@charset "utf-8";
/* CSS Document */
/*
===========================================================================
font-family:"museo-sans", Arial, Helvetica, sans-serif;
===========================================================================
Extra Light		100
Light			300
Regular			500
Bold			700
===========================================================================
font-family:"operetta-8", Arial, Helvetica, sans-serif;
===========================================================================
Bold			700
===========================================================================
font-family:"fave-script-pro", sans-serif;
===========================================================================
Bold			700
===========================================================================
font-family: 'Princess Sofia', cursive;
===========================================================================


*/

@import url("font-awesome/css/font-awesome.css");

body{color:#414042; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"museo-sans", Arial, Helvetica, sans-serif; font-weight:100;}
/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#414042; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#414042; font-size:1.6em; padding:10px 0; font-family:"museo-sans", Arial, Helvetica, sans-serif; font-weight:100;}
ul{color:#414042; font-size:1.6em;}
ol{color:#414042; font-size:1.6em;}
input, textarea, select{color:#414042; outline:none; font-size:1.8em; vertical-align:middle; font-family:"museo-sans", Arial, Helvetica, sans-serif; font-weight:100;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

#close_menu{}
.pg_holder{overflow:hidden;}
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.wrapper{max-width:1400px; margin:0 auto; padding:0 15px;}
.grecaptcha-badge{margin:0 auto;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > aside{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > ul{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
img.rounded,
.rounded img{display:block; width:100%; height:auto;}
.gen_radius{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > ul,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}



.header{padding:15px 0 10px; position:relative; background:linear-gradient(90deg, #E83C74 0%, #FFA451 100%);}
.header:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/header_bg.svg) left repeat-x; mix-blend-mode:soft-light; opacity:0.35; z-index:1;}
.header .logo{text-align:center; max-width:239px; margin:0 auto; padding:7px 0; position:relative; z-index:10;}
.header .logo img{display:block; width:100%; height:auto;}
.header .logo h1{font-size:7.2em; color:#fff; font-weight:400; font-family: 'Princess Sofia', cursive; padding:0 0 0 65px; background:url(../images/logo_left_heart.png) left no-repeat;}
.header .logo h1 a{display:block; text-decoration:none; color:#fff; padding:0 65px 0 0; background:url(../images/logo_right_heart.png) right no-repeat;}
.header .logo h2{font-size:2.5em; color:#fff; font-weight:100; text-transform:uppercase; padding:10px 0 0;}

.socialize{position:absolute; right:22px; top:17px; text-align:right; z-index:10;}
.socialize span{color:#fff; text-transform:uppercase; font-size:1.5em; display:block; padding-bottom:4px; font-weight:300;}
.socialize a{color:#fff; text-decoration:none; padding:0 0 0 18px; font-size:2.5em; display:inline-block; vertical-align:middle;}

.top_navi{background:#fff;}
.top_navi ul{text-align:center; font-size:1.7em; font-weight:300; text-transform:uppercase;}
.top_navi ul li{display:inline-block; padding:22px 0;}
.top_navi ul li a{display:block; text-decoration:none; padding:0 30px; position:relative;}
.top_navi ul li a span{display:block; font-weight:700; position:absolute; left:0; top:0; right:0; bottom:0; display:none; background:url(../images/active_menu.svg) right no-repeat; color:#414042;}
.top_navi ul li a:hover{color:#fff;}
.top_navi ul li.current a span,
.top_navi ul li a:hover span{display:block;}

.navi_space{height:66px;}
.top_navi_sticky{position:fixed; left:0; top:0; right:0; z-index:9999;}
.mob_menu_bar{display:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.move_menuopen{transform:translate(255px, 0);}
@media only screen and (max-width: 1000px) {
	.top_navi_sticky{display:none;}
	.mob_menu_bar{display:block; position:fixed; left:0; top:0; right:0; z-index:9999;}
	.mob_menu_zindex_active{z-index:9999 !important;}
}


#mob_navi ul{text-transform:uppercase; font-size:1.7em; font-weight:300; padding:45px 25px 25px;}
#mob_navi ul li{}
#mob_navi ul li a{color:#fff; text-decoration:none; position:relative; padding:2px 40px 2px 0; display:block;}
#mob_navi ul li a span{display:none;}
#mob_navi ul li a:hover{font-weight:700; background:url(../images/active_menu.svg) right no-repeat;}


.top_banner{background:url(../images/top_banner.jpg) center no-repeat; background-size:cover; position:relative; max-height:730px; overflow:hidden;}
.top_banner .banner_img{display:block; width:100%; height:auto;}
.top_banner .banner_contents{position:absolute; left:0; top:0; right:0; bottom:0;}
.top_banner .banner_contents .wrapper{max-width:1180px; height:100%;}
.top_banner .banner_contents .banner_txt{padding:30px 0 0; float:left; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.top_banner .banner_contents .banner_txt h2{font-size:5.8em;}
.top_banner .banner_contents .banner_txt h3{font-size:7.6em; font-weight:400; font-family: 'Princess Sofia', cursive; margin-bottom:-20px;}
.top_banner .banner_contents .banner_txt h3 span{text-transform:uppercase; font-size:0.4em; font-weight:100; font-family:"museo-sans", Arial, Helvetica, sans-serif; vertical-align:top; padding-left:3px;}
.top_banner .banner_contents .banner_txt h3 img{display:inline-block; margin-left:-12px; max-width:80%;}
.top_banner .banner_contents .banner_txt p{font-size:2.8em; font-weight:300; margin-bottom:10px;}
.top_banner .banner_contents .banner_txt .choose_book{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#FFA451; text-decoration:none; text-transform:uppercase; padding:10px 12px;}
.top_banner .banner_contents .banner_img{float:right; height:100%; width:385px;}
.top_banner .banner_contents .banner_img .banner_pic{width:364px; height:364px; margin:0 auto; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px; overflow:hidden; border:9px solid #d71635;}
.top_banner .banner_contents .banner_img .banner_pic img{width:100%; height:auto; display:block; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px;}

.about_me{}
.about_me .wrapper{position:relative; min-height:700px;}
.about_me .abt_left{width:41.7%; width:585px; float:left; position:absolute; left:0; bottom:0; top:0;}
.about_me .abt_left .abt_img{position:relative;}
.about_me .abt_left img{display:block; max-width:100%; height:auto;}
.about_me .abt_left .abt_hearts{position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/abt_img_bg.svg) center top no-repeat;}
.about_me .abt_right{padding:0 250px 0 582px; background:url(../images/abt_me_bg.png) 100% -8px no-repeat;}
.about_me .abt_right h2{font-size:5.8em; font-weight:700; font-family:"operetta-8", Arial, Helvetica, sans-serif; padding:85px 0 20px 10px;}
.about_me .abt_right h3{font-size:1.7em; font-weight:500; padding:0 0 5px;}
.about_me .abt_right h4{font-size:6.2em; font-weight:700; font-family:"fave-script-pro", Arial, Helvetica, sans-serif; padding:15px 0 20px;}
.about_me .abt_right h4 img{display:block;}
.about_me .abt_right p{line-height:1.2;}
.about_me .abt_right .abt_txt{}
.about_me .abt_right ul{padding:10px 0; line-height:1.2;}
.about_me .abt_right ul li{background:url(../images/bullet_li.svg) 0 4px no-repeat; padding:0 0 0 22px;}
.about_me .abt_right .did_you_know{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#E73C74; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:12px 0 0;}
.about_me .extra_abt{display:none;}

.nl_signup{}
.nl_signup h2{text-align:center; color:#fff; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; padding:22px 15px; background:#FFA451;}
.nl_signup .nl_row{position:relative;}
.nl_signup .nl_left{float:left; background:#227482; width:53.35%;}
.nl_signup .nl_right{float:left; width:46.65%; position:absolute; right:0; top:0; bottom:0;}
.nl_signup .nl_right .ribbon{display:block; position:absolute; width:38px; height:75px; background:url(../images/ribbon.png) center top no-repeat; top:0; right:60px;}
.nl_signup .nl_right .nl_overlay{position:absolute; right:0; top:0; bottom:0; left:0;}
.nl_signup .nl_right h4{position:absolute; left:40px; bottom:17px; color:#fff; font-family:"fave-script-pro", Arial, Helvetica, sans-serif; font-weight:700; font-size:6.2em;}
.nl_signup .nl_box{float:right; max-width:560px; padding:50px 90px 50px 0; position:relative;}
.nl_signup .nl_box .thk_u{position:absolute; right:90px; bottom:20px; color:#fff; font-family:"fave-script-pro", Arial, Helvetica, sans-serif; font-weight:700; font-size:6.2em;}
.nl_signup .nl_box h3{color:#fff; font-size:2.8em; font-weight:300; line-height:1.2; padding:0 0 30px;}
.nl_signup .nl_box h3 strong{font-weight:700;}
.nl_signup .nl_box .txtbox{border:none; outline:none; font-weight:100; font-size:1.9em; padding:18px 3%; width:94%; margin:0 0 20px;}
.nl_signup .nl_box .txtbox::-webkit-input-placeholder{opacity:1;}
.nl_signup .nl_box .txtbox::-moz-placeholder{opacity:1;}
.nl_signup .nl_box .txtbox:-ms-input-placeholder{opacity:1;}
.nl_signup .nl_box .txtbox:-moz-placeholder{opacity:1;}
.nl_signup .nl_box .sendme{color:#fff; font-size:1.7em; font-weight:700; background:#FFA451; border:none; outline:none; cursor:pointer; width:120px; height:40px; margin:12px 0 0;}

.choose_book_section{padding:63px 0 0;}
.choose_book_section h2{text-align:center; color:#fff; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; padding:22px 15px; background:#235b90;}
.choose_book_section .wrapper{max-width:1230px; padding:40px 0;}
.choose_book_section p{font-size:2.8em; font-weight:300; text-align:center; line-height:1.2; padding:10px 35px;}
.choose_book_section p strong{font-weight:700;}

.choose_book_section .book_list{padding:40px 0 0; text-align:center;}
.choose_book_section .book_list .book_box{/*float:left;*/ width:19.8%; margin:0 0 70px 0; display:inline-block;}
.choose_book_section .book_list .book_box .book_padding{padding:0 15px;}
.choose_book_section .book_list .book_box .book_img{margin-bottom:15px; position:relative; overflow:hidden; box-shadow:0 0 5px #999;}
.choose_book_section .book_list .book_box .book_img img{width:100%; height:auto; display:block;}
.choose_book_section .book_list .book_box .book_img .book_txt{position:absolute; left:0; top:100%; width:100%; height:100%; background:#7759a6;}
.choose_book_section .book_list .book_box .book_img .book_txt .book_scr{height:calc(100% - 10px); padding-bottom:10px; overflow-y:auto; -webkit-overflow-scrolling:touch; position:relative;}
.choose_book_section .book_list .book_box .book_img .book_txt a{display:block; /*position:absolute; left:0; top:0; width:calc(100% - 17px); height:100%;*/}
.choose_book_section .book_list .book_box .book_img .book_txt .ribbon_book{width:34px; height:47px; display:block; position:absolute; left:50%; top:0; margin-left:-17px; background:url(../images/ribbon_book.png) center no-repeat;}
.choose_book_section .book_list .book_box .book_img .book_txt h3{text-align:center; color:#fff; font-size:2.2em; padding:54px 15px 5px; line-height:1.1;}
.choose_book_section .book_list .book_box .book_img .book_txt p{text-align:center; color:#fff; font-size:1.4em; font-weight:300; padding:0 15px;}
.choose_book_section .book_list .book_box .buy_btn{float:right; color:#fff; text-transform:uppercase; text-decoration:none; font-size:1.6em; background:#414042; padding:10px 14px; font-weight:700;}
.choose_book_section .book_list .book_box .fl_img{float:left; width:57px; height:auto;}

.signed_copy{background:#fcf9f2;}
.signed_copy .signed_img{float:right; height:422px;}
.signed_copy .signed_left{padding:85px 0 0 100px; background:url(../images/signed_copy_bg.png) right no-repeat; margin-right:496px; height:337px;}
.signed_copy .signed_left h2{font-size:7.2em; font-family:'Princess Sofia', cursive; font-weight:400; line-height:1.2; padding:0 0 30px;}
.signed_copy .signed_left h3{font-size:2.8em; font-weight:300; line-height:1.2; letter-spacing:1px;}
.signed_copy .signed_left h3 strong{font-weight:700;}
.signed_copy .signed_left .order_btn{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 27px; margin:32px 0 0;}

.translations_section{padding:80px 0 0;}
.translations_section h2{background:#7759a6;}
.translations_section .trans_title{max-width:1200px; margin:0 auto; display:block; /*background:url(../images/flags.png) right no-repeat;*/ position:relative;}
.translations_section .trans_title .filters{position:absolute; right:0; top:29px;}
.translations_section .trans_title .filters img{width:38px; height:auto; float:left; margin:0 0 0 7px;}

.join_bagg{margin:-35px 0 0;}
.join_bagg h2{text-align:center; color:#fff; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; padding:22px 15px; background:#237482;}
.join_bagg .join_bagg_contents{background:url(../images/join_bagg_bg.jpg) left no-repeat; padding:0 110px 55px 0; background-size:auto;}
.join_bagg .join_bagg_contents .join_bagg_txt{padding:50px 0 35px 615px; /*background:url(../images/join_bagg_hearts.png) right no-repeat;*/ position:relative;}
/*
.join_bagg .join_bagg_contents .join_bagg_txt .heart_overlay{display:block; width:190px; height:170px; background:url(../images/join_bagg_heart_title.png) center no-repeat; position:absolute; right:0; top:-100px;}
*/
.join_bagg .join_bagg_contents .join_bagg_txt h3{text-transform:uppercase; font-size:2em; padding:0 0 5px;}
.join_bagg .join_bagg_contents .join_bagg_txt ul{padding:0 0 15px;}
.join_bagg .join_bagg_contents .join_bagg_txt ul li{background:url(../images/bullet_li.svg) 0 4px no-repeat; padding:0 0 0 22px; line-height:1.2;}
.join_bagg .join_bagg_contents .join_bagg_txt p{}
.join_bagg .join_bagg_contents .join_bagg_txt .contact_me{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#FFA451; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:17px 0 0;}
.join_bagg .join_bagg_contents .join_ribbon{background:#237482; line-height:1.1; color:#fff; font-size:2.3em; position:relative;}
.join_bagg .join_bagg_contents .join_ribbon .jr_padding{padding:12px 310px 12px 100px;}
.join_ribbon .rib_end{display:block; position:absolute; right:0; margin-right:-35px; width:35px; top:0; bottom:0; background:url(../images/ribbon_end.png) left no-repeat; background-size:100% 100%;}

.get_social{padding:55px 0 0;}
.get_social h2{text-align:center; color:#fff; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; background:#4cabca;}
.get_social .gs_width{display:block; max-width:1200px; position:relative; margin:0 auto; padding:22px 15px;}
.get_social .gs_width .socialize{right:0; top:40px; padding:0; line-height:24px;}
.get_social .gs_width .socialize a{font-size:25px; line-height:24px; padding:0 3px;}

.tw_list{padding:25px 15px 55px; display:none;}
.tw_list .wrapper{max-width:1300px;}
.tw_list .tw_bg_left{background:url(../images/social_left.png) 0 20px no-repeat;}
.tw_list .tw_bg_right{background:url(../images/social_right.png) 100% 20px no-repeat; padding:0 110px;}
.tw_list .tw_icon{color:#235b90; text-align:center; font-size:6.3em; line-height:1;}
.tw_list .tw_boxes{}
.tw_list .tw_boxes .tw_box{float:left; width:33.33%; display:none;}
.tw_list .tw_boxes .tw_box .tw_padding{padding:0 25px; border-left:1px solid #414042;}
.tw_list .tw_boxes .tw_box .tw_padding.first{border:none;}
.tw_list .tw_boxes .tw_box .tw_img{width:64px; height:64px; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px; overflow:hidden;}
.tw_list .tw_boxes .tw_box .tw_img img{display:block; width:100%; height:auto; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px;}
.tw_list .tw_boxes .tw_box p{font-size:1.6em; font-weight:100; line-height:1.2; padding-bottom:0;}
.tw_list .tw_boxes .tw_box p strong{font-weight:700;}
.tw_list .tw_boxes .tw_box p .tw_time{color:#235b90;}
.tw_list .tw_boxes .tw_box a{overflow-wrap:break-word;}

.insta_list{}
.insta_list a{float:left; width:13.42%; margin:0 1.01% 25px 0; position:relative; padding-bottom:13.42%; overflow:hidden;}
.insta_list a:last-child{margin-right:0;}
.insta_list img{float:left; width:100%; height:auto; position:absolute; left:0; top:0;}

.insta_list_new{padding-top:8px;}
#sb_instagram .sbi_photo_wrap{padding-right:20px;}
#sb_instagram #sbi_images .sbi_item:last-child .sbi_photo_wrap{padding-right:0;}
@media only screen and (max-width: 1024px) {
	/*#sb_instagram #sbi_images .sbi_item{width:33.33% !important;}
	#sb_instagram .sbi_photo_wrap{padding-bottom:20px;}
	*/
	#sb_instagram #sbi_images .sbi_item:nth-child(3n) .sbi_photo_wrap{padding-right:0;}
	#sb_instagram #sbi_images .sbi_item:last-child{display:none;}
	#sb_instagram #sbi_images .sbi_item{padding-bottom:20px;}
	#sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(3, 1fr) !important;}
}
@media only screen and (max-width: 767px) {
	#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{padding-right:10px}
	#sb_instagram #sbi_images .sbi_item:nth-child(3n) .sbi_photo_wrap{padding-right:0;}
	#sb_instagram #sbi_images .sbi_item{padding-bottom:10px;}
}
.signup_now_txt{text-align:center; font-size:2.8em; font-weight:300; padding:15px 15px 35px;}
.signup_now_txt a{font-weight:700; text-decoration:none;}

.footer{background:linear-gradient(90deg, #E73C74 0%, #FFA451 100%);}
.footer .footer_logo{float:left; padding:30px 0 25px;}
.footer .footer_logo img{display:block; width:242px; height:auto;}
.footer .footer_logo a{color:#fff; text-decoration:none;}
.footer .footer_right{float:right; padding:35px 0 0;}
.footer .footer_right .footer_links{float:left; width:550px;}
.footer .footer_right .footer_links ul{font-size:1.7em; text-align:right;}
.footer .footer_right .footer_links ul li{padding:0 0 0 35px; display:inline-block;}
.footer .footer_right .footer_links ul li a{color:#fff; text-decoration:none; text-transform:uppercase;}
.footer .footer_right .copyrights{float:left; font-size:1.7em; color:#fff; text-align:right; text-transform:uppercase; padding:0 0 0 30px;}

#contact_popup{max-width:390px; margin:0 auto; position:relative;}
#signed_copy_popup{max-width:390px; margin:0 auto; position:relative;}
.contact_popup{background:#616fb4; max-width:390px; margin:0 auto;}
.contact_popup .contact_padding{padding:60px 37px 40px;}
.contact_popup h2{text-align:center; color:#fff; font-size:4.9em; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:400; padding:0 0 25px;}
.contact_popup .cf_row{padding:0 0 18px;}
.contact_popup .cf_row .txtbox{text-align:center; text-transform:uppercase; width:95%; padding:9px 2.5%; border:none; outline:none;}
.contact_popup .cf_row .txtbox::-webkit-input-placeholder{opacity:1;}
.contact_popup .cf_row .txtbox::-moz-placeholder{opacity:1;}
.contact_popup .cf_row .txtbox:-ms-input-placeholder{opacity:1;}
.contact_popup .cf_row .txtbox:-moz-placeholder{opacity:1;}
.contact_popup .cf_row .txtarea{text-align:center; text-transform:uppercase; width:95%; padding:9px 2.5%; border:none; outline:none; height:180px; resize:none;}
.contact_popup .cf_row .txtarea::-webkit-input-placeholder{opacity:1;}
.contact_popup .cf_row .txtarea::-moz-placeholder{opacity:1;}
.contact_popup .cf_row .txtarea:-ms-input-placeholder{opacity:1;}
.contact_popup .cf_row .txtarea:-moz-placeholder{opacity:1;}
.contact_popup p{font-size:1em;}
.contact_popup .send_btn{display:block; border:none; outline:none; cursor:pointer; font-size:1.7em; font-weight:700; color:#616fb4; text-transform:uppercase; margin:5px auto 0; width:150px; height:40px; background:#fff;}

.wpcf7-response-output,
.wpcf7-not-valid-tip{background:#475598; border:none !important; text-align:center; color:#fff !important; padding:5px !important; font-size:14px !important;}

/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/


@media only screen and (max-width: 1410px) {
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	/*
	.header{background:#d71635; padding:15px 0 10px; position:relative;}
	.header .logo{text-align:center; max-width:525px; margin:0 auto; padding:7px 0;}
	.header .logo h1{font-size:7.2em; color:#fff; font-weight:400; font-family: 'Princess Sofia', cursive; padding:0 0 0 65px; background:url(../images/logo_left_heart.png) left no-repeat;}
	.header .logo h1 a{display:block; text-decoration:none; color:#fff; padding:0 65px 0 0; background:url(../images/logo_right_heart.png) right no-repeat;}
	.header .logo h2{font-size:2.5em; color:#fff; font-weight:100; text-transform:uppercase; padding:10px 0 0;}
	
	.socialize{position:absolute; right:22px; top:17px;}
	.socialize a{color:#fff; text-decoration:none; padding:0 8px; font-size:1.8em;}
	
	.top_navi{background:#fff;}
	.top_navi ul{text-align:center; font-size:1.7em; font-weight:300; text-transform:uppercase;}
	.top_navi ul li{display:inline-block; padding:22px 0;}
	.top_navi ul li a{display:block; text-decoration:none; padding:0 30px; position:relative;}
	.top_navi ul li a span{display:block; font-weight:700; position:absolute; left:0; top:0; right:0; bottom:0; display:none; background:url(../images/active_menu.png) right no-repeat; color:#414042;}
	.top_navi ul li a:hover{color:#fff;}
	.top_navi ul li.current a span,
	.top_navi ul li a:hover span{display:block;}
	
	.top_banner{background:url(../images/top_banner.jpg) center no-repeat; background-size:cover; position:relative; max-height:730px; overflow:hidden;}
	.top_banner .banner_img{display:block; width:100%; height:auto;}
	.top_banner .banner_contents{position:absolute; left:0; top:0; right:0; bottom:0;}
	.top_banner .banner_contents .wrapper{max-width:1180px; height:100%;}
	.top_banner .banner_contents .banner_txt{padding:30px 0 0; float:left;}
	.top_banner .banner_contents .banner_txt h2{font-size:5.8em;}
	.top_banner .banner_contents .banner_txt h3{font-size:7.6em; font-weight:400; font-family: 'Princess Sofia', cursive; padding:0 0 10px;}
	.top_banner .banner_contents .banner_txt h3 span{text-transform:uppercase; font-size:0.4em; font-weight:100; font-family:"museo-sans", Arial, Helvetica, sans-serif; vertical-align:top; padding-left:3px;}
	.top_banner .banner_contents .banner_txt p{font-size:2.8em; font-weight:300; margin-bottom:10px;}
	.top_banner .banner_contents .banner_txt .choose_book{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:10px 12px;}
	.top_banner .banner_contents .banner_img{float:right; height:100%; width:385px;}
	.top_banner .banner_contents .banner_img .banner_pic{width:364px; height:364px; margin:0 auto; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px; overflow:hidden; border:9px solid #d71635;}
	.top_banner .banner_contents .banner_img .banner_pic img{width:100%; height:auto; display:block; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px;}
	*/
	
	.about_me{position:relative;}
	.about_me .abt_left{width:41.7%; position:absolute; left:0; bottom:0;}
	.about_me .abt_left .abt_hearts{background:url(../images/abt_img_bg.svg) center top no-repeat;}
	.about_me .abt_right{padding:0 250px 0 42.7%; background:url(../images/abt_me_bg.png) 100% -8px no-repeat;}
	/*.about_me .abt_right h2{font-size:6.5em; font-weight:400; font-family:'Princess Sofia', cursive; padding:85px 0 20px 10px;}*/
	.about_me .abt_right h3{font-size:1.7em; font-weight:500; padding:0 0 5px;}
	/*.about_me .abt_right h4{font-size:5.4em; font-weight:400; font-family:'Princess Sofia', cursive; padding:30px 0 20px 10px;}*/
	.about_me .abt_right p{line-height:1.2;}
	.about_me .abt_right .abt_txt{}
	.about_me .abt_right ul{padding:10px 0; line-height:1.2;}
	.about_me .abt_right ul li{background:url(../images/bullet_li.svg) 0 4px no-repeat; padding:0 0 0 22px;}
	.about_me .abt_right .did_you_know{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#E73C74; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:12px 0 0;}
	/*
	.nl_signup{}
	.nl_signup h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; padding:22px 15px 12px; background:#d71635;}
	.nl_signup .nl_row{position:relative;}
	.nl_signup .nl_left{float:left; background:#227482; width:53.35%;}
	.nl_signup .nl_right{float:left; width:46.65%; position:absolute; right:0; top:0; bottom:0;}
	.nl_signup .nl_right .ribbon{display:block; position:absolute; width:38px; height:75px; background:url(../images/ribbon.png) center top no-repeat; top:0; right:60px;}
	.nl_signup .nl_right .nl_overlay{position:absolute; right:0; top:0; bottom:0; left:0;}
	.nl_signup .nl_right h4{position:absolute; left:40px; bottom:17px; color:#fff; font-family: 'Princess Sofia', cursive; font-weight:400; font-size:7.2em;}
	*/
	.nl_signup .nl_box{float:right; max-width:560px; padding:50px 90px 50px 25px; position:relative;}
	/*
	.nl_signup .nl_box .thk_u{position:absolute; right:90px; bottom:30px; color:#fff; font-family: 'Princess Sofia', cursive; font-size:4.6em;}
	.nl_signup .nl_box h3{color:#fff; font-size:2.8em; font-weight:300; line-height:1.2; padding:0 0 30px;}
	.nl_signup .nl_box h3 strong{font-weight:700;}
	.nl_signup .nl_box .txtbox{border:none; outline:none; font-weight:100; font-size:1.9em; padding:18px 3%; width:94%; margin:0 0 20px;}
	.nl_signup .nl_box .txtbox::-webkit-input-placeholder{opacity:1;}
	.nl_signup .nl_box .txtbox::-moz-placeholder{opacity:1;}
	.nl_signup .nl_box .txtbox:-ms-input-placeholder{opacity:1;}
	.nl_signup .nl_box .txtbox:-moz-placeholder{opacity:1;}
	.nl_signup .nl_box .sendme{color:#fff; font-size:1.7em; font-weight:700; background:#d71635; border:none; outline:none; cursor:pointer; width:120px; height:40px; margin:12px 0 0;}
	
	.choose_book_section{padding:63px 0 0;}
	.choose_book_section h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; padding:22px 15px 12px; background:#235b90;}
	.choose_book_section .wrapper{max-width:1230px; padding:40px 0;}
	.choose_book_section p{font-size:2.8em; font-weight:300; text-align:center; line-height:1.2; padding:10px 35px;}
	.choose_book_section p strong{font-weight:700;}
	
	.choose_book_section .book_list{padding:40px 0 0; text-align:center;}
	.choose_book_section .book_list .book_box{width:19.8%; margin:0 0 70px 0; display:inline-block;}
	.choose_book_section .book_list .book_box .book_padding{padding:0 15px;}
	.choose_book_section .book_list .book_box .book_img{margin-bottom:15px;}
	.choose_book_section .book_list .book_box .book_img img{width:100%; height:auto; display:block; box-shadow:0 0 5px #999;}
	.choose_book_section .book_list .book_box .buy_btn{float:right; color:#fff; text-transform:uppercase; text-decoration:none; font-size:1.6em; background:#414042; padding:10px 14px; font-weight:700;}
	.choose_book_section .book_list .book_box .fl_img{float:left; width:57px; height:auto;}
	
	
	.signed_copy{background:#fcf9f2;}
	*/
	
	.choose_book_section .book_list .book_box .book_img .book_txt .ribbon_book{width:34px; height:47px; margin-left:-17px; background:url(../images/ribbon_book.png) center no-repeat; top:-15px;}
	.choose_book_section .book_list .book_box .book_img .book_txt h3{font-size:2em; padding:40px 15px 5px;}
	.choose_book_section .book_list .book_box .book_img .book_txt p{font-size:1.3em; padding:0 10px;}
	
	.signed_copy .wrapper{padding-right:0;}
	.signed_copy .signed_img{height:375px;}
	.signed_copy .signed_left{padding:65px 0 0 100px; background:url(../images/signed_copy_bg.png) right no-repeat; background-size:220px auto; margin-right:430px; height:auto;}
	/*
	.signed_copy .signed_left h2{font-size:7.2em; font-family:'Princess Sofia', cursive; font-weight:400; line-height:1.2; padding:0 0 30px;}
	.signed_copy .signed_left h3{font-size:2.8em; font-weight:300; line-height:1.2; letter-spacing:1px;}
	.signed_copy .signed_left h3 strong{font-weight:700;}
	.signed_copy .signed_left .order_btn{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 27px; margin:32px 0 0;}
	
	.translations_section{padding:80px 0 0;}
	.translations_section h2{background:#7759a6;}
	.translations_section .trans_title{max-width:1200px; margin:0 auto; display:block; background:url(../images/flags.png) right no-repeat;}
	
	.join_bagg{margin:-35px 0 0;}
	.join_bagg h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; padding:22px 15px 12px; background:#237482;}
	*/
	.join_bagg .join_bagg_contents{background:url(../images/join_bagg_bg.jpg) left no-repeat; background-size:auto; padding:0 70px 55px 0;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt{padding:50px 100px 35px 610px; /*background:url(../images/join_bagg_hearts.png) right no-repeat; background-size:250px;*/}
	/*.join_bagg .join_bagg_contents .join_bagg_txt .heart_overlay{width:125px; height:112px; background:url(../images/join_bagg_heart_title.png) center no-repeat; background-size:cover; right:0; top:-70px;}*/
	/*
	.join_bagg .join_bagg_contents .join_bagg_txt h3{text-transform:uppercase; font-size:2em; padding:0 0 5px;}
	.join_bagg .join_bagg_contents .join_bagg_txt ul{padding:0 0 15px;}
	.join_bagg .join_bagg_contents .join_bagg_txt ul li{background:url(../images/bullet_li.png) 0 4px no-repeat; padding:0 0 0 22px; line-height:1.2;}
	.join_bagg .join_bagg_contents .join_bagg_txt .contact_me{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:17px 0 0;}
	*/
	.join_bagg .join_bagg_contents .join_ribbon{font-size:2.1em;}
	.join_bagg .join_bagg_contents .join_ribbon .jr_padding{padding:12px 20px 12px 50px;}
	.join_ribbon .rib_end{margin-right:-35px; width:35px; background:url(../images/ribbon_end.png) left no-repeat; background-size:100% 100%;}
	
	.get_social{padding:55px 0 0;}
	.get_social h2{text-align:center; color:#fff; background:#4cabca;}
	.get_social .gs_width{display:block; max-width:1200px; position:relative; margin:0 auto; padding:22px 15px 12px;}
	.get_social .gs_width .socialize{right:0; top:40px; padding:0; line-height:24px;}
	.get_social .gs_width .socialize a{font-size:22px; line-height:24px; padding:0 3px;}
	
	.tw_list{padding:25px 15px 55px;}
	.tw_list .wrapper{max-width:1300px;}
	.tw_list .tw_bg_left{background:url(../images/social_left.png) 0 20px no-repeat;}
	.tw_list .tw_bg_right{background:url(../images/social_right.png) 100% 20px no-repeat; padding:0 110px;}
	.tw_list .tw_icon{color:#235b90; text-align:center; font-size:6.3em; line-height:1;}
	.tw_list .tw_boxes{}
	.tw_list .tw_boxes .tw_box{float:left; width:33.33%;}
	.tw_list .tw_boxes .tw_box .tw_padding{padding:0 25px; border-left:1px solid #414042;}
	.tw_list .tw_boxes .tw_box .tw_padding.first{border:none;}
	.tw_list .tw_boxes .tw_box .tw_img{width:64px; height:64px; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px; overflow:hidden;}
	.tw_list .tw_boxes .tw_box .tw_img img{display:block; width:100%; height:auto; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px;}
	.tw_list .tw_boxes .tw_box p{font-size:1.6em; font-weight:100; line-height:1.2; padding-bottom:0;}
	.tw_list .tw_boxes .tw_box p strong{font-weight:700;}
	.tw_list .tw_boxes .tw_box p .tw_time{color:#235b90;}
	
	.insta_list{}
	.insta_list a{float:left; width:13.42%; margin:0 1.01% 25px 0; padding-bottom:13.42%;}
	.insta_list a:last-child{margin-right:0;}
	.insta_list img{float:left; width:100%; height:auto;}
	
	.signup_now_txt{text-align:center; font-size:2.8em; font-weight:300; padding:15px 15px 35px;}
	.signup_now_txt a{font-weight:700; text-decoration:none;}
	
	.footer{}
	.footer .footer_logo{float:left; color:#fff; font-family:'Princess Sofia', cursive; font-size:4.4em; padding:30px 0 25px;}
	.footer .footer_logo a{color:#fff; text-decoration:none;}
	.footer .footer_right{float:right; padding:35px 0 0;}
	.footer .footer_right .footer_links{float:left;}
	.footer .footer_right .footer_links ul{font-size:1.7em;}
	.footer .footer_right .footer_links ul li{padding:0 0 0 35px;}
	.footer .footer_right .footer_links ul li a{color:#fff; text-decoration:none; text-transform:uppercase;}
	.footer .footer_right .copyrights{float:left; font-size:1.7em; color:#fff; text-align:right; text-transform:uppercase; padding:0 0 0 30px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	
		

	
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1200px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.wrapper{}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	/*
	.header{background:#d71635; padding:15px 0 10px; position:relative;}
	.header .logo{text-align:center; max-width:525px; margin:0 auto; padding:7px 0;}
	.header .logo h1{font-size:7.2em; color:#fff; font-weight:400; font-family: 'Princess Sofia', cursive; padding:0 0 0 65px; background:url(../images/logo_left_heart.png) left no-repeat;}
	.header .logo h1 a{display:block; text-decoration:none; color:#fff; padding:0 65px 0 0; background:url(../images/logo_right_heart.png) right no-repeat;}
	.header .logo h2{font-size:2.5em; color:#fff; font-weight:100; text-transform:uppercase; padding:10px 0 0;}
	
	.socialize{position:absolute; right:22px; top:17px;}
	.socialize a{color:#fff; text-decoration:none; padding:0 8px; font-size:1.8em;}
	
	.top_navi{background:#fff;}
	.top_navi ul{text-align:center; font-size:1.7em; font-weight:300; text-transform:uppercase;}
	.top_navi ul li{display:inline-block; padding:22px 0;}
	.top_navi ul li a{display:block; text-decoration:none; padding:0 30px; position:relative;}
	.top_navi ul li a span{display:block; font-weight:700; position:absolute; left:0; top:0; right:0; bottom:0; display:none; background:url(../images/active_menu.png) right no-repeat; color:#414042;}
	.top_navi ul li a:hover{color:#fff;}
	.top_navi ul li.current a span,
	.top_navi ul li a:hover span{display:block;}
	*/
	
	.top_banner{}
	.top_banner .banner_img{}
	.top_banner .banner_contents .banner_txt{padding:20px 0 0;}
	.top_banner .banner_contents .banner_txt h2{font-size:4.5em;}
	.top_banner .banner_contents .banner_txt h3{font-size:6.2em;}
	.top_banner .banner_contents .banner_txt p{font-size:2.3em;}
	/*.top_banner .banner_contents .banner_txt .choose_book{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:10px 12px;}*/
	.top_banner .banner_contents .banner_img{width:300px;}
	.top_banner .banner_contents .banner_img .banner_pic{width:280px; height:auto;}
	.top_banner .banner_contents .banner_img .banner_pic img{width:100%; height:auto; display:block; -webkit-border-radius:200px; -moz-border-radius:200px; border-radius:200px;}
	
	/*
	.about_me{position:relative;}
	.about_me .abt_left{width:41.7%; position:absolute; left:0; bottom:0;}
	*/
	.about_me .abt_left .abt_hearts{background:url(../images/abt_img_bg.svg) center top no-repeat; background-size:100% auto;}
	.about_me .abt_right{padding:0 170px 0 42.7%; background:url(../images/abt_me_bg.png) 100% -8px no-repeat; background-size:250px auto;}
	/*
	.about_me .abt_right h2{font-size:6.5em; font-weight:400; font-family:'Princess Sofia', cursive; padding:85px 0 20px 10px;}
	.about_me .abt_right h3{font-size:1.7em; font-weight:500; padding:0 0 5px;}
	.about_me .abt_right h4{font-size:5.4em; font-weight:400; font-family:'Princess Sofia', cursive; padding:30px 0 20px 10px;}
	.about_me .abt_right p{line-height:1.2;}
	.about_me .abt_right .abt_txt{}
	.about_me .abt_right ul{padding:10px 0; line-height:1.2;}
	.about_me .abt_right ul li{background:url(../images/bullet_li.jpg) 0 4px no-repeat; padding:0 0 0 22px;}
	.about_me .abt_right .did_you_know{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:12px 0 0;}
	/*
	.nl_signup{}
	.nl_signup h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; padding:22px 15px 12px; background:#d71635;}
	.nl_signup .nl_row{position:relative;}
	.nl_signup .nl_left{float:left; background:#227482; width:53.35%;}
	.nl_signup .nl_right{float:left; width:46.65%; position:absolute; right:0; top:0; bottom:0;}
	.nl_signup .nl_right .ribbon{display:block; position:absolute; width:38px; height:75px; background:url(../images/ribbon.png) center top no-repeat; top:0; right:60px;}
	.nl_signup .nl_right .nl_overlay{position:absolute; right:0; top:0; bottom:0; left:0;}
	.nl_signup .nl_right h4{position:absolute; left:40px; bottom:17px; color:#fff; font-family: 'Princess Sofia', cursive; font-weight:400; font-size:7.2em;}
	*/
	.nl_signup .nl_box{float:right; max-width:560px; padding:50px 90px 50px 25px; position:relative;}
	/*
	.nl_signup .nl_box .thk_u{position:absolute; right:90px; bottom:30px; color:#fff; font-family: 'Princess Sofia', cursive; font-size:4.6em;}
	.nl_signup .nl_box h3{color:#fff; font-size:2.8em; font-weight:300; line-height:1.2; padding:0 0 30px;}
	.nl_signup .nl_box h3 strong{font-weight:700;}
	.nl_signup .nl_box .txtbox{border:none; outline:none; font-weight:100; font-size:1.9em; padding:18px 3%; width:94%; margin:0 0 20px;}
	.nl_signup .nl_box .txtbox::-webkit-input-placeholder{opacity:1;}
	.nl_signup .nl_box .txtbox::-moz-placeholder{opacity:1;}
	.nl_signup .nl_box .txtbox:-ms-input-placeholder{opacity:1;}
	.nl_signup .nl_box .txtbox:-moz-placeholder{opacity:1;}
	.nl_signup .nl_box .sendme{color:#fff; font-size:1.7em; font-weight:700; background:#d71635; border:none; outline:none; cursor:pointer; width:120px; height:40px; margin:12px 0 0;}
	
	.choose_book_section{padding:63px 0 0;}
	.choose_book_section h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; padding:22px 15px 12px; background:#235b90;}
	.choose_book_section .wrapper{max-width:1230px; padding:40px 0;}
	.choose_book_section p{font-size:2.8em; font-weight:300; text-align:center; line-height:1.2; padding:10px 35px;}
	.choose_book_section p strong{font-weight:700;}
	
	.choose_book_section .book_list{padding:40px 0 0; text-align:center;}
	.choose_book_section .book_list .book_box{width:19.8%; margin:0 0 70px 0; display:inline-block;}
	.choose_book_section .book_list .book_box .book_padding{padding:0 15px;}
	.choose_book_section .book_list .book_box .book_img{margin-bottom:15px;}
	.choose_book_section .book_list .book_box .book_img img{width:100%; height:auto; display:block; box-shadow:0 0 5px #999;}
	.choose_book_section .book_list .book_box .buy_btn{float:right; color:#fff; text-transform:uppercase; text-decoration:none; font-size:1.6em; background:#414042; padding:10px 14px; font-weight:700;}
	.choose_book_section .book_list .book_box .fl_img{float:left; width:57px; height:auto;}
	
	
	.signed_copy{background:#fcf9f2;}
	*/
	.choose_book_section .book_list .book_box .book_img .book_txt .ribbon_book{width:34px; height:47px; margin-left:-17px; background:url(../images/ribbon_book.png) center no-repeat; top:-15px;}
	.choose_book_section .book_list .book_box .book_img .book_txt h3{font-size:1.8em; padding:40px 15px 5px;}
	.choose_book_section .book_list .book_box .book_img .book_txt p{font-size:1.2em; padding:0 10px;}

	
	.signed_copy .wrapper{padding-right:0;}
	.signed_copy .signed_img{height:375px;}
	.signed_copy .signed_left{padding:55px 0 0 40px; background:url(../images/signed_copy_bg.png) right no-repeat; background-size:150px auto; margin-right:430px; height:auto;}
	
	.signed_copy .signed_left h2{font-size:6.5em; padding:0 0 25px;}
	.signed_copy .signed_left h3{font-size:2.4em;}
	/*
	.signed_copy .signed_left h3 strong{font-weight:700;}
	.signed_copy .signed_left .order_btn{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 27px; margin:32px 0 0;}
	
	.translations_section{padding:80px 0 0;}
	.translations_section h2{background:#7759a6;}
	.translations_section .trans_title{max-width:1200px; margin:0 auto; display:block; background:url(../images/flags.png) right no-repeat;}
	
	.join_bagg{margin:-35px 0 0;}
	.join_bagg h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; padding:22px 15px 12px; background:#237482;}
	*/
	.join_bagg .join_bagg_contents{background:url(../images/join_bagg_bg.jpg) left no-repeat; background-size:440px auto; padding:0 10px 15px 0;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt{padding:50px 40px 20px 465px; /*background:url(../images/join_bagg_hearts.png) right no-repeat; background-size:125px;*/}
	/*.join_bagg .join_bagg_contents .join_bagg_txt .heart_overlay{width:125px; height:112px; background:url(../images/join_bagg_heart_title.png) center no-repeat; background-size:cover; right:0; top:-70px;}*/
	
	.join_bagg .join_bagg_contents .join_bagg_txt h3{font-size:1.7em;}
	.join_bagg .join_bagg_contents .join_bagg_txt ul{padding:0 0 10px;}
	/*
	.join_bagg .join_bagg_contents .join_bagg_txt ul li{background:url(../images/bullet_li.png) 0 4px no-repeat; padding:0 0 0 22px; line-height:1.2;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt .contact_me{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:5px 0 0;}
	
	.join_bagg .join_bagg_contents .join_ribbon{font-size:1.8em; margin-right:50px;}
	.join_bagg .join_bagg_contents .join_ribbon .jr_padding{padding:12px 20px 12px 20px;}
	.join_ribbon .rib_end{margin-right:-35px; width:35px; background:url(../images/ribbon_end.png) left no-repeat; background-size:100% 100%;}
	
	.get_social{padding:55px 0 0;}
	.get_social h2{text-align:center; color:#fff; font-family:'Princess Sofia', cursive; font-weight:400; font-size:6.5em; background:#4cabca;}
	.get_social .gs_width{display:block; max-width:1200px; position:relative; margin:0 auto; padding:22px 15px 12px;}
	.get_social .gs_width .socialize{right:0; top:40px; padding:0; line-height:24px;}
	.get_social .gs_width .socialize a{font-size:22px; line-height:24px; padding:0 3px;}
	
	.tw_list{padding:25px 15px 55px;}
	.tw_list .wrapper{max-width:1300px;}
	.tw_list .tw_bg_left{background:url(../images/social_left.png) 0 20px no-repeat;}
	.tw_list .tw_bg_right{background:url(../images/social_right.png) 100% 20px no-repeat; padding:0 110px;}
	.tw_list .tw_icon{color:#235b90; text-align:center; font-size:6.3em; line-height:1;}
	.tw_list .tw_boxes{}
	.tw_list .tw_boxes .tw_box{float:left; width:33.33%;}
	.tw_list .tw_boxes .tw_box .tw_padding{padding:0 25px; border-left:1px solid #414042;}
	.tw_list .tw_boxes .tw_box .tw_padding.first{border:none;}
	.tw_list .tw_boxes .tw_box .tw_img{width:64px; height:64px; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px; overflow:hidden;}
	.tw_list .tw_boxes .tw_box .tw_img img{display:block; width:100%; height:auto; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px;}
	.tw_list .tw_boxes .tw_box p{font-size:1.6em; font-weight:100; line-height:1.2; padding-bottom:0;}
	.tw_list .tw_boxes .tw_box p strong{font-weight:700;}
	.tw_list .tw_boxes .tw_box p .tw_time{color:#235b90;}
	
	.insta_list{}
	.insta_list a{float:left; width:13.42%; margin:0 1.01% 25px 0;}
	.insta_list a:last-child{margin-right:0;}
	.insta_list img{float:left; width:100%; height:auto;}
	
	.signup_now_txt{text-align:center; font-size:2.8em; font-weight:300; padding:15px 15px 35px;}
	.signup_now_txt a{font-weight:700; text-decoration:none;}
	
	.footer{background:#d71635;}
	*/
	.footer .footer_logo{font-size:4em; padding:30px 0 25px;}
	
	.footer .footer_right{float:right; padding:35px 0 0;}
	.footer .footer_right .footer_links{width:450px;}
	.footer .footer_right .footer_links ul{font-size:1.6em;}
	.footer .footer_right .footer_links ul li{padding:0 0 0 15px;}
	.footer .footer_right .copyrights{font-size:1.6em; padding:0 0 0 25px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1000px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.wrapper{}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
		
	
	.header{padding:10px 0;}
	.header .logo{max-width:250px; padding:5px 0;}
	.header .logo h1{font-size:6em; padding:0 0 0 55px; background:url(../images/logo_left_heart_2x.png) left no-repeat; background-size:40px auto;}
	.header .logo h1 a{padding:0 55px 0 0; background:url(../images/logo_right_heart_2x.png) right no-repeat; background-size:40px auto;}
	.header .logo h2{font-size:2.3em;}
	
	.socialize{right:15px; top:15px;}
	.socialize span{font-size:1.3em;}
	.socialize a{padding:0 5px; font-size:1.7em;}
	
	.top_navi ul{display:none;}
		
	.top_banner{}
	.top_banner .banner_img{}
	.top_banner .banner_contents .banner_txt{padding:20px 0 0;}
	.top_banner .banner_contents .banner_txt h2{font-size:3.5em;}
	.top_banner .banner_contents .banner_txt h3{font-size:4.8em;}
	.top_banner .banner_contents .banner_txt p{font-size:2em;}
	/*.top_banner .banner_contents .banner_txt .choose_book{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:10px 12px;}*/
	.top_banner .banner_contents .banner_img{width:230px;}
	.top_banner .banner_contents .banner_img .banner_pic{width:210px;}
	
	
	.about_me{}
	.about_me .abt_left{width:250px; position:absolute; left:auto; right:0; bottom:0;}
	.about_me .abt_left .abt_hearts{background:url(../images/abt_img_bg.svg) center top no-repeat; background-size:100% auto;}
	.about_me .abt_right{padding:0 250px 0 0; background:url(../images/abt_me_bg.png) 100% -8px no-repeat; background-size:230px auto;}
	
	.about_me .abt_right h2{font-size:4.5em; padding:45px 0 20px 10px;}
	.about_me .abt_right h3{font-size:1.6em;}
	.about_me .abt_right h4{font-size:4.8em; padding:20px 0 15px 10px;}
	.about_me .abt_right ul li{background:url(../images/bullet_li.svg) 0 4px no-repeat; padding:0 0 0 22px; background-size:14px auto;}
	
	
	.nl_signup{}
	.nl_signup h2{font-size:4.5em; padding:20px 15px;}
	.nl_signup .nl_left{width:53.35%;}
	.nl_signup .nl_right{width:46.65%; position:absolute; right:0; top:0; bottom:0;}
	.nl_signup .nl_right .ribbon{width:38px; height:75px; background:url(../images/ribbon_2x.png) center top no-repeat; background-size:cover; right:30px;}
	.nl_signup .nl_right h4{left:30px; bottom:12px; font-size:5.2em;}
	
	.nl_signup .nl_box{padding:50px 25px;}
	
	.nl_signup .nl_box .thk_u{right:25px; bottom:30px; font-size:3.2em;}
	.nl_signup .nl_box h3{font-size:2.4em; padding:0 0 25px;}
	.nl_signup .nl_box .txtbox{font-size:1.7em; padding:12px 3%; width:94%; margin:0 0 15px;}
	.nl_signup .nl_box .sendme{margin:5px 0 0;}
	
	
	.choose_book_section{padding:40px 0 0;}
	.choose_book_section h2{font-size:4.5em; padding:20px 15px;}
	.choose_book_section .wrapper{padding:30px 0;}
	.choose_book_section p{font-size:2.6em; padding:10px 15px;}
	
	.choose_book_section .book_list{padding:25px 0 0;}
	.choose_book_section .book_list .book_box{width:24%; margin:0 0 40px 0;}
	/*
	.choose_book_section .book_list .book_box .book_padding{padding:0 15px;}
	.choose_book_section .book_list .book_box .book_img{margin-bottom:15px;}
	.choose_book_section .book_list .book_box .book_img img{width:100%; height:auto; display:block; box-shadow:0 0 5px #999;}
	.choose_book_section .book_list .book_box .buy_btn{float:right; color:#fff; text-transform:uppercase; text-decoration:none; font-size:1.6em; background:#414042; padding:10px 14px; font-weight:700;}
	*/
	.choose_book_section .book_list .book_box .fl_img{width:37px;}
	
	.choose_book_section .book_list .book_box .book_img .book_txt .ribbon_book{width:25px; height:47px; margin-left:-17px; background:url(../images/ribbon_book.png) center no-repeat; top:-25px;}
	.choose_book_section .book_list .book_box .book_img .book_txt h3{font-size:1.7em; padding:20px 15px 5px;}
	.choose_book_section .book_list .book_box .book_img .book_txt p{font-size:1.1em; padding:0 5px;}
	
	/*
	.signed_copy{background:#fcf9f2;}
	*/
	.signed_copy .wrapper{padding-right:0;}
	.signed_copy .signed_img{height:275px;}
	.signed_copy .signed_left{padding:30px 0 0 20px; background:url(../images/signed_copy_bg.png) right no-repeat; background-size:100px auto; margin-right:320px;}
	
	.signed_copy .signed_left h2{font-size:5.2em; padding:0 0 20px;}
	.signed_copy .signed_left h3{font-size:2em;}
	.signed_copy .signed_left .order_btn{padding:8px 15px; margin:25px 0 0;}
	
	/*
	.translations_section{padding:80px 0 0;}
	.translations_section h2{background:#7759a6;}
	.translations_section .trans_title{max-width:1200px; margin:0 auto; display:block; background:url(../images/flags.png) right no-repeat;}
	*/
	
	.translations_section .trans_title .filters{top:17px; position:static; clear:both; text-align:center; display:block; padding-top:5px;}
	.translations_section .trans_title .filters img{float:none; margin:0 2px; display:inline-block;}

	
	.join_bagg{margin:-20px 0 0;}
	.join_bagg h2{font-size:4.5em; padding:20px 15px;}
	
	.join_bagg .join_bagg_contents{background:url(../images/join_bagg_bg.jpg) left top no-repeat; background-size:270px auto; padding:0 10px 15px 0;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt{padding:30px 100px 20px 290px; /*background:url(../images/join_bagg_hearts.png) right no-repeat; background-size:125px;*/}
	/*.join_bagg .join_bagg_contents .join_bagg_txt .heart_overlay{width:75px; height:68px; right:0; top:5px;}*/
	
	.join_bagg .join_bagg_contents .join_bagg_txt h3{font-size:1.7em;}
	.join_bagg .join_bagg_contents .join_bagg_txt ul{padding:0 0 10px;}
	/*
	.join_bagg .join_bagg_contents .join_bagg_txt ul li{background:url(../images/bullet_li.png) 0 4px no-repeat; padding:0 0 0 22px; line-height:1.2;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt .contact_me{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:5px 0 0;}
	*/
	
	.join_bagg .join_bagg_contents .join_ribbon{font-size:1.6em; margin-right:50px;}
	.join_bagg .join_bagg_contents .join_ribbon .jr_padding{padding:12px 20px 12px 10px;}
	.join_ribbon .rib_end{margin-right:-25px; width:25px; background:url(../images/ribbon_end_2x.png) left no-repeat; background-size:100% 100%;}
	
	
	.get_social{padding:35px 0 0;}
	.get_social h2{font-size:4.5em; background:#4cabca;}
	.get_social .gs_width{padding:20px 15px;}
	.get_social .gs_width .socialize{right:15px; top:35px;}
	
	
	.tw_list{padding:15px 0 35px;}
	.tw_list .tw_bg_left{background:url(../images/social_left_2x.png) 0 20px no-repeat; background-size:60px auto;}
	.tw_list .tw_bg_right{background:url(../images/social_right_2x.png) 100% 20px no-repeat;  background-size:60px auto; padding:0 20px;}
	.tw_list .tw_icon{font-size:5.3em;}
	/*
	.tw_list .tw_boxes{}
	.tw_list .tw_boxes .tw_box{float:left; width:33.33%;}
	*/
	.tw_list .tw_boxes .tw_box .tw_padding{padding:0 15px;}
	/*
	.tw_list .tw_boxes .tw_box .tw_padding.first{border:none;}
	.tw_list .tw_boxes .tw_box .tw_img{width:64px; height:64px; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px; overflow:hidden;}
	.tw_list .tw_boxes .tw_box .tw_img img{display:block; width:100%; height:auto; -webkit-border-radius:70px; -moz-border-radius:70px; border-radius:70px;}
	.tw_list .tw_boxes .tw_box p{font-size:1.6em; font-weight:100; line-height:1.2; padding-bottom:0;}
	.tw_list .tw_boxes .tw_box p strong{font-weight:700;}
	.tw_list .tw_boxes .tw_box p .tw_time{color:#235b90;}
	*/
	/*
	.insta_list{}
	.insta_list a{float:left; width:13.42%; margin:0 1.01% 25px 0;}
	.insta_list a:last-child{margin-right:0;}
	.insta_list img{float:left; width:100%; height:auto;}
	*/
	
	.signup_now_txt{font-size:2.4em; padding:15px 15px 30px;}
	
	
	.footer .footer_logo{font-size:3.5em; padding:30px 0 25px; width:242px; float:none; margin:0 auto;}
	
	.footer .footer_right{float:none; padding:15px 0;}
	.footer .footer_right .footer_links{width:auto; float:none;}
	.footer .footer_right .footer_links ul{font-size:1.6em; text-align:center;}
	.footer .footer_right .footer_links ul li{padding:0 7px;}
	.footer .footer_right .copyrights{font-size:1.6em; padding:10px 0 5px; float:none; text-align:center;}
	.footer .footer_right .copyrights br{display:none;}


	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 885px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.mob_hide{display:none;}
	.wrapper{border:none;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.header .logo{max-width:220px; padding:5px 0 15px;}
	.header .logo h1{font-size:3.3em; padding:0 0 0 32px; background:url(../images/logo_left_heart_2x.png) left no-repeat; background-size:25px auto;}
	.header .logo h1 a{padding:0 32px 0 0; background:url(../images/logo_right_heart_2x.png) right no-repeat; background-size:25px auto;}
	.header .logo h2{font-size:2em;}
	
	.socialize{position:static; text-align:center;}
	
	.top_navi ul{display:none;}
		
	.top_banner{}
	.top_banner .banner_img{}
	
	.top_banner{/*background:url(../images/top_banner.jpg) center no-repeat; background-size:cover;*/ position:relative; max-height:730px; overflow:hidden;}
	.top_banner .banner_img{display:block; width:100%; height:auto;}
	.top_banner img.banner_img{display:none;}
	.top_banner .banner_contents{position:static; padding:0 0 20px;}
	
	.top_banner .banner_contents .banner_txt{padding:20px 0; float:none; text-align:center;}
	.top_banner .banner_contents .banner_txt h2{font-size:2.6em;}
	.top_banner .banner_contents .banner_txt h3{font-size:3.8em;}
	.top_banner .banner_contents .banner_txt p{font-size:1.6em;}
	.top_banner .banner_contents .banner_txt .choose_book{font-size:1.5em;}
	.top_banner .banner_contents .banner_img{width:160px; float:none; margin:0 auto;}
	.top_banner .banner_contents .banner_img .banner_pic{width:140px; border:7px solid #d71635;}
	
	
	.about_me{}
	.about_me .abt_left{width:250px; position:absolute; left:auto; right:50%; bottom:0; margin-right:-125px; height:auto; top:auto;}
	.about_me .abt_left .abt_hearts{background:url(../images/abt_img_bg.svg) center top no-repeat; background-size:100% auto;}
	.about_me .abt_right{padding:0 0 310px; background:url(../images/abt_me_bg.png) 100% -8px no-repeat; background-size:120px auto;}
	
	.about_me .abt_right h2{font-size:3.5em; padding:50px 0 20px;}
	.about_me .abt_right h3{font-size:1.6em;}
	.about_me .abt_right h4{font-size:3.4em; padding:20px 0 15px 10px;}
	
	.nl_signup{}
	.nl_signup h2{font-size:3.5em; padding:15px;}
	.nl_signup .nl_left{width:auto; float:none;}
	.nl_signup .nl_right{width:auto; position:relative; float:none; clear:both; height:200px;}
	.nl_signup .nl_right .ribbon{width:28px; height:75px; background:url(../images/ribbon_2x.png) center top no-repeat; background-size:100% auto; right:15px;}
	.nl_signup .nl_right h4{left:15px; bottom:12px; font-size:3em;}
	
	.nl_signup .nl_box{padding:20px 15px; float:none;}
	
	.nl_signup .nl_box .thk_u{right:25px; bottom:30px; font-size:3.2em;}
	.nl_signup .nl_box h3{font-size:2.4em; padding:0 0 25px;}
	.nl_signup .nl_box .txtbox{font-size:1.7em; padding:8px 3%; width:94%; margin:0 0 10px;}
	.nl_signup .nl_box .sendme{margin:5px 0 0;}
	
	
	.choose_book_section{padding:25px 0 0;}
	.choose_book_section h2{font-size:3.5em; padding:15px;}
	.choose_book_section .wrapper{padding:20px 0;}
	.choose_book_section p{font-size:1.8em;}
	
	.choose_book_section .book_list{padding:25px 0 0; max-width:600px; margin:0 auto;}
	.choose_book_section .book_list .book_box{width:48%; margin:0 0 40px 0;}
	/*
	.choose_book_section .book_list .book_box .book_padding{padding:0 15px;}
	.choose_book_section .book_list .book_box .book_img{margin-bottom:15px;}
	.choose_book_section .book_list .book_box .book_img img{width:100%; height:auto; display:block; box-shadow:0 0 5px #999;}
	.choose_book_section .book_list .book_box .buy_btn{float:right; color:#fff; text-transform:uppercase; text-decoration:none; font-size:1.6em; background:#414042; padding:10px 14px; font-weight:700;}
	*/
	.choose_book_section .book_list .book_box .fl_img{width:28px;}
	
	.choose_book_section .book_list .book_box .book_img .book_txt .ribbon_book{width:34px; height:47px; margin-left:-17px; background:url(../images/ribbon_book.png) center no-repeat; top:-15px;}
	.choose_book_section .book_list .book_box .book_img .book_txt h3{font-size:2em; padding:40px 15px 5px;}
	.choose_book_section .book_list .book_box .book_img .book_txt p{font-size:1.4em; padding:0 15px;}
	/*
	.signed_copy{background:#fcf9f2;}
	*/
	.signed_copy .wrapper{padding:0;}
	.signed_copy .signed_img{height:auto; max-width:100%; width:400px; float:none; margin:0 auto; display:block;}
	.signed_copy .signed_left{padding:30px 15px 20px; background:url(../images/signed_copy_bg.png) right top no-repeat; background-size:70px auto; margin-right:0;}
	
	.signed_copy .signed_left h2{font-size:3.2em;}
	.signed_copy .signed_left h3{font-size:1.8em;}
	.signed_copy .signed_left .order_btn{margin:15px 0 0;}
	
	
	.translations_section .trans_title{/*background:url(../images/flags_2x.png) center bottom no-repeat; background-size:175px auto;*/}
	.translations_section .trans_title .filters{position:static; clear:both; text-align:center; display:block; padding:5px 0 0;}
	.translations_section .trans_title .filters img{width:34px; height:auto; float:none; display:inline-block; margin:0;}
	
	
	.join_bagg{margin:-10px 0 0;}
	.join_bagg h2{font-size:3.5em; padding:15px;}
	
	.join_bagg .join_bagg_contents{/*background:url(../images/join_bagg_bg.jpg) left no-repeat; background-size:250px auto;*/ background:none; padding:0 10px 15px 0;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt{padding:30px 80px 20px 15px; /* background:url(../images/join_bagg_hearts.png) right no-repeat; background-size:85px;*/}
	/*.join_bagg .join_bagg_contents .join_bagg_txt .heart_overlay{width:70px; height:63px; right:0; top:10px;}*/
	
	/*
	.join_bagg .join_bagg_contents .join_bagg_txt h3{font-size:1.7em;}
	.join_bagg .join_bagg_contents .join_bagg_txt ul{padding:0 0 10px;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt ul li{background:url(../images/bullet_li.png) 0 4px no-repeat; padding:0 0 0 22px; line-height:1.2;}
	
	.join_bagg .join_bagg_contents .join_bagg_txt .contact_me{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#d71635; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:5px 0 0;}
	*/
	/*
	.join_bagg .join_bagg_contents .join_ribbon{font-size:1.6em; margin-right:50px;}
	.join_bagg .join_bagg_contents .join_ribbon .jr_padding{padding:12px 20px 12px 10px;}
	.join_ribbon .rib_end{margin-right:-25px; width:25px; background:url(../images/ribbon_end_2x.png) left no-repeat; background-size:100% 100%;}
	*/
	
	.get_social{padding:20px 0 0;}
	.get_social h2{font-size:3.5em;}
	.get_social .gs_width .socialize{position:static; display:block; padding:15px 0 0;}
	
	
	.tw_list{padding:15px 0 25px;}
	.tw_list .tw_bg_left{background:url(../images/social_left_2x.png) 0 20px no-repeat; background-size:40px auto;}
	.tw_list .tw_bg_right{background:url(../images/social_right_2x.png) 100% 20px no-repeat;  background-size:40px auto; padding:0 15px;}
	.tw_list .tw_icon{font-size:4em;}
	
	.tw_list .tw_boxes{}
	.tw_list .tw_boxes .tw_box{float:none; width:auto;}
	
	.tw_list .tw_boxes .tw_box .tw_padding{padding:15px 0; border:none; border-bottom:1px solid #414042; height:auto !important;}
	.tw_list .tw_boxes .tw_box .tw_padding.first{border-bottom:1px solid #414042;}
	
	.insta_list{text-align:center;}
	.insta_list a{float:none; width:30%; margin:0 1% 20px; display:inline-block; padding-bottom:30%;}
	.insta_list a:last-child{margin:0 1% 20px;}
	.insta_list img{float:left; width:100%; height:auto;}
	
	
	.signup_now_txt{font-size:2em;}
	
	/*
	.footer .footer_logo{font-size:3.5em; padding:30px 70px 25px 0; background:url(../images/footer_heart_2x.png) right no-repeat; background-size:60px auto; width:190px; float:none; margin:0 auto;}
	
	.footer .footer_right{float:none; padding:15px 0;}
	.footer .footer_right .footer_links{width:auto; float:none;}
	.footer .footer_right .footer_links ul{font-size:1.6em; text-align:center;}
	.footer .footer_right .footer_links ul li{padding:0 7px;}
	.footer .footer_right .copyrights{font-size:1.6em; padding:10px 0 5px; float:none; text-align:center;}
	.footer .footer_right .copyrights br{display:none;}
	*/


	.contact_popup .contact_padding{padding:40px 20px 25px;}
	.contact_popup h2{font-size:3.5em;}
	.contact_popup .cf_row{padding:0 0 12px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


}

/* All Mobile Sizes (devices and browser) */
/*only for services*/
@media only screen and (max-width: 540px) {
	.choose_book_section .book_list{max-width:300px;}
	.choose_book_section .book_list .book_box{width:auto; margin:0 0 40px 0;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
}




.movie_slider{}
.movie_slider .wrapper{max-width:1230px;}
.movie_slider h2{text-align:center; color:#fff; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; padding:22px 15px; background:#F72E52;}
.movie_slider .ms_bg{background:#FCF9F2; position:relative;}
.movie_slider .ms_bg:before{content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:50%; background:#237482; z-index:1;}
.movie_slider .ms_bg:after{content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:50%; z-index:2; background:url(../images/header_bg.svg) left top repeat; mix-blend-mode:soft-light; opacity:0.15;}
.movie_slider .ms_col{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; position:relative; z-index:10;}
.movie_slider .ms_col .ms_slder_main{padding:60px 110px 60px 0;}
.movie_slider .ms_col .ms_slder_main .ms_slider{padding-bottom:65px;}
.movie_slider .ms_col .ms_slder_main .ms_slider ul{font-size:1em;}
.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide{display:none;} 
.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide_active{display:block;}
.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide h3{font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; color:#414042; line-height:1.1; margin-bottom:20px;} 
.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide p{font-size:2.8em; font-weight:300;}
.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide .slide_btn{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#237482; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:12px 0 0;}

.movie_slider .ms_col .ms_video{padding:40px 0 40px 110px;}
.movie_slider .ms_col .ms_video .yt_vid{position:relative; padding:56.25% 0 0; z-index:10;}
.movie_slider .ms_col .ms_video .yt_vid iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}

.splide__pagination{text-align:left; display:block; padding:0;}
.splide__pagination li{}
.splide__pagination__page{background:none; border:1px solid #414042; width:12px; height:12px; transform:scale(1); opacity:1; margin:0 4px 0 0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.splide__pagination__page.is-active{background:#414042; transform:scale(1); opacity:1;}

@media only screen and (max-width: 1280px) {
	.movie_slider .ms_col .ms_slder_main{padding:60px 60px 60px 0;}
	.movie_slider .ms_col .ms_video{padding:40px 0 40px 60px;}
}
@media only screen and (max-width: 1000px) {
	.movie_slider h2{font-size:4.5em; padding:20px 15px;}
}
@media only screen and (max-width: 1024px) {
	.movie_slider .ms_col .ms_slder_main{padding:30px 15px 30px 0;}
	.movie_slider .ms_col .ms_video{padding:20px 0 20px 15px;}
	
	.movie_slider .ms_col .ms_slder_main .ms_slider{padding-bottom:45px;}
	.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide h3{font-size:4.5em;}
	.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide p{font-size:2.4em;}	
	
	
}
@media only screen and (max-width: 767px) {
	.movie_slider h2{font-size:3.5em; padding:15px;}
	.movie_slider .ms_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.movie_slider .wrapper{padding:0;}
	.movie_slider .ms_col .ms_slder_main,
	.movie_slider .ms_col .ms_video{padding:50px 15px;}
	.movie_slider .ms_bg{}
	.movie_slider .ms_bg:before,
	.movie_slider .ms_bg:after{display:none;}	
	.movie_slider .ms_col .ms_video{position:relative; background:#237482;}
	.movie_slider .ms_col .ms_video:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/header_bg.svg) left top repeat; mix-blend-mode:soft-light; opacity:0.15; z-index:1;}
	
	.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide h3{font-size:3.5em;}
	.movie_slider .ms_col .ms_slder_main .ms_slider .ms_slide p{font-size:2.1em;}	
	
}

.page_not_found{padding:70px 0 200px; text-align:center;}
.page_not_found h2{text-align:center; color:#414042; font-family:"operetta-8", Arial, Helvetica, sans-serif; font-weight:700; font-size:5.5em; padding:22px 15px; margin-bottom:40px;}
.page_not_found p{text-align:center; font-size:18px;}
.page_not_found .gen_btn{font-size:1.7em; color:#fff; font-weight:700; display:inline-block; background:#E73C74; text-decoration:none; text-transform:uppercase; padding:8px 12px; margin:45px 0 0;}

.btn_holder{background:#E73C74;}