* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

i {
	display:inline-block;
	vertical-align: middle;
}
.ti_step_one {
	height: 100%;
}
.territory_preview {
     height: 100vh;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     z-index: 1;
}
.gnbpreview_step_one_parent {
	gap: 0px 10px;
}
 .territory_preview::before {
     content: '';
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background-image: url('/assets_v2/img/territory_preview_bg.jpg');
     background-repeat: no-repeat;
     background-size: cover;
     z-index: -1;
     filter: blur(2px);
     -webkit-filter: blur(2px);
}
 .territory_preview::after {
     content: '';
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.85);
     z-index: -1;
}
 .ti_btn {
     cursor: pointer;
     font-size: 13px;
}
 .ti_steps, .steps_3, .steps_4, .steps_6 {
     max-width: 745px;
     margin: 0 auto;
     background-color: #ffffff;
     border-radius: 10px;
     /*padding: 50px;*/
     padding: 40px 50px;
}
.postcode_actions {
	/*margin-top: 10px;*/
	
	/*background-color: transparent !important;*/
	background-color: rgba(82, 155, 80, 0.9);
	/*padding: 20px 50px;*/
	border-radius: 5px;
	padding: 30px 50px;
}
 .gnbpreview_step_three {
     max-width: 920px;
     position: relative;
}
 .ti_step_four.ti_steps,  .gnbpreview_step_four {
     max-width: 1320px;
     width: 100%;
     padding: 0px;
}
 .step_four_content {
     padding: 50px;
}
 .territory_logo img {
     margin-bottom: 30px;
}
 .ti_step_head h1 {
     font-size: 28px;
     line-height: 130%;
     margin-bottom: 40px;
}
 .ti_step_head h1 strong {
     color: #529B50;
     font-family: var(--font-bold);
}
 .ti_step_head p strong {
     color: #529B50;
     font-family: var(--font-light);
}
 .ti_step_head p, .ti_list_one li p {
     font-size: 13px;
     line-height: 140%;
}
 .ti_step_head h4 {
     font-size: 20px;
     line-height: 30px;
     margin-bottom: 15px;
}
 .ti_list_two h4 {
     margin-bottom: 15px;
}
 .ti_list_three h4 {
     margin-bottom: 5px;
}
 .ti_list_one ul li, .ti_list_two ul li span {
     position: relative;
     padding-left: 30px;
     display: inline-block;
}
 .ti_list_one ul li::before, .ti_list_two ul li span::before {
     content: "";
     position: absolute;
     background-image: url('/assets_v2/img/market-intelligence/bullet.png');
     background-size: contain;
     top: 2px;
     left: 0px;
     width: 14px;
     height: 14px;
}
.ti_list_two ul li span::before {
	display: none;
}

.ti_list_two ul li img {
	width: 24px;
}

