body{float:left; width:100%}
.sel_writ_wrapper{width:100%; clear:both; float:left;display:flex; flex-wrap:wrap; padding:40px 0 0 0}
.sel_writ_col3{width:33.33%; padding:0 15px 30px 15px; }
 
.sel_writ_row{/*background-color:#f7f7f7; padding:20px 20px 30px 20px;*/ padding:0px}
.sel_writ_img{text-align:center; padding-bottom:23px;}
.sel_writ_title{padding-bottom:14px;}
.sel_writ_title a{font-size:13pt; font-weight:600;text-transform:uppercase; color:#222222}
.sel_writ_desc{font-size:11.5pt; line-height:23px}
.sel_writ_desc p{margin-bottom:10px}
.sel_writ_desc p:last-child{margin-bottom:0px}
.sel_writ_more{margin-top:14px;}
.sel_writ_more a{text-decoration:underline; color:#45bcb5; font-size:11.5pt;}
.writing-image{display: block; margin: 0 auto; text-align: center;}

/* About us Paage */
.abt_top_row{width:100%; padding:75px 0 65px 0; float:left}

.abt_leftsection{float:left; width:30%; padding:0 66px;}
.abt_rightsection{float:left; width:70%;}
.main_heading{font-family: 'Bubblegum Sans', sans; font-size:34px; color:#6a5da7; line-height:normal}
.book-template-default .main_heading {font-size: 30pt!important;color: #db3e3e!important;padding-bottom:30px!important;font-family: 'Bubblegum Sans', sans;line-height: normal;width: 100%;text-transform: uppercase;text-align: center;}
.book-template-default .abt_top_row{padding-bottom:0px;}
.abt_content{width:100%; float:left; clear:both; padding-top:10px;}
.abt_content p{margin-bottom:18px;}
.abt_ques_wrap{width:100%; margin:0 auto; max-width:1000px;}
.abt_ques_row{float:left; padding-bottom:25px;}
.abt_ques{font-size:15pt;font-family: 'Bubblegum Sans', sans; line-height:normal; padding-bottom:5px; color:#af72bc}
.abt_ans p{margin-bottom:10px;}
.abt_ans p:last-child{margin-bottom:0px;}
.abt_gallery_title{font-family: 'Bubblegum Sans', sans; font-size:48px; line-height:normal; color:#db3e3e; text-align:center;}
.abt_gallery{width:100%; padding:65px 0 0px 0; float:left; clear:both; text-align:center}
.abt_gallery ul{margin:0px; padding:45px 0 0 0; text-align:center; display:inline-block; width:100%}
.abt_gallery ul li{width:25%; padding:0 3px; float:left; list-style-type:none}
.abt_gallery_viewall{text-align:center; padding:15px 0 0 0; float:left; text-align:center; width:100%;}
.abt_gallery_viewall a{color:#262626; display:inline-block; text-align:center; text-decoration:underline; color:#222}
.abt_gallery_viewall a:hover{text-decoration:none}

/* Gallery */
.gallery_row > .gallery_col {padding: 0 8px;}
.row:after {content: "";display: table;clear: both;}
.column {float: left;width: 25%;}
.abt_gallery.gallery_page{padding:35px 0 0px 0}
.abt_gallery.gallery_page ul{padding:30px 0 0 0}
.abt_gallery.gallery_page ul li{cursor:pointer; padding-bottom:10px}
.mySlides img{max-width:100%}
.mySlides{text-align:center; padding:20px 20px 25px 20px}

/* The Modal (background) */
.modal{display: none;position: fixed;z-index: 1;left:0;top:0%;background-color: rgba(0,0,0,0.7); width:100%; height:100%}
.overlay_popup{display: block;position: fixed;left:0;top:0%;background-color: rgba(0,0,0,0); width:100%; height:100%}


/* Modal Content */
.modal-content {background-color: #fefefe;margin: auto;padding: 0;width: 90%;max-width:900px; position:fixed; top:50%; left:50%; transform: translate(-50%, -50%);}

/* The Close Button */
.close {color: white;position: absolute;top: 10px;right: 25px;font-size: 35px;font-weight: bold;}

.close:hover,
.close:focus {color: #999;text-decoration: none;cursor: pointer;}
.mySlides {display: none;}
.cursor {cursor: pointer;}

/* Next & previous buttons */
.prev,
.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:white;font-weight: bold;font-size: 20px;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;-webkit-user-select: none;}

/* Position the "next button" to the right */
.next {right: 0;border-radius: 3px 0 0 3px;}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {background-color: rgba(0, 0, 0, 0.8);}

/* Number text (1/3 etc) */
.numbertext {color: #f2f2f2;font-size: 12px;padding: 8px 12px;position: absolute;top: 0;}

img {margin-bottom: -4px;}
.caption-container {text-align: center;background-color: black;padding: 2px 16px;color: white;}
.demo {opacity: 0.6;}
.active, .demo:hover {opacity: 1;}
img.hover-shadow {transition: 0.3s;}
.hover-shadow:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}



/* Detail page */
.detail_heading{font-size:13pt; font-weight:600; padding-bottom:15px;}
.detail_desc_row{width:100%;}
.detail_desc_row p{margin-bottom:15px; font-size:10.5pt;}
.main_container{clear:both; width:100%!important; padding:0px 0 0 0}

/* Event page */
.event-page-name{font-size:30pt!important;  float:left; width:100%; line-height:normal}
.post-template-default .event-page-name{padding-bottom: 20px!important;font-family: 'Bubblegum Sans', sans;color: #db3e3e!important;font-weight: normal!important;line-height: normal;}
.single-events .event-page-name{padding-bottom:20px!important;font-family: 'Bubblegum Sans', sans;color:#db3e3e!important; font-weight:normal!important; line-height:normal}
.common_title{font-size:30pt!important;color:#db3e3e!important; padding-bottom:30px!important;font-family: 'Bubblegum Sans', sans; line-height:normal; width:100%; text-transform:uppercase; text-align:center}
.event_page{max-width:1000px; margin:0 auto; width:100%; padding:40px 50px 0 50px; clear:both}
.event-page-row{width:100%; float:left; padding-bottom:30px}
.event-page-row:last-child{padding-bottom:0px;}

.event-page-image{width:30%; float:left;}
.event-page-col{width:70%; float:left; padding-left:20px;}
.event-page-name{margin-bottom:5px;}
.event-page-name a{margin-top:-5px; float:left; display:inline-block}
.event-page-name, .event-page-name a, .event-page-name a:hover{font-size:15pt; color:#af72bc; text-transform:capitalize; font-weight:600;}
.event_when, .event_time, .event_location, .event_more{font-size:10.5pt; padding-bottom:2px; line-height:22px}
.event_desc{font-size:10.5pt; padding-bottom:5px; padding-top:5px;line-height:22px}
.event_desc p{margin-bottom:10px;}
.event_desc p:last-child{margin-bottom:0px}
.event_more a{color:#af72bc; text-decoration:underline; font-weight:600}
.event_more a:hover{text-decoration:none;color:#af72bc;}
.eventdetail-image{width:100%; margin-bottom:20px; text-align:center}
.eventdetail-image img{display:block; margin:0 auto; width:100%}
.event_detail_content{width:100%; padding:15px 0 0 0}
.event_detail_content p{font-size:10.5pt; line-height:22px; margin-bottom:15px}


/* book detail page */
.book_details{width:100%; clear:both; margin:0 auto; max-width:1030px;}
.bookdetail_section{padding-top:60px;}
.lookinside{display: block;text-align: center;margin: 0 auto 10px;}
.left_thumb{width:30%; float:left; margin-right:5%;}
.right_detail_section{width:65%; float:left; padding-top:0px}
.left_thumb > img{box-shadow:0px 4px 20px -2px rgba(0,0,0,0.2)}
.book_details .left_thumb > img{box-shadow:0px 4px 20px -2px rgba(0,0,0,0)}
.left_thumb .look_btn{background-color:transparent!important; border:0px!important; text-align:center; width:100%; margin-bottom:2px;}
.book_detail_title{font-size:22px; font-weight:500;font-family:'Poppins', sans-serif; padding-bottom:10px;}
.book_detail_price{font-size:16px; color:#111; padding-bottom:13px;}
.book_detail_price span{font-size:24px; color:#75c5cf; padding-right:16px;font-family:'Poppins', sans-serif; vertical-align:middle;}
.book_detail_desc{line-height:27px}

.overlay{position:fixed; top:0px; left:0px; width:100%; background-color:rgba(0,0,0,0.4); height:100%; display:none; z-index:9}
.scroll_fixed{overflow:hidden}


.default_page_listing{list-style-type:none; margin:0px; padding:0px;}
.default_page_listing li{padding:0 0 0 5px; margin-bottom:30px}
.single-post .entry-title{margin:20px 0; color:#000; font-size:27px;}
.pagination .prev{display:none!important}
.fancybox-wrap {max-width: 1040px!important;width: auto!important;height: auto!important;text-align: center;}
.fancybox-skin {margin: auto!important;margin-bottom: 20px!important;padding: 0!important;}
.fancybox-inner {max-width: 1040px!important;margin: auto!important;width: auto!important;height: auto!important;text-align: center;}
.fancybox-image {display: inline-block!important;width: auto!important;height: auto!important;max-height: inherit!important;max-width: 100%!important;position: inherit!important;}

.purchaselink{font-size:14pt; font-weight:700; text-align:center}
.purchaselink a:hover{text-decoration:none}
.catg_img img{display:block; margin:0 auto 20px; text-align:center;}
.category_newtitle{width: 100%;float: left;margin: 0px!important;padding: 0px;color: #818080;font-size: 30px;font-family: 'Poppins', sans-serif;font-weight: 500;text-transform: uppercase;}
.single-book .category_newtitle{margin-bottom:20px!important;text-align:left}
.entry-header{max-width: 950px;width: 100%;margin: 0 auto;overflow: hidden;}

.page-template-in-the-media .common_title{text-align:left; padding-left:18px;}
 
 


/* Home Section */
.home_seaction{width:100%; padding:55px 0 0 0; margin:0 auto; max-width:1230px;}
/*.common_title{font-size:34px; font-weight:600; text-align:center;font-family: 'Poppins', sans-serif; text-transform:uppercase;padding-bottom:46px}*/
.detail_page_section.bookdetail_section .common_title{text-align:left; padding-left:18px}
.common_title span{color:#6a5da7;}
.book_slider{width:100%; clear:both; margin:0 auto;}
.book_slider a{display:block; width:100%; text-align:center}
.book_slider a span{font-size:15px; display:block; text-align:center; color:#111; margin-top:17px;}
.book_slider a:hover span, .book_slider a:hover{color:#75c5cf; text-decoration:none; transition:all 0.2s ease-in-out}
.book_slider a img{display:inline-block; box-shadow:0px 5px 14px -2px rgba(0,0,0,0.3);}
.book_slider .col-md-2{max-width:100%!important}
.book_slider .home_book_slider{padding:0 20px!important}

.book_slider .slick-prev, .book_slider .slick-next{margin-top:-63px}


/* Book detail page section */
.detail_page_section{width:100%; clear:both;max-width:1020px;}
.common_tab{display:none; padding:0 15px;}
/*#tab2{margin-bottom:-40px;}*/
.tab_row{width:100%; clear:both}
.tab_row ul{margin:0px; padding:0px 0 0 20px; border-bottom:1px solid #e8e8e8; float:left; width:100%}
.tab_row ul li{float:left; list-style-type:none; margin-right:5px;}
.tab_row ul li a{font-size:14px; font-family:'Poppins', sans-serif; text-transform:uppercase; padding:9px 30px; background-color:#e8e8e8; border:1px solid #e8e8e8; color:#111; display:block; border-radius:8px 8px 0 0; position:relative}
.tab_row ul li a.active, .tab_row ul li a:hover{background-color:transparent!important; text-decoration:none}
.tab_row ul li a.active:after{position: absolute;left: 0px;width: 100%;background-color: #fff;bottom: -2px;height: 3px;z-index: 1;content: '';}
.tab_container{width:100%; padding-top:38px; clear:both}
.print_img{margin-bottom:15px; display:block; clear:both; width:100%}
.print_img img{width:100%}
.print_logo{margin-bottom:10px; text-align:center; display:block; clear:both; width:100%}
.print_title{font-size:14px; text-align:center; margin-bottom:0px; display:block; clear:both; width:100%; color:#111}
.detail_page_section a:hover{text-decoration:none}
/*.book-template-default .home_seaction{padding-top:0px}*/


.tab_title, .tab_title a, .tab_title a:hover {font-size: 22px;text-transform: uppercase;font-family: 'Poppins', sans-serif;font-weight: 500;padding-bottom: 10px;margin-top: -10px;}
.tab_title{padding-bottom:20px;}
.review_section {width: 100%;clear: both;border-bottom: 1px solid #ebebeb;padding-bottom: 29px;margin-bottom: 22px; float:left;}
.review_section:last-child{border-bottom: 0px solid #ebebeb;padding-bottom: 0px;margin-bottom: 0px;}
.review_title {font-weight: 700;}
.review_title a, .review_title a {color: #111;text-decoration: none;}
.review_title a:hover, .review_title a:hover{color:#6a5da7}
.reviewed_name {color: #818080;padding: 2px 0 0 0;}
.review_content {padding-top: 6px;}
.review_more {width: 100%;clear: both;padding-top: 6px;}
.review_more a {text-decoration: underline;}
.review_on {font-size: 14px;padding-top: 12px; font-weight:600}
.review_on img {max-width: 105px;}


/* In the media page */
.media_page{width:100%; clear:both; margin:0 auto; float:left; padding:50px 0;}
.media_imagerow{width:100%; float:left; clear:both;    display: flex;
    flex-wrap: wrap;}
.media_image_col3{width:33.33%; float:left; padding:0 15px 20px}


.cms_page {max-width: 850px;margin: 0 auto;width: 100%;padding: 65px 15px 50px 41px;clear: both;}

.cms_container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;max-width: 1170px;}
.thankyou_title {font-size: 18pt;text-align: left;padding-bottom: 15px;line-height: 30px;text-transform: uppercase;font-weight: 600;letter-spacing: 0px;}
.cms_page p {padding-bottom: 10px;font-size: 11pt;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none!important}


@media screen and (max-width:990px){
.sel_writ_col3{width:50%;}
.sel_writ_img{padding-bottom:17px}
.sel_writ_title{padding-bottom:10px;}
.sel_writ_title a{font-size:12pt;}
.abt_top_row{padding:50px 0 45px 0}
.abt_leftsection{padding:0 30px}
.abt_gallery{padding:40px 0}
.abt_gallery ul{padding-top:30px}
.abt_gallery_title{font-size:40px}
.abt_gallery_viewall{padding:15px 0 0 0}
.abt_gallery ul li{width:33.33%; padding-bottom:20px}

.sel_writ_wrapper{padding:45px 0 0 0}
.copy{ padding:0px;}
.event_page{padding:30px}
 
 
.main-navigation .primary-menu > li{float:left; width:100%}
.main_container{padding:0!important}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{border:0px!important}
.ss-inline-share-wrapper{margin:25px 0 10px 0!important}
.event_detail_content{padding-top:10px}
.page-template-contact-us .abt_top_row{padding-bottom:0px}
.form_label{margin-bottom:5px;}
.media_page{padding:35px 0 0 0}
.common_tab{padding:0px}
.tab_title, .tab_title a, .tab_title a:hover{font-size:19px}
 

}

@media screen and (max-width:767px){
.abt_leftsection{width:100%; text-align:center; padding-bottom:30px}
.abt_rightsection{width:100%}
.main_heading{font-size:28px;}
.abt_top_row{padding:30px 0;}
.abt_gallery{padding:35px 0 20px 0!important}
.abt_gallery_title {font-size: 30px;}
.abt_gallery ul {padding-top:20px;}
.abt_gallery ul{display:flex; flex-wrap:wrap;justify-content: center;}
.abt_gallery ul li{width:50%;}
.sel_writ_wrapper{padding:35px 0 0 0}
.mySlides{padding:10px 10px 13px 10px}
.abt_gallery.gallery_page ul{padding:20px 0 0 0}
.abt_gallery.gallery_page {padding:25px 0 36px 0;}
.event_page{padding:30px 15px}
.contact_title, .common_title, .event-page-name, .single-events .event-page-name{font-size:25pt!important; padding-bottom:15px!important;}
.page-template-up-coming .event-page-name, .page-template-past-coming .event-page-name{padding-bottom:0px!important}
.abt_gallery_viewall{padding-top:5px}	 
.page-template-about-us .abt_top_row{padding-bottom:10px;}
.sel_writ_more{margin-top:5px;}
.media_image_col3{width:50%; padding: 0 5px;}
.abt_gallery ul li{padding-bottom:10px}
.page-template-in-the-media .common_title{padding-left:0px;}
.page-template-about-us .abt_gallery{padding-top:10px!important}
 
}

@media screen and (max-width:576px){
.sel_writ_col3{width:100%; padding:0 0 30px 0}
.main_heading {font-size: 24px;}
.abt_gallery ul li{width:50%}
.event-page-image{width:100%; margin-bottom:20px; text-align:center}
.event-page-col{width:100%; padding-left:0px}


}