@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body{  font-family: 'Poppins', sans-serif; font-size: 13px; letter-spacing: 1px; color: #2f2f2f;}
a:hover, a:focus, a:active{color: inherit; outline: none;}
.line_height{line-height: 35px;}
.border_btm{border-bottom: 1px solid #ff99004d;}
.font_20{font-size: 20px !important;}
.current_news .summary { display:none; }
a:hover{text-decoration: none;}
p{line-height: unset;}
/************************************header*****************************************/
.white_header{background-color: #fff !important; z-index: 1031;}
.nav-link{color: #4c4c4c !important;font-size: 14px;line-height: 24px;font-weight: 400}
.mail_icon{font-size: 22px; vertical-align: middle; }
.second_header{top: 76px; background-color: #f7f7f9 !important; padding: 0;  box-shadow:0px 15px 10px -18px #babcc4; }
.second_header .nav-link{padding: 1rem 27px !important;}
.nav-item.active, .second_header .nav-item:hover{background-color: #970000;}
.nav-item.active .nav-link, .second_header .nav-item:hover .nav-link{color: #fff !important;}
/*.navbar-brand img, .logo_div img{height: 50px;}*/
 .header-wrapper.navbar-fixed-top{top: 0;z-index: 99;}
 .header-wrapper.navbar-fixed-top, .main-menu-wrapper, .navbar-header{width: 100%; }
 .header-wrapper .dropdown-menu{position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;padding: 5px 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175); border-radius: 0px;}
 .cusbtn .dropdown-menu{min-width: 260px;}
 /*.contact-info ul li{min-height: 38px;} */
 .header-wrapper .dropdown-menu > li > a {  padding: 7px 20px; display: block; white-space: nowrap;}
 .header-wrapper .dropdown-menu > li > a:focus, .header-wrapper .dropdown-menu > li > a:hover{background-color: #f5f5f5;}
 /*.header-wrapper .dropdown-menu > li {white-space: nowrap; display: block;}*/
 .cusbtn .btn{border-radius: 0px; padding: 6px 15px 5px;}
 .cusbtn .btn::after{display: none;}
 .header-wrapper .col-md-9{width: auto; flex: auto;}
 .header-wrapper .navbar{padding: 0; letter-spacing: normal;}
 .navbar-header h1{padding-left: 15px;}
 .navbar-nav, .navbar-default .navbar-nav > li > a{display: block;}
 .navbar .nav > li{float: left;}
  .visible-xs{display: none;}
  .navbar-brand{padding: 0 15px;}
   @media (max-width: 767px) {
  .hidden-xs {display: none !important;}
  .visible-xs {display: block !important;  }
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {margin-left: -15px;}
}
.navbar-toggle {position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent;
  background-image: none; border: 1px solid transparent; border-radius: 4px;}
.navbar-toggle:focus { outline: 0;}
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px;}
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px;}
@media (min-width: 768px) {
  .navbar-toggle { display: none;  }
}
/***************************************buttons*****************************************/
.btn:focus{box-shadow: none;}
.border_btn, .btn-outline-orange{border: 1px solid #ff9900; text-transform: uppercase;border-radius: 0px;font-size: 14px;padding: 6px 15px; color: #970000; font-weight: 500;background: transparent; -webkit-appearance: none;}
.border_btn:hover, .border_btn:focus, .border_btn.active{background-color: #ff9900; color: #fff;}
.golden_btn{border: 1px solid #ff9900; background-color: #ff9900; text-transform: uppercase;border-radius: 0px;font-size: 14px;padding: 6px 15px; color: #fff !important; font-weight: 500;}
.golden_btn:hover, .golden_btn:focus{ background:#df8600}
.brown_btn{border: 1px solid #970000; background-color: #970000; text-transform: uppercase;border-radius: 0px;font-size: 14px;padding: 6px 15px; color: #fff !important; font-weight: 500;}
.brown_btn:hover, .brown_btn:focus{ background:#800202}
.contact_us{position: fixed; right: -88px;top: 45%;z-index: 999;transform: rotate(-90deg);}
.contact_btn{border: 1px solid #333333; background-color: #333333; text-transform: uppercase;border-radius: 0px;font-size: 14px;padding: 15px; color: #fff !important; font-weight: 500; letter-spacing: 3px; height: 50px;}
.contact_mail {background: #980000;padding: 0px;font-size: 16px;color: #fff;font-weight: 600;vertical-align: middle;width: 50px;height: 50px;float: left;text-align: center;line-height: 57px;}
.contact_mail .fa{transform: rotate(90deg); font-size: 25px;}
.contact_us:hover .contact_mail{background: #333333;}
.contact_us:hover .contact_btn{border: 1px solid #ff9900; background-color: #ff9900;}
.btn-outline-orange:hover, .btn-outline-orange:focus {background: #ff9900 !important;color: #fff !important;}
.yiicontactus.contact_us{ z-index:1099; }
/***************************************hover dropdown*****************************************/
.dropdown:hover > .dropdown-menu { display: block;}
.dropdown > .dropdown-toggle:active {  pointer-events: none;}
/*.dropdown-toggle::after{display: none;}*/
.dropdown a.nav-link:after, .dropdown-toggle::after{position: absolute; content: "\f107";font-family: fontawesome;right: 10px; border: none; vertical-align: unset;}
.dropdown a#blog:after, .dropdown-toggle#employer:after, .dropdown-toggle#jobseeker:after{display: none;}
.dropdown-menu{border-radius: 0;font-size: 13px;right: 0; left: auto; margin: 0; min-width: 100%;}
.dropdown-item{padding: 10px 15px; text-transform: uppercase;}
.dropdown-item:hover, .dropdown-item:focus{color: #970000;}
.dropdown-item.active, .dropdown-item:active{background-color: #970000; color: #fff;}
/************************************text and maincontent********************************************/
/*.main_content{margin-top: 128px;}*/
.main_content{margin-top: 65px;}
.txt_gold{color: #ff9900}
.txt_brown{color: #970000;}
.txt_black{color: #555555;}
/************************************heading with sidelines********************************************/
.hr_line{ width:100%; text-align:center; border-bottom: 2px solid #970000; line-height:0.1em; margin:100px 0 20px; } 
.hr_line span { background:#f7f7f9; padding:0 10px;font-weight: 600; font-size: 32px; }
.hr_line.gold{border-color: #ff9900;}
.white_bg{background: #fff !important;}
/***************************************Alerts and services*****************************************/
.alerts_div{background-color: #f7f7f9; padding: 60px 0;}
.alert_box{background-color: #fff; border: 2px solid #ff9900; padding: 15px; box-shadow: 0 0 15px #ccc;}
.candidate_alert{border-color: #970000;}
.alert_box h4{font-size: 20px; font-weight: 700; margin-bottom: 5px;}
.alert_box p{font-size: 13px; font-weight: 400; margin-bottom: 10px;}
.service_desc{height: 150px; background-color: #ccc; background-size: cover; background-position: center; position: relative;}
.service_desc h5{color: #fff; font-size: 16px;position: absolute;left: 0;bottom: 0; z-index: 2;}
.service_overlay{background-color: rgba(151, 0, 0, 0.8); position: absolute; top: 0; left: 0; z-index: 1; bottom: 100%; right: 0; transition: all 0.3s linear;}
.service_desc:hover .service_overlay{bottom: 0; transition: all 0.3s linear;}
/***************************************Footer*****************************************/
.footer{background-color: #fff;}
.social_icons{margin-top: 10px;}
.social_icons a{color: #babcc4; font-size: 20px !important; padding: 12px;}
.social_icons a:hover{color: #ff9900;}
.footer_content{color: #555555;}
.ftr_info_heading{font-size: 17px; font-weight: 600;}
.footer .brown_btn{padding: 6px 13px;}
.footer_content ul li a{font-size: 13px; font-weight: 400; color: #555555; text-decoration: none; margin-bottom: 8px; display: block;}
.footer_content ul li a:hover, .footer_content ul li a:focus, .footer_content ul li a:active{color: #ff9900;}
.newsletter_input{border:none; border-bottom: 1px solid #555555; width: 70%; height: 33px;}
.back_top{border: 1px solid #babcc4; background-color: #f7f9fc; color: #ff9900; border-radius: 50%;}
.back_top i{margin-top: -5px;font-size: 16px;font-weight: 900;}
.back_top:hover, .back_top:focus, .back_top:active{border: 1px solid #ff9900; background-color: #ff9900; color: #fff;}

/*********************************************Form elements**********************************************/
.custom_select{width: 92%;}
.custom_select select{border: 1px solid #e3e3e3; width: 100%; appearance: none;-webkit-appearance: none;-moz-appearance: none; height: 35px; color: #6c757d;padding-left: 10px; }
.custom_select select:focus{background-color: #fff;}
.custom_select:after {content:"\f107";font-family: FontAwesome; color: #000; padding: 12px 8px; position: absolute; right: 0; top: -3px;    z-index: 1;text-align: center;width: 10%; height: 100%; pointer-events: none;box-sizing: border-box;}
.input-group-addon{width: 2.6rem; background: #f7f7f9; text-align: center;border: 1px solid #e3e3e3; border-right: none;}
.input-group-addon .fa{margin-top: 10px; }
.form_input, .custom_select.listing_select select{border:none;border-bottom: 1px solid #e3e3e3; border-radius: 0; background: #fff; height: 40px; padding-left: 0;}
.form_input:focus, .custom_select.listing_select select:focus{box-shadow: none; border: none; border-bottom: 1px solid #babcc4;}
.form-control::placeholder, .form_input{font-size: 14px;}
.register_form, .div_bg{position: relative; min-height: calc(100vh - 540px); background: url('../images/div_bg.jpg') no-repeat center / cover;}
.justify_center{display: flex;  justify-content: space-around;  flex-direction: column;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{	appearance:none;-webkit-appearance: none;  margin: 0;}
input[type=number]{  -moz-appearance: textfield;}
textarea{border-radius: 0;}
.submit_btn{margin-top: 20px;}
.custom-control-label::before{top: 3px;}
.custom-control-input:checked ~ .custom-control-label::before { color: #fff;border-color: #ff9900;background-color: #ff9900;}
/********************************************Login Page*********************************/
.login_div .tab-content{min-height: 520px; /*background: rgba(255,153,0,0.10)*/}
.tab_bg{background: rgba(255,255,255); padding: 30px 25px; }
.login_div .nav-item .nav-link{background: #ff9900; color: #fff !important; border-color: #ff9900; border-radius: 0;}
.login_div .nav-tabs .nav-item.show .nav-link, .login_div .nav-tabs .nav-link.active{background: rgba(255, 153, 0, 0.10); border-color: rgba(255, 153, 0, 0.10); border-radius: 0; color: inherit !important;}
/*.login_div .tab-content .tab-pane{padding: 50px 25px;}*/
.login_content p, .register_content p{font-size: 13px;line-height: 25px;text-align: justify;}
.login_bg{height: 100px;}
.login_box{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
/*********************************************About Us***********************************/
.page_heading{font-size: 55px; color: #fff; text-align: center; text-transform: uppercase;}
.page_desc p{line-height: 28px; text-align: justify;}
.overlay{position: absolute; background-color: rgba(0,0,0,0.5); height: 100%; width: 100%;top: 0;}
.brand_story{padding-left: 150px;}
.mision_vision { padding: 15px 20px;  min-height: 257px;  color: #fff;}
/*.about_team img{position: absolute;top: -10px;left: 0; right: 0;}*/
.profile_heading{font-size: 23px;font-weight: 300;position: relative;}
.about_team{padding: 15px;padding-right: 375px;}
.about_tab .nav-tabs .nav-item.show .nav-link, .about_tab .nav-tabs .nav-link.active{background: #ff9900; color: #fff !important; border-color: #ff9900; border-radius: 0;}
.nav-tabs{border-bottom: none;}
.nav-tabs .nav-link{padding: 12px 20px;}
.nav-tabs .nav-item{margin-right: 70px;}
.about_img{position: absolute;top: 40px;right: 0;left: 0;opacity: 0.15;}
/*********************************************Services**********************************/
.services_heading{font-size: 20px;}
.services_provided p{line-height: 25px; font-size: 12px; word-spacing: 0px;}
.category-grid {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 1em; -webkit-column-gap: 1em;  column-gap: 1em;}
.category-grid .item {background-color: #fff; display: inline-block; margin: 0 0 1em;padding: 20px; width: 100%;box-shadow: 0 0 20px #ccc;}
.foreign_services.item {background-color: #fff; display: inline-block; margin: 0 0 1em;padding: 20px; width: 100%;box-shadow: 0 0 20px #ccc;}
.our_team p{position: absolute; top: 10%; left: 0; right: 0; bottom: 0;}
.bg_overlay{position: relative;}
.bg_overlay:before{position: absolute; background: rgba(70,42,0,0.7); width: 100%; height: 100%; content: ''; top: 0; left: 0}
.page_heading{position: relative;}
.join_us{color: #ff9900; }
.join_us p{font-size: 20px; padding-left: 15px; position: relative;}
.join_us i{position: absolute;top: -15px;left: 0;font-size: 35px;}
.join_team {font-weight: bold; font-size: 17px; position: relative;}
.join_team::after, .profile_heading::after{background: #ff990082; height: 6px; width: 100px;position: absolute; bottom: -20px;content: '';left: 0; right: 0; margin: 0 auto; border-radius: 50px;}
.desc_text{line-height: 25px;}
/***************************************Upload Resume****************************************************/
#chooseFile{position: absolute; right: 0; left: 0; top: 0; bottom: 0; opacity: 0;}
#fileName{cursor: pointer;}
.upload_resume img{position: absolute;left: 0;right: 0;height: 400px;opacity: 0.15;bottom: 0;}
.upload_resume .form_input{background: transparent;}
.upload_cv{height: 210px;}
.upload_content{text-align: center;}
.upload_content h3{font-size: 30px;}
.upload_content .btn{margin-top: 25px;}
/************************************************Listing Page***********************************************/
.joblistboxs li {padding: 15px 0px;  border-top: 1px solid #d8d8d8;position: relative;}
.joblistboxs h5 { font-size: 15px; display: block; margin: 0px 0px 15px 0px; font-weight: 600;}
.joblistboxs h5 a {color: #333; text-decoration: none;}
.joblistboxs h5 a span{font-size: 12px;}
.joblistboxs h5 a:hover, .joblistboxs h5 a:focus{color: #ff9900;}
.joblistboxs p {  font-size: 13px; display: inline-block; margin-bottom: 0px; margin-right: 15px;}
.conslist {font-size: 12px; color: #970000 !important; font-weight: normal;}
.joblistboxs p.posted_date{font-size: 10px;color: #970000; margin-right: 0;position: absolute;right: 0;top: 17px;}
.top_select .custom_select:after{right: 5px; top: -2px;}
.top_select{box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 1px solid rgba(0,0,0,0.1);}
.employee_table a{color: #970000; text-decoration: none !important; }
.employee_table a:hover{color: #ff9900;}
.table_bg{background-color: #ff9900; color: #fff;}
.table_bg th{padding: 11px;}
.employee_table td{padding-right: 8px; padding-left: 8px;}
.employee_table{font-size: 12px;}
.table_truncate{max-width: 200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.upload_content h3{color: #ffffff;}
/******************************************Job Detail************************************************/
.job_profile p{font-size: 11px;}
.keyskills span{font-size: 13px; font-weight: normal;padding: 5px 15px;}
.job_views{margin: 0 -15px; font-size: 11px;}
.list_keyskills span {font-size: 10px; font-weight: normal; padding: 5px 10px; color: #970000; background-color: #fff; border: 1px solid #ff9900; margin-right: 5px;}
/***************************************************Terms and Conditon*****************************************/
.terms_conditions p, .terms_conditions ul li{line-height: 30px;}
.privacy p, .privacy ul li{line-height: 30px; text-align: justify;}
/***************************************************Pagination**************************************************/
.page-link{color: #ff9900;}
.page-link:hover{color: #df8600;}
.page-link:focus{box-shadow: none;}
.page_heading span{display: block; text-align: center;font-size: 18px; text-transform: initial;}
.current_news{background-color: #fef6e9 !important}
.joblistboxs .contentnews p, .joblistboxs .date { line-height: normal; text-align: justify; font-size: 13px; color: #606060;}
.joblistboxs p i { float: none; margin-right: 10px; margin-top: 0px;width: 15px; text-align: center;}
/***********************************************Candidate Rechecking************************************************/
.joblistboxs a.posted_date.delete_select{font-size: 20px; top: 35px;margin-right: 0;position: absolute;right:15px;}
.emp_list .custom-checkbox{position: absolute;}
/************************************************Current News*********************************************************/
.latest_news{position: relative;}
.marquee_title{background: #ff9900; padding: 10px; position: absolute; z-index: 1; top: 0;color: #fff;}
.marquee_div{background-color: #f7f7f9; padding: 10px; border-bottom: 1px solid #ccc;}
.marquee_div span{margin-right: 25px;}
.news_carousel .carousel-item{height: 350px;}
.news_carousel .carousel-caption{background: rgba(0,0,0,0.25);}
.news_detail a{text-decoration: none; color: inherit;}
#carousel-pager .carousel-control-prev, #carousel-pager .carousel-control-next{color: #000;font-size: 30px;bottom: auto;left: auto;right: 0;}
#carousel-pager .carousel-control-prev{top: -50px;}
#carousel-pager .carousel-control-next{top: -30px;}
.news_category .carousel-control-prev, .news_category .carousel-control-next{font-size: 30px;bottom: -15px;top: auto; color: #000; width: auto;}
.news_category .carousel-control-prev{left: 45%;}
.news_category .carousel-control-next{right: 47%;}
.vertical .carousel-item-next.carousel-item-left,.vertical .carousel-item-prev.carousel-item-right {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.vertical .carousel-item-next,.vertical .active.carousel-item-right {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100% 0);}
.vertical .carousel-item-prev,.vertical .active.carousel-item-left {-webkit-transform: translate3d(0,-100%, 0);transform: translate3d(0,-100%, 0);}
.morecontent span, .morecontentt span  {display: none;}
.morelink, .morelinkk {display: block;color: #ff9900 !important;}
#register_div{display: none;}
.feedback_div { box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
.news_detail .list-view {  width: 100%; padding: 0 15px; }
p.newsdesc { height: 60px; overflow: hidden; }
h6.newstit { height: 40px; overflow: hidden; }
/**************************************************Testimonials**************************************************/
.testimonial_box{position: relative;cursor: pointer;overflow: hidden;border: 1px solid #f1f1f1;transition: all ease 0.75s; font-style: italic; font-size: 15px; line-height: 25px; color: #555555; padding: 15px; text-align: center; box-shadow: 0 0 5px #ccc;}
.testimonial_box:hover{box-shadow: 5px 5px 10px rgba(151, 0, 0, 0.5);}
.testimonial_box.client:hover{box-shadow: 8px 8px 10px rgba(255, 153, 0, 0.5); border-color: #ff9900;}
.client_details{color: #000;}
.client_name{font-size: 13px;}
.client_desgn{font-size: 11px;}
@media(min-width: 1200px){
	.container{max-width: 1170px;}
}
/************************************************DatePicker CSS**************************************************/
#out:focus #ccc{ display: none; }
#ccc{position: absolute;}
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected{background-color: #970000 !important;
color: #fff !important;}
.date-picker-wrapper .month-wrapper table .day.checked{background-color: #ff9900; color: #fff !important;}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering{
	background-color: #ff990080;}
/*.date-picker-wrapper .month-wrapper table .day.real-today{color: #970000!important;}*/
.month1{width: 100% !important;}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {background-color: #fef6e9;}
.date-picker-wrapper .date-range-length-tip{background-color: #ff9900 !important; color: #970000 !important;box-shadow: 0 0 3px rgba(255, 153, 0, 0.3) ;-webkit-filter: drop-shadow(0 0 3px rgba(255, 153, 0, 0.3));-moz-filter: drop-shadow(0 0 3px rgba(255, 153, 0, 0.3));-ms-filter: drop-shadow(0 0 3px rgba(255, 153, 0, 0.3));-o-filter: drop-shadow(0 0 3px rgba(255, 153, 0, 0.3));filter: drop-shadow(0 0 3px rgba(255, 153, 0, 0.3));}
.date-picker-wrapper .date-range-length-tip::after{border-top-color: #ff9900 !important;}
/******************************************wordpress footer**********************************/
.footer-multi-wrapper .social-links .list-inline > li{display: inline-block;}
.footer-multi-wrapper .col-md-3{max-width: 100%;padding: 0;}
#text-3{padding: 0;}
.footer_content ul li{line-height: 26px; letter-spacing: 0px;}
.footer_content ul li a{letter-spacing: 0px;}
@media(min-width: 1200px){
	.footer_content{min-width: 1170px; max-width: 1170px;}
	.footer_content .container{max-width: 1170px;}
}
.hideme { display: none !important; }
.showme { display: block !important; }
.help-block{color: #a94442;}



.changetext .pagination li { border:none;}
.changetext .pagination li span, .changetext .pagination li a{ padding: 5px 10px !important;}
.changetext .pagination{ position: relative;  float: right; margin:30px 0px; top: 5px; z-index: 9} 
.changetext .summary{ float: left; margin:30px 0px; position: relative; z-index: 9;}

.candidates-index .pagination, .jobs-index .pagination{ top: -18px }
.view_posted{font-size: 10px !important;}
.changetext .pagination li a:hover, .changetext .pagination li.active a{background-color: #980000; color: #ffffff;}
/*.form-group{margin-bottom: 0px;}*/
 table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th{border-color: none;}
 .table_bg{border: 1px solid #ff9900;}
 .table thead th{border: none;}
 .allowed_files_res{font-size: 10px; color: #8a8a8a; margin: 6px 0 0;}
.lefticons {
font-size: 30px;
float: left;
margin-right: 0.3em;
color :#960001;
}

.news_detail .list-view .summary {
    float: left;
    width: 100%;
}
.news_detail .pagination{float: left;
margin-top: 25px;
margin-left: -5px;}
