.home-keynote-wrapper .sppb-addon-single-image-container img {
    position: relative;
    z-index: 9;
}

.home-keynote-wrapper .sppb-col-md-3 {
    position: relative;
    z-index: 3;
}

.prog_sponsor {
    background-color: #27A7C6;
    padding: 5px;
    color: #ffffff;
    display: inline-block;
    margin-top: 5px;
}

.platinum_sponsor {
    background-color: red;
    padding: 5px;
    color: #ffffff;
    display: inline-block;
    margin-top: 5px;
}

.silver_sponsor {
    background-color: #A9A9A9;
    padding: 5px;
    color: #ffffff;
    display: inline-block;
    margin-top: 5px;
}

.logo_title {
	color:#004098;
    font-size: 20px;
    font-weight: bold;
	margin-top:50px;
	margin-bottom:20px;
}

.sppb-addon-wrapper-2 {
	background-color:#004098;
	padding: 30px 50px 30px 30px !important;
}

.sppb-addon-wrapper-3 {
	background-color:#004098;
	padding: 30px 30px 20px 150px !important;
}


.sp-page-builder .page-content #section-id-1575898041476 {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
    margin-top: -1px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background: rgb(185,38,59);
    background: linear-gradient(270deg, rgba(185,38,59,1) 0%, rgba(44,45,123,1) 50%);
}

.route_sub_tit {
    position: relative;
    margin: 10px 0 5px;
    padding-left: 15px;
    font-size: 1.1em;
    font-weight: 700;
}
.termitanl_map_wrap {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.route_2set_img .route_img_box:nth-child(2n+1) {
    margin-right: 4%;
}
.route_2set_img .route_img_box {
    float: left;
    width: 48%;
}
.tstyle td {
    padding: 10px 5px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #eee;
    background: #fafafa;
}
.tstyle th {
    padding: 20px 5px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #eee;
    background: #fafafa;
    color: #434343;
    vertical-align: middle;
}
.respon_table {
    overflow-x: auto;
}
.tstyle {
    width: 99.5%;
    margin: 5px 0;
    border-spacing: 5px 20px;
    border-bottom: 2px solid #555;
}
.sppb-addon-title-keynote {
	font-size:40px;
	color:#ffffff !important;
	font-weight:bold;
	margin-left:16%;
}
.side_menu_title{
	font-weight:bold;
	margin-left:-40px;
	font-size: 16px;
}

.sppb-addon-image-layout-wrap {
    padding: 15px;
}

img.sppb-img-responsive.image-fit-1.hover_image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
}
.positon-relative.sppb-addon-image-layout-image.image-fit {
    position: relative;
}
.sppb-addon-image-layout-wrap:hover .sppb-img-responsive.image-fit-1.hover_image {
    opacity: 1;
    filter: none !important;
}
.sppb-addon-image-layout-wrap:hover .sppb-img-responsive.image-fit-1.deafult_image {
    opacity: 0;
	filter: none !important;
}

.sppb-addon-title-sponsor {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    color: #1888cb;
    margin-top:20px;
}

.sppb-addon-title-platinum {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    color: #1888cb;
}
.sppb-column-addons.sppbb-partners-wrp .sppb-addon-wrapper:nth-child(2) .sponcer_col img {
    max-width: 410px;
}
.sppb-column-addons.sppbb-partners-wrp .sppb-addon-wrapper:nth-child(4) .sponcer_col img {
    max-width: 300px;
}
.inner-left-sidebar .sppb-addon-content ul.menu li.current_page a span {
    color: #004098 !important;
    text-decoration: underline;
	font-weight: 600;
}
.sponcer_col_google img{
	height:60px !important;
}
.sponcer_col_silver{
	width:30% !important;
}

.sppb-addon.sppb-addon-text-block.sppb-text-left.home-keynote-content span a:before {
    margin: 4px 17px 4px 0px;
}
.home_banner_feature a.read-more-text:after, .home_banner_feature a.read-more-text:before {
    content: "";
    width: 17px;
    height: 1px;
    background: #fff;
    display: inline-block;
}
.home_banner_feature .read-more-text:hover {
	color: #d897c2 !important;
	font-weight:400;
}

.home_banner_feature .read-more-text {
	color: #ffffff !important;
	font-weight:400;
}
.home_keynote_speaker_content {
	font-size: 17px!important;
	font-family: Jost,sans-serif!important;
	color: #ffffff !important;
	font-weight:400;
}

.home-keynote-wrapper .sppb-row:hover .home_keynote_speaker_subtitle {
	color: #d897c2 !important;
}

.home_keynote_speaker_subtitle {
	color: #1888cb !important;
}

.home-keynote-wrapper .sppb-row:hover .home-keynote-content h3.sppb-addon-title {
    color: #d897c2 !important;
}

.home-keynote-wrapper .sppb-row .home-keynote-content h3.sppb-addon-title {
    color: #1888cb !important;
	font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

.sppb-addon.sppb-addon-header.sppb-text-left h2.sppb-addon-title-1 {
    padding: 0px 0px 0px 120px;
	font-size: 50px;
    line-height: 50px;
    font-weight: 700;
	color:#fff;
}

.sppb-addon-wrapper-1 {
	background-color:#004098;
	padding: 30px 30px 20px 150px !important;
}

.sppb-text-left {
    text-align: left;
}

.sp-page-builder .page-content #section-id-1576048549219 {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    padding-left: 0px;
    margin-top: -1px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background: rgb(185,38,59);
    background: linear-gradient(270deg, rgba(185,38,59,1) 0%, rgba(44,45,123,1) 50%);
}

.sp-page-builder .page-content #section-id-15760485492190 {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 200px;
    padding-left: 0px;
    margin-top: -1px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background: rgb(185,38,59);
    background: linear-gradient(270deg, rgba(185,38,59,1) 0%, rgba(44,45,123,1) 50%);
}

.sp-megamenu-parent .sp-mega-group li a:active {
    color: #1888cb !important;
	font-weight: 600;
}
.d-none .sp-menu-item .sp-dropdown-main .sp-mega-group a:hover {
    color: #1888cb;
	font-weight: 600;
}
.no-link {
	font-weight:600;
	padding-right:10px;
}

