/* Reset */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{width:100%;overflow-x:hidden; font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

b, 
strong,
.b{
	font-weight:bold;
}
.b500{
	font-weight:500;
}
h1,h2,h3,h4,h5,h6{
	margin:10px 0;
	font-weight:normal;	
	font-family:'raleway',sans-serif;
	color:#000;
}
h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
.font-title{
	font-family:'raleway',sans-serif;
}

a:hover,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	color:#034da2;
}

ul{margin:0;padding:0;}
ul li{list-style:none;}

.the-cont ul,
.the-cont ol{
	margin:20px;
}

.the-cont ul li{
	list-style:disc;
	margin-left:20px;
}

ol{margin:0;padding:0 0 0 20px;}
p{
	margin:0 0 10px 0;
}
a{
	text-decoration:none;
	color:inherit;
}
img{
	height:auto;
	max-width:100%;
	transition:all .4s;
	-o-transition:all .4s;
	-moz-transition:all .4s;
	-webkit-transition:all .4s;
}

button[type=button],
button[type=submit],
input[type=submit]{
	transition:all .4s;
	-o-transition:all .4s;
	-moz-transition:all .4s;
	-webkit-transition:all .4s;
	cursor:pointer;
}

*{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}


input,
select,
textarea{
	padding:0 5px;
	width:100%;
	border-radius:0;
	font-family:inherit;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b7b7b7;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #b7b7b7;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #b7b7b7;
}
:-moz-placeholder { /* Firefox 18- */
  color: #b7b7b7;
}


select.f-control,
input.f-control,
textarea.f-control{
	height:45px;
	line-height:45px;
	padding:0px 20px;
	background:#fff;
	border:1px solid #ebebeb;
	outline:none;
}
textarea.f-control{
	min-height:120px;
	resize:none;
}

select.f-control{
	 -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
	background:url(../App_Themes/Kerry/images/ico-dropdown.png) #fff no-repeat right 15px center;
	padding-right:30px;
}
.f-control.radius{
	border-radius:40px;
}

label.nice-opt{
	display:inline-block;
	cursor:pointer;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
label.nice-opt input{
	display:none;
}
label.nice-opt span{
	display:inline-block;
	vertical-align:middle;
}
label.nice-opt .pl{
	width:30px;
	height:30px;
	border:1px solid #e1e1e1;
	background:#f8f8f8;
	position:relative;
}
label.nice-opt .pl:before{
	content: '';
    position: absolute;
    top: 0px;
    left: 10px;
    width: 0;
    height: 0;
    opacity: 0;
    border-right: 2px solid #034da2;
    border-bottom: 2px solid #034da2;
    transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(35deg);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}

label.nice-opt .txt{
	color:#000;
	font-size:16px;
	margin-left:10px;
}

label.nice-opt input:checked + .pl:before{
	opacity:1;
	width: 8px;
    height: 20px;
}
label.nice-opt input:checked ~ span{
	color:#034da2;
}



.input-has-ico{
	position:relative;
}
.input-has-ico .ico{
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	border:none;
	background:none;
	outline:none;
}
.input-has-ico.circle .ico{
	width:40px;
	height:40px;
	border-radius:50%;
	text-align:center;
	color:#fff;
	background:#034da2;
	right:5px;
}

.b{font-weight:bold;}

.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.hide{display:none;}

.fl{float:left}
.fr{float:right}
.clear,
.clearfix,{
	zoom:1;
}
.clear:after,
.clearfix:after{
	content:"";
	clear:both;
	overflow:hidden;
	visibility:hidden;
	display:block;
}

.m-color{color:#034da2;}
.m-bg-color{background-color:#034da2}

.black{color:#000;}
.white{color:#fff;}

.grey70{color:#707070}
.grey89{color:#898989}
.grey95{color:#959595}

.gray-bg{
	background:#f8f8f8;
}

.s-font{font-size:12px;}
.b-font{font-size:18px;}
.w100{width:100%;}
.underline{text-decoration:underline;}

.white-btn,
.main-btn{
	background:#034da2;
	border:1px solid #034da2;
	color:#fff;
	line-height:50px;
	height:50px;
	min-width:170px;
	text-align:center;
	border-radius:40px;
	padding:0 20px;
	display:inline-block;
	font-size:16px;
}

.white-btn,
.main-btn:hover{
	box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
	border:none;
}

.main-btn:hover{color:#fff;}
.main-btn.hover:hover{
	background:none;
	color:#034da2
}
input.main-btn{
	width:auto;
}

.main-btn.border{
	background:none;
	color:#034da2;
}
.main-btn.border:hover{
	background:#034da2;
	color:#fff;
}
.white-btn{
	background:transparent;
	border-color:#fff;
	color:#fff;
}
.white-btn:hover{
	color:#fff;
	background:#ea1f28;
	border-color:#ea1f28;
}


.res-table{overflow-x:auto;}
table{
	border-collapse:collapse;
	text-align:left;
}
.table{
	width:100%;
}
.table th,
.table td{
	
	padding:10px;
	border:1px solid #e1e1e1;
}
.table th{
	background:#ebebeb;
}
.block{display:block;}
.tmb > img{display:block;width:100%;}

body{
	font-family: "PoppinsVN",sans-serif;
	font-size:14px;
	font-weight:400;
	color:#555555;
	background:#fff;
	line-height:1.55;
	position:relative;
	left:0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	overflow-x:hidden;
}
body.fixed{overflow:hidden;}
.container,
.s-container{
	width:100%;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
}

.container{
	max-width:1200px;
}
.s-container{
	max-width:800px;
}
.use-bg{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-color:#034da2;
	position:relative;
	z-index:1;
}
.use-bg:after{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
}

.use-cols{
	font-size:0;
	margin-left:-15px;
	margin-right:-15px;
}
.use-cols > .col{
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}
.flex-view{
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.flex-view.center{
	align-items:center;
}
.m-color{color:#034da2} 
.break-word{
	word-break: break-word;
}
.inline{
	display:inline-block;
	vertical-align:middle;
}

.menu-icon{
	display:none;
}

.sec{
	padding-top:100px;
	/* padding-bottom:100px; */
}
.m-sec{
	padding-top:80px;
	padding-bottom:80px;
}

.sec-tit{
	font-size:38px;
	margin-top:-18px;
}
.sec-tit.s2{
	font-size:24px;
}
.sub-sec-tit{
	font-size:30px;
}

#site-header{
	width:100% !important;
	background:#fff;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
}
.is-sticky > #site-header{
	box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
}

.sticky-wrapper:not(.is-sticky){
	height:auto !important;
}

#main-logo img{
	max-width:250px;
	max-height:100px;
}

#home-banner .wrapper{
	min-height:calc(100vw / 2.91);
	min-height:-webkit-calc(100vw / 2.91);
}

#home-banner .wrapper{
	display:table;
}
#home-banner .wrapper .inner{
	display:table-cell;
	vertical-align:middle;
	padding:30px 0 90px;
}
#home-banner .subtit{
	font-size:30px;
	margin:15px 0 32px;
}
#home-banner .arrow{
	position:absolute;
	bottom:60px;
	left:50%;
	transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	animation:move_arrow 2s infinite;
	-webkit-animation:move_arrow 2s infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes move_arrow {
    0%   {bottom: 60px;}
    50%  {bottom: 30px;}
    100%  {bottom: 60px}
  
}

/* Standard syntax */
@keyframes move_arrow {
    0%   {bottom: 60px;}
    50%  {bottom: 30px;}
    100%  {bottom: 60px}
}

#site-header{
	padding:35px 0;
}


ul#pri-menu li{
	position:relative;
	z-index:2;
}
ul#pri-menu > li{
	display:inline-block;
	margin-left:50px;
}
ul#pri-menu > li > a{
	color:#034da2;
	position:relative;
}

