@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
/* font-family: 'Roboto', sans-serif; */

@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;300;400;500;700;800;900&display=swap");
/* font-family: 'Alegreya Sans', sans-serif; */
@import url("https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap");
/* font-family: 'Cinzel Decorative', cursive; */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;300;500;700;900&display=swap");

@font-face {font-family: "Lil Rhino W01 Regular";
  src: url("../fonts/Lil_Rhino.eot"); /* IE9*/
  src: url("../fonts/Lil_Rhino.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/Lil_Rhino.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/Lil_Rhino.woff") format("woff"), /* chrome、firefox */
  url("../fonts/Lil_Rhino.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/Lil_Rhino.svg#Lil Rhino W01 Regular") format("svg"); /* iOS 4.1- */
}

body{
position:relative;
color:#2F2F2F;
font-family: 'Alegreya Sans', sans-serif;
font-weight:300;
line-height:1.5;
overflow-x:hidden;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}

#page-loader{
    top: 50%;
    left: 50%;
}
.HomePage_TopBanner{border:0px solid #043f88;}
.HomePage_TopBanner h1.NameofDoctor{font-size:40px;font-weight:900;/*font-family: 'Great Vibes', cursive;*/}
.HomePage_TopBanner h2.Banner_SubLine{font-size:18px;text-transform:uppercase;}
.HomePage_TopBanner .IntroBanner_Button{
	display:flex;
	justify-content:flex-start;
}


/*  SLIDE  BANNER ARROW & DOT STYLE =============================== */
.HomePage_TopBanner.IntroFour .slick-dots{
	margin:-40px 0 0 0;
	z-index:999;
	position:relative;
}
.HomePage_TopBanner.IntroFour .slick-dots li button{}
.HomePage_TopBanner.IntroFour .slick-dots li button:before{
	width:15px;
	height:6px;
	border-radius:30px;
}
.HomePage_TopBanner.IntroFour .slick-prev, .HomePage_TopBanner.IntroFour .slick-next{
	opacity:1;
	visibility:visible;
}
.HomePage_TopBanner.IntroFour .slick-prev{
	left:25px;
}
.HomePage_TopBanner.IntroFour .slick-next{
	right:25px;
}
.HomePage_TopBanner.IntroFour .slick-prev:before, .HomePage_TopBanner.IntroFour .slick-next:before{
	font-size:40px;
}

.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 767px){
.HomePage_TopBanner h2.Banner_SubLine{
	font-size:14px;
}
}


/* Sally Styles ====================================================  */
.sally_header_part{
	background:linear-gradient(0deg, rgba(0,0,0,0), rgba(255,255,255,.6));
	position:absolute;
	top:0;
	left:0;
	padding:20px 0;
	z-index:9;
	height:auto;
	width:100%;
	text-align:center;
}
.sally_header_part img{
	max-width:660px;
}

.sally_header_part h3{
	font-size:48px;
	font-weight:900;
	font-family:'Roboto Slab', sans-serif;
	line-height:55px;
	color:#ffa200;
	padding-top:10px;
}
.sally_header_part h3 span{
	padding:12px 40px;
	border-radius:100px;
	color:#FFFFFF;
	background: linear-gradient(0deg, rgba(215,101,0,1) 0%, rgba(255,174,17,1) 100%);
	box-shadow:0 0 20px rgba(0,0,0,.5);
	border:2px solid #FFFFFF;
}


.sally_banner_overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:url(../img/banner_overlay_book.png) no-repeat center center;
	background-size:cover;
	height:100%;
}
.book_open_arrowBtn{
}
.book_open_arrowBtn a{
	position:relative;
}


.slideBanner_TopLinks{
	position: absolute;
    top:62%;
    left:38%;
    width:400px;
    z-index: 99;
	/* border:1px solid red; */
}