@media (max-width: 800px) {
	.container-att-1,.container-att-2 {
		flex: 100%;
		padding-top:5px;
	}
}

@media (max-width: 800px) {
	.flex-container-att {
		flex-direction: column !important;
	}
}

.container-att-1 {
	flex: 40%;
	padding: 10px;
}

.container-att-2 {
	flex: 60%;
	padding: 10px;
}

.flex-container-att{
	display: flex;
	flex-direction: row;
}

.date-sels {
    padding-bottom: 15px;
    padding-top: 15px;
}
.large-date-sels div, .small_date_sel_container div {
    display: inline;
    background-color: #eeeeee;
    margin-left: 15px;
    padding: 5px 15px 5px 15px;
    font-size: 18px;
}
.filter-selector{
    position: relative;
    background: none;
    width: 15.875rem;
}

.linklings-wp-plugin-contents .filters .filter-selector-label {
    display: none;
}

.linklings-wp-plugin-contents .date-disp .date-header {
    font-size: 18px;
    font-weight: bold;
    color: #1a1f1f;
    margin-bottom: 1.25rem;
}
.tablesched td.calendar-td {
    width: 6%;
    text-align: center !important;
}
.linklings-wp-plugin-contents .tablesched table tbody tr td:nth-child(2) {
    min-width: 150px;
}

.linklings-wp-plugin-contents .tablesched table tbody tr td {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400;
}
.linklings-wp-plugin-contents .tablesched table thead tr th {
    color: #fff;
    background: #004098;
    text-align: left;
    padding: 0.9375rem 1.25rem;
}
.linklings-wp-plugin-contents .date-sels .large-date-sels div.selected-date {
    background: #004098;
    color: #fff;
    font-weight: normal;
}

.linklings-wp-plugin-contents .date-sels .large-date-sels div:hover {
    background: #1888cb;
    color: #fff;
}

.linklings-wp-plugin-contents .main-page-links .main-page-link {
    margin: 0px 10px;
}

.main-page-links {
    margin: 40px 10px;
}

.submissions_menu li a:hover{
	color:#004098 !important;
	text-decoration: underline !important;
	text-decoration-color: #004098 !important;
	-webkit-text-decoration-color: #004098 !important;
}

.accordion_sa .acc_title.opened {
	background: #004098 !important;
	color:#ffffff !important;
	border-radius: 3px;
}


.sppb-addon-image-layout-text-att h3 {
	font-size: 1.2rem !important;
    font-weight: 500 !important;
}

.sppb-addon-image-layout-wrap:hover .sppb-addon-image-layout-text-att h3 {
	color:#004098 !important;
}

.sppb-img-responsive.image-fit-1{
	width:50% !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}

.sppb-addon-image-layout-wrap:hover .sppb-img-responsive.image-fit-1 {
	filter:brightness(3.0);
}


.map_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.column_logo {
	flex:40%;
	padding: 10px !important;
	margin-right:30px !important;
}

.row_logo {
	display: flex;
	margin:5px;
}

.reg_cat_list .rg_box .rg_btns .rgb_right a:hover {
    background: url(https://sa2022.siggraph.org/wp-content/uploads/2022/06/Right-Arrow-hover.png) right no-repeat;
    padding: 0 30px 0 0;
    font-size: 16px;
    text-transform: uppercase;
    background-size: auto 12px;
    text-decoration: none;
    color: #1888cb;
    font-weight: bold;
}

.registration_head {
    padding: 10px 35px 10px 20px;
    font-size: 17px;
    color: #ffffff;
    position: relative;
    font-weight: bold;
    margin-bottom: 10px;
    background: #1888cb;
    border-radius: 3px;
}

.sidebar_menu li:not(.no_bright) img {
	filter: brightness(10000%)!important;
}

#sppb-addon-1636220698340 h2.sppb-addon-title {
	margin-bottom:20px !important;
}

.sidebar_menu li.no_bright img{
	width:22px;
	height:22px;
	max-width:22px;
	max-height:22px;
	margin:6px 0 0 6px;
}
.sidebar_menu li.square_bullet img{
	width:10px;
	height:10px;
	max-width:10px;
	max-height:10px;
	margin:12px 0 0 14px;
}

.banner_dt {
}
.banner_texts {
	display:inline-block;
	max-width:375px;
	padding-bottom:25px;
}
.banner_dt br, .banner_texts br {
	display:none;
}
@media only screen and (max-width:767px) {
	.banner_dt br,  .banner_texts br {
		display:block;
	}
}
.header-wrapper_inner {
	position:unset !important;
}
body .header-wrapper_inner #sp-header {
	background-color: #f4f4f4;
}
/*about page*/
#sp-breadcrumb-and-social-share {
	padding: 20px 0px 10px 0px
}
.breadcrumb {
	color:#004098;
}
.breadcrumb li {
	padding-right:25px;
	position:relative;
}
.breadcrumb li:after {
	content:"";
	display:block;
	position:absolute;
	right:10px;
	top:8px;
	width:8px;
	height:8px;
	border-right:1px solid #333;
	border-top:1px solid #333;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.breadcrumb li:last-child {
	padding-right:0;
}
.breadcrumb li:last-child:after {
	display:none;
}
.breadcrumb li.home {
	padding-left:38px;
	background:url(../images/home.png) 0 0 no-repeat;
}
.list_item {
	box-shadow:3px 0px 6px 0px rgba(0, 0, 0, 0.1);
}
.list_item .sppb-addon-image-overlay {
	background-color:rgba(41, 14, 98, 0.5);
}
.list_item .sppb-addon-image-layout-caption {
	letter-spacing:0px;
}
.list_item .sppb-image-layout-title {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
}
.list_item .sppb-addon-image-layout-text {
	font-size:16px;
	line-height:24px;
	letter-spacing:0px;
}
.list_item .sppb-addon-image-layout-content {
	background:#fff;
}
.list_item .sppb-text-alignment {
	text-align:center;
}
.list_item .sppb-addon-image-layout-content .sppb-btn {
	margin:25px 0px 0px 0px;
}
.list_item #btn-1583912361586.sppb-btn-custom {
	letter-spacing:0px;
}
.list_item #btn-1583912361586.sppb-btn-custom {
	background-color:#EF6D00;
	color:#FFFFFF;
	padding:8px 22px 10px 22px;
	font-size:16px;
}
.list_item #btn-1583912361586.sppb-btn-custom:hover {
	background-color:#de6906;
	color:#FFFFFF;
}
.list_title {
	padding: 50px 0px 0px 0px;
	margin-bottom:0 !important;
}
.list_title, #sppb-addon-1576738848628 {
	color: #00a48f;
	box-shadow: 0 0 0 0 #ffffff;
}
.list_title .sppb-addon-title, #sppb-addon-1576738848628 .sppb-addon-title {
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
}
@media (max-width:767px) {
	#sppb-addon-1583912361589 .sppb-addon-image-layout-text {
		padding:10px;
	}
}
@media (max-width:767px) {
	#sppb-addon-1577060670517 .sppb-addon-image-layout-text {
		padding:10px;
	}
}
@media (max-width:767px) {
	#sppb-addon-1577060670602 {
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-left:0px;
	}
}
@media (max-width:767px) {
	#sppb-addon-1577060670619 .sppb-addon-image-layout-text {
		padding:10px;
	}
}
@media (max-width:767px) {
	#sppb-addon-wrapper-1584529507395 {
		margin-top:0px;
		margin-right:0px;
		margin-bottom:10px;
		margin-left:0px;
	}
}
@media (max-width:767px) {
	#sppb-addon-wrapper-1582017150479 {
		margin-top:0px;
		margin-right:0px;
		margin-bottom:10px;
		margin-left:0px;
	}
}
@media (max-width:767px) {
	.sppb-column.committee_page_layout,
	#column-id-1576307442131 {
		padding-right:27px;
		padding-left:27px;
	}
}

