@charset "utf-8";
/* CSS Document */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,img, input, textarea, select {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-family: 'Roboto', sans-serif;
}
a:link, a:visited{
text-decoration:none;
}
a:hover{
color:#323256; 
text-decoration:none;
}
/*html {
overflow: auto;
}
*/
body {
line-height: 1;
background-color:#F6F6F6;
-webkit-text-size-adjust: 100%;
}

*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td {
margin: 0;
padding: 0;
}
html, .fixedPopUp{
/*overflow-y:auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
scrollbar-color: #DBDBDB #00DBDBDB;
scrollbar-width: thin;*/
}
/*html::-webkit-scrollbar, .fixedPopUp::-webkit-scrollbar {
width: 8px;
height:100%;
cursor: ew-resize;
}
html::-webkit-scrollbar{
width: 8px;
}
html::-webkit-scrollbar-track, .fixedPopUp::-webkit-scrollbar-track {
background: rgba(219, 219, 219,.5);
}
html::-webkit-scrollbar-thumb, .fixedPopUp::-webkit-scrollbar-thumb {
background: #DBDBDB;
}*/

:focus {
outline: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset,img {
border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
font-weight: normal;
}

caption,th {
text-align: left;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
 
}
h1{
font-weight: 500;
}

q:before,q:after {
content: '';
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

a img {
border: none
}
ul{
list-style:none;
}
a{
text-decoration:none;
}
ul {
list-style: outside none none;
}
body, div, span, b, strong, ul, li{
/*-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;*/
}
.bigCnt{
position:relative;
float:left;
width:100%;
}
.bigCntM{
position:relative;
float:none;
margin:0 auto;
width:1121px;
}
.bigCntMCnt{
position:relative;
float:left;
width:100%;
}
.logo{
position:relative;
float:left;
margin-top:12px;
margin-bottom:12px;
width:220px;
background-position:center left;
 background-repeat:no-repeat;
 height:50px;
 background-size:contain;
 background-image:url(../images/OfertaPune_Logo-500x500.svg);
}
.bigCntFixedMs{
background-color:#FFF;
}
.publikoKonkurs{
position:relative;
float:right;
height:45px;
line-height:45px;
cursor:pointer;
border-radius:30px;
padding-left:30px;
padding-right:30px;
font-size:18px;
font-weight:500;
background-color:#DB0022;
color:#FFF;
margin-top:14.5px;
}
.middleCntMenu{
position:relative;
float:right;
margin-top:29px;
margin-right:29px;
}
.menuLinks{
position:relative;
float:left;
font-size:16px;
font-weight:500;
color:#333333;
margin-left:15px;
margin-right:15px;
-webkit-transition: .2s;
transition: .2s;
}
.menuLinks:hover, .menuLinksHeaderActive{
color:#DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.bigCntNewsCntF{
background-color:#FFF;
}
.bigCntNewsCntF .bigCntMCnt{
padding-top:40px;
padding-bottom:40px;
}
.bigCntMCntL{
position:relative;
float:left;
    width: 20%;
margin-right:60px;
}
.bigCntMCntL2{
width: 35%;
}
.bigCntMCntLH{
position:relative;
float:left;
width:100%;
line-height:1.5;
font-size:22px;
color:#DB0022;
margin-bottom:12px;
}
.bigCntMCntL .menuLinks{
font-size:15px;
font-weight:300;
width:100%;
line-height:1.4;
margin:0;
margin-bottom:5px;
}
.menuLinksO{
font-size:15px;
font-weight:300;
width:100%;
line-height:1.4;
margin:0;
margin-bottom:5px;
}
.footerLogo{
position:relative;
float:right;
width:220px;
background-position:center right;
background-repeat:no-repeat;
height:175px;
 background-image:url(../images/OfertaPune_Logo-500x500.svg);
}
.footerCopy{
position:relative;
float:left;
width:100%;
text-align:center;
margin-top:40px;
font-weight:300;
color:#333333;
font-size:13px;
}
.bigCntMCntHTT, .bigCntMCntHTTO{
margin-top:20px;
position:relative;
float:left;
width:100%;
background-color:#EBEBEB;
border-radius:20px;
z-index:1;
}
.bigCntMCntHTTO{
padding:20px;
width:calc(100% - 40px);
background-color:#FFF;
}
.bigCntMCntHH{
position:relative;
float:left;
width:calc(43% - 90px);
padding:40px;
padding-left:50px;
}
.bigCntMCntHHss{
position:relative;
float:left;
width:100%;
font-weight:600;
color:#333333;
font-size:32px;
}
.searchForm{
position:relative;
float:left;
width:100%;
margin-top:34px;
}
.searchInputTop{
position:relative;
float:left;
height:48px;
line-height:48px;
padding-left:16px;
padding-right:54px;
width:calc(100% - 70px);
border:1px solid #FFF;
background-color:#FFF;
color:#333333;
font-size:16px;

border-radius:30px;
}
.searchSubmitBtn{
position:absolute;
right:5px;
bottom:5px;
border-radius:50%;
width:40px;
height:40px;
background-color:#DB0022;
cursor:pointer;
text-indent: -999px;
z-index:1;
background-position:center;
background-repeat:no-repeat;
  background-image:url(../images/searchIcon.svg);
}
.bigCntMCntHHLinks{
position:relative;
float:left;
width:100%;
margin-top:34px;
}
.bigCntMCntHHLinksss{
position:relative;
top:1px;
float:left;
color:#333333;
font-size:15px;
height:20px;
    line-height: 24px;
cursor:pointer;
padding-left:5px;
padding-bottom:15px;
padding-right:12px;
border-bottom:1px solid #D1D1D1;
-webkit-transition: .2s;
transition: .2s;
}
.bigCntMCntHHLinksss:before{
position:relative;
float:left;
width:20px;
margin-right:5px;
height:20px;
content:"";
background-position:center;
background-repeat:no-repeat;
background-image:url(../images/homeIcon.svg);

}
.bigCntMCntHHLinksssC{
padding-left:12px;
}
.bigCntMCntHHLinksssC:before{
background-image:url(../images/companiesIcon.svg);
}
.bigCntMCntHHLinkssss{
padding-left:12px;
}
.bigCntMCntHHLinkssss:before{
background-image:url(../images/favIcons.svg);
}
.bigCntMCntHHLinksss:hover, .bigCntMCntHHLinksssActive{
border-bottom:1px solid #DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.sliderPopCnt{
position:relative;
top:20px;
float:left;
width:282px;
height:282px;
border-radius:50%;
border:5px solid #FFF;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
    margin-left: 60px;
background-image:url(../images/searchPic.jpg);
}
.sliderPopCntAct{
position:absolute;
top:20px;
right:-50px;
width:140px;
height:140px;
background-color:#FFF;
background-position:top right;
background-repeat:no-repeat;
border-radius:50%;
background-size:80px 90px;
background-image:url(../images/pipIcon.svg);
}
.jobsCountsHBNO{
    position: relative;
    float: left;
    color: #333333;
    font-size: 18px;
    line-height: 1.1;
    width: 100px;
    text-align: center;
    margin-top: 50px;
    margin-left: 18px;
}
.jobsCountsHBNO b{
font-weight:600;
font-size:30px;
}
.sliderPopCntRT{
position:relative;
float:right;
background-color:#DB0022;
border-radius:50px;
min-width:254px;
height:65px;
padding:15px;
line-height:1.2;
color:#FFFFFF;
font-size:18px;
    position: absolute;
    right: -30px;
	    margin-top: 160px;
}
.sliderPopCntRT:before{
position:relative;
float:left;
content:"";
width:65px;
height:65px;
margin-right:20px;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
background-image:url(../images/warningIcon.svg);
}
.sliderPopCntRT b{
font-weight:600;
}
.bigCntNewsCntJobs{
margin-top:40px;
margin-bottom:20px;
}
.jobListCnts, .jobListCntsList {
    position: relative;
    float: left;
    width: 365px;
    height: 94px;
    /* margin-right: 12px; */
    margin-bottom: 10px;
    border: 1px solid #F6F6F6;
    background-color: #FFF;
    border-radius: 5px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    overflow: hidden;
	-webkit-transition: .2s;
transition: .2s;
}
.jobListCnts:hover{
border: 1px solid #DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.jobListImage {
    position: relative;
    float: left;
    width: 74px;
    background-position: center;
    background-repeat: no-repeat;
    height: calc(100% - 20px);
    background-size: contain;
    background-color: #FFF;
    border: 10px solid #FFF;
    border-radius: 5px 0 0 5px;
}
.jobListCntsInner {
    position: relative;
    float: left;
    height: 100%;
    width: calc(100% - 94px);
}
.jobListTitle {
    position: relative;
    float: left;
    width: calc(100% - 60px);
    max-height: 34px;
    height:auto;
    overflow: hidden;
    padding: 10px;
    color: #333333;
    padding-bottom: 0;
    line-height: 1.1;
    font-weight: 400;
    font-size: 15px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    word-break: break-word !important;
}
.jobListTitleComp{
    position: relative;
    float: left;
    width: calc(100% - 60px);
    height: 16px;
    overflow: hidden;
    padding: 10px;
    color: #969696;
    padding-bottom: 0;
    padding-top: 4px;
    line-height: 1.1;
    font-weight: 400;
    font-size: 13px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    word-break: break-word !important;
}
.jobListCity {
    position: absolute;
	  left: 45%;
   
    bottom: 5px;
    color: #A2A2A2;
    font-size: 12px;
    line-height: 20px;
    background-image: url(../images/location1234.png);
    background-position: center left 3px;
    background-repeat: no-repeat;
    background-size: 13px;
    padding-left: 20px;
    max-width: 50px;
    height: 20px;
    overflow: hidden;
}
.jobListExpires {
    position: absolute;
    left: 10px;
    bottom: 5px;
    color: #A2A2A2;
    font-size: 12px;
    line-height: 20px;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 16px;
    background-image: url(../images/three-o-clock-clock14.png);
    margin-right: 20px;
}
.creativeSpaceCnt, .creativeSpaceCntWide {
    position: relative;
    float: left;
    width: 367px;
    height: 308px;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #FFF;
}
.creativeSpaceCntWide {
    width: 100%;
    height: 200px;
}
.listCnt, .listCntBtn, .listCnt2, .listCnt3 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 20px;
}
.creativeSpaceCnt ins img, .creativeSpaceCntWide ins img {
    width: 100% !important;
    height: auto !important;
}
.bigCntMCntHHTH{
padding:30px;
width:calc(100% - 60px);
}
.bigCntMCntHHTH2{
position:relative;
float:left;
background-color:#333333;
padding:30px;
width:calc(100% - 60px);
padding-bottom: 40px;
    padding-top: 40px;
    border-radius: 0 0 20px 20px;
}
.bigCntMCntHHTH22{
position:relative;
float:left;
width:66%;
}
.bigCntMCntHHssw{
position:relative;
float:left;
width:100%;
font-size:32px;
color:#FFF;
}
#subscribeEmail{
position:relative;
float:left;
height:48px;
border:1px solid #FFF;
border-radius:5px;
color:#333333;
font-size:16px;
padding-left:10px;
padding-right:10px;
margin-top:16px;
background-color:#FFF;
width:300px;
line-height:48px;
}
.subsribeBtn{
position:relative;
float:left;
height:48px;
line-height:48px;
border:1px solid #DB0022;
background-color:#DB0022;
border-radius:5px;
color:#FFF;
font-weight:600;
margin-top:16px;
margin-left:16px;
padding-left:20px;
padding-right:20px;
font-size:18px;
cursor:pointer;
font-size:16px;

}
.sliderPopCntThirrje{
    width: 262px;
    height: 262px;
    background-image: url(../images/thirrjePic.png);
    position: absolute;
    margin: 0;
    right: 80px;
    top: -70px;
}
.sliderPopCntThirrje .sliderPopCntAct{
    top: -10px;
    right: -60px;
}
.bigCntNewsCntJobsC{
position:relative;
float:left;
width:calc(100% - 100px);
padding:50px;
margin-top:20px;
border-radius:10px;
font-weight:600;
color:#FFF;
line-height:1;
font-size:42px;
height:280px;
background-size:cover;
  background-repeat: no-repeat;
    background-position: center;
 background-image: url(../images/rreth_nesh.jpg);
}
.bigCntNewsCntJobsC2{
position:relative;
float:left;
width:calc(100% - 100px);
padding:50px;
margin-top:20px;
border-radius:10px;
background-color:#FFF;
}
.bigCntNewsCntJobsC2F{
position:relative;
float:left;
width:100%;
color:#333;
font-weight:600;
font-size:28px;
}
.bigCntNewsCntJobsC2D{
position:relative;
margin-top:30px;
float:left;
width:100%;
color:#333;
line-height:1.4;
font-size:16px;
}
.bigCntNewsCntJobsC2DC{
position:relative;
float:left;
width:100%;
margin-top:50px;
display:flex;
justify-content: center;
}
.bigCntNewsCntJobsC2DCs{
position:relative;
float:left;
width:260px;
height:260px;
border-radius:10px;
background-color:#F6F6F6;
 background-repeat: no-repeat;
    background-position: center top 60px;
	background-size:60px;
 background-image: url(../images/contact_1.svg);
}
.bigCntNewsCntJobsC2DCs_1{
    position: absolute;
        top: 145px;
     text-align: center;
    color: #333333;
    line-height: 1.4;
    font-size: 16px;
	width: 70%;
    margin-left: 15%;
}
.bigCntNewsCntJobsC2DCs_1 b{
position:relative;
float:left;
width:100%;
font-size:28px;
text-align:center;
}
.bigCntNewsCntJobsC2DCs1{
margin-left:40px;
margin-right:40px;
 background-image: url(../images/contact_2.svg);
}
.bigCntNewsCntJobsC2DCs2{
 background-image: url(../images/contact_3.svg);
}
.errInput{
border-color:#FF0000 !important;
}
.contactAreaB {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 25px;
    margin-bottom: 25px;
}
.contactAreaB2 {
    margin-bottom: 0;
}
.contactAreaBCnt {
    position: relative;
    float: left;
    width: calc(50% - 15px);
}
.contactInput {
    position: relative;
    float: left;
    width: 430px;
    border: 1px solid #f1f2f2;
    height: 26px;
    margin-top: 10px;
    line-height: 28px;
    color: #323256;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
.contactInputC, .contactInputText2 {
    background-color: #f2f2f2;
    color: #323256;
    margin-top: 0;
	margin-bottom: 15px;
}
.contactInputC {
    height: 40px;
    line-height: 40px;
    color: #000000;
    font-size: 13px;
    width: calc(100% - 20px);
    margin-right: 0;
    border-radius: 5px;
}
.contactInputText {
    height: 105px;
    resize: none;
}
.contactInputC, .contactInputText2 {
    background-color: #f2f2f2;
    color: #323256;
    margin-top: 0;
}
.contactInputText2 {
    margin-left: 0;
    border-radius: 5px;
    height: 154px;
    font-size: 13px;
    width: calc(100% - 20px);
}
.inputFieldBeforeBtn {
    position: relative;
    float: right;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}
.submitFormContact {
    position: relative;
    float: left;
    width: 85px;
    text-align: center; 
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
    margin-top: 10px;
    color: #FFFFFF;
 	float: right;
    background-color: inherit;
    height: 40px;
    font-weight: 500;
    font-size: 13px;
    background-color: #DB0022;
    border-radius: 5px;
    margin-top: 15px;
}
.jobInfoLeft, .jobInfoRight{
position:relative;
float:left;
border-radius:10px;
background-color:#FFF;
padding:20px;
width:757px;
margin-top:20px;
margin-right:20px;
margin-bottom:20px;
}
.jobInfoRight{
padding:0;
margin-top:20px;
width:304px;
margin-right:0;
margin-bottom:20px;
background-color:transparent;
}
.jobInfoLeftBlock{
position:relative;
float:left;
width:calc(100% - 168px);
border-bottom:2px solid #F0F0F0;
min-height:148px;
}
.jobInfoLeftH{
position:relative;
float:left;
width:100%;
color:#333333;
font-weight:600;
font-size:20px;
line-height:1.2;
}
.jobInfoLeftHC{
position:relative;
float:left;
width:100%;
color:#333333;
font-size:15px;
line-height:1.2;
margin-top:4px;
margin-bottom:15px;
}
.jobInfoLeftHC_O{
position:relative;
float:left;
font-size:13px;
color:#969696;
height:18px;
 background-repeat: no-repeat;
    background-position: center left;
  background-image:url(../images/three-o-clock-clock14.png);
width:calc(100% - 24px);
background-size:16px;
padding-left:24px;
margin-bottom:8px;
    line-height: 20px;
}
.jobInfoLeftHC_O2{
    background-size: 16px;
    height: 22px;
    line-height: 24px;
    background-position: center left 1px;
  background-image:url(../images/location1234.png)
}
.jobInfoLeftHC_O3{
    background-size: 16px;
    background-position: center left 1px;
  background-image:url(../images/catIcon.svg)
}
.compLogoJob{
position:relative;
float:right;
width:148px;
height:148px;
background-position:center;
background-repeat:no-repeat;
background-size:75%;
}
.jobFullWidth{
position:relative;
float:left;
width:100%;
margin-top:20px;
}
.saveFavBtn{
position:relative;
float:left;
height:24px;
padding-left:30px;
line-height:24px;
color:#969696;
font-size:15px;
font-weight:500;
background-repeat: no-repeat;
background-size:22px;
    background-position: center left;
  background-image:url(../images/facIcon2.svg);
  cursor:pointer;
  -webkit-transition: .2s;
transition: .2s;
}
.saveFavBtn:hover{
 background-image:url(../images/favFullICon2.svg);
  -webkit-transition: .2s;
transition: .2s;
}
.shareBtn{
position:relative;
margin-left:20px;
float:left;
height:24px;
padding-left:30px;
line-height:24px;
color:#969696;
font-size:15px;
font-weight:500;
background-repeat: no-repeat;
background-size:22px;
    background-position: center left;
  background-image:url(../images/shareIcon.svg);
  cursor:pointer;
  -webkit-transition: .2s;
transition: .2s;
}
.jobFullWidthO{
margin-top:30px;
background-color:#C4C4C4;
border-radius:5px;
padding:10px;
width:calc(100% - 20px);
}
.jobFullWidthTxt{
position:relative;
float:left;
    line-height: 40px;
	margin-left: 10px;
color:#333333;
font-weight:500;
font-size:16px;
}
.jobFullWidthOCNt{
position:relative;
float:right;
}
.jobExireEmail{
position:relative;
float:left;
height:38px;
line-height:38px;
border:1px solid #F6F6F6;
background-color:#F6F6F6;
font-weight:300;
font-size:15px;
color:#333333;
padding-left:10px;
padding-right:10px;
width:240px;
}
.subscrbineBtnJobExpire{
position:relative;
width:104px;
height:40px;
line-height:40px;
border-radius:0 3px 3px 0;
color:#FFF;
font-size:15px;
font-weight:600;
cursor:pointer;
    float: left;
	text-align:center;
	text-transform:uppercase;
background-color:#DB0022;
}
.jobDescCnt{
position:relative;
float:left;
width:100%;
margin-top:30px;
}
.jobDescCnt img{
max-width:100%;
}
 
.jobDescCnt .mce-toolbar, .jobDescCnt .mce-last{
display:none !Important;
}

.mce-panel{
background-color:transparent !important;
border:none !important;
}
.mce-first, .i.mce-i-resize, .mce-last{
display:none !important;
}
.mce-toolbar-grp{
padding:0 !important;
}
.mce-tinymce{
 box-shadow: none !important;
 /*overflow:hidden;*/
}
.tagsCnt{
position:relative;
float:left;
width:100%;
margin-top:20px;
}
.jobAdTags{
position:relative;
float:left;
font-weight:300;
background-color:#F6F6F6;
color:#333;
font-size:14px;
padding-left:6px;
padding-right:6px;
height:20px;
line-height:20px;
margin-right:6px;
margin-bottom:6px;
border-radius:5px;
-webkit-transition: .2s;
transition: .2s;
}
.jobAdTags:hover{
color:#FFF;
background-color:#DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.similarJobsAdsCnt{
position:relative;
float:left;
padding:15px;
background-color:#FFF;
border-radius:10px;
width:calc(100% - 30px);
padding-bottom: 5px;
}
.similarJobsAdsCntH{ 
position:relative;
float:left;
width:100%;
text-align:center;
color:#DB0022;
font-weight:500;
font-size:16px;
margin-bottom: 20px;
    margin-top: 5px;
}
.smallerJobsAdsCnt .jobListCnts{
    width:calc(100% - 2px);
    height: 74px;
	border:1px solid #F6F6F6;
	overflow:hidden;
	-webkit-transition: .2s;
transition: .2s;
}
.smallerJobsAdsCnt .jobListCnts:hover{
border:1px solid #DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.smallerJobsAdsCnt .jobListImage{
width:54px;
height:64px;
    border: 5px solid #FFF;
}
.smallerJobsAdsCnt  .jobListCntsInner{
width: calc(100% - 64px);
background-color:#F6F6F6;
}
.smallerJobsAdsCnt .jobListTitle{
     padding-top: 6px;
	font-weight: 500;
	line-height: 1.2;
    font-size: 14px;
	height: 35px;
	 width: calc(100% - 20px);
}
.smallerJobsAdsCnt .jobListCity{
left: 50%;
}
.smallerJobsAdsCntO{
margin-top:20px;
}
.smallerJobsAdsCntBtn{
position:relative;
float:left;
width:100%;
margin-bottom:10px;
text-align:center;
color:#FFF;
background-color:#DB0022;
border-radius:5px;
cursor:pointer;
font-size:15px;
font-weight:600;
height:40px;
line-height:40px;
}
.smallerJobsAdsCntOS{
width: 100%;
     height: auto;
    background-color: #FFF;
    padding: 0;
 overflow:hidden;
}
.blogPostCnt{
position:relative;
float:left;
padding:30px;
background-color:#FFF;
width:calc(100% - 62px);
border:1px solid #FFF;
margin-bottom:15px;
border-radius:10px;
-webkit-transition: .2s;
transition: .2s;
}
.blogPostCnt:hover{
border:1px solid #DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.blogPostCntCover{
position:relative;
float:left;
width:185px;
border-radius:5px;
height:145px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.blogCnB{
position:relative;
float:left;
margin-left:35px;
width:calc(100% - 220px);
}
.blogCnBH{
position:relative;
float:left;
width:100%;
line-height:1.2;
color:#333;
font-weight:600;
font-size:26px;
}
.blogCnBC{
position:relative;
float:left;
width:100%;
line-height:1.2;
color:#333;
margin-top:13px;
height:40px;
overflow:hidden;
font-size:16px;
}
.blogCnBBtn{
position:relative;
float:left;
margin-top:10px;
height:40px;
line-height:40px;
padding-left:16px;
padding-right:16px;
border-radius:5px;
background-color:#DB0022;
color:#FFF;
font-size:16px;
font-weight:500;
}
.paginationCntBtm {
    position: relative;
    float: left;
    padding: 10px;
    width: calc(100% - 20px);
    margin-bottom: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 0;
}
.paginationCntBtmH {
    position: relative;
    float: left;
    font-size: 1rem;
    color: #333;
    height: 40px;
    line-height: 40px;
}
.paginationCntBtmH span {
    font-weight: 500;
}
.paginationCntJobs {
    position: relative;
    float: right;
    font-size: 15px;
    color: #333;
    height: 20px;
    line-height: 20px;
}
.paginationCntJobsH {
    width: auto;
    margin-right: 12px;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
}
.paginationCntJobs span, .paginationArea {
    position: relative;
    float: left;
}
.paginationCntJobs a, .paginationCurrent2 {
    position: relative;
    float: left;
    font-size: 1rem;
    text-align: center;
    color: #333;
    border-radius: 50%;
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: .2s;
    transition: .2s;
}
.paginationCurrent2 {
    text-decoration: underline;
    color: #DB0022;
	font-weight:500;
    -webkit-transition: .2s;
    transition: .2s;
}
.paginationCntJobs a:hover, .paginationCurrent2:hover {
    color: #DB0022;
    -webkit-transition: .2s;
    transition: .2s;
}
.blogTopImgCls{
position:relative;
float:right;
width:50%;
}
.bigCntNewsCntJobsL{
margin-top:15px;
}
.postCoverCnt{
position:relative;
float:left;
width:100%;
}
.postCoverCnt img{
position:relative;
float:left;
width:100%;
border-radius:5px;
}
.postCoverCntT{
position:relative;
float:left;
width:100%;
font-size:28px;
font-weight:600;
color:#333;
line-height:1.2;
margin-top:20px;
}
.calcIconImg{
position:relative;
float:right;
bottom:-40px;
right:0;
width:360px;
}
.bigCntMCntHHsss{
position:relative;
float:left;
color:#DB0022;
font-size:18px;
font-weight:500;
margin-top:10px;
}
.bigCntMCntHHCC{
width:auto;
position:absolute;
bottom:20px;
left:0;
}
.calcSCntS{
position:relative;
float:left;
padding:30px;
background-color:#FFF;
border:1px solid #FFF;
border-radius:10px;
margin-top:20px;
width:calc(33% - 72px);
height: 520px;
-webkit-transition: .2s;
transition: .2s;
}
.calcSCntS:hover{
border:1px solid #DB0022;
-webkit-transition: .2s;
transition: .2s;
}
.calcSCntSI{
position:relative;
float:left;
margin:20px;
width:calc(100% - 40px);
background-position:center;
background-repeat:no-repeat;
background-size:contain;
height:230px;
background-image:url(../images/calc_1.svg);
}
.calcSCntSIH{
position:relative;
float:left;
width:100%;
color:#333333;
line-height:1.2;
margin-top:20px;
font-weight:600;
font-size:32px;
}
.calcSCntSIHD{
position:relative;
float:left;
width:100%;
color:#333333;
line-height:1.4;
margin-top:20px;
font-weight:300;
font-size:18px;
}
.calcSCntSM{
margin-left:20px;
margin-right:20px;
}
.calcSCntSM .calcSCntSI{
background-image:url(../images/calc_2.svg);
}
.calcSCntSMR .calcSCntSI{
background-image:url(../images/calc_3.svg);
}
.saveToFavBtn{
position:absolute;
right:10px;
top:10px;
height:24px;
width:24px;
 font-weight:500;
background-size:22px;
background-repeat:no-repeat;
    background-position: center;
  background-image:url(../images/favHalflICon.svg);
  cursor:pointer;
  -webkit-transition: .2s;
transition: .2s;
}
.saveToFavBtn:hover, .saveToFavBtnFull{
 background-image:url(../images/favFullICon2.svg);
  -webkit-transition: .2s;
transition: .2s;
}
.noResults{
position:relative;
float:left;
width:100%;
text-align:center;
margin-top:30px;
margin-bottom:100px;
font-size:16px;
color:#333;
}
.compTitle, .compTitleJobNo{
position:relative;
float:left;
width:100%;
font-weight:600;
font-size:16px;
color:#333;
 margin-top: 25px;
    margin-left: 10px;
}
.compTitleJobNo{
font-size:14px;
color:#DB0022;
margin-top:8px;
font-weight:400;
}
.bigCntMCntHTTOS{
position:relative;
float:left;
height:126px;
width:calc(100% - 148px);
border-bottom:2px solid #F0F0F0;
}
.bigCntMCntHTTOSS{
position:relative;
float:left;
font-size:20px;
font-weight:600;
color:#333;
margin-right:20px;
}
.bigCntMCntHTTOSSs{
position:relative;
float:left;
font-size:15px;
font-weight:600;
color:#DB0022;
margin-top: 5px;
}
.bigCntMCntHTTOSF{
position:absolute;
bottom:20px;
}
.compCover{
position:relative;
float:right;
width:128px;
height:128px;
background-repeat:no-repeat;
    background-position: center;
	background-size:75%
 }
.subscribedCnt{
position:relative;
float:left;
width:100%;
text-align:center;
padding:0;
background-color:#FFF;
line-height: 40px;
     color: #333333;
    font-weight: 500;
    font-size: 16px;
}
.socialBtns {
    position: relative;
    float: left;
    width: 100%;
	display:none;
    margin-top: 20px;
	-webkit-transition: .2s;
transition: .2s;
}
.socialBtnsActive{
display:block;
-webkit-transition: .2s;
transition: .2s;
}
.socialBtnsBox, .socialBtns2, .socialBtns3 {
    position: relative;
    float: left;
}
.socialBtnsIcons {
    position: relative;
    float: left;
    width: 36px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-color: #33589c;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 12px;
    background-image: url(../images/iconmonstr-facebook-1-240.png);
	}
.socialBtnsIconsViber {
    background-color: #7b519d;
    background-image: url(../images/iconmonstr-viber-1-240.png);
}
.socialBtnsIconsWhatsapp {
    background-color: #25D366;
    background-image: url(../images/iconmonstr-whatsapp-1-240.png);
}
.socialBtnsIconsMessenger {
    background-color: #007cff;
    background-image: url(../images/iconmonstr-facebook-messenger-1-240.png);
}
.socialBtnsIconsEmail {
    background-color: #0CB971;
    background-image: url(../images/iconmonstr-email-2-240.png);
}
.socialBtnsIconsCopyLink {
    background-color: #565656;
    background-image: url(../images/iconmonstr-link-1-240.png);
}
.socialBtnsIconsCopyLinkTag {
    position: absolute;
    background-color: #555;
    color: #FFF;
    text-align: center;
    font-size: 11px;
    padding: 4px;
    width: 50px;
    line-height: 1.2;
    top: -40px;
    left: -10px;
    display: none;
}

.socialBtnsIconsCopyLinkTagActive {
    display: block;
    -webkit-animation: cssAnimation 5s forwards;
    animation: cssAnimation 5s forwards;
}
@keyframes cssAnimation {
0%   {opacity: 1;}
90%  {opacity: 1;}
100% {opacity: 0;}
}
@-webkit-keyframes cssAnimation {
0%   {opacity: 1;}
90%  {opacity: 1;}
100% {opacity: 0;}
}
.expiredJobAdCnt{
    position: relative;
    float: left;
    padding: 10px;
    border-radius:5px;
    color: #721c24;
    font-size: 16px;
    margin-top:20px; 
    width: calc(100% - 20px);
    background-color: #f8d7da;
    border-color: #f5c6cb;
}