/*
Theme Name: Accelerate & Arise Foundation Inc
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: LL Team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.5.1599663936
Updated: 2020-09-09 15:05:36

*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto+Condensed&display=swap');

@font-face {
    font-family: 'Nunito Sans', sans-serif;
    src: url('./fonts/TrajanPro-Regular.eot');
    src: url('./fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/TrajanPro-Regular.woff2') format('woff2'),
        url('./fonts/TrajanPro-Regular.woff') format('woff'),
        url('./fonts/TrajanPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito Sans', sans-serif;
    src: url('./fonts/TrajanPro-Bold.eot');
    src: url('./fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/TrajanPro-Bold.woff2') format('woff2'),
        url('./fonts/TrajanPro-Bold.woff') format('woff'),
        url('./fonts/TrajanPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

* {
  padding: 0;
  margin: 0;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b, strong {
    font-weight: bold;
}
::-moz-selection {
  background-color: #b3d4fc; /* 1 */
  color: #000000; /* 1 */
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc; /* 1 */
  color: #000000; /* 1 */
  text-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Nunito Sans', sans-serif;
}
h2{
    text-transform: uppercase;
}
h1 {
  font-size: 38px;
  letter-spacing: 1.2px;
}
p,
li {
  font-family: 'Nunito Sans', sans-serif;
  color: rgb(70, 71, 71);
}
body,a {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  font-weight: normal;
}
p{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 20px;
}

hr {
    background-color: rgb(118, 118, 118) !important;
    height: 2px !important;
}
b{
    font-weight: 600;
    color: #f68a27;
}
b, strong {
    font-weight: 600;
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: #db1c23;
  text-decoration: none;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}