@media only screen and (min-width: 992px) {
	.col_deep{
		top:50px;
	}
}

.com-sppagebuilder #sp-main-body,
#sp-main-body,
.sp-page-builder .page-content #section-id-1576307442133{
	padding-bottom:40px;
}

.committee_2{
	margin-top:50px;
}

.committee_3{
	margin-top:0px;
}

@media (max-width:767px) {

}

.wpcf7-form p{
	padding:0;
	margin:0;
}
.wpcf7-form br{
	display:none;
}

label.custom_radio{
	display:inline-block;
	position:relative;
	padding-left:35px;
	cursor:pointer;
	font-size:16px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin-right:10px;
}
label.custom_radio input{
	position:absolute;
	opacity:0;
	cursor:pointer;
	height:0;
	width:0;
}
label.custom_radio .checkmark{
	position:absolute;
	top:0;
	left:0;
	height:24px;
	width:24px;
	background-color:#fff;
	border-radius:50%;
	border:2px solid #004098;
}
label.custom_radio:hover input ~ .checkmark{
	background-color:#eee;
}
label.custom_radio input:checked ~ .checkmark{
	background-color:#1888cb;
	border:2px solid #1888cb;
}
label.custom_radio .checkmark:after{
	content:"";
	position:absolute;
	display:none;
}
label.custom_radio input:checked ~ .checkmark:after{
	display:block;
}
label.custom_radio .checkmark:after{
	top:6px;
	left:6px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:white;
}

.rsform-block-00n6f00000q3ygi label {
    float: left;
    margin: 0px 5px 3px 0 !important;
}

.rsform-block-euno p{
	margin-bottom:15px;
}

.wpcf7-list-item-label,
.custom_radio .wpcf7-list-item-label{
	display:none;
}
.wpcf7-list-item{
	margin:0;
}
.wpcf7-form-control-wrap{
	position:static;
}



#jform_contact_email_copy input{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    color: #666;
    top: initial;
    height: 22px;
    width: 22px;
    border: 0;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 5px;
    outline: none;
    /*border: 2px solid #004098 !important;*/
}

#jform_contact_email_copy-lbl{
}
#jform_contact_email_copy input:checked::before,
#jform_contact_email_copy:checked::before, #jform_contact_euyes:checked::before, .formControls .formBody .rsform-checkbox:checked::before {
    position: absolute;
    font: 13px/1 'Open Sans', sans-serif;
    left: -2px;
    top: -2px;
    content: url(../images/check-square1.jpg);
    color: #1888cb;
    transform: scale(1);
}

.site_map > li:before{
	display:none;
}
.site_map > li{
	padding:45px 0 0 !important;
}
.site_map > li > a{
	font-weight:700;
	font-size:30px !important;
	font-family:Jost,sans-serif !important;
	text-decoration:none;
	color:#000;
	cursor:default;
}
.site_map > li > a:hover{
	text-decoration:none !important;
}
.site_map > li > ul{
	padding-left:0;
	padding-top:18px;
}

.col_tables{
	padding-bottom:10px;
}
.col_tables .col_row{
}
.col_tables .col_left{
	float:left;
	background:#f3f2f1;
	width:48.5%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 20px;
}
.col_tables .col_left h2{
	border-bottom:1px solid #ddd;
	padding:15px 0 20px;
	color:#1888cb;
}
.col_tables .col_row:last-child h2{
	border:none;
}
.col_tables .col_left_right{
	float:right;
}

@media (max-width:767px) {
	.col_tables{
		padding-top:10px;
	}
	.col_tables .col_left h2{
		padding:8px 0 15px;
	}
}

.sp-mega-group{
}
.sp-mega-group{
	-webkit-columns: 3 150px;
	-moz-columns: 3 150px;
	columns: 3 150px;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}
.sp-mega-group li{/*display:inline-block; width:32%;*/
}

.stack_childs ul{
	-webkit-columns:1;
	-moz-columns:1;
	columns:1;
}
/*.stack_childs li{width:auto !important; display:block !important;}*/


.sp-megamenu-parent>li>a:hover, .sp-megamenu-parent>li>span:hover{
	color:#004098;
	text-decoration:underline;
}

