/*================================================
01 - IMPORTED CSS
==================================================*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,900');
/*================================================
02 - DEFAULT CSS
==================================================*/
body { font-family: Calibri; background-color: #fff; color: #6b739c; font-size: 14px; font-weight: 400; line-height: 26px; overflow-wrap: break-word; word-break: normal; }
html, body { height: 100%; }
img { max-width: 100%; height: auto }
p { color: #627199; margin: 0 }
/* 边距 */.m0 { margin: 0 auto; }.m10 { margin: 10px; }.m20 { margin: 20px; }.m15 { margin: 15px; }.m30 { margin: 30px; }.mt5 { margin-top: 5px; }.mt10 { margin-top: 10px; }.mt15 { margin-top: 15px; }.mt20 { margin-top: 20px; }.mt30 { margin-top: 30px; }.mt50 { margin-top: 50px; }.mt80 { margin-top: 80px; }.mt100 { margin-top: 100px; }.mb5 { margin-bottom: 5px; }.mb10 { margin-bottom: 10px; }.mb15 { margin-bottom: 15px; }.mb20 { margin-bottom: 20px; }.mb30 { margin-bottom: 30px; }.mb50 { margin-bottom: 50px; }.mb60 { margin-bottom: 60px; }.mb70 { margin-bottom: 70px; }.mb80 { margin-bottom: 80px; }.mb90 { margin-bottom: 90px; }.mb100 { margin-bottom: 100px; }.ml5 { margin-left: 5px; }.ml10 { margin-left: 10px; }.ml15 { margin-left: 15px; }.ml20 { margin-left: 20px; }.ml30 { margin-left: 30px; }.ml50 { margin-left: 50px; }.ml100 { margin-left: 100px; }.mr5 { margin-right: 5px; }.mr10 { margin-right: 10px; }.mr15 { margin-right: 15px; }.mr20 { margin-right: 20px; }.mr30 { margin-right: 30px; }.mr50 { margin-right: 50px; }.mr100 { margin-right: 100px; }.p2 { padding: 2px; }.p3 { padding: 3px; }.p5 { padding: 5px; }.p10 { padding: 10px; }.p15 { padding: 15px; }.p18 { padding: 18px; }.p20 { padding: 20px; }.p30 { padding: 30px; }.pt2 { padding-top: 2px; }.pt4 { padding-top: 4px; }.pt5 { padding-top: 5px; }.pt7 { padding-top: 7px; }.pt8 { padding-top: 8px; }.pt10 { padding-top: 10px; }.pt15 { padding-top: 15px; }.pt18 { padding-top: 18px; }.pt20 { padding-top: 20px; }.pt25 { padding-top: 25px; }.pt30 { padding-top: 30px; }.pt40 { padding-top: 40px; }.pt50 { padding-top: 50px; }.pt65 { padding-top: 65px; }.pt60 { padding-top: 60px; }.pt70 { padding-top: 70px; }.pt85 { padding-top: 85px; }.pt100 { padding-top: 100px; }.pt120 { padding-top: 120px; }.pt130 { padding-top: 130px; }.pt-150 { padding-top: 150px !important; }.pt180 { padding-top: 180px; }.pb5 { padding-bottom: 5px; }.pb7 { padding-bottom: 7px; }.pb10 { padding-bottom: 10px; }.pb15 { padding-bottom: 15px; }.pb18 { padding-bottom: 18px; }.pb20 { padding-bottom: 20px; }.pb30 { padding-bottom: 30px; }.pb40 { padding-bottom: 40px; }.pb50 { padding-bottom: 50px; }.pb100 { padding-bottom: 100px; }.pl3 { padding-left: 3px; }.pl4 { padding-left: 4px; }.pl5 { padding-left: 5px; }.pl6 { padding-left: 6px; }.pl7 { padding-left: 7px; }.pl8 { padding-left: 8px; }.pl10 { padding-left: 10px; }.pl12 { padding-left: 12px; }.pl13 { padding-left: 13px; }.pl14 { padding-left: 14px; }.pl15 { padding-left: 15px; }.pl18 { padding-left: 18px; }.pl20 { padding-left: 20px; }.pl22 { padding-left: 22px; }.pl25 { padding-left: 25px; }.pl30 { padding-left: 30px; }.pl35 { padding-left: 35px; }.pl40 { padding-left: 40px; }.pl50 { padding-left: 50px; }.pl58 { padding-left: 58px; }.pl60 { padding-left: 60px; }.pl70 { padding-left: 70px; }.pl76 { padding-left: 76px; }.pl80 { padding-left: 80px; }.pl90 { padding-left: 90px; }.pl100 { padding-left: 100px; }.pl140 { padding-left: 140px; }.pl150 { padding-left: 150px; }.pl160 { padding-left: 160px; }.pl170 { padding-left: 170px; }.pl180 { padding-left: 180px; }.pl190 { padding-left: 190px; }.pl200 { padding-left: 200px; }.pl250 { padding-left: 250px; }.pl280 { padding-left: 280px; }.pl320 { padding-left: 320px; }.pl380 { padding-left: 380px; }.pl400 { padding-left: 400px; }.pl420 { padding-left: 420px; }.pl450 { padding-left: 450px; }.pl480 { padding-left: 480px; }.pl560 { padding-left: 560px; }.pl585 { padding-left: 585px; }.pr1 { padding-right: 1px; }.pr2 { padding-right: 2px; }.pr5 { padding-right: 5px; }.pr6 { padding-right: 6px; }.pr7 { padding-right: 7px; }.pr8 { padding-right: 8px; }.pr10 { padding-right: 10px; }.pr13 { padding-right: 13px; }.pr15 { padding-right: 15px; }.pr16 { padding-right: 16px; }.pr17 { padding-right: 17px; }.pr18 { padding-right: 18px; }.pr20 { padding-right: 20px; }.pr22 { padding-right: 22px; }.pr24 { padding-right: 24px; }.pr34 { padding-right: 34px; }.pr30 { padding-right: 30px; }.pr50 { padding-right: 50px; }.pr55 { padding-right: 55px; }.pr100 { padding-right: 100px; }.pr130 { padding-right: 130px; }.mt-0 { margin-top: 0px !important; }.mt-5 { margin-top: 5px !important; }.mt-10 { margin-top: 10px !important; }.mt-15 { margin-top: 15px !important; }.mt-20 { margin-top: 20px !important; }.mt-25 { margin-top: 25px !important; }.mt-30 { margin-top: 30px !important; }.mt-40 { margin-top: 40px !important; }.mt-50 { margin-top: 50px !important; }.mt-60 { margin-top: 60px !important; }.mt-80 { margin-top: 80px !important; }.mb-0 { margin-bottom: 0px !important; }.mb-5 { margin-bottom: 5px !important; }.mb-10 { margin-bottom: 10px !important; }.mb-15 { margin-bottom: 15px !important; }.mb-20 { margin-bottom: 20px !important; }.mb-25 { margin-bottom: 25px !important; }.mb-30 { margin-bottom: 30px !important; }.mb-40 { margin-bottom: 40px !important; }.mb-50 { margin-bottom: 50px !important; }.mb-60 { margin-bottom: 60px !important; }.mb-80 { margin-bottom: 80px !important; }.pt-0 { padding-top: 0px !important; }.pt-5 { padding-top: 5px !important; }.pt-10 { padding-top: 10px !important; }.pt-15 { padding-top: 15px !important; }.pt-20 { padding-top: 20px !important; }.pt-25 { padding-top: 25px !important; }.pt-30 { padding-top: 30px !important; }.pt-40 { padding-top: 40px !important; }.pt-50 { padding-top: 50px !important; }.pt-60 { padding-top: 60px !important; }.pt-80 { padding-top: 80px !important; }.pb-0 { padding-bottom: 0px !important; }.pb-5 { padding-bottom: 5px !important; }.pb-10 { padding-bottom: 10px !important; }.pb-15 { padding-bottom: 15px !important; }.pb-20 { padding-bottom: 20px !important; }.pb-25 { padding-bottom: 25px !important; }.pb-30 { padding-bottom: 30px !important; }.pb-40 { padding-bottom: 40px !important; }.pb-50 { padding-bottom: 50px !important; }.pb-60 { padding-bottom: 60px !important; }.pb-80 { padding-bottom: 80px !important; }.ml-10 { margin-left: 10px; }.mr-10 { margin-right: 10px; }.ml-20 { margin-left: 20px; }.mr-20 { margin-right: 20px; }.pl-10 { padding-left: 10px !important; }.pr-10 { padding-right: 10px !important; }
.jobguru-btn { display: inline-block; padding: 9px 10px; text-transform: capitalize; color: #111; font-family: 'Montserrat', sans-serif; font-weight: 500; background: transparent; border-radius: 4px; border: 1px solid #25AD60; }
.jobguru-btn:hover { background: #25AD60 none repeat scroll 0 0; color: #fff }
.jobguru-btn-danger { display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #c92813 none repeat scroll 0 0; border-radius: 4px; }
.jobguru-btn-danger:hover { background: #ad210e none repeat scroll 0 0; color: #fff }
.jobguru-btn-2 { display: inline-block; padding: 10px 30px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; }
.jobguru-btn-2:hover { background: #1e8d4e none repeat scroll 0 0; color: #fff }
.jobguru-btn-3 { display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #0e6f38 none repeat scroll 0 0; border-radius: 4px }
.jobguru-btn-3:hover { background: #1c8449 none repeat scroll 0 0; color: #fff }
.site-heading { text-align: left; width: 100%; margin: 0; line-height: 1.1; }
.site-heading h2 { color: #3e3e3e; font-family: 'Montserrat', sans-serif; text-transform: capitalize; font-weight: 600; margin-bottom: 10px; }
.site-heading h2 span { font-weight: 700; color: #111 }
.site-heading p { color: #777; font-size: 15px; }
.no-pad-left { padding-left: 0 }
.no-pad-right { padding-right: 0 }
.no-pad-all { padding: 0 }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
a { -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; color: #6b739c }
a:focus { text-decoration: none; outline: medium none; color: inherit }
a:hover { color: inherit; text-decoration: none; color: inherit }
input:focus, textarea:focus, button:focus, select:focus { outline: medium none }
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
ul, ol { margin: 0; padding: 0; }
li { list-style-type: none; }
.section_100 { padding: 100px 0; }
.section_70 { padding: 100px 0; }
.section_50 { padding: 50px 0; }
.section_15 { padding: 15px 0 }
.pad-right { padding-right: 0 }
.section_t_100 { padding-top: 100px }
.section_b_70 { padding-bottom: 70px }
.section_b_80 { padding-bottom: 80px }
.banner_padding { padding: 75px 0 145px !important; }
/*================================================
03 - RESPONSIVE CSS
==================================================*/
.jobguru-responsive-menu { display: none; position: absolute; right: 0; top: 0px; width: 100%; z-index: 999; }
.slicknav_nav a { font-size: 14px; margin: 0; text-transform: capitalize; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; color: #000 }
.slicknav_menu { background: transparent; }
.slicknav_menutxt { display: none !important; }
.slicknav_arrow { float: right; color: #25ad60 }
.slicknav_nav a:hover { border-radius: 0; }
.slicknav_nav .slicknav_row:hover { border-radius: 0 }
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover { background: #25ad60 none repeat scroll 0 0; color: #fff }
.slicknav_nav a:hover .slicknav_arrow { color: #fff }
.slicknav_nav a:hover a { color: #fff }
.slicknav_nav li { border-bottom: 1px solid #ddd; }
.slicknav_nav li:last-child { border-bottom: 0px solid #ddd }
.slicknav_nav { background: #fff none repeat scroll 0 0; border-top: 1px solid #25ad60; box-shadow: 0 0 25px rgba(0, 0, 0, 0.19) }
.slicknav_btn { background-color: transparent !important; line-height: 0; margin-right: 0px; margin-top: -5px; }
.slicknav_menu .slicknav_icon { float: none !important; margin: 0 }
.slicknav_icon-bar { height: 3px !important; margin: 5px 0; width: 30px !important; }
.slicknav_menu .slicknav_icon-bar { background-color: #fff; }
.jobguru-header-area.stick-top.sticky .slicknav_menu .slicknav_icon-bar, .jobguru-header-area.home-3-page .slicknav_menu .slicknav_icon-bar { background-color: #111 }
/*================================================
04 - PAGINATION CSS
==================================================*/
.pagination-box-row { text-align: center; }
.pagination-box-row p { display: inline-block; font-size: 15px; color: #048D57; margin-right: 15px }
.pagination { margin-top: 50px; text-align: center; float: none; display: inline-block; }
.pagination li { display: inline-block; margin-right: 5px }
.pagination li:last-child { margin-right: 0 }
.pagination li a { display: block; width: 35px; height: 35px; font-size: 15px; line-height: 35px; border-radius: 50%; color: #048D57; font-weight: 500; }
.pagination li.active a, .pagination li a:hover { background: #048D57 none repeat scroll 0 0; color: #fff }
/*================================================
05 - BREADCROMB CSS
==================================================*/
.jobguru-breadcromb-area { margin-top: 76px }
.breadcromb-top { position: relative; background: url(../img/breadcromb_bg.png) no-repeat scroll center center /cover; z-index: 1 }
.breadcromb-top:before { position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; background: rgba(0, 0, 0, 0.78) none repeat scroll 0 0; opacity: 0.15; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
.breadcromb-box { text-align: center }
.breadcromb-box h3 { color: #333; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 48px; line-height: 52px; }
.breadcromb-bottom { padding: 15px 0; background: #fff none repeat scroll 0 0; border-bottom: 2px solid #f0f3fa }
.breadcromb-box-pagin ul { text-align: center }
.breadcromb-box-pagin ul li { display: inline-block; }
.breadcromb-box-pagin ul li.active-breadcromb a { color: #25AD60 }
.breadcromb-box-pagin ul li a:hover { color: #25AD60; text-decoration: underline }
.breadcromb-box-pagin ul li a { color: #585858; text-transform: capitalize }
.breadcromb-box-pagin ul>li+li:before { content: "/ "; padding: 0 5px; color: #ccc; }
/*================================================
06 - BTN TOP CSS
==================================================*/
.btntoTop:before { color: #fff; content: ""; display: inline-block; font: 20px "FontAwesome"; vertical-align: middle; }
.btntoTop { background-color: #25ad60; border: 2px solid #25ad60; border-radius: 50%; bottom: 30px; cursor: pointer; height: 60px; line-height: 53px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: fixed; right: 20px; text-align: center; -webkit-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; width: 60px; z-index: 99999; box-shadow: 0 0 25px rgba(0, 0, 0, 0.42) }
.btntoTop.active { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.btntoTop.active:hover { background: #1b894b none repeat scroll 0 0; border: 2px solid #fff; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.btntoTop.active.btntoTop:hover:before { color: #fff; }
/*================================================
07 - HEADER CSS
==================================================*/
.jobguru-header-area { padding: 15px 0 0 }
.jobguru-header-area .container-fluid { padding: 0 30px; }
.forsticky { position: absolute; left: 0; top: 0; }
.stick-top { position: absolute; left: 0; top: 0; width: 100%; z-index: 12; }
.forsticky.sticky { position: fixed; left: 0; top: 0; background: #ffffff; -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); z-index: 99999 }
header, .menu-animation nav>ul>li, .menu-animation, .menu-animation ul>li>a.post-jobs { -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.menu-sec .container-fluid { padding: 0 30px; }
.site-logo { display: inline-block; vertical-align: middle; padding: 0px; margin: 0; position: relative; z-index: 99999; font-size: 40px; text-align: left; font-weight: bold; }
.site-logo a, .site-logo a:hover { color: #25AD60; }
.site-logo span { font-size: 23px; text-align: right; border-top: 2px solid #008200; padding-left: 75px; float: left; margin-top: 10px; color: #6B739C }
.jobguru-header-area.stick-top.sticky .non-stick-logo { display: none }
.jobguru-header-area.stick-top .stick-logo { display: none }
.jobguru-header-area.stick-top.sticky .stick-logo { display: block }
.header-menu { display: inline-block; }
.header-menu ul { margin: 0 auto; padding: 0 }
.header-menu ul li { display: inline-block; position: relative }
.header-menu ul li a { display: block; padding: 5px 60px; line-height: 20px; text-transform: capitalize; font-size: 16px; font-weight: 500; position: relative;    font-family: Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.header-menu ul li.has-children>a:after { font-family: Fontawesome; content: '\f0d7'; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; font-size: 16px; -webkit-transition: .2s; transition: .2s; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; line-height: 17px; width: 17px; height: 17px; color: #fff; display: inline-block; border-radius: 3px; margin-left: 7px; text-indent: 0; top: 1px; position: relative; }
.header-menu ul li ul { position: absolute; width: 200px; top: 140%; left: 0; background: #fff none repeat scroll 0 0; box-shadow: 0 0px 8px rgba(16, 16, 16, 0.25); border-radius: 5px; visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; padding: 10px 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; z-index: 99 }
.header-menu ul li:hover>ul { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; top: 100% }
.header-menu ul li.has-children>ul:before { position: absolute; left: 30px; top: -4px; width: 20px; height: 20px; background: #ffffff; content: ""; background: #ffffff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-radius: 3px; }
.header-menu ul li.has-inner-child>ul:before { position: absolute; left: -5px; top: 3px; width: 20px; height: 20px; background: #ffffff; content: ""; background: #ffffff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-radius: 3px; }
.header-menu ul li ul li { display: block; position: relative; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s }
.header-menu ul li ul li:hover { -webkit-transform: translateX(2px); transform: translateX(2px) }
.header-menu ul li ul li a { color: #808080; padding: 3px 20px }
.header-menu ul li ul li a:hover { color: #111 }
.header-menu ul li ul li ul { position: absolute; left: 120%; top: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; }
.header-menu ul li:hover ul li:hover ul { left: 100%; margin-left: 15px; top: 0; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }
.header-right-menu ul { text-align: right }
.header-right-menu ul li { display: inline-block }
.header-right-menu ul li a { display: block; padding: 5px 10px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500 }
.header-right-menu ul li a i { margin-right: 5px }
.jobguru-header-area.stick-top.sticky .header-right-menu ul li a, .jobguru-header-area.stick-top.sticky .header-menu ul li a { color: #393941 }
.jobguru-header-area.stick-top.sticky .header-menu ul li a:after { color: #393941 }
.jobguru-header-area.stick-top.sticky .post-jobs { color: #fff !important }
.post-jobs { display: block; padding: 10px 30px !important; background: #25AD60 none repeat scroll 0 0; border-radius: 40px; }
.post-jobs:hover { background: #1e8d4e none repeat scroll 0 0; }
/*================================================
08 - HEADER TWO CSS
==================================================*/
.jobguru-header-area.home-3-page { box-shadow: 0 0 18px 0 rgba(0, 0, 0, .12) }
.jobguru-header-area.home-3-page .header-menu ul li a, .jobguru-header-area.home-3-page .header-right-menu ul li a { color: #5d5d5d }
.jobguru-header-area.home-3-page .header-menu ul li a:hover, .jobguru-header-area.home-3-page .header-right-menu ul li a:hover { color: #000 }
.jobguru-header-area.page-header .header-menu ul li.has-children>a:after { font-family: Fontawesome; content: '\f0d7'; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; font-size: 16px; -webkit-transition: .2s; transition: .2s; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; line-height: 17px; width: 17px; height: 17px; color: #111; display: inline-block; border-radius: 3px; margin-left: 7px; text-indent: 0; top: 1px; position: relative; }
.jobguru-header-area.page-header .header-menu ul li a, .jobguru-header-area.page-header .header-right-menu ul li a { color: #5d5d5d !important }
.jobguru-header-area.page-header .header-right-menu ul li a.post-jobs { color: #fff !important }
/*================================================
09 - BANNER CSS
==================================================*/
.jobguru-banner-area { position: relative; width: 100%; }
.banner-single-slider { background-color: #eee; background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; height: 500px; }
.slider-item-1 { background: url(../img/slider-2.jpg); }
.slider-item-2 { background: url(../img/slider-1.jpeg); }
.slider-offset { position: absolute; top: 0; height: 100%; width: 100%; background: rgba(26, 26, 26, 0.9) none repeat scroll 0 0; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" }
.banner-text { position: absolute; top: 35%; z-index: 1; width: 100%; text-align: center }
.banner-search h2 { color: #fff; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 15px; }
.banner-search h4 { font-family: 'Raleway', sans-serif; font-size: 22px; color: #fff; font-weight: 500; }
.banner-search { background: #eee; margin-bottom: 20px; padding: 10px; }
.banner-form-box { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; background-color: #fff; border-radius: 4px; box-shadow: 0 2px 12px rgba(0, 0, 0, .09); margin: 0 auto; }
.banner-form-input { padding: 0 10px; border-right: 1px solid #e4e4e4; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }
.banner-form-input:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; -webkit-box-flex: .2; -ms-flex: .2; flex: .2; border-right: 0px; }
.banner-form-input input { padding: 0px; width: 100%; border: medium none; }
.banner-form-input button { position: absolute; left: 0; top: 0; height: 100%; margin: 0; width: 100%; border: medium none; cursor: pointer; background: #25AD60 none repeat scroll 0 0; color: #fff; border-radius: 0px 4px 4px 0px; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.banner-form-input button:hover { background: #1e8d4e none repeat scroll 0 0; }
.banner-form-input .select2 { width: 100% !important; text-align: left; padding: 5px 10px }
.select2-container--default .select2-selection--single { border: 0px solid #aaa !important }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 8px }
.select2-container--default .select2-selection--single .select2-selection__rendered { text-transform: capitalize !important; color: #777 !important }
.banner-slider .owl-dots { text-align: center; position: absolute; bottom: 30px; left: 50px; }
.banner-slider .owl-dots .owl-dot { display: inline-block; }
.banner-slider .owl-dots .owl-dot span { -webkit-backface-visibility: visible; backface-visibility: visible; background: #eee none repeat scroll 0 0; border-radius: 30px; display: block; height: 5px; margin: 5px 5px 0; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 20px; }
.banner-slider .owl-dots .owl-dot.active span, .banner-slider .owl-dots .owl-dot:hover span { background: #25AD60 none repeat scroll 0 0; }
/*================================================
10 - CATEGORY AREA CSS
==================================================*/
.single-category-holder { padding: 60px 20px; text-align: center; background: #f7f7f7 none repeat scroll 0 0; display: block; margin-top: 14px; border-radius: 5px; min-height: 200px; position: relative; z-index: 1; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s }
.single-category-holder:hover { -webkit-transform: translateY(-3px); transform: translateY(-3px); box-shadow: 0 5px 25px rgba(0, 0, 0, .3); }
.single-category-holder:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0; z-index: -1; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-radius: 5px; }
.single-category-holder:hover:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.single-category-holder:hover .category-holder-icon i, .single-category-holder:hover .category-holder-text h3 { color: #fff }
.single-category-holder>img { border-radius: 5px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.single-category-holder:hover img { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.category-holder-icon { margin-bottom: 10px; }
.category-holder-icon i { font-size: 30px; color: #25AD60; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.category-holder-text h3 { font-size: 17px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 30px; color: #111; }
.jobguru-categories-area .row .col-lg-3 { padding-left: 7px; padding-right: 7px }
.category-count { margin-top: 10px; }
.load-more { text-align: center; }
.load-more a { margin-top: 30px; }
/*================================================
11 - INNER HIRE AREA CSS
==================================================*/
.jobguru-inner-hire-area {
    background: /*url(../img/hire_bg.jpg) no-repeat scroll 0 0/cover #eee*/; position: relative; z-index: 1 }
.hire_circle { position: absolute; content: ""; top: 0; height: 100%; background: #25AD60 none repeat scroll 0 0; width: 15%; border-radius: 50%; left: 85%; }
/*.jobguru-inner-hire-area:after { position: absolute; content: ""; top: 0; right: 0; width: 81%; height: 100%;z-index: -1 /*background: rgba(33, 33, 33, 0.61) none repeat scroll 0 0; z-index: -1 }*/
.jobguru-inner-hire-area:before { position: absolute; content: ""; top: 0; left: 0; width: 93%; height: 100%; background: #25AD60 none repeat scroll 0 0; z-index: -1; }
.inner-hire-left h3 { color: #fff; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 25px; margin-bottom: 8px; }
.inner-hire-left p { color: #f2f2f2 }
.inner-hire-left a.jobguru-btn-3 { margin-top: 0px }
.inner-hire-left { width: 19%; }
.inner-hire-right { width: 80%; margin-left: 1%; color: #000; }
.inner-hire-right .col-md-3 { border-right: 1px solid #000; }
.inner-hire-right .col-md-3:last-child { border-right: 0; }

.about_specialist .jobguru-inner-hire-area {
    background: /*url(../img/hire_bg.jpg) no-repeat scroll 0 0/cover #eee*/; position: relative; z-index: 1 }
.about_specialist .hire_circle { position: absolute; content: ""; top: 0; height: 100%; background: #25AD60 none repeat scroll 0 0; width: 15%; border-radius: 50%; left: 85%; }
/*.jobguru-inner-hire-area:after { position: absolute; content: ""; top: 0; right: 0; width: 81%; height: 100%;z-index: -1 /*background: rgba(33, 33, 33, 0.61) none repeat scroll 0 0; z-index: -1 }*/
.about_specialist .jobguru-inner-hire-area:before { position: absolute; content: ""; top: 0; left: 0; width: 93%; height: 100%; background: #25AD60 none repeat scroll 0 0; z-index: -1; }
.about_specialist .inner-hire-left h3 { color: #fff; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 25px; margin-bottom: 8px; }
.about_specialist .inner-hire-left p { color: #f2f2f2 }
.about_specialist .inner-hire-left a.jobguru-btn-3 { margin-top: 0px }
.about_specialist .inner-hire-left { width: 19%; }
.about_specialist .inner-hire-right { width: 100%; margin-left: 1%; color: #000; }
.about_specialist .inner-hire-right .col-md-3 { border-right: 1px solid #000; }
.about_specialist .inner-hire-right .col-md-3:last-child { border-right: 0; }
/*================================================
12 - JOB TAB AREA CSS
==================================================*/
.job-tab { text-align: center }
.job-tab .job-tab-switch { text-align: center; width: auto; float: none; display: inline-block; padding: 5px; border: 1px solid #ddd; border-radius: 30px; background: #fff none repeat scroll 0 0 }
.job-tab-switch li { display: inline-block }
.job-tab-switch li>a { border-radius: 30px !important; display: inline-block !important; padding: 10px 30px !important; text-transform: capitalize !important; color: #111; font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; }
.job-tab-switch li>a.active { border-radius: 30px !important; display: inline-block !important; padding: 10px 30px !important; text-transform: capitalize !important; color: #fff; font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; background: #25AD60 none repeat scroll 0 0 !important; }
.jobguru-job-tab-area .tab-content { margin-top: 20px; }
.jobguru-job-tab-area .tab-content li, .sidebar-list-single { display: block; margin-bottom: 15px; background: #fff none repeat scroll 0 0; border: 1px solid #eee; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; padding: 20px; border-radius: 4px; margin-right: 1px; }
.job-sidebar-list-single { margin-top: 50px; }
.sidebar-list-single .company-list-logo { max-width: 95px !important; margin-right: 20px !important }
.jobguru-job-tab-area .tab-content li:hover, .sidebar-list-single:hover { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1) }
.top-company-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; top: 0; }
.top-company-list .company-list-logo { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 120px; margin-right: 25px; position: relative; top: 3px; }
.top-company-list .company-list-details { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: 3px; }
.top-company-list .company-list-details>h3 { font-size: 18px; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 500; margin-bottom: 10px; color: #202020; }
.top-company-list .company-list-details>h3>a { color: #202020 }
.company-list-details p { display: inline-block; margin-right: 10px; }
.company-list-details p i { margin-right: 7px; }
.company-state i { color: #16a8d8; }
.open-icon i { color: #ef8c45; }
.varify i { color: #4bd518; }
.rating-company { background: #febe42 none repeat scroll 0 0; line-height: normal; padding: 0 6px; border-radius: 4px; color: #fff; }
.candidate-text-inner p.rating-company { display: inline-block; font-size: 18px; }
.candidate-text-inner ul { margin-top: 10px; }
.candidate-text-inner ul li { display: inline-block; margin: 0 2px }
.candidate-text-inner ul li i { color: #febe42; font-size: 17px; }
.company-list-btn a.jobguru-btn { background: transparent none repeat scroll 0 0; color: #111; border: 1px solid #25AD60; }
.company-list-btn a.jobguru-btn:hover { background: #25AD60 none repeat scroll 0 0; color: #fff; border: 1px solid #25AD60; }
/*================================================
13 - VIDEO AREA CSS
==================================================*/
.jobguru-video-area { background: url(../img/job_hunter_main_01.jpg) no-repeat top left; height: 260px; position: relative; z-index: 1 }
.jobguru-video-area:before { position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; /*background: rgba(26, 26, 26, 0.9) none repeat scroll 0 0; */ opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" }
.video-container { text-align: left; }
.video-container h2 { color: #fff; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 40px; margin-bottom: 15px; line-height: 52px; }
.video-container p { color: #fff; text-align: justify }
.video-btn { margin-top: 10px; }
.popup-youtube { color: #fff; font-weight: 600; text-transform: uppercase; }
.popup-youtube:hover { color: #fff }
.popup-youtube i { background: #fff none repeat scroll 0 0; border: 2px solid #fff; border-radius: 50%; color: #25AD60; display: inline-block; font-size: 20px; height: 50px; line-height: 8px; margin: 0 10px 0 0; padding: 20px 20px 20px 18px; text-align: center; width: 50px; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.popup-youtube:hover i { background: #25AD60 none repeat scroll 0 0; border: 2px solid #25AD60; color: #fff; }
/*================================================
14 - WORKS AREA CSS
==================================================*/
.how-works-area { background: #f0f3fa none repeat scroll 0 0; padding-bottom: 110px; }
.how-works-box { text-align: center; position: relative; border-radius: 50%; height: 250px; padding: 75px 30px; margin: 70px auto 0; width: 250px; z-index: 1; background: #fff none repeat scroll 0 0; }
.box-1 img { position: absolute; top: -30px; right: -63%; }
.box-2 img { position: absolute; right: -63%; bottom: -30px; }
.works-box-icon i { color: #25AD60; font-size: 45px; margin-bottom: 20px; }
.works-box-text p { color: #111; text-transform: capitalize; font-weight: 600; font-size: 20px; }
.how-works-box.box-1, .how-works-box.box-2, .how-works-box.box-3 { position: relative }
.how-works-box.box-1:before { position: absolute; content: "1"; font-size: 208px; font-size: 208px; font-size: 208px; font-size: 13rem; font-weight: 600; font-family: 'Raleway', sans-serif; width: 100%; left: 0px; height: 100%; top: 0; line-height: 224px; line-height: 224px; line-height: 224px; line-height: 14rem; z-index: -1; color: #f6f6f6; }
.how-works-box.box-2:before { position: absolute; content: "2"; font-size: 208px; font-size: 208px; font-size: 208px; font-size: 13rem; font-weight: 600; font-family: 'Raleway', sans-serif; width: 100%; left: 0px; height: 100%; top: 0; line-height: 224px; line-height: 224px; line-height: 224px; line-height: 14rem; z-index: -1; color: #f6f6f6; }
.how-works-box.box-3:before { position: absolute; content: "3"; font-size: 208px; font-size: 208px; font-size: 208px; font-size: 13rem; font-weight: 600; font-family: 'Raleway', sans-serif; width: 100%; left: 0px; height: 100%; top: 0; line-height: 192px; line-height: 192px; line-height: 192px; line-height: 12rem; z-index: -1; color: #f6f6f6; }
/*================================================
15 - BLOG AREA CSS
==================================================*/
.blog-image { position: relative; z-index: 1; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s }
.blog-image img { width: 100% }
.single-blog { position: relative; -webkit-transition: all 0.3s ease 0s; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; -webkit-transform: translateY(0); transform: translateY(0); margin-top: 30px }
.blog-image:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(26, 26, 26, 0.9) none repeat scroll 0 0; opacity: 0.65; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s }
.single-blog:hover .blog-image:before { opacity: 0.40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s }
.single-blog:hover { -webkit-transform: translateY(-4px); transform: translateY(-4px); box-shadow: 0 5px 25px rgba(0, 0, 0, .3); }
.blog-image p { position: absolute; top: 0; }
.blog-image p { position: absolute; top: 5px; width: 18%; height: 22%; text-align: center; color: #fff; background: #25AD60 none repeat scroll 0 0; font-weight: 600; font-size: 17px; padding: 8px 0; left: 5px; border-radius: 5px; line-height: 23px; }
.blog-image p span { display: block; }
.blog-text { position: absolute; bottom: 35px; z-index: 1; text-align: center; width: 100% }
.blog-text h3 { font-size: 22px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; line-height: 30px; color: #fff; padding: 0 10px; }
/*================================================
16 - FOOTER AREA CSS
==================================================*/
.footer-top { background: #151515 url("../img/footer-bg.png") no-repeat scroll 0 0 / cover; color: #8d8e92; position: relative; z-index: 1; }
.footer-top:after { background: #121212 none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 28%; z-index: -1; }
.footer-logo img { margin-bottom: 15px }
ul.footer-social { margin-top: 0px; }
ul.footer-social li { display: inline-block; margin-left: 15px }
ul.footer-social li a { background: #fff none repeat scroll 0 0; border-radius: 50%; color: #fff !important; display: block; font-size: 16px; height: 30px; line-height: 30px; text-align: center; width: 30px; }
ul.footer-social li a.menutop { background: #999 none repeat scroll 0 0 }
ul.footer-social li a.fb { background: #4267B2 none repeat scroll 0 0 }
ul.footer-social li a.twitter { background: #1DA1F2 none repeat scroll 0 0 }
ul.footer-social li a.linkedin { background: #0274B3 none repeat scroll 0 0 }
ul.footer-social li a.gp { background: #DB4437 none repeat scroll 0 0 }
ul.footer-social li a.skype { background: #00A9EA none repeat scroll 0 0 }
ul.footer-social li a>i { margin-right: 0; font-size: 14px; }
.single-footer-widget>h3 { color: #b3b3b3; ; display: inline-block; font-size: 20px; font-weight: 600; margin-bottom: 20px; text-transform: capitalize; }
.latest-post-footer { margin-bottom: 20px; }
.latest-post-footer:last-child { margin-bottom: 0; }
.latest-post-footer-left { float: left; height: auto; margin-right: 10px; width: 65px; }
.latest-post-footer-left>img { border-radius: 5px; }
.latest-post-footer-right { overflow: hidden; }
.latest-post-footer-right>h4 { font-size: 15px; font-weight: 600; line-height: 20px; margin-bottom: 5px; text-transform: capitalize; }
.latest-post-footer-right>h4 a { color: #999 }
.latest-post-footer-right>h4 a:hover { color: #fff }
.latest-post-footer-right>p { color: #cecece; font-size: 13px; }
.single-footer-widget li { margin-bottom: 5px; }
.single-footer-widget a { text-transform: capitalize; color: #999 }
.single-footer-widget a i { margin-right: 5px; }
.single-footer-widget li a:hover { color: #eee; }
.single-footer-widget p>i { color: #25AD60; margin-right: 5px; }
.single-footer-widget.footer-contact>p { margin-bottom: 5px; }
.single-footer-widget.footer-contact>p:last-child { margin-bottom: 0 }
.footer-copyright { background: #ddd none repeat scroll 0 0; border-top: 1px solid #262626; color: #8d8e92; padding: 10px 0; }
.copyright-left { text-align: center }
.copyright-left>p { text-transform: capitalize; }
.copyright-left>p { font-weight: 500; text-transform: capitalize; color: #4c4c4c; font-size: 13px;     font-family: Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
.copyright-left p i { color: #27d0ee; margin: 0 5px; }
.copyright-left p a { color: #4c4c4c; line-height: 35px; }
footer .sitemap .copyright-left p a { margin-right: 30px; font-size: 18px; color: #4c4c4c; }
/*================================================
17 - VIDEO HOME CSS
==================================================*/
.home-video-banner { height: 100vh; width: 100%; -webkit-background-size: cover; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; position: relative; overflow: hidden; background-position: center center }
.home-video-banner:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.banner-caption { border-radius: 4px; display: table; height: 100%; width: 100%; }
.banner-caption .container { display: table-cell; height: 100%; margin: 0; padding: 0; vertical-align: middle; width: 100%; }
.banner-welcome { position: relative; z-index: 22; text-align: left }
.banner-welcome h4 { color: #fff; font-weight: 600; text-transform: capitalize; font-size: 30px; margin-bottom: 20px }
.banner-welcome h4 span { font-size: 50px; font-weight: 700; }
.banner-area { height: 100vh; width: 100%; position: absolute; z-index: 22 }
.banner-welcome form { width: 75%; margin-top: 30px; overflow: hidden }
.banner-welcome form .video-banner-input input { padding: 5px 10px; width: 100%; border: medium none; }
.banner-welcome form .video-banner-input { padding: 10px 12px; box-shadow: 0 2px 12px rgba(0, 0, 0, .09); background: #fff none repeat scroll 0 0; border-radius: 4px; width: 45%; float: left; margin-right: 10px; }
.banner-welcome form .video-banner-input:last-child { padding: 0; box-shadow: 0 2px 12px rgba(0, 0, 0, .09); border-radius: 4px; width: auto; float: left; margin-right: 0; background: transparent; }
.banner-welcome form .video-banner-input:last-child button { cursor: pointer; border: medium none; padding: 15px 20px; border-radius: 4px; background: #25AD60 none repeat scroll 0 0; color: #fff; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.banner-welcome form .video-banner-input:last-child button:hover { background: #1e8d4e none repeat scroll 0 0 }
.top-search-cat p { display: inline-block; font-size: 15px; color: #fff; font-weight: 500; }
.top-search-cat a { display: inline-block; color: #e2e2e2; margin-left: 6px; text-transform: capitalize; background: #c9c9c9; color: #111; line-height: normal; padding: 2px 4px; border-radius: 5px; font-size: 13px; }
.top-search-cat { margin-top: 20px; }
.top-search-cat a:hover { background: #fff none repeat scroll 0 0 }
/*================================================
18 - TOP RATED JOB CSS
==================================================*/
.jobguru-top-job-area { background: #f0f3fa none repeat scroll 0 0 }
.sigle-top-job { background: #fff none repeat scroll 0 0; margin-top: 30px }
.top-job-company-image { text-align: center; padding: 10px 10px 0 }
.top-job-company-image h3 { font-size: 18px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; margin: 20px 0 }
.top-job-company-image h3 a { color: #444 }
.top-job-company-image h3 a:hover { color: #25AD60 }
.top-job-company-desc { padding: 20px 15px 30px; background: #fafafa; text-align: center; }
.top-job-company-desc ul li { display: inline-block; width: 32%; font-weight: 600; text-transform: capitalize; color: #333; }
.top-job-company-desc ul li span { display: block; font-weight: 400; color: #777; }
.top-job-company-desc ul li span i { margin-right: 5px }
.top-job-company-btn { margin-top: 20px; }
.top-job-company-btn a.jobguru-btn-2 { display: block }
.company-logo-img { height: 70px; }
.about_right .company-logo-img { height: auto;}
/*================================================
19 - HAPPY FREELANCER CSS
==================================================*/
.jobguru-happy-freelancer-area { background: #f0f3fa none repeat scroll 0 0 }
.jobguru-happy-freelancer-area .site-heading { margin-bottom: 30px }
.single-happy-freelancer { cursor: move; margin-bottom: 45px; }
.happy-freelancer-img { width: 110px; display: block; text-align: center; margin: 0 auto; }
.happy-freelancer-img img { border-radius: 50%; background: #fff; padding: 5px; box-shadow: 0 0 6px rgba(0, 0, 0, .08); }
.happy-freelancer-text { padding: 15px; background: #fff none repeat scroll 0 0; box-shadow: 0 0 30px rgba(0, 0, 0, .08); border-radius: 5px; position: relative; margin-top: 20px; text-align: center }
.happy-freelancer-text:before { position: absolute; content: "\f0d8"; font-family: Fontawesome; font-size: 45px; color: #fff; top: -21px; left: 47%; }
.happy-freelancer-info { margin-top: 15px }
.happy-freelancer-info h4 { color: #111; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 18px; }
.happy-freelancer-info p { background: #25AD60 none repeat scroll 0 0; display: inline-block; line-height: normal; color: #fff; text-transform: capitalize; font-weight: 500; padding: 2px 8px; border-radius: 5px; margin-top: 10px; }
.happy-freelancer-slider .owl-dots { text-align: center; position: absolute; width: 100%; bottom: 0 }
.happy-freelancer-slider .owl-dots .owl-dot { display: inline-block; }
.happy-freelancer-slider .owl-dots .owl-dot span { -webkit-backface-visibility: visible; backface-visibility: visible; background: #b9b9b9 none repeat scroll 0 0; border-radius: 30px; display: block; height: 5px; margin: 5px 5px 0; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 20px; }
.happy-freelancer-slider .owl-dots .owl-dot.active span, .happy-freelancer-slider .owl-dots .owl-dot:hover span { background: #25AD60 none repeat scroll 0 0; }
/*================================================
20 - PRICING CSS
==================================================*/
.jobguru-pricing-area.section_70 { padding-bottom: 120px; }
.single-pricing { text-align: center; box-shadow: 0 0 25px rgba(0, 0, 0, .1); border-radius: 5px; margin-top: 60px; }
.single-pricing.price-standard { -webkit-transform: scale(1, 1.2); transform: scale(1, 1.2); box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); border-radius: 0; }
.price-heading { padding: 15px; background: #222 none repeat scroll 0 0; }
.price-heading h3 { color: #fff; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 20px; }
.price-basic .price-value { position: relative; z-index: 1; overflow: hidden; min-height: 230px; padding: 35px 0px; }
.price-basic .price-value:before { position: absolute; content: ""; top: -70px; left: 0px; width: 100%; height: 100%; background: #303030 none repeat scroll 0 0; z-index: -1; -webkit-transform: skewY(-7deg); transform: skewY(-7deg); }
.price-premium .price-value { position: relative; z-index: 1; overflow: hidden; min-height: 230px; padding: 35px 0px; }
.price-premium .price-value:before { position: absolute; content: ""; top: -70px; left: 0px; width: 100%; height: 100%; background: #303030 none repeat scroll 0 0; z-index: -1; -webkit-transform: skewY(7deg); transform: skewY(7deg); }
.price-standard .price-heading { padding: 15px; background: #138645 none repeat scroll 0 0; }
.price-standard .price-value { position: relative; z-index: 1; overflow: hidden; min-height: 232px; padding: 25px 0px; -webkit-transform: scale(1, 0.9); transform: scale(1, 0.9); top: -15px; }
.price-standard .price-value:before { position: absolute; content: ""; top: -63px; left: 0px; width: 100%; height: 100%; background: #25AD60 none repeat scroll 0 0; z-index: -1; }
.price-btn { margin-top: -45px; position: relative; z-index: 9; }
.price-body { padding: 30px; }
.price-body p { margin-bottom: 10px; color: #333; text-transform: capitalize; }
.price-body p:last-child { margin-bottom: 0 }
.price-value h2 { color: #fff; font-size: 45px; font-weight: 700; font-family: 'Montserrat', sans-serif; position: relative; display: inline-block }
.price-value h2 i { position: absolute; left: -25px; font-size: 25px; }
.price-value p { text-transform: capitalize; color: #fff; font-weight: 600; font-size: 16px; }
.price-standard .price-value h2 { font-size: 70px; }
.price-standard .price-btn .jobguru-btn-2, .price-standard .price-body { -webkit-transform: scale(1, 0.9); transform: scale(1, 0.9); }
.price-standard .price-body { padding: 15px 30px 30px 30px }
/*================================================
21 - HIRE-2 AREA CSS
==================================================*/
.jobguru-hire-2-area { background: #f0f3fa none repeat scroll 0 0 }
.hire-2-box { text-align: left; }
.hire-box-2-btn { text-align: right; }
.hire-2-box h2 { color: #3e3e3e; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 30px; margin-bottom: 0; line-height: 52px; }
.hire-box-2-btn a.jobguru-btn-2 { margin: 3px 0 }
/*================================================
22 - BROWSE JOBS PAGE CSS
==================================================*/
.browse-page { background: #f0f3fa none repeat scroll 0 0 }
.browse-job-head-option { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; background: #fff none repeat scroll 0 0; border-radius: 5px; padding: 20px; margin-bottom: 30px }
.browse-page .sigle-top-job { box-shadow: 0 0 0 rgba(0, 0, 0, .12) }
.job-browse-search { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
.job-browse-action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 20px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.job-browse-search form { position: relative; height: 45px; width: 100%; border: 1px solid #ddd; border-radius: 5px; }
.job-browse-search form input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: medium none; padding: 5px 115px 5px 10px; border-radius: 5px; }
.job-browse-search form button { position: absolute; right: 0; top: 0; height: 100%; width: 20%; cursor: pointer; border: 1px solid #25AD60; color: #fff; background: #25AD60; border-radius: 0px 4px 4px 0px; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.job-browse-search form button:hover { background: #1e8d4e none repeat scroll 0 0 }
label.styled { background-color: transparent; display: block; width: auto; text-align: center; padding: 8px 20px; color: #333; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; position: relative; overflow: hidden; cursor: pointer; margin: 0; text-transform: capitalize; font-weight: 500; border-radius: 5px; border: 1px solid #ddd; }
label.styled:before { content: '✓'; line-height: 40px; font-size: 18px; color: #fff; width: 30px; height: 100%; background-color: #128745; position: absolute; top: 0; left: 100%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border-right: 2px solid #25AD60; }
label.styled:hover:before { left: 98%; opacity: .3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
input.styled { display: none; }
/* :: CHECKED :: */
input.styled:checked~label.styled { background-color: #25AD60; -webkit-animation: throw 0.5s linear; animation: throw 0.5s linear; color: #fff; border: medium none; padding: 8px 20px 8px 30px; }
input.styled:checked~label.styled:before { left: 0px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
@-webkit-keyframes throw { 0%, 63% {
    margin-left: 0;
    }
    64% {
        margin-left: -5px;
    }
    100% {
        margin-left: 0;
    }
}
@keyframes throw { 0%, 63% {
    margin-left: 0;
    }
    64% {
        margin-left: -5px;
    }
    100% {
        margin-left: 0;
    }
}
.job-browse-action .dropdown button { border: 1px solid #ddd; margin-left: 20px; padding: 8px 15px; border-radius: 5px; background: transparent; text-transform: capitalize; font-weight: 500; color: #333; cursor: pointer; width: 120px; text-align: left }
.job-browse-action .dropdown-toggle:after { position: absolute; top: 20px; right: 15px }
.job-browse-action .dropdown-menu { min-width: 144px; min-width: 144px; min-width: 9rem }
.job-browse-action .dropdown-menu li { padding: 2px 10px; font-size: 14px; cursor: pointer; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.job-browse-action .dropdown-menu li:hover { background: #f9f9f9 none repeat scroll 0 0 }
.available-count h4 { color: #444; font-size: 18px; text-transform: capitalize; font-weight: 500; font-family: 'Raleway', sans-serif; margin: 20px 0; }
.available-count h4 a { text-decoration: underline; color: #111; font-style: italic; font-family: 'Raleway', sans-serif; font-weight: 600; margin: 0 5px; }
.available-count h4 a:hover { text-decoration: none; color: #25AD60; }
/*================================================
23 - BROWSE JOBS SIDEBAR CSS
==================================================*/
.single-job-sidebar { margin-bottom: 30px; }
.job-sidebar-box { /*background: #fff none repeat scroll 0 0;*/ padding: 20px; border-radius: 5px }
.single-job-sidebar:last-child { margin-bottom: 0 }
.single-job-sidebar h3 { color: #333; font-family: 'Raleway', sans-serif; text-transform: capitalize; font-weight: 600; margin-bottom: 15px; font-size: 21px; }
.single-job-sidebar.sidebar-location p { margin-bottom: 5px }
.single-job-sidebar.sidebar-location p input { width: 100%; border: 2px solid #e8ecec; padding: 5px 10px; border-radius: 5px; }
.location-value { width: 50%; display: inline-block }
.sidebar-location .dropdown { display: inline-block; width: 45%; margin-left: 5px; }
.sidebar-location .dropdown button { border: 2px solid #e8ecec; background: #fff none repeat scroll 0 0; padding: 5px 10px; width: 100%; border-radius: 5px; cursor: pointer; text-align: left }
.sidebar-location .dropdown-toggle:after { position: absolute; top: 17px; right: 13px; }
.sidebar-location .dropdown-menu { min-width: 144px; min-width: 144px; min-width: 9rem; }
.sidebar-location .dropdown-menu li { padding: 2px 10px; font-size: 14px; cursor: pointer; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.sidebar-keywords .select2, .sidebar-category .select2 { width: 100% !important; text-align: left; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #25AD60; color: #fff; }
.select2-results__option[aria-selected] { text-transform: capitalize }
.sidebar-category .select2-container .select2-selection--single { height: 40px }
.sidebar-category .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px }
.select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple { border: 0px solid #e8ecec }
.sidebar-keywords .select2, .sidebar-category .select2 { border: 2px solid #e8ecec; border-radius: 5px }
.select2-dropdown { border: 2px solid #e8ecec }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #25AD60; border: 1px solid #25AD60; margin-top: 7px; color: #fff; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff }
.sidebar-category .checkbox { margin: 5px 0; }
.sidebar-category .checkbox label { margin: 0; }
@-webkit-keyframes pull { 0% {
    height: 0;
    }
    100% {
        height: 1.2rem;
    }
}
@keyframes pull { 0% {
    height: 0;
    }
    100% {
        height: 1.2rem;
    }
}
@-webkit-keyframes pop { 0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    75% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes pop { 0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    75% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
.checkbox-spin { display: none; }
.checkbox-spin+label span { display: inline-block; width: 25px; height: 16px; margin: 0 0px -3px 0; }
.checkbox-spin+label span:before, .checkbox-spin+label span:after { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ""; position: absolute; z-index: 1; width: 16px; width: 16px; width: 1rem; height: 16px; height: 16px; height: 1rem; background: #fff none repeat scroll 0 0; border: 2px solid #dbdbdb; }
.checkbox-spin+label span:after { z-index: 0; border: none; }
.checkbox-spin:checked+label span:before { -webkit-transform: rotateZ(180deg); transform: rotateZ(180deg); background: #25AD60; border: 1px solid #25AD60; }
.form-group.form-radio { margin: 2px 0 }
.form-group.form-radio input[type="radio"] { position: absolute; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.form-group.form-radio input[type="radio"]+.control-label:before { content: ''; background: #fff none repeat scroll 0 0; border-radius: 100%; border: 1px solid #dbdbdb; display: inline-block; width: 1.4em; height: 1.4em; position: relative; top: 0; margin-right: 1em; vertical-align: middle; cursor: pointer; text-align: center; -webkit-transition: all 250ms ease; transition: all 250ms ease; }
.form-group.form-radio input[type="radio"]:checked+.control-label:before { background-color: #25AD60; box-shadow: inset 0 0 0 4px #f4f4f4; }
.form-group.form-radio input[type="radio"]:focus+.control-label:before { outline: none; border-color: #25AD60; }
.form-group.form-radio input[type="radio"]:disabled { box-shadow: inset 0 0 0 4px #f4f4f4; border-color: #b4b4b4; background: #b4b4b4 none repeat scroll 0 0; cursor: no-drop }
.form-group.form-radio input[type="radio"]:disabled+label:before { box-shadow: inset 0 0 0 4px #e9ecef; border-color: #b4b4b4; background: #e9ecef none repeat scroll 0 0; cursor: no-drop }
.form-group.form-radio input[type="radio"]:checked:disabled+label:before { box-shadow: inset 0 0 0 4px #e9ecef; border-color: #b4b4b4; background: #fff none repeat scroll 0 0; cursor: no-drop }
.form-group.form-radio input[type="radio"]+.control-label:empty:before { margin-right: 0; }
#amount { background: transparent; padding: 0; display: inline-block !important; width: 100% !important; border: medium none; margin-bottom: 15px; color: #333 }
.ui-slider-horizontal { height: 5px; }
.ui-widget.ui-widget-content { border: 0px solid #c5c5c5; background: #eee none repeat scroll 0 0 }
.ui-slider-horizontal .ui-slider-handle { top: -7px }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border-radius: 50%; border: 2px solid #25AD60; background: #fff; cursor: pointer; }
.date-post-job .inline.control-label, .sidebar-type .checkbox { color: #555; text-transform: capitalize }
/*================================================
24 - BROWSE CATEGORY PAGE CSS
==================================================*/
.jobguru-categories-area.browse-category-page { background: #f0f3fa none repeat scroll 0 0 }
.jobguru-categories-area.browse-category-page .row:first-child .single-category-holder { margin-top: 0 }
.all-sub-category .browse-job-head-option { margin-bottom: 0 }
.search-category-box { margin-top: 30px; float: left; width: 33.33%; }
.search-category-box h3 { font-size: 18px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #444; margin-bottom: 20px; }
.in.checkbox label { cursor: pointer; display: block; text-transform: capitalize; color: #444; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.in.checkbox label:hover { color: #25AD60 }
.checkbox-spin:checked+label { color: #25AD60 }
/*================================================
25 - BROWSE COMPANY PAGE CSS
==================================================*/
.jobguru-browse-company-area { background: #f0f3fa none repeat scroll 0 0 }
.jobguru-browse-company-area .nav-tabs { border-bottom: 0px solid #dee2e6; text-align: center; display: block; width: 100%; margin-bottom: 30px }
.nav-tabs .nav-item { display: inline-block; }
.jobguru-browse-company-area .nav-tabs .nav-link { border: medium none; text-transform: uppercase; border-radius: 50%; background: #fff none repeat scroll 0 0; margin: 0 1px; width: 35px; height: 35px; line-height: 35px; padding: 0; color: #111; }
.jobguru-browse-company-area .nav-tabs .nav-link:hover { background-color: #a9efc7; }
.jobguru-browse-company-area .nav-tabs .nav-link:hover, .jobguru-browse-company-area .nav-tabs .nav-link:focus { border: medium none }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #fff; background-color: #25AD60; border-color: #dee2e6 #dee2e6 #fff; }
.single-browse-company { text-align: center; padding: 20px; background: #fff none repeat scroll 0 0; margin-top: 30px; }
.single-browse-company h3 { font-size: 18px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; margin: 20px 0 10px; }
.single-browse-company h3 a { color: #444; }
.single-browse-company h3 a:hover { color: #25AD60 }
.single-browse-company ul { margin-top: 15px; margin-bottom: 15px; }
.single-browse-company ul li { display: inline-block; margin: 0 2px; }
.single-browse-company ul li i { color: #febe42; font-size: 17px }
.company-not-found { text-align: center; margin-top: 50px; }
.company-not-found h3 { color: #333; font-size: 18px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; margin: 20px 0 10px; }
.companyBox, .companyBox2 { display: none }
/*================================================
26 - SUBMIT RESUME CSS
==================================================*/
.jobguru-submit-resume-area { background: #f0f3fa none repeat scroll 0 0; }
.submit-resume-box { background: #fff none repeat scroll 0 0; padding: 30px; width: 85%; margin: 0 auto; border-radius: 5px }
.resume-image { width: 200px; height: 200px; margin: 0 auto; display: block; position: relative }
.resume-image img { width: 100%; border-radius: 50%; }
.company-resume-image img { border: 1px solid #ddd }
.resume-avatar-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: rgba(0, 0, 0, 0.44); text-align: center; padding: 30% 0; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" }
.resume-image:hover .resume-avatar-hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible }
.resume-avatar-upload { overflow: hidden; position: relative; cursor: pointer; display: inline-block; padding: 7px 18px; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; margin: 20px 0; }
.resume-avatar-upload p { text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; cursor: pointer }
.resume-avatar-upload p i { margin-right: 5px; cursor: pointer }
.resume-avatar-upload>input[type="file"] { cursor: pointer; height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; width: 100%; }
.resume-box { text-align: center; margin-bottom: 50px }
.single-resume-feild.resume-avatar { margin-bottom: 30px; }
.resume-box h3 { font-size: 24px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; margin: 20px 0; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.feild-flex-2 { display: -webkit-box; display: -ms-flexbox; display: flex; }
.single-resume-feild.feild-flex-2>.single-input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; text-align: left; margin-right: 15px }
.single-resume-feild>.single-input { text-align: left; margin-right: 0; margin-bottom: 25px }
.single-resume-feild.feild-flex-2 .single-input:first-child { margin-right: 15px; margin-left: 0 }
.single-resume-feild.feild-flex-2 .single-input:last-child { margin-right: 0; margin-left: 15px }
.single-input label { color: #333; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 600; }
.single-input input { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; color: #666 }
.single-input textarea { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; height: 160px; color: #666 }
.single-input select { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; text-transform: capitalize; color: #777 }
.single-input select option { text-transform: capitalize }
.datepicker td, .datepicker th { width: 30px; font-size: 14px; }
.datepicker td.active, .datepicker td span.active { background: #25AD60 none repeat scroll 0 0 !important }
.product-upload { overflow: hidden; position: relative; border: 2px solid #e8ecec; padding: 7px 10px; text-align: center; }
.single-input label span { color: #b1b1b1; }
.product-upload p i { margin-right: 5px; }
.product-upload>input[type="file"] { cursor: pointer; height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; width: 100%; }
.upload_file { text-align: left }
.upload_file .product-upload { display: inline-block }
.upload_file>p { display: inline-block; margin-left: 10px; vertical-align: top; margin-top: 10px; color: #333; text-transform: capitalize; }
.submit-resume { text-align: center }
.submit-resume button { border: medium none; display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; cursor: pointer }
/*================================================
27 - CANDIDATE DASHBOARD CSS
==================================================*/
.candidate-dashboard-area { background: #f0f3fa none repeat scroll 0 0; }
.dashboard-left { background: #fff none repeat scroll 0 0; border-radius: 5px; padding: 20px 5px; }
.dashboard-menu li { margin-bottom: 5px; }
.dashboard-menu li:last-child { margin-bottom: 0px; }
.dashboard-menu li a { display: block; padding: 6px 20px; color: #707070; text-transform: capitalize; border-radius: 5px; font-weight: 600; }
.dashboard-menu li a i { margin-right: 10px; color: #777; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.dashboard-menu li a:hover, .dashboard-menu li.active a { color: #25AD60 }
.dashboard-menu li.active a i, .dashboard-menu li a:hover i { color: #25AD60 }
.grid_flex { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
.widget_card_page { background: #fff none repeat scroll 0 0; color: #333; margin-top: 30px; padding: 20px; position: relative; text-align: center; border-radius: 5px }
.widget-icon { border: 1px solid #ddd; border-radius: 5px; color: #25AD60; font-size: 25px; height: 55px; line-height: 55px; text-align: center; -webkit-transform: scale(.9) rotateY(-360deg); transform: scale(.9) rotateY(-360deg); -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; width: 75px; }
.widget-page-text { text-align: right; width: 100% }
.widget-page-text h4 { font-size: 25px; margin-bottom: 5px; font-weight: 500; font-family: 'Montserrat', sans-serif; }
.widget-page-text h2 { background: #25AD60 none repeat scroll 0 0; border-radius: 5px; color: #fff; display: inline-block; font-size: 15px; margin-top: 4px; padding: 7px 14px; text-transform: capitalize; }
.welcome-dashboard h3 { font-size: 20px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; background: #fff none repeat scroll 0 0; padding: 20px }
.welcome-dashboard h3 span { color: #25AD60 }
.single-input label .twitter { color: #65bbf2; font-size: 20px; margin-right: 5px; }
.single-input label .facebook { color: #4b6ea9; font-size: 20px; margin-right: 5px; }
.single-input label .google { color: #dd4d41; font-size: 20px; margin-right: 5px; }
.single-input label .linkedin { color: #0075b5; font-size: 20px; margin-right: 5px; }
.candidate-profile { background: #fff none repeat scroll 0 0; border-radius: 5px; padding: 30px; }
.candidate-profile .resume-box { text-align: left; }
.candidate-profile .resume-box h3 { font-size: 21px; }
/*================================================
28 - MESSAGE CSS
==================================================*/
.message-page-box { background: #fff none repeat scroll 0 0; padding: 20px; border-radius: 5px }
.chat-search-form { background: #f9f9f9 none repeat scroll 0 0; padding: 20px; }
.chat-search-form>form { border: 1px solid #ddd; height: 40px; position: relative; width: 100%; }
.chat-search-form form input { border: medium none; color: #212121; height: 100%; left: 0; padding: 5px 65px 5px 10px; position: absolute; width: 100%; }
.chat-search-form form button { background: transparent none repeat scroll 0 0; border: medium none; height: 100%; position: absolute; right: 0; width: 20%; }
.chat-list-body ul { height: 360px; margin-top: 20px; }
.chat-list-body ul.chat-list li a { padding: 10px; border-bottom: 1px solid rgba(97, 106, 120, 0.07); display: block; }
.chat-avatar-img { float: left; margin-right: 10px; width: 50px; }
.chat-avatar-img>img { border-radius: 50%; width: 100%; }
.chat-about { margin-top: 10px; overflow: hidden; }
.chat-about>h4 { color: #111; font-size: 14px; text-transform: capitalize; }
.chat-about small { text-transform: capitalize; }
.online { color: #16d39a; }
.away { color: #faa64b; }
.busy { color: #ef5350; }
.chat-board-right { background-color: #F2F7FB; display: table; height: 100%; table-layout: fixed; width: 100%; }
.chat-board-header { background-color: #fff; border: 1px solid #eaeaea; }
.chat-board-right .navbar { margin-bottom: 0; display: inline-block; width: 100%; }
.chat-user-img { width: 50px; margin-right: 10px; }
.chat-user-img img { border-radius: 50%; width: 100%; }
.user-info { margin-top: 7px; }
.user-info h4 { color: #111; font-size: 16px; text-transform: capitalize; font-weight: 500; }
.user-info small { text-transform: capitalize; }
.nav.navbar-nav.pull-right.custom-menu>li>a { font-size: 18px; color: #25AD60; }
.nav.navbar-nav.pull-right.custom-menu>li>ul { left: auto; right: 0; }
.chat-box-inner .chat-list { padding: 20px; }
.chat-box-inner .chat-list li { list-style: outside none none; margin-top: 30px; }
.chat-img { display: inline-block; vertical-align: top; width: 45px; }
.chat-img img { border-radius: 50%; width: 100%; }
.chat-content { display: inline-block; padding-left: 15px; width: calc(100% - 220px); }
.chat-text { background: #fff none repeat scroll 0 0; color: #333; padding: 10px; border-radius: 10px }
.chat-time { text-align: center; font-size: 11px }
.chat-action { font-size: 11px }
.chat-list { position: relative }
.chat-box-inner .chat-list li.chat-list-right { text-align: right; }
.chat-list-right .chat-text { text-align: left; background: rgba(37, 173, 96, 0.74) none repeat scroll 0 0; color: #fff }
.chat-box-inner>ul { height: 320px }
.attach-icon { display: table-cell; overflow: hidden; position: relative; text-align: right; vertical-align: middle; width: 30px; }
.attach-icon p i { margin-right: 5px; font-size: 22px; margin-top: 7px }
.attach-icon>input[type="file"] { cursor: pointer; height: 100%; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; top: 0; width: 100%; }
.chat-footer { background-color: #fff; border: 1px solid #eaeaea; padding: 10px; }
.message-bar { display: table; height: 44px; position: relative; width: 100%; }
.message-bar .message-bar-inner { display: table-row; height: 100%; padding: 0 8px; width: 100%; }
.message-bar .message-text-area { display: table-cell; }
.message-text-area form { border-collapse: separate; display: table; height: 44px; position: relative; width: 100%; }
.message-text-area form textarea { background-color: #fff; box-shadow: none; color: #333; border: medium none; display: block; height: 100%; margin: 0; padding: 6px 12px; position: absolute; resize: none; width: 93%; }
.message-text-area button { color: #25AD60; background: transparent none repeat scroll 0 0; border: medium none; font-size: 19px; height: 100%; position: absolute; right: 0; width: 7%; }
.nav.navbar-nav.pull-right.custom-menu { float: right; display: inline-block; margin-top: 15px }
.chat-board-header .nav.navbar-nav.pull-right.custom-menu>li>a[aria-expanded="false"]:before, .chat-board-header .nav.navbar-nav.pull-right.custom-menu>li>a[aria-expanded="true"]:before { display: none }
.nav.navbar-nav.pull-right.custom-menu>li>ul { left: auto; right: 0; }
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y { background-color: rgba(180, 180, 180, 0.93); width: 4px; visibility: hidden; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.ps-container:hover .ps-scrollbar-y-rail>.ps-scrollbar-y { visibility: visible !important }
.ps-container:hover>.ps-scrollbar-y-rail:hover { background-color: transparent }
.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail { background-color: transparent; right: 1px !important }
/*================================================
29 - MANAGE JOBS CSS
URL: http://www.bootstrapmb.com
==================================================*/
/*.manage-jobs { padding: 20px; background: #fff none repeat scroll 0 0; border-radius: 5px }*/
.manage-candidates { margin-bottom: 30px }
.manage-candidates .manage-jobs-heading h3 { margin-bottom: 0 }
.manage-jobs-heading h3 { font-size: 20px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; margin: 0 0 30px; color: #333 }
.manage-jobs .table thead>tr>th, .manage-jobs .table thead>tr>td, .manage-jobs .table tfoot>tr>th, .manage-jobs .table tfoot>tr>td { border-top: 0; text-transform: capitalize; color: #627199; text-align: left; vertical-align: middle; font-weight: 600; }
td.action { text-align: center }
td.action a { display: inline-block; text-align: center; margin: 0 3px; font-size: 15px }
.table-bordered th, .table-bordered td { vertical-align: middle }
td span.pending { background: #e0f5d7 none repeat scroll 0 0; color: #449626; }
td span.expired { background: #ffe6e6 none repeat scroll 0 0; color: #ea5252 }
td span { font-size: 12px; display: inline-block; padding: 2px 8px; border-radius: 4px; line-height: normal; }
.table th, .table td { padding: 0px 10px }
.single-manage-jobs td, .single-manage-jobs td a { color: #627199 }
.table-date { width: 25% }
.position { width: 50% }
.action-edit { color: #1C7EDE !important }
.action-delete { color: #d6454f !important; }
.single-manage-jobs ul.pagination { margin-top: 0px }
.single-manage-jobs .pagination-box-row { text-align: right }
/*================================================
30 - EARNING CSS
==================================================*/
.earnings-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; }
.single-earnings { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; padding: 20px; background: #25AD60 none repeat scroll 0 0; margin-right: 15px; border-radius: 5px; position: relative }
.single-earnings h4 { display: block; width: 100%; color: #eee; font-size: 15px; text-transform: capitalize; margin-bottom: 10px; font-family: 'Montserrat', sans-serif; }
.single-earnings h2 { color: #fff; margin-top: 15px; font-weight: 600; font-family: 'Montserrat', sans-serif; margin-bottom: 10px; }
.single-earnings p { color: #eee; text-transform: capitalize; line-height: normal }
.earnings-icon i { position: absolute; right: 20px; font-size: 36px; color: #0B8D43; }
.balance-box-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.single-balance-box { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 30px; padding: 20px; margin-right: 15px; border: 2px solid #eee; border-radius: 5px; position: relative }
.single-balance-box h3 { font-size: 20px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; margin: 0 0 20px; color: #333; }
.single-balance-box h2 { color: #25AD60; margin-top: 15px; font-weight: 600; font-family: 'Montserrat', sans-serif; margin-bottom: 10px; }
.single-balance-box p { color: #222; text-transform: capitalize; line-height: 24px; font-weight: 500; }
.widget_chart_analytics_right { position: absolute; right: 20px; }
.widget_chart_analytics_right>p { background: #25AD60 none repeat scroll 0 0; border-radius: 5px; color: #fff; margin-bottom: 10px; display: block; padding: 1px 10px; width: 100%; }
.single-balance-box h3 span { float: right; font-size: 14px; }
.single-balance-box img { width: 165px; display: block; }
.balance-transfer-btn { text-align: center; margin-top: 30px; }
.single-balance-box h3 span a { color: #25AD60; }
.change-pass form p { margin-bottom: 10px }
.change-pass form p label { color: #111; text-transform: capitalize; }
.change-pass form p input { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; }
.change-pass form { width: 40%; }
.change-pass form p button { border: medium none; display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; cursor: pointer; margin-top: 20px }
.change-pass form p:last-child { margin-bottom: 0 }
/*================================================
31 - BROWSE CANDIDATES CSS
==================================================*/
.single-candidate-list { background: #fff none repeat scroll 0 0; margin-bottom: 10px; padding: 0 30px 20px; position: relative; -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; border-radius: 4px; position: relative }
.single-candidate-list:hover .remove-icon { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.remove-icon { position: absolute; top: 15px; right: 0; ; visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.remove-icon a:hover { color: #fc260a }
.candidate-action a.jobguru-btn-2, .candidate-action a.jobguru-btn-danger { padding: 5px 20px }
.main-comment { font-size: 14px; padding: 30px 0 0 100px; position: relative; }
.candidate-image { border-radius: 50%; left: 0; margin-bottom: 20px; position: absolute; top: 30px; }
.candidate-image img { border-radius: 50%; display: block; width: 80px; }
.candidate-title h3 { font-size: 18px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; display: inline-block; }
.candidate-title h3 a { color: #202020; }
.candidate-title img { width: 20px; display: inline-block; margin-left: 10px; margin-top: -5px; }
.candidate-info>p { color: #333; text-transform: capitalize; font-weight: 500; }
.candidate-text-inner { margin-top: 15px; }
.candidate-text-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.candidate-text-bottom { margin-top: 10px; padding-top: 10px; border-top: 1px solid #eee; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center }
.candidate-text-bottom p { display: inline-block; margin-right: 15px; text-transform: capitalize; color: #333; }
.candidate-text-bottom p:last-child { margin-right: 0 }
/*================================================
32 - SINGLE CANDIDATES CSS
==================================================*/
.single-candidate-bottom-area { background: #f0f3fa none repeat scroll 0 0; }
.single-candidate-page { background: #212121 none repeat scroll 0 0; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; margin-top: 120px }
.about_banner {background: url(../img/banner_about.jpg) center no-repeat;    background-size: cover; max-width: 1120px; margin: 120px auto 0; }
.joblist_banner {background: url(../img/banner_joblist.jpg) center no-repeat;    background-size: cover; max-width: 1120px; margin: 120px auto 0;}
.quick_banner {background: url(../img/banner_quick.jpg) center no-repeat;    background-size: cover; max-width: 1120px; margin: 120px auto 0;}
.contact_banner {background: url(../img/banner-contact.jpg) center no-repeat;background-size: cover; max-width: 1120px; margin: 120px auto 0;}
.about_title { color: #2BA55E; }
.about-title-light {font-size: 10px; color: #878787;}
.about_line_height {line-height: 13px;}
.single-candidate-box { display: -webkit-box; display: -ms-flexbox; display: flex; }
.single-candidate-img { margin-right: 15px; }
.single-candidate-img img { width: 115px; border-radius: 10px }
.single-candidate-box-right h4 { color: #fff; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 24px; display: inline-block }
.single-candidate-box-right img { width: 25px; margin-left: 10px; vertical-align: top; }
.single-candidate-box-right p { font-size: 15px; margin-top: 5px; text-transform: capitalize; color: #a8a8a8; font-weight: 600; font-family: 'Raleway', sans-serif; }
.single-candidate-rate p { color: #fff; display: inline-block; margin: 0; padding: 5px 10px; font-size: 14px; }
.single-candidate-rate { margin-top: 15px }
.single-candidate-rate ul { display: inline-block; margin-left: 10px; }
.single-candidate-rate ul li { display: inline-block; margin: 0 1px; }
.single-candidate-rate ul li i { color: #febe42; font-size: 14px; }
.single-candidate-action { text-align: right; margin: 30px 0 }
.single-candidate-action a i { margin-right: 5px }
.single-candidate-action a.candidate-contact { display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; margin-left: 10px; border: 1px solid #25ad6a }
.single-candidate-action a.candidate-contact:hover { background: #1e8d4e none repeat scroll 0 0; border: 1px solid #1e8d4e }
.single-candidate-action a.bookmarks { display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; border: 1px solid #fff; border-radius: 4px; }
.single-candidate-action a.bookmarks:hover { background: #25AD60 none repeat scroll 0 0; border: 1px solid #25ad6a }
.single-candidate-widget { margin-bottom: 50px }
.single-candidate-widget:last-child { margin-bottom: 0 }
.single-candidate-widget-2 { margin-bottom: 30px }
.single-candidate-widget-2:last-child { margin-bottom: 0 }
.single-candidate-widget>h3, .single-candidate-widget-2>h3, .site-heading>h3 { font-size: 20px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
ul.share-job { margin-top: 15px; }
.single-candidate-widget>ul.share-job>li { display: inline-block; }
.single-candidate-widget>ul.share-job>li { display: inline-block; }
.single-candidate-widget>ul.share-job>li>a { border: 1px solid #cccccc; border-radius: 50%; color: #cccccc; display: inline-block; height: 35px; padding: 0; line-height: 34px; margin-right: 7px; text-align: center; width: 35px; }
.single-candidate-widget>.sidebar-list-single:last-child { margin-bottom: 0 !important }
.single-candidate-widget-2 a.jobguru-btn-2 { width: 100%; display: block; text-align: center }
.job-overview { padding: 20px; border-radius: 5px; background: #fff none repeat scroll 0 0 }
ul.job-overview>li { display: block !important; margin: 15px 0 !important; }
ul.job-overview>li>p { margin-bottom: 0 !important; margin-left: 20px; }
ul.job-overview>li>h4 { font-size: 14px; text-transform: capitalize; font-weight: 500; color: #111; font-family: 'Raleway', sans-serif; margin-bottom: 3px }
.single-candidate-widget-2 a.jobguru-btn-2 i { margin-right: 5px }
.single-candidate-widget>ul>li { display: inline-block; margin-bottom: 3px }
.single-candidate-widget>ul>li:last-child { margin-right: 0 }
.single-candidate-widget>ul>li>a { display: block; padding: 3px 10px; background: #fff none repeat scroll 0 0; color: #333; text-transform: capitalize; border-radius: 3px; }
.progress-box { margin: 2px 0; overflow: hidden; }
.progress-title { float: left; margin-bottom: 5px; color: #111; }
.progress-size { float: right; color: #111; }
.progress-box .progress { border-radius: 5px; height: 5px; margin: 10px 0; overflow: hidden; width: 100%; box-shadow: 0 0 0; }
.progress-bar-info { background-color: #25AD60; }
.progress-bar { box-shadow: 0 0 0; }
.progressbar-example { width: 45%; }
.single-candidate-widget .single-work-history:last-child .single-candidate-list { margin-bottom: 0 }
.single-work-history .candidate-info>p { color: #777 }
.single-work-history .candidate-info>p i { margin-right: 5px }
.single-work-history .single-candidate-list { background: #fff none repeat scroll 0 0 }
.single-candidate-widget-2 ul li { font-size: 15px; color: #333; margin-bottom: 10px; }
.single-candidate-widget-2 ul li:last-child { margin-bottom: 0 }
.single-candidate-widget-2 ul li i { margin-right: 5px; color: #25AD60 }
.single-candidate-widget-2 ul li { display: inline-block }
.single-candidate-widget-2>ul.candidate-social>li { margin-right: 5px }
.single-candidate-widget-2>ul.candidate-social>li:last-child { margin-right: 0 }
.single-candidate-widget-2>ul.candidate-social>li>a { font-size: 20px }
.single-candidate-widget-2>ul.candidate-social>li>a>i { color: #c0c0c0; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.single-candidate-widget-2>ul.candidate-social>li>a:hover>i { color: #25AD60 }
.single-candidate-widget-2 p { margin-bottom: 10px }
.single-candidate-widget-2 p:last-child { margin-bottom: 10px }
.single-candidate-widget-2 p input { width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; color: #666; display: block; }
.single-candidate-widget-2 p textarea { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; height: 160px; color: #666; }
.single-candidate-widget-2 p button { border: medium none; display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; cursor: pointer; width: 100% }
.single-candidate-widget p { margin: 0 0 10px }
ul.company-desc-list { margin: 10px 0 }
ul.company-desc-list>li { margin: 5px 0; text-transform: capitalize; display: block }
ul.company-desc-list li i { width: 20px; height: 20px; line-height: 22px; text-align: center; background: #25AD60 none repeat scroll 0 0; color: #fff; margin-right: 5px; border-radius: 50%; font-size: 11px; }
.job-required ul { width: 100% }
.job-required ul li { display: block; margin: 10px 0 }
.company-single-page .main-comment { padding: 30px 0 0; }
.company-single-page .candidate-info p { display: inline-block; margin-right: 10px; margin-top: 10px; margin-bottom: 0; }
.job-details-meta p { display: inline-block; margin-right: 10px; color: #eee; font-weight: 400; line-height: normal; padding: 5px 15px; background: #fff; color: #333; line-height: normal; font-size: 14px; border-radius: 5px; }
.job-details-meta { margin-top: 10px; }
.job-details-meta p:last-child { margin-right: 0 }
.job-details-meta p i { margin-right: 5px; color: #25AD60 }
/*================================================
33 - ABOUT PAGE CSS
==================================================*/
.jobguru-about-page, .jobguru-team-area { background: #f0f3fa none repeat scroll 0 0; }
.about-main-box { width: 50%; margin: 0 auto; text-align: center; }
.about-main-box p { color: #333; font-size: 18px; line-height: 33px; font-family: 'Raleway', sans-serif; font-weight: 300; }
.single-about-box { margin-top: 30px; padding: 10px 10px 0px 10px; background: #fff none repeat scroll 0 0; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s }
.single-about-box:hover { box-shadow: 0px 0px 5px 5px rgba(15, 9, 128, 0.035), 5px 12px 30px 5px rgba(15, 9, 128, 0.05) }
.about-box-text { padding: 20px; background: #fff none repeat scroll 0 0; text-align: center; }
.about-box-text h3 { font-size: 20px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; }
.single-team-member { box-shadow: 0px 0px 5px 5px rgba(15, 9, 128, 0.035), 5px 12px 30px 5px rgba(15, 9, 128, 0.05); margin-top: 30px; border-bottom: 0px solid #ddd; border-left: 5px solid #fff; border-right: 5px solid #fff; border-top: 5px solid #fff; }
.team-text { background: #fff none repeat scroll 0 0; text-align: center; padding: 15px; }
.team-text h4 { font-size: 18px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; }
.team-img { position: relative; overflow: hidden }
.team-img:before { position: absolute; content: ""; top: 0; width: 100%; left: 0; height: 100%; background: #000 none repeat scroll 0 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.single-team-member:hover .team-img:before { visibility: visible; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.single-team-member:hover .team-overlay { visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; bottom: 10px; }
.team-overlay { position: absolute; bottom: -30px; width: 100%; text-align: center; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s }
.team-overlay ul li { display: inline-block; margin: 0 6px }
.team-overlay ul li a { display: block; font-size: 17px; color: #fff }
/*================================================
34 - BLOG PAGE CSS
==================================================*/
.jobguru-blog-page-area { background: #f0f3fa none repeat scroll 0 0 }
.blog-sidebar-widget { margin-bottom: 30px; }
.blog-sidebar-widget:last-child { margin-bottom: 0; }
.blog-sidebar-widget>form { height: 50px; position: relative; }
.blog-sidebar-widget>form { height: 50px; position: relative; }
.blog-sidebar-widget input { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 50px 7px 10px; border-radius: 5px; color: #666; position: absolute; left: 0; top: 0; height: 100% }
.blog-sidebar-widget button { background: transparent; border: medium none; color: #666; height: 100%; position: absolute; right: 0; cursor: pointer; top: 0; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 20%; }
.blog-social-follow { text-align: center; }
.blog-social-follow a { border-radius: 5px; color: #fff; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px; padding: 10px 20px; text-align: left; width: 47%; }
.blog-social-follow a.facebook-bg { background-color: #3b5999; }
.blog-social-follow a.twitter-bg { background-color: #55acee; }
.blog-social-follow a.pinterest-bg { background-color: #bd081c; }
.blog-social-follow a.instagram-bg { background-color: #e4405f; }
.blog-social-follow a.vk-bg { background-color: #4c75a3; }
.blog-social-follow a.youtube-bg { background-color: #cd201f; }
.blog-sidebar-widget>h3 { color: #333; font-family: 'Raleway', sans-serif; text-transform: capitalize; font-weight: 600; margin-bottom: 15px; font-size: 21px; }
.blog-categories>li { border-bottom: 1px solid #e8ecec; display: block; }
.blog-categories>li:last-child { border-bottom: 0px solid #e8ecec }
.blog-categories li a { border-radius: 5px; color: #707070; display: block; font-weight: 600; padding: 7px 0; text-transform: capitalize; }
.blog-categories li a i { margin-right: 5px }
.blog-categories li a span { float: right; }
.blog-categories li a:hover, .blog-thumb-info-content h4 a:hover { color: #25AD60 }
.Tags-catagory>li { display: inline-block; margin-bottom: 7px; margin-right: 3px; }
.Tags-catagory>li>a { background: #fff none repeat scroll 0 0; border-radius: 3px; color: #333; display: block; padding: 10px 15px; text-transform: capitalize; }
.Tags-catagory>li>a:hover { background: #25AD60 none repeat scroll 0 0; color: #fff }
.sidebr-pro-widget { border-bottom: 1px solid #e8ecec; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden }
.sidebr-pro-widget:last-child { border-bottom: 0px solid #e8ecec; margin-bottom: 0px; padding-bottom: 0px; }
.blog-thumb-info-image { margin-right: 10px; width: 85px; float: left; }
.blog-thumb-info-content h4 a { color: #707070 }
.blog-thumb-info-content h4 { color: #111; font-size: 14px; line-height: 24px; font-weight: 600; text-transform: capitalize; }
.instagram>li { display: inline-block; margin-top: 4px; width: 23%; }
.single-blog-page-item { border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; }
.single-blog-page-item:last-child { border-bottom: 0px solid #ddd; margin-bottom: 0px; padding-bottom: 0px; }
.single-blog-item-img { margin-bottom: 15px; }
.single-blog-item-date, .blog-title { display: inline-block; margin-right: 10px; overflow: hidden }
.single-blog-item-date>h4, .single-candidate-widget>h4 { background: #25ad60 none repeat scroll 0 0; border-radius: 5px; color: #fff; display: inline-block; font-size: 17px; font-weight: 600; line-height: 23px; padding: 10px 20px; text-align: center; }
.single-blog-item-date>h4 span { display: block }
.blog-title p { display: inline-block; margin-right: 15px; text-transform: capitalize }
.blog-title p a { color: #444 }
.blog-title p i { margin-right: 5px; color: #25ad60 }
.blog-title p:last-child { margin-right: 0 }
.blog-title>h3 { color: #333; font-size: 22px; font-weight: 600; margin-bottom: 10px; line-height: 30px; text-transform: capitalize; }
.blog-title>h3 a { color: #333 }
.blog-title>h3 a:hover { color: #25ad60 }
.blog-content { margin-top: 15px; }
.blog-content a.jobguru-btn { margin-top: 10px }
.jobguru-blog-page-area .pagination-box-row { text-align: left; }
.jobguru-blog-page-area .pagination-box-row ul.pagination { margin-top: 30px }
.blog-content>p { margin: 0 0 10px; }
.blog-content blockquote { margin: 30px 0; position: relative; }
.blog-content blockquote .quote-inner { border-left: 2px solid #ddd; margin-left: 25px; padding-left: 60px; position: relative; }
.blog-content blockquote .quote-icon { background-color: #ffffff; border: 2px solid #e9f2f7; border-radius: 50%; color: #d2dae0; font-size: 16px; height: 35px; left: -18px; line-height: 32px; margin-top: -17px; position: absolute; text-align: center; top: 50%; width: 35px; }
.blog-content blockquote .quote-text { color: #262626; font-family: 'Raleway', sans-serif; font-size: 20px; line-height: 30px; margin-bottom: 15px; position: relative; }
.blog-content blockquote .author-name { color: #25ad60; font-size: 18px; font-weight: 500; position: relative; text-transform: capitalize; }
.blog-content ul.company-desc-list li { color: #777; margin: 10px 0; text-transform: capitalize; }
.share-this-post>h3, .comment-box>h3, .leave-comment>h3 { color: #333; font-size: 22px; font-weight: 600; line-height: 30px; margin-bottom: 10px; text-transform: capitalize; }
.share-this-post>ul { margin-top: 15px; }
.share-this-post ul li { display: inline-block; }
.share-this-post ul li a { border: 1px solid #cccccc; border-radius: 50%; color: #cccccc; display: inline-block; height: 35px; line-height: 34px; margin-right: 7px; text-align: center; width: 35px; }
.share-this-post, .comment-box, .leave-comment { margin-top: 50px }
.comment-box .single-work-history .single-candidate-list { border: 1px solid #e8ecec; border-radius: 5px }
.comment-box>ul { margin-top: 20px; }
.single-work-history.reply-commnt { padding-left: 65px; }
.reply { color: #25ad60; font-weight: 600 }
.leave-comment>form { margin-top: 20px; }
.leave-comment input[type="text"], .leave-comment input[type="email"] { border: 2px solid #e8ecec; border-radius: 5px; color: #666; height: 45px; margin-bottom: 20px; margin-right: 20px; margin-top: 0; padding: 10px 15px; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 45%; }
.leave-comment textarea { border: 2px solid #e8ecec; border-radius: 5px; color: #666; height: 160px; margin-bottom: 20px; padding: 5px 15px; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; width: 93%; }
.leave-comment form button { background: #25ad60 none repeat scroll 0 0; border: medium none; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; font-weight: 500; padding: 10px 30px; text-transform: capitalize; }
/*================================================
35 - LOGIN PAGE CSS
==================================================*/
.jobguru-login-area { background: #f0f3fa none repeat scroll 0 0 }
.login-box { margin: 0 auto; padding: 30px; border-radius: 5px; }
.login-title h3 { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #111; text-align: left; }
/*.login-box form { margin-top: 25px; }*/
.single-login-field { margin-bottom: 10px; }
.single-login-field:last-child { margin-bottom: 0px; }
.single-login-field input { width: 50%; }
.single-login-field input, .single-login-field textarea { display: block; 
    border: 2px solid #e8ecec;
    padding: 7px 10px;
    border-radius: 5px;
    color: #666; }
.single-login-field button { border: medium none; display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; cursor: pointer; }
.remember { display: inline-block; text-transform: capitalize; float: left; }
.remember label { color: #333 }
.lost-pass a { float: right; font-weight: 500; text-transform: capitalize; color: #333 }
.lost-pass a:hover, .dont_have a:hover { color: #25ad60 }
.dont_have { text-align: center; margin-top: 20px; }
/*================================================
36 - CONTACT PAGE CSS
==================================================*/
.jobguru-contact-page-area { background: #f0f3fa none repeat scroll 0 0; }
.contact-left>h3, .contact-right>h3 { font-size: 23px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; margin-bottom: 10px; }
.contact-details p { font-size: 15px }
.contact-details p i { color: #25ad60; margin-right: 5px }
.contact-btn { margin-top: 30px; }
.contact-btn h4 { font-size: 20px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; margin-bottom: 10px; }
.single-contact-btn h4, .social-links-contact h4 { font-size: 16px; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #333; margin-bottom: 10px; }
.single-contact-btn, .social-links-contact { display: inline-block; margin-right: 10px; margin-top: 25px; }
.single-contact-btn .jobguru-btn-2 { padding: 10px 20px }
.social-links-contact ul li { display: inline-block; margin-right: 3px }
.social-links-contact ul li a { display: block; width: 35px; height: 35px; text-align: center; line-height: 33px; font-size: 15px; border: 1px solid #ddd; border-radius: 50%; color: #777; }
.social-links-contact ul li a:hover { background: #25ad60 none repeat scroll 0 0; color: #fff; border: 1px solid #25ad60 }
.contact-right form { margin-top: 20px; }
.single-contact-field { margin-bottom: 10px }
.single-contact-field input { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; color: #666; }
.single-contact-field textarea { display: block; width: 100%; border: 2px solid #e8ecec; padding: 7px 10px; border-radius: 5px; color: #666; height: 120px }
.single-contact-field button { border: medium none; display: inline-block; padding: 10px 30px; text-transform: capitalize; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; background: #25AD60 none repeat scroll 0 0; border-radius: 4px; cursor: pointer; }
.contact-right form .row:last-child .single-contact-field { margin-bottom: 0 }
.fade:not(.show) { /* opacity: 0; */ opacity: 1; }
.slider.fade img { margin: 0 auto; }
.slider.fade .slick-dots { bottom: 50px; }
.slider.fade.slick-dotted.slick-slider { margin-bottom: 10px; }
/*step*/
.step { counter-reset: flag; }
.step li { position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.step li a { cursor: pointer; padding: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.step li a:after { content: ""; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.step-arrow { margin: 10px 0; }
.step-arrow.unhover li a:hover, .step-arrow.unhover li a:focus { background-color: #f6f6f6; color: #444444; }
.step-arrow.unhover li a:hover:before, .step-arrow.unhover li a:focus:before { background-color: #d2d2d2; color: #ffffff; }
.step-arrow.unhover li:not(:last-child) a:hover:after, .step-arrow.unhover li:not(:last-child) a:focus:after { background-color: #f6f6f6; }
.step-arrow li { width: 20%; }
.step-arrow li:last-child { padding-right: 0; }
.step-arrow li:not(:last-child) a:after { position: absolute; top: 0; right: 0; z-index: 1; transform: scale(0.707) rotate(45deg); background-color: #25AD60; border-radius: 0 5px 0 50px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; box-sizing: content-box; width: 106px; height: 106px; /*background: #25AD60 url('../img/circleItem_arrow.png') no-repeat;*/ }
.step-arrow li:not(:last-child) a:hover:after { background-color: #0e6f38; }
.step-arrow li a { border-radius: 0; color: #FFF; background-color: #25AD60; width: 100%; float: left; padding: 2px 0 2px 10px; }
.step-arrow li:nth-child(n+2) a { border-radius: 0; width: 100%; float: left; color: #FFF; margin-left: -53px; padding: 2px 0 2px 53px; }
.step-arrow li a:hover { background-color: #0e6f38; color: #ffffff; }
.step-arrow li.active a:after { background-color: #0e6f38; color: #FFF; }
.step-arrow li.active a, .step-arrow li.active a:hover { background-color: #0e6f38; color: #ffffff; }
.step-arrow li.active a:after, .step-arrow li.active a:hover:after { background-color: #0e6f38 !important; color: #ffffff; }
.step-arrow li a:not([href]):not([tabindex]), .step-arrow li a:not([href]):not([tabindex]):hover, .step-arrow li a:not([href]):not([tabindex]):focus { color: #ffffff; }
.step-arrow li span.text { position: relative; z-index: 2; float: left; margin-right: -20px; padding-left: 20px; }
.step-arrow li span.text img { text-align: center; }