@media (max-width:1200px) {
.container{ width:90%; margin:0 auto; padding:0;}
.banner_sec h2{ font-size:30px;}
.payfran_sec h3{ font-size:28px;}
.payfran_sec h5{ font-size:24px;}
.why_sec .why_block h3{ font-size:16px;}
.why_sec .why_block figure{ width:60px;}
.partner_sec .inner{ padding:0 20px;}

/*----Find agent------*/
.map_left{ width:40%;}

.banner_sec p{ font-size:16px;}
.going_block .title_info figure{ width:50px; min-width:50px; max-width:50px;}
.going_block .title_info h3{ font-size:16px;}
.going_sec{ margin:-40px 0 0 0;}
ul.going_list li{ font-size:14px; padding:0 0 0 20px;}
ul.going_list li::before{ font-size:14px;}
.going_block p{ font-size:14px; line-height:24px;}

.login .left_part{ width: 60%;}
.login .right_part{ width: 40%;}
.form_info h3{ font-size:28px;}
.form_info{ padding:40px 10%;}
}

/************ Main **************/
@media (max-width: 991px) {
.navbar-toggler:focus{ box-shadow:none;}
.navbar-toggler span {display: block; background-color:#2dbe60; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}

.nav_sec{ padding:10px 0; }
.nav_sec .navbar-nav .nav-item{ margin:0 0 10px 0;}
.nav_sec .select_info{ width:50px; padding:0 18px 0 0;}
.nav_sec .navbar-nav .nav-item .nav-link{ font-size:14px;}
.navbar-nav{ margin-top:10px;}
.banner_sec h2{ font-size:22px;}
.payfran_sec{ padding:40px 0;}
.payfran_sec h2 span{ font-size:30px;}
.payfran_sec h2{ font-size:28px;}
.payfran_sec .make_block{ padding:40px;}
.payfran_sec .make_block h4{ font-size:28px;}
.payfran_sec figure{ margin-top:-170px;}
.payfran_sec h3{ font-size:24px;}
.payfran_sec h5{ font-size:20px;}
p{ font-size:14px; line-height:24px;}
.btns{ font-size:14px;}
.global_title{ font-size:28px; margin-bottom:20px;}
.why_sec{ padding:40px 0 10px 0;}
.partner_sec{ padding:40px 0;}
.partner_sec figure{ padding:0 20px;}
.partner_sec .owl-carousel .owl-nav button.owl-prev{ left:-45px;}
.partner_sec .owl-carousel .owl-nav button.owl-next{ right:-45px;}
.join_sec h2{ font-size:28px;}
.join_sec p{ font-size:16px;}
.testimonial_sec{ padding:40px 0;}
.newsletter_sec .n_block figure{ width:50px;}
.newsletter_sec .detail{ padding:0 0 0 20px;}
.newsletter_sec .detail h3{ font-size:16px;}
.footer_detail h3{ font-size:18px;}
ul.ft_link li a{ font-size:14px;}
.copyright{ margin-top:20px;}

/*----Find agent------*/
.agent_list ul li a span:last-child{ float:left;}
.banner_sec img{ height:250px; object-fit:cover;}

.going_block{ padding:25px 20px 10px 20px;}
.going_block .title_info{ margin-bottom:15px;}
.going_block .title_info figure{ width:40px; max-width:40px; min-width:40px;}
.going_form h3{ font-size:18px; line-height:26px; padding:0 20px;}
.going_form h3{ font-size:16px;}
.going_form .inner1{ padding:0 20px;}
.going_form .input-group label{ font-size:14px;}
.form-check label{ font-size:14px;}
.going_form{ padding-bottom:40px;}

.login .left_part{ width: 100%; height:inherit;}
.login .right_part{ width: 100%; height:inherit;}
.form_info h3{ margin-bottom:20px;}
.form_info{ padding:40px 30px;}
.lang{ float:right; padding:20px 30px;}
.form_info{ padding:10px 30px;}
.login_btn{ padding:0 15px; height:40px;}
.banner_sec .cap_info{transform: translate(0%,-30%);}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}

.banner_sec h2{ font-size:20px;}
.payfran_sec h2 span{ font-size:24px;}
.payfran_sec h2{ font-size:22px; margin-bottom:15px;}
.payfran_sec .make_block h4{ font-size:22px;}
.payfran_sec .make_block{ padding:30px 20px;}
.payfran_sec h3{ font-size:20px; margin-bottom:15px;}
.payfran_sec figure{ margin:0;}
.payfran_sec h5{ font-size:16px;}
.payfran_sec .inner{ text-align:center;}
.payfran_sec{ padding-bottom:20px;}
.join_sec .inner{ padding:30px 20px;}
.newsletter_sec .n_block{ margin-bottom:15px;}
.footer_detail{ text-align:center;}

.banner_sec .cap_info{ position:relative;transform: translate(0%,20%); text-align:center; margin-bottom:30px;}
.banner_sec h2{ color:#323232;}

/*----Find agent------*/
.map_area iframe{ display:none;}
.map_left{ position:relative; width:100%;}
.agent_list{ padding:20px;}
.mCSB_inside > .mCSB_container{ margin-right:10px!important;}
.agent_list ul li a span:last-child{ float:right;}
.cap_agent h2{ color:#fff;}
.store_block h3{ min-height:inherit; line-height:normal !important;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.banner_sec img{ min-height:200px; object-fit:cover;}
.nav_sec .navbar-brand{ max-width:200px;}
.payfran_sec h2{ font-size:20px;}
.payfran_sec h2 span{ font-size:18px;}
.global_title{ font-size:24px;}
.partner_sec .owl-carousel .owl-nav button.owl-prev{ left:-25px;}
.partner_sec .owl-carousel .owl-nav button.owl-prev:after{ font-size:50px;}
.partner_sec .owl-carousel .owl-nav button.owl-next{ right:-25px;}
.partner_sec .owl-carousel .owl-nav button.owl-next:after{ font-size:50px;}
.newsletter_sec .n_block{ text-align:center;}
.newsletter_sec .n_block figure{ width:100%; margin-bottom:10px;}
.newsletter_sec .n_block figure img{ width:50px;}

/*----Find agent------*/
.search_box .input-group .form-control{ height:46px; font-size:15px;}
.btn.sign_btn.search{ font-size:20px;}
.banner_sec p{ font-size:14px;}
.going_sec{ margin:-20px 0 0 0;}
ul.store_list li{ font-size:14px;}
.going_form .going_info{ padding:0;}

}