ul#pri-menu > li > a:before{
	content:'';
	width:5px;
	height:5px;
	display:block;
	position:absolute;
	left:-18px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	border-radius:50%;
	background:#034da2;
}

ul#pri-menu a{
	display:block;
}

ul#pri-menu ul{
	position:absolute;
	z-index:99;
	top:100%;
	left:0;
	width:200px;
	background:#fff;
	border:1px solid #e1e1e1;
	box-shadow:3px 3px 1px 0px rgba(0,0,0,0.3);
	display:none;
}
ul#pri-menu ul li{
	border-bottom:1px solid #e1e1e1;
}
ul#pri-menu ul li:last-child{
	border-bottom:none;
}
ul#pri-menu li:hover > ul{
	display:block;
}

ul#pri-menu ul a{
	display:block;
	padding:10px 15px;
}
ul#pri-menu ul a:hover{
	background:#034da2;
	color:#fff;
}

ul#pri-menu > li.current-menu-item > a{
	color:#c4c4c4;
}

ul#pri-menu > li.current-menu-item > a:before{
	background:#c4c4c4;
}

ul.change-language{
	margin-left:45px;
}

ul.change-language li{
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	color:#c2c2c2;
}
ul.change-language li + li{
	border-left:1px solid #c2c2c2;
}
ul.change-language li a{
	display:block;
	padding:0 7px;
}
ul.change-language li.active{
	color:#000;
}
#home-services .its{
	margin-top:40px;
}
#home-services .its .it{
	width:25%;
	min-width:280px;
}

#home-services .it .ico{
	width:100px;
	padding-right:30px;
	float:left;
}
#home-services .it .txt{
	float:left;
	width:calc(100% - 100px);
	width:-webkit-calc(100% - 100px);
	text-align:left;
}
#home-services .it .tit{
	font-size:18px;
	margin-top:0;
	color:#034da2;
	font-weight:bold;
}
#home-services .it .txt ul li{
	list-style:disc;
	margin-left:20px;
}
#home-slider .it{
	position:relative;
	background-size: contain;
    background-position: left top;
	background-color:#f8f8f8;
}
#home-slider .it:after{
	display:none;
}

#home-slider .it .tmb{
	position:absolute;
	top:0;
	left:0;
	width:50%;
}
#home-slider .it .sec-tit{
	line-height:1.1;
	margin:-8px 0 13px;
}
#home-slider .it .sec-tit span{
	display:block;
}

