html{font-size: calc(100vw / 14400 * 100);}
@font-face {
    font-family: 'Economica Bold';
    font-style: normal;
    font-weight: 700;
    src:url(../fonts/economica-bold.ttf) format("truetype")
}
header .header {background-color:#373b6a}
header .slogan span{font-size:25px;text-align:center;font-weight:bold;color:#cc0f2a;letter-spacing:0.2px;margin-top:10px;margin-bottom:15px;}


.lkbtn{
		text-align: center;
    background-color: #f1edd8;border-color: #c2333a;
    color: #c2333a;
    font-size: 18px;
    /*font-family: Economica Bold,Helvetica Neue,Helvetica,Arial,sans-serif;*/
    border-radius: 5px;
    padding: 5px 15px;
    letter-spacing: 0.8px;
    cursor:pointer;
}
span.button{background-color: #f1edd8;color: #c2333a;}
.lkbtn-t{cursor:pointer;color: #fff;text-align: center;padding: 10px 20px;letter-spacing: 0.8px;}
.logo{height: unset;/*margin-top: -30px;*/}

.middle-menu-list > li > a{padding:5px;}

.index-lb1{background-color: #c2333a;height:100%;}
.index-lb1 p{font-size: 18px;padding: 15px 0;font-family: Economica Bold,Helvetica Neue,Helvetica,Arial,sans-serif;color: #f1edd8;}
.index-lb1 .tt{font-size: 38px;line-height:48px;}

.index-rb1{position: relative;}

.index-rb1 .searchjob{
	position: absolute;
	z-index: 9;bottom: 30%;right: 0;width: 80%;
}
.search-title{padding: 15px 0;color: #c2333a;font-size: 22px;}

.ftlogo img{width:120px;}

.btn-lkblue {
    color: #fff;
    background-color: #332a7c;
    border-color: #332a7c;
  }
.flex-xycenter{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;justify-content: center;
}
.flex-ycenter{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;
}
.left_con .layer1{
	border-right:4.5rem solid #373b67;
	}
.left_con .layer2{
	border-right:1rem solid #f1edd8;
	}
.left_con .layer3{
	border-right:2.5rem solid #c2333a;
	}
.prdx-3{padding-right: 3rem;padding-left: 3rem;}	
.prdx-6{padding-right: 6rem;padding-left: 6rem;}	
.fsizer16{font-size:14px;line-height:20px;}
.fsizerb18{font-size:16px;font-weight:bold;line-height:24px;}
.border-r2t{border-top:2rem solid #555;}
.prdy-2{padding-top: 2rem;padding-bottom: 2rem;}


.form-control{font-size:16px;font-weight:500}
  

.select2-container .select2-selection--single {height: 48px;line-height: 48px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;line-height: 48px;}

.btn-link{font-size:15px;}

.index-rb1 .searchjob .lkbtn{
background-color: #f0eedb;
    font-size: 24px;
    color: #c2333a;
    padding: 4px 30px;
    text-align: justify;
}

.index_sline{background-color: #d9d9d9;font-size: 30px;font-weight: bold;color:#fff;
	/*margin-bottom: 10px;margin-top: 10px;*/
	}

.header .reg_div{text-align: right;}

#index3v .tinfo.part1{position: absolute;z-index: 10;top: 10%;right: 10%;width: 200px;}
#index3v .tinfo.part2{position: absolute;z-index: 10;top: 10%;left: 10%;width: 250px;}
#index3v .tinfo .p1{display: block;height: 140px;text-shadow: 2px 2px 2px #d31e34;color: #d31e34;font-size: 40px;line-height: 46px;padding-left: 15px;font-weight: bold;font-style: italic;}
#index3v .tinfo .p2{padding:30px 0;text-shadow: 1px 1px 1px #fff;color: #333;font-size: 18px;line-height: 20px;padding-left: 15px;font-weight: bold;font-style: italic;}
#index3v .tinfo .p3{text-decoration:underline;color: #fff;font-size: 16px;line-height: 18px;padding-left: 15px;font-weight: bold;font-style: italic;}
.index3-l2{background: #999 url(/static/images/index3/1643349458748-1.jpg?image_process=resize,w_640) no-repeat;background-size: cover;}
.index3-bloghder{height:112px;}
.mean-container a.meanmenu-reveal{width:30px;}
.mean-container a.meanmenu-reveal span{height:4px;}

.midbns .bns a {font-size: 20px;line-height: 30px;color:#fff;}

.index3-blogs .ttinfo{padding:0 20px;}


.alert_box {
    background: #f0edd8;
    color: #d71a34;
    padding: 20px 30px;
    text-align: center;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}


@media (max-width: 575px) {
.left_con .layer1,.left_con .layer2,.left_con .layer3{border:0;}
.banner13{border-top: 0px solid #373b67;}
.index-rb1 .searchjob{bottom:10px;width: 80%;}
.index-rb1 .searchjob input[type="text"]{
height: 30px;line-height: 30px;width: 150px;margin: 0 auto;font-size: 12px;
  }
.index-rb1 .searchjob .lkbtn{font-size: 14px;padding: 4px 20px;}
.index-rb1 .searchjob .search-title{font-size: 14px;}
.index-rb1 .searchjob .justify-content-center{flex-direction: column;}
.index-rb1 .searchjob #country_slt{margin: 10px auto;}
.index_sline{font-size: 16px;margin-bottom: 5px;margin-top: 5px;}
.header .reg_div{text-align: center;}

#index3v .tinfo.part1{top: 5%;right: 5%;width: 100%;padding-left: 2%;}
#index3v .tinfo.part2{top: 5%;left: 5%;width: 200px;}
#index3v .tinfo .p2{padding:10px 0;}
.index3-l2{background: #999 url(/static/images/index3/1643349458748-mb.jpg?image_process=resize,w_640) no-repeat;background-size: cover;}
.index3-blogs {margin:0;}
.index3-blogs .ttinfo{padding:0 10px;}
.index3-bloghder{height:80px;}
#index3v .tinfo .p1{height:auto;
	font-size: 34px;
    line-height: 40px;
	}
#index3v .tinfo.part1 .p1{display: inline-block;width: 48%;padding-left: 10%;}
#index3v .tinfo.part1 .pp1{vertical-align: top;display: inline-block;width: 48%;text-align: right;}
#index3v .tinfo.part2 .p1{padding-left:0;}

.midbns .bns a {font-size: 14px;line-height: 20px;color:#fff;}

#index3v .tinfo .p3{padding-left:0;}
#smslogin .input-with-icon-left,#pwdlogin .input-with-icon-left{width:80%;}


.single-footer{position: relative;}
.toggled-off .single-footer:before {
    content: "\e92e";
    position: absolute;
    right: 0;
    font-family: 'Feather-Icons' !important;
    font-size: 20px;
    color: #000 !important;
    top: 0;
    height: 20px;
    width: 20px;
    text-align: center;
    z-index: 9;
}
.footer-content{display:none;}
.toggled-on .single-footer:before {
	content: "\e931";
    position: absolute;
    right: 0;
    font-family: 'Feather-Icons' !important;
    font-size: 20px;
    color: #000 !important;
    top: 0;
    height: 20px;
    width: 20px;
    text-align: center;
    z-index: 9;
}



}

.flex{
display: -ms-flexbox;
display: flex;
}

.nav-tabs .nav-link{padding:5px;}


.reg_title12{font-size: 22px;font-weight:bold;text-align: left;}
.reg_title12 span{color:#BF1B38;}

.reg_box .col-md-4 a>img {
    vertical-align: top;
    transition: opacity .4s ease 0s,transform .4s ease 0s;
}
.reg_box .col-md-4 a:hover>img {
    transform: scale(1.03,1.03);
}

.regtopinfo .p3{line-height: 50px;padding: 30px;font-size: 36px;font-weight: bold;color: #383b6a;}
.regtopinfo .p4{font-size: 26px;font-weight: bold;color: #383b6a;padding-left: 30px;}



