@charset "utf-8";
/* CSS Document */

.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 > 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:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.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);}

.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 > 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%;}
}



.gen_btn{display:inline-block; margin:15px 0; background:#414042; text-decoration:none; padding:11px 27px; color:#fff; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; font-size:1.6em; font-weight:400; position:relative; text-align:center;}
.gen_btn span{display:block; position:relative; z-index:2; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;}
.gen_btn:after{content:""; display:block; position:absolute; left:0; top:0; width:20%; height:100%; background:#000; z-index:1; opacity:0; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;}
.gen_btn_white{background:#fff; color:#414042 !important;}
.gen_btn_white span{color:#414042 !important;}
.red_bg .gen_btn_white:after{ background:#000;}
@media only screen and (min-width: 1025px) {
	.gen_btn:hover{}
	.gen_btn:hover:after{opacity:1; width:100%;}
	.gen_btn_white:hover span{color:#fff !important;}
}


.socialize_flexi{}
.socialize_flexi a{display:inline-block; vertical-align:middle; width:50px; height:50px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; background:#414042; margin-left:18px; text-align:center;
	-webkit-box-sizing:border-box; box-sizing:border-box; padding:14px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.socialize_flexi a:hover{background:#000;}
.socialize_flexi a svg{width:14px; height:auto;}
.socialize_flexi a svg path{fill:#123D33;}
.socialize_flexi a.icon_insta{padding:11px;}
.socialize_flexi a.icon_insta svg{width:25px;}
.socialize_flexi a.icon_yt{padding:12px 8px;}
.socialize_flexi a.icon_yt svg{width:31px;}



.banner_inner{position:relative; margin-bottom:20px;}
.banner_inner img{display:block; width:100%; height:auto;}
.banner_inner .banner_contents{position:absolute; left:0; top:0; right:0; bottom:0; 
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 14%, rgba(0,0,0,0.2) 36%, rgba(0,0,0,0) 87%);
}
.banner_inner .banner_contents .banner_title{position:absolute; left:0; bottom:80px; right:0;}
.banner_inner .banner_contents .banner_title p{font-weight:500;}
.banner_inner .banner_contents .banner_title h1{font-weight:700;}
@media only screen and (max-width: 1024px) {
	.banner_inner{margin-bottom:15px;}
	.banner_inner .banner_contents .banner_title{bottom:50px;}
}
@media only screen and (max-width: 767px) {
	.banner_inner{margin-bottom:15px;}
	.banner_inner img{height:280px; object-fit:cover;}
	.banner_inner .banner_contents .banner_title{bottom:20px;}
}


.page_title{padding:22px 0; background:#414042;}
.page_title .cms{padding:0; margin:0;}
.page_title .cms h1{font-weight:700; color:#fff; margin:0; padding:10px 0;}
.page_title.green_bg .h1{color:#fff !important;}
.page_title.red_bg .h1{color:#EBF2EA !important;}
.page_title.light_green_bg{background:#E8F2DA;}
@media only screen and (max-width: 1024px) {
	.page_title{padding:12px 0 15px;}
}
@media only screen and (max-width: 767px) {
	.page_title{padding:10px 0 12px;}
}


.cms_contents{padding:50px 0;}
.cms_contents .h1{margin-bottom:10px;}
@media only screen and (max-width: 1024px) {
	.cms_contents{padding:25px 0;}	
}
@media only screen and (max-width: 767px) {
	.cms_contents{padding:10px 0;}	
}

.title_line{text-align:center;}
.title_line .h1{text-align:center; font-weight:600; max-width:400px !important; margin-left:auto !important; margin-right:auto !important; background:url(../images/divider_title.gif) center repeat-x;}
.title_line .h1 strong{background:#fff; padding:0 15px; font-weight:600;}

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_pg{padding:10px 0 55px;}
.contact_pg .contact_left{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.contact_pg .contact_left h5{font-size:2.4em; font-weight:800; margin:10px 0;}
.contact_pg .cms h2{font-size:4.8em;}
.contact_pg .contact_left address,
.contact_pg .contact_left .eb_contacts{padding:17px 0 17px 50px; position:relative;}
.contact_pg .contact_left address{padding-bottom:5px;}
.contact_pg .contact_left address{margin-top:17px;}
.contact_pg .contact_left address span{display:block; width:27px; height:37px; background:url(../images/icon_contact_loc.svg) 0 0 no-repeat; position:absolute; left:0; top:20px;}
.contact_pg .contact_left .eb_contacts span{display:block; width:32px; height:32px; background:url(../images/icon_contact_ph.svg) 0 0 no-repeat; position:absolute; left:0; top:10px;}
.contact_pg .contact_left .eb_contacts.eb_em span{background:url(../images/icon_contact_em.svg) 0 0 no-repeat;}
.follow_links{padding-top:25px;}
.follow_links .follow_label{display:inline-block; vertical-align:middle; font-size:1.6em; color:#123D33; font-weight:700; padding-right:12px;}
.follow_links .socialize_flexi{display:inline-block; vertical-align:middle;}
.follow_links .socialize_flexi a{background:#414042; margin:0 5px 0 0;}
.follow_links .socialize_flexi a:hover{background:#000;}
.follow_links .socialize_flexi a svg{}
.follow_links .socialize_flexi a svg path{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; fill:#fff;}
.follow_links .socialize_flexi a:hover svg path{}

.contact_pg .contact_right{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.contact_pg .contact_right .frm_title{padding:0 0 22px;}
.contact_pg .contact_right .frm_title .frm_t{}
.contact_pg .contact_right .frm_title .req{font-size:1.6em; padding-bottom:14px; text-align:right;
	width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;
}
.contact_pg .contact_right .frm_row{padding:0 0 14px; position:relative;}

.contact_pg .contact_right .frm_cols .frm_row{width:calc(50% - 7px); max-width:calc(50% - 7px); -webkit-box:0 0 calc(50% - 7px); -moz-box:0 0 calc(50% - 7px); -webkit-flex:0 0 calc(50% - 7px); -ms-flex:0 0 calc(50% - 7px); flex:0 0 calc(50% - 7px);}
.contact_pg .contact_right .frm_cols .frm_row:last-child{margin-left:14px;}

.contact_pg .contact_right .frm_row .frm_label{font-size:1.6em; position:absolute; left:1px; top:1px; right:16px; padding:10px 0 0 12px; z-index:-1; background:#fff; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.contact_pg .contact_right .frm_row .txtbox{width:100%; height:42px; border:1px solid #414042; padding:10px 12px; -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-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
}
.contact_pg .contact_right .frm_row .txtarea{height:125px; resize:none;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.contact_pg .contact_right .frm_row.frm_focus .frm_label{z-index:1; padding:2px 0 0 12px; opacity:1; font-size:1.2em; color:#999;}
.contact_pg .contact_right .frm_row.frm_focus .txtbox{padding:18px 12px 2px;}

.contact_pg .contact_right .frm_row .txtbox::-webkit-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtbox::-moz-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtbox:-ms-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtbox:-moz-placeholder{opacity:1; color:#a09fa4;}

.contact_pg .contact_right .frm_row .txtarea::-webkit-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtarea::-moz-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtarea:-ms-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtarea:-moz-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .agree_btn{padding:5px 0 0;}
.contact_pg .contact_right .agree_btn .agree_chk{padding-top:12px;}
.contact_pg .contact_right .agree_btn .submit_btn{width:186px; max-width:186px; -webkit-box:0 0 186px; -moz-box:0 0 186px; -webkit-flex:0 0 186px; -ms-flex:0 0 186px; flex:0 0 186px; position:relative;}
.contact_pg .contact_right .agree_btn .submit_btn .gen_btn{text-align:center; padding-left:25px; padding-right:25px; margin:0; display:block;}
.contact_pg .contact_right .agree_btn .submit_btn .gen_btn span{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.contact_pg .contact_right .agree_btn .submit_btn:hover .gen_btn span{color:#fff;}
.contact_pg .contact_right .agree_btn .submit_btn:hover .gen_btn:after{opacity:1; width:calc(100% + 2px);}

.contact_pg .contact_right .agree_btn .submit_btn .send_btn{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; opacity:0; cursor:pointer;}

.contact_pg .contact_right .agree_btn .wpcf7-list-item-label{display:none;}
.contact_pg .contact_right .agree_btn .wpcf7-form-control-wrap{position:static;}
.contact_pg .contact_right .agree_btn .submit_btn .wpcf7-spinner{position:absolute; right:0; top:100%; margin:5px 0;}


.wpcf7-response-output,
.wpcf7-not-valid-tip{font-size:15px !important; color:#A24E5A !important; padding:0 !important; margin:0 !important; border:none !important;}

.custom_chk{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:-3px; left:0; height:23px; width:23px; background-color:#fff; border:1px solid #414042;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
}
.custom_chk:hover input ~ .checkmark{background-color:#eee;}
.custom_chk input:checked ~ .checkmark{background-color:#414042;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:7px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

@media only screen and (max-width: 1180px) {
	.contact_pg .contact_left{width:36%; max-width:36%; -webkit-box:0 0 36%; -moz-box:0 0 36%; -webkit-flex:0 0 36%; -ms-flex:0 0 36%; flex:0 0 36%;}
	.contact_pg .contact_right{width:54%; max-width:54%; -webkit-box:0 0 54%; -moz-box:0 0 54%; -webkit-flex:0 0 54%; -ms-flex:0 0 54%; flex:0 0 54%;}
}
@media only screen and (max-width: 1024px) {
	.contact_pg{padding:45px 0 35px;}
	.contact_pg .contact_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.contact_pg .cms h2{font-size:4.2em;}
	.contact_pg .contact_left address,
	.contact_pg .contact_left .eb_contacts{padding:17px 0 17px 40px; position:relative;}
	.contact_pg .contact_left address{padding-bottom:5px;}
	.contact_pg .contact_left address{margin-top:0px;}
	/*
	.contact_pg .contact_left address span{display:block; width:27px; height:37px; background:url(../images/icon_contact_loc.svg) 0 0 no-repeat; position:absolute; left:0; top:20px;}
	.contact_pg .contact_left .eb_contacts span{display:block; width:32px; height:32px; background:url(../images/icon_contact_ph.svg) 0 0 no-repeat; position:absolute; left:0; top:10px;}
	.contact_pg .contact_left .eb_contacts.eb_em span{background:url(../images/icon_contact_em.svg) 0 0 no-repeat;}
	*/
	
	.follow_links{ padding-top:10px;}
	.follow_links .follow_label{padding-bottom:10px;}
	.follow_links .socialize_flexi{display:block; vertical-align:middle;}
	.follow_links .socialize_flexi a{margin:0 10px 0 0;}
	
	.contact_pg .contact_right{width:52%; max-width:52%; -webkit-box:0 0 52%; -moz-box:0 0 52%; -webkit-flex:0 0 52%; -ms-flex:0 0 52%; flex:0 0 52%;}
	.contact_pg .contact_right .frm_title{padding:0 0 10px;}
	.contact_pg .contact_right .frm_title .frm_t{}
	.contact_pg .contact_right .frm_title .req{font-size:1.6em; padding:5px 0 0; text-align: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%;
	}
	.contact_pg .contact_right .frm_row{padding:0 0 15px;}
	.contact_pg .contact_right .frm_row .txtarea{height:120px;}
	
	.contact_pg .contact_right .agree_btn{padding:5px 0 0;}
	.contact_pg .contact_right .agree_btn .agree_chk{padding-top:0; padding-right:10px;}
	.contact_pg .contact_right .agree_btn .submit_btn{width:140px; max-width:140px; -webkit-box:0 0 140px; -moz-box:0 0 140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	.contact_pg .contact_right .agree_btn .submit_btn .gen_btn{padding-left:15px; padding-right:15px;}
	
	/*.contact_pg .contact_right .agree_btn .submit_btn .send_btn{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; opacity:0; cursor:pointer;}*/
	
	.custom_chk{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
	.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
	.custom_chk .checkmark{position:absolute; top:-3px; left:0; height:23px; width:23px; background-color:#fff; border:1px solid #414042;
		-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
	}
	.custom_chk:hover input ~ .checkmark{background-color:#eee;}
	.custom_chk input:checked ~ .checkmark{background-color:#414042;}
	.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
	.custom_chk input:checked ~ .checkmark:after{display:block;}
	.custom_chk .checkmark:after{left:7px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
}
@media only screen and (max-width: 767px) {
	.contact_pg{padding:25px 0 20px; max-width:550px; margin:0 auto;}
	.contact_pg .contact_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%;}
	.contact_pg .cms h2{font-size:3.5em;}
	.contact_pg .cms h5{font-size:1.8em;}
	.contact_pg .contact_left address,
	.contact_pg .contact_left .eb_contacts{padding:17px 0 10px 40px; position:relative; word-break:break-all;}
	.contact_pg .contact_left address{padding-bottom:5px;}
	.contact_pg .contact_left address{margin-top:0px;}
	/*
	.contact_pg .contact_left address span{display:block; width:27px; height:37px; background:url(../images/icon_contact_loc.svg) 0 0 no-repeat; position:absolute; left:0; top:20px;}
	.contact_pg .contact_left .eb_contacts span{display:block; width:32px; height:32px; background:url(../images/icon_contact_ph.svg) 0 0 no-repeat; position:absolute; left:0; top:10px;}
	.contact_pg .contact_left .eb_contacts.eb_em span{background:url(../images/icon_contact_em.svg) 0 0 no-repeat;}
	*/
	
	.follow_links{padding-top:10px;}
	.follow_links .follow_label{padding-bottom:10px;}
	.follow_links .socialize_flexi{display:block; vertical-align:middle;}
	.follow_links .socialize_flexi a{margin:0 10px 0 0;}
	
	.contact_pg .contact_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:25px; padding-bottom:15px;}
	.contact_pg .contact_right .frm_title{padding:0 0 10px;}
	.contact_pg .contact_right .frm_title .frm_t{}
	.contact_pg .contact_right .frm_title .req{padding:5px 0; text-align:left;}
	.contact_pg .contact_right .frm_row{padding:0 0 15px;}
	.contact_pg .contact_right .frm_row .txtarea{height:120px;}
	
	.contact_pg .contact_right .agree_btn{padding:5px 0 0;}
	.contact_pg .contact_right .agree_btn .agree_chk{padding-top:0; padding-right:0;}
	.contact_pg .contact_right .agree_btn .submit_btn{width:140px; max-width:140px; -webkit-box:0 0 140px; -moz-box:0 0 140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	.contact_pg .contact_right .agree_btn .submit_btn .gen_btn{padding-left:15px; padding-right:15px;}
}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/


.two_col_contents_v2{padding:50px 0; overflow:hidden;}
.two_col_contents_v2 .tc_bg{padding:100px 0; position:relative;}
.two_col_contents_v2 .tc_bg .bg_svg{position:absolute; left:-100px; top:35%; width:65%;}
.two_col_contents_v2_alt .tc_bg .bg_svg{left:auto; right:-100px; top:35%; width:65%;}
.two_col_contents_v2 .tc_img{width:54.35%; max-width:54.35%; -webkit-box:0 0 54.35%; -moz-box:0 0 54.35%; -webkit-flex:0 0 54.35%; -ms-flex:0 0 54.35%; flex:0 0 54.35%; position:relative; z-index:10;}
.two_col_contents_v2 .tc_img img{display:block; width:100%; height:auto;}
.two_col_contents_v2 .tc_txt{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%; position:relative; z-index:10;}
.two_col_contents_v2 .tc_txt .gen_btn{padding-left:45px; padding-right:45px;}
@media only screen and (max-width: 1024px) {
	.two_col_contents_v2{padding:30px 0;}
	.two_col_contents_v2 .tc_bg{padding:70px 0;}
	/*
	.two_col_contents_v2 .tc_bg .bg_svg{position:absolute; left:-100px; top:35%; width:65%;}
	.two_col_contents_v2_alt .tc_bg .bg_svg{left:auto; right:-100px; top:35%; width:65%;}
	*/
	.two_col_contents_v2 .tc_img{width:56%; max-width:56%; -webkit-box:0 0 56%; -moz-box:0 0 56%; -webkit-flex:0 0 56%; -ms-flex:0 0 56%; flex:0 0 56%;}
	.two_col_contents_v2 .tc_txt{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.two_col_contents_v2 .tc_txt .gen_btn{padding-left:30px; padding-right:30px;}
}
@media only screen and (max-width: 767px) {
	.two_col_contents_v2{padding:20px 0;}
	.two_col_contents_v2 .tc_bg{padding:40px 0;}
	
	.two_col_contents_v2 .tc_bg .bg_svg{position:absolute; left:-100px !important; top:40%; width:auto; right:-100px;}
	.two_col_contents_v2_alt .tc_bg .bg_svg{left:auto; right:-100px !important; top:40%; width:auto; right:-100px;}
	.two_col_contents_v2 .tc_bg .bg_svg svg path,
	.two_col_contents_v2_alt .tc_bg .bg_svg svg path{stroke-width:50px;}
	
	.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_txt{padding-top:15px;}
	.two_col_contents_v2 .tc_txt .gen_btn{padding-left:30px; padding-right:30px;}
}


.flexibuilder h1{font-size:6.2em; font-weight:100; line-height:1; padding:10px 0;}
.flexibuilder .cms h1 {font-size:6.2em; font-weight:100; line-height:1; padding:10px 0;}
.flexibuilder .cms h2,
.flexibuilder .cms h3,
.flexibuilder .cms h4,
.flexibuilder .cms h5,
.flexibuilder .cms h6{text-align:left; margin:0; padding:10px 0; font-weight:100;font-size:3.6em;line-height:1.2em; max-width:none;}

.flexibuilder .cms_centered h1,
.flexibuilder .cms_centered h2,
.flexibuilder .cms_centered h3,
.flexibuilder .cms_centered h4,
.flexibuilder .cms_centered h5,
.flexibuilder .cms_centered h6{text-align:center;}

.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.white_bg{background:#fff;}

.cms_gray_title h1{color:#50535A;}
.cms_gray_title h2{color:#50535A;}
.cms_gray_title h3{color:#50535A;}
.cms_gray_title h4{color:#50535A;}
.cms_gray_title h5{color:#50535A;}
.cms_gray_title h6{color:#50535A;}

.cms_gray_title h1 a, .cms_gray_title .h1 a,
.cms_gray_title h1 a, .cms_gray_title .h1 a,
.cms_gray_title h2 a, .cms_gray_title .h2 a,
.cms_gray_title h3 a, .cms_gray_title .h3 a,
.cms_gray_title h4 a, .cms_gray_title .h4 a,
.cms_gray_title h5 a, .cms_gray_title .h5 a,
.cms_gray_title h6 a, .cms_gray_title .h6 a{color:#50535A;}


.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#fff;}
.cms_white h2{color:#fff;}
.cms_white h3{color:#fff;}
.cms_white h4{color:#fff;}
.cms_white h5{color:#fff;}
.cms_white h6{color:#fff;}
.cms_white 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:#fff;}




.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;}
	
}

@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;}