
@font-face {
    font-family: 'Museo 500';
    src: url('../fonts/Museo500-Regular.woff2') format('woff2'),
        url('../fonts/Museo500-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amazon Ember';
    src: url('../fonts/AmazonEmber-Regular.woff2') format('woff2'),
        url('../fonts/AmazonEmber-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





*{padding: 0px; margin: 0px;}
ul{ margin: 0px; padding: 0px;}
ul li{ list-style: none;}
a{ text-decoration: none; color: #000; transition: all .4s;}
a:hover{ text-decoration: none; color: #000;}
h1{ margin: 0px;}
 

/*header_start*/
.header{ background-image: url("../images/home_banner.png"); height: 884px; width: 100%; }
.header .container{ max-width: 1620px; margin: auto; display: flex; align-items: center; justify-content: space-between;  padding: 25px 0px; }
.header .container span a{ font-size: 18px; color: #fff; line-height: 24px;  font-family: 'Sarabun', sans-serif; font-weight: 600; padding: 25px 0px;  transition:  all 0.3s; }
.header .container span img {margin-right: 7px;vertical-align: middle;}
.header .container span a:hover{ color: #c99b38; }
.brokers{ text-align: center; }
.brokers h1{ font-size: 72px; color: #fff;font-family: 'Sarabun', sans-serif; font-weight: 600; text-transform: uppercase; margin-bottom: 25px;  }
.brokers h1 span{ color: #c99b38; }
.brokers p{ font-size: 24px; color: #fff; text-transform: uppercase;font-family: 'Sarabun', sans-serif; font-weight: 600;  }
/*header_end*/
.providing .container_custom {max-width: 1200px;background: #fff;box-shadow: 0px 0px 35px rgb(0 0 0 / 27%);padding: 50px 0px 80px 0px;margin: -465px auto;display: inline-block;text-align: left;border-radius: 8px;}
.container_custom form.input_form {padding: 20px 85px 0px 85px;}
 h2 {font-family: 'Museo 500';font-weight: 500;font-size: 40px;color: #fff;text-align: center;background: #c99b38;padding: 6px 0px;margin-bottom: 30px;margin-left: -7px;margin-right: -7px;border-radius: 5px;}
p{ font-family: 'Sarabun', sans-serif; font-weight: 400; color: #535353; font-size: 21px; line-height: 32px; }
p strong{font-family: 'Sarabun', sans-serif; font-weight: 700; }
.providing p {padding: 0px 80px;text-align: justify;}
form.input_form label {margin-top: 25px;margin-bottom: 25px;font-family: 'Sarabun', sans-serif;font-weight: 600;display: block;font-size: 32px;color: #525252;}
form.input_form .form-group {margin-bottom: 20px;}
form.input_form .form-control {background-clip: padding-box;background-color: #fff;background-image: none;background-position: center right 1rem;border: 1px solid #d2d3d4;border-radius: 4px;box-shadow: none;color: #34393f;display: block;font-size: 16px;line-height: 1.25;outline: none;transition: all .25s ease;z-index: 0;height: 60px;width: 100%;padding: 15px 25px;}
.form-group .form-control {height: 55px;box-shadow: 0px 0px 6px #00000038;border: 0px;color: #40485a;font-size: 18px;font-family: 'Sarabun', sans-serif;font-weight: 400;}
.form-control {position: relative;display: block;min-height: 1.5rem;padding-left: 1.5rem;}
form.input_form select.form-control {appearance: none;background-image: url(../images/select_arrow.png);background-repeat: no-repeat;background-position: 98%;font-size: 18px;color: #8d9194;font-family: 'Sarabun', sans-serif;font-weight: 400;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: ltr;}
.custom-control-label-wrap {font-size: 18px;cursor: pointer;color: #8d9194;font-family: 'Sarabun', sans-serif;font-weight: 400;}
.custom-control-label-wrap {display: flex;padding: 1rem;align-items: center;font-size: 16px;cursor: pointer;}
.custom-control-indicator {width: 26px;height: 26px;display: inline-block;background: #fff;margin-right: 12px;border-radius: 50%;border: 1px solid #dadada;transform: scale(1);transition: 0.3s;}
form.input_form .request_radio.form-control input[type="radio"]:checked + .custom-control-label-wrap {background-color: transparent;color: #8d9194;}
.custom-radio input[type="radio"]:checked + .custom-control-label-wrap, .custom-radio input[type="checkbox"]:checked + .custom-control-label-wrap {background: #003472;color: #fff;}
form.input_form .request_radio.form-control input[type="radio"]:checked + .custom-control-label-wrap .custom-control-indicator {border-width: inherit;}
form.input_form .form-control::placeholder{ font-size: 18px; color: #8d9194; font-family: 'Sarabun', sans-serif; font-weight: 400;}
.custom-radio input[type="radio"]:checked + .custom-control-label-wrap .custom-control-indicator, .custom-radio input[type="checkbox"]:checked + .custom-control-label-wrap .custom-control-indicator {transform: scale(1);background: #003472;border-color: #fff;border-width: 6px;}
.custom_choose_file {  position: relative;width: 100%;}
form.input_form .radio_section .custom_choose_file .form-control {padding: 18px 20px;font-size: 18px;color: #8d9194;font-family: 'Sarabun', sans-serif;font-weight: 400;margin-bottom: 0px;}
.custom_label_radio label.form-control.custom-radio {width: 230px;display: inline-block;margin-right: 15px;}
.custom_label_radio label.form-control.custom-radio:last-child {margin-right: 0px;}
.custom-control-input {position: absolute;z-index: -1;opacity: 0;}
form.input_form .radio_section .form-control {padding: 0px;}
form.input_form .request_radio.form-control {height: auto;padding: 0px 20px;}
form.input_form .request_radio.form-control .form-control {border: none;padding: 0;height: auto;width: 49%;display: inline-block;}
form.input_form .request_radio.form-control .custom-control-label-wrap {padding: 0;}
form.input_form .request_radio.form-control .form-control:nth-last-child(2) {width: 100%;margin: 10px 0px;}
.custom-control-label-wrap {font-size: 18px;cursor: pointer;color: #8d9194;font-family: 'Sarabun', sans-serif;font-weight: 400;}
.file_section .form-group {display: flex;align-items: baseline;}
.broker_section .file_section p.file-label {width: 115px;padding-right: 15px;}
.broker_section .file_section p {  font-weight: 400;font-family: 'Sarabun', sans-serif;color: #8d9194;font-size: 18px;}
.custom_choose_file {position: relative;width: 100%;}
form.input_form .radio_section .custom_choose_file .form-control {padding: 18px 20px;font-size: 18px;color: #8d9194;font-family: 'Sarabun', sans-serif;font-weight: 400;margin-bottom: 0px;}
.wpcf7-form-control-wrap {position: relative;}
form.input_form p {padding: 0px;margin-right: 10px;color: #8d9194;font-size: 18px;}
.custom_choose_file span.Attachment {display: none;}
.btn-default {display: inline-block;
color: #ffffff;font-size: 26px;background-color: #cfa445;padding: 15px 79px;font-family: 'Sarabun', sans-serif;font-weight: 500;
text-transform: uppercase;transition: all .4s;border: 0px;border-radius: 50px;}
.providing {background: #efeff3;  padding-bottom: 70px;}
.container_custom h2{ position: relative; }
.container_custom h2::before{content: "";background-image: url("../images/arrow_left.png");height:11px;width: 8px;position: absolute;bottom: -11px;left: 0;}
.container_custom h2::after{ content: "";  background-image: url("../images/arrow_right.png"); height:11px; width: 8px; position: absolute; bottom: -11px; right: 0;   }
 .col-md-6.custom_label_radio label {margin-bottom: 0px;}
.providing {background: #efeff3;padding-bottom: 185px;text-align: center;}
.radio_section.radio_bottom_section label {margin-bottom: 0;}

/*partner_logo_start*/
.partner_logo{ background: #fff; width: 100%;  padding: 60px 0px;  text-align: center;  }
.partner_logo h2{color: #535353;font-size: 42px;background: #fff;margin-bottom: 45px;}
.partner_logo ul li {display: inline-block;padding: 0px 20px;}
/*partner_logo_end*/

/*footer_start*/
.footer{ text-align: center; background: #003372; padding: 42px 0px; }
.footer span {font-size: 14px;text-transform: uppercase;font-family: 'Amazon Ember';font-weight: normal;color: #fff;margin-bottom: 10px;display: block;}
.footer span a{ transition: all 0.3s;  color: #fff; margin-left: 10px; }
.footer span a:hover{ color: #d1aa4b;}
.footer p {font-size: 14px;  text-transform: uppercase; font-family: 'Amazon Ember';font-weight: normal; color: #fff; }
/*footer_end*/





@media only screen and (min-width:1200px) and ( max-width:1499px){
.header .container {max-width: 1140px;}
.providing .container_custom {max-width: 1140px;}	
}


@media only screen and (min-width:992px) and ( max-width:1199px){
.header .container {max-width: 960px;}
.providing .container_custom {max-width: 960px;}	
.brokers h1 {font-size: 54px;margin-bottom: 15px;}
h2 { font-size: 36px;}
p { font-size: 18px;}
.custom_label_radio label.form-control.custom-radio {width: 100%;}
	
}

@media only screen and (min-width:768px) and ( max-width:991px){
.header .container {max-width: 100%; padding: 20px 20px;}
.providing .container_custom {max-width: 720px; }	
.brokers h1 {font-size: 54px;margin-bottom: 15px;}
h2 { font-size: 26px;}
p { font-size: 18px;}
.custom_label_radio label.form-control.custom-radio {width: 100%; margin-bottom: 15px;}
.container_custom form.input_form {padding: 0px 50px 0px 50px;}
form.input_form label {margin-top: 15px;}
.providing p {padding: 0px 50px;}
form.input_form .request_radio.form-control .form-control { width: 100%; margin: 10px 0px;}
form.input_form .request_radio.form-control {padding: 10px 15px;}
.col-md-6.custom_label_radio label {margin-bottom: 25px;}
	
}




@media only screen and (min-width:320px) and ( max-width:767px){
.header .container {max-width: 100%; padding: 15px 15px;}
.providing .container_custom {max-width: 90%;padding: 30px 0px 30px 0px;margin: -165px auto;}	
.brokers h1 { font-size: 28px;
    margin-bottom: 10px;}
	.brokers p {
    font-size: 18px;
	}
h2 {font-size: 18px;}
p {font-size: 16px;line-height: 24px;}
.custom_label_radio label.form-control.custom-radio {width: 100%; margin-bottom: 15px;}
.container_custom form.input_form {padding: 0px 15px 0px 15px;}
form.input_form label {margin-top: 0px;font-size: 24px;margin-bottom: 15px;}
.providing p {padding: 0px 15px;}
form.input_form .request_radio.form-control .form-control { width: 100%; margin: 10px 0px;}
form.input_form .request_radio.form-control {padding: 10px 15px;}
.col-md-6.custom_label_radio label {margin-bottom: 10px;}
	
	
	.partner_logo ul li figure img {
    width: 100%;
}
	.header .container a img {
    width: 120px;
}
	
	.header {
 
height: 356px;
 
background-size: cover;
 
}
	
	form.input_form .form-control {
 
    font-size: 14px;
 
    height: 50px;
  
    padding: 10px 15px;
}
	
	
.file_section .form-group {
	flex-wrap: wrap;}	
	
	form.input_form p { font-size: 16px;
		margin: 5px 0px 8px 0px;}
	
	
	form.input_form .radio_section .custom_choose_file .form-control {
		padding: 15px 15px;}
	
	.custom-control-label-wrap {
    font-size: 16px;
    padding: 15px 15px;
		height: 48px;}
	
.btn-default { font-size: 16px; padding: 12px 60px;}
	
.partner_logo h2 {font-size: 22px;padding: 0px 15px;margin-bottom: 25px;}
	
	
 .partner_logo {
 
		padding: 40px 0px;}
	.partner_logo ul li {
 
    text-align: center;
}
	.providing {
 
		padding-bottom: 100px;}
	
	.footer {
 
    padding: 25px 0px;
}
	
	
}
ul.parsley-errors-list li{ color: #f00;}