a.eBrochure_Links{
	height:120px;
	width:120px;
	display:block;
}
a.offline_fileDownload{
	margin-top:85px;
	display:inline-block;
	position:relative;
	background: linear-gradient(0deg, rgba(215,101,0,1) 0%, rgba(255,174,17,1) 100%);
	border-radius:100px;
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	font-size:21px;
	color:#FFFFFF;
	padding:10px 26px;
	width:100%;
	text-align:center;
	border:2px solid #FFFFFF;
	box-shadow:0 0 20px rgba(0,0,0,.5);
}
.button_containerBlock{
    position: relative;
    width: 100%;
    height: 100%;
}
a:hover.offline_fileDownload{
	color:#FFFFFF;
	background: linear-gradient(0deg, rgba(227,80,0,1) 0%, rgba(255,146,8,1) 100%);
	box-shadow:0 0 20px rgba(0,0,0,.8);
}
/* Content Section */
.section.Sally_ContentSection{
	padding-top:0px;
	padding-bottom:0px;
}
.section.Sally_ContentSection .section-content{
	margin-top:0;
	color:#FFFFFF;
}
.sally_BackgroundIMg{
	vertical-align: top;
    background-size: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.eBrochure_Links_center{
	height:120px;
	width:120px;
	position: absolute;
    top:67%;
    left:48%;
	z-index:99;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.slideBanner_TopLinks{
    top:62%;
    left:35%;
    width:380px;
}
a.eBrochure_Links{
	height:110px;
	width:110px;
	margin-top:-30px;
	margin-right:-40px;
}
a.offline_fileDownload{
	margin-top:70px;
	border-radius:50px;
	font-size:26px;
	padding:10px 20px;
	border:2px solid #FFFFFF;
}
.eBrochure_Links_center{
	height:100px;
	width:100px;
    top:65%;
    left:47%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.sally_header_part h3{
	font-size:48px;
	line-height:40px;
}
.slideBanner_TopLinks{
    top:60%;
    left:32%;
    width:320px;
}
a.eBrochure_Links{
	height:100px;
	width:100px;
	margin-top:-30px;
	margin-right:-30px;
}
a.offline_fileDownload{
	margin-top:70px;
	border-radius:30px;
	font-size:21px;
	padding:6px 20px;
	border:2px solid #FFFFFF;
}
.eBrochure_Links_center{
	height:80px;
	width:80px;
    top:65%;
    left:47%;
}
.sally_header_part h3{
	font-size:40px;
	line-height:48px;
}
.sally_header_part h3 span{
	padding:12px 40px;
}
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
.sally_header_part h3{
	font-size:48px;
	line-height:40px;
}
.slideBanner_TopLinks{
    top:60%;
    left:26%;
    width:320px;
}
a.eBrochure_Links{
	height:100px;
	width:100px;
	margin-top:0px;
	margin-right:-50px;
}
a.offline_fileDownload{
	margin-top:60px;
	border-radius:30px;
	font-size:21px;
	padding:6px 20px;
	border:2px solid #FFFFFF;
}
.eBrochure_Links_center{
	height:90px;
	width:90px;
    top:66%;
    left:47%;
}
.sally_header_part h3{
	font-size:40px;
	line-height:48px;
}
.sally_header_part h3 span{
	padding:12px 40px;
}
}
@media only screen and (max-width: 767px){
.sally_header_part h3{
	font-size:36px;
	line-height:30px;
}
.slideBanner_TopLinks{
    top:50%;
    left:28%;
    width:170px;
}
a.eBrochure_Links{
	height:50px;
	width:50px;
	margin-top:0px;
	margin-right:20px;
}
a.offline_fileDownload{
	margin-top:15px;
	border-radius:30px;
	font-size:12px;
	padding:5px 10px;
	border:1px solid #FFFFFF;
}
.eBrochure_Links_center{
	height:40px;
	width:40px;
    top:64%;
    left:46%;
}
.sally_header_part h3{
	font-size:18px;
	line-height:24px;
	padding-top:2px;
}
.sally_header_part h3 span{
	padding:6px 20px;
}
}
@media only screen and (min-width:420px) and (max-width:740px) {
.slideBanner_TopLinks{
    top:55%;
    left:35%;
    width:200px;
}
a.eBrochure_Links{
	height:45px;
	width:45px;
	margin-top:0px;
	margin-right:0px;
}
a.offline_fileDownload{
	margin-top:25px;
}
.eBrochure_Links_center{
	height:50px;
	width:50px;
    top:70%;
    left:48%;
}
.sally_header_part h3{
	font-size:18px;
	line-height:24px;
	padding-top:2px;
}
.sally_header_part h3 span{
	padding:6px 20px;
}
}

@media only screen and (min-width:370px) and (max-width:410px) {
.slideBanner_TopLinks{
    top:50%;
    left:26%;
    width:170px;
}
a.eBrochure_Links{
	height:45px;
	width:45px;
	margin-top:0px;
	margin-right:25px;
}
}
@media only screen and (min-width:320px) and (max-width:365px) {
.slideBanner_TopLinks{
    top:50%;
    left:26%;
    width:170px;
}
a.eBrochure_Links{
	height:45px;
	width:45px;
	margin-top:0px;
	margin-right:25px;
}
}

#teasingBullying_section{}
.sally_BackgroundIMg.teasing_Bullying_section{
    background: url(../img/section_bg/teasing_img.jpg) fixed center center #b0e3f8;
    /* background: url(../img/section_bg/box_one_img.jpg) fixed center center #b0e3f8; */
}

#EditionBox_Set_section{}
.sally_BackgroundIMg.EditionBox_Set_section{
    background: url(../img/section_bg/edition_box_img.jpg) fixed center center #b0e3f8;
}

#PerfectColor_Set_section{}
.sally_BackgroundIMg.PerfectColor_Set_section{
    background: url(../img/section_bg/perfect_colorbox_img.jpg) fixed center center #b0e3f8;
}

#TravelActivity_Set_section{}
.sally_BackgroundIMg.TravelActivity_Set_section{
    background: url(../img/section_bg/travel_activity_img.jpg) fixed center center #b0e3f8;
}

#TravelActivity_Set_section{}
.sally_BackgroundIMg.TravelActivity_Set_section{
    background: url(../img/section_bg/teaching_equity_img.jpg) fixed center center #b0e3f8;
}
/*
.Section_BG_Overlay{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-image:linear-gradient(90deg, rgba(0,0,0,.9), rgba(0,0,0,.95));
}
*/
.Sally_Content_BlueBox{
	background:rgba(8,112,196,.9);
	padding:80px;
}
.Sally_Content_BlueBox.fistBox_Design{
	padding:40px 0px;
	background:none;
	/*background: rgb(201,141,8);
	background: linear-gradient(31deg, rgba(201,141,8,1) 0%, rgba(251,240,128,1) 25%, rgba(242,175,15,1) 50%, rgba(247,242,125,1) 72%, rgba(241,188,10,1) 100%);*/
}

.Sally_Content_BlueBox.secondBox_Design{
	padding:30px 20px;
}
.Sally_Content_BlueBox.amazonBuyLinkBox{
	padding:40px 50px;
	background:none;
}

.Sally_Content_BlueBox h2{
	font-family: 'Cinzel Decorative', cursive;
	/* font-family: "Lil Rhino W01 Regular";  */
	font-size:43px;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:20px;
	color:#FFFFFF;
	display:block;
	line-height:48px;
}
.Sally_Content_BlueBox h2 rong{}
.Sally_Content_BlueBox p{
	color:#FFFFFF;
	margin-bottom:40px;
	font-size:36px;
	font-family: 'Alegreya Sans', sans-serif;
	line-height:44px;
	display:block;
	text-shadow: 0 2px 5px #000000;
	font-weight:500;
}
.Sally_Content_BlueBox p a{
	border: 0 none;
	box-shadow: none;
	outline: none;
	text-transform: lowercase;
	font-size:36px;
	text-shadow: 0 2px 5px #000000;
	font-weight:500;
	font-family: 'Alegreya Sans', sans-serif;
	display: inline-block;
	padding: 0;
}
.button_divBlock{
	display: block;
	text-align: center;
	margin-top: 20px;
}
.button_divBlock a.buyNow_btn{
	display: inline-block;
	text-align: center;
	font-size:24px;
	text-shadow: 0 2px 5px #000000;
	font-weight:500;
	font-family: 'Alegreya Sans', sans-serif;
	display: inline-block;
	border: 0 none;
	padding: 0;
}
.Sally_Content_BlueBox p a:hover, .Sally_Content_BlueBox p a:focus{
	color:#FF0000;
}
.Sally_Content_BlueBox a{
	border:1px solid #ffffff;
	color:#FFFFFF;
	font-size:12px;
	padding:8px 25px;
	text-transform:uppercase;
	font-weight:500;
	display:inline-block;
	font-family: 'Alegreya Sans', sans-serif;
}

.footerSection{
	background: url(../img/footer_bg.jpg) no-repeat bottom center fixed;
	padding:0px;
	position:relative;
}
.footer_container{
	text-align:center;
}
.footer_container p{
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	margin:0;
}


.modal-header{
	padding: 1rem 2rem;
}
.modal-header h5{
	font-size:22px;
}
.modal-body{}
.modal-body p{
	font-weight:400;
	font-size:16px;
	line-height:22px;
	color:#616161;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.slideBanner_TopLinks {}
.slideBanner_TopLinks {

}
.button_containerBlock {

}
.eBrochure_Links {

}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (max-width: 767px){
.sally_header_part {
    padding:5px 0 20px;
}
.sally_header_part img{
	width:320px;
}
.section.Sally_ContentSection{
	padding-top:40px;
	padding-bottom:40px;
	padding-left:20px;
	padding-right:20px;
}
.Sally_Content_BlueBox{
	padding:40px 30px;
}
.Sally_Content_BlueBox h2{
	font-size:36px;
	margin-bottom:15px;
	line-height:42px;
}
.Sally_Content_BlueBox p{
	margin-bottom:25px;
	font-size:24px;
	line-height:28px;
}
.Sally_Content_BlueBox a{
	font-size:12px;
	padding:8px 25px;
}
.footer_container p{
	text-align:center;
	line-height:16px;
	padding:5px;
}
}

.go_fund_meDonate_block{
	display:block;
	text-align:center;
	/* margin-top:30px; */
}
.go_fund_meDonate_block a{
	border:0 none;
	padding:0;
	display:inline-block;
	margin-top:5px;
}

.sally_BioPhotos_block{
	position:absolute;
	bottom:0;
	right:0;
	z-index:9999;
	width:110px;
}
.sally_BioPhotos_block .sally_BioPhotos{
	width:110px;
	margin:0 auto;
}
.sally_BioPhotos_block .sally_BioPhotos{}
.sally_BioPhotos_block .photo_labelEmail{
}
.sally_BioPhotos_block .photo_labelEmail a{
	background:#db6d02;
	color:#FFFFFF;
	padding:5px 10px;
	border-radius:0px;
	display:block;
	text-align:center;
	font-size:12px;
}

@media only screen and (max-width: 767px){
.sally_BioPhotos_block{
	width:110px;
}
.sally_BioPhotos_block .sally_BioPhotos{
	width:110px;
}
}

.october-leaf {
position: fixed;
background-color: transparent;
background-image: url(../sticker.png);
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
z-index:9999999999999999999;
}



.section-home-basic.HomePage_TopBanner .bg-image-container:after{
	display: none;
}

.go_fund_meDonate_block.amazonLogo_Icon{
	max-width:180px;
	margin:0 auto;
}

.priceStar_Box{
	position:fixed;
	top:60px;
	right:0px;
	z-index:99;
	width:100px;
}



@media only screen and (max-width: 992px){
.Sally_Content_BlueBox.fistBox_Design {
    padding: 0px 0px;
}
}