.ti_list_two ul li span {
	padding-left: 0px;
}
 .ti_step_head {
     margin-bottom: 20px;
}
 .ti_list_one h3, .features_list h4 {
     font-size: 15px;
     margin-bottom: 5px;
}
 .ti_list_one ul li {
     margin-bottom: 15px;
}
 .ti_list_one ul li:last-child {
     margin-bottom: 0px;
}
 .ti_btn_action {
     position: absolute;
     bottom: 0px;
     left: 0px;
     width: 100%;
}
 .ti_btn_action .ti_btn {
     padding: 10px 0px;
     font-size: 15px;
}
 .ti_btn i {
     font-size: 24px;
     line-height: 10px;
     margin-left: 5px;
}
 .ti_btn_full {
     text-align: center;
     width: 100%;
     padding: 7px 50px;
}
 .ti_btn.ti_btn_primary {
     color: #ffffff;
     padding: 10px 50px;
     border-radius: 30px;
     background-color: #529B50;
}
 .ti_back_next {
     display: flex;
     justify-content: space-between;
}
 .ti_list_two ul li>div, .ti_list_three ul li>div {
     display: inline-flex;
     align-items: center;
     gap: 0px 12px;
     padding: 10px 30px 10px 10px;
     background-color: var(--white-color);
     border-radius: 3px;
     box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.075);
     margin: 5px 0px;
}
 .ti_list_two ul li span::before {
     top: 2px;
}
 .ti_list_two ul li span, .ti_list_three ul li span {
     font-size: 13px;
}
 .journey_cards_row {
     gap: 0px 30px;
}
 .journey_card {
     border-radius: 15px;
     padding: 30px 20px 120px;
     background-color: #f7f7f7;
     border: 1px solid var(--border-color);
     display: flex;
     flex-direction: column;
     gap: 20px 0px;
     border: 2px solid #f0f0f0;
     width: calc(50% - 15px);
     flex: 0 0 auto;
     position: relative;
}
 .journey_card.select {
     border: 2px solid var(--primary-color);
}
 .journey_card div:nth-of-type(1) a.gnb_btn {
     cursor: inherit;
}
 .journey_card a.gnb_btn {
     font-size: 13px;
     padding: 10px;
}
 .price_show h4 {
     font-size: 17px;
     display: flex;
     align-items: center;
     gap: 0px 5px;
     font-family: var(--font-medium);
     font-weight: 500;
}
 .price_show h4 strong {
     font-size: 36px;
}
 .journey_list li {
     display: flex;
     align-items: flex-start;
     padding: 5px 0px;
}
 .journey_list li i {
     line-height: 10px;
     margin-right: 5px;
     color: var(--primary-color);
     position: relative;
     top: 3px;
}
 .journey_list li span {
     font-size: 13px;
     font-family: var(--font-medium);
     font-weight: 500;
     width: calc(100% - 30px);
}
 .ti_three_action {
     position: absolute;
     bottom: 50px;
     width: calc(100% - 60px);
     left: 50%;
     transform: translateX(-50%);
}
 .journey_card.select .ti_three_action {
     bottom: 27px;
}
 .ti_list_three li i {
     font-size: 16px;
     line-height: 10px;
     color: var(--primary-color);
}
 .ti_step_parent {
     position: relative;
     /*padding-bottom: 80px;*/
}
 .step_four_image {
     padding: 20px 30px;
}
 .step_four_image {
     height: 100%;
     position: relative;
     border-radius: 0px 10px 10px 0px;
     background-color: #f7f7f7;
}
 .step_four_head h1 {
     text-align: center;
     margin-bottom: 0px;
}
 .step_four_head h3 {
     font-size: 40px;
     line-height: 125%;
     font-family: var(--font-regular);
     margin-bottom: 10px;
     font-weight: 400;
}
 .step_four_head h3 strong {
     color: var(--primary-color);
     font-family: var(--font-bold);
}
 .step_form {
     width: 75%;
     margin: 0 auto;
     padding: 0px 0px 0px;
}
 .step_form .pl-5 {
     padding-right: 5px;
}
 .step_form .pr-5 {
     padding-left: 5px;
}
 .step_data {
     width: 75%;
     margin: 0 auto 15px;
     padding: 5px 20px 5px;
     border-radius: 10px;
     background-color: var(--white-color);
     border-bottom: 1px solid var(--border-color);
}
 .step_data .claim_cal {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     padding: 5px 0px;
}
 .step_data .gnb_checkbox input:checked+label:before {
     background-color: var(--font-primary);
     border-color: transparent;
}
 .claim_cal span {
     font-size: 13px;
     line-height: 23px;
}
 .claim_cal span, .claim_cal p {
     color: var(--font-primary);
}
 .step_data .gnb_checkbox label:before {
     border: none;
     width: 20px;
     height: 20px;
     top: 2px;
     border: 1px solid var(--font-primary);
}
 .step_data .gnb_checkbox input:checked+label:after {
     border-color: var(--white-color);
}
 .step_data .gnb_checkbox input:checked+label:after {
     top: 8px;
     left: 8px;
     width: 3px;
     height: 10px;
}


 .steps_four_actions, .standalone_actions {
     position: absolute;
     bottom: 35px;
     width: calc(100% - 100px);
     left: 50%;
     transform: translateX(-50%);
}
 .steps_four_actions {
 	max-width: 540px;
 	width: 100%;
 }
 .ti_step_four .ti_step_parent, .ti_step_three .ti_step_parent {
     padding-bottom: 0px;
}
.step_four_image_inner, .step_four_content  {
	padding-bottom: 50px;
}
 .step_four_lft, .step_four_image {
     position: relative;
     padding-bottom: 50px;
}
 .steps_four_actions {
     width: calc(calc(75% - 50px));
}
 .ti_btn_primary_border {
     padding: 10px 50px;
     border-radius: 30px;
     color: var(--primary-color);
     border: 2px solid var(--primary-color);
}
 .d-flex.pack-choose, .coffee_cup_info, .coffee_info_modal .modal_close {
     cursor: pointer;
}
 .coffee_info_modal .modal_body p {
     font-size: 14px;
     margin-bottom: 10px;
}
 .coffee_info_modal .modal_header, .coffee_info_modal .modal_body {
     padding: 10px 15px;
}
 .coffee_info_modal .modal_dialog {
     max-width: 580px;
}
 .coffee_info_modal .modal_close {
     position: absolute;
     top: -2px;
     right: 0px;
}

 .coffee_info_modal .modal_close i {
     color: var(--primary-color);
     font-size: 24px;
}
 .error_alert {
     padding-top: 10px;
     font-size: 12px;
     color: var(--error-red);
}
 .territory_progress {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100vh;
     width: 100%;
     flex-direction: column;
     background-color: rgba(255, 255, 255, 0.9);
     position: fixed;
     top: 0px;
     left: 0px;
     z-index: 99999;
}
 .territory_progress h4 {
     font-size: 20px;
     padding: 10px 0px;
}
 .territory_progress .loading-bar {
     display: flex;
     height: 10px;
     width: 100%;
     max-width: 320px;
     box-shadow: inset 0px 0px 0px 1px #C8C8CD;
     border-radius: 50px;
     overflow: hidden;
}
 @-webkit-keyframes progress-animation {
     0% {
         width: 0%;
    }
     20% {
         width: 10%;
    }
     40% {
         width: 30%;
    }
     50% {
         width: 60%;
    }
     100% {
         width: 90%;
    }
}
 @keyframes progress-animation {
     0% {
         width: 0%;
    }
     20% {
         width: 10%;
    }
     40% {
         width: 30%;
    }
     50% {
         width: 60%;
    }
     100% {
         width: 90%;
    }
}
 .territory_progress .loading-bar .progress-bar {
     display: flex;
     height: 100%;
     width: 90%;
     background: #529b50;
     -webkit-animation: progress-animation 12s ease-in-out;
     animation: progress-animation 12s ease-in-out;
}
 .gnb_form_one .form_field input.error, .gnb_form_one .form_field textarea.error, .gnb_form_one .form_field select.error {
     border: 1px solid #CC0000;
}
 .gnb_form_one .form_field {
     padding: 2px 0px;
}
 .gnb_form_one .form_field input {
     padding: 6px 15px;
}
 #card-element {
     background-color: #fff;
     padding: 5px 20px;
     border-radius: 3px;
     border: 1px solid #dadada;
}
 .step_seven_des h3 {
     margin-bottom: 10px;
}
 .step_seven_des h3 strong {
     font-size: 15px;
     color: #529B50;
}
 .step_seven_des p {
     font-size: 13px;
     color: #000000;
     margin-bottom: 15px;
}
 .step_seven_des a {
     margin-bottom: 20px;
}
 .instant_access_img {
     width: 70%;
     margin: 0 auto;
}
 .withportal .claim_cal p.des_sm {
     font-size: 10px;
     line-height: 10px;
}
 .step_four_image .form_head h4 {
     margin-bottom: 10px;
}
 .ti_three_action p {
     font-size: 12px;
     color: #7F7F7F;
     text-align: center;
     margin-top: 5px;
}