#home-slider .it .cont{
	min-height:380px;
	margin-left:50%;
	max-width:585px;
	display:table;
}
#home-slider .it .cont .inner{
	padding:30px 15px 30px 70px;
	display:table-cell;
	vertical-align:middle;
}
#home-slider .it .desc{
	line-height:20px;
	max-height:180px;
	overflow:hidden;
}

.slick-dots{
	text-align:center;
	
}

.slick-dots li{
	display:inline-block;
	margin:0 6px;
}
.slick-dots button{
	font-size:0;
	color:transparent;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:#e4e4e4;
	width:10px;
	height:10px;
	border-radius:50%;
	border:none;
	outline:none;
}
.slick-dots .slick-active button{
	background:#034da2;
}

#home-slider .slick-dots{
	position:relative;
	top:-44px;
}

#sec-find-us .box{
	width:33.3333%;
}
#sec-find-us .contact{
	padding-right:55px;
}

#sec-find-us .contact .it + .it{
	margin-top:28px;
	padding-top:28px;
	border-top:1px solid #e1e1e1;
}

#sec-find-us .ct-lbl{
	margin-top:2px;
}

#sec-find-us .hotline{
	font-size:30px;
	display:block;
	margin-top:-10px;
}
#sec-find-us .opening-hours p{
	margin:0;
}
#sec-find-us .opening-hours span{
	display:inline-block;
}
#sec-find-us .opening-hours .lbl{
	min-width:60px;
	margin-right:15px;
}

#sec-find-us .box + .box{
	border-left:1px solid #e1e1e1;
}

#sec-find-us .box.tracking{
	padding-left:25px;
}
#sec-find-us .box .tit{
	font-size:30px;
	margin:30px 0 -5px;
}
#sec-find-us .box .subtit{
	margin-bottom:20px;
}
.tracking-form{
	position:relative;
}
.tracking-form .submit-btn{
	padding:10px;
	text-align:center;
	font-size:16px;
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#sec-news:before {
    content: '';
    position: absolute;
    z-index: 1 !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 26%;
    margin-left: 610px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.gray-bg {
    background: #e7e7e7;
}
.tracking-form .tracking-num{
	padding-right:75px;
}
#sec-news{
	justify-content:center;
	-webkit-justify-content:center;
	position:relative;
}


#sec-news:before{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	left: 50%;
    margin-left: 610px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

#sec-news .lt{
	padding:0 20px 0 15px;
}
#sec-news .rt{
	background:#fff;
	border:1px solid #e1e1e1;
	border-right:0;
	padding:197px 0 0 0;
}
#sec-news .wrapper{
	float:right;
	max-width:885px;
}
#sec-news .list .it{
	width:33.3333%;
}
#sec-news .news{
	width:33.3333%;
}


.subscribe-form{
	max-width:300px;
	padding:0 35px;
	margin:0 auto;
}
.subscribe-form .lbl{
	margin-top:20px;
}
.subscribe-form .txt{
	color:rgba(0,0,0,0.7);
}
#sec-news .news{
	padding:0 30px;
}
#sec-news .news .tmb img{
	max-width:200px;
	border-radius:50%;
}
#sec-news .news .tit{
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
}
#sec-news .news .desc{
	line-height:20px;
	max-height:120px;
	overflow:hidden;
	margin-bottom:15px;
}
#sec-download-apps{
	position:relative;
	z-index:1;
	padding:40px 0;
}
#sec-download-apps .abs{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#sec-download-apps .abs:after{
	display:none;
}
#sec-download-apps .box{
	width:50%;
	vertical-align:middle;
}
#sec-download-apps .inner-cont{
	justify-content:baseline;
	-webkit-justify-content:baseline;
}
#sec-download-apps .link{
	display:inline-block;
	
}
#sec-download-apps .link + .link{
	margin-left:30px;
}

#site-footer{
	background:#fefffe;
	padding:25px 0;
	border-top:1px solid #887e76;
}


#site-footer .col{
	width:25%;
}
#site-footer .footer-desc{
	width:50%;
	text-align:left;
}
.footer-menu li{
	display:inline-block;
	line-height:1;
	margin-bottom:15px;
}
.footer-menu li + li{
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #898989;
}
.social-shares li{
	display:inline-block;
	margin:0 3px;
}
.social-shares li a{
	display:block;
}

/* Page */
#page-banner .wrapper{
	display: table;
	min-height: calc(100vw / 2.91);
    min-height: -webkit-calc(100vw / 2.91);
}
#page-banner.medium .wrapper{
	min-height: calc(100vw / 4.62);
    min-height: -webkit-calc(100vw / 4.62);
}

#page-banner .wrapper .inner {
    display: table-cell;
    vertical-align: middle;
    padding: 50px 0;
}
#home-banner .subtit,
#page-banner .subtit{
	margin:10px 0;
}

.toggle-cont .toggle-tabs .tab{
	display:none;
}
.toggle-cont .toggle-tabs .tab:first-child{
	display:block;
}

table.basic-tbl{
	background:#fff;
	border-collapse:collapse;
	border-spacing: 0;
	width:100%;
	text-align:left;
	font-size:16px;
	color:#000000;
}
table.basic-tbl th,
table.basic-tbl td{
	padding:14px 20px;
}
table.basic-tbl th{
	background:#707070;
	color:#fff;
}
table.basic-tbl tbody tr:nth-child(even){
	background:#f8f8f8;
}