.width-100{
  width: 100%;
}
.width-50{
  width: 50%;
}
.p-0{
  padding: 0px !important;
}
.m-0{
  margin: 0px !important;
}
.mt-0{
  margin-top: 0px !important;
}
.mb-0{
  margin-bottom: 0px !important;
}
.pt-0{
  padding-top: 0px !important;
}
.pb-0{
  padding-bottom: 0px !important;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1230px;
	box-sizing:border-box;
}
html {
    height: 100%;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
}
ul {
    margin-left: 0rem;
    padding: 0;
    list-style: none;
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.text-primary{
  color: rgb(32, 30, 30) !important;
}
.text-secondary{
 color: rgb(164, 195, 209) !important;
}
.text-white{
  color: #ffffff;
}
.text-black{
  color: #464747;
}
.text-center{
  text-align: center;
}
.text-left{
  text-align: left;
}
.text-right{
  text-align: right;
}
.mt-10{
  margin-top: 10px;
}
.mt-15{
  margin-top: 15px;
}
.mt-20{
  margin-top: 20px;
}
.mt-30{
  margin-top: 30px;
}
.mb-10{
  margin-bottom: 10px;
}
.mb-15{
  margin-bottom: 15px;
}
.mb-20{
  margin-bottom: 20px;
}
.mb-30{
  margin-bottom: 30px;
}
.pl-5{
  padding-left: 5px;
}
.pr-5{
  padding-right: 5px;
}
.pl-10{
  padding-left: 10px;
}
.pr-10{
  padding-right: 10px;
}
.pl-15{
  padding-left: 15px;
}
.pr-15{
  padding-right: 15px;
}
.pl-20{
  padding-left: 20px;
}
.pr-20{
  padding-right: 20px;
}
.pl-30{
  padding-left: 30px;
}
.pr-30{
  padding-right: 30px;
}
.content p{
  margin-bottom: 15px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.prayers-poem .col-8 {
    -ms-flex: 0 0 63.666667%;
    flex: 0 0 63.666667%;
    max-width: 63.666667%;
    padding: 0 15px;
}
.prayers-poem .col-4 {
    -ms-flex: 0 0 30.333333%;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
    padding: 0 15px;
}
.prayers-poem .col-6 {
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    padding: 0 15px;
}
.prayers-poem h2 {
    margin: 20px 0 30px;
}
/* .prayers-poem p{
	text-align: justify;
} */
.prayers-poem .col-4 img {
    width: 100%;
}
.btn {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 19px;
    padding: 5px 30px 5px 30px;
    line-height: 1.6;
    display: inline-block;
    border-radius: 25px;
    text-decoration: none;
    box-sizing: border-box;
    margin: 0 auto;
}
.btn-success, .btn-success:hover{
    background-color: rgb(146 81 159);
    color: #ffffff;
}
.btn-default, .btn-default:hover {
      font-family: 'Nunito Sans', sans-serif;
    font-weight: normal;
    font-size: 23px;
    padding: 8px 80px 8px 36px !important;
    border-radius: 22px;
    line-height: 1.6;
    display: inline-block;
    text-decoration: none;
    border: 0px solid #ffffff;
    color: #ffffff;
    background-color: rgb(41 60 94);
    cursor: pointer;
    text-align: center;
    position: relative;
}
.btn-default:after {
    content: "";
    background-image: url(../twentytwenty-child/images/arr-btn.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 37px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 16px;
}
.btn-secondary {
    background-color: #005aae;
    color: #ffffff;
}
.btn-primary {
    background-color: #000000;
    color: #ffffff;
}
a.skip-link.screen-reader-text {
    display: none;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
header .logo{
    width: auto;
    height: auto;
    max-width: 100%;
}
.banner-home img {
    width: 100%;
}
.page-template-front-page aside, footer .site-info{
    display: none;
}
.who-sec .wpcf7 .screen-reader-response {
   display: none !important;
}
.main-menu li a {
    font-family: 'Nunito Sans', sans-serif;
    color: rgb(255 255 255);
    font-size: 19px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    padding: 11px 0px;
    text-transform: uppercase;
}
.main-menu li a:hover {
    color: #ffd544;
}
.page-template-default.rs-blog header.entry-header {
    display: block;
}
ul#menu-main_menu {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
    justify-content: flex-end;
}
.banner-box{
  position: relative;
}
.who-sec h2, section.online-store-sec h2, section.blog-sec h2 {
    font-family: 'Nunito Sans', sans-serif;
    color: #000;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 25px;
    line-height: 30px;
    text-transform: uppercase;
}
.who-sec h3 {
    font-family: 'Playball', cursive;
    font-size: 33px;
    line-height: 30px;
    color: rgb(117 117 117);
    margin-bottom: 30px;
}
.who-sec h2 strong{
    color: rgb(110 60 149);
    font-weight: normal;
}
section.who-sec {
    padding: 100px 0px 60px 0px;
}
section.who-sec a.btn.btn-success {
    margin-top: 20px;
}
ul#menu-main-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
header .menu-box {
    background-color: rgb(146 81 159);
    margin-bottom: 1px;
    position: relative;
}
header .menu-box:before{
    content: "";
    background-color: rgb(146 81 159);
    height: 100%;
    width: 5000px;
    left: -5000px;
    position: absolute;
    top: 0;
}
header .menu-box:after{
    content: "";
    background-color: rgb(146 81 159);
    height: 100%;
    top: 0;
    width: 5000px;
    right: -5000px;
    position: absolute;
}
html, body {
    overflow-x: hidden;
}
.logo-box {
    padding: 10px 0px 15px 0px;
}
header#site-header{
    border-top: 6px solid #ffd544;
}
.home .banner-home {
    width: 100%;
    display: block;
    box-sizing: border-box;
    position: relative;
}
.book-row img {
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
}
.book-row{
	margin-left: -15px;
	margin-right: -15px;
}
.book-row a.btn.btn-info {
    background-color: rgb(146 81 159);
    color: #ffffff;
    margin-top: 30px;
    font-size: 18px;
	text-align: center;
    float: left;
    width: auto;
}
input.paypalbuttonimage {
	position: relative;
    top: 2px;
    left: 20px;
}

.book-row .detail-box {
    margin-top: 38px;
}
.book-row .detail-box li {
    display: inline-block;
    width: 47%;
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 8px !important;
}
.book-row .col-12{
	margin-bottom: 15px;
}
.book-row .col-12, .book-row .col-3.left, .book-row .col-9.right {
    padding: 0px 15px;
    box-sizing: border-box;
}
.book-row .price-list .price-item {
    padding: 6px 20px;
    border: 1px solid #ccc;
    font-size: 18px;
    text-align: left;
    width: 100px;
}
.book-row .price-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contact-no a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: normal;
    padding: 6px 30px;
    text-transform: uppercase;
    background-color: rgb(255 70 199);
    margin-top: 15px;
}
.foogallery.fg-border-thin .fg-item-inner {
    border-width: 1px !important;
}
.contact-no {
    float: right;
}
.inner-banner{
  position: relative;
}
.inner-banner:after {
    content: "";
    background-image: url(../twentytwenty-child/images/slider-btm-brd.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 109px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    bottom: -9px;
    z-index: 0;
    left: 0;
    right: 0;
}
.page-id-21 .f-blog-wrap.blog-design_1 {
    margin-bottom: 140px;
}
.blog-design_1 .post-meta {
    position: relative;
    margin-top: 10px;
}
.home .banner-home .header-icon, .header-icon {
    content: "";
    background-image: url(../twentytwenty-child/images/slider-icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 134px;
    height: 132px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    bottom: -59px;
    z-index: 1;
    left: 0;
    right: 0;
}
.home .banner-home:after{
    content: "";
    background-image: url(../twentytwenty-child/images/slider-btm-brd.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 109px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    bottom: -9px;
    z-index: 0;
    left: 0;
    right: 0;

}
section.who-sec .col-7, section.who-sec .col-5 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
section.who-sec .row .col-6 {
    box-sizing: border-box;
}
section.who-sec .row .col-6.right {
    padding-left: 35px;
    box-sizing: border-box;
}
section.who-sec .img-box {
    border: 1px solid #eee;
    background-color: #fff;
    padding: 5px;
    box-shadow: 5px 5px 20px 0px #998a8a8c;
    margin-top: 6px;
}
.who-sec h2 {
    margin-bottom: 60px;
}
input, a {
    outline: none;
}
p a{
    color: #344a6c;
}
.hide{
    display: none;
}
hr {
    background-color: rgb(42 60 94) !important;
    height: 1px !important;
    border: 0;
    margin: 25px 0px;
}
section.donate-sec{
    padding: 60px 0px;
    background-image: url(../twentytwenty-child/images/donate-sec-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 160px;
    clear: both;
}
section.donate-sec h2 {
    font-size: 49px;
    line-height: 72px;
    color: rgb(255 213 68);
    font-weight: bold;
    font-style: italic;
    text-align: center;
}
.single-post h2 {
    margin-bottom: 10px;
    font-size: 22px;
    font-family: 'Nunito Sans', sans-serif;
    color: #010101 !important;
    text-transform: uppercase;
    font-weight: 600;
}
section.donate-sec a.btn.btn-success {
    font-size: 25px;
    padding: 6px 70px;
    font-weight: 600;
    margin-top: 40px;
}
.blog-custom-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}
.blog-custom-row .item-box-blog .inner-box{
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.blog-custom-row .item-box-blog .post-desc h2 {
    font-size: 24px;
    font-family: 'Nunito Sans', sans-serif;
    color: #010101 !important;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 0px 0px 0px;
    display: block;
}
.blog-custom-row .item-box-blog .post-desc p{
    line-height: 25px;
    font-size: 20px;
    margin-top: 14px;
    text-align: left;
}
.blog-custom-row .item-box-blog .post-meta span {
    color: rgb(234 29 37) !important;
    text-transform: capitalize;
    pointer-events: none;
    display: inline-block;
    padding-right: 15px;
}
.blog-custom-row .item-box-blog span.post-cats{
    position: relative;
}
.blog-custom-row .item-box-blog .post-meta {
    position: relative;
    top: 6px;
}
.blog-custom-row .item-box-blog .inner-box .img-con {
    max-height: 330px;
    overflow: hidden;
}
.page-id-416 .inner-banner, .page-id-419 .inner-banner, .page-id-495 .inner-banner {
    display: none;
}
.page-id-416 .entry-content img, .page-id-419 .entry-content img  {
    width: 100%;
    height: auto;
}
.blog-custom-row .item-box-blog span.post-cats:after {
    content: "";
    position: absolute;
    border-left: 1px solid rgb(234 29 37);
    padding: 0 7px !important;
    line-height: 18px;
    display: inline-block;
    width: 1px;
    height: 100%;
    left: -12px;
}
.blog-custom-row .item-box-blog .post-desc {
    padding: 5px 20px 15px 20px;
    min-height: 195px;
}
.blog-custom-row .item-box-blog {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
footer ul.social-links li a {
    color: #343434;
    font-size: 24px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 2px solid #343434;
    display: inline-block;
    border-radius: 100px;
    width: 32px;
    height: 32px;
}
footer ul.social-links li {
    border-radius: 100px;
    width: 36px;
    padding: 2px;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    background-color: #ffffff;
}
footer ul.social-links {
    margin-top: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
}
ul#menu-footer-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 70px;
}
ul#menu-footer-menu li a {
    font-family: 'Nunito Sans', sans-serif;
    color: rgb(255 255 255);
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    text-transform: capitalize;
    padding: 0px 15px;
}
footer ul.social-links li a i {
    position: relative;
    font-size: 22px;
}
footer#site-footer {
    background-color: rgb(0 0 0);
    position: relative;
    padding: 40px 0px;
    clear: both;
    margin-top: 300px;
}
footer#site-footer:after{
    content: "";
    background-image: url(../twentytwenty-child/images/footer-top-brd.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 140px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -137px;
    display: inline-block;
    margin: 0 auto;
}
footer#site-footer .footer-icon{
    content: "";
    background-image: url(../twentytwenty-child/images/logo-smf.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 134px;
    height: 133px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -80px;
    display: inline-block;
    margin: 0 auto;
    z-index: 1;
}
p.copyrite {
    font-size: 16px;
    color: #ffffff;
    margin-top: 25px;
    text-align: center;
}
header#site-header.sticky-header {
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 9;
    background-image: none !important;
}
header#site-header .sticky-logo{
  display: none;
}
header#site-header .normal-logo{
  display: inline-block;
}
header#site-header.sticky-header .normal-logo{
  display: none;
}
header#site-header.sticky-header .sticky-logo{
      display: inline-block;
    width: 75px;
    height: auto;
    position: relative;
    top: -4px;
}
header#site-header.sticky-header .logo-box {
    padding: 10px 0px 0px 0px;
}
header#site-header.sticky-header .btn-contact span.icon {
    background-size: 73%;
    margin-right: 0px;
    top: 35px;
}
header#site-header.sticky-header .main-menu li a {
    font-size: 16px;
    padding: 12px 0px;
}
h1.entry-title {
    margin-top: 30px;
    text-align: center;
    font-family: 'Nunito Sans', sans-serif;
    color: #000;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 30px;
    text-transform: uppercase;
}
.rs-blog header.entry-header {
    display: block;
    padding: 10px 0px 20px 0px;
}
.page-template-default main#site-content, .page-template-testimonials-page main#site-content {
    padding: 60px 0px 60px 0px;
    min-height: 350px;
}
.blog-design_1 {
    padding-bottom: 140px;
}
.page-template-testimonials-page header.entry-header {
    display: block;
}
.blog-heading {
    display: none;
}
body.rs-blog #primary .widget .widget-title {
    font-size: 22px;
    color: rgb(41 60 94) !important;
    padding-left: 12px;
    padding-top: 10px;
    text-transform: capitalize;
    background-color: #fff !important;
}
.rs-blog .entry-meta .byline::before, .rs-blog .single-post-meta .byline::before, .rs-blog .cat-links::before, .rs-blog .entry-meta .cat-links::before {
    color: rgb(72, 72, 73);
}
.blog-design_1 #secondary {
    margin-top: -86px;
}
.page-id-21 h1.entry-title {
    margin-top: 17px;
}
.page-id-21 main#site-content {
    padding-top: 60px;
}
.blog-design_1 #secondary section {
    margin-bottom: 30px;
}
.blog-design_1 .grid-post .post-title, .blog-design_1 .grid-post .post-title h2 {
    font-size: 30px;
    line-height: 30px;
    color: rgb(41 60 94) !important;
    margin: 0;
}
.blog-design_1 .grid-post .post-title h2 a{
    font-size: 24px;
    font-family: 'Nunito Sans', sans-serif;
    color: #010101 !important;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 0px 0px 0px;
    display: block;
}
.blog-posts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -45px;
    margin-right: -45px;
}
.blog-design_1 .col-half {
    width: 50%;
    float: none;
    box-sizing: border-box;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 45px;
    padding-right: 45px !important;
}
.single .entry-meta {
    display: none !important;
}
.rs-blog.single .blog-design_1 #secondary{
    display: none;
}
.blog-design_1 .post-meta {
    margin-left: -5px;
}
.blog-design_1 .grid-post .post-title h2 {
    padding: 10px 0px 15px 30px;
    text-align: left;
}
.blog-design_1 .grid-post .post-title {
    width: 100%;
    text-align: center;
    order: 2;
    position: static;
}
.blog-design_1 a.twp-btn.twp-btn-primary {
    font-size: 16px;
    line-height: 1.6;
    display: inline-block;
    text-decoration: none;
    border: 0px solid #ffffff;
    color: #ffffff;
    background-color: rgb(111 61 149) !important;
    cursor: pointer;
    text-align: center;
    border-radius: 0;
    padding: 8px 22px 7px 22px !important;
    margin-top: 22px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.blog-design_1 .learn-more {
    display: none;
}
.post-meta a, .post-meta .posts-date {
    color: rgb(234 29 37) !important;
    text-transform: capitalize;
    pointer-events: none;
}
a.twp-btn.twp-btn-primary:before{
    display: none !important;
}
section#categories-2 ul li.cat-item:nth-child(2){
    display: none;
}
aside li a:before {
    top: 9px;
}
.single-post h1 {
    margin-bottom: 10px;
    font-size: 26px;
    font-family: 'Nunito Sans', sans-serif;
    color: #010101 !important;
    text-transform: uppercase;
    font-weight: 600;
}
.blog-single.blog-design_1 .post-image {
    max-height: none;
}
.home .blog-posts {
    margin-top: 40px;
}
section.blog-sec a.btn {
    margin: 30px 0px;
}
.posted-on, .entry-meta a, .entry-meta span, .byline a {
    font-size: 16px;
    color: #484849 !important;
    text-transform: capitalize;
}
main#site-content ul li {
    position: relative;
    padding-left: 20px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 10px;
}
main#site-content ul li:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 4px;
}
.rs-blog .entry-meta .posted-on::before, .rs-blog .single-post-meta .posted-on::before, .rs-blog .entry-meta .byline::before, .rs-blog .single-post-meta .byline::before, .rs-blog .cat-links::before, .rs-blog .entry-meta .cat-links::before {
    top: 1px;
}
.post-description p {
    font-size: 18px;
    color: #434343;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 20px;
}
.post-description {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    line-height: 30px;
}
.blog-design_1 span.post-cats {
    border-left: 1px solid rgb(234 29 37);
    padding: 0 7px !important;
    line-height: 18px;
}
.blog-design_1 .post-meta span {
    padding: 0 5px;
}
span.author-details {
    padding: 0px 2px !important;
}