.footer_links{
	padding:0 0 25px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	width:100%;
}
.footer_links .footer_col{
	padding-right:3%;
	padding-bottom:25px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*-webkit-box:0 0 14.28%; -moz-box:0 0 14.28%; -webkit-flex:0 0 14.28%; -ms-flex:0 0 14.28%; flex:0 0 14.28%; max-height:14.28%; width:14.28%;*/
}
.footer_links .footer_col h2{
	color:#1888cb;
	font-size:15px;
	padding:0 0 8px;
}
.footer_links .footer_col ul{
	padding:0;
	margin:0;
	list-style:none;
}
.footer_links .footer_col ul li{
	margin:0;
	list-style:none;
	padding:0 0 5px;
}
.footer_links .footer_col ul li a{
	display:inline-block;
	background:#004098;
	padding:5px 8px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	text-transform:uppercase;
}
.footer_links .footer_col ul li a:hover{
	background:#1888cb;
}
.social_pages{
}
.social_pages a{
	display:inline-block;
	font-size:15px;
	text-decoration:none;
	width:25px;
	height:25px;
	color:#fff;
	background:#004098;
	text-align:center;
	line-height:25px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.social_pages a:hover{
	background:#1888cb;
}
.social_pages_round a{
	border-radius:15px;
}
.s_icons{
	padding:10px 0 25px;
}

@media (max-width:1024px) {
	.footer_links{
		padding:0 40px 25px;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}
@media (max-width:767px) {
	.footer_links .footer_col{
		padding-right:5%;
		padding-bottom:50px;
		-webkit-box:0 0 33%;
		-moz-box:0 0 33%;
		-webkit-flex:0 0 33%;
		-ms-flex:0 0 33%;
		flex:0 0 33%;
		max-height:33%;
		width:33%;
	}
}

@media (max-width:450px) {
	.footer_links .footer_col{
		padding-right:5%;
		padding-bottom:50px;
		-webkit-box:0 0 50%;
		-moz-box:0 0 50%;
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-height:50%;
		width:50%;
	}
}


.new_reg_travel{
	padding:20px 0;
}
.new_reg_travel .rt_left{
	float:left;
	width:48%;
}
.new_reg_travel .rt_right{
	float:right;
	width:48%;
}
.new_reg_travel h3{
	color:#1888cb;
	padding-bottom:10px;
}
.new_reg_travel h4{
	color:#004098;
	font-size:17px;
}
.new_reg_travel p{
	line-height:1.4;
	margin-bottom:30px;
}
@media (max-width:767px) {
	.new_reg_travel .rt_left,
	.new_reg_travel .rt_right{
		float:none;
		width:auto;
	}
}

@media (max-width:991px) {
	.logo_inner_mob{
		display: block !important;
	}
	.logo_white{
		display: none !important;
	}

	#section-id-1579591100169{
		display:none;
	}
}
/*
.offcanvas-menu .offcanvas-inner .sp-module ul>li a{margin-left:50px !important; position:relative;}
.menu-toggler{position:absolute; left:-50px; top:0; display:none !important; }
*/
/*.offcanvas-menu .offcanvas-inner .sp-module .menu-child li.menu-parent a:before, .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a:before{left:-20px; top:10px; height:50px; background:red; z-index:999;}*/
.offcanvas-menu .offcanvas-inner .sp-module ul>li:not(.menu-deeper){
	padding-left:20px;
}
.sp-megamenu-wrapper>ul>li>a{
	white-space:nowrap;
}
@media (max-width:1350px) {
	.agency-header #sp-header #sp-menu>.sp-column>nav>ul.sp-megamenu-parent{
		flex-wrap:no-wrap !important;
	}
	#sp-header .container{
		max-width:1100px !important;
	}
	.sp-megamenu-wrapper>ul>li>a {
		padding: 10px 0 10px 0;
		font-size: 14px;
	}
}
@media (max-width:1150px) {
	#sp-header .container{
		max-width:95% !important;
	}
	.sp-megamenu-wrapper>ul>li>a {
		font-size:13px;
	}
}
@media (max-width:1180px) {
	#sp-header .container{
		max-width:95% !important;
	}
	.sp-megamenu-wrapper>ul>li>a {
		font-size:12px;
	}
}
.sp-slider-content-wrap{
	position:relative;
	z-index:999;
}

.lang_switch{
	list-style:none;
	padding:0;
	margin:0;
}
.lang-item img{
	display:inline-block;
	vertical-align:middle;
	opacity:0;
}
.lang-item a,
.lang-item span{
	color:#fff !important;
	font-size:15px;
	margin-left:3px;
	text-decoration:none;
}
.lang-item a:hover{
	text-decoration:underline;
}
.lang-item.lang-item-7 a{
	background:url(../images/flag_usa.png) 0 2px no-repeat;
	background-size:auto 17px;
	padding-left:14px;
}
.lang-item.lang-item-9 a{
	background:url(../images/flag_korea.png) 0 2px no-repeat;
	background-size:auto 17px;
	padding-left:14px;
}

#address,
.addressbox{
	width:100%;
	border:1px solid rgba(0,0,0,.15);
	height:100px;
	border-radius:4px;
}

.cta_strip{
	background:#e6af57;
	padding:12px 15px;
	text-align:center;
}
.cta_strip .row{
	display:block;
}
.cta_strip p{
	margin:0;
	padding:0 15px;
	text-align:center;
}
.cta_strip p a{
	font-weight:600;
}
.cta_strip_desktop{
}
.cta_strip_mob{
	display:none;
}
@media only screen and (max-width: 1000px) {
	.cta_strip_desktop{
		display:none;
	}
	.cta_strip_mob{
		display:block;
	}
}

.banner_drone{
	display:none;
}
@media only screen and (min-width: 992px){
	.banner_drone{
		position:absolute;
		left:39.3%;
		top:30%;
		display:block;
	}
	.banner_drone img{
		width:50px;
		height:66px;
		max-width:50px;
		max-height:66px;
		-o-animation: floating 10s linear infinite;
		-moz-animation: floating 10s linear infinite;
		-webkit-animation: floating 10s linear infinite;
		-ms-animation: floating 10s linear infinite;
		animation: floating 10s linear infinite;
	}
}
@media only screen and (min-width: 1266px) and (max-width: 1600px){
	.banner_drone{
		left:34%;
		top:30%;
		display:block;
	}
}


.gray_out{
	opacity:0.3;
}
.gray_out a{
	cursor:default;
}
.gray_out a:hover{
	background:#004098 !important;
}