#sec-about-us .anchor{
	width:100%;
}
#sec-about-us .anchor a{
	display:block;
	padding:27px 15px;
	font-size:30px;
	text-align:center;
	transition:all .4s;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	height:100%;
	position:relative;
}
#sec-about-us .anchor.active a{
	background:#034da2;
	color:#fff;
}
#sec-about-us .post{
	border-top:1px solid #e1e1e1;
	padding:100px 0;
}
#sec-about-us .post .ico{
	width:34%;
	padding:15px;
}
#sec-about-us .post .ico img{
	display:block;
	margin:0 auto;
	width:100%;
	max-width:170px;
}
#sec-about-us .post .cont{
	width:66%;
}
#sec-about-us .post .subtit{
	font-size:30px;
	margin:-8px 0 25px;
}

#benefit-top-cont .inner-cont p{
	margin-bottom:30px;
}
#benefit-top-cont .inner-cont .tit{
	margin-top:0;
}
#insurance-packs .it{
	padding:0 15px;
}
#insurance-packs .box{
	background:#fff;
	border:1px solid #e1e1e1;
	border-radius:5px;
	padding:21px 35px;
}
#insurance-packs .box span{
	display:inline-block;
	vertical-align:middle;
}
#insurance-packs .box .ico{
	max-width:50px;
	margin-right:40px;
}

#insurance-packs .box .txt{
	max-width:calc(100% - 95px);
	max-width:-webkit-calc(100% - 95px);
}

#insurance-packs .slick-dots{
	margin-top:30px;
}
#benefit-curr-jobs table.curr-jobs{
	margin-top:20px;
}

#benefit-curr-jobs table.curr-jobs td{
	min-width:150px;
}

#how-to-apply .list{
	justify-content:center;
	-webkit-justify-content:center;
	margin-top:10px;
	margin-bottom:-30px;
}
#how-to-apply .it{
	width:100%;
	padding-bottom:30px;
}
#how-to-apply .it .box{
	background:#fff;
	border-radius:5px;
	text-align:center;
	position:relative;
	height:100%;
	padding:45px 20px;
	font-size:18px;
	color:#000;
}

#how-to-apply .it .ico{
	margin-bottom:25px;
}
#how-to-apply .it .menu{
	font-size:0;
}
#how-to-apply .it .menu li{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	border-bottom: 1px solid;
    line-height: 1.2;
	padding:0;
	font-size:18px;
}
#how-to-apply .it .menu li + li{
	padding-left:5px;
	margin-left:5px;
}
#how-to-apply .it .menu li + li:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:17px;
	width:1px;
	background:#222;
}
#how-to-apply .it .menu li + li:after{
	content: '';
    position: absolute;
    bottom: -1px;
    left: -6.5px;
    height: 1px;
    width: 17px;
    background: #222;
}


#sec-cform{
	background-position:top left;
	background-color:#fff;
	background-size:contain;
	padding-bottom:70px;
}
#sec-cform:after{
	display:none;
}
#sec-cform .page-ico{
	margin:0 auto 30px;
	max-width:170px;
}

#sec-cform .form-wrapper{
	margin-left:50%;
}
#sec-cform .contact-info li{
	margin-bottom:20px;
}
#sec-cform .contact-info li > *{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
}
#sec-cform .contact-info .ico{
	width:100px;
	padding-right:30px;
}
#sec-cform .contact-info .txt{
	max-width:calc(100% - 105px);
	max-width:-webkit-calc(100% - 105px);
	line-height:1.3;
}
#sec-cform .contact-info .phone-num{
	font-size:36px;	
}

.form-inner .field{
	width:100%;
	padding:5px;
}
.form-inner .submit{
	margin-top:20px;
}
.red{color:red;}

#sec-job-app .parts{
	border-top:1px solid #e1e1e1;
	margin-bottom:50px;
}
#sec-job-app .part{
	border-bottom:1px solid #e1e1e1;
	padding:50px 0;
}
#sec-job-app .part .tit{
	margin-top:-7px;
}
#sec-job-app table.inputs{
	width:100%;
	font-size:16px;
	color:#707070;
	border-spacing: 0;
    border-collapse: collapse;
}
#sec-job-app table.inputs + table.inputs{
	margin-top:25px;
}
#sec-job-app table.inputs td{
	padding:4px 15px 4px 4px;
}

#sec-job-app .employment .exp-year{
	display:inline-block;
	width:110px;
	margin:0 5px;
}



#sec-job-app table.inputs .col-1st{
	color:#000;
	vertical-align:top;
}
#sec-job-app table.inputs .col-2nd{
	
}

#sec-job-app table.inputs .col-3rd{
	width:425px;
}
#sec-job-app table.inputs .col-4th{
	width:330px;
	padding-left:20px;
}

#sec-job-app .show-calendar{
	right:-45px;
}

#sec-job-app table.name-wp td{
	padding-bottom:25px;
}