.blog-design_1 span.post-author {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.comment-wrap {
    display: none;
}
section.test-sec h4 {
    font-size: 20px;
    font-weight: bold;
    width: 20%;
    float: right;
    margin-right: 165px;
}
.testimonial-btn {
    width: 100%;
    margin: 60px 0 0 0;
}
.inner-test-sec .col-7 .test-box {
    z-index: 9999;
}
section.inner-test-sec .col-6 .test-box {
    background-color: rgb(234 29 37);
    /* position: absolute; */
    /* right: -60%; */
    /* top: 26%; */
    /* width: 100%; */
    padding: 50px 20px;
    border-radius: 25px;
    border: 1px solid #fff;
    height: auto;
    min-height: 270px;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 20px 5px;
}

section.inner-test-sec .col-6 .test-box .item-box {
    position: relative;
}

section.inner-test-sec .col-6 .test-box .item-box:before {
    content: "";
    background-image: url(../twentytwenty-child/images/left-arr.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 41px;
    height: 40px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: -40px;
}

section.inner-test-sec .col-6 .test-box p {
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
}


section.inner-test-sec .col-6 .test-box h3 {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    font-weight: 800;
    color: #ffffff;
}

section.inner-test-sec .col-6 .test-box .item-box:after {
    content: "";
    background-image: url(../twentytwenty-child/images/right-arr.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 41px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: -10px;
}

.single-post div#primary, .single-post #sidebar-primary {
    margin-top: 40px;
}
.archive.rs-blog header h1.page-title {
        font-weight: 500;
    display: inline-block;
    text-align: center;
    margin-bottom: 25px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 33px;
    color: rgb(110 60 149);
}
.archive.rs-blog main#main {
    padding-top: 80px;
}
.archive.rs-blog .blog-design_1 #secondary {
    margin-top: -58px;
}
.blog-design_1 .post-image {
    z-index: 0;
    background: #0000;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    overflow: visible;
    max-height: 395px;
}
.blog-design_1 .post-image img {
    opacity: 1;
    width: 100%;
}
.blog-design_1 .post-image:hover img {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.blog-design_1 .post-image:after{
    display: none;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus{
    color: rgb(247 147 30) !important;
}
section.test-sec img {
    width: 47%;
    height: auto;
    margin: 0 5px;
    border: 8px solid rgb(146 81 159);
}
.cont-test.test-item {
    background-color: #f5f4f4;
    padding: 70px 20px 30px 20px;
    position: relative;
    text-align: center;
    border: 1px solid #cfd0d0;
    margin-top: 70px;
    min-height: 331px;
}
.cont-test.test-item p {
    color: rgb(72 72 73);
    text-align: center;
    font-size: 18px;
    line-height: 32px;
}
.cont-test.test-item h2 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    color: #484849;
    text-align: center;
    margin-bottom: 20px;
}
.test-content-box.row .col-6 {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.test-content-box.row .img-box img{
    width: 100%;
}
.page-id-22 header.entry-header{
    display: block;
}
.page-id-22 .wpcf7 {
        width: 750px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 25px;
    border-radius: 5px;
    margin-bottom: 80px;
    border: 1px solid #eee;
    background-color: #fff;
    box-shadow: 5px 5px 20px 0px #998a8a8c;
}
.page-id-22 .wpcf7 br{
    display: none;
}
.test-content-box.row .img-box {
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    position: absolute;
    top: -61px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    border-radius: 0;
    border: 2px solid rgb(207, 208, 208);
}
.page-id-22 .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 4px;
    text-align: left;
}
.page-id-22 .wpcf7-form-control {
    font-size: 17px;
    color: #000;
    background-color: #fbfbfb;
    font-family: 'Nunito Sans', sans-serif;
    padding: 10px 10px 10px 14px;
    width: 100%;
    border-radius: 0px;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #eee;
}
.page-id-22 .wpcf7-textarea {
    height: 95px;
    border-radius: 0px;
    resize: none;
}
.page-id-22 .wpcf7 p {
    margin-bottom: 12px;
}
.page-id-22 .wpcf7-response-output {
        background-color: #ffffff;
    font-size: 14px;
    margin: 10px 0;
    padding: 5px 4px;
}
.page-id-22 input::-webkit-input-placeholder, .page-id-22 textarea.wpcf7-form-control::-webkit-input-placeholder { /* Edge */
  color: #000;
}

.page-id-22 input:-ms-input-placeholder, .page-id-22 textarea.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.page-id-22 textarea.wpcf7-form-control::placeholder {
  color: #000;
}
.page-id-22 .wpcf7-form p:nth-child(6) {
    text-align: center;
    position: relative;
    width: 170px !important;
    margin: 0 auto;
}
.page-id-22 input.wpcf7-submit {
         background-color: rgb(146 81 159) !important;
    color: #ffffff !important;
    position: relative;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    border-radius: 25px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 19px;
    padding: 7px 25px 7px 25px !important;
    line-height: 1.6;
}
.page-id-22 .screen-reader-response {
    display: none !important;
}
textarea, input {
    outline: none;
}
.page-template-default main h2 {
    font-size: 28px;
    line-height: 50px;
    color: rgb(146 81 159);
    border-bottom: 2px dashed;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
        margin: 20px 0 30px;

}
.page-template-default main h3 {
        font-size: 24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 34px;
    text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
}
.page-template-default main li { 
    position: relative;
    padding-left: 22px;
    margin-bottom: 15px;
    line-height: 32px;
    font-size: 18px;
    color: #434343;
}
.page-template-default main ul li:before{
    position: absolute;
    left: 0;
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgb(41 60 94);
    top: 7px;
    font-size: 18px;
}
.page-template-default main ol{
    margin-left: 30px;
    margin-bottom: 30px;
}
.page-template-default main ol li { 
    padding-left: 0px;
    margin-bottom: 15px;
    line-height: 32px;
    font-size: 18px;
    color: #434343;
}
.page-template-default main ul {
    margin-bottom: 30px;
}
hr {
    margin: 30px 0px;
}
.post-body p {
    line-height: 25px;
    font-size: 20px;
    margin-top: 14px;
    text-align: left;
}
.blog-design_1 .post-body, .blog-design_1 .learn-more {
    padding: 0px 30px 30px 30px;
}
.page-template-default main p strong {
    margin-bottom: -15px !important;
    display: block;
}
.page-id-20 main p strong {
    margin-bottom: 0px !important;
    display: unset;
}
.reviews-box .col-4 {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 20px 20px;
    margin: 0px 5px;
    -ms-flex: 0 0 calc(33.333333% - 10px);
    flex: 0 0 calc(33.333333% - 10px);
    max-width: calc(33.333333% - 10px);
	background-color: #f7f6f6;
}
.reviews-box .col-3 {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 20px 20px;
    margin: 0px 5px;
    -ms-flex: 0 0 calc(33.333333% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
    background-color: #f7f6f6;
}
.reviews-box .row {
    margin-left: -5px;
    margin-right: -5px;
}
.reviews-box .row h4 {
    color: #92519f;
}
.reviews-box {
    margin-top: 15px;
}

/* Dropdown Content (Hidden by Default) */
.menu-box .sub-menu {
  display: none;
  position: absolute;
  background-color: rgb(52 74 108 / 91%);
  min-width: 455px;
  margin: 0;
  text-align: left;
  box-shadow: 0px 0px 2px 0px rgb(26, 29, 28);
  z-index: 1;
}
.menu-box ul.sub-menu li {
    margin: 0;
    display: block;
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding: 0;
    line-height: 1;
    text-decoration: none;
    line-height: 1.2rem;
}
/* Links inside the dropdown */
.menu-box .sub-menu a {
    padding: 10px 10px !important;
    font-size: 14px !important;
    display: block !important; 
}
header nav .menu-item-has-children{
    position: relative;
}
header nav .menu-item-has-children:after {
    position: absolute;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 16px;
    color: #ffffff;
    right: 15px;
    font-size: 16px;
}
/* Change color of dropdown links on hover */
.sub-menu a:hover {
    background-color: rgb(97 172 236);
    color: #ffffff !important;
}

/* Show the dropdown menu on hover */
.menu-item:hover .sub-menu {display: block;}


span.comment-count {
    display: none !important;
}
section.custom-pages-sec {
    padding: 80px 0px;
    background-color: rgb(255 213 68);
}
section.custom-pages-sec .row {
    margin-left: -12px;
    margin-right: -12px;
}
section.custom-pages-sec .row .col-6{
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
}
section.custom-pages-sec .img-box {
    border: 1px solid #eee;
    background-color: #fff;
    padding: 5px;
    box-shadow: 5px 5px 20px 0px #998a8a8c;
    margin-top: 6px;
}
section.custom-pages-sec .thumbnail-box h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin: 40px 0px 15px 0px;
}
section.online-store-sec {
    padding: 80px 0px;
}
section.online-store-sec .thumbnail-box h3 {
    font-size: 19px;
    line-height: 44px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    border-top: 5px solid #fff;
}
section.online-store-sec .col-3:first-child h3 {
   background-color: rgb(255 151 3); 
}
section.online-store-sec .col-3:nth-child(2) h3 {
   background-color: rgb(38 159 0); 
}
section.online-store-sec .col-3:nth-child(3) h3 {
   background-color: rgb(146 81 159); 
}
section.online-store-sec .col-3:nth-child(4) h3 {
   background-color: rgb(234 29 37); 
}
section.online-store-sec .row {
    margin-left: -4px;
    margin-right: -4px;
}
section.online-store-sec .row .col-3 {
    padding-left: 4px;
    padding-right: 4px;
    box-sizing: border-box;
}
section.online-store-sec .row .col-3 .thumbnail-box {
    border: 1px solid #eee;
    background-color: #fff;
    padding: 5px;
    box-shadow: 5px 5px 20px 0px #998a8a8c;
}
section.test-sec .col-7 {
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
    position: relative;
}
section.test-sec .col-7 img {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px !important;
    overflow: hidden;
}
section.test-sec .col-7 .test-box h2 {
    font-size: 36px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 30px;
}
section.test-sec .col-7 .test-box p {
    font-size: 17px;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
}
section.test-sec .col-7 .test-box h3 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    font-weight: 800;
    color: #ffffff;
}
section.test-sec {
    /* padding: 40px 0px 80px 0px; */
    clear: both;
    /* display: none; */
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.tattered {
    text-align: left;
}

section.test-sec .tattered img {
    float: left;
    margin: 0 20px 0 0;
}

section.test-sec .col-7 .test-box {
    background-color: rgb(234 29 37);
    position: absolute;
    right: -60%;
    top: 16%;
    width: 700px;
    padding: 30px;
    border-radius: 25px;
    border: 1px solid #fff;
}
section.test-sec .col-7 .test-box .item-box {
    position: relative;
}
section.test-sec .col-7 .test-box .item-box:before {
    content: "";
    background-image: url(../twentytwenty-child/images/left-arr.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 41px;
    height: 40px;
    display: inline-block;
    position: absolute;
    left: 30px;
    top: -10px;
}
section.test-sec .col-7 .test-box .item-box:after {
    content: "";
    background-image: url(../twentytwenty-child/images/right-arr.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 41px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: 30px;
    bottom: -10px;
}
section.test-sec .col-5 {
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
}
.blog-design_1 #f-b-l {
    width: 100%;
}
.blog-design_1 #secondary {
    margin-top: -86px;
    display: none;
}
.blog-design_1 {
    padding-bottom: 0;
}
.rs-blog .blog-single main#main {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 140px;
}
.blog-single.blog-design_1 .post-image:hover img {
    opacity: 1;
}


