/*=============================================================================================================*/
*, *:after, *:before { box-sizing:border-box;  }

/*=============================================================================================================*/
*::placeholder{opacity:1!important; color: #333!important; }
*::-moz-placeholder{opacity:1!important; color: #333!important;}
*::-webkit-placeholder{opacity:1!important; color: #333!important;}
*::-ms-placeholder{opacity:1!important; color: #333!important;}
*::-o-placeholder{opacity:1!important; color: #333!important;}

/*=============================================================================================================*/
.clear { clear: both; }
.hover_underline a:hover { text-decoration:underline!important;  }
.hover_black_underline a:hover { text-decoration:underline!important; color:#000!important; }
.bold_600 strong, .bold_600 b {  font-weight: 600; }
.bold_700 strong, .bold_700 b {  font-weight: 700; }


/*Common CSS 2 ============================================*/
.clear { clear: both!important; } .clear_left { clear: left!important; } .clear_right { clear: right!important; }
.text_center { text-align: center!important; } .text_left { text-align: left!important; } .text_right { text-align: right!important; }
.mt0px{margin-top:0px!important}.mt10px{margin-top:10px!important}.mt15px{margin-top:15px!important}.mt20px{margin-top:20px!important}
.mt25px{margin-top:25px!important}.mt30px{margin-top:30px!important}.mt35px{margin-top:35px!important}.mt50px{margin-top:50px!important}
.mb0px{margin-bottom:0px!important}.mb3px{margin-bottom:3px!important}.mb5px{margin-bottom:5px!important}.mb10px{margin-bottom:10px!important}
.mb15px{margin-bottom:15px!important}.mb20px{margin-bottom:20px!important}.mb25px{margin-bottom:25px!important}.mb30px{margin-bottom:30px!important}
.mb35px{margin-bottom:35px!important}.mb50px{margin-bottom:50px!important}.pt0px{padding-top:0px!important}.pt5px{padding-top:5px!important}
.pt10px{padding-top:10px!important}.pt15px{padding-top:15px!important}.pt20px{padding-top:20px!important}.pt25px{padding-top:25px!important}
.pt30px{padding-top:30px!important}.pt35px{padding-top:35px!important}.pt50px{padding-top:50px!important}.pb0px{padding-bottom:0px!important}
.pb10px{padding-bottom:10px!important}.pb15px{padding-bottom:15px!important}.pb20px{padding-bottom:20px!important}.pb25px{padding-bottom:25px!important}
.pb30px{padding-bottom:30px!important}.pb35px{padding-bottom:35px!important}.pb50px{padding-bottom:50px!important}

/*Common CSS 2 ============================================*/
@media(max-width: 1024px) {
.t_clear { clear: both!important; } .t_clear_left { clear: left!important; } .t_clear_right { clear: right!important; }
.t_text_center { text-align: center!important; } .t_text_left { text-align: left!important; } .t_text_right { text-align: right!important; }
.t_mt0px{margin-top:0px!important}.t_mt10px{margin-top:10px!important}.t_mt15px{margin-top:15px!important}.t_mt20px{margin-top:20px!important}
.t_mt25px{margin-top:25px!important}.t_mt30px{margin-top:30px!important}.t_mt35px{margin-top:35px!important}.t_mt50px{margin-top:50px!important}
.t_mb0px{margin-bottom:0px!important}.t_mb3px{margin-bottom:3px!important}.t_mb5px{margin-bottom:5px!important}.t_mb10px{margin-bottom:10px!important}
.t_mb15px{margin-bottom:15px!important}.t_mb20px{margin-bottom:20px!important}.t_mb25px{margin-bottom:25px!important}.t_mb30px{margin-bottom:30px!important}
.t_mb35px{margin-bottom:35px!important}.t_mb50px{margin-bottom:50px!important}.t_pt0px{padding-top:0px!important}.t_pt5px{padding-top:5px!important}
.t_pt10px{padding-top:10px!important}.t_pt15px{padding-top:15px!important}.t_pt20px{padding-top:20px!important}.t_pt25px{padding-top:25px!important}
.t_pt30px{padding-top:30px!important}.t_pt35px{padding-top:35px!important}.t_pt50px{padding-top:50px!important}.t_pb0px{padding-bottom:0px!important}
.t_pb10px{padding-bottom:10px!important}.t_pb15px{padding-bottom:15px!important}.t_pb20px{padding-bottom:20px!important}.t_pb25px{padding-bottom:25px!important}
.t_pb30px{padding-bottom:30px!important}.t_pb35px{padding-bottom:35px!important}.t_pb50px{padding-bottom:50px!important}
}

/*Common CSS 2 ============================================*/
@media(max-width: 767px) {
.m_clear { clear: both!important; } .m_clear_left { clear: left!important; } .m_clear_right { clear: right!important; }
.m_text_center { text-align: center!important; } .m_text_left { text-align: left!important; } .m_text_right { text-align: right!important; }
.m_mt0px{margin-top:0px!important}.m_mt10px{margin-top:10px!important}.m_mt15px{margin-top:15px!important}.m_mt20px{margin-top:20px!important}
.m_mt25px{margin-top:25px!important}.m_mt30px{margin-top:30px!important}.m_mt35px{margin-top:35px!important}.m_mt50px{margin-top:50px!important}
.m_mb0px{margin-bottom:0px!important}.m_mb3px{margin-bottom:3px!important}.m_mb5px{margin-bottom:5px!important}.m_mb10px{margin-bottom:10px!important}
.m_mb15px{margin-bottom:15px!important}.m_mb20px{margin-bottom:20px!important}.m_mb25px{margin-bottom:25px!important}.m_mb30px{margin-bottom:30px!important}
.m_mb35px{margin-bottom:35px!important}.m_mb50px{margin-bottom:50px!important}.m_pt0px{padding-top:0px!important}.m_pt5px{padding-top:5px!important}
.m_pt10px{padding-top:10px!important}.m_pt15px{padding-top:15px!important}.m_pt20px{padding-top:20px!important}.m_pt25px{padding-top:25px!important}
.m_pt30px{padding-top:30px!important}.m_pt35px{padding-top:35px!important}.m_pt50px{padding-top:50px!important}.m_pb0px{padding-bottom:0px!important}
.m_pb10px{padding-bottom:10px!important}.m_pb15px{padding-bottom:15px!important}.m_pb20px{padding-bottom:20px!important}.m_pb25px{padding-bottom:25px!important}
.m_pb30px{padding-bottom:30px!important}.m_pb35px{padding-bottom:35px!important}.m_pb50px{padding-bottom:50px!important}
}