#sec-job-app .attachment .file-name{
	position:relative;
}
.remove-btn{
	width:20px;
	height:20px;
	font-size:12px;
	border-radius:50%;
	border:none;
	outline:none;
	background:red;
	color:#fff;
	cursor:pointer;
}
#sec-job-app .attachment .file-name .remove-btn{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right:10px;
}

#sec-job-app .submit-wrap .say-yes{
	margin-bottom:25px;
}
#sec-job-app input.error,
#sec-job-app textarea.error,
#sec-job-app select.error,
label.nice-opt.error .pl{
	border-color:#034da2;
}

label.upload-btn{
	cursor:pointer;
	color:#034da2
}
label.upload-btn input[type="file"]{
	display:none;
}
ul.opts > li{
	display:inline-block;
	vertical-align:middle;
	margin:0 0px 10px 0;
	padding-right:25px;
}
ul.opts > li:last-child{
	padding-right:0;
}

#sec-job-app .f-control{
	background:#f8f8f8;
}
#sec-job-app .opts.marital-status{
	margin-top:10px;
}

#sec-news-page .list .it{
	width:25%;
	padding:0 20px;
}
#sec-news-page .it + .it{
	border-left:1px solid #e1e1e1;
}
#sec-news-page .it .tmb img{
	border-radius:50%;
	max-width:200px;
	margin:0 auto 30px;
}
#sec-news-page .it .desc{
	margin-bottom:10px;
	max-height:100px;
	line-height:20px;
	overflow:hidden;
}

/* Other News */

#sec-other-news .list{
	margin-top:25px;
}

#sec-other-news .it{
	padding:10px 20px;
}
#sec-other-news .it .tit{
	margin:0;
}
#sec-other-news .it:nth-child(even){
	background:#f8f8f8;
}
#sec-other-news .it .post-date{
	min-width:125px;
	margin-left:15px;
}





#p-news-detail .sidebar{
	width:370px;
	font-size:16px;
}
#p-news-detail .the-cont{
	width:calc(100% - 370px);
	width:-webkit-calc(100% - 370px);
	padding-left:30px;
}

.post-tit{
	font-size:30px;
	margin:-10px 0 30px;
}

.the-cont .page-tmb{
	margin-bottom:30px;
}
.the-cont p{
	margin-bottom:20px;
}

blockquote{
	margin:40px 0;
	padding-left:26px;
	border-left:4px solid #034da2;
}


.widget-title{
	font-size:24px;
	padding:11.5px 25px;
	background:#034da2;
	color:#fff;
	margin:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.widget.news-release .list{
	border:1px solid #e1e1e1;
	border-top:none;
}
.widget.news-release .list li + li{
	border-top:1px solid #e1e1e1;
}
.widget.news-release .list a{
	display:block;
	padding:20px;
}

#sec-services .anchors{
	border-bottom:1px solid #e1e1e1;
}
#sec-services .anchors .anchor{
	text-align:center;
	font-size:30px;
}
#sec-services .anchor a{
	display:block;
	padding:36.5px 15px;
	transition:all .2s;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s; 
}
#sec-services .anchor.active{
	background:#034da2;
	
}
#sec-services .anchor.active a{
	padding:36.5px 90px;
	color:#fff;
}
#sec-services .toggle-tabs .post{
	padding:100px 0;
}
#sec-services .toggle-tabs .post + .post{
	border-top:1px solid #e1e1e1;
}
#sec-services .post .tit{
	font-size:30px;
}

.posts-navi{
	font-size:24px;
}

.page-tit{
	font-size:48px;
	margin-top:-18px;
}

.pages-navi{
	margin-top:25px;
	font-size:24px;
	color:#000;
}
.pages-navi a{
	display:block;
	max-width:400px;
}
.pages-navi .next{
	text-align:right;
}

.medium-cont-wrap{
	max-width:770px;
	margin:0 auto;
}


#page-banner.tracking .subtit{
	font-size:30px;
}
#page-banner.tracking .trk-frm2{
	max-width:570px;
	margin:25px auto 0;
}
.trk-frm2 .val{
	height:60px;
	line-height:60px;
	color:#000;
	border-radius:4px;
}
	
.trk-frm2 .submit-btn{
	margin-left:5px;
	border-radius:4px;
	width:160px;
	height:60px;
	line-height:60px;
}

#sec-tracking-cont .side{
	width:50%;
}
#sec-tracking-cont .trk-history{
	padding-right:30px;
}
.trk-history .it{
	padding-bottom:30px;
	position:relative;
}
.trk-history .it:before{
	content:'';
	border-left:1px solid #e1e1e1;
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:134.5px;
}
.trk-history .it:last-child:before{
	display:none;
}

.trk-history .it p{
	margin-bottom:0;
}

.trk-history .date-time{
	width:120px;
	float:left;
}
.trk-history .status{
	float:right;
	width:calc(100% - 120px);
	width:-webkit-calc(100% - 120px);
	position:relative;
	padding-left:50px;
	font-size:16px;
}

.trk-history .status .ico{
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	border:1px solid #707070;
	background:#fff;
	text-align:center;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	color:#707070;
}
.trk-history .status.ok .ico{
	color:#8dc63f;
	border-color:#8dc63f;
}

.trk-history .status .desc{
	color:#000;
	font-size:14px;
}