/*blog style open*/
.blog-template {
    margin: 70px 0 90px;
}
.sec2-left-sec {
    display: inline-block;
    vertical-align: top;
    width: 68%;
    border-right: 1px solid #ccc;
    margin: 0 12px 0 0;
    padding-right: 15px;
    box-sizing: border-box;
}
.sec2-right-sec {
    display: inline-block;
    vertical-align: top;
    width: 30.5%;
}

.blog-post {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 10px 5px;
}

.blog-post img {
    width: 100%;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 0 20px;
    border: 1px solid #ccc;
}

.sec2-content {
    margin: 40px 0 0;
}
.title-bar  {
    text-align: center;
    margin: 0;
}
.title-bar h1{
    text-align: center;
    font-family: 'Nunito Sans', sans-serif;
    color: #000;
    font-size: 36px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
}

.date {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.date p {
    margin: 0;
    color: rgb(234 29 37);
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
}

.date-num, .month, .year {
    display: inline-block;
}

.post-category, .post-admin {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.post-category ul.post-categories li a, .post-category p, .post-admin p {
    margin: 0;
    color: rgb(234 29 37);
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
}

.post-content h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    line-height: normal;
    color: #92519f;
    font-family: 'Nunito Sans', sans-serif;
    min-height: 60px;
}

.post-content p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    line-height: 24px;
    margin: 20px 0 20px;
    min-height: 118px;
}