.step_three_close:hover {
	color: var(--primary-color);
	transition: all 0.3 ease;
}

.gnb_close_esc {
	display: flex;
	flex-direction: column;
	text-align: center;
	position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 1;
}
.gnb_close_esc i {
	font-size: 20px;
	line-height: 10px;
}

.gnb_close_esc span {
	font-size: 24px;
	text-transform: uppercase;
}


#explore_map_box_div {
	background-color: #f0f0f0;
}
.ti_step_two {
	background-color: rgba(255, 255, 255, 0.8);
}
#content1, #content2 {
    height: 100%;
}
 @media (min-width: 1921px) {
     .territory_logo img {
         width: 210px;
    }
     .ti_step_head p, .ti_list_one li p, .ti_list_two ul li span, .ti_list_three ul li span {
         font-size: 15px;
    }
     .ti_list_one h3, .ti_list_two h4, .ti_list_three h4 {
         font-size: 20px;
    }
     .ti_list_two ul li span::before {
         top: 4px;
    }
}


@media (max-width: 1601px) {
	.ti_step_one, .ti_step_two {
		padding: 20px 30px;
	}
	
	
}



@media (max-width: 1510px) {
	.ti_step_one, .ti_step_two  {
		max-width: 100%;
	}
	/*.gnbpreview_step_one_parent {*/
	/*	display: grid;*/
	/*	grid-template-columns: 1fr 1fr;*/
	/*	padding: 10px;*/
	/*}*/
	.postcode_input_info {
		padding:0px 10px !important;
		margin: 5px auto 0px !important;
	}
}