#sec-tracking-cont .trk-info{
	font-size:16px;
}
#sec-tracking-cont .trk-info th{
	padding:1px 15px;
	color:#707070;
	font-weight:normal;
}
#sec-tracking-cont .trk-info td{
	padding:1px 15px;
	color:#034da2;
}


#sec-locations .gmap-wp{
	width:calc(100% - 545px);
	width:-webkit-calc(100% - 545px);
	height:900px;
	float:left;
	position:relative;
}

.location-types .it span{
	display:inline-block;
	vertical-align:middle;
}
.location-types .it .ico{
	max-width:21px;
	margin-right:9px;
}
.location-types .it .txt{
	max-width:calc(100% - 35px);
	max-width:-webkit-calc(100% - 35px);
}

#gmap-locations{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#sec-locations .filter-wp{
	width:545px;
	float:right;
	padding:55px 67px;
}
#sec-locations .search-form{
	position:relative;
	margin:30px 0 50px;
}
#sec-locations .search-form .keyword{
	height:60px;
	line-height:60px;
	border-radius:4px;
	border:1px solid #e1e1e1;
	background:#f8f8f8;
	padding-right:100px;
}
#sec-locations .search-form .select{
	position:absolute;
	top:0;
	right:0;
	height:60px;
	line-height:60px;
	max-width:85px;
	background-color:transparent;
}

#sec-locations .location-types .it{
	margin-bottom:20px;
}


#sec-locations .s-results .top-wp{
	border-bottom:1px solid #e1e1e1;
	padding-bottom:20px;	
}

#sec-locations .s-results .top-wp .sub-sec-tit{
	margin:0;
}

#sec-locations  .s-results table td{
	border:none;
	padding:20px;
}

#sec-locations  .s-results table tr:nth-child(even){
	background:#f8f8f8;
}

#sec-locations  .s-results td.info{
	width:470px;
}
#sec-locations .s-results .list{
	font-size:16px;
}
#sec-locations .s-results .list p{
	margin:0;
}
#sec-locations .s-results .info .tmb{
	width:70px;
	float:left;
}
#sec-locations .s-results .info .tmb img{
	border-radius:50%;
}

#sec-locations .s-results .info .cont{
	float:left;
	width:calc(100% - 70px);
	width:-webkit-calc(100% - 70px);
	padding-left:25px;
}
#sec-locations .s-results .info .tit{
	margin:0;
}
#sec-locations .s-results .info .addr{
	font-size:14px;
}

@media screen and (max-width:1675px){
	#home-slider .it .cont .inner{
		background:#f8f8f8;
	}
}



@media screen and (max-width:1400px){
	#sec-services .anchor{
		font-size:24px;
	}
	#sec-services .anchor.active a{
		padding:36.5px 30px;
	}
}

@media screen and (max-width:1300px){
	#sec-cform{
		background-size:cover;
	}
	#sec-cform:after{
		display:block;
		background:rgba(255,255,255,0.9);
	}
	#sec-cform .form-wrapper{
		margin-left:0;
	}
}

@media screen and (max-width:1199px){
	#home-services .its .it{
		margin-bottom:30px;
		width:50%;
		
	}
	
	#home-slider .it{
		padding-top:calc(100vw / 2.91);
		padding-top:-webkit-calc(100vw / 2.91);
	}
	
	#home-slider .it .tmb{
		position:static;
		width:100%;
	}
	#home-slider .it .cont{
		min-height:inherit;
		max-width:inherit;
		margin-left:0;
	}
	#home-slider .it .cont .inner{
		display:block;
		padding:50px 15px 50px;
	}
	.slick-dots{
		top:-65px;
		padding:0 15px;
	}
	.slick-dots li{
		margin:10px;
	}
	
	#sec-news .news{
		padding:0 15px;
	}
	
	.subscribe-form{
		padding:30px 15px;
	}
	#insurance-packs .box .ico{
		margin-right:15px;
	}
	#insurance-packs .box .txt{
		max-width: calc(100% - 75px);
		max-width: -webkit-calc(100% - 75px);
	}
	#p-news-detail .sidebar{
		width:280px;
	}
	#p-news-detail .the-cont{
		width: calc(100% - 280px);
		width: -webkit-calc(100% - 280px);
	}
	
	.widget-title{
		font-size:18px;
		padding:11.5px 15px;
	}
	
	.widget.news-release .list a{
		padding:10px 15px;
	}
	
	#sec-locations .gmap-wp{
		width:calc(100% - 360px);
		width:-webkit-calc(100% - 360px);
		height:600px;
	}
	
	#sec-locations .s-results td.info{
		width:390px;
	}
	
	#sec-locations .filter-wp{
		width:360px;
		padding:30px;
	}
	#sec-locations .filter-wp .sec-tit{
		font-size:32px;
	}
	#sec-locations .filter-wp .sub-sec-tit{
		font-size:24px;
	}
}