.post-admin p span {
    margin: 0 10px 0;
}

.post-content {
    margin: 10px 0 0 0;
}

.post-content a {
    color: #fff;
    background: #92519f;
    padding: 7px 20px 7px;
    display: inline-block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
}

.sec2-right-sec .widget  h2.widget-title {
    margin: 0 0 5px;
    padding: 6px 10px !important;
    color: #fff !important;
    background: #92519f !important;
    font-size: 20px;
}

.widget-content {
    border: 1px solid #92519f;
    margin: 0 0 20px;
}

.widget-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-content ul li a {
    color: #000;
    font-size: 17px !important;
    font-weight: normal;
    padding: 0;
    text-transform: capitalize;
}

.widget-content ul li {
    margin: 0 !important;
    padding: 10px 20px 10px 40px !important;
    border-bottom: 1px solid #92519f;
    position: relative !important;
    color: #000;
    font-size: 17px !important;
    font-weight: normal;
    padding: 0;
    text-transform: capitalize;
}
.widget-content ul li:last-child {
    border-bottom: 0;
}

.widget-content ul li::before {
    content: "" !important;
    position: absolute !important;
    background: url(images/arrow-points.png);
    width: 10px;
    height: 14px;
    left: 20px !important;
    top: 17px !important;
}

.blog-post:nth-child(2n+2) {
    margin-left: 0;
}
body.archive {
    width: 100%;
}
.single-post .intro-text.section-inner.max-percentage.small, .single-post .post-meta-wrapper.post-meta-single.post-meta-single-top {
    display: none;
}