@media only screen and (max-width: 991px) {
	.register_online_module li a{
		position:relative;
		display:block;
	}
	.register_online_module li a:after{
		content:"";
		display:block;
		width:12px;
		height:12px;
		border-top:3px solid #fff;
		border-right:3px solid #fff;
		position:absolute;
		right:15px;
		top:6px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
	}

	.my-top-search.search-link-add,
	.header-right-quick-links.quick-link-add{/*display:none !important;*/
	}

	.sp-background{
		margin-left:-100px;
	}

	.sp-module.header-left-language-switcher .sp-module-content a{
		float:left !important;
		width:auto !important;
	}
}

@media only screen and (max-width: 700px) {
	#section-id-1579591100169,
	.header_left_text .header-text-forword-content, .header-left_text .header-text-back-content {
		display: block;
	}
}


.agency-header #sp-header #sp-menu>.sp-column>div{
}
.nav-right-section .register_online_module{
	border-top-right-radius:20px;
	border-bottom-right-radius: 20px;
	margin-top:-1px;
	margin-bottom:-1px;
}

ul.main-content-list.exhibitors{
	padding:10px 20px 20px;
	margin:0;
}
ul.main-content-list.exhibitors li{
	position:relative;
	list-style:none;
}
ul.main-content-list.exhibitors li:before {
    position: absolute;
    left: -20px;
    top: 7px;
	display:block;
	content:"";
	width:10px;
	height:10px;
	border-top:1px solid  #004098;
	border-right:1px solid  #004098;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}


.download_btn:hover {
    background-color: #1888cb;
    border-color: #1888cb;
	border-radius: 30px;
}

.download_btn {
    border-color: transparent;
    color: #FFFFFF;
    background-color: #004098;
    border-color: #004098;
    padding: 17px 45px;
    font-size: 24px;
    line-height: 24px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
	text-decoration:none !important;
}
.download_btn:after {
    content: url(../images/white-arrow.svg);
    margin-left: 20px;
    vertical-align: middle;
}

.formControlLabel{
	margin-bottom:0 !important;
}
.wpcf7-form-control-wrap select,
#country{
	margin-top:0 !important;
}


@media only screen and (max-width: 991px){
	.header_left_text .header-text-back-content, .header_left_text .header-text-border, .header_left_text .header-text-forword-content{
		color:#004098 !important;
	}
}

.header_left_text .sppb-addon-content a{
	color:#fff;
	text-decoration:none !important;
}

#cookie-law-info-bar{
	background:rgba(0, 0, 0, 0.8) !important;
}
.cli-style-v2 .cli-bar-message{
	color:#fff !important;
}
.cli-style-v2 .cli-bar-message a{
	color:#1888cb !important;
}
.cli-style-v2 .cli-bar-message a:hover{
	color:#2f93d0 !important;
}
.cli-bar-btn_container a{
	border-radius:20px;
	background:#2f93d0 !important;
	color:#fff !important;
	font-size:16px !important;
	padding:12px 39px !important;
}
.cli-bar-btn_container a:hover{
	background:#fff !important;
	color:#2f93d0 !important;
}

.submissionts_sub_pg h3{
	color:#333;
	font-weight:700;
	font-size:18px;
	padding:10px 0;
	margin:0;
}
.submissionts_sub_pg h3 strong{
	color:#1888cb;
	font-weight:700;
}
.submissionts_sub_pg h4{
	font-weight:700;
	font-size:18px;
	padding:10px 0;
	margin:0;
}
.submissionts_sub_pg h5{
	color:#1888cb;
	font-weight:700;
	font-size:18px;
	padding:10px 0 0;
	margin:0;
}
.submissionts_sub_pg p{
	color:#333333 !important;
	font-size:18px !important;
	font-weight:400 !important;
}