@media (max-width:1367px) {
	.ti_step_one, .ti_step_two {
		padding: 15px 30px;
	}
	
	.ti_step_head {
		margin-bottom: 10px;
	}
	
	.ti_list_two h4 {
		margin-bottom: 5px;
	}
	
	.ti_list_two ul li > div, .ti_list_three ul li > div {
		margin: 3px 0px;
		padding: 7px 20px 7px 10px;
	}
	
	.postcode_actions {
		padding: 10px 50px;
	}
	
	.postcode_actions h4 {
		margin-bottom: 5px;
	}
	
	/*.postcode_input_field {*/
	/*	margin-bottom: 5px;*/
	/*}*/
	
	.territory_logo img {
		margin-bottom: 15px;
	}
	
	.gnbpreview_step_three {
		padding: 15px 30px;
	}
	
	.gnbpreview_step_four {
		padding: 0px 0px;
	}
	
	.ti_step_three  {
		padding: 10px;
	}
	
	.journey_card { 
		padding: 20px 20px 100px;
	}
	
	.step_four_content {
		padding: 20px 30px 50px;
	}
	
	.instant_access_img {
		width: 50%;
	}
	
	.step_four_image {
		padding: 10px 30px 20px;
	}
	.step_data, .step_form {
		width: 90%;
	}
	.withportal .claim_cal p.des_sm {
		margin-bottom: 0px;
	}
	
	.step_data .claim_cal {
		padding: 5px 0px !important;
	}
	
	.step_data .claim_cal:nth-of-type(3) {
		padding: 0px !important;
	}
	
	.step_four_image .form_head h4, .ti_list_three h4 {
		font-size: 14px;
	}
	
	.steps_four_actions, .standalone_actions {
		bottom: 10px;
	}
	.ti_step_head p, .ti_list_one li p, .ti_list_two ul li span, .ti_list_three ul li span {
		font-size: 12px;
	}
	.gnbpreview_step_one_parent .postcode_actions{
		padding: 30px 50px;
	}
	
	
}


@media (max-width: 1360px) {
	.ti_steps, .steps_3 {
		padding: 40px 30px;
	}
	.ti_step_four.ti_steps, .gnbpreview_step_four {
		max-width: 100%;
	}
	 .ti_step_four.ti_steps {
	 	padding: 10px;
	 }
}


 @media (max-width: 1281px) {
     .ti_steps {
         padding: 15px 25px;
    }
    
    .ti_list_two h4 {
    	font-size: 14px;
    }
     .territory_logo img {
         width: 120px;
         margin-bottom: 15px;
    }

     .ti_step_parent {
         padding-bottom: 60px;
    }


     .ti_step_four.ti_steps {
         max-width: 100%;
    }
     .territory_main {
         padding: 15px;
    }
     
     .step_data {
         margin: 0 auto 10px;
    }
     .steps_four_actions, .standalone_actions {
         bottom: 15px;
    }
   
     .ti_step_head h4 {
         font-size: 18px;
    }
     .steps_four_actions, .standalone_actions {
         width: calc(100% - 60px);
    }
    
    .ti_step_one .ti_step_parent, .ti_step_two .ti_step_parent{
    	padding-bottom: 0px;
    }
    .postcode_actions h4 {
  	font-size: 14px;
  }
  .postcode_actions.ti_steps  {
  	padding: 5px 10px 10px;
  }
  .step_four_content {
         padding: 20px 0px 30px 20px;
    }
    .postcode_input {
    	padding: 7px 15px;
    }
    .ti_step_head {
    	margin-bottom: 7px;
    }
    .gnb_form_one .form_field input {
  padding: 5px 15px;
}
.ti_three_action {
	bottom: 35px;
}
.journey_card.select .ti_three_action {
	bottom: 0px;
}
.journey_card {
    padding: 20px 20px 80px;
  }
  
  .ti_btn {
  	padding: 7px 50px;
  }
  .instant_access_img {
  	width: 40%;
  }
  .gnbpreview_step_one_parent .postcode_actions {
  	padding: 30px 50px;
  }
}