.single-post .inner-banner, .entry-categories-inner {
    display: none;
}

.single-post h1.entry-title {
    margin: 0 0 20px;
    text-align: left;
    font-family: 'Nunito Sans', sans-serif;
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

/*
 .single-post main#site-content {
    margin: 60px 350px 180px !important;
}*/



.single-post p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 20px;
}
.single-post .pagination-single-inner span {
    color: #ff46c7 !important;
}
.single-post .featured-media-inner.section-inner img {
    width: 100%;
    height: auto;
}

.single-post .featured-media-inner.section-inner {
    margin-bottom: 20px;
}
/*blog style close*/

.page-template-default .sec2-right-sec {
    display: none;
}
.page-template-default .sec2-left-sec {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}





/*responsive css start*/

@media only screen and (min-width: 1230px) and (max-width: 5000px){
  .container {
    max-width: 1200px;
  }
  section.donate-sec .container {
    max-width: 1412px;
  } 


}

@media only screen and (max-width: 1400px){
  section.test-sec {
    width: 100%;
}

section.test-sec .col-7 .test-box {
    padding: 20px;
    right: -70%;
}

section.test-sec .col-7 .test-box p {
    font-size: 16px;
    line-height: 26px;
}
}

@media only screen and (max-width: 1229px){
.main-menu li a {
    font-size: 17px;
}
}
@media only screen and (max-width: 1169px){
section.donate-sec {
    padding: 120px 0px 40px;
}
section.donate-sec h2 {
    font-size: 32px;
    line-height: 42px;
}
.sec2-right-sec {
    width: 30%;
}
.post-content h2 {
    font-size: 21px;
}
.post-category, .post-admin {
    margin: 0 0 0 5px;
}
}
@media only screen and (max-width: 1023px){
.post-admin p span {
    margin: 0 4px 0;
}
.post-content h2 {
    font-size: 20px;
}
ul#menu-main-menu {
    display: none;
}
.who-sec h2, section.online-store-sec h2, section.blog-sec h2 {
    font-size: 30px;
}
.who-sec h2 {
    margin-bottom: 30px;
}
section.who-sec .row .col-6 p, section.who-sec .row .col-6 ul li {
    font-size: 18px !important;
    line-height: 26px !important;
}
section.custom-pages-sec .thumbnail-box h2 {
    font-size: 19px;
    margin: 30px 0px 15px 0px;
}
section.custom-pages-sec .thumbnail-box p {
    font-size: 18px;
    line-height: 26px;
}
section.test-sec .col-7 img {
    display: none;
}
section.donate-sec {
    margin: 150px 0 0;
}
section.blog-sec {
    margin: 0 0 30px;
}
.prayers-poem .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0;
    margin: 0 0 30px;
}
}
@media only screen and (max-width: 959px){
.reviews-box .col-4 {
   -ms-flex: 0 0 calc(100% - 10px);
    flex: 0 0 calc(100% - 10px);
    max-width: calc(100% - 10px);
	margin: 0px 0;
}
.page-template-default main h3 {
    font-size: 20px;
}
.book-row .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin: 0px 0;
}
.book-row .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.book-row .col-3 .img-box {
    margin: 0 0 20px;
}
.blog .sec2-left-sec, .single .sec2-left-sec, .blog .sec2-right-sec, .single .sec2-right-sec, .archive .sec2-right-sec, .archive .sec2-left-sec {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}
.who-sec h2, section.online-store-sec h2, section.blog-sec h2 {
    font-size: 30px;
    line-height: normal;
}
section.online-store-sec .row .col-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.blog-custom-row .item-box-blog .post-desc h2 {
    font-size: 19px;
}
.blog-custom-row .item-box-blog .post-meta span {
    padding-right: 13px;
    font-size: 13px;
}
.blog-custom-row .item-box-blog .post-desc p {
    line-height: 22px;
    font-size: 17px;
}
section.blog-sec a.btn {
    margin: 0 0px 30px;
}
section.test-sec .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
section.test-sec .col-7 .test-box {
    padding: 20px;
    right: 0;
    position: relative;
    left: 0;
    margin: 0 auto 20px;
}
section.donate-sec {
    margin: 60px 0 0;
}
section.donate-sec .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-22 .wpcf7 {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px;
}
}