@media screen and (max-width:991px){
	#sec-find-us .box{
		width:100%;
		text-align:center;
	}
	#sec-find-us .contact{
		padding-right:0;
	}
	
	#sec-find-us .contact .it + .it{
		margin-top:15px;
		padding-top:15px;
		border-top:none;
	}
	#sec-find-us .box + .box{
		border-left:none;
		border-top:1px solid #e1e1e1;
		margin-top:30px;
		padding-top:30px;
	}
	#sec-news{
		display:block;
	}
	#sec-news .rt{
		padding-top:0;
	}
	#sec-download-apps .box{
		width:100%;
	}
	
	#sec-download-apps .inner-cont{
		justify-content: center;
		-webkit-justify-content: center;
	}
	
	#sec-download-apps .dl-wrap{
		padding:30px 0;
		justify-content:center;
		-webkit-justify-content:center;
	}
	
	#site-footer .boxes{
		display:block;
	}
	#site-footer .col{
		width:100%;
	}
	
	#site-footer .footer-desc{
		margin:30px 0;
	}
	#sec-about-us .anchor a{
		font-size:18px;
	}
	
	#how-to-apply .list{
		display:block;
	}
	
	#sec-job-app table.inputs .col-1st{
		width:100px;
	}
	#sec-news-page .list .it{
		width:50%;
		padding:0 15px 30px;
		border-left:none;
	}
	#sec-news-page .list .it:last-child{
		padding-bottom:0;
	}
	
	.pages-navi a{
		max-width:300px;
		font-size:16px;
	}
	
}