@media (max-width: 1080px) {
	.ti_step_one.ti_steps, .ti_step_two.ti_steps {
		padding: 20px;
	}
	.ti_steps {
    padding: 10px;
  }
  
  .steps_3, .steps_4, .steps_6 {
    padding: 20px;
  }
  .gnbpreview_step_four.steps_4 {
  	padding: 0px;
  }
 
}
 @media (max-width: 992px) {
     .ti_step_three.ti_steps {
         max-width: 100%;
    }
     .journey_card {
         gap: 10px 0px;
         padding: 20px 20px 120px;
    }
     .ti_three_action {
         bottom: 20px;
    }
     .journey_cards_row {
         gap: 0px 14px;
    }
     .journey_card {
         width: calc(50% - 7px);
    }
     .ti_step_head h4 {
         font-size: 16px;
    }
     .step_four_image {
         padding: 15px;
    }
     .ti_step_head h4 {
         font-size: 14px;
         margin-bottom: 10px;
    }
     
     .step_data, .step_form {
         width: 90%;
    }
     .ti_list_three h4 {
         font-size: 14px;
    }
    .territory_progress h4 {
    	font-size: 14px;
    }
    
    .gnb_close_esc i {
	font-size: 16px;
	line-height: 10px;
}

.gnb_close_esc span {
	font-size: 18px;
	text-transform: uppercase;
}
}


@media (max-width: 860px) {
	.gnbpreview_windowfit {
		height: auto;
	}
	.gnbpreview_step_one_parent {
		grid-template-columns: 1fr;
		gap: 10px 0px;
	}
	
	.ti_steps, .steps_3, .steps_4, .steps_6 {
		max-width: 100%;
	}
	.postcode_input {
		width: 100%;
	}
}
 @media (max-width: 767px) {
     .territory_logo img {
         width: 120px;
    }
     .ti_list_one h3, .features_list h4 {
         font-size: 14px;
    }
     .ti_step_head {
         margin-bottom: 15px;
    }
     .ti_list_two ul li>div, .ti_list_three ul li>div {
         margin: 3px 0px;
    }
     .territory_main {
         height: 100vh;
         overflow-y: auto;
    }
     .ti_steps {
         width: 100%;
    }
     .ti_btn.ti_btn_primary {
         padding: 7px 50px;
    }
     .ti_btn_action .ti_btn {
         font-size: 13px;
    }
     .ti_btn i {
         font-size: 20px;
    }
     .journey_list li span {
         font-size: 12px;
    }
     .journey_card {
         padding: 15px 15px 120px;
    }
     .journey_card a.gnb_btn, .ti_three_action a {
         font-size: 13px;
    }
     .steps_four_actions, .standalone_actions {
         position: unset;
         transform: inherit;
         margin-top: 15px;
         width: 100%;
    }
     .step_four_lft {
         padding-bottom: 0px;
    }
     .step_four_image {
         padding-bottom: 20px;
    }
     .step_form .pl-5 {
         padding-right: 0px;
    }
     .step_form .pr-5 {
         padding-left: 0px;
    }
     .instant_access_img {
         width: 90%;
    }
     .step_four_image .form_head h4 {
         font-size: 14px;
    }
     .step_data {
         padding: 5px 10px;
    }
     .steps_four_actions .ti_btn {
         font-size: 13px;
    }
     .ti_step_head h3 {
         font-size: 14px;
         margin-bottom: 10px;
    }
     .ti_step_head p {
         margin-bottom: 10px;
    }
     .step_seven_des a {
         font-size: 14px;
    }
     .step_seven_des h3 {
         font-size: 14px;
    }
    .gnbpreview_overlay {
    	overflow-y: auto;
    }
    #formSignupLead [class*="col-"] {
    	padding-left: 0px;
    	padding-right: 0px;
    }
    
    #formSignupLead, .step_four_row {
    	margin-right: 0px !important;
    	margin-left: 0px !important;
    }
    .step_four_content {
    padding: 20px 0px 30px 0px;
  }
  .step_four_rgt {
  	padding-right: 0px !important;
  	padding-left: 0px !important;
  }
}