@media only screen and (max-width: 767px){
.book-row .detail-box li {
    width: 100%;
    font-size: 16px !important;
    line-height: 22px !important;
}
.single-post h1.entry-title {
    font-size: 24px;
}
.single-post p {
    font-size: 16px;
    line-height: 25px;
}
.single-post h2 {
    font-size: 19px;
}
.blog-post, .archive .blog-post {
    width: 100%;
    margin: 0 0 20px 0;
}
.post-content h2 {
    min-height: auto;
}
.post-content p {
    min-height: auto;
	font-size: 16px;
}
.post-content a {
    font-size: 17px;
}
.widget-content ul li a {
    font-size: 16px !important;
}
p {
    font-size: 16px;
    line-height: 25px;
}
.page-template-default main ol li {
    line-height: 25px;
    font-size: 16px;
}
h1.entry-title {
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 30px;
}
.page-template-default main h2 {
    font-size: 23px;
}
.col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.contact-no {
    float: none;
    margin: 0 0 10px;
    text-align: center;
}
#site-header .col-6.left {
    text-align: center;
}
.who-sec h2, section.online-store-sec h2, section.blog-sec h2 {
    font-size: 27px;
    line-height: normal;
}
.who-sec .text-right {
    text-align: left;
}
section.who-sec .row .col-6.right {
    padding-left: 0;
    margin: 20px 0 0;
}
section.custom-pages-sec {
        padding: 40px 0px 20px;
}
section.custom-pages-sec .row .col-6 {
    margin: 0 0 20px;
}
section.online-store-sec {
    padding: 40px 0px 60px;
}
.blog-custom-row .item-box-blog {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
section.test-sec .col-7 .test-box {
    width: auto;
}
section.donate-sec h2 {
    font-size: 27px;
	line-height: normal;
}
section.donate-sec a.btn.btn-success {
    font-size: 20px;
    padding: 6px 60px;
    margin-top: 20px;
}
section.donate-sec {
    padding: 70px 0px 40px;
}
ul#menu-footer-menu li a {
    margin: 0 0 15px;
}
}

