@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; font-size: 16px; transition: all .4s;}
a:hover{ text-decoration: none; color: #000;}
h1{ margin: 0px;}
h3{ font-family: 'Museo 500';      font-weight: 500; font-style: normal;  font-size: 42px; margin-bottom: 25px; color: #535353;}
h4 {  font-size: 20px; color: #cfa445;  margin-bottom: 10px; font-family: 'Museo 500'; font-weight: 500; }
p{ margin: 0px; font-size: 16px;}
body{ background: #f9f9fb;}
.btn-default { display: inline-block; color: #ffffff;font-size: 22px;background-color: #cfa445;padding: 14px 47px;border-radius: 3px;font-family: 'Sarabun', sans-serif;font-weight: 500;text-transform: uppercase;transition: all .4s;border: 0px; }
.btn-default:hover{ background-color: #083874; } 
.banner-text .btn-default:hover { background: #fff; color: #000;}
@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;
}

@media only screen and (min-width:1500px){
.container{ max-width: 1530px;}
 
}
/*header_start*/
.header{ /*background-image: url("../images/slider_img.png");*/ background-size: cover; width: 100%; height: 771px;}
.header .header_top .container_fluid{ display: flex; justify-content: space-between; align-items: center; }
.header .header_top nav ul li{ display: inline-block; padding: 0px 15px}
.header .header_top nav ul li a{ color: #fff; font-size: 15px; text-transform: uppercase; font-family: 'Sarabun', sans-serif;
 font-weight: 500; }
.header .header_top{ padding: 25px 0px;}
.header .header_top nav ul li a:hover{ color: #d2ab4e;}
.header .header_top nav ul .get_quote:hover{ color: #fff;}
.header .header_top nav ul .get_quote{ color:#cfa445; border: 2px solid #cfa445; border-radius: 5px; padding: 8px 18px; margin-left: 15px;}
.header .header_top nav ul .Support {color:#cfa445; position: relative; padding-left: 50px; text-transform: uppercase;}
.header .header_top nav ul .Support::before {content: "";position: absolute;left: 25px;height: 42px;width: 2px;background: #cfa445;top: -8px;}
.header .header_top nav ul .Support a {margin-left: 8px; font-weight: 600;}
.header video#head_video {
    height: 771px;
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
li.current_page_item a { color: #d2ab4e !important;}
.banner-text > h2 {color: #ffffff;font-size: 67px;font-family: 'Sarabun', sans-serif; font-weight: 600; line-height: 75px;margin-bottom: 16px;}
.banner-text > p {  color: #ffffff;  font-size: 28px;line-height:34px;margin-bottom: 40px;font-family: 'Sarabun', sans-serif;font-weight: 300;}
.services_section { margin-top: 95px; position: relative;}
.serivce_col h3 {font-size: 13px;color: #fff;font-family: 'Sarabun', sans-serif;font-weight: 400;}
.oct-svs-icon { margin-bottom: 10px;}
.banner-text {max-width: 630px; float: right;position: relative;padding:100px 0px;text-align:center;z-index: 9;}
.btn-default.zip { border: 0px; background: #fff; width: 206px; color: #000 !important; text-align: center; padding-left: 25px; padding-right: 25px;}
.btn-default.zip:focus{ outline: none; box-shadow: none;}
.services_section::before{ background-size:100%;      content: ""; position: absolute; top: -58px; background-image: url(../images/line.png); height: 2px;width: 496px;left: 0;right: 0;margin: auto; }
.container_fluid { max-width: 1720px; margin: auto; padding-left: 15px; padding-right: 15px;}
/*header_end*/
/* providing css start */
.providing{background-color: #f9f9fb;padding: 65px 0 40px 0; overflow-x: hidden;}
.providing-head.text-center {  max-width: 700px; margin: auto;}
.providing-head p{font-size: 16px;margin-bottom: 25px;color: #535353; font-family: 'Sarabun', sans-serif; font-weight: 400; }
.providing-inner{padding: 60px 100px 20px 100px;background-color: #ffffff;}
.pro-box{padding: 20px 20px;border-radius: 5px;transition: 0.3s;cursor: pointer;max-width: 351px;margin: 0 auto 40px auto;}
.pro-box .box-img{width: 251px;height: 251px;border-radius: 50%;overflow: hidden;margin: 0 auto;margin-bottom: 40px;box-shadow: 0px 0px 12px 5px #8080802e;border: 2px solid #fff;position: relative;}
.pro-box .img-top{position: relative;}
.pro-box .img-top::before{content: "";background-image: url(../images/bor-1.svg);position: absolute;background-size: contain;background-repeat: no-repeat;width: 100%;height: 145px;top: 28px;left: 30px;z-index: 9;transform: rotate(9deg);}
.pro-box .img-top::after{content: "";background-image: url(../images/bor-2.svg);position: absolute;background-size: contain;background-repeat: no-repeat;width: 58px;height: 145px;bottom: -15px;right: 22px;z-index: 9;transform: rotate(-4deg);}
.pro-box .img-top{position: relative;}
.pro-box .box-img img{height: 100%;width: 100%;}
/*.pro-box .box-con h3 {  font-size: 20px; color: #cfa445;  margin-bottom: 10px; font-family: 'Museo 500'; font-weight: 500; }*/
.pro-box .box-con a{color: #cfa445!important;font-size: 16px;text-decoration: none; font-family: 'Sarabun', sans-serif;  font-weight: 600; }
.pro-box .box-con a:hover{ text-decoration-line:underline;}
.pro-box .box-con p{ color: #535353;font-size: 16px;font-family: 'Sarabun', sans-serif; font-weight: 600;line-height: 27px;}
.pro-box:hover {background-color: #003372;}
.pro-box:hover .box-con a, .pro-box:hover .box-con h3, .pro-box:hover .box-con p {color: #ffffff!important;}
.pro-box:hover .box-img{box-shadow: none;}
.pro-box .img-top{transition: 0.3s;}
.pro-box .img-top .box-img{transition: 0s!important;}
.pro-box .img-top:hover{transform: rotate(45deg);}
.pro-box .img-top:hover .box-img{transform: rotate(-45deg);}
/* providing css end */
/*icon_slider_start*/
.logo_icon{ text-align: center;     background: #fff;margin-bottom: 40px;}
.logo_icon .owl-carousel.owl-theme.logo_slider { display: block; padding: 130px 0px 175px 0px;}
.logo_icon .owl-carousel .owl-item img { width: auto; max-width: 100%;} 
.logo_icon h3 { margin-bottom: 0;}
.logo_icon { padding-top: 125px; }
/*icon_slider_end*/
/*insurance_start*/
.scrolled{background-color: #003371a6!important;}
.insur-box .box-con h3{color: #cfa445;font-size: 40px;margin-bottom: 20px;}
.insur-box .box-con p { margin-bottom: 30px; color:#40485a; font-size: 16px; font-family: 'Sarabun', sans-serif;font-weight: 400;}
.insurance{overflow: hidden; background: #fff; margin-bottom: 50px;}
.insurance .box-img img { width: 100%;}
.insur-box {padding: 110px 200px; background: #fff; }
.box-con .offer h4{ color: #cfa445; font-size: 20px; font-family: 'Museo 500'; font-weight: 500; margin-bottom: 15px;}
.box-con .offer ul li{display: inline-block; padding: 0px 10px; color: #40485a; font-size: 16px; font-family: 'Sarabun', sans-serif; font-weight: 600; position: relative;}
.box-con .offer ul li::before{ content: ""; background: #40485a; height: 15px; width: 2px; top: 5px;left: 0;position: absolute;bottom: 0; }
.box-con .offer ul li:first-child::before{ display: none;}
.box-con .offer ul {margin-bottom: 35px;}
.insur-box.space {padding: 70px 170px 100px;}
.box-con .offer ul li:last-child ::before{ display: none;}
/*insurance_end*/
/*testimonials-top_start*/
.testimonials_slider{ text-align: center; padding: 125px 0px  65px 0px; background: #fff;}
.testimonials_slider h3 { margin-bottom: 45px;}
.testimonials-main { padding: 80px 0 0px 0;}
.testimonials {background-color: #ffffff;box-shadow: 30px 0px 60px rgb(0 0 0 / 15%);      padding: 110px 120px 40px 120px; ; position: relative; text-align: center;margin: 0px 16px; margin-bottom: 80px; transition: all .4s;}
.testimonials .test-img {width: 150px;height: 150px;border-radius: 50%;margin: 0 auto 0 auto;overflow: hidden;}
.testimonials .test-img {position: absolute;top: -70px;left: 50%;transform: translateX(-50%);   transition: filter .5s ease-in-out;
 -webkit-filter: grayscale(0%);   filter: grayscale(0%);   }
.testimonials .test-img:hover{ -webkit-filter: grayscale(100%);   filter: grayscale(100%);  }
.testimonials .test-con p:first-child {margin-bottom: 50px;}
.testimonials .test-con h5 { color: #cfa445; font-size: 16px; line-height: 24px; font-family: 'Sarabun', sans-serif;font-weight: 500;}
.testimonials .test-con p {color: #40485a;font-size: 18px; font-family: 'Sarabun', sans-serif; font-weight: 400;}
.testimonials .test-con p.italic {font-size: 16px !important; font-style: italic; font-weight: 600;}
.testimonials_slider .owl-nav { display: none;}
.testimonials_slider .item { width: 890px;margin: 0px 508px;}
/*testimonials-top_end*/
/*footer_start*/
footer.footer{padding: 80px 0px 0px 0px;}
.footer .Contact h3{ color: #cfa445;  font-size: 50px;}
.footer .Contact .add_sec {  display: flex; position: relative; z-index: 1;} 
.footer .Contact .add_sec ul li{ color: #4e4e4e; font-size: 14px; font-family: 'Sarabun', sans-serif; font-weight: 500; margin-bottom: 5px;}
.footer .Contact .add_sec ul li a{ font-size: 14px; font-family: 'Sarabun', sans-serif; font-weight: 500;}
.footer .Contact .add_sec ul li a:hover{color: #cfa445; }
.footer .Contact .add_sec ul li h6{ color: #003372; font-size: 22px; font-family: 'Sarabun', sans-serif; font-weight: 700; margin-bottom: 0px;}
.footer .Contact .add_sec ul li span{ font-family: 'Sarabun', sans-serif; font-weight: 700;}
.footer .Contact .add_sec .add_sec_left{ text-transform: uppercase; border-right: 1px solid #a1a1a1; padding-right: 40px;}
.footer .Contact .add_sec ul .p_b {  padding-bottom: 20px; }
.footer .Contact .add_sec .add_sec_right { padding-left: 50px;}
.footer .Contact .add_sec h5{ color: #cfa445; font-size: 27px; font-family: 'Museo 500'; font-weight: 500; margin-top: 14px;}
.footer .Contact .map iframe {  width: 100%; margin-top: 30px; margin-bottom: -7px;}
.footer .Contact .map{ position: relative;}
.footer .Contact .map::after{ content: ""; background-image: url("../images/footer_hand.png"); background-size: cover; width: 288px; height: 249px; position: absolute; right: 0; top: -219px;}
.footer .form_sec h6{color: #003372; text-transform: uppercase; font-size: 22px; font-family: 'Sarabun', sans-serif;font-weight: 700;margin-bottom:25px; }



.form-group { margin-bottom: 16px; }
.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-group label {font-family: 'Sarabun', sans-serif;font-weight: 700;font-size: 18px; }
.form-group textarea {box-shadow: 0px 0px 6px #00000038;display: block;width: 100%; height: 190px;  border: 0px;     outline: none; padding: 15px 20px;color: #40485a;font-size: 18px;font-family: 'Sarabun', sans-serif;font-weight: 400;} 


.theme-btn.form_btn {text-align: end; margin-top: 35px;}



/*footer_end*/

/*19-01-2020*/


.custom-header .navbar{ padding: 0px; }
.header_top.sticky { transition: 0.4s; padding: 10px 0px; position: fixed !important;	top: 0;	left: 0;	width: 100%;	z-index: 99; background-color: #fff;	border: 0; box-shadow: 0 0 30px 0 rgba(0,0,0,0.07);}
.header_top.sticky .header-logo img{ max-width: 160px !important; } 
.header .header_top.sticky nav ul li a{ color: #535353; }
.header .header_top{ position: relative; z-index: 99;}
.custom-header{ position: relative;}
.custom-header .bg-header{position: absolute; top:0px; right: 0px; width: 45%; height: 100%; background-color: #003372;}
.header.custom-header video#head_video{ width: 55%;}
.custom-header .bg-header:after{content: ""; position: absolute; top: 0px; left: -49%; width: 50%; height: 100%;
background: -moz-linear-gradient(left,  rgba(0,51,114,0.01) 0%, rgba(0,51,114,0.01) 1%, rgba(0,51,114,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,51,114,0.01) 0%,rgba(0,51,114,0.01) 1%,rgba(0,51,114,1) 100%);
background: linear-gradient(to right,  rgba(0,51,114,0.01) 0%,rgba(0,51,114,0.01) 1%,rgba(0,51,114,1) 100%);  
}
.custom-header , .providing , .logo_icon , .insurance , .testimonials_slider , .footer{ max-width: 1920px; margin: 0 auto;}
.copyright_footer{ background-color: #003372; color: #fff; text-align: center; padding:40px 0px 35px; }
.copyright_top{ padding-bottom: 15px;}
.copyright_top ul{ display: flex; flex-wrap: wrap; justify-content: center;}
.copyright_footer ul li:last-child{ padding-right: 0px;}
.copyright_footer ul li{ padding-right: 30px; position: relative;}
.copyright_footer ul li:after{ content: ""; position: absolute; top: 5px; right: 15px; width: 1px; height:15px; background-color: #fff;}
.copyright_footer ul li:last-child:after{ display: none;}
.copyright_footer ul li a{ color: #fff; text-decoration: none; font-family: 'Amazon Ember'; font-size: 14px; text-transform: uppercase; }
.copyright_bottom p{font-family: 'Amazon Ember'; font-size: 14px;}
.insur-box .btn-default:hover{ color: #fff;}
.pro-box .box-con a:hover{color: #cfa445 !important; text-decoration: none;}
.insurance .insur-box .btn-default:hover{ color: #fff;}

.insur-box{ padding: 0px;  background: #fff;  display: flex;  justify-content: flex-end; align-items: center;  height: 100%;  }
.insurance .box-con{ max-width: 750px; padding: 15px 200px 15px 15px;}
.insur-box.space{ justify-content: flex-start; padding: 0px;}
.insur-box.space .box-con{padding: 15px 15px 15px 200px; }

.box-img{ display: flex; align-items: center; height: 100%; justify-content: center;}
.logo_icon .owl-nav{ display: none;}
.header .header_top nav ul .Support a{ font-size: 18px; }
.header .header_top nav ul .Support a label{ font-size: 14px; color: #cfa445; padding-right: 10px;}


/*inner_pages*/

.header.header-inner .header_top{ position: absolute; top: 0px; left: 0px; width: 100%;}
.feature-image h1{ position: absolute; bottom: 100px; left: 0px; right: 0px; margin: auto; font-family: 'Sarabun', sans-serif;
font-weight: 600; font-size: 59px; color: #fff; z-index: 2; text-align: center;}
.feature-image img{height: 325px !important;object-fit: cover;object-position: left;}


/*broker_section */ 
.header .header_top nav ul li:first-child{ padding-left: 0px;}
/* .header-inner:after{ content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
background: -moz-linear-gradient(left,  rgba(0,51,114,0) 0%, rgba(0,51,114,1) 25%, rgba(0,51,114,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,51,114,0) 0%,rgba(0,51,114,1) 25%,rgba(0,51,114,1) 100%);
background: linear-gradient(to right,  rgba(0,51,114,0) 0%,rgba(0,51,114,1) 25%,rgba(0,51,114,1) 100%); }    */
.broker_section{ max-width: 1040px; margin: auto;}
.broker_section h3{ font-size: 40px; color: #003372;}
.broker_section p{ font-size: 22px; color: #535353; }
.broker_section p span{font-weight: 700; }
.broker_section form{ padding:60px 0px 0px;}
form.input_form label{ 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.input_form .form-control::placeholder{ font-size: 18px; color: #8d9194; font-family: 'Sarabun', sans-serif; font-weight: 400;  }
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;  }
.form-control {position: relative;	display: block;	min-height: 1.5rem;	padding-left: 1.5rem;}
form.input_form .radio_section .form-control{padding: 0px;}
.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;}
.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-control-label-wrap {font-size: 18px;cursor: pointer; color: #8d9194; font-family: 'Sarabun', sans-serif; font-weight: 400;}
.custom-radio input[type="radio"]:checked + .custom-control-label-wrap,.custom-radio input[type="checkbox"]:checked + .custom-control-label-wrap {background: #003472;color: #fff;}
.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;}
.providing{ background-color: #efeff3; padding: 145px 0px;}
form.input_form .request_radio.form-control{ height: auto; padding: 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 .form-control:nth-last-child(2){ width: 100%;}
form.input_form .request_radio.form-control .form-control:last-child{ margin-bottom: 0px;}
form.input_form .request_radio.form-control .custom-control-label-wrap{ padding: 0;}
form.input_form .request_radio.form-control input[type="radio"]:checked + .custom-control-label-wrap{background-color: transparent; color: #8d9194;}
form.input_form .request_radio.form-control input[type="radio"]:checked + .custom-control-label-wrap .custom-control-indicator{ border-width: inherit;}
.form_inner_section{ margin-bottom: 35px;}
.radio_bottom_section{ padding-top: 35px;}
.custom_choose_file input[type=file]{ position: absolute;  left: 0;  top: 0;  opacity: 0; width: 100%; height: 100%;}
.custom_choose_file{ position: relative; width: 100%; } 
.custom_choose_file span.form-control{ display: block; width: 100%; height: 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;}
.form_button .btn-default{ font-size: 26px; padding: 15px 80px; border-radius: 40px; }
.footer .form_sec{ padding-left: 75px;}
.broker_section .file_section p{ font-weight: 400; font-family: 'Sarabun', sans-serif; color: #8d9194; font-size: 18px;}
.broker_section .file_section p.file-label{ width: 115px; padding-right: 15px;}
.file_section .form-group{ display: flex; align-items: center;}
.form_button{ padding-top: 25px;}
.broker_section p {font-weight: 400; font-family: 'Sarabun', sans-serif; color: #535353; font-size: 22px;}
.home-header:after{ content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 49px; background-image: url(../images/banner_style.png);}

/*contact_section */ 
.contact_section{ max-width: 1195px;}
.providing.contact{ padding: 130px 0px 35px;}
.contact_section .heading{ max-width: 1040px; margin: auto; padding-bottom: 60px;}
.contact_section form{ padding-top: 0px !important;}
.contact_content{ background-color: #f7f7f9; padding: 60px 75px 30px; }
.contact_section h3{ text-align: center;}
form.input_form textarea.form-control{ height: 155px;}
.contact_image_section{ font-size: 0px; display: inline-block; position: relative; margin-left: auto; padding-left: 10px; z-index: 1; padding-top: 10px;}
.contact_content .col-md-6:last-child{justify-content: flex-end; display: flex;}
.image_right_section{ display: inline-block;}
.contact_image_section figure{ display: inline-block; margin-bottom: 0px; border-radius: 7px; font-size: 0px; overflow: hidden;}
.contact_image_section figure img{ max-width: 100%;}
.contact_image_section:after{ content:""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #a8a8a9; border-radius: 7px; z-index: -1;}
.contact_image_section .contact_logo{ max-width: 100px; position: absolute; top: 32px; left: 25px;}
.contact_image_section .contact_logo img{ max-width: 100%;}
.image_right_section .image_title{ position: relative; text-align: center; margin: 25px 35px 0px;}
.image_right_section .image_title h4{ padding: 0px 15px; display: inline-block; margin-bottom: 0px; background-color: #f7f7f9; position: relative; z-index: 1; text-transform: uppercase;}
.image_right_section .image_title:after{ content: ""; position: absolute; top: 50%; left: 0px; height: 3px; width: 100%; background-color: #cfa445;}

/*about_section */ 
.about_section{ max-width: 1560px; margin: auto;}
.providing.about{ padding: 80px 0px 65px;}
.about_content{ padding:50px 40px 50px 70px; background-color: #fff; }
.about_image_right{ display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; height: 100%;}
.about_image_right figure{ margin-bottom: 0px; display: inline-block;}
.about_image_right figure img{ max-width: 100%;}
.about_content .box-con{ padding-right: 10px; padding-top: 35px;}
.about_content .box-con h3 {color: #cfa445;	font-size: 40px; margin-bottom: 35px;}
.about_content .box-con p { color: #40485a;font-size: 16px;font-family: 'Sarabun', sans-serif;	font-weight: 400;
}
.about_section .btn-default:hover{color: #fff; }
.about_section .theme-btn{ padding-top: 40px; }
.about_section_top ul li{margin-bottom: 40px;}
.about_section_top ul li:last-child{ margin-bottom: 0px;}
.about_section_top ul li:nth-child(even) .about_content{ background-color: transparent;}
.about_section_top ul li:nth-child(even) .col-lg-5{ order: 1;}
.about_section_top ul li:nth-child(even) .col-lg-7{ order: 2;}
.about_section_top ul li:nth-child(even) .about_image_right{ justify-content: flex-start;}
.about_section_top ul li:nth-child(even) .box-con{ padding: 35px 0px 0px 10px;}
.about_section .heading{ text-align: center; max-width: 775px; margin: 0 auto;}
.about_section .heading p { padding-bottom: 55px; color: #535353;font-size: 16px;font-family: 'Sarabun', sans-serif;
font-weight: 400;}



@media (min-width: 1500px) and (max-width: 1900px) {
.testimonials_slider .item {width: 100%;margin: auto;}    
}

@media (min-width: 1340px) and (max-width: 1499px) {
.insurance .box-con{ padding: 25px 70px 25px 15px;}
.insur-box.space .box-con{ padding: 25px 15px 25px 70px;}
.testimonials_slider .item {width: 100%;margin: auto;}  
.footer .Contact .map::after{background-size: 50%;background-repeat: no-repeat;background-position: right bottom;}       
}

@media (min-width: 1200px) and (max-width: 1339px) {
.testimonials_slider .item{ width: 100%; margin: auto;}    
.providing-inner{ padding: 60px 0px 20px 0px;} 
    
.insur-box .box-con h3{ font-size: 35px; margin-bottom: 10px;}  
.insurance .box-con{ padding: 25px 80px 25px 15px;}  
.insur-box.space .box-con{ padding:25px 15px 25px 80px; }
.footer .Contact .map::after{background-size: 50%;background-repeat: no-repeat;background-position: right bottom;}
    
/*about_section */     
.about_content .box-con{ padding-top: 0px;} 
.about_content .box-con h3{ font-size: 35px; margin-bottom: 25px;}
.about_section_top ul li:nth-child(2n) .box-con{ padding: 0px 0px 0px 10px;}
    
}

@media (min-width: 992px) and (max-width: 1199px) {
    
.pro-box .box-img{ width: 160px; height: 160px;}
.pro-box .img-top::before{ background-size:22%; top:13px; left: 7px; transform: rotate(14deg);}   
.pro-box .img-top::after{ background-size:22%; width: 100%; transform: rotate(-1deg); bottom: -62px; left: 137px;} 
h3{ font-size: 35px;}
.header-logo{ width: 150px;}
.banner-text > h2{ font-size: 50px;}  
.banner-text > p{ font-size: 22px;}
.logo_icon {padding-top: 80px;}
.header .header_top nav ul li a{ font-size: 14px;}
.logo_icon .owl-carousel.owl-theme.logo_slider{ padding: 90px 0px 80px 0px;}
.testimonials_slider .item{ width: 100%; margin: auto;} 
.providing{ padding: 80px 0px;}    
.insur-box .box-con h3{ font-size: 35px; margin-bottom: 10px;}  
.insurance .box-con{ padding: 25px 40px 25px 15px;}  
.insur-box.space .box-con{ padding:25px 15px 25px 40px; }    
.services_section .serivce_col .oct-svs-icon img{ max-width: 50px;}
.testimonials_slider{ padding:55px 0px; }    
.testimonials{ padding: 110px 50px 40px 50px;}
.header .header_top nav ul li{ padding: 0 10px;} 
.header .header_top nav ul .Support{ padding-left: 40px;} 
.header .header_top nav ul .Support::before{ top: -5px; left: 20px;}
.header .header_top nav ul .get_quote{ margin-left: 10px;}
.footer .Contact .map::after{display: none;}
.footer .Contact .add_sec .add_sec_left{ padding-right: 35px;}
.footer .Contact .add_sec .add_sec_right{ padding-left: 35px;}
.footer .form_sec{	padding-left: 50px;} 
    

.feature-image h1{ font-size: 45px; bottom: 60px;}
.feature-image img{ height: 270px !important;}
    
/*broker_section */ 
.broker_section h3{ font-size: 32px;} 
.broker_section p{ font-size: 21px;}
form.input_form label{ font-size: 28px;}
.footer .form-group textarea{ height: 110px;} 
.btn-default{ font-size: 19px;}  
.footer .Contact h3{ font-size: 45px;}

    
/*contact_section */     
.contact_content {padding: 50px 50px 30px;}
.providing.contact {padding: 80px 0px 35px;} 
    
/*about_section */     
.about_content .box-con{ padding-top: 0px; padding-right: 0px;} 
.about_content .box-con h3{ font-size: 32px; margin-bottom: 15px;}
.about_section_top ul li:nth-child(2n) .box-con{ padding: 0px 0px 0px 10px;}
.about_content{ padding: 40px 50px 50px;}
.about_section_top ul li:nth-child(2n) .about_content{ padding: 35px 50px 50px;}
.about_section_top ul li{ margin-bottom: 20px;}
    
    
}



@media (min-width: 768px) and (max-width: 991px) {
.header.custom-header{height: 640px; }  
.header.custom-header video#head_video{ height: 640px;}    
.banner-text > h2{ font-size: 40px; line-height: 40px;}    
.banner-text > p{ font-size: 20px;} 
.banner-text{ padding: 20px 0px;} 
.providing .pro-box{ margin: 0 auto 15px auto;}    
.pro-box .box-img{ width: 160px; height: 160px;}
.pro-box .img-top::before{ background-size:22%; top:13px; left: 2px; transform: rotate(20deg);}   
.pro-box .img-top::after{ background-size:22%; width: 100%; transform: rotate(10deg); bottom: -88px; left: 120px;}
.providing-inner{ padding: 50px 20px 20px 20px;}
.pro-box{ padding: 20px 10px;}
.pro-box .box-con p{ font-size: 14px; line-height: 22px;}
h3{ font-size: 28px;}
.logo_icon{ padding-top: 60px;} 
.logo_icon .owl-carousel.owl-theme.logo_slider{ padding: 50px 0px 60px 0px; }
.testimonials .test-img{ width: 100px; height: 100px; top: -50px;}
.testimonials{ padding: 75px 15px 20px 15px;}
.testimonials .test-con p{ font-size: 16px;}
.testimonials .test-con p:first-child{ margin-bottom: 25px;}
.testimonials-main { padding: 50px 0 0px 0;} 
.footer .Contact .add_sec ul .p_b{ font-size: 15px;}    
.footer .Contact h3{ font-size: 40px;}
.footer .form_sec h6{ font-size: 18px;}
.footer .Contact .add_sec ul li h6{ font-size: 20px;}
.services_section .serivce_col .oct-svs-icon img{ width:50px; }   
.banner-text .services_section .col-lg-4.col-md-6.col-sm-6 { width: 33.33% !important; flex: 0 0 33%;}    
.services_section{ margin-top: 65px;}
.services_section::before{ top: -30px;} 
.footer .form-group .form-control{ height: 40px;    }    

.insur-box .box-con h3{ font-size: 28px; margin-bottom: 10px;}  
.insurance .box-con{ padding: 25px 40px 25px 15px;}  
.insur-box.space .box-con{ padding:27px 15px 25px 40px; }   
.btn-default{ font-size: 20px; padding: 12px 35px;}  
.header .header_top nav ul li{ padding: 0px 10px;} 
.footer .Contact .map::after{display: none;}
.footer .Contact .add_sec .add_sec_left{ padding-right:20px;}
.footer .Contact .add_sec .add_sec_right{ padding-left: 30px;}
.footer .form-group textarea{ height: 110px;}
.footer .form_sec{	padding-left: 30px;}

.feature-image h1{ font-size: 40px; bottom: 40px;}
.feature-image img{ height: 180px !important;}    
    
/*broker_section */      
.broker_section h3{ font-size: 28px; margin-bottom: 20px;} 
.broker_section p{ font-size: 20px;}
form.input_form label{ font-size: 22px;} 
.broker_section form {padding: 45px 0px 0px;}
form.input_form .form-control{ height: 55px; padding: 15px;}
form.input_form .radio_section .custom_choose_file .form-control{ padding: 13px 15px; }
.form_button .btn-default{ padding: 14px 65px; font-size: 22px;}
form.input_form .form-control::placeholder{ font-size: 16px;} 
.custom-control-label-wrap{ font-size: 16px; padding: 14px;}
.broker_section .file_section p{ font-size: 16px;}    


/*contact_section*/     
.contact_content {	padding: 30px 30px 20px;} 
.contact_content form.input_form textarea.form-control {	height: 100px;}
.contact_content .form_button{ padding-top: 20px;}
.contact_section .heading{ padding-bottom: 40px;}
.providing.contact {padding: 50px 0px 35px;}

/*about_section*/    
.about_content {padding: 35px;} 
.providing.about {padding: 60px 0px 50px;}
.about_section .heading p{  padding-bottom: 40px;}    
.about_content .box-con h3{ font-size: 30px; margin-bottom: 15px;}
.about_content .box-con{ padding: 30px 0px 0px 0px;}
.about_section_top ul li:nth-child(2n) .box-con{ padding: 30px 0px 0px 0px; }
.about_section_top ul li:nth-child(odd) .col-lg-5{  order: -1;}
.about_image_right{ justify-content: center;}
.about_section_top ul li:nth-child(2n) .about_image_right{ justify-content: center;}   
.about_section_top ul li:nth-child(2n) .about_content{ padding: 15px 35px; }
    
}

@media  (max-width: 991px) {
.header-logo {	width: 160px;}
.header .header_top.sticky nav ul li a{color: #fff;}
.header_top .navbar .navbar-collapse ul.custom-menu {display: block; padding: 100px 10px 10px 20px; position: fixed; top: 0px; right: -100%; bottom: 0px; width: 100%; z-index: 99; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; background-color: #003372; text-align: left;}
.header_top .navbar .navbar-collapse.show ul.custom-menu {right: 0px;}
.header_top .navbar .navbar-toggler {z-index: 999; outline: none;	}
.header_top .navbar{ padding:0px;}
.header_top .navbar .navbar-toggler{ width:30px; height:30px; padding:0px;}
.header_top  .navbar-toggler span {display: block; position: absolute; height: 3px; width: 100%; background: #cfa445; border-radius: 9px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.header_top  .navbar-toggler span:nth-child(1) { top: 5px;}
.header_top  .navbar-toggler span:nth-child(2){ top: 14px;}
.header_top  .navbar-toggler span:nth-child(3) { top: 23px;}
.header_top .navbar-toggler.active span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top:10px;}
.header_top .navbar-toggler.active span:nth-child(2) {top: 10px; width: 0%; left: 50%;}
.header_top .navbar-toggler.active span:nth-child(3) { top: 10px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.header .header_top nav ul li{ display: block; padding: 0px; margin-bottom: 20px;}  
.header .header_top nav ul .Support{ padding-left: 0px;}
.header .header_top nav ul .Support::before{ display: none;}   
.header .header_top nav ul li.get_quote { display: inline-block; margin-left: 0px; } 
.header .header_top nav ul .Support a{ margin-left: 0px;} 
.testimonials_slider .item{ width: 100%; margin: auto;}  
.testimonials_slider{ padding:55px 0px 0px; }
.testimonials { padding: 75px 30px 40px 30px;}
.providing {padding: 70px 0px;}
}

@media  (max-width: 767px) {
 
.custom-header .banner-text > p{ font-size: 18px; margin-bottom: 27px; }
.custom-header .bg-header{ background-color: rgba(0,51,114,0.4); width: 100%; }
.custom-header .banner-text{ max-width: 100%; padding: 20px 0px; float: none;}
.custom-header .bg-header::after{ display: none;}
.header.custom-header video#head_video{ width: 100%;}
.banner-text > h2{ font-size: 28px; line-height: 40px; margin-bottom: 5px;}
.banner-text > p{ font-size: 20px; margin-bottom: 25px; line-height: 24px;}
.banner-text .btn-default{ padding: 8px 28px; font-size: 17px;}
.banner-text .services_section .col-lg-4.col-md-6.col-sm-6{ width: 33.33% !important; flex: 0 0 33%;}
.services_section .serivce_col .oct-svs-icon img{ max-width:40px; }  
.banner-text .services_section{ margin-top: 75px;}
.services_section::before{ top: -35px; width: 100%;}    
.custom-header.home-header video#head_video{ height: 530px;}    
.custom-header.home-header{ height: 530px;}  
.insurance .box-con , .insurance  .insur-box.space .box-con{ max-width: 100%; padding: 0px 15px 25px;}   
h3{ font-size: 28px;}
.pro-box .box-img{ width: 160px; height: 160px;}
.pro-box .img-top::before{ background-size:19%; top:20px; left: 16px; transform: rotate(30deg);}   
.pro-box .img-top::after{ background-size:19%; width: 100%; transform: rotate(12deg); bottom: -95px; left: 132px;} 
.providing {padding: 40px 0px 50px;}
.providing-inner{ padding: 40px 50px 20px 50px;} 
.providing-inner .pro-box{ margin: 0 auto 15px auto; }
.providing-inner .pro-box .img-top{ max-width: 210px; margin:0 auto;}
.insurance .row:nth-child( odd ) .col-md-6:last-child{ order: -1; } 
.insurance .row{ padding-bottom: 10px;}
.insurance .row:last-child{ margin-bottom: 0px;}
.insurance .box-img{ margin-bottom: 50px;}
.logo_icon .owl-carousel .owl-item img{ margin: auto; max-width: 230px;}
.logo_icon{ padding-top: 60px;} 
.logo_icon .owl-carousel.owl-theme.logo_slider{ padding: 40px 0px 0px 0px;}
.insurance{ padding: 25px 0px 0px;}
.insur-box .box-con h3{ font-size: 28px;}
.btn-default { font-size: 18px; padding: 10px 30px;}   
.testimonials_slider {	padding: 40px 0px 0px;}    
.footer .Contact h3{ font-size: 35px; }
footer.footer { padding: 50px 0px 0 0px;}
.footer .form-group .form-control { height: 45px;}   
.footer .form_sec{ padding:30px 0px 50px;} 
.footer .form-group textarea{ height: 100px;}
.copyright_footer { padding: 30px 0px 30px;} 
.custom-header.home-header{ height: 610px;} 
.custom-header.home-header video#head_video{ height: 610px;}

.testimonials .test-img{ width: 100px; height: 100px; top: -50px;}
.testimonials{ padding: 75px 15px 20px 15px;}
.testimonials .test-con p{ font-size: 16px;}
.testimonials .test-con p:first-child{ margin-bottom: 25px;}
.testimonials-main { padding: 50px 0 0px 0;}
.footer .Contact .map::after{display: none;}
.footer .Contact .add_sec{ position: relative; z-index: 1;}
.header_top.sticky .header-logo img {max-width: 110px !important;}
.header-logo {	width: 120px;}

.feature-image h1{ font-size: 45px; bottom: 35px; font-size: 30px;}
.feature-image img{ height: 180px !important;}
.providing-boxes .pro-box .box-img{ margin-bottom: 20px;}    
    
/*broker_section*/  
.broker_section h3{ font-size: 24px; margin-bottom: 15px;} 
.broker_section p{ font-size: 18px;}
form.input_form label{ font-size: 24px; margin-bottom: 20px;} 
.broker_section form {padding: 45px 0px 0px;}
form.input_form .form-control{ height: 50px; padding: 10px 15px;}
form.input_form .radio_section .custom_choose_file .form-control{ padding: 13px 15px; }
.form_button .btn-default{ padding: 12px 50px; font-size: 20px;} 
.form_inner_section{ margin-bottom: 20px;}   
.custom-control-label-wrap{ font-size: 16px; padding: 11px;}
.broker_section .file_section p{ font-size: 16px;} 
.custom_label_radio label.form-control.custom-radio{  width: 135px; margin-right: 5px;} 
.radio_bottom_section .custom_label_radio label.form-control.custom-radio{width: 230px; } 
.col-md-6.custom_label_radio {	padding-bottom: 15px;}

    
/*contact_section*/ 
.contact_content {	padding: 30px 30px 20px;} 
.contact_content form.input_form textarea.form-control {	height: 100px;}
.contact_content .form_button{ padding-top: 20px;}
.contact_section .heading{ padding-bottom: 40px;}   
.contact_content .col-md-6:last-child{ order: -1;}
.image_right_section{ margin-bottom: 30px;}
.image_right_section .image_title{ margin: 15px 35px 0px;}
.providing.contact {padding: 50px 0px 35px;}

/*about_section*/     
.about_content {padding: 35px;} 
.providing.about {padding: 60px 0px 50px;}
.about_section .theme-btn{ padding-top: 25px;}  
.about_content .box-con h3{ font-size: 25px; margin-bottom: 10px;}
.about_content .box-con{ padding: 30px 0px 0px 0px;}
.about_section_top ul li:nth-child(2n) .box-con{ padding: 25px 0px 0px 0px; }
.about_section_top ul li:nth-child(odd) .col-lg-5{  order: -1;}
.about_image_right{ justify-content: center;}
.about_section_top ul li:nth-child(2n) .about_image_right{ justify-content: center;}   
.about_section_top ul li:nth-child(2n) .about_content{ padding: 15px 35px; }  
.providing.about{ padding: 50px 0px; }
.about_section .heading p{ padding-bottom: 35px;}
    
}

@media  (max-width: 479px) {
.custom-header .banner-text > h2{ font-size: 25px;}
.banner-text{ padding: 10px 0px 20px;}
.banner-text .btn-default.zip{ width: 125px; padding: 8px; text-align: center;}
.banner-text .btn-default{ font-size: 16px;}
.services_section .serivce_col .oct-svs-icon img{ max-width: 40px;}
h3{ font-size: 22px;} 
.footer .Contact .add_sec{ width: 100%; flex-wrap: wrap;}   
.footer .Contact .add_sec .add_sec_left{padding-right: 0px; border-right: none; width: 100%; padding-bottom: 20px;}
.footer .Contact .add_sec .add_sec_right{ width: 100%; padding-left: 0px;}
.footer .Contact .map::after{ display: none;}
.footer .Contact h3{ font-size: 28px; margin-bottom: 15px; }
.footer .Contact .add_sec ul li h6{ font-size: 19px;}
.footer .Contact .add_sec ul li{ font-size: 15px;}
.footer .Contact .add_sec ul .p_b{ padding-bottom: 10px;}
footer.footer{ padding: 36px 0px 0px;}
.footer .form_sec h6{ font-size: 18px; margin-bottom: 18px;}
.copyright_footer ul li{ padding-right: 20px;}
.copyright_footer ul li:after{ right: 10px;}
.btn-default{ font-size: 16px;}
.insur-box .box-con h3{ font-size: 25px; margin-bottom: 15px;}
.box-con .offer ul{ margin-bottom: 25px;}
.logo_icon{ padding-top: 40px;}  
.providing-inner{ padding: 20px 15px;}
.home-header:after{ background-size: 100%; bottom: -1px; height: 8px;}  
.footer .Contact .map::after{background-size: 50%;background-repeat: no-repeat;background-position: right bottom; display: block;}   .box-con .offer ul li{  font-size: 14px;} 
.logo_icon .owl-carousel.owl-theme.logo_slider {padding: 25px 0px 0px 0px;}    
    
/*broker_section */  
.broker_section h3{ font-size: 22px;}    
.broker_section p{ font-size: 17px;}
form.input_form label{ font-size: 22px;}
.broker_section form{ padding: 35px 0px 0px;}
form.input_form .request_radio.form-control .form-control{ width: 100%; margin-bottom: 10px;}
    
/*contact_section */    
.contact_content {	padding: 15px 15px 10px;}
.contact_section .heading {	padding-bottom: 30px;}
.image_right_section .image_title h4{ font-size: 17px; padding: 0px 10px;}
.image_right_section .image_title {	margin: 15px 20px 0px;}
.providing.contact {padding: 35px 0px 35px;}

/*about_section */      
.about_content {padding: 20px;} 
.about_content .box-con h3{ font-size: 24px;}
.providing.about {padding: 35px 0px 40px;}
.about_section_top ul li:nth-child(2n) .about_content{ padding: 20px;}
.about_section_top ul li{ margin-bottom: 15px;}
    
}




.row.bg-color{ background-color:#003372; margin:0px; color:#fff; padding:0px 20px;}
.about_section .simple-text{ padding-left: 0px;}
.gold-text p{ color:#cfa445; margin-bottom: 30px; font-weight: 600; font-size:25px;}
.gold-text p:last-child{ margin-bottom: 0px;}
.gold-text , .simple-text{ padding:60px 30px;}
.simple-text p{ font-size:20px; margin-bottom: 30px;}
.simple-text p:last-child{ margin-bottom: 0px;}
.simple-text p{ color:#fff;}
.simple-text p span{ color:#cfa445;}

.contact_section .pro-box{ background-color: #fff;}
.contact_section .contact-pro .pro-box .bottom-container{ align-content: center; display: flex; flex-wrap: wrap; padding: 15px 25px; color: #fff; background-color: #003372; margin:20px -20px -20px -20px;}
.contact_section .agent-text{ width:60%;}
.contact_section .agent-group{ display: flex; justify-content: flex-end; align-items: center; width:40%; font-family: 'Museo 500'; color: #cfa445; font-size:45px; line-height: 50px; text-align: right; padding-left: 15px;}
.contact_section .pro-box h4{ color: #003372; font-family: 'Sarabun', sans-serif;   font-weight: 700; font-size:25px; margin-bottom: 5px;}
.contact_section .pro-box .box-con p{ font-weight: 400; }
.contact_section  .pro-box .box-img{ margin-bottom:30px;}

.contact_section .pro-box:hover{background-color: #003372;}
.contact_section .pro-box:hover h4{ color:#cfa445;}

.contact_section .heading p:first-of-type{ margin-bottom: 45px;}
.contact_section .heading h4{ color:#003372; font-size:25px; font-weight: 700;}
.contact_section .box-con.text-center{ min-height:92px; }

.contact_section .contact_image_section:after{display: none;}

@media  (max-width: 1199px) {
.gold-text, .simple-text{ padding:40px 15px;}
.gold-text p{font-size:22px; margin-bottom: 22px;}
.simple-text p{ font-size:18px;}
.row.bg-color{ padding:0px 10px;}
}


@media (min-width: 992px) and (max-width: 1199px) {
.contact_section{ max-width:962px;}
.contact_section .pro-box .box-img{ width:200px; height: 200px;}
.contact_section .pro-box .img-top::before{ background-size: 18%;  top: 23px; left: 26px;  transform: rotate(15deg);}
.contact_section .pro-box .img-top::after{ background-size: 18%;  width: 100%; transform: rotate(4deg); bottom: -60px;  left: 183px;}
.contact_section .agent-group{ font-size:35px;}
.contact_section .pro-box h4{ font-size:22px;}    
}

@media (min-width: 768px) and (max-width: 992px) {
.contact_section{ max-width: 738px;}    
.contact_section .contact-pro .pro-box .bottom-container { margin: 20px -10px -20px -10px; padding:10px 20px;  }   
.contact_section .agent-group{ font-size:30px;}  
.contact_section .agent-text{ font-size:14px;} 
.contact_section .pro-box .img-top::before { background-size: 18%; top: 20px;left: 15px; transform: rotate(20deg);}    
.contact_section .pro-box .img-top::after { background-size: 18%; width: 100%;  transform: rotate(10deg);  bottom: -91px;  left: 136px;}
.contact_section .pro-box .box-img{ margin-bottom: 30px;}
.contact_section .pro-box h4{ font-size:19px; margin-bottom: 5px;}    
.contact_section .heading h4{ font-size:22px;}  
.contact_section .heading p:first-of-type{ margin-bottom: 35px;}    
.contact_section .box-con.text-center{ min-height:71px; }    
    
}


@media  (max-width: 991px) {
.gold-text, .simple-text{ padding:15px 0px;}  
.row.bg-color{ padding:10px;}    
.simple-text p{ margin-bottom: 20px;}  
.gold-text p{ font-size:21px; margin-bottom: 18px;}     
}

@media  (max-width: 767px) {
.contact_section .pro-box .box-img{ width:190px; height: 190px;}
.contact_section .pro-box .img-top::before {  background-size: 15%; top: 41px; left: 51px;  transform: rotate(30deg);}    
.contact_section .pro-box .img-top::after {  background-size: 15%;  width: 100%;  transform: rotate(12deg);  bottom: -92px;    left: 190px;}    
.contact_section .agent-group{ font-size:35px;}
.contact_section .heading p:first-of-type{ margin-bottom: 25px;} 
.contact_section .heading h4{ font-size:20px;} 
.contact_section .agent-text{ font-size:14px;}    
    
}

@media  (max-width: 479px) {
.contact_section .pro-box{ max-width: 290px;}
.contact_section .pro-box .img-top::before{  background-size: 18%; top: 28px;  left: 24px;  transform: rotate(30deg);}
.contact_section .pro-box .img-top::after{ background-size: 18%; width: 100%;  transform: rotate(12deg);  bottom: -89px;  left:160px;}
.contact_section .pro-box h4{ font-size:20px;}
.contact_section .box-con.text-center{ min-height: 60px;}    
}