@media (max-width: 684px) {
	.journey_card {
         width: calc(100%);
         margin-bottom: 20px;
    }
    
    .gnbpreview_overlay {
    	overflow-y: auto;
    }
    .steps_3, .steps_4, .steps_6 {
    	padding: 15px;
    }
    .ti_steps  {
    	padding: 10px;
    }
    .postcode_actions.ti_steps  {
    	padding: 20px;
    	margin: 10px;
    }
    .postcode_actions h4 {
    	margin-bottom: 20px;
    }
    .ti_step_one.ti_steps, .ti_step_two.ti_steps {
		padding: 20px;
	}
	.postcode_input_field {
		margin-bottom: 15px;
	}
}
 @media (max-width: 576px) {
     .ti_step_head p, .ti_list_one li p {
         font-size: 12px;
    }
     
     .ti_list_two ul li>div, .ti_list_three ul li>div {
         padding: 8px 15px 8px 8px;
    }
     .ti_list_one ul li, .ti_list_two ul li span {
         padding-left: 20px;
    }
     .ti_btn.ti_btn_primary {
         padding: 7px 20px;
    }
     .ti_list_two ul li span, .ti_list_three ul li span {
         font-size: 12px;
    }
     
     .instant_access_img, .step_data, .step_form {
         width: 100%;
    }
     .claim_cal span {
         font-size: 12px;
    }
     .step_four_image {
         padding: 10px;
    }
    .market_tab_grid .market_tab_col:nth-of-type(1) .count_type strong {
    	font-size: 45px;
    }
    .market_tab_col:nth-of-type(1) {
    	padding: 10px;
    }
    .count_type, .property_type  {
    	justify-content: flex-start !important;
    }
    .market_tab_col .dropdown {
    	text-align: left !important;
    }
    .market_tab_grid {
    	gap: 30px 0px;
    }
    .market_tab_col {
    	padding: 10px;
    }
    .market_card_one {
    	padding: 25px !important;
    }
    .property_type.jc_sp_between {
    	justify-content: space-between !important;
    }
    .step_data {
    margin: 15px auto 35px;
  }
  .step_four_image {
    padding: 30px 15px;
  }
  .postcode_input::placeholder {
  	font-size: 13px;
  }
  .ti_btn_white.access_my_insights {
  	font-size: 14px;
	padding: 12px 15px;
  }
  .ti_step_head h1 {
		font-size: 24px;
	}
}

.journey_card.select .ti_three_action sup, p.disclaimer strong {
	top: -2px;
	font-size: 16px;
}

p.disclaimer strong {
	margin-right: 5px;
}

p.disclaimer {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 15px;
}

.step_card_des p {
	padding: 15px;
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

.card_offer_sec {
	border: 1px dashed var(--border-color);
	border-radius: 10px;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	background-color: var(--white-color);
	width: 75%;
	margin: 0 auto 20px;
}
.card_offer_content h4 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}
.card_offer_content p {
	font-size: 12px;
	margin-bottom: 0px;
}
.card_offer_button .ti_btn.ti_btn_primary {
	padding: 10px 20px;
}



/*.detail_next {*/
/*	position: unset;*/
/*    width: 100%;*/
/*    transform: unset;*/
/*    margin-top: 10px;*/
/*    margin-bottom: 20px;*/
/*}*/

.portal_div_sec {
	width: 75%;
	margin: 10px auto 0px;
}

.portal_div_sec h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.portal_div_sec p {
	font-size: 13px;
	line-height: 140%;
	font-family: var(--font-regular);
}

.scs_box_opt {
	position: relative;
    cursor: pointer;
    border: 1px solid var(--border-color);
    background-color: var(--white-color);
    border-radius: 3px;
}
.scs_box_val{
	padding: 10px 15px 8px 15px !important;
	color: var(--font-primary);
	width: 100%;
    min-width: 107px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    line-height: 20px;
}
.scs_box_opt ul {
	max-height: 150px !important;
}