@media only screen and (max-width: 599px){
section.test-sec .tattered img {
    float: none;
    margin: 0 0 30px 0;
    width: 100%;
	box-sizing: border-box;
}
.contact-no a {
    font-size: 17px;
}
.who-sec h2, section.online-store-sec h2, section.blog-sec h2 {
    font-size: 25px;
}
section.who-sec .row .col-6 p, section.who-sec .row .col-6 ul li {
    font-size: 16px !important;
    line-height: 24px !important;
}
section.custom-pages-sec .thumbnail-box p {
    font-size: 16px;
    line-height: 24px;
}
.btn {
    font-size: 17px;
}
section.online-store-sec .thumbnail-box h3 {
    font-size: 18px;
}
section.test-sec .col-7 .test-box {
    margin: 0 auto 40px;
}
section.test-sec .row {
    display: block;
}
section.donate-sec h2 {
    font-size: 21px;
    line-height: normal;
}
.testimonial-btn {
    margin: 40px 0 0 0;
}
.page-template-default main h2 {
    font-size: 21px;
}
}


@media only screen and (max-width: 479px){
.page-template-default main#site-content{
    padding: 60px 0px 0 0px;
}
.book-row .price-list .price-item {
    width: 100%;
}
input.paypalbuttonimage {
    top: 10px;
    left: 0;
}
.who-sec h2, section.online-store-sec h2, section.blog-sec h2 {
    font-size: 19px;
}
section.custom-pages-sec .thumbnail-box h2 {
    font-size: 18px;
    line-height: normal;
}
section.online-store-sec .row .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-custom-row .item-box-blog .post-desc h2 {
    font-size: 17px;
}
.blog-custom-row .item-box-blog span.post-cats:after {
	display:none;
}
.blog-custom-row .item-box-blog .post-meta span {
    padding-right: 1px;
    font-size: 13px;
}
.blog-custom-row .item-box-blog .post-desc p {
    font-size: 16px;
}
section.test-sec .col-7 .test-box .item-box:before {
    left: -10px;
    top: 10px;
}
section.test-sec .col-7 .test-box h2 {
    font-size: 26px;
}
section.donate-sec h2 {
    font-size: 17px;
    line-height: normal;
}
section.donate-sec a.btn.btn-success {
    font-size: 17px;
    padding: 6px 50px;
}
ul#menu-footer-menu li a {
    font-size: 16px;
    padding: 0px 12px;
}
p.copyrite {
    line-height: normal;
}
}

.comments{
	margin-bottom:100px !important;
	width:68%;
}

.comment-body{
	position:relative !important;
	margin-bottom:30px;
}

.comment-body span.fn{
	position: absolute;
    top: 0px;
    left: 60px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    color:#92519f;
}

.comment-body .comment-metadata{
	position: absolute;
    left: 60px;
    top: 25px;
}

.comment-body .comment-metadata a{
	font-size: 14px;
    color: #269f00;
    font-weight: 600;
}

.comment-body .comment-content{
    border-top: 1px solid #9f519f;
}

.comment-body .comment-content p{
	font-size: 16px;
    color: #000;
    font-weight: normal;
    padding: 5px 0 0 0;
    margin-bottom: 10px;
}


.comment-body .comment-reply a.comment-reply-link{
    color: #fff;
    position: absolute;
    background: #92519f;
    height: 35px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    right: 0;
    top: 10px; 												
}

.comment-body .comment-reply a.comment-reply-link:hover{
    background: #ff35c2;
}

.comment-body img{
	height:50px;
	width:50px;
}


.comment-body span.by-post-author{
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    top: 4px;
    left: 170px;
}
.styled-separator{
	margin-bottom:10px;
	display:none;
}
.comment-respond{
	width:68% !important;
}
.comment-respond h2.comment-reply-title{
	margin:0;
}

.comment-respond #commentform label{
	    font-size: 16px;
    font-weight: 700;
}

.comment-respond #commentform input{
	width: 98%;
    height: 35px;
    border: 1px solid;
    padding: 0 10px;
}

.comment-respond #commentform input#wp-comment-cookies-consent{
    width: auto;
    height: auto;
    border: 1px solid;
    padding: 0;
}

.comment-respond #commentform textarea{
	width: 98%;
    height: 200px;
	resize:none;
    border: 1px solid;
    padding: 10px;

}

.comment-respond #commentform input#submit{
	    height: 40px;
    width: 200px;
    border: 2px solid #92519f;
    background: #92519f;
    color: #fff;
    font-size: 15px; 
	cursor: pointer !important;
	transition: all 0.3s ease-in-out;
}
.comment-respond #commentform input#submit:hover{
	 color: #92519f;
	background:transparent;
}

.comment-respond a#cancel-comment-reply-link{
	    color: #ff35c2;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}

.comment-respond p.comment-notes{
	    color: #92519f;
    font-size: 16px;
    font-weight: 700;
}









