@charset "utf-8";





/* CSS Document */





@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');





html, body {font-family: 'Josefin Sans', sans-serif;}





/*h1 {font-family: 'Josefin Sans', sans-serif;}





h2 {font-family: 'Josefin Sans', sans-serif;}





h3 {font-family: 'Josefin Sans', sans-serif;}





h4 {font-family: 'Josefin Sans', sans-serif;}





h5 {font-family: 'Josefin Sans', sans-serif;}





h5 {font-family: 'Josefin Sans', sans-serif;}





li {font-family: 'Josefin Sans', sans-serif;}





p {font-family: 'Josefin Sans', sans-serif;}





a {font-family: 'Josefin Sans', sans-serif;}





span {font-family: 'Josefin Sans', sans-serif;}*/





.no-padding { padding:0;}





.menu { margin:10px 0;}


.menu.sticky {margin: 0;}


.textwidget p {


    margin: 0 0 0px;


}





.logo { padding:0 15px; height:auto;}





.nav {padding: 0;position: -webkit-sticky;top: 15px;z-index: 1;}





.header, .nav {text-align: center;color: #fff;}





.content {width: 600px;margin: 10px auto 100px;}





.sticky {position: fixed;width: 100%;left: 0;top: 0;z-index: 100;border-top: 0; background-color:#fff;  text-align: center; transition:0.5s; border-radius: 0;box-shadow: 5px 5px 5px #2a2a2a;   padding: 5px 0px;}





.sticky li {display: inline-block;float: none;}





.sticky .header-contact { display:none;}





.sticky .navigation { margin:10px 0px;}





.sticky .logo img {height:70px;}





.header-contact { float:right;padding: 0;}





.google-add {text-align: center;background-color: #98e5fe; font-size:20px; color:#5b5b5b;padding-top: 5px;}





.head-con ul li, .head-con ul li a  { list-style:none; margin-bottom:3px; font-size:18px; color:#0da5cb;}





.head-con ul { padding-left:20px; margin:0;}





.head-con ul li img { margin-right:10px;}





.navigation li a { color:#654c4c; font-size:18px; font-weight:600;}


#navigation-menu .navigation li a{ font-size: 17px; }

#navigation-menu .nav>li>a{ padding-left: 12px; padding-right: 12px;}

@media (min-width: 992px) and (max-width: 1200px) {
    #navigation-menu .navigation li a{ font-size: 15px; } 
    #navigation-menu .nav>li>a{ padding-left: 9px; padding-right: 9px;} 
    .sticky .navigation { margin: 15px 0px;}
    .navbar-brand>img{max-width: 115px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    #navigation-menu .navigation li a{ font-size: 13px; } 
    #navigation-menu .nav>li>a{ padding-left: 5px; padding-right: 5px;}
    .sticky .navigation { margin: 15px 0px;}
    .sticky #navigation-menu{padding: 0;}
    .sticky #navigation-menu .nav>li>a{font-size: 12px;}
    .sticky .logo img {height: 60px}
    .navbar-brand>img{max-width: 100px;}
}
#close-disclaimer{
    background: #ff4444;
    border: none;
    color: #fff;
    padding: 4px 6px 2px 6px;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    font-size: 9px;
}
@media (max-width: 767px){
    #close-disclaimer{
        font-size: 11px;
    }
    #disclaimer-bar{
        line-height: 1.3;
    }
}

.navigation>li>a:focus, .navigation>li>a:hover {text-decoration: none;background-color:transparent; color:#f0b910;}





.navigation li.active a {color:#f0b910;}





.banner-img  img{ width:100%;}





.margin80 { margin-top:80px;}





.marginbot40 { margin-bottom:40px;}





.default-heading {text-align:center;background:url(../images/heading-border.png) no-repeat;background-position:center bottom;font-size:40px;font-weight:700;color:#32ccfe;padding-bottom:5px; margin:0;}





.default-subheading {text-align:center; color:#5b5b5b; font-size:20px; font-weight:700;}





.author-section { margin-top:40px; padding:0;}





.author-book{ padding:0;}





.au-details h2 {color:#ffc923; font-size:25px; font-weight:600; margin:0;}





.au-details h5 {color:#32ccfe; font-size:15px; font-weight:400; margin:0;}





.au-details ul { padding:0; margin:30px 0px;}





.au-details ul li, .au-details ul li a { list-style:none;margin-bottom:10px; color:#5b5b5b; font-size:20px; font-weight:400; text-decoration:none; }





.au-details ul li img { margin-right:5px;}





.author-details {padding: 0;}





.auther-de { padding:0;}





.auther-de p {color:#5b5b5b; font-weight:400; font-size:20px; line-height:30px; margin:30px 0px 30px 0px;}





a.auther-readmore-btn { background-color:#32ccfe; color:#fff;padding: 14px 20px 10px 20px;border-radius:4px;font-size: 18px; text-decoration:none;}





.ba-slider {position: relative;overflow: visible;}





.ba-slider img {width: auto !important;display: block;}





.resize {position: absolute;top: 0;left: 0;height: 100%;width: 100%;overflow: hidden;}





.handle {position: absolute;right: 12%;top: 0;bottom: 0;width: 2px;margin-left: -2px;background:url(../images/line.png);cursor: ew-resize;}





.handle:after {position: absolute;top: 50%;width: 39px;height: 39px;margin: -17px 0 0 -17px;content: '';color: white;font-weight: bold;font-size: 36px;text-align: center;line-height: 64px; background:url(../images/handle.gif) no-repeat center;border-radius: 50%;transition: all 0.3s ease;}





.draggable:after {width: 48px;height: 48px;margin: -24px 0 0 -24px;line-height: 48px;font-size: 30px;}





.work-block {margin-top:80px;background-color:#32ccfe; padding:60px 0px;}





.colorwhite { color:#fff;}





#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {display:none;}





.nbs-flexisel-container {position:relative; max-width:100%;}





.nbs-flexisel-ul { position:relative;width:99999px;margin:0px;padding:0px;list-style-type:none;text-align:center;overflow: auto;}





.nbs-flexisel-inner {position: relative;overflow: hidden;float:left;width:100%;background-color:transparent;}





.nbs-flexisel-item {float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}





.nbs-flexisel-item img {max-width: 100%;cursor: pointer;position: relative;margin-top: 10px;margin-bottom: 10px;}





.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {position: absolute;cursor: pointer;z-index: 4;top: 50%;   }





.nbs-flexisel-nav-left {left: 10px;}





.nbs-flexisel-nav-right:before, .nbs-flexisel-nav-left:before {content: "";  width:19px; height:42px; position: absolute; top: -15px; }





.nbs-flexisel-nav-right:before{background:url(../images/next.png) no-repeat center; right: 0px;}





.nbs-flexisel-nav-left:before{background:url(../images/previous.png) no-repeat center; left: 0px;}





.nbs-flexisel-nav-right {right: 5px;}





.book-carousel { margin-top:40px;} 





.work-homepage-box {background: url(../images/work-frame.png) no-repeat center;width: 242px;height: 340px;padding: 11px; position: relative; margin: auto;}





.work-homepage-img {width: 100%;height: 318px;background: #000;overflow: hidden;background: #fff;}





.slider-block {background:url(../images/book-rak.png) no-repeat; background-position:center bottom; padding:0px 0px 105px 0px;}





.google-ad768 {width: 728px;height: 90px; margin:auto; overflow:hidden;}





a.view-btn { background-color:#ffc923; color:#fff; font-size:20px; text-decoration:none; padding: 10px 30px 5px 30px;border-radius:4px;display: inline-block;text-align: center;margin-top:25px;}





.best-wish { background:#262626; padding:60px 0px;}





.airmail {left: -110px;}





.best-wish-details {padding: 0px 60px;}





.best-wish-details h5 {color: #ffc923;font-size: 35px;margin-top: 40px;font-weight: 600;}





.best-wish-details p {color: #fff;font-size: 20px;margin: 0px 0px 30px 0px;font-weight: 400;}





a.view-btn-bw {background-color:#ffc923; color:#fff; font-size:20px; text-decoration:none; padding: 10px 30px 5px 30px; border-radius:4px;}





#quote-carousel {margin-top: 40px;}





#quote-carousel .carousel-control { background: none;color: #fff;font-size: 20px;text-shadow: none; margin-top: 70px; background-image:none; background:none; opacity:none;}





#quote-carousel .carousel-control i {background-color: #60afd6;padding: 8px;border-radius: 10px;}





#quote-carousel .carousel-indicators {bottom: 0px;}





#quote-carousel .carousel-indicators li {width: 154px;height: 154px;margin: 0px; cursor: pointer; border: 2px solid #fff;border-radius:100px;opacity: 1;overflow: hidden;transition: all 0.4s; z-index:9;}





#quote-carousel .carousel-indicators .active {width: 184px;height: 184px;border-radius: 100px;border-color: #fff;opacity: 1;overflow: hidden; z-index:20;}





.item blockquote {border-left: none;}





.testimonial-indicator { position:relative;}





.quote-carousel { color:#fff; line-height:30px; font-size:18px; font-weight:300;}





.footer-block { margin-top:80px; background-color:#262626; padding:60px 0px;}





.footer-logo { padding:0;}





.footer-logo ul { padding:0; margin:15px 0px 0px 0px;}





.footer-logo ul li { list-style:none; color:#fff; margin-bottom:5px; font-size:13px;}





.footer-logo ul li:last-child { margin:0;}





.footer-logo ul li a { color:#fff;}





.footer-links { padding:0px 30px;}





.footer-links h2, .footer-social h2 {font-size: 20px;color: #32ccfe;font-weight: 700;margin: 0 0 40px 0;}





.footer-links ul { width:33.3%; float:left; padding:0px;}





.footer-links ul li { list-style:none; line-height:28px;font-size: 13px;}





.footer-links ul li a { color:#fff;} 





.footer-social ul { padding:0; margin:0;}





.footer-social ul li { list-style:none; float:left; margin-right:20px; margin-bottom:15px;}





.footer-social p, .footer-social p a {color: #fff;font-size: 13px;font-weight: 300;}























/* Authors page */





.au-img.page img {width: auto;float: left;margin-right: 75px;}





.au-details-page {width:auto; float:left;    margin-right: 75px;}





.au-details-page h2 {color:#ffc923; font-size:25px; font-weight:600; margin:0;}





.au-details-page h5 {color:#32ccfe; font-size:15px; font-weight:400; margin:0;}





.au-details-page ul { padding:0; margin:30px 0px;}





.au-details-page ul li, .au-details-page ul li a { list-style:none;margin-bottom:10px; color:#5b5b5b; font-size:20px; font-weight:400; text-decoration:none; }





.au-details-page ul li img { margin-right:5px;}





.auther-details-page p {color: #5b5b5b;font-weight: 400;font-size: 18px;line-height: 30px;margin: 30px 0px 30px 0px;}

















/* Work Page */





.work-page { padding:0;margin-top: 40px;}





.work-page-box {margin-bottom: 20px;background: url(../images/work-frame.png) no-repeat center;width: 242px;height: 340px;padding: 11px;position: relative;}


.work-page-img {width: 100%;height: 318px;background: #000;overflow: hidden;background: #fff;}


a.hoverbtn { display:none;position: absolute;top: 145px;right: 0;left: 0;background-color: #ffc923;width: 135px;margin: auto;color: #fff;padding: 10px;font-size: 18px;border-radius: 4px; text-decoration:none; box-shadow:0px 0px 15px #CCC;}





.work-page-box:hover .hoverbtn { display:block;}





.work-page-box:hover .work-page-box img  { opacity:0.8;}


.video-page-iframe { margin-bottom:30px;}





/* links page */





.links-page { padding:0; margin-top:40px; text-align:center;}





.links-page ul li { display:inline-block; float:none; padding:0px 30px;}











/* Letters page */





.letters-page { padding:0; margin-top:40px;}





.letters-page p { color:#5b5b5b; font-weight:400; font-size:18px; line-height:30px; margin:30px 0px 30px 0px; text-align:center;}





.masonry {margin: 1.5em 0;padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 1.5em;font-size: .85em;}





.testi-box {display: inline-block;background: #fff;margin: 0 0 1.5em;font-size: 16px;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;line-height: 24px;color: #424242;}





.testi-box span{display:block;text-align: right;color: #16c1f3;margin-top: 30px;font-weight: bold;}





.animated {-webkit-transition: height 0.2s;-moz-transition: height 0.2s;transition: height 0.2s;}











/* Dream Page */





.dream-page { padding:0; margin-top:40px; text-align:center; }





.dream-page p {color:#5b5b5b; font-weight:400; font-size:18px; line-height:30px; margin:30px 0px 50px 0px; text-align:left;}





a.dream-btn {background-color: #ffc923;color: #fff;padding: 15px 20px;font-size: 18px;font-weight: 400;border-radius: 4px; text-decoration:none;}











/* music page */





.music { margin-bottom:30px;}











/* Contact page */





.contact-left { padding:0;margin-top: 40px;}





.contact-form {margin-bottom: 20px;}





.contact-box {border-radius: 0px;height: 40px;background-color: #f1f1f1;border: 1px solid #f1f1f1;box-shadow: none;font-size: 15px;color: #404040;}





.contact-form span {background-color: #ffc923;border-radius: 0;border: 0;color: #fff;font-size: 20px;}





/*.contact-form-text span {height: 35px;width: 43px;position: absolute;z-index: 9;background-color: #ffc923;border: none;border-radius: 0;padding: 10px;}*/


.contact-form-text span.input-group-addon {display: none;}





.contact-box-msg {border-radius: 0;background-color: #f1f1f1;border: 1px solid #f1f1f1;height: 138px !important;box-shadow: none;padding:10px 20px; width:100%;}





.contact-form-text {width: 100%;}





input.ctn-submit {background-color: #ffc923;border: none;color: #fff;margin-top: 10px;padding: 10px 20px;font-size: 20px;font-weight: 700;float: right;}





.contact-right { margin-top:40px;}





.contact-right h2 {color: #ffc923;font-size: 25px;font-weight: 600;margin: 0; }





.contact-right h5 {color: #32ccfe;font-size: 15px;font-weight: 400;margin: 0;}





.contact-right ul { padding-left:0px;margin: 20px 0px;}





.contact-right ul li, .contact-right ul li a { list-style:none;margin-bottom: 10px; color:#5b5b5b; font-size:18px; font-weight:400; text-decoration:none;}





span.wpcf7-not-valid-tip {color: #f00 !important;;position: absolute;width: max-content;top: 41px;background-color: transparent !important;font-size: 14px !important;}





div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border:none !important;}











/* Forum page css 12-04-2018 */


.forumlist { padding:0; }


.forumlist-box {}


.forum-list-area { padding:0;margin-top:50px;}


.forum-list-area h2, .forum-list-area h2 a { margin:0; font-size:22px; font-weight:600;color: #5b5b5b; text-decoration:none;}


.forum-list-area h5 { margin:10px 0px;}


.forum-list-area h5 span { margin-right:20px;font-size: 15px;color: #5b5b5b;}


.forum-list-area h5 span i {color: #32ccfe;font-size: 18px;margin-right: 2px;}


.forum-list-area p { margin-top:15px;color: #5b5b5b; line-height:22px; font-size:15px;}


a.forum-btn {background-color: #32ccfe;color: #fff;padding: 14px 20px 10px 20px;border-radius: 4px;font-size: 16px;text-decoration: none; display:inline-block;}


.forum-list-area ul { padding:0; margin-top:15px;}


.forum-list-area ul li { list-style:none; margin-bottom:10px;color: #5b5b5b; line-height:22px; font-size:15px;}


.leatestforum-box {margin-top:50px;}


.latest-form-area { padding:0;}


.latest-form-area h2 { margin:0 0 20px 0;color: #32ccfe;font-weight: 600;font-size: 25px;}


.latest-form-area ul { padding:0;}


.latest-form-area ul li, .latest-form-area ul li a { list-style:none; margin-bottom:10px; font-size:15px;color: #5b5b5b; text-decoration:none;}


.os-share-counter-widgets-container {margin: 15px 0px;}


.usp-login {width: 100% !important; margin:0 !important; padding:0 !important;}


.usp-login .tab_content { padding:20px 0px !important;}


.usp-login .username input, .usp-login .password input {border: 1px solid #bababa;width: 100% !important; height:35px; margin:0 !important;}


.usp-login .tabs_login li.active_tab a {color: #32ccfe !important;}


.usp-login .user-submit {float: left;margin: 5px 0 0 0;width: 100%;background-color: #32ccfe;border: none;padding: 10px 0px;color: #fff;font-size: 20px;border-radius: 4px;}


div#tab1_login h3 { text-align:center;color: #32ccfe; font-size:16px;}


div#tab1_login p { text-align:center;color: #f0b910; font-size:14px;}


.usp-login .tabs_login li a:hover {color: #32ccfe !important;}


.watch-action { height:auto !important;}


.comment-respond{ padding-left:30px; clear:both;} 


.comment-form-comment label{ display:block; width:100%;}


.comment-form-comment textarea{ width:60%; height:150px; border:#e6e6e6 solid 1px;}


.comment-form-author, .comment-form-email, 


.comment-form-url{ width:32%; display:inline-block;}


.comment-form-author label, .comment-form-email label, .comment-form-url label{ width:100%; display:inline-block;} 


.comment-form-author input[type="text"], .comment-form-email input[type="text"], .comment-form-url input[type="text"]{ width:100%; display:inline-block; border:#e6e6e6 solid 1px; padding:5px; box-sizing: border-box;}


.comment-form input[type="submit"]{ background: #32ccfe; color: #fff; text-transform: uppercase; font-size: 16px; padding: 10px 20px 6px 20px; display: inline-block; font-weight: bold; border-radius: 4px; border:none; margin-bottom:30px; }


ol.commentlist{ list-style:none; margin-left:30px; padding:0px; clear:both;} 


ol.commentlist li{ list-style:none;}


.comment-body {border: #e2e2e2 solid 1px; padding: 20px; margin-bottom: 20px;} 


.vcard { margin-bottom: 10px; font-size: 14px; font-weight: 700; }


.comment-meta.commentmetadata a{ font-size: 11px; color:##32ccfe; }


.comment-body p { font-size: 14px; color:#1b2024; line-height:25px; }


.reply a { background: #32ccfe; padding: 5px 10px; color: #fff; border-radius: 4px; }


.posted-review{ padding-left:60px; margin-top:30px} 


.allcammentsrow p{ clear:both; border: #e6e6e6 solid 1px; padding: 20px; margin-bottom: 30px;} 


.allcammentsrow span{ font-size:11px; line-height:18px;}


.usp-login .user-info a, .usp-login .user-info a:hover {color: #32ccfe;}


.usp-login .user-logged-in { width:100% !important; padding:20px 0px !important;}


.usp-submit {background-color: #32ccfe; color: #fff;padding: 14px 20px 10px 20px;border-radius: 4px;font-size: 18px;text-decoration: none; border:none;display: inline-block;}


input#user-submitted-title {height: 35px;padding: 0px 10px;}