.accordion_sa{
	margin-bottom:10px;
	background:#DCDDDD;
	border-radius: 3px;
}
.accordion_sa .acc_title{
	padding:10px 35px 10px 20px;
	font-size:17px;
	color:#004098;
	position:relative;
	cursor:pointer;
	font-weight: bold;
	background: #DCDDDD;
}
.accordion_sa .acc_title:after{
	content:"";
	display:block;
	position:absolute;
	right:15px;
	top:50%;
	width: 0;
	height: 0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:10px solid #004098;
	margin-top:-5px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.accordion_sa .acc_title.opened:after{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	border-top:10px solid #ffffff;
}

.accordion_sa .acc_ans{
	display:none;
}
.accordion_sa .acc_ans .acc_ans_padding{
	padding:0 20px 10px;
	background-color: #f8f9fb;
	padding-top: 10px;
}
.accordion_sa .acc_ans ul{
	padding:10px 20px;
}

.inner-right-content .sppb-addon-content ul{
	padding:10px 0;
}
.inner-right-content .sppb-addon-content ul li:before{
	top:11px;
}
.inner-right-content .sppb-addon-content ul li ul{
	padding:10px 0 !important;
}
.inner-right-content table{
	margin:10px 0;
}
.inner-right-content table th,
.inner-right-content table td{
	border:1px solid #e9ecef;
	padding:6px 12px;
}
.inner-right-content table td p{
	padding:0;
	margin:0;
}
.inner-right-content iframe{
	max-width:100%;
	width:100% !important;
}

@media only screen and (max-width: 767px){
	.submissionts_sub_pg{
		padding:0 25px;
	}
}

.submissionts_sub_pg table,
.submissionts_sub_pg table td{
	border:1px solid #000;
	padding:8px 15px;
}

.submissions_menu li a{
	color:#fff;
	position:relative;
	padding-left:25px;
}
.submissions_menu li a:hover{
	/*#004098 !important;*/
	position:relative;
	padding-left:25px;
}
.submissions_menu li a .menu-image{
	position:absolute;
	left:-20px;
	top:-5px;
	padding:0 !important;
	width:36px !important;
	height:auto !important;
}

.supporters-partners-title h2{
	padding-bottom:20px;
}
.sponcer_row{
	padding-bottom:60px;
}
.sponcer_col{
}

.sponcer_col img{
	max-height:60px;
	max-width:200px;
	width:auto;
	height:auto;
}
.sp-module.mod_sponsor .sponcer_row .sponcer_col{
	margin: 15px 45px;
}




.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-full.container{
	width:100% !important;
}
a.read-more-text:after, a.read-more-text:before {
    background-color: #004098;
}



.submissions_home{padding:95px 20px 40px;}
.submissions_home .intro_col{text-align:left; padding-top:20px;padding-right:20px; padding-left:20px; padding-bottom:100px; background:#004098;}
.submissions_home .intro_col .intro_img{width:42px; margin:0 auto; height:auto;}
.submissions_home .intro_col h3{color:#ffffff; font-size:50px; line-height:50px; font-weight:700; padding:0 0 25px; margin:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;border-bottom: 1px solid #fff;}
/*.submissions_home .intro_col:hover h2{color:#004098;}*/
.submissions_home .intro_col .view_list{display:inline-block; color:#ffffff; text-decoration:none; font-weight:700; font-size:20px; line-height:16px; margin:20px 0 95px; line-height:24px; font-weight:600;}
.submissions_home .intro_col .view_list svg{vertical-align:middle; margin:0 15px 0 0;}
.submissions_home .list_box{background:#c9caca;}
.submissions_home .list_box_1{background:#c9caca;}
.submissions_home .list_box_2{background:#c9caca;}
.submissions_home .list_box_3{background:#c9caca;}
.submissions_home .list_box_4{background:#c9caca;}
.submissions_home .list_box .list_padding{padding:0px 25px;}
.submissions_home .list_box .list_meta{color:#034765; font-size:17px; line-height:22px; font-weight:400;}
.submissions_home .list_box .list_meta img{width:50px; height:50px; max-width:50px; max-height:50px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.submissions_home .list_box:hover .list_meta img{filter:brightness(3.0);}
.submissions_home .list_box h2{color:#004098; font-size:20px; line-height:24px; font-weight:600; min-height:48px; padding:10px 0 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-bottom:0px;}
.submissions_home .list_box:hover h3{color:#1888cb;}
.submissions_home .list_box .readmore_btn{display:inline-block; color:#034760; font-size:20px; margin:5px 0; text-decoration:none;}
/*
.submissions_home .list_box .readmore_btn:before{display:inline-block; content:""; width:17px; height:1px; vertical-align:middle; margin:0 18px 0 0; background:#034760; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.submissions_home .list_box .readmore_btn:after{display:inline-block; content:""; width:17px; height:1px; vertical-align:middle; margin:0 0 0 18px; background:#034760; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
*/
.submissions_home .list_box:hover .readmore_btn{color:#004098;}
.submissions_home .list_box:hover .readmore_btn:before{background:#004098;}
.submissions_home .list_box:hover .readmore_btn:after{background:#004098;}
.submissions_home .list_box .list_img{-webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.submissions_home .list_box .list_img img{display:block; width:100%; height:auto;}
.submissions_home .list_box:hover .list_img{-webkit-filter:grayscale(0%); filter:grayscale(0%);}
.submissions_home .sppb-col-md-3{-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; margin-bottom:25px;}


.submissions_home .intro_col p.many-more-text {
    color: #FFFFFF;
    margin-top: 20px;
}
.submissions_home .intro_col p.many-more-text a {
    color: #FFFFFF;
}
@media only screen and (max-width:1280px) {
	.submissions_home .intro_col h2{
		font-size:40px;
		line-height:40px;
	}
}
@media only screen and (max-width:1024px) {
	.submissions_home .intro_col h2{
		font-size:35px;
		line-height:35px;
	}
	.submissions_home .sppb-col-md-3{
		-ms-flex:0 0 33.33%;
		flex:0 0 33.33%;
		max-width:33.33%;
	}
	.submissions_home .list_box .list_meta .sppb-col-md-8{
		-ms-flex:0 0 65%;
		flex:0 0 65%;
		max-width:65%;
	}
	.submissions_home .list_box .list_meta .sppb-col-md-4{
		-ms-flex:0 0 35%;
		flex:0 0 35%;
		max-width:35%;
	}
}
@media only screen and (max-width:767px) {
	.submissions_home .intro_col h2{
		font-size:28px;
		line-height:28px;
	}
	.submissions_home .sppb-col-md-3{
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
}
@media only screen and (max-width:480px) {
	.submissions_home{
		max-width:400px;
		margin:0 auto;
	}
	.submissions_home .intro_col h2{
		font-size:25px;
		line-height:25px;
	}
	.submissions_home .sppb-col-md-3{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
}


/*sub sub menu*/
.sp-mega-group ul.sub-menu-group{
	padding:0 !important;
}
.sp-mega-group ul.sub-menu-group li{
	list-style:none !important;
	position:relative;
}
.sp-mega-group ul.sub-menu-group li a{
	padding-left:20px;
	position:relative !important;
	background:url(../images/bullet_sub.png) 0 8px no-repeat;
	background-size:6px 40px;
}
.sp-mega-group ul.sub-menu-group li a:hover{
	background:url(../images/bullet_sub.png) 0 -26px no-repeat;
	background-size:6px 40px;
}
.sp-mega-group ul.sub-menu-group li a:before,
.sp-mega-group ul.sub-menu-group li a:after{
	display:none !important;
}
/*.sp-mega-group ul.sub-menu-group li a:before{content:"" !important; display:block !important; width:6px; height:6px; border:1px solid #00d1e6; position:absolute; left:-40px; top:0; margin:-8px 0 0; z-index:9999 !important;}
.sp-mega-group ul.sub-menu-group li a:hover:before{border:1px solid #fff;}
*/


.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title{
	padding-left:0 !important;
}

#sp-left .sp-module ul.menu.sidebar li .menu-child li, .inner-left-sidebar .sppb-addon-content ul.menu li, .sidebar_menu li{
	margin-bottom:5px;
}

.sp-module ul.menu.sidebar li .menu-child li, .inner-left-sidebar .sppb-addon-content ul.menu li, .sidebar_menu li a:hover{
	color:#004098;
	text-decoration-color: #004098;
}

.submission-conference-programs{
	width:100%;
	max-width:100%;
}

.sppb-addon-video{
	margin-bottom:30px;
}


@media only screen and (max-width: 991px){
	.menu-reverse-mobile .sppb-col-md-3 .sidebar_menu {
		padding: 15px 30px!important;
		margin: 0!important;
	}
}
@media only screen and (max-width:767px) {
	#sp-logo .sp-module.top_left_text{
		display:block;
		color:#fff !important;
	}
	#sp-logo .sp-module.top_left_text *{
		color:#fff !important;
	}

	body:not(.home ) #sp-logo .sp-module.top_left_text{
		color:#333 !important;
	}
	body:not(.home ) #sp-logo .sp-module.top_left_text *{
		color:#333 !important;
	}

	.sp-background{
		opacity:0.5 !important;
	}

}

.hide{
	opacity:0;
	width:0; /*height:0;*/
}

@media (max-width: 1350px){
	#sp-header .container{
		max-width:100% !important;
	}
}

.submission-main-right .sppb-addon-wrapper .sppb-text-left a{
	text-decoration:none !important;
	display: inline-block;
	color: #034760;
	margin-bottom: 15px;
}
a.read-more-text{
	font-size:20px !important;
	text-decoration:none !important;
	font-weight:300;
}

.search{
	position:relative;
	z-index:10;
}

@media only screen and (max-width:991px) {
	.my-top-search.search-link-add .top-search-input-wrap_open,
	.top-search-input-wrap_open{
		display:block !important;
	}
	.my-top-search.search-link-add .search-close-icon{
		display:block !important;
	}
}


.header-sticky #sp-logo .sp-module.top_left_text,
.header-sticky #sp-logo .sp-module.top_left_text *{
	color:#333 !important;
}

@media only screen and (min-width:992px) {
	.offcanvas-overlay,
	.offcanvas-menu{
		display:none !important;
	}
	body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper{
		left:0 !important;
	}
}

.exhibition_title_background h1{
	font-size:20px !important;
}
@media only screen and (max-width:992px) {
	.aligment-left.exhibition_title_background h1, .aligment-right.exhibition_title_background h1,
	.exhibition_title_background h1{
		font-size:18px !important;
	}
}
@media only screen and (max-width:767px) {
	.aligment-left.exhibition_title_background h1, .aligment-right.exhibition_title_background h1,
	.exhibition_title_background h1{
		font-size:16px !important;
	}
}


/*registration_categories_fees.php*/
.reg_cat_list{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:30px 0;
}
.reg_cat_list .rg_box{
	width:47%;
	max-width:47%;
	margin:0 6% 50px 0;
	position:relative;
	padding-bottom:80px;
	border-bottom:1px solid #e9ecef;
}
.reg_cat_list .rg_box:nth-child(2n){
	margin-right:0;
}
.reg_cat_list .rg_box .rg_title{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.reg_cat_list .rg_box .rg_title .rgt_left{
}
.reg_cat_list .rg_box .rg_title .rgt_left h3{
	font-size:16px;
}
.reg_cat_list .rg_box .rg_title .rgt_left h2{
	font-size:27px;
}
.reg_cat_list .rg_box .rg_title .rgt_right{
	width:60px;
	max-width:60px;
	-webkit-box:0 0 60px;
	-moz-box:0 0 60px;
	-webkit-flex:0 0 60px;
	-ms-flex:0 0 60px;
	flex:0 0 60px;
}
.reg_cat_list .rg_box .rg_title .rgt_right img{
	display:block;
	width:100%;
}
.reg_cat_list .rg_box .rg_txts{
}
.reg_cat_list .rg_box .rg_btns{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	position:absolute;
	left:0;
	bottom:30px;
	right:0;
}
.reg_cat_list .rg_box .rg_btns .rgb_left{
}
.reg_cat_list .rg_box .rg_btns .rgb_left img{
	width:50px;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.reg_cat_list .rg_box .rg_btns .rgb_right{
}
.reg_cat_list .rg_box .rg_btns .rgb_right a{
	background:url(../images/right_arrow.png) right no-repeat;
	padding:0 30px 0 0;
	font-size:16px;
	text-transform:uppercase;
	background-size:auto 12px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
@media only screen and (max-width:767px) {
	.reg_cat_list .rg_box{
		width:100%;
		max-width:100%;
		margin:0 0 50px;
	}
}

.reg_cat_table{
	padding:20px 0;
}
.reg_cat_table .reg_table{
	padding:20px 0;
}
.reg_cat_table .reg_table .reg_row{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border-bottom:1px solid #e9ecef;
	background:#fff;
	font-size:16px;
	font-weight:600;
}
.reg_cat_table .reg_table .reg_row_header{
	position:sticky;
	position:-webkit-sticky;
	top:70px;
}
.reg_cat_table .reg_table .reg_row .rt_1{
	width:30%;
	padding:8px 0;
}

.reg_cat_table .reg_table .reg_row .rt_2,
.reg_cat_table .reg_table .reg_row .rt_3,
.reg_cat_table .reg_table .reg_row .rt_4,
.reg_cat_table .reg_table .reg_row .rt_5,
.reg_cat_table .reg_table .reg_row .rt_6{
	width:17.5%;
	text-align:center;
	padding:8px 0;
}

.reg_cat_table .reg_table .reg_row_header .rt_2,
.reg_cat_table .reg_table .reg_row_header .rt_3,
.reg_cat_table .reg_table .reg_row_header .rt_4,
.reg_cat_table .reg_table .reg_row_header .rt_5,
.reg_cat_table .reg_table .reg_row_header .rt_6{
	background:#dce6f1;
	text-transform:uppercase;
	position:relative;
	padding-top:15px;
}

.reg_cat_table .reg_table .reg_row_header .rt_2 span,
.reg_cat_table .reg_table .reg_row_header .rt_3 span,
.reg_cat_table .reg_table .reg_row_header .rt_4 span,
.reg_cat_table .reg_table .reg_row_header .rt_5 span,
.reg_cat_table .reg_table .reg_row_header .rt_6 span{/*position:absolute;*/
	left:0;
	top:8px;
	right:0;
	display:block;
}

.reg_cat_table .reg_table .reg_row_header .col_icon{
	width:60px;
	height:auto;
	display:block;
	margin:0 auto;
}
.reg_cat_table .reg_table .reg_row_header .rt_icons{
	text-align:center;
	padding:10px 0;
}
.reg_cat_table .reg_table .reg_row_header .rt_icons img{
	display:inline-block;
	vertical-align:middle;
	width:40px;
	height:auto;
	margin:0 1px;
}
.reg_cat_table .reg_table .reg_row .sg_rt {
    display: flex;
    align-items: center;
    padding: 0 25px;
}
.sg_rt_1 , .sg_rt_2{
    width: 50%;
}
.reg_cat_table .reg_table .reg_row .tick{
	background:#f4f4f4;
}
.reg_cat_table .reg_table .reg_row .tick img{
	width:20px;
	height:auto;
	display:block;
	margin:0 auto;
}
.rt_2, .rt_3, .rt_4 {
    border-right: 2px solid #808080;
}
.table_legend{
}
.table_legend .tl_col{
	display:inline-block;
	vertical-align:middle;
	padding:0 40px 0 0;
	font-style:italic;
	font-size:15px;
	font-weight:600;
	margin-bottom:20px;
}
.table_legend .tl_col img{
	display:inline-block;
	vertical-align:middle;
	margin-left:8px;
	width:40px;
	height:auto;
}
@media only screen and (max-width:767px) {
	.reg_cat_table .reg_table .reg_row .rt_1{
		width:100%;
		text-align:center;
	}
	.reg_cat_table .reg_table .reg_row .rt_2,
	.reg_cat_table .reg_table .reg_row .rt_3,
	.reg_cat_table .reg_table .reg_row .rt_4,
	.reg_cat_table .reg_table .reg_row .rt_5,
	.reg_cat_table .reg_table .reg_row .rt_6{
		width:20%;
	}

	.reg_cat_table .reg_table .reg_row_header .rt_2,
	.reg_cat_table .reg_table .reg_row_header .rt_3,
	.reg_cat_table .reg_table .reg_row_header .rt_4,
	.reg_cat_table .reg_table .reg_row_header .rt_5,
	.reg_cat_table .reg_table .reg_row_header .rt_6{
		padding-top:40px;
	}

	.reg_cat_table .reg_table .reg_row_header .rt_2 span,
	.reg_cat_table .reg_table .reg_row_header .rt_3 span,
	.reg_cat_table .reg_table .reg_row_header .rt_4 span,
	.reg_cat_table .reg_table .reg_row_header .rt_5 span,
	.reg_cat_table .reg_table .reg_row_header .rt_6 span{
		font-size:10px;
	}

	.reg_cat_table .reg_table .reg_row_header .col_icon{
		width:40px;
	}
	.reg_cat_table .reg_table .reg_row_header .rt_icons{
		padding:5px 0;
	}
	.reg_cat_table .reg_table .reg_row_header .rt_icons img{
		width:20px;
	}

	.table_legend .tl_col img{
		margin-left:5px;
		width:30px;
	}

}

.mob_rows{
	display:none;
}
@media only screen and (max-width:800px){
	.reg_table{
	}
	.reg_table .reg_row.reg_row_header{
	}
	.reg_table .reg_row.reg_row_header .rt_1,
	.reg_table .reg_row.reg_row_header .rt_2,
	.reg_table .reg_row.reg_row_header .rt_3,
	.reg_table .reg_row.reg_row_header .rt_4,
	.reg_table .reg_row.reg_row_header .rt_5,
	.reg_table .reg_row.reg_row_header .rt_6{
		width:100%;
		max-width:100%;
		text-align:left;
		padding:5px 10px !important;
	}
	.reg_table .reg_row.reg_row_header .rt_1{
		display:none;
	}
	.reg_cat_table .reg_table .reg_row_header .rt_2 span, .reg_cat_table .reg_table .reg_row_header .rt_3 span, .reg_cat_table .reg_table .reg_row_header .rt_4 span, .reg_cat_table .reg_table .reg_row_header .rt_5 span, .reg_cat_table .reg_table .reg_row_header .rt_6 span{/*position:static;*/
		display:inline-block;
		vertical-align:middle;
		font-size:16px !important;
		padding-right:15px;
	}
	.reg_cat_table .reg_table .reg_row_header .rt_2, .reg_cat_table .reg_table .reg_row_header .rt_3, .reg_cat_table .reg_table .reg_row_header .rt_4, .reg_cat_table .reg_table .reg_row_header .rt_5, .reg_cat_table .reg_table .reg_row_header .rt_6{
		padding:10px 0;
	}
	.reg_cat_table .reg_table .reg_row_header .col_icon{
		display:inline-block;
		width:35px;
		height:35px;
		vertical-align:middle;
	}
	.reg_cat_table .reg_table .reg_row_header .rt_icons{
		text-align:left;
		display:inline-block;
		vertical-align:middle;
	}
	.reg_cat_table .reg_table .reg_row_header .rt_icons img{
		width:35px;
		height:35px;
	}

	.mob_rows{
		display:block;
		width:95%;
	}
	.mob_rows .mbr{
		padding:10px;
		border-bottom:1px solid #e9ecef;
	}

	.reg_cat_table .reg_table .reg_row.mhide{
		display:none;
	}
}


@media only screen and (max-width:800px){
	.responsive_table{
		max-width:100%;
	}
    .responsive_table tbody,
    .responsive_table td,
    .responsive_table tr,
    .responsive_table th{
		display:block;
		width:100% !important;
		max-width:100% !important;
		min-wdith:100% !important;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		height:auto !important;
	}
    .responsive_table img{
		margin:0 auto;
	}
}

.btn-arrow {
	position: relative;
	display: inline-block;

	height: auto;
	padding: 14px 60px 14px 44px;
	font-weight: 700;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1em;

	text-decoration: none !important;
	cursor: pointer;

	border-color: transparent;
	border: none;
	border-radius: 30px;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn-arrow:hover {
	border: none;
	border-radius: 30px ;
}
.btn-arrow:after {
	width: 16px;
	height: 16px;

	content: '';
	background: url(../images/white-arrow.svg) no-repeat;

	position: absolute;
	right: 16px;
	bottom: 16px;
}
.btn-arrow.btn-primary {
	background-color: #004098;
}
.btn-arrow.btn-primary:hover {
	background-color: #1888cb;
}
.btn-arrow.btn-danger {
	background-color: #dc3545;
}
.btn-arrow.btn-danger:hover {
	background-color: #c82333;
}

.btn-arrow.btn-danger a {
    color:#ffffff !important;
}