@charset "utf-8";
/*
==========================================
font-family:"mundial", Arial, sans-serif;
==========================================
Light		300
Regular		400
DemiBold	600
Bold		700
==========================================
font-family:"adore-you", Arial, sans-serif;
==========================================
Regular		400
==========================================
*/
/* CSS Document */
/*html{scroll-behavior:smooth;}*/

body{color:#184744; background:#184744; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"mundial", Arial, sans-serif; font-weight:400; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#184744; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#184744; font-size:1.8em; padding:10px 0; font-weight:300; line-height:1.25;}
ul{color:#184744; font-size:1.8em; font-weight:400;}
ol{color:#184744; font-size:1.8em; font-weight:400;}
input, textarea, select{color:#184744; outline:none; font-size:1.8em; vertical-align:middle; font-family:"mundial", Arial, sans-serif;
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
}
strong{font-weight:700;}

input::-webkit-input-placeholder{opacity:1; color:#184744;}
input::-moz-placeholder{opacity:1; color:#184744;}
input:-ms-input-placeholder{opacity:1; color:#184744;}
input:-moz-placeholder{opacity:1; color:#184744;}

textarea::-webkit-input-placeholder{opacity:1; color:#184744;}
textarea::-moz-placeholder{opacity:1; color:#184744;}
textarea:-ms-input-placeholder{opacity:1; color:#184744;}
textarea:-moz-placeholder{opacity:1; color:#184744;}


.wrapper{margin:0 auto; padding:0 100px; max-width:1440px;}
/*===================================================================================*/
/*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 > 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; overflow:hidden;}
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);}

/*
a.img_hover{display:inline-block;}
.img_hover{position:relative;}
.img_hover:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#262626; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block; mix-blend-mode:multiply; z-index:1;}
.img_hover:hover:after{opacity:0.3;}
*/

.img_hover{overflow:hidden;}
.img_hover img{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);}
.img_hover:hover img{transform:scale(1.1);}

@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%;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="fade-in-menu"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0);
}
[data-aos="fade-in-menu"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}


.cms_white .gen_btn,
.gen_btn{display:inline-block; margin:10px 0; background:#F4D9E8; text-decoration:none; padding:12px 20px 15px; color:#184744; font-size:1.8em; font-weight:600; position:relative; text-align:center; 
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	border:none; outline:none; cursor:pointer;
}
@media only screen and (min-width: 1025px) {
	.gen_btn:hover{background:#fff;}
}
.cms_white .gen_btn_green,
.gen_btn_green{background:#184744; color:#F4D9E8;}
@media only screen and (min-width: 1025px) {
	.gen_btn_green:hover{background:#fff; color:#184744;}
}
.gen_btn_lighter_green{color:#CEF0CF;}
@media only screen and (min-width: 1025px) {
	.gen_btn_lighter_green:hover{background:#fff; color:#184744;}
}
/*


.gen_btn_white_hover{}
@media only screen and (min-width: 1025px) {
	.gen_btn:hover{background:#BC9928;}
	.gen_btn_yellow:hover{background:#375F46;}
	.gen_btn_white_hover:hover{background:#fff; color:#2F550F;}
}

.gen_btn_hollow{font-size:1.6em; font-weight:500; color:#fff; text-decoration:none; padding:9px 20px; border:2px solid #fff; margin:10px 0; display:inline-block;
	-webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
	webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
}
@media only screen and (min-width: 1025px) {
	.gen_btn_hollow:hover{background:#fff; color:#2F550F;}
}
*/


/*

.gen_link{color:#37B3E6; font-size:1.8em; text-decoration:none; font-weight:600; position:relative;}
.gen_link:after{content:""; display:block; width:6px; height:6px; border-top:2px solid #37B3E6; border-right:2px solid #37B3E6; position:absolute; right:-14px; top:calc(50% - 4px); opacity:0;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	-webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;
}
.gen_link:hover:after{right:-18px; opacity:1;}
*/

h1, .h1{font-size:6.5em; padding:10px 0; font-weight:700; font-family:"mundial", Arial, sans-serif; color:#184744; line-height:1.1;}
h1 span, .h1 span{font-family:"adore-you", Arial, sans-serif; font-weight:400; color:#184744 !important;}
h1 span, h1.pink span{color:#F4D9E8 !important;}
h2, .h2{font-size:5.5em; padding:10px 0; font-weight:600; font-family:"mundial", Arial, sans-serif; color:#184744; line-height:1.1;}
.h2_60{font-size:6em;}
h3, .h3{font-size:4.4em; padding:10px 0; font-weight:600; font-family:"mundial", Arial, sans-serif; color:#184744; line-height:1.1;}
h4, .h4{font-size:3.5em; padding:10px 0; font-weight:600; font-family:"mundial", Arial, sans-serif; color:#184744; line-height:1.1;}
h5, .h5{font-size:2.8em; padding:10px 0; font-weight:600; font-family:"mundial", Arial, sans-serif; color:#184744; line-height:1.1;}
h6, .h6{font-size:2.4em; padding:10px 0; font-weight:500; font-family:"mundial", Arial, sans-serif; color:#184744; line-height:1.3;}

.adore{font-family:"adore-you", Arial, sans-serif; font-weight:400;}

.nowrap{white-space:nowrap}
.uppercase{text-transform:uppercase;}
sup{font-size:0.85em; vertical-align:top;}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#262626}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover{color:#184744;}


.cms p a{color:#184744;}

.cms ul{font-size:1.8em; padding:10px 0; font-weight:400;}
.cms ul li{padding:0 0 0 25px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:10px; top:7px; width:4px; height:4px; background:#262626; border-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.cms_white ul li:before{background:#fff;}
.cms ol{counter-reset:item; padding:10px 0 10px 10px; font-weight:400;}
.cms ol li{padding:7px 0 15px 22px; position:relative;}
.cms ol li:before{content:counter(item)".";  counter-increment:item; display:block; position:absolute; left:0; top:7px;}


.mobile_menu{display:none;}
.burger_menu{border:none; cursor:pointer; display:flex; padding:0; display:none; z-index:9999; margin:30px auto 0; width:62px;
	transform:scale(0.85);
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.burger_menu .line{fill:none; stroke:#F4D9E8; stroke-width:6; transition:stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),  stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.burger_menu .line1{stroke-dasharray:60 207; stroke-width:6; margin-top:2px;}
.burger_menu .line2{stroke-dasharray:60 60; stroke-width:6; transform:translate(0, -4px);}
.burger_menu .line3{stroke-dasharray:60 207; stroke-width:6; transform:translate(0, -8px);}
.menu_open .burger_menu{background:transparent; transform:scale(0.65);}
.menu_open .burger_menu .line1{stroke-dasharray:90 207; stroke-dashoffset:-134; stroke-width:14; stroke:#184744;}
.menu_open .burger_menu .line2{stroke-dasharray:1 60; stroke-dashoffset:-30; stroke-width:14; stroke:#184744; transform:translate(0, 0);}
.menu_open .burger_menu .line3{stroke-dasharray:90 207; stroke-dashoffset:-134; stroke-width:14; stroke:#184744; transform:translate(0, 0);}

.header{padding:30px 0 60px;}
.header .wrapper{}
.header .menu{}
.header .menu ul{}
.header .menu ul li{display:inline-block; padding:0 38px 0 0;}
.header .menu ul li a{display:inline-block; font-weight:500; color:#F4D9E8; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; position:relative;}
.header .menu ul li.current-menu-item a{color:#CEF0CF;}
@media only screen and (min-width: 1025px) {
	.header .menu ul li a:hover{color:#CEF0CF;}
}
.header .menu ul li a:before{content:""; display:block; width:12px; height:24px; background:url(../images/menu_bracket.svg) 0 0 no-repeat; position:absolute; left:-10px; top:2px; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header .menu ul li a:after{content:""; display:block; width:12px; height:24px; background:url(../images/menu_bracket.svg) right top no-repeat; position:absolute; right:-10px; top:2px; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
/*@media only screen and (min-width: 1025px) {*/
	.header .menu ul li a:hover:before,
	.header .menu ul li a:hover:after,
	.header .menu ul li.current-menu-item a:before,
	.header .menu ul li.current-menu-item a:after{opacity:1;}
/*}*/
.header .logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px; position:relative; z-index:999; position:relative;}
.header .logo img{display:block; margin:0 auto; width:192px; height:auto;}
.header .logo img.logo_menu{position:absolute; left:0; top:0; opacity:0;}
.header .header_right{text-align:right;}

/*
.header .top_navi ul li:hover ul{top:100%; display:block; -webkit-animation:dropdown_show 0.3s; -moz-animation:dropdown_show 0.3s; -o-animation:dropdown_show 0.3s; animation:dropdown_show 0.3s;}

@-webkit-keyframes dropdown_show {
	from { top:90%; opacity:0; }  
	to { top:100%; opacity:1; }
}
@-moz-keyframes dropdown_show {  
	0% { top:90%; opacity:0; }  
	100% { top:100%; opacity:1; }
}
@-o-keyframes dropdown_show {  
	0% { top:90%; opacity:0; }  
	100% { top:100%; opacity:1; }
}
@keyframes dropdown_show {  
	0% { top:90%; opacity:0; }  
	100% { top:100%; opacity:1; }
}
*/


.banner_home{padding:0 30px; position:relative;}
.banner_home img{display:block; width:100%; height:auto; -webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px; -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px; border-top-left-radius:12px; border-top-right-radius:12px;}
.banner_home .banner_contents{position:absolute; top:0; left:0; bottom:0; right:0;
	background:linear-gradient(180deg, rgba(24, 71, 68, 0) 62.85%, #184744 86.41%);
}

.banner_home .banner_contents .td{vertical-align:bottom;}
.banner_home .banner_contents .cms{padding-bottom:70px;}
.banner_home .banner_contents p{font-size:2.9em;}

.two_col_contents{padding:50px 0;}
.two_col_contents .tc_left{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
.two_col_contents .tc_right{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding-top:15px;}


.image_slider{padding:50px 0;}
.image_slider .img_slider{z-index:10; position:relative;}
.image_slider .img_slider .img_slide{display:none;}
.image_slider .img_slider .slick-slide .img_slide,
.image_slider .img_slider .img_slide_active{display:block;}
.image_slider .img_slider .img_slide img{display:block; width:100%; height:auto;}
.image_slider.slider_bottom{position:relative;}
.image_slider.slider_bottom:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:50%; z-index:1;}
.image_slider.pink_bottom:after{background:#F4D9E8;}
.image_slider.green_bottom:after{background:#184744;}
.image_slider.light_green_bottom:after{background:#539C7B;}
.flush_top_padding.image_slider.slider_bottom:after,
.flush_bottom_padding.image_slider.slider_bottom:after{height:calc(50% + 25px);}
.flush_bottom_padding.flush_top_padding.image_slider.slider_bottom:after{height:50%;}
.image_slider .img_slider .slick-slide{margin:0 15px;}
.image_slider .img_slider .slick-list{margin: 0 -15px;}


.discover_process{padding:50px 0;}
.discover_process .dp_left{width:31.2%; max-width:31.2%; -webkit-box:0 0 31.2%; -moz-box:0 0 31.2%; -webkit-flex:0 0 31.2%; -ms-flex:0 0 31.2%; flex:0 0 31.2%;}
.discover_process .dp_right{width:66.12%; max-width:66.12%; -webkit-box:0 0 66.12%; -moz-box:0 0 66.12%; -webkit-flex:0 0 66.12%; -ms-flex:0 0 66.12%; flex:0 0 66.12%; padding-top:25px;}
.discover_process .dp_right .process_box{width:48.78%; max-width:48.78%; -webkit-box:0 0 48.78%; -moz-box:0 0 48.78%; -webkit-flex:0 0 48.78%; -ms-flex:0 0 48.78%; flex:0 0 48.78%; margin:0 2.44% 2.44% 0;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	border:2px solid #184744; padding:20px 0; position:relative; overflow:hidden;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.discover_process .dp_right .process_box:nth-child(2n){margin-right:0;}
.discover_process .dp_right .process_box .pd_num{font-family:"adore-you", Arial, Helvetica, sans-serif; font-size:4.8em; text-align:center; padding-top:12px; position:relative; z-index:3; 
	width:90px; max-width:90px; -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.discover_process .dp_right .process_box .pd_title{padding:10px;}
.discover_process .dp_right .process_box .pd_title .h5{padding:0 0 4px;}
.discover_process .dp_right .process_box .pd_hover{position:absolute; left:0; top:100%; width:100%; /*height:100%;*/ min-height:100%; z-index:2;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.discover_process .dp_right .process_box .pd_hover .cms{padding-left:100px; max-height:100%; overflow:auto;}

.discover_process.green_bg{}
.discover_process.green_bg .dp_right .process_box{border:2px solid #fff;}
.discover_process.green_bg .dp_right .process_box .pd_num{color:#F4D9E8;}
.discover_process.green_bg .dp_right .process_box .pd_title .h5{color:#F4D9E8;}

@media only screen and (min-width: 1025px) {
	.discover_process .dp_right .process_box:hover .pd_num{color:#F4D9E8;}
	.discover_process .dp_right .process_box:hover .pd_hover{top:0;}
}


.how_i_help{padding:75px 0;}
.how_i_help .hh_title{max-width:660px; margin:0 auto; padding-bottom:45px;}
.how_i_help .hh_imgs{}
.how_i_help .hh_imgs img{display:block; width:100%; height:100%; object-fit:cover;}
.how_i_help .hh_imgs .hh_left{width:calc(50% - 10px); max-width:calc(50% - 10px); -webkit-box:0 0 calc(50% - 10px); -moz-box:0 0 calc(50% - 10px); -webkit-flex:0 0 calc(50% - 10px); -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px);}

.how_i_help .hh_imgs .hh_right{width:calc(50% - 10px); max-width:calc(50% - 10px); -webkit-box:0 0 calc(50% - 10px); -moz-box:0 0 calc(50% - 10px); -webkit-flex:0 0 calc(50% - 10px); -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px);}
.how_i_help .hh_imgs .hh_right .hh_cols{height:50%; margin-bottom:20px;}
.how_i_help .hh_imgs .hh_right .hh_bottom_img{height:calc(50% - 20px);}
.how_i_help .hh_imgs .hh_right .hh_cols .hh_col{width:calc(50% - 10px); max-width:calc(50% - 10px); -webkit-box:0 0 calc(50% - 10px); -moz-box:0 0 calc(50% - 10px); -webkit-flex:0 0 calc(50% - 10px); -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px);}
.how_i_help .hh_imgs .hh_left_img{position:relative;}
.how_i_help .hh_imgs .hh_left_img .hh_overlay{position:absolute; left:0; top:0; width:100%; height:100%;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.how_i_help .hh_imgs .hh_left_img .hh_overlay:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.how_i_help .hh_imgs .hh_left_img:hover .hh_overlay:after{opacity:1;}
.how_i_help .hh_imgs .hh_left_img .hh_overlay .serv_title{position:absolute; left:30px; bottom:15px; z-index:10;}
.how_i_help .hh_imgs .hh_left_img .overlay_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.how_i_help .how_help_btn{text-align:center; padding:50px 0 0;}

.meet_lucy{padding:120px 0; overflow:hidden;}
.meet_lucy .lucy_img{width:65.88%; max-width:65.88%; -webkit-box:0 0 65.88%; -moz-box:0 0 65.88%; -webkit-flex:0 0 65.88%; -ms-flex:0 0 65.88%; flex:0 0 65.88%; position:relative; z-index:100;}
.meet_lucy .lucy_img img{display:block; width:100%; height:auto;}
.meet_lucy .lucy_txt{width:29.59%; max-width:29.59%; -webkit-box:0 0 29.59%; -moz-box:0 0 29.59%; -webkit-flex:0 0 29.59%; -ms-flex:0 0 29.59%; flex:0 0 29.59%; padding:100px 0 90px; position:relative;}

.meet_lucy.has_bottom .lucy_txt:after{content:""; display:block; position:absolute; left:-500px; top:100%; width:3000px; height:100%; z-index:5;}
.meet_lucy.pink_bottom .lucy_txt:after{background:#F4D9E8;}
.meet_lucy.green_bottom .lucy_txt:after{background:#184744;}
.meet_lucy.light_green_bottom .lucy_txt:after{background:#539C7B;}

.meet_lucy .lucy_txt .cms .h2{font-size:12.9em; white-space:nowrap; letter-spacing:4px; font-size:9.2vw; position:relative; z-index:200;}
@media only screen and (max-width: 1800px) {
	.meet_lucy .lucy_txt .cms .h2{font-size:10.6vw;}
}
@media only screen and (max-width: 1400px) {
	.meet_lucy .lucy_txt .cms .h2{font-size:11vw;}
}

.cms_contents{padding:80px 0;}
.cms_contents .cms_width{max-width:590px; margin:0 auto;}

.contents_title.pink_bg .h2_60 .adore{color:#184744 !important;}
.contents_title.light_green_bg .h2_60 .adore{color:#184744 !important;}

.instagram_feeds{padding:10px 30px 0; position:relative;}
.instagram_feeds.has_top:after{content:""; display:block; position:absolute; left:.0; top:0; width:100%; height:50%;}
.instagram_feeds.has_green_top:after{background:#184744;}
.instagram_feeds.has_pink_top:after{background:#F4D9E8;}
.instagram_feeds.has_light_green_top:after{background:#539C7B;}
.instagram_feeds .insta_img{width:calc(20% - 20px); max-width:calc(20% - 20px); -webkit-box:0 0 calc(20% - 20px); -moz-box:0 0 calc(20% - 20px); -webkit-flex:0 0 calc(20% - 20px); -ms-flex:0 0 calc(20% - 20px); flex:0 0 calc(20% - 20px); position:relative; z-index:10;}
.instagram_feeds .insta_img a{display:block; position:relative; padding:0 0 100%; height:auto !important;}
.instagram_feeds .insta_img a img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.instagram_feeds .insta_img a svg{width:24px; height:24px; position:absolute; right:15px; top:15px; z-index:5;}
.instagram_feeds .insta_img a svg path{fill:#fff;}

#smash_feeds{display:none;}

.footer{}
.footer .footer_row_1{padding:28px 0;}
.footer .logo_footer{width:232px; max-width:232px; -webkit-box:0 0 232px; -moz-box:0 0 232px; -webkit-flex:0 0 232px; -ms-flex:0 0 232px; flex:0 0 232px;}
.footer .logo_footer img{display:block; width:160px; height:auto;}

.footer .footer_navi{padding-top:15px;}
.footer .footer_navi ul{text-align:center;}
.footer .footer_navi ul li{display:inline-block; padding:0 40px;}
.footer .footer_navi ul li a{display:inline-block; text-decoration:none; color:#F4D9E8; font-weight:600; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .footer_navi ul li a:hover{color:#CEF0CF;}

.socialize{width:232px; max-width:232px; -webkit-box:0 0 232px; -moz-box:0 0 232px; -webkit-flex:0 0 232px; -ms-flex:0 0 232px; flex:0 0 232px; padding-top:15px;}
.socialize a{display:inline-block; width:24px; height:24px; margin-left:30px;}
.socialize a svg{width:24px; height:24px; max-width:24px; max-height:24px;}
.socialize a svg path{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.socialize a:hover svg path{fill:#CEF0CF;}

.footer .footer_bottom{padding:10px 0 12px;}
.footer .footer_bottom .copyrights{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; font-size:1.5em;}
.footer .bottom_navi{}
.footer .bottom_navi ul{text-align:center; font-size:1.5em;}
.footer .bottom_navi ul li{display:inline-block; padding:0 20px;}
.footer .bottom_navi ul li a{display:inline-block; text-decoration:none; color:#184744; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .bottom_navi ul li a:hover{color:#539C7B;}
.footer .webby{text-align:right; width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; font-size:1.5em;}
.footer .webby a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .webby a:hover{color:#539C7B;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.banner_about{}
.banner_about .abt_col{width:calc(18.75% - 15px); max-width:calc(18.75% - 15px); -webkit-box:0 0 calc(18.75% - 15px); -moz-box:0 0 calc(18.75% - 15px); -webkit-flex:0 0 calc(18.75% - 15px); -ms-flex:0 0 calc(18.75% - 15px); flex:0 0 calc(18.75% - 15px);}
.banner_about .abt_col_center{width:calc(25% - 15px); max-width:calc(25% - 15px); -webkit-box:0 0 calc(25% - 15px); -moz-box:0 0 calc(25% - 15px); -webkit-flex:0 0 calc(25% - 15px); -ms-flex:0 0 calc(25% - 15px); flex:0 0 calc(25% - 15px);}
.banner_about .abt_col img{display:block; width:100%; height:auto;}
.banner_about .abt_col img.btm_margin{margin:0 0 20px;}

.two_col_contents_v2{padding:60px 0;}
.two_col_contents_v2 .tc_img{width:49.19%; max-width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}
.two_col_contents_v2 .tc_img .tc_slider{}
.two_col_contents_v2 .tc_img .tc_slider .tcimg{display:none;}
.two_col_contents_v2 .tc_img .tc_slider .slick-slide .tcimg,
.two_col_contents_v2 .tc_img .tc_slider .tcimg_active{display:block;}
.two_col_contents_v2 .tc_txt{width:40.32%; max-width:40.32%; -webkit-box:0 0 40.32%; -moz-box:0 0 40.32%; -webkit-flex:0 0 40.32%; -ms-flex:0 0 40.32%; flex:0 0 40.32%;}

.quote_box{padding:60px 0;}
.quote_box .qbox{position:relative;}
.quote_box .qbox:before{content:""; display:block; position:absolute; left:0; top:calc(50% - 90px); width:50px; height:180px; background:url(../images/quote_box.svg) 0 0 no-repeat;}
.quote_box .qbox:after{content:""; display:block; position:absolute; right:0; top:calc(50% - 90px); width:50px; height:180px; background:url(../images/quote_box.svg) right top no-repeat;}
.quote_box.green_bg .qbox:before{background:url(../images/quote_box_pink.svg) 0 0 no-repeat;}
.quote_box.green_bg .qbox:after{background:url(../images/quote_box_pink.svg) right top no-repeat;}
.quote_box .qbox .cms{padding:0 50px;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SERVICES START=====================================================================*/
/*===================================================================================*/
.two_col_contents_v3{padding:90px 30px;}
.two_col_contents_v3 .tc_img{width:49.275%; max-width:49.275%; -webkit-box:0 0 49.275%; -moz-box:0 0 49.275%; -webkit-flex:0 0 49.275%; -ms-flex:0 0 49.275%; flex:0 0 49.275%;}
.two_col_contents_v3 .tc_txt{width:41.406%; max-width:41.406%; -webkit-box:0 0 41.406%; -moz-box:0 0 41.406%; -webkit-flex:0 0 41.406%; -ms-flex:0 0 41.406%; flex:0 0 41.406%;}
.two_col_contents_v3 .tc_txt .testimonial_txt{margin-top:90px; padding-left:27px; background: url(../images/testimonial_line.png) left no-repeat; background-size:10px 90%;}
.two_col_contents_v3 .tc_txt .testimonial_txt strong{font-weight:500;}

.two_col_contents_v4{padding:30px 0;}
.two_col_contents_v4 .tc_img{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%;}
.two_col_contents_v4 .tc_img img{display:block; width:100%; height:100%; object-fit:cover;}
.two_col_contents_v4 .tc_txt{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%;}
.two_col_contents_v4 .tc_txt .cms{padding:40px;}
.two_col_contents_v4 .tc_txt .col_num{font-size:48px; display:inline-block; width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px; padding-top:10px;}


.three_col_v1{padding:30px 0;}
.three_col_v1 .thr_col{width:calc(33.33% - 12px); max-width:calc(33.33% - 12px); -webkit-box:0 0 calc(33.33% - 12px); -moz-box:0 0 calc(33.33% - 12px); -webkit-flex:0 0 calc(33.33% - 12px); -ms-flex:0 0 calc(33.33% - 12px); flex:0 0 calc(33.33% - 12px);}
.three_col_v1 .thr_col .cms{padding:30px 35px 40px;}
.three_col_v1 .thr_col .cms .h4{}
.three_col_v1 .thr_col .cms .col_num{font-size:48px; display:inline-block; width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px; padding-top:10px;}

.three_col_v1.three_col_v1_alt .thr_col{width:calc(50% - 12px); max-width:calc(50% - 12px); -webkit-box:0 0 calc(50% - 12px); -moz-box:0 0 calc(50% - 12px); -webkit-flex:0 0 calc(50% - 12px); -ms-flex:0 0 calc(50% - 12px); flex:0 0 calc(50% - 12px);}
/*=====================================================================================*/
/*SERVICES END=========================================================================*/
/*=====================================================================================*/


/*=====================================================================================*/
/*CONTACT START========================================================================*/
/*=====================================================================================*/
.contact_pg{padding:40px 0 140px;}
.contact_pg .contact_txt{width:40.32%; max-width:40.32%; -webkit-box:0 0 40.32%; -moz-box:0 0 40.32%; -webkit-flex:0 0 40.32%; -ms-flex:0 0 40.32%; flex:0 0 40.32%;}
.contact_pg .contact_txt .socialize{padding-top:25px;}
.contact_pg .contact_txt .socialize a{margin:0 32px 0 0;}
.contact_pg .contact_txt .socialize a svg{}
.contact_pg .contact_txt .socialize a svg path{fill:#fff;}
.contact_pg .contact_txt .socialize a:hover svg path{fill:#CEF0CF;}
.contact_pg .contact_form{width:49.19%; max-width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}

.cfrom{padding:40px;}
.frm_row{position:relative;}
.frm_row .frm_label{position:absolute; left:2px; top:2px; right:18px; font-size:1.8em; color:#184744; padding:14px 0 0 20px; z-index:-1; background:#F4D9E8;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.frm_row .txtbox{background:none; width:100%; border:2px solid #184744; outline:none; padding:12px 18px; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
}
.frm_row .txtarea{height:230px; resize:none;}
.frm_row.frm_focus .frm_label{z-index:1; padding-top:5px; font-size:1.2em; color:#889197;}
.frm_row.frm_focus .txtbox{padding:20px 18px 4px;}

.agree_btn{}
.agree_btn .agree_frm{}
.agree_btn .frm_btn{text-align:right; width:190px; max-width:190px; -webkit-box:0 0 190px; -moz-box:0 0 190px; -webkit-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px;}
.agree_btn .frm_btn .gen_btn{margin:0;}

.custom_chk{display:inline-block; position:relative; padding-right:31px; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chk .wpcf7-form-control-wrap{position:static;}
.custom_chk .wpcf7-form-control-wrap .wpcf7-form-control{display:block;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:4px; right:0; height:16px; width:16px; border:2px solid #184744; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk input:checked ~ .checkmark{background-color:#2196F3;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:4px; top:0; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg) scale(0.85); -ms-transform:rotate(45deg) scale(0.85); transform:rotate(45deg) scale(0.85);}

.wpcf7-response-output,
.wpcf7-not-valid-tip{font-size:17px !important; padding:0 10px !important; margin:0 !important; border:none !important; color:#184744 !important; font-weight:300 !important;}
/*=====================================================================================*/
/*CONTACT END==========================================================================*/
/*=====================================================================================*/


@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 45px;}


	
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1180px) {
	.footer .footer_navi ul li{padding:0 25px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;*/}
	.wrapper{padding:0 30px;}
	
	.burger_menu{display:block; z-index:999; position:relative;}
		

	h1, .h1{font-size:5.5em;}
	h2, .h2{font-size:5em;}
	.h2_60{font-size:5.5em;}
	h3, .h3{font-size:4em;}
	h4, .h4{font-size:3em;}
	h5, .h5{font-size:2.4em;}
	h6, .h6{font-size:2.2em;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=======================================================================*/
	/*===================================================================================*/
	
	.header{padding:50px 0 30px;}
	.header .wrapper{}
	.header .menu{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%; position:fixed; left:0; top:-50px; width:100%; height:100vh; background:#F4D9E8;  z-index:-1; opacity:0; 
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.menu_open{overflow:hidden;}
	.menu_open .header .menu{z-index:998; opacity:1; top:0;}
	.header .menu ul{padding-top:300px; font-size:2.8em;}
	.header .menu ul li{display:block; padding:0 0 28px; text-align:center;}
	.header .menu ul li a{display:inline-block; font-weight:500; color:#184744; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .menu ul li.current-menu-item a{color:#539C7B;}

	.header .menu ul li.current-menu-item a:before{top:8px; transform:scale(2.2); background:url(../images/menu_bracket_tab.svg) 0 0 no-repeat;}
	.header .menu ul li.current-menu-item a:after{top:8px; transform:scale(2.2); background:url(../images/menu_bracket_tab.svg) right top no-repeat;}
		
	
	.header .logo{margin:0 auto;}
	.header .logo img{display:block; margin:0 auto; width:192px; height:auto;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.menu_open .header .logo img.logo_menu{opacity:1;}
	.header .header_right{text-align:center; display:none;}
	.header .menu .mob_btn{text-align:center; padding-top:5px;}
	.header .menu .socialize{text-align:center; width:auto; max-width:none; padding-top:40spx;}
	.header .menu .socialize a{margin:0 15px;}
	.header .menu .socialize svg{}
	.header .menu .socialize svg path{fill:#184744;}
	
	
	.banner_home{padding:0 20px; position:relative;}
	.banner_home .top_banner_img{position:relative;}
	.banner_home .top_banner_img:after{display:block; content:""; position:absolute; left:0; bottom:0; right:0; top:0;
		background:linear-gradient(180deg, rgba(24, 71, 68, 0) 62.85%, #184744 86.41%);
	}
	.banner_home .banner_contents{position:relative; margin-top:-105px;
		background:linear-gradient(180deg, rgba(24, 71, 68, 0) 62.85%, #184744 86.41%);
	}
	.banner_home .banner_contents .cms{padding-bottom:50px;}
	.banner_home .banner_contents p{font-size:2.6em;}
	
	.two_col_contents{padding:30px 0;}
	/*
	.two_col_contents .tc_left{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	.two_col_contents .tc_right{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%; padding-top:15px;}
	*/
	
	.image_slider{padding:30px 0;}
	/*
	.image_slider .img_slider{z-index:10; position:relative;}
	.image_slider .img_slider .img_slide{display:none;}
	.image_slider .img_slider .slick-slide .img_slide,
	.image_slider .img_slider .img_slide_active{display:block;}
	.image_slider .img_slider .img_slide img{display:block; width:100%; height:auto;}
	.image_slider.slider_bottom{position:relative;}
	.image_slider.slider_bottom:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:50%; background:#F4D9E8; z-index:1;}
	.flush_top_padding.image_slider.slider_bottom:after,
	.flush_bottom_padding.image_slider.slider_bottom:after{height:calc(50% + 25px);}
	.flush_bottom_padding.flush_top_padding.image_slider.slider_bottom:after{height:50%;}
	.image_slider .img_slider .slick-slide{margin:0 15px;}
	.image_slider .img_slider .slick-list{margin: 0 -15px;}
	*/
	
	.discover_process{padding:30px 0;}
	/*
	.discover_process .dp_left{width:31.2%; max-width:31.2%; -webkit-box:0 0 31.2%; -moz-box:0 0 31.2%; -webkit-flex:0 0 31.2%; -ms-flex:0 0 31.2%; flex:0 0 31.2%;}
	.discover_process .dp_right{width:66.12%; max-width:66.12%; -webkit-box:0 0 66.12%; -moz-box:0 0 66.12%; -webkit-flex:0 0 66.12%; -ms-flex:0 0 66.12%; flex:0 0 66.12%; padding-top:25px;}
	*/
	.discover_process .dp_right .process_box{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 2.44% 0; padding:15px 0;}
	.discover_process .dp_right .process_box:nth-child(2n){margin-right:0;}
	
	.discover_process .dp_right .process_box .pd_num{font-size:4.8em; padding-top:12px; 
		width:70px; max-width:70px; -webkit-box:0 0 70px; -moz-box:0 0 70px; -webkit-flex:0 0 70px; -ms-flex:0 0 70px; flex:0 0 70px;
	}
	.discover_process .dp_right .process_box .pd_title{padding:10px 50px 10px 10px; position:relative;}
	.discover_process .dp_right .process_box .pd_title .open_pd{width:20px; height:20px; position:absolute; right:20px; top:50%; margin:-10px 0 0; z-index:10;}
	.discover_process .dp_right .process_box .pd_title .open_pd:before{content:""; display:block; position:absolute; width:20px; height:4px; background:#184744; left:0; top:50%; margin-top:-2px;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.discover_process .dp_right .process_box .pd_title .open_pd:after{content:""; display:block; position:absolute; width:4px; height:20px; background:#184744; left:50%; top:0; margin-left:-2px;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.discover_process .dp_right .process_box.process_box_hover .pd_title .open_pd:before{background:#F4D9E8;
		-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg);
	}
	.discover_process .dp_right .process_box.process_box_hover .pd_title .open_pd:after{background:#F4D9E8;
		-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg);
	}
	.discover_process .dp_right .process_box .pd_title .h5{font-size:2.2em;} 
	
	.discover_process .dp_right .process_box .pd_hover{position:absolute; left:0; top:100%; width:100%; /*height:100%;*/ z-index:2;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.discover_process .dp_right .process_box .pd_hover .cms{padding-left:80px; padding-right:50px; max-height:100%; overflow:auto;}
	
	.discover_process .dp_right .process_box.process_box_hover .pd_num{color:#F4D9E8;}
	.discover_process .dp_right .process_box.process_box_hover .pd_hover{top:0;}
	
	
	.how_i_help{padding:55px 0;}
	.how_i_help .hh_title{max-width:660px; margin:0 auto; padding-bottom:45px;}
	.how_i_help .hh_imgs{max-width:700px; margin:0 auto;}
	.how_i_help .hh_imgs img{display:block; width:100%; height:100%; object-fit:cover;}
	
	.how_i_help .hh_imgs .hh_left{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%; margin-bottom:20px;}
	.how_i_help .hh_imgs .hh_right{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%;}
	
	/*
	.how_i_help .hh_imgs .hh_right .hh_cols{height:50%; margin-bottom:20px;}
	.how_i_help .hh_imgs .hh_right .hh_bottom_img{height:calc(50% - 20px);}
	.how_i_help .hh_imgs .hh_right .hh_cols .hh_col{width:calc(50% - 10px); max-width:calc(50% - 10px); -webkit-box:0 0 calc(50% - 10px); -moz-box:0 0 calc(50% - 10px); -webkit-flex:0 0 calc(50% - 10px); -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px);}
	.how_i_help .hh_imgs .hh_left_img{position:relative;}
	.how_i_help .hh_imgs .hh_left_img .hh_overlay{position:absolute; left:0; top:0; width:100%; height:100%;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
	}
	.how_i_help .hh_imgs .hh_left_img .hh_overlay:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
	}
	.how_i_help .hh_imgs .hh_left_img:hover .hh_overlay:after{opacity:1;}
	.how_i_help .hh_imgs .hh_left_img .hh_overlay .serv_title{position:absolute; left:30px; bottom:15px; z-index:10;}
	.how_i_help .hh_imgs .hh_left_img .overlay_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
	*/
	.how_i_help .how_help_btn{padding:30px 0 0;}
	
	
	.meet_lucy{padding:80px 0;}	
	.meet_lucy .lucy_img{width:55.88%; max-width:55.88%; -webkit-box:0 0 55.88%; -moz-box:0 0 55.88%; -webkit-flex:0 0 55.88%; -ms-flex:0 0 55.88%; flex:0 0 55.88%; position:relative; z-index:10;}
	.meet_lucy .lucy_txt{width:39.59%; max-width:39.59%; -webkit-box:0 0 39.59%; -moz-box:0 0 39.59%; -webkit-flex:0 0 39.59%; -ms-flex:0 0 39.59%; flex:0 0 39.59%; padding:40px 0;}
	.meet_lucy.has_bottom .lucy_txt:after{content:""; display:block; position:absolute; left:-500px; top:100%; width:3000px; height:100%; background:#F4D9E8;}
	.meet_lucy .lucy_txt .cms .h2{font-size:14.6vw;}
	
	.cms_contents{padding:50px 0;}
	.cms_contents .cms_width{max-width:590px; margin:0 auto;}
	
	.instagram_feeds{padding:10px 20px 0;}
	/*.instagram_feeds.has_pink_top:after{content:""; display:block; position:absolute; left:.0; top:0; width:100%; height:50%; background:#F4D9E8;}*/
	.instagram_feeds .insta_img{width:calc(25% - 10px); max-width:calc(25% - 10px); -webkit-box:0 0 calc(25% - 10px); -moz-box:0 0 calc(25% - 10px); -webkit-flex:0 0 calc(25% - 10px); -ms-flex:0 0 calc(25% - 10px); flex:0 0 calc(25% - 10px);}
	.instagram_feeds .insta_img:nth-child(5){display:none;}
	.instagram_feeds .insta_img a svg{width:15px; height:15px; right:10px; top:10px;}
	
	.footer .footer_row_1{padding:40px 0;}
	.footer .logo_footer{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%;}
	.footer .logo_footer img{display:block; width:160px; height:auto; margin:0 auto;}
	
	.footer .footer_navi{padding-top:30px; 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%;}
	.footer .footer_navi ul{text-align:center;}
	.footer .footer_navi ul li{display:inline-block; padding:0 40px;}
	.footer .footer_navi ul li a{display:inline-block; text-decoration:none; color:#F4D9E8; font-weight:600; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.footer .footer_navi ul li a:hover{color:#539C7B;}
	
	.socialize{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%; padding-top:30px; text-align:center;}
	.socialize a{margin:0 15px;}
	.socialize a svg{width:24px; height:24px; max-width:24px; max-height:24px;}
	
	.footer .footer_bottom{padding:10px 0 12px;}
	/*
	.footer .footer_bottom .copyrights{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; font-size:1.5em;}
	.footer .bottom_navi{}
	.footer .bottom_navi ul{text-align:center; font-size:1.5em;}
	*/
	.footer .bottom_navi ul li{padding:0 10px;}
	/*
	.footer .bottom_navi ul li a{display:inline-block; text-decoration:none; color:#184744; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.footer .bottom_navi ul li a:hover{color:#539C7B;}
	.footer .webby{text-align:right; width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; font-size:1.5em;}
	.footer .webby a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.footer .webby a:hover{color:#539C7B;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	/*
	.banner_about{}
	.banner_about .abt_col{width:calc(18.75% - 15px); max-width:calc(18.75% - 15px); -webkit-box:0 0 calc(18.75% - 15px); -moz-box:0 0 calc(18.75% - 15px); -webkit-flex:0 0 calc(18.75% - 15px); -ms-flex:0 0 calc(18.75% - 15px); flex:0 0 calc(18.75% - 15px);}
	.banner_about .abt_col_center{width:calc(25% - 15px); max-width:calc(25% - 15px); -webkit-box:0 0 calc(25% - 15px); -moz-box:0 0 calc(25% - 15px); -webkit-flex:0 0 calc(25% - 15px); -ms-flex:0 0 calc(25% - 15px); flex:0 0 calc(25% - 15px);}
	.banner_about .abt_col img{display:block; width:100%; height:auto;}
	.banner_about .abt_col img.btm_margin{margin:0 0 20px;}
	*/
	
	
	.two_col_contents_v2{padding:40px 0;}
	.two_col_contents_v2 .tc_img{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	.two_col_contents_v2 .tc_txt{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%;}
	
	.quote_box{padding:40px 0;}
	/*
	.quote_box .qbox:before{content:""; display:block; position:absolute; left:0; top:calc(50% - 90px); width:50px; height:180px; background:url(../images/quote_box.svg) 0 0 no-repeat;}
	.quote_box .qbox:after{content:""; display:block; position:absolute; right:0; top:calc(50% - 90px); width:50px; height:180px; background:url(../images/quote_box.svg) right top no-repeat;}
	*/
	.quote_box .qbox .cms{padding:0 40px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*SERVICES START=====================================================================*/
	/*===================================================================================*/
	.two_col_contents_v3{padding:50px 20px;}
	.two_col_contents_v3 .tc_img{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%; margin-bottom:20px;}
	.two_col_contents_v3 .tc_img img{height:400px; object-fit:cover;}
	.two_col_contents_v3 .tc_txt{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%;}
	.two_col_contents_v3 .tc_txt .testimonial_txt{margin-top:50px;}
	
	.two_col_contents_v4{padding:25px 0;}
	/*
	.two_col_contents_v4 .tc_img{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%;}
	.two_col_contents_v4 .tc_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.two_col_contents_v4 .tc_txt{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%;}
	*/
	.two_col_contents_v4 .tc_txt .cms{padding:25px;}
	.two_col_contents_v4 .tc_txt .col_num{font-size:44px; width:70px; max-width:70px; -webkit-box:0 0 70px; -moz-box:0 0 70px; -webkit-flex:0 0 70px; -ms-flex:0 0 70px; flex:0 0 70px; padding-top:10px;}
	
	
	.three_col_v1{padding:25px 0;}
	.three_col_v1 .thr_col{width:calc(33.33% - 12px); max-width:calc(33.33% - 12px); -webkit-box:0 0 calc(33.33% - 12px); -moz-box:0 0 calc(33.33% - 12px); -webkit-flex:0 0 calc(33.33% - 12px); -ms-flex:0 0 calc(33.33% - 12px); flex:0 0 calc(33.33% - 12px);}
	.three_col_v1 .thr_col .cms{padding:20px 25px 30px;}
	.three_col_v1 .thr_col .cms .h4{font-size:2.2em;}
	.three_col_v1 .thr_col .cms .col_num{font-size:44px; width:55px; max-width:55px; -webkit-box:0 0 55px; -moz-box:0 0 55px; -webkit-flex:0 0 55px; -ms-flex:0 0 55px; flex:0 0 55px; padding-top:10px;}
	/*=====================================================================================*/
	/*SERVICES END=====================================================================*/
	/*===================================================================================*/



	/*=====================================================================================*/
	/*CONTACT START========================================================================*/
	/*=====================================================================================*/
	.contact_pg{padding:30px 0 100px;}
	.contact_pg .contact_txt{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	.contact_pg .contact_txt .socialize{padding-top:15px; text-align:left;}
	.contact_pg .contact_txt .socialize a{margin:0 25px 0 0;}
	.contact_pg .contact_form{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%;}
	
	.cfrom{padding:25px;}
	/*
	.frm_row{position:relative;}
	.frm_row .frm_label{position:absolute; left:2px; top:2px; right:18px; font-size:1.8em; color:#184744; padding:14px 0 0 20px; z-index:-1; background:#F4D9E8;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.frm_row .txtbox{background:none; width:100%; border:2px solid #184744; outline:none; padding:12px 18px; -webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	}
	.frm_row .txtarea{height:230px; resize:none;}
	.frm_row.frm_focus .frm_label{z-index:1; padding-top:5px; font-size:1.2em; color:#889197;}
	.frm_row.frm_focus .txtbox{padding:20px 18px 4px;}
	
	*/
	.agree_btn{padding-top:5px;}
	.agree_btn .agree_frm{}
	.agree_btn .frm_btn{text-align:left; 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%; padding-top:20px;}
	/*=====================================================================================*/
	/*CONTACT END==========================================================================*/
	/*=====================================================================================*/
	
	

}

@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 850px) {

}

@media only screen and (max-width: 650px) {
}

/* 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) {
	.wrapper{padding:0 20px;}	
	
	.burger_menu{margin-top:15px;}
	
	h1, .h1{font-size:4.5em;}
	h2, .h2{font-size:3.5em;}
	.h2_60{font-size:4em;}
	h3, .h3{font-size:3.5em;}
	h4, .h4{font-size:3em;}
	h5, .h5{font-size:2em;}
	h6, .h6{font-size:1.9em;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=======================================================================*/
	/*===================================================================================*/
	
	.header{padding:32px 0 20px;}
	.header .wrapper{}
	/*
	.header .menu{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%; position:fixed; left:0; top:-50px; width:100%; height:100vh; background:#F4D9E8;  z-index:-1; opacity:0; 
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.menu_open{overflow:hidden;}
	.menu_open .header .menu{z-index:998; opacity:1; top:0;}*/
	.header .menu ul{padding-top:270px; /*font-size:2.8em;*/}
	/*
	.header .menu ul li{display:block; padding:0 0 28px; text-align:center;}
	.header .menu ul li a{display:inline-block; font-weight:500; color:#184744; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .menu ul li a:hover{color:#539C7B;}
	.header .logo{margin:0 auto;}
	.header .logo img{display:block; margin:0 auto; width:192px; height:auto;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	*/
	
	.banner_home{padding:0 15px;}
	.banner_home .banner_contents{margin-top:-70px;}
	.banner_home .banner_contents .cms{padding-bottom:30px;}
	.banner_home .banner_contents p{font-size:2.4em;}
	
	.two_col_contents{padding:30px 0; text-align:center;}
	.two_col_contents .tc_left{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%;}
	.two_col_contents .tc_right{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%; padding-top:15px;}
	
	
	.image_slider{padding:30px 0;}
	/*
	.image_slider .img_slider{z-index:10; position:relative;}
	.image_slider .img_slider .img_slide{display:none;}
	.image_slider .img_slider .slick-slide .img_slide,
	.image_slider .img_slider .img_slide_active{display:block;}
	.image_slider .img_slider .img_slide img{display:block; width:100%; height:auto;}
	.image_slider.slider_bottom{position:relative;}
	.image_slider.slider_bottom:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:50%; background:#F4D9E8; z-index:1;}
	.flush_top_padding.image_slider.slider_bottom:after,
	.flush_bottom_padding.image_slider.slider_bottom:after{height:calc(50% + 25px);}
	.flush_bottom_padding.flush_top_padding.image_slider.slider_bottom:after{height:50%;}
	.image_slider .img_slider .slick-slide{margin:0 15px;}
	.image_slider .img_slider .slick-list{margin: 0 -15px;}
	*/
	
	.discover_process{padding:20px 0;}
	
	.discover_process .dp_left{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%;}
	.discover_process .dp_right{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%; padding-top:0; padding-bottom:25px;}
	
	.discover_process .dp_right .process_box{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%; margin:0 auto 20px; padding:15px 0;}
	.discover_process .dp_right .process_box:nth-child(2n){margin-right:0;}
	
	/*
	.discover_process .dp_right .process_box .pd_num{font-size:4.8em; padding-top:12px; 
		width:70px; max-width:70px; -webkit-box:0 0 70px; -moz-box:0 0 70px; -webkit-flex:0 0 70px; -ms-flex:0 0 70px; flex:0 0 70px;
	}
	.discover_process .dp_right .process_box .pd_title{padding:10px 50px 10px 10px; position:relative;}
	.discover_process .dp_right .process_box .pd_title .open_pd{width:20px; height:20px; position:absolute; right:20px; top:50%; margin:-10px 0 0; z-index:10;}
	.discover_process .dp_right .process_box .pd_title .open_pd:before{content:""; display:block; position:absolute; width:20px; height:4px; background:#184744; left:0; top:50%; margin-top:-2px;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.discover_process .dp_right .process_box .pd_title .open_pd:after{content:""; display:block; position:absolute; width:4px; height:20px; background:#184744; left:50%; top:0; margin-left:-2px;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.discover_process .dp_right .process_box.process_box_hover .pd_title .open_pd:before{background:#F4D9E8;
		-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg);
	}
	.discover_process .dp_right .process_box.process_box_hover .pd_title .open_pd:after{background:#F4D9E8;
		-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg);
	}
	.discover_process .dp_right .process_box .pd_title .h5{font-size:2.2em;} 
	
	.discover_process .dp_right .process_box .pd_hover{position:absolute; left:0; top:100%; width:100%; height:100%; z-index:2;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.discover_process .dp_right .process_box .pd_hover .cms{padding-left:80px; padding-right:50px; max-height:100%; overflow:auto;}
	
	.discover_process .dp_right .process_box.process_box_hover .pd_num{color:#F4D9E8;}
	.discover_process .dp_right .process_box.process_box_hover .pd_hover{top:0;}
	*/
	
	.how_i_help{padding:55px 0;}
	.how_i_help .hh_title{/*max-width:660px; margin:0 auto;*/ padding-bottom:35px;}
	/*
	.how_i_help .hh_imgs{max-width:700px; margin:0 auto;}
	.how_i_help .hh_imgs img{display:block; width:100%; height:100%; object-fit:cover;}
	*/
	
	.how_i_help .hh_imgs .hh_left{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%; margin-bottom:20px;}
	.how_i_help .hh_imgs .hh_right{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%;}
	
	/*
	.how_i_help .hh_imgs .hh_right .hh_cols{height:50%; margin-bottom:20px;}
	.how_i_help .hh_imgs .hh_right .hh_bottom_img{height:calc(50% - 20px);}
	.how_i_help .hh_imgs .hh_right .hh_cols .hh_col{width:calc(50% - 10px); max-width:calc(50% - 10px); -webkit-box:0 0 calc(50% - 10px); -moz-box:0 0 calc(50% - 10px); -webkit-flex:0 0 calc(50% - 10px); -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px);}
	.how_i_help .hh_imgs .hh_left_img{position:relative;}
	.how_i_help .hh_imgs .hh_left_img .hh_overlay{position:absolute; left:0; top:0; width:100%; height:100%;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
	}
	.how_i_help .hh_imgs .hh_left_img .hh_overlay:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
		background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
	}
	.how_i_help .hh_imgs .hh_left_img:hover .hh_overlay:after{opacity:1;}
	*/
	.how_i_help .hh_imgs .hh_left_img .hh_overlay .serv_title{position:absolute; left:15px; bottom:5px; z-index:10;}
	/*
	.how_i_help .hh_imgs .hh_left_img .overlay_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
	*/
	.how_i_help .how_help_btn{padding:30px 0 0;}
	
	
	.meet_lucy{padding:125px 0 95px; position:relative;}	
	.meet_lucy .wrapper{max-width:550px;}
	.meet_lucy .lucy_img{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%;}
	.meet_lucy .lucy_txt{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%; padding:20px 0; position:static;}
	.meet_lucy.has_bottom{background:#F4D9E8 !important;}
	.meet_lucy.has_bottom:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:40%; background:#184744; z-index:1;}
	.meet_lucy.has_bottom .lucy_txt:after{content:""; display:block; position:absolute; left:-500px; top:100%; width:3000px; height:100%; background:#F4D9E8; display:none;}
	.meet_lucy .lucy_txt .cms .h2{font-size:105px; position:absolute; left:0; top:0; right:0; padding:55px 20px 0; max-width:550px; margin:0 auto;}
	.meet_lucy .lucy_txt .cms ul,
	.meet_lucy .lucy_txt .cms ul li,
	.meet_lucy .lucy_txt .cms p{color:#184744;}
	.meet_lucy .lucy_txt .gen_btn{background:#184744; color:#F4D9E8;}
	
	
	.cms_contents{padding:30px 0;}
	.cms_contents .cms_width{max-width:none;}
	
	.instagram_feeds{padding:10px 20px 0;}
	/*.instagram_feeds.has_pink_top:after{content:""; display:block; position:absolute; left:.0; top:0; width:100%; height:50%; background:#F4D9E8;}*/
	.instagram_feeds .insta_img{width:calc(33.33% - 10px); max-width:calc(33.33% - 10px); -webkit-box:0 0 calc(33.33% - 10px); -moz-box:0 0 calc(33.33% - 10px); -webkit-flex:0 0 calc(33.33% - 10px); -ms-flex:0 0 calc(33.33% - 10px); flex:0 0 calc(33.33% - 10px);}
	.instagram_feeds .insta_img:nth-child(4),
	.instagram_feeds .insta_img:nth-child(5){display:none;}
	
	.footer .footer_row_1{padding:40px 0;}
	.footer .logo_footer{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%;}
	.footer .logo_footer img{display:block; width:160px; height:auto; margin:0 auto;}
	
	.footer .footer_navi{display:none;}
	
	.socialize a{margin:0 10px;}
	/*
	.socialize{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%; padding-top:30px; text-align:center;}
	.socialize a svg{width:24px; height:24px; max-width:24px; max-height:24px;}
	*/
	
	.footer .footer_bottom{padding:10px 0 12px;}
	
	.footer .footer_bottom .copyrights{width:160px; max-width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;}
	/*
	.footer .bottom_navi{}
	
	*/
	.footer .bottom_navi ul{text-align:right;}
	.footer .bottom_navi ul li{padding:0 0 0 10px;}
	/*
	.footer .bottom_navi ul li a{display:inline-block; text-decoration:none; color:#184744; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.footer .bottom_navi ul li a:hover{color:#539C7B;}
	
	.footer .webby a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.footer .webby a:hover{color:#539C7B;}
	*/
	.footer .webby{text-align:center; 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%; padding-top:8px;}
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.banner_about{}
	.banner_about .abt_col{width:calc(30% - 10px); max-width:calc(30% - 10px); -webkit-box:0 0 calc(30% - 10px); -moz-box:0 0 calc(30% - 10px); -webkit-flex:0 0 calc(30% - 10px); -ms-flex:0 0 calc(30% - 10px); flex:0 0 calc(30% - 10px);}
	.banner_about .abt_col_center{width:calc(40% - 10px); max-width:calc(40% - 10px); -webkit-box:0 0 calc(40% - 10px); -moz-box:0 0 calc(40% - 10px); -webkit-flex:0 0 calc(40% - 10px); -ms-flex:0 0 calc(40% - 10px); flex:0 0 calc(40% - 10px);}
	.banner_about .abt_col img.btm_margin{margin:0 0 20px;}
	
	
	.two_col_contents_v2{padding:20px 0;}
	.two_col_contents_v2 .tc_img,
	.two_col_contents_v2 .tc_txt{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%;}
	.two_col_contents_v2 .tc_img{margin-bottom:15px;}
	.two_col_contents_v2 .tc_img img{max-height:400px; object-fit:cover;}
	
	.quote_box{padding:30px 0;}
	.quote_box .qbox:before{transform:scale(0.7, 1); left:-15px;}
	.quote_box .qbox:after{transform:scale(0.7, 1); right:-15px;}
	.quote_box .qbox .cms{padding:0 30px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*SERVICES START=====================================================================*/
	/*===================================================================================*/
	.two_col_contents_v3{padding:20px 15px;}
	.two_col_contents_v3 .tc_img img{height:350px;}
	.two_col_contents_v3 .tc_txt .testimonial_txt{margin-top:30px;}
	
	.two_col_contents_v4{padding:20px 0;}
	
	.two_col_contents_v4 .tc_img{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%;}
	.two_col_contents_v4 .tc_img img{max-height:400px;}
	.two_col_contents_v4 .tc_txt{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%;}
	/*.two_col_contents_v4 .tc_txt .col_num{font-size:44px; width:70px; max-width:70px; -webkit-box:0 0 70px; -moz-box:0 0 70px; -webkit-flex:0 0 70px; -ms-flex:0 0 70px; flex:0 0 70px; padding-top:10px;}*/
	
	
	.three_col_v1{padding:20px 0 0;}
	.three_col_v1.three_col_v1_alt .thr_col,
	.three_col_v1 .thr_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%; margin-bottom:20px;}
	.three_col_v1 .thr_col .cms .h4{font-size:2.8em;}
	/*.three_col_v1 .thr_col .cms .col_num{font-size:44px; width:55px; max-width:55px; -webkit-box:0 0 55px; -moz-box:0 0 55px; -webkit-flex:0 0 55px; -ms-flex:0 0 55px; flex:0 0 55px; padding-top:10px;}*/
	/*=====================================================================================*/
	/*SERVICES END=====================================================================*/
	/*===================================================================================*/


	/*=====================================================================================*/
	/*CONTACT START========================================================================*/
	/*=====================================================================================*/
	.contact_pg{padding:20px 0 70px; max-width:600px; margin:0 auto;}
	.contact_pg .contact_txt{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%; padding-bottom:40px;}
	.contact_pg .contact_form{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%;}
	
	.cfrom{padding:25px;}
	.frm_row .txtarea{height:150px;}
	/*=====================================================================================*/
	/*CONTACT END==========================================================================*/
	/*=====================================================================================*/


}


@media only screen and (max-width: 767px) and (max-height: 620px) {
	.header .menu ul{padding-top:240px;}
	.header .menu ul li{padding:0 0 10px;}
	.header .menu .socialize{ padding-top:15px;}
}




@media only screen and (max-width: 680px) {
}



@media only screen and (max-width: 600px) {
	
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
}

@media only screen and (max-width: 500px) {
}


/* 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) {

	h1, .h1{font-size:3.2em;}
	h2, .h2{font-size:3em;}
	h3, .h3{font-size:3em;}
	h4, .h4{font-size:2.8em;}
	h5, .h5{font-size:2em;}
	h6, .h6{font-size:1.9em;}
	
	.banner_home .banner_contents p{font-size:2em;}
	
	
	.how_i_help .hh_imgs .hh_right .hh_bottom_img,
	.how_i_help .hh_imgs .hh_right .hh_cols{height:auto;}
	.how_i_help .hh_imgs .hh_right .hh_cols .hh_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%;}
	.how_i_help .hh_imgs .hh_right .hh_cols .hh_col:nth-child(1){margin-bottom:20px;}
	
	.meet_lucy .lucy_txt .cms .h2{font-size:75px; padding:75px 20px 0;}
	.meet_lucy.has_bottom:after{height:32%;}
	
	
	
}
@media only screen and (max-width: 380px) {
	.footer .footer_bottom .copyrights{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%; text-align:center; padding-bottom:10px;}
	.footer .bottom_navi ul{text-align:center;}
	.footer .footer_bottom .copyrights{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%;}
}


.pink_bg{background:#F4D9E8 !important;}
.pink{color:#F4D9E8 !important;}
.green_bg{background:#184744 !important;}
.green{color:#184744 !important;}
.light_green_bg{background:#539C7B !important;}
.light_green{color:#539C7B !important;}
.lighter_green_bg{background:#CEF0CF !important;}
.lighter_green{color:#CEF0CF !important;}
.leaf_green_bg{background:#15B886 !important;}
.leaf_green{color:#15B886 !important;}
.pale_bg{background:#CEF0CF !important;}
.pale{color:#CEF0CF !important;}


.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}
@media only screen and (max-width: 767px) {
	.cms_mob_left *,
	.cms_mob_left{text-align:left;}
}


.white_bg{background:#fff;}

.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#F4D9E8;}
.cms_white h2{color:#F4D9E8;}
.cms_white h3{color:#F4D9E8;}
.cms_white h4{color:#F4D9E8;}
.cms_white h5{color:#F4D9E8;}
.cms_white h6{color:#F4D9E8;}
.cms_white a{color:#fff;}
.cms_white p a{color:#fff;}
.cms_white p{color:#fff;}
.cms_white ul{color:#fff;}
.cms_white ol{color:#fff;}
.cms_white li{color:#fff;}

.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h2 a:hover, .cms_white .h2 a:hover,
.cms_white h3 a:hover, .cms_white .h3 a:hover,
.cms_white h4 a:hover, .cms_white .h4 a:hover,
.cms_white h5 a:hover, .cms_white .h5 a:hover,
.cms_white h6 a:hover, .cms_white .h6 a:hover{color:#F4D9E8;}

/*

.cms_blue_titles h1{color:#37B3E6;}
.cms_blue_titles h2{color:#37B3E6;}
.cms_blue_titles h3{color:#37B3E6;}
.cms_blue_titles h4{color:#37B3E6;}
.cms_blue_titles h5{color:#37B3E6;}
.cms_blue_titles h6{color:#37B3E6;}

.cms_blue_titles h1 a, .cms_blue_titles .h1 a,
.cms_blue_titles h1 a, .cms_blue_titles .h1 a,
.cms_blue_titles h2 a, .cms_blue_titles .h2 a,
.cms_blue_titles h3 a, .cms_blue_titles .h3 a,
.cms_blue_titles h4 a, .cms_blue_titles .h4 a,
.cms_blue_titles h5 a, .cms_blue_titles .h5 a,
.cms_blue_titles h6 a, .cms_blue_titles .h6 a{color:#37B3E6;}
*/


.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:20px !important;}
	.mb-50{margin-bottom:20px !important;}
	.mb-55{margin-bottom:27px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

.hide_in_desktop{}
.hide_in_tablet{}
.hide_in_mob{}
@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}

.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0;}
.flush_bottom_padding{padding-bottom:0;}
.flush_padding{padding:0 !important;}