@media screen and (max-width:767px){
	
	table.basic-tbl th, table.basic-tbl td{
		padding:10px 15px;
	}
	body:after{
		content:'';
		position:absolute;
		z-index:-1;
		top:0;
		left:-100%;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.7);
		transition:all .4s;
		-webkit-transition:all .4s;
		-moz-transition:all .4s;
		-o-transition:all .4s;
	}
	body.push:after{
		left:0;
		z-index:9;
	}
	#site-header{
		position:relative;
		z-index:99;
		left:0;
		padding:10px 0;
	}
	#site-header.push{
		left:-280px;
	}
	
	.menu-icon {
		display: block;
		padding: 11px 8px;
		width: 40px;
		height: 40px;
		cursor: pointer;
	}
	
	.menu-icon span {
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		background-color: #034da2;
	}
	.menu-icon span + span {
		margin-top: 5px;
	}
	.menu-icon.active span:first-child {
		transform: translate(-1px,7px) rotate(-225deg);
		-ms-transform: translate(-1px,7px) rotate(-225deg);
		-webkit-transform: translate(-1px,7px) rotate(-225deg);
		
	}
	
	.menu-icon.active span:nth-child(2){
		opacity:0;
	}
	
	.menu-icon.active span:nth-child(3) {
		transform: translate(-1px,-7px) rotate(225deg);
		-ms-transform: translate(-1px,-7px) rotate(225deg);
		-webkit-transform: translate(-1px,-7px) rotate(225deg);
	}
	
	#main-nav{
		position:fixed;
		z-index:99;
		top:0;
		right:-280px;
		height:100%;
		background:#fff;
		width:280px;
		overflow-y:auto;
		transition:all .3s;
		-webkit-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		background:#000;
	}
	#main-nav.push{
		right:0;
	}
	ul#pri-menu{
		display:block;
	}
	ul#pri-menu > li{
		display:block;
		margin:0;
	}
	ul#pri-menu a{
		padding:10px 15px;
	}
	ul#pri-menu .sub-menu{
		display:block;
		width:100%;
		position:static;
		border:none;
	}
	ul#pri-menu > li.current-menu-item > a{
		color:#fff;
		background:#034da2;
	}
	ul#pri-menu > li.current-menu-item > a:before{display:none;}
	ul.change-language{
		margin-left:0;
		display:block;
		margin-top:10px;
		padding:10px;
	}
	ul.change-language li.active{
		color:#fff;
		text-shadow:0px 0px 10px #fff, 0px 0px 10px #fff;
	}
	#home-banner .wrapper .inner{
		padding-bottom:60px;
	}
	#page-banner .main-tit,
	#home-banner .main-tit{
		font-size:24px;
	}
	#page-banner .subtit,
	#home-banner .subtit{
		font-size:16px;
	}
	#home-banner .arrow{
		bottom:30px;
	}
	
	.white-btn, .main-btn{
		height:45px;
		line-height:45px;
		min-width:150px;
	}
	
	.sec,
	.m-sec{
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.sec-tit{
		font-size:24px;
		margin-top:-7px;
	}
	.sec-tit.s2{
		font-size:18px;
		margin-top:0;
	}
	
	#home-services .its .it{
		width:100%;
	}
	#home-services .it .ico{
		width:60px;
		padding-right:15px;
	}
	#home-services .it .txt{
		width:calc(100% - 60px);
		width:-webkit-calc(100% - 60px);
	}
	#sec-news .news{
		width:100%;
		text-align:center;
		
	}
	#sec-news .news + .news{
		border-top:1px solid #e1e1e1;
		margin-top:15px;
		padding-top:15px;
	}
	#sec-news .news .tmb img{
		margin:0 auto;
	}
	#sec-news .news .desc{
		overflow:visible;
	}
	#sec-news .news .tit{
		font-size:16px;
	
	}
	
	#sec-download-apps .inner-cont{
		display:block;
		text-align:center;
	}
	
	#sec-download-apps .dl-wrap{
		display:block;
		text-align:center;
	}
	#sec-download-apps .link{
		    max-width: 210px;
	}
	#sec-download-apps .link + .link{
		margin:15px 0 0 0;
	}
	.footer-menu li{
		display:block;
		margin-top:15px;
	}
	.footer-menu li + li{
		border-left:none;
		padding-left:0;
		margin-left:0;
	}
	#sec-about-us .post .inner{
		display:block;
	}
	#sec-about-us .post .ico{
		width:100%;
		max-width:130px;
		margin:0 auto;
	}
	
	#sec-about-us .post .cont{
		width:100%;
		padding-top:15px;
	}
	#sec-about-us .post .subtit{
		font-size:18px;
	}
	#sec-about-us .post .desc{
		font-size:14px;
	}
	#sec-about-us .post{
		padding:25px 0 40px;
	}
	
	#insurance-packs .box{
		padding:15px;
		text-align:center;
	}
	
	#insurance-packs .box .ico{
		max-width:35px;
	}
	#insurance-packs .box .txt{
		text-align:left;
		max-width:calc(100% - 65px);
		max-width:-webkit-calc(100% - 65px);
	}
	
	#sec-cform .page-ico{
		max-width:130px;	
	}
	
	#sec-cform .contact-info li > *{
		font-size:16px;
	}
	#sec-cform .contact-info .ico{
		padding-right:15px;
		width:60px;
	}
	#sec-cform .contact-info .txt{
		max-width: calc(100% - 65px);
		max-width: -webkit-calc(100% - 65px);
	}
	#sec-cform .contact-info .phone-num{
		font-size:18px;
	}
	.form-inner .form-row{
		display:block;
	}
	
	#sec-job-app .part{
		padding:30px 0;
	}
	
	#sec-job-app table.inputs{
		display:block;
	}
	
	#sec-job-app table.inputs tbody,
	#sec-job-app table.inputs tr,
	#sec-job-app table.inputs td{
		display:block;
		width:100% !important;
		padding:0 0 10px !important;
		
	}
	
	#sec-job-app table.inputs td.empty{
		display:none;
	}
	
	#sec-job-app table.inputs tr{
		margin-bottom:10px;
	}
	
	#sec-job-app .show-calendar{
		right:10px;
	}
	#sec-job-app ul.opts > li{
		min-width:145px;
	}
	#sec-job-app .submit-wrap .say-yes span{
		vertical-align:top;
	}
	#sec-job-app .submit-wrap .say-yes .txt{
		text-align:left;
		max-width:calc(100% - 45px);
	}
	#sec-news-page .list{
		padding-top:30px;
	}
	#sec-news-page .list .it{
		width:100%;
	}
	
	#sec-other-news .it{
		display:block;
		padding:10px 15px;
	}
	#sec-other-news .it .post-date{
		margin-top:15px;
		text-align:right;
	}
	#p-news-detail .the-cont,
	#p-news-detail .sidebar{
		width:100%;
		
	}
	#p-news-detail .the-cont{
		font-size:16px;
		padding-left:0;
		margin-bottom:40px;
	}
	.post-tit{
		font-size:24px;
		margin-top:-5px;
	}
	blockquote{
		padding-left:15px;
		border-width:2px;
	}
	
	#sec-services .toggle-tabs .post{
		padding:40px 0;
	}
	#sec-services .anchors{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	#sec-services .anchor{
		width:50%;
	}
	#sec-services .anchor a,
	#sec-services .anchor.active a{
		font-size:16px;
		padding:20px 15px;
	}
	#sec-services .post .tit{
		font-size:24px;
	}
	#sec-services .post .desc{
		font-size:16px;
	}
	
	.the-cont{
		font-size:16px;
	}
	
	.page-tit{
		font-size:32px;
		margin-top:0;
	}
	.pages-navi a{
		max-width:150px;
		font-size:16px;
	}
	.pages-navi a.next{
		margin-left:10px;
	}
	#sec-tracking-cont .side{
		width:100%;
	}
	#sec-tracking-cont .trk-info{
		margin-bottom:50px;
	}
	
	#sec-job-app .employment .exp-year{
		width:60px;
		padding:0 5px;
	}
	#sec-locations .gmap-wp{
		width:100%;
		float:none;
		height:320px;
	}
	#sec-locations .filter-wp{
		width:100%;
		float:none;
	}
	#sec-locations .s-results table td,
	#sec-locations .s-results td.info{
		display:block;
		width:100%;
		padding:15px;
	}
	
	#sec-locations .s-results .list{
		font-size:14px;
	}
	
}
.image-cirlce
{
    display:block;
    width:200px;
    height:200px;
    overflow:hidden;
    margin:0 auto;
    margin-bottom:20px;
    position:relative;
}
.image-cirlce img
{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    object-fit:cover;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.tracking-info {
            float:left;
            width:100%;
            clear:both
        }
        .tracking-info tr{
            float:left;
            width:100%;
            clear:both
        }
        .tracking-info th
        {
            vertical-align:top;
            width:35%;
            float:left;
        }

/* Minification failed (line 2059, error number 1062): Expected semicolon or closing curly-brace, found ' ' */