  @charset "utf-8";
/* css reset */
* { padding:0;margin:0;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option { margin:0;padding:0;border:0;outline:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display:block}audio,canvas,video { display:inline-block}audio:not([controls]) { display:none;height:0}pre { white-space:pre;white-space:pre-wrap;word-wrap:break-word}q { quotes:none}q:before,q:after { content:'';content:none}small { font-size:80%}sub,sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup { top:-0.5em}sub { bottom:-0.25em}nav ul,nav ol { list-style:none;list-style-image:none}button,input,select,textarea { font-size:100%;margin:0;vertical-align:baseline;font-family:'Open Sans', sans-serif}textarea { overflow:auto;vertical-align:top}table { border-collapse:collapse;border-spacing:0}button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:none;cursor:pointer}:focus { outline:0}ul { list-style:none}ul li { list-style:none}table { border-collapse:separate;border-spacing:0}caption,th,td { text-align:left;font-weight:normal}a { text-decoration:none}blockquote:before,blockquote:after,q:before,q:after { content:""}blockquote,q { quotes:"" ""}table { border:0 none;border-collapse:collapse;border-spacing:0}td { vertical-align:top}img { border:0 none;max-width:100%}a { outline:none;cursor:pointer}.none { display:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block}.clear { clear:both}img { max-width:100%}.cf:before,.cf:after { content:"";display:table}.cf:after { clear:both}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner { border:1px dotted transparent}header,section,footer { margin:0}.preloader { display:none}
a { color:inherit;text-decoration:none;transition:all 0.5s linear;}
a:hover { color:#e06371;text-decoration:none;}
p:empty { display:none;}

@font-face  { font-family:"Brandon Grotesque Bold"; src:url("https://db.onlinewebfonts.com/t/b21ba61d9223eb35c673041adcb43100.eot"); src:url("https://db.onlinewebfonts.com/t/b21ba61d9223eb35c673041adcb43100.eot?#iefix") format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/b21ba61d9223eb35c673041adcb43100.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/b21ba61d9223eb35c673041adcb43100.woff") format("woff"), url("https://db.onlinewebfonts.com/t/b21ba61d9223eb35c673041adcb43100.ttf") format("truetype"), url("https://db.onlinewebfonts.com/t/b21ba61d9223eb35c673041adcb43100.svg#Brandon Grotesque Bold") format("svg"); }

body { background:#fff;font-family:'Open Sans', sans-serif;overflow:hidden;overflow-y:auto;}
main { position:relative;overflow:hidden;}
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1400px;padding:0 30px;}
.p-0 { padding:0;}

.mobile_only { display:none; }

header { padding:8px 0;background:#fff;box-shadow:0 0 5px rgb(68,68,68,0.25);}
.navbar { width:100%;margin:0 auto;padding:0 30px;}
.nav-link { padding:0;}
.navbar-collapse { justify-content:flex-end;}
.navbar-brand { display:block;padding:0;margin:0;}
.navbar-brand img { width:104px;height:104px;margin-right:10px;}
.navbar-brand span { font-size:28px;color:#444;font-weight:800;font-family:"Brandon Grotesque Bold";vertical-align: middle;}
.navbar .container { display:block;}
.navbar-nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; }
.navbar-nav li + li { margin-left:30px; }
.navbar-nav li a { font-size:18px; line-height:1; color:#444444; letter-spacing:1px; font-family:'Oswald', sans-serif; text-decoration:none; padding:0 !important; text-transform:uppercase; transition:all 0.5s linear; }
.navbar-light .navbar-nav .nav-link { color:rgb(0 0 0); }
.navbar-nav li a:hover, .navbar-nav li.active a { color:#e06371 !important; }

.icon-bar  { width:26px; height:3px; background-color:#e06371; display:block; transition:all 0.4s linear; margin:5px 0;border-radius:5px; }
.navbar-toggler { border:none; background:transparent !important;}
.navbar-toggler .top-bar { transform:rotate(45deg); transform-origin:0 0 ;}
.navbar-toggler .middle-bar { opacity:0; }
.navbar-toggler .bottom-bar { transform:rotate(-45deg); transform-origin:2px 4px;}
.navbar-toggler.collapsed .top-bar { transform:rotate(0); width:26px; }
.navbar-toggler.collapsed .middle-bar { opacity:1; }
.navbar-toggler.collapsed .bottom-bar { transform:rotate(0); width:26px;}

.navbar-nav li.top_btn a { background:#e06371; color:white!important; font-size:18px; letter-spacing:1px; border:2px solid #e06371; padding:10px 25px!important; border-radius:25px; }
.mobile_only .top_btn { background:#e06371; color:white; font-size:16px; letter-spacing:1px; border:2px solid #e06371; padding:4px 16px; border-radius:30px; }

.register-button { background:#e06371;color:white!important;font-size:18px;letter-spacing:1px;border:2px solid #e06371;padding:8px 14px!important;border-radius:25px;}
.intro_main { position:absolute; top:auto; left:0; width:100%; z-index:0; }
.owl-carousel { overflow:hidden; }
.owl-carousel:before { content:''; position:absolute; left:0; bottom:-1px; background:url(../images/text_bg.png) no-repeat; background-position:center; background-size:cover; width:990px; height:965px; z-index:1; }
.owl-carousel:after { content:''; position:absolute; left:0; bottom:-1px; background:url(../images/curve_bg.png) no-repeat; background-position:center; background-size:cover; width:100%; height:230px; z-index:1; }
.slider_text { padding:60px 0 0; position:relative; }
.slider_text h1 { font-size:70px; line-height:1.1; color:#ffffff; font-weight:800; font-family:"Brandon Grotesque Bold"; filter:drop-shadow(3px 5.196px 7px rgba(0,0,0,0.1)); margin-bottom:20px; }
.slider_text p { font-size:32px; line-height:1.8; color:#ffffff; font-weight:400; filter:drop-shadow(3px 5.196px 7px rgba(0,0,0,0.1)); }
.slider_text p span { display:block; }

.slider_btn { margin-top:30px; }
.slider_btn a { display:inline-block; margin-right:10px; }
.slider_btn img { height:70px; }

.intro_main .owl-carousel .owl-nav { position:absolute;top:auto;left:288px;bottom:255px;z-index:11;}
.intro_main .owl-carousel .owl-nav button { outline:none;box-shadow:none; }
.intro_main .owl-carousel .owl-nav button + button { margin-left:16px; }

.info_main .info_boxes { width:100%;max-width:870px;margin:90px auto 0;}
.info_box { padding:30px 46px 50px;text-align:center;background:#fff;border-radius:15px;filter:drop-shadow(8px 13.856px 16.5px rgba(222,219,219,0.75));}
.info_box img { height:70px;margin-bottom:42px;}
.info_box h4 { font-size:22px;letter-spacing:1px;line-height:1.5;color:#444;font-family:'Oswald', sans-serif;text-transform:uppercase;}

.title_box h2 { color:#444;font-size:40px;font-weight:700;font-family:'Oswald', sans-serif;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;position:relative;} 
.title_box h2 span { color:#e06371;}
.title_box h2:after, .blog_text h2:after { content:'';position:absolute;left:0;bottom:-12px;width:108px;height:4px;background:#a5a7b6;border-radius:2px;}
.title_box p { color:#000;font-size:26px;line-height:1.5;letter-spacing:1px;font-weight:600;}

.about_main { padding:100px 0 40px;}
.about_img { text-align:center;}
.about_text .title_box { margin-bottom:50px;}
.about_text p { color:#444;font-size:18px;line-height:1.5;font-weight:600;}
.about_text p + p, .about_text .app_boxes { margin-top:35px;}

.level_weeks_main { background:#a5a7b6;padding:56px 0; }
.level_week_box { padding:40px 38px 34px;background:#fff;border-radius:15px;filter:drop-shadow(8px 13.856px 16.5px rgba(222,219,219,0.75));background-color:#ffffff; }
.level_week_box .title_box h2 { font-size:36px; }
.level_boxes { margin-top:48px; }
.level_box + .level_box { margin-top:20px; }
.level_box  { display:flex;align-items:center;padding:30px 27px 24px 14px;background:#ffffff;border-radius:15px;border:1px solid #a5a7b6;min-height:156px;}
.level_box h4  { color:#e06371;font-size:22px;letter-spacing:1px;font-weight:400;font-family:'Oswald', sans-serif;margin-bottom:20px;}
.level_box p  { color:#444;font-size:18px;line-height:1.5;font-weight:600;}
.level_box p.week_price  { font-size:18px;line-height:1.5;font-weight:600;}
.level_img  { flex:0 0 18%;max-width:18%;display:inline-flex;justify-content:center;padding-right:10px;}
.level_txt  { flex:0 0 82%;max-width:82%;}

.features_main { margin:60px 0 35px;}
.features_box .title_box { margin-bottom:60px;}
.features_box ul { margin-right:60px;}
.features_box ul li, .boxes ul li { font-size:18px;line-height:1.5;color:#444444;font-weight:600;position:relative;padding-left:45px;}
.features_box ul li:before, .boxes ul li:before { content:'';background:url(../images/check.png) no-repeat;background-position:center;background-size:cover;width:32px;height:32px;position:absolute;top:0;left:0;}
.features_box ul li + li { margin-top:45px;}

.tracking_stay_designed { padding:92px 0;background:#f9f9f9;}
.boxes { padding:40px 30px 35px 30px;border-radius:15px;filter:drop-shadow(8px 13.856px 16.5px rgba(222,219,219,0.75));background-color:#ffffff;}
.boxes h3 { color:#444;font-size:28px;line-height:1.5;letter-spacing:1px;font-weight:700;text-transform:uppercase;font-family:'Oswald', sans-serif;position:relative;margin-bottom:55px;min-height:84px;}
.boxes h3 span { color:#e06371;}
.boxes h3:after { content:'';position:absolute;left:0;bottom:-15px;width:108px;height:4px;background:#a5a7b6;border-radius:2px;}
.boxes ul { min-height:238px;}
.boxes ul li + li { margin-top:38px;}

.download_main { background:url(../images/download_back.jpg) no-repeat;background-size:cover;background-position:center;padding:178px 0;position:relative;}
/*.download_main:before { content:'';position:absolute;top:0;left:0;width:50%;height:100%;background:#e06371;}*/
.download_main .title_box h2 { color:#fff;font-size:48px;margin-bottom:60px;}
.download_main .title_box p { color:#fff;}
.app_boxes {  margin-top:42px; }
.app_boxes a { display:inline-block; margin-right:10px; }
.app_boxes img { height:70px; }

.blogs_main { padding:80px 0 50px;}
.blogs_main .title_box h2 { text-align:center;margin-bottom:65px;}
.blogs_main .title_box h2:after { right:0;margin:0 auto;}
.blog_box { border-radius:15px;filter:drop-shadow(8px 13.856px 16.5px rgba(222,219,219,0.75));background:#fff;overflow:hidden;margin-bottom:30px;}
.blog_img img { width:100%;height:260px;object-fit:cover;}
.blog_text { display:block;padding:20px 18px;}
.blog_text h2 { font-size:22px;letter-spacing:1px;line-height:1.5;color:#444;font-weight:700;font-family:'Oswald', sans-serif;text-transform:uppercase;position:relative;margin-bottom:28px;min-height:66px;}
.blog_text h2 a { color:inherit;}
.blog_text span { display:block;font-size:15px;line-height:1.5;color:#444;font-weight:700;text-transform:uppercase;margin:35px 0 10px;}
.blog_text p { font-size:18px;line-height:1.7;color:#444;font-weight:400;}
.blog_text p + a { display:block;font-size:15px;color:#e06371;font-weight:700;text-transform:uppercase;margin-top:10px;}
.view_all { display:block;margin:48px auto 0;}
.view_all a { font-size:22px;letter-spacing:1px;color:#fff;font-weight:700;border-radius:27px;background:#e06371;display:inline-block;border:2px solid #e06371;padding:8px 60px;text-transform:uppercase;}

.contact_main { background:#f9f9f9;}
.contact_form_box { padding:84px 162px 54px 70px;}
.contact_img { padding:0;background:url(../images/contact-us.png) no-repeat;background-size:cover;background-position:center;width:100%;height:auto;}
.contact_form { margin-top:45px;}
.form-control { display:inline-block;width:100%;height:auto;color:#000;font-size:18px;line-height:1.5;font-weight:400;font-family:'Poppins', sans-serif;border-radius:14px;background:#ffffff;border:1px solid #dddddd;padding:15px 20px;margin-bottom:25px;}
.form-control:focus { color:#000;background-color:#f9f9f9;border-color:#4addff;box-shadow:none;outline:none;}
textarea.form-control  { height:140px;resize:none;}
input[type="submit"].form-control { width:auto;min-width:212px;font-size:22px;letter-spacing:1px;color:#fff;font-weight:700;font-family:"Open Sans";border-radius:27px;background:#e06371;border:2px solid #e06371;padding:8px 13px;margin:0;text-transform:uppercase;text-decoration:none;transition:all 0.5s linear;}
input[type="submit"].form-control:hover, .view_all a:hover { background:transparent;color:#e06371;}

footer { display:block;background:#222;padding:38px 0 40px;text-align:center;}
.footer_logo img { width:145px;}
footer .social_box { margin:28px 0 24px;}
footer .social_box ul, .links ul { justify-content:center;}
.social_box { display:block;}
.social_box ul, .links ul { display:flex;align-items:center;}
.social_box ul li + li { margin-left:12px;}
.social_box ul li a { color:#222;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:50%;}
.links ul li + li:before { content:'|';color:#fff;display:inline-block;padding:0 26px;}
.links ul li a { color:#fff;font-size:20px;line-height:1;text-decoration:none;letter-spacing:1px;}
.links + .links { margin-top:50px;}
.links + .links ul li { color:#fff;font-size:16px;}
.social_box ul li a:hover, .links ul li a:hover { color:#e06371;}

/* Blog Page Css */
.banner_main { background:url(../images/blog_bg.jpg) no-repeat; background-size:cover; background-position:top center; position:relative; }
.banner_main:before { content:''; position:absolute; top:0; letter-spacing:0; width:100%; height:100%; background:rgba(21,21,21,0.5); }
.blog_banner { display:flex; align-items:center; justify-content:center; height:340px; }
.blog_banner h1 { color:#fff; font-size:50px; line-height:1; text-transform:uppercase; letter-spacing:2px; font-family:'Oswald', sans-serif; font-weight:600; }

/* Blog Single Page Css */
.blog_single_main { padding:70px 0;}
.blog_single_img img { width:100%;height:450px;object-fit:cover;}
.blog_right_main h2 { font-size:22px;letter-spacing:1px;line-height:1.5;color:#444;font-family:'Oswald', sans-serif;font-weight:600;text-transform:uppercase;margin-bottom:15px;}
.category_box, .blog_right_main .social_box, .recent_main { display:block;background:#f5f5f5;padding:30px;margin-bottom:30px;}
.category_box ul li + li { margin-top:12px;}
.category_box ul li a  { color:#444;background:#fff;display:block;padding:15px;font-size:18px;line-height:1.5;font-weight:600;text-transform:uppercase;}
.recent_box { display:flex;align-items:center;}
.recent_img { flex:0 0 26%;max-width:26%;}
.recent_img img { height:80px;object-fit:cover;    width:100%;}
.recent_text { flex:0 0 74%;max-width:74%;padding-left:15px;}
.recent_text h3 { font-size:16px;line-height:1.5;font-weight:700;text-transform:uppercase;margin-bottom:5px;}
.recent_text span { font-size:14px;line-height:1.2;font-weight:600;text-transform:uppercase;font-family:'Oswald', sans-serif;letter-spacing:0.5px;}
.recent_box + .recent_box { margin-top:18px;}
.blog_text_main ul { padding-left:18px;margin:5px 0 15px}
.blog_text_main ul li { list-style:outside;}
.blog_text_main ul li + li { margin-top:5px;}
.blog_text_main h2 { color:#333;font-size:24px;margin-top:25px;font-weight:700;font-family:'Oswald', sans-serif;text-transform:uppercase;}
.blog_info_box ul { display:flex;align-items:center;margin:10px 0;padding-left:0;}
.blog_info_box ul li { list-style:none;font-size:14px;line-height:1.5;color:#444;font-weight:700;text-transform:uppercase;}
.blog_info_box ul li + li { margin-top:0;}
.blog_info_box ul li + li:before { content:'|';color:#000;display:inline-block;padding:0 8px;}
.blog_text_main p { font-size:16px;line-height:2;}
.blog_text_main p + p { margin-top:10px;}
.author_box { padding:30px;background:#fbf9ff;margin-top:40px;}
.author_box .col-md-2 { padding-right:0;}
.author_img img { width:100px;height:100px;object-fit:cover;border-radius:50%;}
.author_text h4 { font-size:22px;line-height:1.5;font-weight:600;font-family:'Oswald', sans-serif;text-transform:uppercase;margin-bottom:5px;}
.author_text p { color:#646464;font-size:16px;line-height:1.75;}
.prev_mext_main { margin-top:50px;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.prev_box .col-md-9 { padding-left:5px;}
.next_box .col-md-9 { padding-right:5px;}
.prev_img img, .next_box img  { height:100px;}
.prev_text.next_text { text-align:right;}
.prev_text p { font-size:16px;text-transform:uppercase;font-weight:700;margin-bottom:8px;}
.prev_text h4 { font-size:20px;font-weight:600;font-family:'Oswald', sans-serif;text-transform:uppercase;}
.blog_text_main div + div { margin-top:15px;}
.blog_text_main div h2 { margin-top:0;font-size:18px;text-transform:inherit;font-family:inherit;margin-bottom:8px;}
.hide_desktop { display:none;}

.web_inner_banner { background-size:cover; background-position:top center; position:relative; background-repeat:no-repeat; }
.terms_conditions { background-image:url(../images/terms_conditions.jpg); }
.privacy_policy { background-image:url(../images/privacy_policy.jpg); }
.web_inner_banner:before { content:''; position:absolute; top:0; letter-spacing:0; width:100%; height:100%; background:rgba(21,21,21,0.5); }
.inner_banner { display:flex; align-items:center; justify-content:center; height:340px; }
.inner_banner h1 { color:#fff; font-size:50px; line-height:1; text-transform:uppercase; letter-spacing:2px; font-family:'Oswald', sans-serif; font-weight:600; }

.web_content_bt { padding:70px 0; }

.content_bt  { }
.content_bt a { color:#000; }
.content_bt h2 { font-size:26px; text-transform:uppercase; font-family:'Oswald', sans-serif; font-weight:600; margin:20px 0 10px 0; }
.content_bt h3 { font-size:22px; text-transform:uppercase; font-family:'Oswald', sans-serif; font-weight:600; margin:20px 0 10px 0; }
.content_bt h4 { font-size:18px; text-transform:uppercase; font-family:'Oswald', sans-serif; font-weight:500; margin:20px 0 10px 0; }
.content_bt p { font-size:16px; line-height:30px; }
.content_bt ul { margin-left:30px; }
.content_bt ul li { font-size:16px; line-height:32px; list-style:outside; }
.content_bt ul.list2 li { font-size:16px; line-height:32px; list-style:none; }

.error { margin-bottom:10px; color:red; font-size:12px; }
input.error { border:1px solid red !important;margin-bottom:0px; }
#successMessage { display:none;color:#e06371;margin-top:21px;  border:1px solid #e06371;   padding:9px;}
#failedMessage { display:none;color:red; margin-top:21px; border:1px solid red; padding:9px;}
.loadingform { display:none;margin-top:-9px;}
#failedCatchaMessage { display:none;color:red; margin-top:21px; border:1px solid red; padding:9px;}

/*****Registration_Page*****/
.wen_inner_page { padding:50px 0; background:#222222; }
.inner_page { text-align:center; }
.inner_page h1 { font-size:42px; color:#FFF; text-transform:uppercase; letter-spacing:4px; font-weight:600; }

.wen_registration_form  { padding:100px 0;background:#f9f9f9;}

.rf_title { border-bottom:1px solid #DDD; margin:70px 0 20px 0; }
.rf_title h3 { font-size:24px; letter-spacing:1px; padding:0 0 10px 0; font-weight:600; }

.rf_tab { margin-bottom:15px; }
.rf_tab label { display:block; font-size:15px; text-transform:uppercase; letter-spacing:1px; font-weight:600; margin-bottom:5px; }
.rf_tab .form-control { display:block; width:100%; height:52px; color:#000; font-size:18px; line-height:initial; font-weight:400; font-family:'Poppins', sans-serif; border-radius:10px; background:#ffffff; border:1px solid #dddddd; padding:8px 20px; margin-bottom:0; }
.rf_tab .form-control:focus {  color:#000; background-color:#ffffff; border-color:#4addff; box-shadow:none; outline:none; }

.rf_tab_small { width:300px; }
.rf_tab_small span.sub_title {  display:block; font-size:16px; letter-spacing:2px; text-transform:uppercase; text-align:center; width:100%; }

.rf_tab_age { width:240px; }
.rf_tab_age span.sub_title { display:inline-block; font-size:16px; letter-spacing:2px; text-transform:uppercase; text-align:center; width:auto; padding-left:8px; }
.rf_tab_age .form-control { display:inline-block; width:70%; }

.rf_radioboxs { width:100%; }
.rf_radiobox {  width:100%; }
.rf_radiobox input[type=checkbox], .rf_radiobox input[type=radio] { width:20px; height:20px; margin-right:15px; margin-top:4px; }
.rf_radiobox label { font-size:16px; letter-spacing:1px; margin-bottom:0; display:inline-block; width:80%; vertical-align:top; }
.rf_radiobox label span.title { font-weight:600; display:block; font-size:18px; }

.rf_btn { margin:40px 0 20px 0; }
/*****Registration_Page*****/

/*****Responsive*****/
@media(max-width:1600px) { 
	.slider_text h1 { font-size:50px; margin-bottom:15px; }
	.slider_text p { font-size:20px; }
	.slider_btn { margin-top:15px; }
	
	.navbar-brand span { font-size:25px; }
	.navbar-nav li + li { margin-left:20px; }
	.navbar-nav li a { font-size:17px; letter-spacing:0.5px; }
}

@media(max-width:1500px) { 
	.navbar { padding:0 30px; }
	.navbar-brand span { font-size:24px; }
}

@media(max-width:1366px) { 
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1200px;padding:0 15px;}
	.navbar { padding:0 20px; }
	.navbar-brand span { font-size:18px; }
	.navbar-nav li + li  { margin-left:15px; }
	.owl-carousel:before { width:650px;height:635px;}
	.owl-carousel:after { height:160px;}
	.slider_text  { padding:50px 0 0;}
	.slider_text h1 { font-size:54px;margin-bottom:15px;}
	.slider_text p { font-size:22px;}
	.intro_main .owl-carousel .owl-nav { left:86px;bottom:165px;}
	.intro_main .owl-carousel .owl-nav button img { width:32px;height:32px;}
	.title_box h2 { font-size:38px;}
	.about_text p + p, .about_text .app_boxes, .boxes ul li + li { margin-top:28px;}
	.level_week_box .title_box h2 { font-size:30px;}
	.level_box h4 { margin-bottom:15px;}
	.level_box { padding:25px 20px 25px 15px;}
	.features_box ul li + li { margin-top:35px;}
	.download_main .title_box h2 { font-size:42px;}
	.contact_form_box  { padding:64px 100px 54px 45px;}

	.slider_btn img { height:60px; }
	.app_boxes img { height:60px; }
}

@media (max-width:1259px)  { 
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:920px;}
	.navbar { padding:0 15px; }
	.navbar-brand img { width:80px; height:80px; margin-right:5px; }
	.navbar-brand span { font-size:16px; }
	.navbar-nav li a { font-size:15px; }
	.navbar-nav li + li  { margin-left:12px; }
	.navbar-nav li.top_btn a { font-size:15px; padding:8px 15px!important; border:0px solid #e06371; }
	.owl-carousel:before  { width:550px;height:535px;}
	.owl-carousel:after { height:120px;}
	.owl-carousel .owl-item img { height:500px;object-fit:cover;}
	.slider_text h1 { font-size:42px;margin-bottom:15px;}
	.slider_text p { font-size:20px;}
	.slider_text p span { display:inline;}
	.intro_main .owl-carousel .owl-nav  { left:68px;bottom:135px;}
	.intro_main .owl-carousel .owl-nav button + button { margin-left:10px;}
	.slider_text  { padding:38px 0 0;}
	.info_main .info_boxes { max-width:100%;}
	.info_box { padding:30px 30px 35px;}
	.info_box img  { height:60px;margin-bottom:30px;}
	.info_box h4 { font-size:20px;min-height:60px;}
	.title_box h2 { font-size:32px;}
	.title_box h2:after, .blog_text h2:after { bottom:-12px;width:70px;}
	.about_text .title_box { margin-bottom:40px;}
	.about_text p + p { margin-top:20px;}
	.level_week_box { padding:30px 25px 30px;}
	.level_week_box .title_box h2  { font-size:24px;letter-spacing:1px;}
	.level_boxes  { margin-top:35px;}
	.level_box h4  { font-size:20px;margin-bottom:10px;}
	.level_box p { font-size:16px;}
	.level_box  { padding:20px 20px 20px 15px;min-height:148px;}
	.level_box p.week_price { font-size:28px;}
	.features_box ul { margin-right:0;}
	.features_box ul li, .boxes ul li { padding-left:38px;}
	.features_box ul li + li { margin-top:25px;}
	.features_box ul li:before, .boxes ul li:before { width:26px;height:26px;}
	.tracking_stay_designed { padding:64px 0;}
	.boxes  { padding:30px 25px 30px 25px;}
	.boxes h3  { font-size:22px;line-height:1.4;letter-spacing:0.5px;min-height:auto;margin-bottom:45px;}
	.boxes ul { min-height:256px;}
	.boxes ul li { font-size:16px;}
	.boxes ul li + li { margin-top:20px;}
	.level_img { padding-right:15px;}
	.blog_text h2 { font-size:20px;letter-spacing:0.5px;}
	.view_all a { font-size:18px;padding:8px 54px;}
	.blog_img img { height:220px;}
	.blog_text p { font-size:16px;min-height:103px;}
	.download_main { padding:100px 0;}
	.download_main .title_box h2 { font-size:36px;margin-bottom:40px;}
	.download_main .title_box p { font-size:22px;}
	.app_boxes { margin-top:25px;}
	.app_boxes a img { }
	.form-control { font-size:16px;padding:12px 15px;margin-bottom:18px;}
    textarea.form-control { height:110px;}
    .contact_form_box  { padding:60px 50px 60px 25px;}
    input[type="button"].form-control { min-width:190px;font-size:18px;}

    .blog_banner { height:300px;}
    .blog_single_img img { height:380px;}
    .category_box, .blog_right_main .social_box, .recent_main, .author_box { padding:20px 22px;}
    .blog_right_main h2 { font-size:20px;}
    .category_box ul li a { padding:12px;font-size:16px;}
    .recent_img img { height:60px;}
    .blog_text_main p { line-height:1.85;}
    .author_img img { width:80px;height:80px;}
    .author_text h4 { font-size:20px;}
    .recent_text h3 { font-size:14px;}
    .recent_text .blog_info_box ul { margin:8px 0 0;}
    .recent_text .blog_info_box ul li { font-size:12px;}
    .recent_text .blog_info_box ul li + li:before { padding:0 5px;}
	
	.slider_btn img { height:48px; }
	.app_boxes img { height:48px; }
}

@media (max-width:1040px)  { 
	.navbar-brand span { display:none; }
}

@media (max-width:1023px)  { 
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:700px;}
	.navbar-light .navbar-toggler { background:none;box-shadow:none;outline:none;border:none;padding:0;}
	.navbar-brand img  { width:80px;height:80px;}
	.owl-carousel .owl-item img { height:400px;}
	.owl-carousel:after { height:92px;}
	.owl-carousel:before  { width:400px;height:415px;}
	.intro_main .owl-carousel .owl-nav  { left:50px;bottom:95px;}
	.intro_main .owl-carousel .owl-nav button img  { width:30px;height:30px;}
	.slider_text h1  { font-size:30px;line-height:1;margin-bottom:10px;}
	.slider_text p  { font-size:18px;line-height:1.25;}
	.info_box  { padding:25px 20px 28px;}
	.info_box img { margin-bottom:15px;}
	.info_box h4 { font-size:18px;min-height:54px;}
	.title_box h2 { font-size:30px;}
	.about_text .title_box, .features_box .title_box { margin-bottom:35px;}
	.about_text p, .features_box ul li { font-size:16px;}
	.about_text p + p, .boxes ul li + li { margin-top:15px;}
	.app_boxes a img {  }
	.level_week_box .title_box h2  { font-size:22px;min-height:52px;}
	.level_week_box  { padding:25px 20px 25px;}
	.level_box  { padding:15px 15px 15px 12px;min-height:157px;}
	.level_box h4  { font-size:18px;margin-bottom:8px;}
	.level_img  { flex:0 0 20%;max-width:20%;padding-right:10px;}
	.week_box .level_img img { height:48px;}
	.features_box ul li + li { margin-top:20px;}
	.boxes ul { min-height:342px;}
	.boxes h3 { font-size:20px;margin-bottom:35px;min-height:84px;}
	.boxes h3:after { bottom:-10px;width:68px;}
	.boxes  { padding:18px 20px 20px 20px;}
	.contact_form_box  { padding:40px 25px 40px 10px;}
	input[type="button"].form-control  { min-width:160px;font-size:16px;}
	.footer_logo img  { width:100px;}
	.blog_img img  { height:170px;}
	.blogs_main .title_box h2 { margin-bottom:45px;}
	.view_all { margin:38px auto 0;}
	.view_all a  { font-size:16px;padding:8px 44px;}

	.blog_single_img img  { height:300px;}
	.blog_text h2 { line-height:1.3;min-height:46px;}
	.blog_info_box ul { margin:0 0 10px;}
	.blog_info_box ul li { font-size:13px;}
	.blog_info_box ul li + li:before { padding:0 5px;}
	.blog_text p  { font-size:15px;min-height:125px;}
	.blog_single_main .col-md-4 { padding-right:0;}
	.blog_right_main h2 { margin-bottom:10px;}
	.category_box ul li a { font-size:15px;padding:8px 15px;}
	.category_box, .blog_right_main .social_box, .recent_main, .author_box  { padding:15px 15px 18px;}
	.recent_text .blog_info_box ul  { margin:5px 0 0;}
	.recent_text .blog_info_box ul li  { font-size:10px;}
	.blog_right_main .social_box ul li + li { margin-left:8px;}
	.blog_text_main p { line-height:1.75;}
	.author_img img  { width:58px;height:58px;}
	.author_text h4, .prev_text h4 { font-size:18px;}
	.author_text p { font-size:14px;}
	.prev_text p { font-size:14px;margin-bottom:5px;}
	.prev_img img { width:58px;height:58px;object-fit:cover;}
	
	.slider_btn img { height:43px; }
	.app_boxes img { height:43px; }
}

@media (max-width:991px)  { 
	.mobile_only { display:block; }
	.navbar-collapse { position:absolute;top:88px;left:0;right:0;margin:0px auto;background:rgb(255, 255, 255);border-top:1px solid #eee;z-index:111;}
	.navbar-nav { padding:0; }
	.navbar-nav li.nav-item { display:block; width:100%; }
	.menu ul li a, .navbar-nav li a { font-size:18px; padding:14px 15px !important; }
	.navbar-nav li + li { margin-left:0;border-top:1px solid #ddd; }
	
	.navbar-nav li.top_btn a { display:none;}
}
@media (max-width:767px)  { 
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:100%;padding:0 20px;}
	.navbar { padding:0 20px;}
	.navbar-collapse { top:86px;}
	.navbar-nav li a { font-size:18px;}
	.navbar-brand span  { font-size:16px;display:none;margin-top:5px;}
	.owl-carousel:before { width:100%; height:100%; background-size:contain; top:-10px; bottom:auto; left:-22%; }
	.owl-carousel:after { height:44px;}
	.owl-carousel .owl-item img { height:380px;object-fit:cover;}
	.intro_main .owl-carousel .owl-nav { display:none;}
	.slider_text {  width:100%; padding:40px 0 0;}
	.slider_text h1 { font-size:32px; line-height:1.3; }
	.info_main .info_boxes { margin:50px auto 0;}
	.title_box h2  { font-size:28px;letter-spacing:1px;}
	.boxes  { padding:25px 20px 28px 20px;margin-bottom:25px;}
	.boxes h3, .boxes ul, .info_box h4 { min-height:auto;}
	.tracking_stay_designed  { padding:60px 0 35px;}
	.features_box ul li, .boxes ul li { padding-left:35px;}
	.features_box ul li:before, .boxes ul li:before  { width:24px;height:24px;}
	.features_box ul li + li { margin-top:15px;}
	.features_box { margin-bottom:35px;}
	.info_box, .level_week_box, .blog_box { margin-bottom:30px;}
	.about_main  { padding:70px 0 50px;}
	.level_week_box .title_box h2  { font-size:24px;min-height:auto;}
	.level_box { display:block;}
	.level_img { max-width:100%;padding:0;margin-bottom:20px;width:50px;}
	.level_txt { max-width:100%;}
	.level_box p.week_price { font-size:24px;}
	.level_box  { padding:20px 20px 20px 20px;min-height:auto;}
	.level_weeks_main { padding:60px 0 30px;}
	.download_main  { padding:70px 0;background-position:inherit;}
	.download_main .title_box h2  { font-size:28px;margin-bottom:35px;letter-spacing:1px;}
	.download_main .title_box p  { font-size:20px;letter-spacing:0.5px;}
	.app_boxes a img { }
	.contact_main .row { margin:0;}
	.contact_form_box  { padding:40px 10px 40px 10px;}
	.contact_form .row .col-md-6, .contact_form .row .col-md-12 { padding:0;}
	.contact_main, .about_text, .links + .links { margin-top:20px;}
	.contact_img { height:260px;}
	.form-control  { padding:10px 15px;margin-bottom:12px;}
	.footer_logo img { width:90px;}
	footer .social_box  { margin:30px 0;}
	.social_box ul li a { font-size:20px;width:36px;height:36px;}
	.links ul { display:block;}
	.links ul li a { font-size:16px;}
	.links ul li + li { margin-top:8px;}
	.links ul li + li:before { content:none;}

	.blog_single_main  { padding:60px 0;}
	.blogs_main  { padding:50px 0 35px;}
	.blog_banner  { height:260px;}
	.blog_banner h1 { font-size:32px;letter-spacing:1px;}
	.view_all  { margin:10px auto 0;}
	.blog_text span { font-size:14px;margin:28px 0 10px;}
	.blog_text p { min-height:auto;}
	.blog_text p + a, .blog_info_box ul li { font-size:14px;}
	.blog_img img { height:200px;}
	.blog_text h2  { line-height:1.5;min-height:auto;}
	.blog_single_main .col-md-4  { padding-right:15px;}
	.category_box, .blog_right_main .social_box, .recent_main { margin-bottom:20px;}
	.recent_text .blog_info_box ul li { font-size:12px;}
	.recent_text h3  { font-size:16px;line-height:1.3;}
	/*.blog_left_main { margin-top:40px;}*/
	.blog_single_img img { height:220px;}
	.blog_text_main h2  { font-size:20px;margin-top:15px;}
	.blog_text_main h2 + .blog_info_box { margin-top:10px;}
	.category_box, .blog_right_main .social_box, .recent_main, .author_box { padding:20px 20px 20px;}
	.author_img img  { width:120px;height:120px;margin-bottom:20px;}
	.author_text p { font-size:15px;}
	.prev_box .col-md-3 { flex:0 0 32%;max-width:32%;padding-right:5px;}
	.prev_box .col-md-9 { flex:0 0 68%;max-width:68%;}
	.prev_img img { width:80px;height:80px;}
	.next_box .col-md-3 { flex:0 0 32%;max-width:32%;padding-right:5px;padding-left:15px;}
	.next_box .col-md-9 { flex:0 0 68%;max-width:68%;}
	.next_box { margin-top:20px;direction:rtl;}
	.blog_right_main { display:none;}
	.next_box .col-md-9 { padding-right:15px;padding-left:5px;}
	.prev_text.next_text  { text-align:left;}
	.hide_desktop, .hide_desktop .blog_right_main { display:block !important;}
	.prev_mext_main { margin-top:30px;margin-bottom:30px;}
	
	.slider_btn img { height:52px; }
	.app_boxes img { height:52px; }
	
	.wen_registration_form { padding:40px 0; }
	.wen_inner_page { padding:30px 0; }
	.inner_page h1 { font-size:28px; letter-spacing:0; }
	.rf_title { margin:20px 0 10px 0; }
	.rf_title h3 { font-size:20px; letter-spacing:0; padding:0 0 10px 0; font-weight:500; }
	.rf_tab label { font-size:14px; letter-spacing:0; margin-bottom:5px; }
	.rf_tab_small { width:100%; }
	.rf_radiobox { margin-bottom:15px; }
	.rf_radiobox label { font-size:14px; width:84%; }
	.rf_radiobox label span.title { font-size:16px; }
	.rf_radiobox input[type=checkbox], .rf_radiobox input[type=radio] { width:14px; height:14px; margin-right:10px; margin-top:4px; }
}

@media (max-width:600px)  { 
	.slider_btn a { margin-bottom:10px; margin-right:0; }
	.slider_btn img { height:48px; }
	.app_boxes a { margin-bottom:10px; margin-right:0; }
	.app_boxes img { height:48px; }
}
  