/*
Theme Name: New Julia Sweeney
Theme URI: #
Author: the New Julia Sweeney  team
Author URI: #
Description: Our 2017 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
*{ -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1 { font-size:40px;}
h2 { font-size:32px;}
h3 { font-size:25px;}
h4 { font-size:23px;}
h5 { font-size:18px;}
h6 { font-size:16px;}
h1,h2,h3,h4,h5,h6 {font-family:"lust", sans-serif; font-weight: 400;}
img {  width: auto;  height: auto;  max-width: 100%;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic;}
.wp-caption img { margin:0;}
/*----------------------------------------------------------------------------------*/
html { }
body { color:#000000; font-family:"acumin-pro-wide", sans-serif; font-size:12px; line-height: normal; background: transparent;}
.flt_Lt { float:left; display:inline;}
.flt_Rt { float:right; display:inline;}
input,textarea { -webkit-appearance:none; border-radius:0px; outline:none; border:0px;-webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}
input:focus,textarea:focus { outline:none;}
.padd_left_0 { padding-left: 0;}
.padd_right_0 { padding-right: 0;}
.padd_0 { padding-left: 0; padding-right: 0;}
.display_table { display: table;}
.table_cell { display: table-cell; vertical-align: middle;}
p { font-size: 16px; line-height: 23px; color: #595a52; padding: 0 0 10px; letter-spacing: 0.05em;}
p strong, p strong a {    font-weight: 700;}
p a { color: #e77152; font-weight: 500;}
p a:hover { color: #e77152; }
/* -------------- layout -------------- */
html, body { height: 100%; overflow: hidden;}
.wrapper { margin:0 auto;}
.container { max-width:1040px; width: 100%; margin:0 auto;}
.wrapper, .wrapper > .container > .row {  height: 100vh;}
/* -------------- HEADER HERE -------------- */
.header {  position: relative;}
.header .logo { letter-spacing: .05em;text-align: center; font-family:"lust", sans-serif; font-size: 48px; line-height: 36px;  max-width: 340px; width: 100%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.header .logo a { color: #42417e;}
/* -------------- NAVIGATION HERE -------------- */
.header .nav { display: table; height: 118px; width: 100%;}
.header .nav > ul { display: table-cell; vertical-align: middle;}
.header .nav > ul > li { display: inline-block; font-weight: 500; font-size: 19px; text-transform: uppercase;    letter-spacing: 1px;}
.header .nav > ul > li > a { color: #e77152; position: relative; display: inline-block; padding: 4px 0;}
.header .nav > ul > li > a:after { content: ''; position: absolute; width: 0; left: 0; right: 0; margin: 0 auto; bottom: 0; border-bottom: 1px solid #e77152;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
.header .nav > ul > li > a:hover:after, .header .nav > ul > li.current-menu-item > a:after { width: 100%;}
.header .nav > ul > li.m1 { padding-right: 95px;}
.header .nav > ul > li.m2 {  }
.header .nav > ul > li.m3 { padding-right: 518px;}
.header .nav > ul > li.m4 {}
.header .nav > ul > li.m1.m5 { padding-right: 0;}
.header .logo { max-width: 410px; width: 100%;}

/* ------------------- HUMBERGER ICON ------------------- */
#nav-toggle{ display: none; z-index: 6; width: 30px; height: 22px; position: absolute; right: 0; top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#nav-toggle span {cursor:pointer;height:4px; width: 30px;right: 0; 	background-color: #e77152;position:absolute;z-index: 1; display:block;content:''}
#nav-toggle span:nth-child(2) { top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
#nav-toggle span:first-child {top:0}
#nav-toggle span:last-child{bottom:0}
#nav-toggle span,#nav-toggle span:first-child,#nav-toggle last-child:after{-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}
#nav-toggle.current_page_item span:nth-child(2){background-color:transparent}
#nav-toggle.current_page_item span:first-child,#nav-toggle.current_page_item span:last-child{top:50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}#nav-toggle.current_page_item span:first-child{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
#nav-toggle.current_page_item span:last-child{-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}

/* -------------- FOOTER HERE -------------- */
.footer { height: 92px; display: table; width: 100%;}
.footer > * { display: table-cell; vertical-align: middle; width: 50%;}
.footer p  { font-weight: 300; font-size: 13px; text-transform: uppercase; color: #21213f; padding: 0;}
.footer p a{  color: #21213f}
.footer .social_icon { text-align: right;}
.footer .social_icon ul li { display: inline-block; vertical-align: middle; padding-left: 24px;}
.footer .social_icon ul li a { display: inline-block;}

/* -------------- MAIN CONTENT HERE -------------- */
.main_content { height: calc(100% - 210px)}
.main_content > .container, .main_content > .container > .row {height: 100%;}

.banner_img, .banner_text { height: inherit;}
.banner_img{background-size: cover;background-position: top; height: 100%;}
.banner_img > img { width: 100%; height: 100%; object-fit: cover;}
.banner_text_inner { max-width: 390px; width: 95%; margin: 0 auto;}
.banner_text { background-color: #f0d8a6; text-align: center; position:relative;}
.banner_text .table_cell { position:relative; display:block; padding: 30px 0; top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.banner_text_inner h1 { color: #42417e;font-family:"lust", sans-serif; font-size: 49px; line-height: 60px; padding: 25px 0; margin: 22px 0; border-width: 1px 0;     border-style: solid; border-color: #626063;}
.banner_text_inner h1 small {color: #42417e; font-size: 44px; display: block;}
.banner_text h4 {font-family:"acumin-pro-wide", sans-serif; font-weight: 300; color: #595a52; }
.banner_text h3 { line-height: 39px; font-family:"acumin-pro-wide", sans-serif;font-weight: 300;color: #595a52; padding: 0 0 24px; }
.banner_text .button1 { margin: 0 auto 25px; font-weight: 500;  display: block; height: 52px; line-height: 50px; font-size: 17px; color: #42417e;  max-width: 340px; width: 100%; border: 2px solid #4d4a80;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
.banner_text .button1:hover { background-color: #42417e; color: #ffffff;}

.banner_text.interior_content { display:block; text-align: left; padding-top:30px; padding-bottom:30px;}
.banner_text.interior_content .mCSB_inside>.mCSB_container {    margin-right: 0;}
.interior_content_inner { padding: 0 35px;}

.default_content .mCSB_scrollTools .mCSB_draggerRail {    width: 6px; background-color: #ececec;}
.default_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    width: 6px;background-color: #b1b1b1; }

.default_content { text-align: left; background-color: #f0d8a6;}
.default_content h1 { color: #42417e; border-bottom: 1px solid #626063;padding: 0 0 15px; margin: 0 0 15px; text-align: center; letter-spacing: 0.05em;}
.default_content h2 { padding: 0 0 15px; color: #42417e;}
.default_content h3 {padding: 0 0 15px; color: #e77152;}
.default_content h4 { color: #e77152;font-family:"acumin-pro-wide", sans-serif; letter-spacing: 1px;padding: 0 0 15px;}
.default_content h5 { color: #e77152;font-family:"acumin-pro-wide", sans-serif; letter-spacing: 1px;padding: 0 0 15px;}
.default_content h6 { color: #e77152;font-family:"acumin-pro-wide", sans-serif; letter-spacing: 1px;padding: 0 0 15px;}
.default_content a { color: #e77152;}
.default_content a:hover { text-decoration: underline;}
.default_content ul, .default_content ol { list-style-type: disc; list-style-position: inside; font-size: 16px; line-height: 26px; margin: 0 0 20px;}
.default_content ol { list-style-type: decimal;list-style-position: inside;}
.default_content ul li, .default_content ol li { color: #e77152; margin: 0 0 10px;}

.default_inner { padding: 30px; height: inherit;}
.default_content .blog_list_sec { list-style-type: none;}
.default_content ul li em, .default_content ol li em, .default_content p em {font-style:italic;}
.blog_list_sec h5 { padding: 0 0 15px;}
img.alignright, img.alignright { margin-top: 0; margin-top: 0;margin-left: 10px;}
.alignright { float: left;}
.alignleft { float: right;}
.aligncenter { margin: 0 auto; float: none;}

/*PAGE not Found*/

.search-form { max-width: 500px; width: 100%; position: relative; padding: 0 120px 0 0; margin: 0 0 20px;}
.search-form label { display: block; margin: 0;}
.search-form label .screen-reader-text { display: none;}
.search-form input[type=search] { width: 100%; height: 35px; line-height: 32px; padding: 0 10px;}
.search-form input[type=submit] { position: absolute; right: 0; top: 0; height: 35px; line-height: 1px; width: 110px; background: #e77152;  color: #ffffff;}



/*
font-family:"lust", sans-serif;

font-family:"acumin-pro-wide", sans-serif;

-webkit-text-shadow: 3px 3px 4px #bd9223; -o-text-shadow: 3px 3px 4px #bd9223; -moz-text-shadow: 3px 3px 4px #bd9223; -ms-text-shadow: 3px 3px 4px #bd9223; text-shadow: 3px 3px 4px #bd9223;
-webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
-webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;
-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;

input::-webkit-input-placeholder { color: #191919;  opacity:  1;}
input:-moz-placeholder {color: #191919;  opacity:  1;}
input::-moz-placeholder { color: #191919;  opacity:  1;}
input:-ms-input-placeholder {color: #191919;  opacity:  1;}
*/

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder,textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}

input::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}


/*===============22-02=================*/


body{ background-color: #32004b; }

.header .logo a{ color: #f4d5e3; }

.header .nav > ul > li > a{ color: #fff; text-decoration: none; }

.header .nav > ul > li > a:after{ border-color: #fff; }

.banner_text{ background-color: #f6deda; }

.banner_text h4{ color: #170d01; }

.banner_text_inner h1,
.banner_text_inner h1 small{ color: #3c0458; }

.banner_text h3{ color: #170d01; }

.banner_text .button1{ color: #32004b; border-color: #32004b; }

.banner_text .button1:hover{ background-color: #32004b; }

.footer p{ color: #fff; }

.footer p a {
    color: #FFF;
}


/*============SUBSCRIPTION MODAL===============*/

.subscription_modal .modal-dialog{ max-width: 815px; width: 100%; margin: 110px auto 0; }

.subscription_modal .modal-header{
    padding: 0; 
    border: 0; 
    position: absolute;
    top: 20px;
    right: 22px;
    z-index: 999;
}

.subscription_modal .modal-header .close{ opacity: 1; }

.subscription_modal .modal-content{ border-radius: 0; position: relative; background: transparent; }

.subscription_modal .modal-content .col_right{ background: #fff; }

.subscription_modal .row{ margin: 0; }

.subscription_modal .col img{ height: 100%; object-fit: cover; }

.subscription_modal .col{ padding: 0; }

.subscription_modal .col_right{ display: table; padding: 20px; }

.subscription_modal .col .wrap{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.subscription_modal h4{
    font: 600 48px "lust", sans-serif;
    color: #3c0458;
    margin-bottom: 15px;
}
 
.subscription_modal form{
    width: 240px;
    margin: 0 auto;
}

.subscription_modal form input.ip{
    width: 100%;
    display: block;
    height: 48px;
    background: #f6deda;
    text-align: center;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    font-family: "acumin-pro-wide", sans-serif;
    margin-bottom: 16px;
}

.subscription_modal form input.btn{
    width: 100%;
    display: block;
    height: 48px;
    background: transparent;
    text-align: center;
    color: #3c0458;
    border: 1px solid #3c0458;
    border-radius: 0;
    font-weight: 500;
    font-size: 17px;
    font-family: "acumin-pro-wide", sans-serif;
    margin-bottom: 16px;
    transition: all .4s;
}

.subscription_modal form input.btn:hover{ background: #3c0458; color: #fff; }