/*--------------------------------------------------*/
@charset "UTF-8";/* CSS Document */

/*-----------------------------
  01 - General CSS - Basic setup Typography and Template CSS
------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:800');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:700');

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/HelveticaNeueLTCom-Roman.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/HelveticaNeueLTCom-Roman.ttf');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/HelveticaNeueLTCom-Md.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/HelveticaNeueLTCom-Md.ttf');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/HelveticaNeueLTCom-Th.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/HelveticaNeueLTCom-Th.ttf');
    font-weight: 300;
    font-style: italic;
}




body {margin: 0; font-family: Montserrat; font-size:11px; font-weight:normal;line-height: 1.6; background:#fff;   -webkit-font-smoothing: antialiased; font-weight: 300;font-family: "Helvetica Neue";  }

h1, h2, h3, h4, h5, h6 { margin: 0px 0 10px 0px; color: #424242;font-family: "Helvetica Neue"; }
h1 { font-size: 19px; }
h2 { font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
p { margin-bottom: 10px;  }
p:last-child { margin-bottom: 0px; }
ul { padding: 0px; }
a { color: #6f4585; text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -webkit-font-smoothing: antialiased; }
/*a:focus, a:hover { color: #ef0f19; text-decoration: none; }*/
hr { margin-top: 15px; margin-bottom:15px; border: 0; border-top: 1px solid #e9e6e0; }

/*--------------------
  Form Field 
---------------------*/
input.form-control {  background-color: #fdfdfb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #e9e6e0; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);  }
textarea.form-control { background-color: #fdfdfb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #e9e6e0; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); }
label.control-label { font-size: 12px; font-family: sans-serif; color: #706a68; font-weight: normal; }
label { font-weight: normal; font-size: 12px; margin-bottom: 0px; vertical-align: middle; font-family: 'Open Sans', sans-serif;}
button { -webkit-font-smoothing: antialiased; }
button.btn-primary { height:32px; }
button.btn-default { height: 40px; }
.required { color: red; }
::selection { background: #00aeaf; color: #fff; }
.no-padding { padding-left: 0px; padding-right: 0px; }
ul li{list-style: none;}
button, html input[type=button], input[type=reset], input[type=submit] { background: #ffa405; color: #fff; border-radius: 4px; }

/*-----------------------------------
space css class
-----------------------------------*/

/*----------------
margin space
-----------------*/

.mb0 { margin-bottom: 0px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb60 { margin-bottom: 60px; }
.mb80 { margin-bottom: 80px; }
.mb100 { margin-bottom: 100px;}
.mt0 { margin-top: 0px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt60 { margin-top: 60px; }
.mt80 { margin-top: 80px; }
.mt100 { margin-top: 100px; }
.ml0 { margin-left: 0px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml60 { margin-left: 60px; }
.ml80 { margin-left: 80px; }
.ml100 { margin-left: 100px; }
.mr0 { margin-right: 0px; }
.mr10 { margin-right: 10px; }
.mr15{  margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr60 { margin-right: 60px; }
.mr80 { margin-right: 80px; }
.mr100 { margin-right: 100px; }
.m0{margin: 0;}
/*----------------
margin space use for negative space
-----------------*/
.mt-40 { margin-top: -40px; }
.mt-60 { margin-top: -60px; }
.mt-80 { margin-top: -80px; }

/*---------------
padding space
-----------------*/
.p0{padding:0 !important; }
.pinside1 {padding: 0px 1px;  }
.pinside10 { padding: 10px; }
.pinside20 { padding: 20px; }
.pinside30 { padding: 30px !important; }
.pinside40 { padding: 40px !important; }
.pinside50 { padding: 50px; }
.pinside60 { padding: 60px; }
.pinside80 { padding: 80px; }
.pinside100 { padding: 100px; }
.pinside120 { padding: 120px; }
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 20px; }
.pdt20 { padding-top: 20px; }
.pdt30 { padding-top: 30px; }
.pdt40 { padding-top: 40px; }
.pdt60 { padding-top: 60px; }
.pdt80 { padding-top: 80px; }
.pdt100 { padding-top: 100px; }
.pdt120 { padding-top: 120px; }
.pdb10 { padding-bottom: 10px; }
.pdb20 { padding-bottom: 20px; }
.pdb30 { padding-bottom: 30px; }
.pdb40 { padding-bottom: 40px; }
.pdb60 { padding-bottom: 60px; }
.pdb80 { padding-bottom: 80px; }
.pdb100 { padding-bottom: 100px; }
.pdl0 { padding-left: 0px; }
.pdl1 { padding-left: 1px; }
.pdl2 { padding-left: 2px; }
.pdl3 { padding-left: 3px; }
.pdl4 { padding-left: 4px; }
.pdl5 { padding-left: 5px; }
.pdl10 { padding-left: 10px; }
.pdl20 { padding-left: 20px; }
.pdl30 { padding-left: 30px; }
.pdl40 { padding-left: 40px; }
.pdl60 { padding-left: 60px; }
.pdl80 { padding-left: 80px; }
.pdr0 { padding-right: 0px; }
.pdr1 { padding-right: 1px; }
.pdr2 { padding-right: 2px; }
.pdr3 { padding-right: 3px; }
.pdr4 { padding-right: 4px; }
.pdr5 { padding-right: 5px; }
.pdr10 { padding-right: 10px; }
.pdr20 { padding-right: 20px; }
.pdr30 { padding-right: 30px; }
.pdr40 { padding-right: 40px; }
.pdr60 { padding-right: 60px; }
.pdr80 { padding-right: 80px; }

/*---------------
 Section Space
 * Section space help to create top bottom space. *
-----------------*/
.section-space20 { padding-top: 20px; padding-bottom: 20px; }
.section-space40 { padding-top: 40px; padding-bottom: 40px; }
.section-space60 { padding-top: 60px; padding-bottom: 60px; }
.section-space80 { padding-top: 80px; padding-bottom: 80px; }
.section-space100 { padding-top: 100px; padding-bottom: 100px; }

/*-----------------------------------------
 background & block color 
------------------------------------------*/
.bg-light { background-color: #f4f2ec; }
.bg-primary { background-color: #ec6b08; color: #fff; }
.bg-default { background-color: #125687; color: #fff; }
.bg-white { background-color: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(221, 221, 221, 1); -moz-box-shadow: 0px 0px 5px 0px rgba(221, 221, 221, 1); box-shadow: 0px 0px 5px 0px rgba(221, 221, 221, 1); }
.outline { border: 2px solid #e9eef1; }
.text-mute { color: #dcdad0; }
/* Webpage CSS */

/* -------------------------------- 
Main Components 
-------------------------------- */
header {
    position: fixed;
    z-index: 3;
    /* height: 50px;*/
    width: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Force Hardware Acceleration */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
header.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
}
header::before {
    display: none;
    content: 'mobile';
}
@media only screen and (min-width: 1024px) {
    /* header {
       height: 100px;
       padding-top: 10px;
     }*/
    header.nav-is-visible {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    header::before {
        content: 'desktop';
    }
}

.cd-logo {
    display: inline-block;
    height: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.cd-logo img {
    display: block;
    max-width: 100%;
    margin-top: 14px;
}
@media only screen and (min-width: 1024px) {
    .cd-logo {
        position: absolute;
        z-index: 2;
    }
    .cd-logo img {
        margin-top: 0px;
        width: 225px;
        padding: 10px 0px;
    }
}

.cd-nav-trigger {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    /* hide text */
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
}
.cd-nav-trigger span {
    position: absolute;
    height: 2px;
    width: 20px;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: background-color 0.3s 0.3s;
    -moz-transition: background-color 0.3s 0.3s;
    transition: background-color 0.3s 0.3s;
    background-color: #ffffff;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    -moz-transition: -moz-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
}
.cd-nav-trigger span::before {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
}
.cd-nav-trigger span::after {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
}
.nav-is-visible .cd-nav-trigger span {
    background-color: rgba(255, 255, 255, 0);
}
.nav-is-visible .cd-nav-trigger span::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
.nav-is-visible .cd-nav-trigger span::after {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
@media only screen and (min-width: 1024px) {
    .cd-nav-trigger {
        display: none;
    }
}

.cd-main-nav {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    width: 260px;
    height: 100vh;
    /*overflow: auto;*/
    -webkit-overflow-scrolling: touch;
    visibility: hidden;
    background: #1e262c;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
}
.cd-main-nav a {
    display: block;
    font-size: 1.8rem;
    padding: .9em 2em .9em 1em;
    border-bottom: 1px solid #33414a;
    color: #ffffff;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    font-family: 'Open Sans', sans-serif;
}
.cd-main-nav li ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
}
.cd-main-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
    list-style: none;
}
.cd-main-nav.moves-out > li > a {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}
.cd-main-nav.moves-out > li > ul {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.cd-main-nav .cd-subnav-trigger, .cd-main-nav .go-back a {
    position: relative;
}
.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after {
    /* arrow icon in CSS */
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #485c68;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .go-back a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after {
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
}
.cd-main-nav .go-back a {
    padding-left: 2em;
}
.cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after {
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
}
.cd-main-nav .placeholder {
    display: none;
}
@media only screen and (min-width: 1024px) {
    .cd-main-nav {
        margin-bottom: 0;
        position: static;
        visibility: visible;
        width: 100%;
        height: 80px;
        line-height: 80px;
        background: transparent;
        text-align: right;
    }
    .cd-main-nav li {
        display: inline-block;

    }
    .cd-main-nav li a {
        display: inline-block;
        padding: .8em 1.0em;
        line-height: 1;
        font-family: 'Montserrat', sans-serif;
        text-decoration: none;
        font-size: 1.5rem;
        font-weight:400;
        border-bottom: none;
        /* Prevent .cd-subnav-trigger flicker is Safari */
        color:#000000;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        transition: opacity 0.2s;
        margin: 1rem 1rem;
        font-weight: 500;

    }
    .cd-main-nav li a:not(.cd-subnav-trigger):hover {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        opacity: .6;
        /*color: #20B2E9;*/
    }
    .cd-main-nav .go-back {
        display: none;
    }
    .cd-main-nav .cd-subnav-trigger {
        border: 0px solid rgb(0, 0, 0);
        border-radius: 5em;
        -webkit-transition: border 0.3s;
        -moz-transition: border 0.3s;
        transition: border 0.3s;
        background: #F7AC69;
    }
    .cd-trigger {
        border: 0px solid rgb(0, 0, 0);
        border-radius: 5em;
        -webkit-transition: border 0.3s;
        -moz-transition: border 0.3s;
        transition: border 0.3s;
        background: #F7AC69;
        color:#fff !important;
        font-weight:500;
        font-family: 'Montserrat', sans-serif;

        background: #F7AC69;
        border-radius: 20.38px;

    }
    .cd-trigger-blu{
        border: 0px solid rgb(0, 0, 0);
        border-radius: 5em;
        -webkit-transition: border 0.3s;
        -moz-transition: border 0.3s;
        transition: border 0.3s;
        background: #F7AC69;
        color:#fff !important;
        font-weight:500;
        font-family: 'Montserrat', sans-serif;
        background: #20B2E9;
        border-radius: 20.38px;
        font-size: 16px !important;
    }
    .cd-main-nav .cd-subnav-trigger:hover {
        border-color: rgba(255, 255, 255, 0.4);
    }
    .cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after {
        top: 22px;
        right: 17px;
        background-color: #ffffff;
        /* change transform-origin to rotate the arrow */
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform 0.3s, width 0.3s, right 0.3s;
        -moz-transition: -moz-transform 0.3s, width 0.3s, right 0.3s;
        transition: transform 0.3s, width 0.3s, right 0.3s;
    }
    .cd-main-nav .cd-subnav-trigger::before {
        right: 23px;
    }
    .cd-main-nav .cd-subnav-trigger, .cd-main-nav .placeholder {
        padding-right: 2.4em;
        padding-left: 1.1em;
    }
    .cd-main-nav li ul {
        height: 80px;
        background-color: #7e4d7e;
        /* padding left = logo size + logo left position*/
        padding: 0 5% 0 calc(5% + 124px);
        -webkit-transform: translateY(-80px);
        -moz-transform: translateY(-80px);
        -ms-transform: translateY(-80px);
        -o-transform: translateY(-80px);
        transform: translateY(-80px);
        -webkit-transition: -webkit-transform 0.3s 0.2s;
        -moz-transition: -moz-transform 0.3s 0.2s;
        transition: transform 0.3s 0.2s;
    }
    .cd-main-nav li ul li {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        -webkit-transition: -webkit-transform 0.3s 0s, opacity 0.3s 0s;
        -moz-transition: -moz-transform 0.3s 0s, opacity 0.3s 0s;
        transition: transform 0.3s 0s, opacity 0.3s 0s;
    }
    .cd-main-nav .placeholder {
        display: block;
        visibility: hidden;
        opacity: 0;
        pointer-event: none;
    }
    .cd-main-nav.moves-out > li > a {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    .cd-main-nav.moves-out > li > ul {
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .cd-main-nav.moves-out > li ul li {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform 0.3s 0.2s, opacity 0.3s 0.2s;
        -moz-transition: -moz-transform 0.3s 0.2s, opacity 0.3s 0.2s;
        transition: transform 0.3s 0.2s, opacity 0.3s 0.2s;
    }
    .cd-main-nav.moves-out .cd-subnav-trigger::before, .cd-main-nav.moves-out .cd-subnav-trigger::after {
        width: 14px;
        right: 17px;
    }
    .cd-main-nav.moves-out .cd-subnav-trigger::before {
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }
    .cd-main-nav.moves-out .cd-subnav-trigger::after {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
}

.cd-main-content::before {
    display: none;
    content: 'mobile';
}
@media only screen and (min-width: 1024px) {
    .cd-main-content::before {
        content: 'desktop';
    }
}

.cd-main-content {
    position: relative;
    z-index: 2;
    min-height: 100vh;
    padding-top: 50px;
    background-color: #ffffff;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.cd-main-content.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
}
.main_background{
    background-image: url('../images/Group_2.jpg');
    background-position:center;
    background-size:cover;
    background-repeat: no-repeat;
    position:relative;
    min-height: 90%;
}
.mainbanner_text{padding-top: 140px;}

.mainbanner_text h5 {
    font-family: Montserrat;
    font-size: 22px;
    color: #000000;
    padding: 10px 10px 10px 0px;
    color: #24424D;
    margin-bottom: 0;
}
.mainbanner_text h2 {
    font-family: Montserrat;
    font-size: 42px;
    color: #000000;
    padding: 10px 10px 10px 0px;
    font-weight: 700;
    color: #24424D;
}
.text-left-paading{
    padding-right:260px !important;
    color: #000000;
    font-weight:600;
}
.mainbanner_text h1{
    width:auto; 
    display:block;
    font-family: 'Open Sans', sans-serif;
    /*background: #0E4B62;*/
    background: #F7AC69;
    width: -moz-fit-content;
    color: #fff;
    margin:30px 0px;
    font-weight:800;
    letter-spacing:1;
    border-radius: 34px;
    padding:20px 30px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    -ms-border-radius: 34px;
    -o-border-radius: 34px;
    max-width: max-content;
}
.main-title{margin-top:60px ; margin-bottom:98px;display: inline-block;}
.store_image p{font-family: Montserrat;
               color: #000000;
               text-align:right;
               padding:10px 10px 0px 250px;
               font-weight: 800;
}

.store_image img{ padding-bottom:30px; float: right; margin-left: 10px;}

.dashboard {
    background: transparent;
    padding: 10px;
    color: #fff;
    margin: 5px 0px 0px 8px;
    border-radius: 11px;
    transition: 1s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    border: 0px solid #ddd;
}  
.dashboard li{
    list-style:none;
    text-align: center;
} 
.sidebar-menu li.header {
    font-size: 12px;
    text-align: center;
    padding: 0px 15px 10px 15px;
    list-style:none;
} 
.offcanvas .sidebar-menu li a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 17px;
    font-weight: 500;
    color: #000;
}
.sidebar-menu li>a {
    position: relative;
}
.foo img:last-child {
    display: none;
}
.dashboard:hover {
    background: #F7AC69;
    border: 0px solid #F7AC69;
}
.dashboard:hover .foo img:last-child {
    display: inline-block;
}
.dashboard:hover .foo img:first-child {
    display: none;
}

@media only screen and (min-width: 1024px) {
    .cd-main-content {
        padding-top: 80px;
    }
    .cd-main-content.nav-is-visible {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

.no-js .cd-nav-trigger, .no-js .cd-subnav-trigger {
    display: none;
}

.no-js header {
    position: relative;
    height: auto;
}

.no-js .cd-logo img {
    margin-bottom: 14px;
}

.no-js .cd-main-nav {
    position: static;
    width: 100%;
    height: auto;

}
.no-js .cd-main-nav li {
    display: inline-block;
}
.no-js .cd-main-nav li:last-child {
    display: block;
}
.no-js .cd-main-nav .go-back {
    display: none;
}
.no-js .cd-main-nav li ul {
    position: static;
    width: 100%;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
@media only screen and (min-width: 1024px) {
    .no-js .cd-main-nav {
        height: 80px;
    }
    .no-js .cd-main-nav li ul {
        position: absolute;
        top: 80px;
    }
    .no-js .cd-main-nav li ul li {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    .no-js .cd-main-nav li ul li:last-child {
        display: none;
    }
}

.no-js .cd-main-content {
    padding-top: 0;
}
@media only screen and (min-width: 1024px) {
    .no-js .cd-main-content {
        padding-top: 80px;
    }
}


.vertical-slider h3{
    font-family: Montserrat;
    font-weight: 800;
}

.worq-title{padding-top: 20px; }
.worq-title h2{ text-align: center; font-size: 34px; font-weight: 900;font-family: Montserrat;}

.how-work-bg{background: #F5F7FA; padding-bottom: 20px; padding-top: 10px;}

.dashboard .header a p{font-size: 16px; font-weight: 900;font-family: Montserrat;}
.dashboard .header a p:hover{color: #fff; text-decoration: none;}
.dashboard .header a{text-decoration: none;}
.dashboard .header p{color: #000; font-size: 15px;font-family: Montserrat; }

.worq-title_line h2{text-transform: uppercase; font-weight: 900; font-size: 25px;font-family: Montserrat;}
.worq-title_line h2:after{content: "";position: relative;color: #20B2E9; margin-top: 5px; display: block; border: 1px solid;width: 60px;}
.worq-title_line p{font-size: 16px;font-family: Montserrat;}

.main-padding-bg{padding-top: 80px; padding-bottom: 40px;}

.worq-title h3{ font-size: 22px; font-weight: 900; }


/*Footer*/
.footer-bg{ background: #20B2E9; padding-top: 50px; padding-bottom: 50px;    border-radius: 480px 0px 0px 0px; }
.worq-footer-content p{ color: #fff; font-size: 16px;padding-top: 90px;font-family: Montserrat; }

.footer-menu label{font-size: 18px; color: #fff; font-weight: 700; letter-spacing: 1px;font-family: Montserrat;}
.footer-menu ul{list-style: none;}
.footer-menu ul li a{font-size: 15px; color: #fff; line-height: 2.8em; text-decoration: none;font-family: Montserrat;}
.footer-menu ul li a:hover{opacity: 0.9; transition: 1s; color: #1A546A;}

/*.worq-footer-content p{position: relative; top: 60px; display: block;}*/

.social .work-social-fa{ border-radius: 50px; margin-right: 20px; background: #3B5998; color: #fff; height: 50px; text-align: center; padding-top: 14px; border: 2px solid #fff; width:50px; font-size: 22px; }
.social .work-social-tw{ border-radius: 50px; margin-right: 20px; background: #55ACEE; color: #fff; height: 50px; text-align: center; padding-top: 14px; border: 2px solid #fff; width:50px; font-size: 22px; }
.social .work-social-li{ border-radius: 50px; margin-right: 20px; background: #0976B4 ; color: #fff; height: 50px; text-align: center; padding-top: 14px; border: 2px solid #fff; width:50px; font-size: 22px; }
.social .work-social-google{ border-radius: 50px; background: #DD4B39; color: #fff; height: 50px; text-align: center; padding-top: 14px; border: 2px solid #fff; width:50px; font-size: 22px; }

.social .work-social-fa:hover{opacity: 0.8; transition: 0.4s; }
.social .work-social-tw:hover{opacity: 0.8; transition: 0.4s; }
.social .work-social-li:hover{opacity: 0.8; transition: 0.4s; }
.social .work-social-google:hover{opacity: 0.8; transition: 0.4s; }

.worq-all-rights p{font-family: 'Open Sans', sans-serif;background: #ddd; padding: 10px; font-size: 12px; }
.submit-btn button{
    font-family: 'Open Sans', sans-serif;
    /*background: #20B2E9;*/
    background: #F7AC69;
    border-radius: 50px;
    border: none;
    padding: 10px 40px 10px 40px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
}
.submit-btn button:hover,.submit-btn button:focus{outline: none !important; color: #fff; opacity: 0.8; transition: 0.3s;}
input.form-control{border-radius: 10px;font-family: Montserrat;}
textarea.form-control{border-radius: 10px;font-family: Montserrat;}
.worqpro-home-frm .form-group label{padding-left: 20px;font-family: Montserrat;}
.worqpro-home-frm .form-group input{padding: 20px;font-family: Montserrat;}

.get-worq-bg h3{ color: #fff; letter-spacing: 1px;font-family: Montserrat; font-weight: 800; }
.get-worq-bg p{ color: #fff; font-size: 14px; padding-bottom: 30px;font-family: Montserrat; }
.get-worq-bg{background: url('../images/Path_749.png');    
             background-repeat: no-repeat;
             background-size: 100%;
             min-height: 45%;
             padding:50px 50px 70px 70px;}

.job-worq-bg{background: url('../images/Path_749.png');    
             background-repeat: no-repeat;
             background-size: 100%;
             min-height: 45%;
             padding: 60px 90px 90px 90px;
}

.worq-job{text-align: left; padding-left: 70px;}
.worq-job h3{font-size: 24px; margin: 0; color: #fff;}
.worq-job p{font-size: 45px; font-weight: 900; line-height: normal; color: #fff; letter-spacing: 2px;}
.worq-experience-bg{padding-bottom: 50px; padding-top: 20px;}
.worq-experience a{ text-decoration: none; font-weight:600; letter-spacing:1.5px;background: #20B2E9; color: #fff; text-transform: uppercase;border-radius: 20px; padding: 15px 25px;}
.worq-experience a:hover{text-decoration: none; color: #fff; opacity: 0.8;}
.worq-experience h2{ font-weight: 800; font-size: 18px; padding-top: 20px;font-family: Montserrat;}
.worq-experience p{font-size: 15px; padding-bottom: 10px;font-family: 'Open Sans', sans-serif;}

.checked {
    font-size: 24px;
    background: -webkit-linear-gradient(180deg, #FBBE29 50%, #FDD32C 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.worqpro-slide-content p{ padding-top: 20px; font-size: 14px;font-family: Montserrat;}
.review-bg{background: url('../images/Path_615.png') left top;background-size: contain;  background-repeat: no-repeat;
           background-position: left top;
}
.owl-carousel .owl-nav button.owl-next{    font-size: 35px !important;
                                           border: 1px solid !important;
                                           line-height: 20px !important;
                                           width: 30px; height:30px; outline: none !important; display: block; border-color: #E8E9EC !important; color: #aaa !important; }
.owl-carousel .owl-nav button.owl-prev{font-size: 35px !important;
                                       border: 1px solid !important;
                                       line-height: 20px !important;
                                       width: 30px; height:30px; outline: none !important; border-color: #E8E9EC !important; color: #aaa !important;}

.owl-carousel .owl-nav button.owl-next span{transform: rotate(45deg);}
.owl-carousel .owl-nav{float: right;position: absolute;right: 0;top: 0;}

.btn-vertical-slider{ margin-left:35px; cursor:pointer;}
a {  cursor:pointer;}
.carousel.vertical .carousel-inner .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 100%;
}

.carousel.vertical .prev {
    top: -100%;
    right: 0;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
    top: 0;
}

.carousel.vertical .active.left {
    top: -100%;
}

.carousel.vertical .active.right {
    top: 100%;
}

.carousel.vertical .item {
    left: 0;
}​
.glyphicon {top: 70px !important;}
.carousel-inner{bottom: 60px !important;}


/*Media Query*/
@media (max-width: 768px){
    .get-worq-bg{background: #20B2E9; padding:10px 0px 20px 0px;}
    .job-worq-bg{padding: 0;}
    .worq-about img{width: 100%;}
    .main_background{background-position: top;}
    .cd-logo img{width: 55%; margin-top: 3px;}
    header{background: #0E4B62;}
    .main-title{margin-bottom: 0;}
    .footer-bg{border-radius: 0;}
    .worq-footer-content p{padding-top: 0;}
    .mainbanner_text{padding-top: 0;}
    .mainbanner_text h2{font-size: 30px;}
    .mainbanner_text h1{margin: 13px 0px;padding: 11px 24px;}
    .main-title{margin-top: 0;}
}
@media (max-width: 480px){
    .main_background{background-position: top;}
    .worq-about img{width: 100%; padding-top: 20px;}
    .store_image p{padding:0; text-align: center;}
    .mainbanner_text h2{padding: 0; text-align: center; font-size: 22px;}
    .mainbanner_text h5{padding: 0; text-align: center;}
    .mainbanner_text h1{    font-size: 12px; padding: 13px 10px;margin-right: 10px;}
    .main-title{margin: 0;    display: flex;}
    .worq-job{padding: 0; padding-bottom: 10px !important; text-align: center;}
    header{background: #0E4B62; }
    .store_image img { padding-bottom: 0px;}
    .cd-logo img{width: 30%;}
    .text-left-paading{padding-right: 0 !important;}
    .store_image img{width: 90px;}
    .main-padding-bg{padding-top: 20px;}
    .job-worq-bg{background: #20B2E9; padding:10px; min-height: 30%;}
    .worq-job p{font-size: 30px;}
    .worq-job h3 { font-size: 17px; }
    .worq-title_line h2{padding-top: 20px;}
    .worq-experience{text-align: center;}
    .get-worq-bg{background:#20B2E9; }
    .worq-title img{width: 130px;}
    .get-worq-bg{padding: 20px 0px 20px 0px;}
    .worq-title{padding-top: 0;}
    .worq-title h2{padding-top: 20px;}
    .footer-bg{border-radius: 0; padding-top: 0;}
    .social .work-social-fa{margin-right: 10px;}
    .social .work-social-tw{margin-right: 10px;}
    .social .work-social-li{margin-right: 10px;}
    .footer-menu{padding-top: 20px;}
    .worq-all-rights p{text-align: center;}
    .worq-footer-content p{padding-top: 20px;}
    .media{overflow: unset;}
    .worq-experience{padding-bottom: 40px;}
    .media-middle{padding-left: 0;}
    .count-title{margin-left: 0 !important;}
    .count-text{margin-left: 0 !important;}
    .count-title{font-size: 25px !important;}
    .store_image img {float: none;}
}
@media (max-width: 320px){
    .main_background{background-position: top;}
    .worq-about img{width: 100%; padding-top: 20px;}
    .store_image p{padding:0; text-align: center;}
    .mainbanner_text h2{padding: 0; text-align: center; font-size: 22px;}
    .mainbanner_text h5{padding: 0; text-align: center;}
    .mainbanner_text h1{font-size: 12px;     padding: 13px 13px;}
    .main-title{margin: 0;}
    .worq-job{padding: 0; padding-bottom: 10px !important; text-align: center;}
    header{background: #0E4B62; }
    .cd-logo img{width: 30%;}
    .text-left-paading{padding-right: 0 !important;}
    .store_image img{width: 130px;}
    .main-padding-bg{padding-top: 20px;}
    .job-worq-bg{background: #20B2E9; padding:10px; min-height: 30%;}
    .worq-job p{font-size: 30px;}
    .worq-job h3 { font-size: 17px; }
    .worq-title_line h2{padding-top: 20px;}
    .worq-experience{text-align: center;}
    .get-worq-bg{background:#20B2E9; }
    .worq-title img{width: 130px;}
    .get-worq-bg{padding: 20px 0px 20px 0px;}
    .worq-title{padding-top: 0;}
    .worq-title h2{padding-top: 20px;}
    .footer-bg{border-radius: 0; padding-top: 0;}
    .social .work-social-fa{margin-right: 10px;}
    .social .work-social-tw{margin-right: 10px;}
    .social .work-social-li{margin-right: 10px;}
    .footer-menu{padding-top: 20px;}
    .worq-all-rights p{text-align: center;}
    .worq-footer-content p{padding-top: 20px;}
    .media{overflow: unset;}
    .worq-experience{padding-bottom: 40px;}
    .media-middle{padding-left: 0;}
    .count-title{margin-left: 0 !important;}
    .count-text{margin-left: 0 !important;}
    .count-title{font-size: 25px !important;}

}

.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
    position: relative;
    display:inline;
    display: inline-block;
    float: left;
    margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper { width: 100%; position: relative;}
.counter { background-color: transparent; color: #fff; padding: 20px 0; border-radius: 5px;}
.count-title {font-family: 'Open Sans', sans-serif;color: #fff; margin-top: 0; font-weight: 900; font-size: 50px; margin-bottom: 0; margin-left:70px;text-align: left; }
.count-text {font-family: 'Open Sans', sans-serif; font-size: 26px; font-weight: 700;  margin-top: 10px; margin-bottom: 0; text-align: left;margin-left:70px; }
.fa-2x { margin: 0 auto; float: none; display: table; }




/*My job bids*/
.cd-main-nav.menu li a{  padding: .8em 0.8em; font-weight: 700;display: block; font-size: 14px; text-decoration: none;}

.main-content{padding-top: 90px;}
.breadcrumb>li>a{color: #8E8F97 !important;}
.breadcrumb>li{color: #8E8F97 !important;}
.breadcrumb>li+li:before{display: none;}
.breadcrumb{background-color: transparent; padding-top: 20px;}
.breadcrumb>li{font-size: 14px; font-weight: 800;font-family: 'Open Sans', sans-serif;}
.worq-menu .active a:after{content: ''; display: block;background-color: red; 
                           border:1.5px solid #F7AC69; border-radius: 5px; margin-top: 3px; width: 20px; position: absolute;right: 7px;}
.photos-title h3 {font-weight: 800;font-family: 'Open Sans', sans-serif;}
.worq-cleaner h3{color: #F7AC69;font-weight: 800;font-family: 'Open Sans', sans-serif;}
.worq-jobpost p{font-size: 14px;font-family: 'Open Sans', sans-serif;}
.worq-jobpost p span{font-size: 14px;font-weight: 600;font-family: 'Open Sans', sans-serif;}

.worq-star{color: #E9E9F0; border: 1px solid; border-radius: 50px; padding: 3px; margin-left: 20px;}
.worq-cleaner-content p{font-family: 'Open Sans', sans-serif;font-size: 14px; padding-top: 10px; font-weight: 400;}

.worq-share-btn .share{text-decoration: none; border-radius: 20px; letter-spacing: 0.8px; padding: 5px 20px; border:1px solid #E9E9F0; font-weight: 600;}
.worq-share-btn .share:data-hover,.worq-share-btn .share:focus{color: #000;}
.worq-share-btn .report{text-decoration: none; border-radius: 20px; padding: 5px 10px; border:1px solid #191919; background: #191919; color: #fff; letter-spacing: 0.8px;margin-left: 10px; font-weight: 600;}

.location p{font-size: 14px; font-weight: 800;font-family: 'Open Sans', sans-serif;}
.location-icon i{color:#F7AC69; }

.worq-additional-info h4{color: #20B2E9; margin: 0;font-family: 'Open Sans', sans-serif; font-weight: 800;}
.worq-additional-info p{font-size: 14px; font-family: 'Open Sans', sans-serif; padding-left: 20px;}
.worq-additional-info:after{background: red;}

/*.worq-all-rights p{background: #E5E5E5;}*/
.worq-all-rights p strong{ padding-right: 20px;font-family: 'helvetica neue'; font-weight: 800;}

.aditional-bg{background: #E9E9F0; padding: 20px; margin-top: 20px;}
.aditional-bg p{ font-size: 14px; font-weight: 800;font-family: 'Open Sans', sans-serif; }

.worq-ask-question{text-align: center; margin-top: 20px; margin-bottom: 40px;}
.worq-ask-question a{text-decoration: none; background: #F7AC69; color: #fff; font-weight: 600; font-size: 22px; border-radius: 50px; padding: 20px 30px;}

.worq-profile h3{font-weight: 800; font-family: 'Open Sans', sans-serif;}
.worq-profile p{font-size: 14px; font-weight: 600; font-family: 'Open Sans', sans-serif;}
.worq-profile .calendar-1{color: #F8A256;}
.worq-profile .calendar-2{color: #00A8E9;}
.worq-profile .call{color: #F8A256;}

.worq-profile-bg{margin-top: 70px;max-width: 600px;box-shadow: 1px 3px 10px rgba(0,0,0,0.1);border-radius: 10px;padding: 20px 10px;}
.message{padding: 20px;}
.message a{font-family: 'Open Sans', sans-serif;font-weight: 800; font-size: 14px;text-decoration: none; color: #3A8BF5; border:1px solid #3A8BF5; padding: 10px; border-radius: 20px; }

.worq-currancy{padding-right: 10px;font-family: 'Open Sans', sans-serif; font-weight: 700;}
.worq-currancy a .curr{ background: #F8A256; color: #fff; padding-top: 3px; padding-right: 5px; width: 15px; height: 15px; border-radius: 20px;  }
.worq-currancy a{text-decoration: none; color: #000; }
.worq-currancy a span{text-decoration: none; font-size: 20px;  vertical-align: middle;}
.worq-question h2{text-align: center;position: absolute;bottom: -20px;right: -10px;float: right;background: #E92020;padding-top: 5px;font-size: 29px;color: #fff;height: 40px;width: 40px;border-radius: 50px;}


.worq-title h1{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 39px;
    color: #000000;
}
.worq-title h1:after{
    content: '';
    border:2px solid #F7AC69;
    display:block;
    height: 2px;
    width: 80px;
    margin-top: 5px;
    border-radius: 20px;
}


/*Create Account*/
.chg-btn a{
    border:1px solid #aaa;
    border-radius: 20px;
    color: #000;
    font-size: 16px;
    padding:5px 30px; margin-top: 20px;
    display: inline-block; 
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.chg-btn a:hover{
    background: #20B2E9;
    transition: 0.5s;
    color: #fff;
    border:1px solid #20B2E9;
}
.worq-signup a, .worq-signup input[type="submit"] {background: #20B2E9;  
                                                   border: none; 
                                                   padding:10px 40px;
                                                   border-radius: 40px;
                                                   outline: none !important;
                                                   margin-top: 20px;
                                                   display: inline-block;
                                                   font-family: 'Open Sans', sans-serif;
                                                   font-weight: 600;
                                                   letter-spacing: 1px;
                                                   text-transform: uppercase;
                                                   text-decoration: none;
                                                   color: #fff;
                                                   text-decoration: none;
                                                   font-size: 20px;
}

.worq-signup a:hover, .worq-signup a:focus, .worq-signup a, .worq-signup input[type="submit"]:focus,.worq-signup input[type="submit"]:hover {
    color: #fff; 
    opacity: 0.8;
    transition: 0.5s;
}

.worq-crete-frm .form-group label{
    font-size: 16px;
    color: #43425D;
}
.worq-crete-frm .form-group label, .worq-crete-frm .form-check{font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal;}
.worq-crete-frm .form-group input, .worq-crete-frm .form-check{font-size: 18px; font-family: 'Open Sans', sans-serif;    padding-left: 0; font-weight:600;}


.worq-crete-frm .form-group input,.worq-crete-frm .form-group span, .worq-crete-frm .form-group textarea{
    border: none;
    border-bottom: 2px solid #E9E9F0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    text-align: left;

}
.worq-menu li a{
    font-family: 'Open Sans', sans-serif;
    font-weight: 800; 
    text-decoration-line: none;
}
.bootstrap-datetimepicker-widget .picker-switch td span{display: none;}


.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}


/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}


/*OTP*/
.worq-otp p{
    font-family: 'Open Sans', sans-serif; font-weight: 700;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 60px;
}

.worq-resend a{ color: #000; text-decoration: none; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700;}




.otp-input input[type=number] {
    height: 45px;
    width: 100px;
    font-size: 20px;
    text-align: center;
    border-bottom: 2px solid #E9E9F0 !important;
    outline: none !important;
    border: none;
    display: flex;margin: 0 auto;
    font-family: 'Open Sans', sans-serif; font-weight: 700;
}
.otp-input input[type=number]::-webkit-inner-spin-button,
.otp-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.otp-input{display: flex;}
.left-img{height: 100%;}
.left-img img{
    position: relative;
    top: 10%;
}
.left-img h2{
    position: absolute;
    text-align: center;
    top: 20%;
    display: inline-block;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 2.3vw;
    left: 0;
}
.worq-crete-frm .form-group select.form-control { margin-bottom: 0px; border: 1px solid #e9e6e0; 
                                                  color: #2b212f; -webkit-border-radius: 2px; 
                                                  -moz-border-radius: 2px; 
                                                  border-radius: 50px; 
                                                  color: #706a68; 
                                                  -webkit-appearance: none; 
                                                  -moz-appearance: none; 
                                                  background-position: 95% 50%; 
                                                  background-repeat: no-repeat; 
                                                  background-image: url(../images/netherlands.png); 
                                                  padding-right: 15px; 
                                                  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); 
                                                  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); 
                                                  font-weight: 600;
                                                  height: 50px;
}
.worq-crete-frm .form-group label{font-family: 'Open Sans', sans-serif;}
.worq-crete-frm .form-group{padding-top: 50px;}


/*Login*/
.welcome-msg h3{color: #D7D7DB; margin-bottom:0; padding: 20px 0px 20px 0px; }

.login-btn a, .login-btn button[type="submit"]{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    width: 50%;
    padding: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
}
.login-btn a:hover, .login-btn a:focus, .login-btn button[type="submit"]:hover, .login-btn button[type="submit"]:focus{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}


.login-btn-fb button{
    background: #6D87EF;
    border: none;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    width: 50%;
    height: 6%;
}
.login-btn-fb button:hover, .login-btn-fb button:focus{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}
.signup-link a{text-decoration: none;color: #000; border-bottom: 1px solid;}
.signup-link a:hover{color: #4AC0ED;}

.login-frm .form-group input{
    border: none;
    border-bottom: 2px solid #E9E9F0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    text-align: left;
    padding-left: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

/*Login As a*/
.login-as-a-title p{    
    background: #F7AC69;
    border-radius: 50px;
    padding: 12px 40px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 30px;
    display: inline-block;
}
.login-as-a-title a:hover{
    color: #fff;
    opacity: 0.7;
    transition: 0.8s;
}


.login-job-title .input-hidden {
    position: absolute;
    left: -9999px;
}

.login-job-title input[type=radio]:checked + label{
    background: #20B2E9;
    border-radius: 50%;
}
.login-job-title input[type=radio]:checked + label>img {
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 0.2;

}

.login-job-title input[type=radio] + label>img {
    width: 190px;
    height: 190px;
    cursor: pointer;
}


.login-job-title h2{font-size: 26px; font-family: 'Open Sans', sans-serif;
                    font-weight: 700; padding-bottom: 20px;}


/*Post a job*/
.post-job h5{color: #fff; padding-top: 10px;}
.home-cleaning-bg{background:#F7AC69; margin-top: 20px; border-radius: 20px 20px 0 0 ; padding: 30px;}
.home-cleaning-bg h1{color: #fff; margin:0;font-family: 'Open Sans', sans-serif;
                     font-weight: 800; font-size: 18px; }

.fa-2x {
    font-size: 1.0em !important;
}
.dot {
    /* height: 7px;
    width: 7px;
    background: #ec2f2f;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 10px;
    animation: blink 1.5s linear infinite; */
    position: absolute;
    top:  -10px;
    right: -10px;
    padding: 1px 2px;
    border-radius: 50%;
    background-color: red;
    color: white;
}
.dot_messages {
    /* height: 7px;
    width: 7px;
    background: #ec2f2f;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 10px;
    animation: blink 1.5s linear infinite; */
    position: absolute;
    top: 1px;
    right: 5px;
    padding: 1px 2px;
    border-radius: 50%;
    background-color: red;
    color: white;
}

.post-frm .form-control{width: auto; 
                        margin: 0 auto;
                        color: #fff;
                        padding-left: 0;
                        padding-right: 50px;
                        background: transparent;
                        border: none;
                        box-shadow: unset;
                        border-bottom: 1px solid #fff;
                        border-radius: 0;
                        cursor: pointer;
                        font-family: 'Open Sans', sans-serif;
                        font-weight: 800;
}
.post-frm .form-control option{color: #000; }

.post-box p{font-size: 18px;  font-family: 'Open Sans', sans-serif;
            font-weight: 700;}
.post-box h2{color: #7a7a7a; padding-top: 20px; padding-bottom: 30px;}
.post-box .place{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
    color: #fff;
    padding:15px 60px;
    text-decoration: none; 
    text-transform: uppercase;
    font-size: 16px;
}
.post-box .place:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}

.post-box span{padding-bottom: 30px; display: inline-block; font-size: 18px;font-family: 'Open Sans', sans-serif;
               font-weight: 700;}
.post-box .place-job{ color: #F7AC69; text-decoration: none; }
.post-box .place-job:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}


.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: none repeat scroll 0 0 transparent;
    cursor: inherit;
    display: block;
}

.create-champaign-upload-1 {
    width: 125px;
    height: 125px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    float: left;

}

.create-champaign-upload-1 p {
    color: #8D8E97;
    font-size: 15px;
    font-weight: 700;
}

img.img_preview {
    width: 125px !important;
    height: 125px !important;
    border: 1px solid #ccc;
    width: 125px;
    height: 120px;
    border-radius: 10px;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
    object-fit: contain; 
}
.close {
    position: relative;
    left: 0px;
    bottom: 25px;
    opacity: 1;
    /*font-size: 30px;*/
    background: #fff;
    border-radius: 50%;
}
.img_preview_holder {
    width: 110px;
    float: left;
    display: inline-block;
}


.post-submit-btn .submit{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
    color: #fff;
    padding:15px 80px;
    margin-left: 20px;
    text-decoration: none; 
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 50px;
}

.post-submit-btn .submit:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}

.post-job-title h3{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.post-square-job input, .post-square-job textarea, .post-square-job textarea:focus, .post-square-job input:focus{
    border:none;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    margin-top: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}


.post-nxt-btn button{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
    color: #fff;
    padding:15px 80px;
    margin-left: 20px;
    text-decoration: none; 
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 30px;
}

.post-nxt-btn button:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}
.btn.service-home{
    padding: 5px 30px;
    border-radius: 20px;
    font-size: 16px;
    border:1px solid #20B2E9;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
}
.btn.service-home.active {
    background: #20B2E9 !important;
    color: #fff;
    border-radius: 20px;
    padding: 5px 30px;
    outline: none;
    margin-bottom: 10px;
}


.post-que h2{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.profile-img img{width: 30px; height: 30px; border-radius: 50%;}

.cd-main-nav.worq-menu li a {display: inline-block; padding: .8em 0.5em;}

.worq-star{color: #FACA9F;}

.worq-job-list a{text-decoration: none; 
                 background: #20B2E9; 
                 color: #fff; 
                 font-weight: 600; 
                 font-size: 22px; 
                 border-radius: 50px; 
                 padding: 15px 30px;
                 font-family: 'Open Sans', sans-serif;
                 font-weight: 700;
                 text-transform: uppercase;
                 margin-bottom: 50px;
                 margin-top: 20px;
                 display: inline-block;
}
.worq-job-list a:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.7s;
}

.breadcrumb.my-job{
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    border-radius: inherit;
}

/*Job Seeker*/
.job-seeker-detail-sec h2{margin:0;font-family: 'Open Sans', sans-serif;font-weight: 800; font-size: 20px; float: left; padding-right: 10px;}
.job-seeker-detail-sec p{font-family: 'Open Sans', sans-serif; font-size: 16px;color: #aaa;  padding-bottom: 20px; }
.job-seeker-detail-sec p span{font-weight: 800; color: #000;}

.job-seeker-detail-sec a{font-weight: 700;border-radius: 20px; background: #9A9A9A; color: #fff; padding: 8px 30px; text-decoration: none; font-size: 14px;}
.job-seeker-detail-sec a:hover{opacity: 0.8; transition: 0.7s; color: #fff;}

.rated-by p{font-size: 12px; color:#aaa ; font-family: 'Open Sans', sans-serif; font-weight: 800;}

.star-rate{
    font-size: 24px !important;
}

.star-rate.filled{background-image: linear-gradient(red, yellow); }

.ratingbox i
{
    float:left;
    position: relative;
}
/*.ratingbox
{
    display: block;
    clear: both;
}*/
.fa-star-half-o,.fa-star
{
    color: #F8A255 !important;
}
.rated{
    color: #FEDB41;
    cursor: pointer;
}

.unrated{
    color: #757575!important;
    cursor: pointer;
}

.fa-star-half-empty:after, .fa-star-half-full:after/* .fa-star-half-o:after*/ {
    content: "\f123";
    transform: rotateY(-180deg);
    display: inline-block;
    left: 15px;
    position: absolute;
    top: 0;
    color: #FFCC33;
    overflow: hidden;
    width: 15px;
} 

.job-gender{
    border:1px solid #ccc;
    border-radius: 10px;
    padding: 5px 20px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.job-gender p{font-family: 'Open Sans', sans-serif;}
.job-gender h4{font-family: 'Open Sans', sans-serif;font-weight: 800; font-size: 18px;}

/*Recived Bid*/

.checked-icon .right{ margin-right:40px;  font-size: 38px; color: #3DF237; border:2px solid #3DF237; border-radius: 10px; padding:7px 25px;}
.checked-icon .close-icon{font-size: 38px; color: #F23737; border:2px solid #F23737; border-radius: 10px; padding:7px 30px;}


.recived-job h2{margin:0;padding-bottom: 5px; font-family: 'Open Sans', sans-serif;font-weight: 800; font-size: 20px; padding-right: 10px;}
.recived-job p{font-family: 'Open Sans', sans-serif; font-size: 14px;color: #aaa; padding-top: 10px;  padding-bottom: 20px; }
.recived-job p span{font-weight: 800; color: #000;}

.recived-job .ratingbox i
{
    float: none;
    position: relative;
    font-size: 26px !important;
}
.recived-job .ratingbox
{
    display: block;
    clear: both;
}
.recived-job .fa-star-half-o,.fa-star
{
    color: #FEDB41;

}
.recived-job .rated{
    color: #FEDB41;
    cursor: pointer;
}

.recived-job .unrated{
    color: #757575;
    cursor: pointer;
}

.recived-job .fa-star-half-empty:after, .recived-job .fa-star-half-full:after, .recived-job .fa-star-half-o:after {
    content: "\f123";
    transform: rotateY(-180deg);
    display: inline-block;
    left: 11px;
    position: absolute;
    top: 0;
    color: #FFCC33;
    overflow: hidden;
    width: 12px;
} 
.recived-job small{font-size: 20px;font-family: 'Open Sans', sans-serif;font-weight: 800; color: #F7AC69; padding-left: 50px;}
.checked-icon{margin-top: 20px;}
.qty-img img{padding-top:20px; }

.recived-bid-box{
    border-bottom: 1px solid #eee; display: flex;
}


.recived-job-modal p{font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: 700;}
.recived-job-modal h2{font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 800;}
.recived-job-modal h3{font-size: 30px;font-family: 'Open Sans', sans-serif;font-weight: 700;}
.recived-job-modal img{padding-bottom: 20px; padding-top: 10px;}
.main-modal-bg{background: rgba(255,255,255,0.8);}
.ok-btn button{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    padding: 5px 70px;
    font-size: 24px;
    text-transform: uppercase;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: inline-block;
}
.ok-btn button:hover, .ok-btn button:focus{
    color: #fff;
    opacity: 0.8;
    transition: 0.3s;
}
.main-modal-bg .modal-footer{border:none;}
.main-modal-bg .modal-dialog {top: 100px; background-color: #fff;border: solid 1px rgba(0,0,0,0.1);border-radius: 12px; }
.main-modal-bg .modal-dialog .modal-body{padding: 15px;}
.main-modal-bg .modal-dialog .modal-footer{background-color: #fff;}
.main-modal-bg .modal-content{box-shadow: unset; border:none;}


.dropdown.user-profie-drop{
    border-left: 1px solid #ddd;
    margin: 0;
}
.dropdown.user-profie-drop a{font-family: 'Open Sans', sans-serif !important; font-weight: 400; 
                             border-radius: 0; 
                             padding: 5px 10px !important; 
                             outline: none;
                             box-shadow: none;
}

/*Profile*/
.chg-btn .delete{
    border:1px solid #FF0707;
    border-radius: 20px;
    font-size: 16px;
    padding:5px 35px; margin-top: 20px;
    display: inline-block; 
    color: #FF0707;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.chg-btn .delete:hover{
    background: #FF0707;
    transition: 0.5s;
    color: #fff;
    border:1px solid #FF0707;
}
.profile-frm label{font-size: 14px; font-family: 'Open Sans', sans-serif;}
.profile-frm input, .profile-frm textarea{text-align:left;font-weight: 600; padding-left: 0;font-family: 'Open Sans', sans-serif; font-size: 16px; border:none; border-bottom:1px solid #ccc; background: transparent;border-radius: unset;}
.profile-frm input:focus, .profile-frm textarea:focus{box-shadow: unset;}

.profile-frm .input-group.date .input-group-addon{background: transparent; border:none; border-bottom: 1px solid #ccc; border-radius: 0;}



.worq-crete-frm [type="radio"]:checked,[
type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.worq-crete-frm [type="radio"]:checked + label,
.worq-crete-frm [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;

}



input:checked + .slider {
    background-color: #4BD964;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}



.switch .view-btn{background:#F7AC69; border-radius: 20px; color: #fff; padding: 5px 20px; text-decoration: none;}
.switch .view-btn:hover{color: #fff; opacity: 0.8; transition: 0.5s;}



/*Radio*/
.profile-frm [type="radio"]:checked,
.profile-frm [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.profile-frm [type="radio"]:checked + label,
.profile-frm [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-weight: 600;
    padding-right: 40px;
}
.profile-frm [type="radio"]:checked + label:before,
.profile-frm [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #20B2E9;
    border-radius: 100%;
    background: #fff;
}
.profile-frm [type="radio"]:checked + label:after,
.profile-frm [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background:#20B2E9;
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.profile-frm [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.profile-frm [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/*Radio*/


.accept-frm [type="radio"]:checked,
.accept-frm [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.accept-frm [type="radio"]:checked + label,
.accept-frm [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-weight: 600;
    padding-right: 40px;
    text-align: left;
}
.accept-frm [type="radio"]:checked + label:before,
.accept-frm [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #20B2E9;
    border-radius: 100%;
    background: #fff;
}
.accept-frm [type="radio"]:checked + label:after,
.accept-frm [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background:#20B2E9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.accept-frm [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.accept-frm [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.radio-btn{ border-bottom:1px solid #ccc; margin-bottom: 20px; padding-top: 10px;}

/*Contact Us*/
.contact-frm input, .contact-frm input:focus{margin-top: 40px; box-shadow: unset; text-align:left;font-weight: 600; padding-left: 0;font-family: 'Open Sans', sans-serif; font-size: 14px; border:none; border-bottom:1px solid #ccc; background: transparent;border-radius: unset;}
.contact-frm textarea, .contact-frm textarea:focus{background: transparent; margin-top: 40px;box-shadow: unset; font-weight: 600;font-family: 'Open Sans', sans-serif;}


/*Settings*/
.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}
.tab-content{
    padding-top: 30px;
}
.tabs-left {
    border-right: 1px solid #ddd;
    padding-top: 30px;
    height: 100%;
}
.tabs-right {
    border-left: 1px solid #ddd;

}
.tabs-left>li, .tabs-right>li {
    float: none;
    margin-bottom: 2px;
}
.tabs-left>li {
    margin-right: 0px;
}
.tabs-right>li {
    margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
    font-weight: 800;font-family: 'Open Sans', sans-serif;
    border: none;
    /*border-right: 1px solid #ddd;*/
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
    border-left-color: transparent;
    font-weight: 800;font-family: 'Open Sans', sans-serif;
    font-size: 13px;

}
.tabs-left>li.active>a:after{
    content: '';
    background: #F7AC69;
    height: 10px;
    width: 10px;
    display: inline-block;
    position: relative;
    border-radius:50%;
    position: absolute;
    right: 5px;
    top: 12px;
    border: none;
}
.tabs-left>li.active>a, .tabs-left>li.active>a:focus{
    border: none;
}

.tabs-left>li>a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display:block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    border: none;
    color: #aaa;
}
.tabs-left>li>a:hover, .tabs-left>li>a:focus  {
    background-color: #20B2E9;
    transition: 0.3s;
    color: #fff;
    border-radius: unset;
}
.tabs-right>li>a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    border: none;
}
/*Settings*/
.invite-user-txt p{font-family: 'Open Sans', sans-serif; font-size: 12px; padding-bottom: 20px;}
.setting-txt p{font-family: 'Open Sans', sans-serif; font-size: 14px; padding-bottom: 20px;}
.setting-pass-frm input, .setting-pass-frm input:focus{margin-top: 40px; box-shadow: unset; text-align:left;font-weight: 600; padding-left: 0;font-family: 'Open Sans', sans-serif; font-size: 14px; border:none; border-bottom:1px solid #ccc; background: transparent;border-radius: unset;}

.setting-pass-frm small{ font-size: 14px;font-family: 'Open Sans', sans-serif; color: #000; font-weight: 600;}
.pass-submit button{
    background: #20B2E9;
    border: none;
    padding: 10px 40px;
    border-radius: 20px;
    outline: none !important;
    margin-top: 30px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.pass-submit button:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.7s;
}


.invitation h5{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-top: 50px;
    padding-bottom: 10px;
    font-size: 16px;
}
.invitation small{
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}
.invitation input{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border:none;
    border-bottom:2px solid #E9E9F0 ;
    outline: none !important;
    color: #20B2E9;
    font-size: 16px;
    background: transparent;
}
::placeholder {
    color: #20B2E9;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #20B2E9;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #20B2E9;
}
.invitation a{text-decoration: none; color: #000; padding-left: 30px;}
.invitation .frd{
    background: #20B2E9;
    border: none;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 40px;
    outline: none !important;
    margin-top: 30px;
    font-size: 18px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.invitation .frd:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.7s;
}

/*About Us*/
.aboutus-bg{background: url('../images/img.png'); padding: 30px; background-repeat:no-repeat; background-size: cover;}
.about-us-txt p{font-family: 'Open Sans', sans-serif; font-size: 14px;}
.about-us-txt{padding-top: 20px;padding-bottom: 20px;}


/*Button hover Effact*/

.button {
    display: block;
    position: relative;
    margin: 50px auto 0;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #0099cc;
    border: none;
}

/* Two */
.button.two {
    background-repeat: no-repeat;
    background-position: -120px -120px, 0 0;

    background-image: -webkit-linear-gradient(
        top left,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
        );
    background-image: -moz-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
        );    
    background-image: -o-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
        );
    background-image: linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.2) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
        );

    -moz-background-size: 250% 250%, 100% 100%;
    background-size: 250% 250%, 100% 100%;

    -webkit-transition: background-position 0s ease;
    -moz-transition: background-position 0s ease;       
    -o-transition: background-position 0s ease;
    transition: background-position 0s ease;
}

.button.two:hover, .button.two:focus {
    background-position: 0 0, 0 0;

    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    color: #fff;
}

.nav-tabs.main-nav-hori-tab > li.active > a, 
.nav-tabs.main-nav-hori-tab > li.active > a:hover, 
.nav-tabs.main-nav-hori-tab > li.active > a:focus {
    color: #555555;
    cursor: default;
    background: #F7AC69;
    border: 0;
    border-bottom-color: transparent;

}
.nav-tabs.main-nav-hori-tab > .cate-main {
    width: 20%;
}

.nav-tabs .cate-main img{
    width: 50%;
    border: 1px solid #aaa;
    border-radius: 50%;
    padding: 23px;
    margin: 0 auto;
}

.nav-tabs .cate-main img{
    /*background: #F7AC69;*/
}

.nav-tabs.main-nav-hori-tab > li a p{font-size: 14px;padding-top: 10px; 
                                     font-family: 'Open Sans', sans-serif; color: #000; font-weight: 700;}

.nav-tabs.main-nav-hori-tab > li.active > a > p, 
.nav-tabs.main-nav-hori-tab > li.active > a > p:hover, 
.nav-tabs.main-nav-hori-tab > li.active > a > p:focus {color: #F7AC69;}

.nav-tabs.main-nav-hori-tab > li a:hover{
    background: transparent;
}
/*hover effact*/

/*Tabing*/

@media( max-width : 585px ){
    .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height:50px;
    }

    .nav-tabs > li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }

    .btn-outline-rounded {
        padding:12px 20px;
    }
}

.nav-tabs li a img{padding: 25px;}


.tab-content{
}
.tab-pane{
    position: relative;
    /*padding-top: 50px;*/
}
.tab-content .head{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.btn-outline-rounded{
    padding: 10px 40px;
    margin: 20px 0;
    border: 2px solid transparent;
    border-radius: 25px;
}

.btn.green{
    background-color:#5cb85c;
    /*border: 2px solid #5cb85c;*/
    color: #ffffff;
}

@media( max-width : 585px ){

    .board {
        width: 90%;
        height:auto !important;
    }
    span.round-tabs {
        font-size:16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .tab-content .head{
        font-size:20px;
    }
    .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height:50px;
    }

    .nav-tabs > li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }

    .btn-outline-rounded {
        padding:12px 20px;
    }
}

.nav-tabs li a img{padding: 25px;}

/*img-before-after*/
.cleaning-before.active>a:before{content: url('../images/wiping-swipe-for-floors (1).png');
                                 display: block;position: absolute; padding: 25px;}

.thrmo-before.active>a:before{content: url('../images/thermometer (1).png');
                              display: block;position: absolute; padding: 25px;}

.construct-before.active>a:before{content: url('../images/engineer.png');
                                  display: block;position: absolute; padding: 25px;}

.interior-before.active>a:before{content: url('../images/house.png');
                                 display: block;position: absolute; padding: 25px;}

.it-before.active>a:before{content: url('../images/pc-computer-with-monitor.png');
                           display: block;position: absolute; padding: 25px;}

.telecom-before.active>a:before{content: url('../images/antenna.png');
                                display: block;position: absolute; padding: 25px;}
/*image-before-after*/

.nav-tabs.main-nav-hori-tab .cate-main a{font-size: 16px; color: #000;text-decoration: none;font-family: 'Open Sans', sans-serif; font-weight: 700; }

/*Text Before*/
.img-before .txt-before {color: #F7AC69;}

.cleaning-before{width: 50% !important; height: 180px;}
.thrmo-before{width: 50% !important; height: 180px;}
.construct-before{width: 50% !important; height: 180px;}
.interior-before{width: 50% !important; height: 180px;}
.it-before{width: 50% !important; height: 180px;}
.telecom-before{width: 50% !important; height: 180px;}

.cleaning-before p{font-size: 14px;}
.thrmo-before p{font-size: 14px;text-align: center;}
.construct-before p{font-size: 14px;}
.interior-before p{font-size: 14px;}
.it-before p{font-size: 14px;}
.telecom-before p{font-size: 14px;}

.main-nav-hori-tab{border:none !important;}

/*Tabing*/
.notification-box{border:1px solid #ccc; padding: 20px 20px 25px 15px;cursor: pointer;}
.notification-box p{ font-size: 16px;font-family: 'Open Sans', sans-serif; }
.notification-box span{ font-size: 14px;padding-bottom: 10px; display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: 800; color: #aaa; }

/*Category*/
.crte-frm .form-control{
    width: auto;
    color: #000;
    padding-left: 0;
    padding-right: 50px;
    background: transparent;
    border: none;
    box-shadow: unset;
    border-bottom: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}
.cat-post-job p{font-family: 'Open Sans', sans-serif;color: #20B2E9; font-size: 16px; font-weight: 800;}
.cat-post-job a{text-decoration: none;}
.cat-post-job p:hover{color: #F7AC69; opacity: 0.8; transition: 0.5s;}
.recived-job-modal h4{padding-top: 70px; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 20px; font-size: 18px;}
.close-circle{color:#20B2E9; }
.main-modal-bg .modal-header{border:none;    padding: 15px 20px 0px 0px;}   
.main-modal-bg .modal-header i, .main-modal-bg .modal-header i:focus{   position: relative;  bottom: 20px; outline: none !important ;}

.category-modal .modal-content{ box-shadow: 0 3px 14px rgba(0,0,0,0.2);border-radius: 20px;}



.tabs {

    margin: 0 auto;
    /*padding: 20px 20px;*/
}
#tab-button {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
#tab-button li {
    display: table-cell;
    width: 20%;
}
#tab-button li a {
    display: block;
    padding: .5em;
    background: #eee;
    border: 1px solid #ddd;
    text-align: center;
    color: #000;
    text-decoration: none;
}
#tab-button li:not(:first-child) a {
    border-left: none;
}
#tab-button li a:hover,
#tab-button .is-active a {
    border-bottom-color: transparent;
    background: #fff;
}

.tab-button-outer {
    display: none;
}
.tab-contents {
    margin-top: 20px;
}
@media screen and (min-width: 768px) {
    .tab-button-outer {
        position: relative;
        z-index: 2;
        display: block;
    }
    .tab-select-outer {
        display: none;
    }
    .tab-contents {
        position: relative;
        top: -1px;
        margin-top: 0px;
    }
}
@media screen and (max-width: 768px) {
    .tab-button-outer {
        position: relative;
        z-index: 2;
        display: block;
    }
    .tab-select-outer {
        display: none;
    }
    .tab-contents {
        position: relative;
        top: -1px;
        margin-top: 0px;
    }
}

.listview-tab #tab-button .is-active a{border:1px solid #F7AC69; border-radius: 20px 0px 0px 20px; width: 100px; float: right; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; background:  #F7AC69; color: #fff;
                                       ackground:  #F7AC69; }
.listview-tab #tab-button li a:hover, .listview-ta #tab-button li a:focus{ width: 100px; float: right;font-family: 'Open Sans', sans-serif;color: #707070 !important; font-size: 14px; font-weight: 700; border-radius: 20px 0px 0px 20px; }
.listview-tab #tab-button li a{ border-radius: 20px 0px 0px 20px; width: 100px; float: right; font-family: 'Open Sans', sans-serif;    background: transparent;
                                border: 1px solid #aaa;  font-size: 14px; font-weight: 700; color: #707070;}

.listview-tab #tab-button .is-active .map-view{border:1px solid #F7AC69; border-radius: 0px 20px 20px 0px; width: 100px; float: left; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; background:  #F7AC69; color: #fff;}
.listview-tab #tab-button li .map-view:hover, .listview-ta #tab-button li a:focus{ width: 100px; float: left; font-family: 'Open Sans', sans-serif;color: #707070 !important; font-size: 14px; font-weight: 700; border-radius: 0px 20px 20px 0px;}
.listview-tab #tab-button li .map-view{ border-radius: 0px 20px 20px 0px; width: 100px; float: left; font-family: 'Open Sans', sans-serif;    background: transparent;
                                        border: 1px solid #aaa;  font-size: 14px; font-weight: 700; color: #707070; }
.list-view-main-box{margin-top: 20px; margin-bottom: 20px;border-radius: 10px 10px 0px 10px;box-shadow: 0 3px 10px rgba(0,0,0,0.2);     padding: 10px 0px 0px 10px;}

.category-box{padding-left: 20px;}
.category-box p {font-family: 'Open Sans', sans-serif; font-size: 14px;}
.category-box h2 {font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 18px; margin-bottom: 0px;}
.category-box h5 {font-family: 'Open Sans', sans-serif;}
.category-box h5 i{color: #F7AC69;}

.list-box-txt{ padding-right: 10px; padding-top: 15px;display: inline-block;font-family: 'Open Sans', sans-serif; font-size: 13px;padding-bottom: 10px;}
.job-expire{    clip-path: polygon(-10px 60px,230px 90px,100% 0px,25px -10px);
                background: #20B2E9;padding: 10px 10px 10px 25px; color: #fff;font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 12px;}
.star-icn{color: #E9E9F0; border:1px solid #E9E9F0; border-radius: 50%; padding: 5px;}

.job-expire{ position: relative;right: -10px;top: 10px; }


.worq-additional-info h4:before{content: '';height: 10px; margin-right: 10px; width:10px; display: inline-block; background: #F7AC69; border-radius: 50%;}
.accept-star{color: #F8A256; border-radius: 50%; padding: 3px; border:1px solid #F8A256;}

/*About Us*/
.aboutus-btn a{
    background: #F7AC69;
    border: none;
    width: 30%;
    text-decoration: none;
    color: #fff;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    ont-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.aboutus-btn a:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}

.about-title:after{
    content: '';
    border: 2px solid #20B2E9;
    display: block;
    height: 2px;
    width: 80px;
    margin-top: 5px;
    border-radius: 20px;
}
.about-title h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 28px;
    color: #000000;
    margin: 0;
}
.about-txt p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.main-login-detail{
    position: relative;
    top: 100px;
}

/*Placed Job*/
.placed-tab-pane{padding-top: 0;}
.placed-tab-pane .tab-pane{padding-top: 0; display: inline-block;}



.placed-job-tab #tab-button .is-active a{border:none; width: 150px; 
                                         border-radius: 20px;  
                                         float: right; 
                                         font-family: 'Open Sans', sans-serif; 
                                         font-size: 14px; 
                                         font-weight: 700; 
                                         background:  #F7AC69; 
                                         color: #fff;
                                         background:  #F7AC69;
                                         margin-right: 20px; 
}
.placed-job-tab #tab-button li a:hover, .listview-ta #tab-button li a:focus{  
    float: right;
    font-family: 'Open Sans', sans-serif;
    color: #fff !important; 
    font-size: 14px; 
    font-weight: 700; 
    border-radius: 20px; 
    background: #aaa;
}
.placed-job-tab #tab-button li a{ 
    border-radius: 20px;  
    float: right; 
    font-family: 'Open Sans', sans-serif;    
    background: #D7D8DB;
    border: none;  
    font-size: 14px; 
    font-weight: 700; 
    color: #fff;
    margin-right: 20px;
    width: 150px;
}

.placed-job-tab #tab-button .is-active .map-view{
    border:none; 
    border-radius:20px;  
    float: left; 
    font-family: 'Open Sans', sans-serif; 
    font-size: 14px; 
    font-weight: 700; 
    background:  #F7AC69; 
    color: #fff;}
.placed-job-tab #tab-button li .map-view:hover, .listview-ta #-tabbutton li a:focus{  
    float: left; 
    font-family: 'Open Sans', sans-serif;
    color: #fff !important; 
    font-size: 14px; 
    font-weight: 700; 
    border-radius:20px;
    margin-right: 20px;
    background: #aaa;
    width: 150px;
}
.placed-job-tab #tab-button li .map-view{ 
    width: 150px;
    border-radius:20px; 
    float: left; 
    font-family: 'Open Sans', sans-serif;    
    background: #D7D8DB;
    border: none;  
    font-size: 14px;
    font-weight: 700; 
    color: #fff; 
    margin-right: 20px;
}

.placed-job-tab #tab-button{
    display: inline-block;
    text-align: center;
}
.placed-job-tab #tab-button li {
    display: inline-block;
    width: auto;
}
.placed-job-tab{padding: 0;}

.placed-job-expire{
    clip-path: polygon(-3px 60px,230px 168px,100% -25px,25px -10px);
    background: #20B2E9;
    padding: 0px 10px 0px 15px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 12px;
    position: relative;
    right: -10px;
    top: 10px;
}
.placed-job-expire p{
    padding: 0px 0px 0px 10px;
}
.placed-job-expire p span{
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    vertical-align: middle;
    padding-left: 10px;
}


.accept-job-expire{
    clip-path: polygon(-3px 60px,280px 168px,100% -25px,25px -10px);
    background: #20B2E9;
    padding: 0px 10px 0px 15px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 12px;
    position: relative;
    right: -10px;
    top: 10px;
    margin-top: 20px;
}
.accept-job-expire a{text-decoration: none; }
.accept-job-expire p{
    padding: 0px 0px 0px 10px !important;
    border:none !important;
    color: #fff;
}
.placed-job-expire a{text-decoration: none;}
.placed-job-expire p{
    padding: 0px 0px 0px 10px !important;
    border:none !important;
    color: #fff;
}
.accept-job-expire p span{
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    vertical-align: sub;
    padding-left: 10px;
}
.list-box-txt.accepted-box img{
    float: left;
    padding-right: 20px;padding-left: 10px;
}

.list-box-txt.accepted-box h1{
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    position: relative;
    top: 30;
}

.list-box-txt.accepted-box h4{
    position: relative;
    top: 15;
}

.list-box-txt p{
    border-top: 1px solid #F1F1F3;
    border-bottom: 1px solid #F1F1F3;
    padding: 10px; 
}
.list-box-txt.accepted-box p{
    border-top: 1px solid #F1F1F3;
    border-bottom: 1px solid #F1F1F3;
    padding: 10px;
}




.completed-job-expire{
    clip-path: polygon(-3px 60px,250px 168px,100% -25px,25px -10px);
    background: #E9E9F0;
    padding:10px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 12px;
    position: relative;
    right: -10px;
    top: 10px;
    margin-top: 20px;
}
.completed-job-expire p{
    padding: 0px 0px 0px 20px !important;
    border:none !important;
    color:#BCBCC2;
}

.modal-backdrop{z-index: auto;}
.recived-job-modal.accept-job-modal[type="radio"]:checked + label, [type="radio"]:not(:checked) + label{
    font-weight: normal;
    text-align: left;
}

[type="radio"]:checked + label, [type="radio"]:not(:checked) + label{
    font-weight: normal;
}


.main-modal-bg.accepted-modal .modal-content .modal-header{
    background: #20B2E9;
    border-radius: 10px 10px 0px 0px;
}
.main-modal-bg.accepted-modal .modal-content .modal-header h5{
    color: #fff;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-top: 10px;
}

.main-modal-bg.accepted-modal .modal-content .modal-header .close span{
    position: relative;  
    background: #fff;
    border-radius: 50%;
    padding-top: 5px;
    /* margin-top: 20px; */
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

.job-expire p{border:none !important; padding: 0px 0px 0px 10px !important;color: #fff;}

.worq-crete-frm.workpro-frm-padding .form-group{padding-top: 0px;}


.worq-signup button{background: #20B2E9;  
                    border: none; 
                    padding:10px 40px;
                    border-radius: 20px;
                    outline: none !important;
                    margin-top: 20px;
                    display: inline-block;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 600;
                    letter-spacing: 1.5px;
                    text-transform: uppercase;
}

.worq-signup button:hover, .worq-signup button:focus{
    color: #fff; 
    opacity: 0.8;
    transition: 0.5s;
}
/*--------------------------------------------------*/




/*--------------------------------------------------*/
/*--------------------------------------------------*/

/***********************Job Seeker*******************/

/*--------------------------------------------------*/
/*--------------------------------------------------*/

.cd-main-nav.job-seeker-menu li a {
    display: inline-block !important;
    padding: .1em 0.0em !important;
    font-size: 14px !important;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    border-bottom: none;
    /* Prevent .cd-subnav-trigger flicker is Safari */
    /*color:#000000;*/
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    margin: 1rem 0.8rem;
    text-decoration: none;
}

.job-seeker-menu .active a:after {
    content: '';
    display: block;
    background-color: red;
    border: 1.5px solid #F7AC69;
    border-radius: 5px;
    margin-top: 3px;
    width: 20px;
    position: absolute;
    right: 0px;
}

.job-emergency a{
    background: #FE2828;
    border-radius: 20px;
    padding: 5px 20px;
    color: #fff;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.job-emergency a:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}
.emerg-star{
    border:1px solid #ccc;
    color: #ccc;
    border-radius: 50%;
    padding: 5px;
}
.worq-jobpost.job-emergency-time a{background: #FE2828; 
                                   border-radius: 20px;
                                   padding: 5px 10px; 
                                   color: #fff;
                                   text-decoration: none;
                                   margin-left: 20px;
}
.worq-job-list.ask-que .que-about{
    background: #F7AC69;
    margin-right: 10px;
    text-transform: capitalize;
}

/*Document*/

.doc-upload a{background: #F7AC69; border-radius: 50px; color: #fff; text-decoration: none; padding: 5px 20px;
              font-family: 'Open Sans', sans-serif;
              font-weight: 600;
              font-size: 16px;
              margin-top: 20px;
              display: inline-block;
}
.doc-upload a:hover{
    color: #fff;
    opacity: 0.8;
    transition: .5s;
}

.doc-upload label{background: #F7AC69; border-radius: 50px; color: #fff; text-decoration: none; padding: 5px 20px;
                  font-family: 'Open Sans', sans-serif;
                  font-weight: 600;
                  font-size: 16px;
                  margin-top: 20px;
                  display: inline-block;
}
.doc-upload label:hover{
    color: #fff;
    opacity: 0.8;
    transition: .5s;
}
.doc-upload p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.accept-job-modal input,.accept-job-modal input:hover,.accept-job-modal input:focus{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 26px;
    text-align: center; border:none; border-radius: unset; border-bottom: 1px solid #ccc; 
    background: transparent; box-shadow: none; }

.js-profile-btn .review{ background: #F7AC69;font-family: 'Open Sans', sans-serif;font-weight: 600;  
                         border-radius: 20px; text-align: center; display: inline-block; color: #fff; text-decoration: none; font-size: 14px;
                         padding: 5px; width: 160px;margin-right: 10px; }
.js-profile-btn .skill{ background: #F7AC69; font-family: 'Open Sans', sans-serif;font-weight: 600; 
                        border-radius: 20px; text-align: center; display: inline-block; color: #fff; text-decoration: none; font-size: 14px;
                        padding: 5px; width: 160px; }

.js-profile-btn .review:hover{color: #fff; opacity: 0.8;transition: .5s;}
.js-profile-btn .skill:hover{color: #fff; opacity: 0.8;transition: .5s;}

/*Reviews & Ratings*/
.js-review-txt h1{font-size: 28px;font-family: 'Open Sans', sans-serif;font-weight: 700; }

.js-review-txt p{font-family: 'Open Sans', sans-serif;font-weight: 800; color: #ccc; font-size: 13px; }
.js-review-txt{position: absolute; top: 20px;left: 0;}
.reviews-box{border:1px solid #ccc; border-radius: 10px; margin-top: 20px; margin-bottom: 20px; padding: 10px;}
.reviews-box img{float:left; display: inline-block;}

.reviews-box h3{font-family: 'Open Sans', sans-serif;font-weight: 800;}
.reviews-box p{font-family: 'Open Sans', sans-serif;font-weight: 700; font-size: 14px;}
.reviews-box .user-date p{font-family: 'Open Sans', sans-serif;font-weight: 700;font-size: 16px; color: #ccc;}
.review-rating-txt p{padding-top: 100px;}
.main-box{border-bottom: 1px solid #ccc;padding-bottom: 20px;}

/*payment*/
.sub-payment-box{border:1px solid #ccc; border-radius: 10px; padding: 10px 30px;}
.sub-payment-box p{font-size: 16px;font-family: 'Open Sans', sans-serif; color: #5C5E6A; margin: 0;}
.sub-payment-box h2{font-size: 20px;font-family: 'Open Sans', sans-serif;font-weight: 800; }
.sub-payment-box span{font-size: 30px; color: #F7AC69;font-family: 'Open Sans', sans-serif;font-weight: 800;}
.sub-payment-box a{font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: 800; 
                   text-transform: uppercase; color: #000; text-decoration: none;}

/*subscription invoice*/
.sub-invoice-box{ background: #20B2E9; color: #fff;     border-radius: 10px 10px 0px 0px; padding:10px 20px;}

.sub-invoice-box p{color: #fff;font-family: 'Open Sans', sans-serif;}
.pattern {
    background-image: linear-gradient(315deg, #20B2E9 15px, transparent 18px), linear-gradient(40deg, #20B2E9 15px, transparent 18px);
    background-size: 15px 23px;
    background-repeat: repeat-x;
    height: 92px;
    width: 100%;
    position: absolute;
    transform: rotateZ(180deg) translate(0px,90px);
    left: 0;
    right: 0;
}
.subscription-box{ background: #FBFBFB; box-shadow: 0 5px 10px rgba(0,0,0,0.2);
                   border-radius: 0px 0px 10px 10px;margin-bottom: 20px;}
.subscription-box .sub-invoice{ padding: 10px; border-radius: 10px; background: #fff; border:1px solid #ccc; margin: 20px;  }

.download-btn a{text-decoration: none; text-transform: uppercase; background: #20B2E9;
                color: #fff; border-radius: 50px; padding: 10px 20px; font-size: 24px; margin-bottom: 50px; display: inline-block;
                font-family: 'Open Sans', sans-serif; font-weight: 600;
}
.download-btn a:hover{opacity: 0.8; transition: 0.5s;color: #fff;}
.sub-invoice p{font-family: 'Open Sans', sans-serif; font-weight: 500; margin: 0;}
.sub-invoice h3{font-family: 'Open Sans', sans-serif; font-weight: 800;}


/*Subscription Details*/
.sub-detail-box{padding: 20px;}
.sub-detail-box{font-size: 16px;font-family: 'Open Sans', sans-serif;}
.sub-detail-main p{font-size: 24px;font-family: 'Open Sans', sans-serif; font-weight: 800;}
.sub-detail-main h3{font-size: 24px;text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700;}

/*Subscription Box*/
.pattern-box{
    background-image: linear-gradient(315deg, #20B2E9 15px, transparent 18px), linear-gradient(40deg, #20B2E9 15px, transparent 18px);
    background-size: 12px 23px;
    background-repeat: repeat-x;
    height: 100px;
    /* width: 89.7%; */
     width: 92.3%; 
    position: absolute;
    transform: rotateZ(180deg) translate(0px,-30px);
    left: 15px;
    right: 0;
}

.subscription-box p{
    box-shadow: 0 2px 15px rgba(255,255,255,.1);
    padding: 30px 20px 20px 20px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.sub-view-payment a{background: #F7AC69; color: #fff; text-transform: uppercase; 
                    font-family: 'Open Sans', sans-serif;margin-bottom: 30px; display: inline-block; 
                    border-radius: 20px; font-weight: 600; font-size: 14px; text-decoration: none; padding: 10px 30px; }
.sub-view-payment a:hover{
    color: #fff;
    opacity: .8;
    transition: 0.5s;
}
.subscription-box a{ background: #20B2E9;color: #fff; text-transform: uppercase; 
                     font-family: 'Open Sans', sans-serif;margin-bottom: 20px; display: inline-block; 
                     border-radius: 20px; font-weight: 600; font-size: 14px; text-decoration: none; padding: 10px 40px; }
.subscription-box a:hover{
    color: #fff;
    opacity: .8;
    transition: 0.5s;
}
.sub-box-main{background: #20B2E9; color: #fff;  border-radius: 10px 10px 0px 0px; padding:10px 20px;}
.sub-box-main h3{font-family: 'Open Sans', sans-serif; color: #fff; font-size: 28px;  text-transform: uppercase;}
.sub-box-main p{font-family: 'Open Sans', sans-serif; font-weight: 700;font-size: 38px;}

/*Payment Details*/
.payment-frm .form-group input{
    border: none;
    border-bottom: 2px solid #E9E9F0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    text-align: left;
    padding-left: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px;
}
.payment-frm .login-btn button{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    width: 40%;
    height: 8%;
    font-size: 20px;
    text-transform: capitalize;
}
.payment-frm .login-btn button:hover, .payment-frm .login-btn button:focus{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}

.payment-frm .login-btn span{font-size: 24px;font-family: 'Open Sans', sans-serif;
                             font-weight: 700; color: #aaa; position: absolute;right: 0; bottom: 20px;}

/*Favourite*/

.emer-job-bg{
    width: 0;
    height: 0;
    border-right: 76px solid red;
    border-bottom: 76px solid transparent;
    position: absolute;
    top: -10px;
    right: -1;
}
.emer-job-bg p{
    transform: rotate(45deg);
    text-align: center;
    position: absolute;
    left: 25px;
    top: 17px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 9px;
    font-weight: 800;
    line-height: 10px;
}

.fav-job p {
    padding: 7px 20px 7px 20px !important;
}

.fav-box{
    margin-top: 20px;
    margin-bottom: 20px;
    border:none;
    border: 1px solid #ddd;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 0px 0px 10px;
}
.fav-star{
    color: #F8A256;
    border:1px solid #F8A256;
    border-radius: 50%; padding: 5px;
}

/*Emergency*/
.eme-time{
    background: #FE2828;
    border-radius: 20px;
    padding: 5px 10px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; 
}

.worq-title small{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    display: inline-block;
    padding-top: 20px;
    padding-left: 10px;
}
.skip-btn{position: absolute;top: 40px;}
.skip-btn a{
    background: #C4D4D9;
    border-radius: 20px;
    padding: 5px 30px;
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: none;
    float: right;
}
.skip-btn a:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.5s;
}
/*My Job*/
.my-job-tab #tab-button .is-active .map-view{
    border: none;
    width: 150px;
    border-radius: 20px;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #20B2E9;
    margin-right: 20px;
}
.my-job-tab #tab-button .is-active a {
    border: none;
    width: 150px;
    border-radius: 20px;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #20B2E9;
    margin-right: 20px;
}
.my-job-expire{
    background: #20B2E9;
}
.my-job-expire p{
    padding: 0px 0px 0px 20px !important;
    border:none !important;
    color:#fff;
}

/*Professional Info*/
.pro-box{
    box-shadow: 0 1px 10px rgba(0,0,0,0.2);
    background-color: white;
    border-radius: 10px;
    padding: 30px;
}
.pro-box h1{
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 22px;
}
.pro-box .pro-main{margin-bottom: 40px;}
.pro-box label{font-size: 24px; padding-right: 100px !important; padding-left: 50px !important;}

.nxt-btn a, .nxt-btn button{
    background: #20B2E9;
    border: none;
    padding: 10px 50px;
    border-radius: 50px;
    outline: none !important;
    margin-top: 40px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 22px;
}
.nxt-btn a:hover, .nxt-btn button:hover, .nxt-btn button:focus{
    color: #fff;
    opacity: 0.8;
    transition: .5s;
}
.company-txt{
    position: relative;
    top: 50px;
    height: 400px;
}
.company-txt p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 50px;
}

.proffesional-frm .form-group input{
    background: transparent;
    border-radius: unset;
    border:none;
    border-bottom: 1px solid #ccc;
    box-shadow: unset;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-top: 30px;
    padding-left: 0;
}

/*Setting*/

/*=========================================*/
/*Date Picker*/
/*=========================================*/

.datepicker-inline .datepicker{
    background: #20B2E9 !important;
}
.datepicker--nav-title, .datepicker--nav-title i, .datepicker--day-name, .datepicker--cell {
    color: #fff !important;
    font-family: 'Open Sans', sans-serif;
}
.datepicker-inline .datepicker{
    border-radius: 20px;
    padding: 10px 25px;
}
.datepicker--nav{
    border:none !important;
}
.datepicker--nav-action path{
    stroke: #fff !important;
}
.datepicker--day-name{
    font-weight: 800 !important;
    font-family: 'Open Sans', sans-serif;
}

.datepicker--cell-day.-other-month-{
    opacity: 0.5 !important;
}
.datepicker--cell.-focus-{
    background: #F7AC69 !important;
}
.datepicker--nav-action:hover,.datepicker--nav-title:hover{
    background: #F7AC69 !important; 
}
.datepicker--cell.-selected-:before{
    display: inline-block;
    height: 7px;
    width: 7px;
    background: #fff;
    content: '';
    border-radius: 50%;
    position: absolute;
    bottom: 0;
}
.datepicker--cell.-selected-{
    background: transparent !important;
}
.datepicker--nav-title{
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
}

/*=======================================*/
/*Date Picker*/
/*=======================================*/

.finish-job-btn a{
    text-decoration: none; 
    background: #F7AC69; 
    color: #fff; 
    font-weight: 600; 
    font-size: 22px; 
    border-radius: 50px; 
    padding: 15px 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px;
    margin-top: 20px;
    display: inline-block;
}
.finish-job-btn a:hover{
    color: #fff;
    opacity: 0.8;
    transition: 0.7s;
}

/*Skills*/
.search-skill-bg{background: #E9E9F0; padding: 20px 140px; margin-bottom: 30px; margin-top: 20px;}
.search-skill-bg input {font-weight: 700;
                        font-family: 'Open Sans', sans-serif;
                        width: 50%;
                        height: 7%;
                        display: inline-block;
                        border-radius: 50px;
                        padding-left: 30px;
                        font-size: 16px;
}

.finish-btn button{text-decoration: none; 
                   background: #20B2E9; 
                   color: #fff; 
                   font-weight: 600; 
                   font-size: 22px; 
                   border-radius: 50px; 
                   padding: 15px 50px;
                   font-family: 'Open Sans', sans-serif;
                   font-weight: 700;
                   text-transform: uppercase;
                   margin-bottom: 50px;
                   margin-top: 40px;
                   display: inline-block;
}
.finish-btn button:hover, .finish-btn button:focus{
    color: #fff;
    opacity: 0.8;
    transition: 0.7s;
    outline: none !important;
}

.skill-check [type="checkbox"]:checked,
.skill-check [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.skill-check [type="checkbox"]:checked + label,
.skill-check [type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    font-weight: 800;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.skill-check [type="checkbox"]:checked + label:before,
.skill-check [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
}
.skill-check [type="checkbox"]:checked + label:after,
.skill-check [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #20B2E9;
    position: absolute;
    top: 4px;
    left: 4px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.skill-check [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.skill-check [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.box img{
    position: relative;
    top: 5px;
}

.sec-ul{height: auto;}

/*Reviews Rating*/
.review-bg{padding: 10px;}
.js-review-bg{background:  #F8F8FA; padding: 10px;}
.rating { 
    border: none;
    float: none;
    display: inline-block;
}

.rating > input { display: none; } 
.rating > label:before { 
    margin: 5px;
    font-size: 2.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before { 
    content: "\f089";
    position: absolute;
}

.rating > label { 
    color: #ddd; 
    float: right; 
    cursor: pointer;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, 
.rating:not(:checked) > label:hover, 
.rating:not(:checked) > label:hover ~ label { color: #FEDB41;  } 

.rating > input:checked + label:hover, 
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, 
.rating > input:checked ~ label:hover ~ label { color: #FEDB41;  } 

/*Reviews Rating*/
.tabs-left.sec-ul>li.active>a, .tabs-left.sec-ul>li.active>a:focus{
    color: #F7AC69;
}
.img-before img{background: #F7AC69;}


/*img-before-after*/
/*.cleaning-before .img-before:before{content: url('../images/wiping-swipe-for-floors-active.png');
  display: block;position: absolute; padding: 27px; top: 1px;}

.thrmo-before .img-before:before{content: url('../images/thermometer (1).png');
display: block;position: absolute; padding: 26px;}

.construct-before .img-before:before{content:url('../images/engineer.png');
display: block;position: absolute; padding: 27px;}

.interior-before .img-before:before{content: url('../images/house.png');
display: block;position: absolute; padding: 26px;}

.it-before .img-before:before{content: url('../images/pc-computer-with-monitor.png');
display: block;position: absolute; padding: 27px;}

.telecom-before .img-before:before{content: url('../images/antenna.png');
display: block;position: absolute; padding: 26px;}
*//*image-before-after*/


/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}
.panel-title {
    font-size: 14px;
}
.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}
.panel-title > div {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}
.more-less {
    float: right;
    color: #212121;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.demo {
    padding-top: 60px;
    padding-bottom: 110px;
}
.demo-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-color: #212121;
    text-align: center;
}

.demo-footer > a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}

/*File Uploading*/
.file-upload {
    background-color: #ffffff;
    margin: 0 auto;
}
.file-upload-btn {
    width: 100%;
    margin: 0;
    color: #fff;
    background: #1FB264;
    border: none;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 4px solid #15824B;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
}
.file-upload-btn:hover {
    background: #1AA059;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
}
.file-upload-btn:active {
    border: 0;
    transition: all .2s ease;
}
.file-upload-content {
    display: none;
    text-align: center;
}
.file-upload-input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
}
.image-upload-wrap {
    margin-top: 20px;
    position: relative;
    width: 150px;
    height: 150px;
    background-color: #EAF7FF;
    margin: 0 auto;
    border-radius: 50%;
}
.image-dropping,
.image-upload-wrap:hover {
    background-color: #EAF7FF;
    margin: 0 auto;
    border-radius: 50%; 
}
.image-title-wrap {
    padding: 0 15px 15px 15px;
    color: #222;
}
.drag-text {
    text-align: center;
    padding-top: 20px;
}
.drag-text i{color: #C3C3C3;}

.drag-text h3 {
    font-weight: 100;
    text-transform: uppercase;
    color: #15824B;
    padding: 60px 0;
}
.drag-text h5{color: #777D81; font-size: 12px;}
.file-upload-image {
    height: 150px;
    width: 150px;
    margin: auto;
    background: #EAF7FF;
    border-radius: 50%;
    object-fit: cover;
}
.remove-image {
    width: 100px;
    margin: 0;
    color: #fff;
    background: #FF4906;
    border: none;
    padding: 10px;
    border-radius: 4px;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px;
}
.remove-image:hover {
    background: #FF4906;
    color: #ffffff;
    transition: all .2s ease;
    cursor: pointer;
    margin-top: 30px;
}
.remove-image:active {
    border: 0;
    transition: all .2s ease;
}

.about-img{
    padding: 20px;
    margin-bottom: 20px;
    background-size: 100%;
    display: inline-block;
    background: url(../images/img.png);
    width: 100%;
    text-align: center;
}

.attach-icn{
    color: #F7AC69;
    transform: rotate(80deg);
}

.accepted-modal.review-main .modal-content .modal-header p{
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
    position: relative;
    top: -15px;
}
.review-box h4{padding-top: 0;}

.submit-review-btn button{
    background: #20B2E9;
    border: none;
    border-radius: 50px;
    padding: 5px 70px;
    font-size: 24px;
    text-transform: uppercase;
    outline: none !important;
    margin-top: 20px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: inline-block;
}
.submit-review-btn button:hover, .submit-review-btn button:focus{
    color: #fff;
    opacity: 0.8;
    transition: 0.3s;
}

.main-modal-bg .modal-header i, .main-modal-bg .modal-header i:focus 
{
    display: contents;
}

.main-modal-bg.accepted-modal.review-main .modal-content .modal-header .close span {
    position: relative;
    top: -111px;
}

.input-box .box input{
    display: none;
}

.arrow-bottom, .arrow-top{
    border:1px solid #E8E9EC;
    padding: 5px 10px;
    color: #808495;
}

.dashboard:hover .header a p, .dashboard:hover .header p{color: #fff;}

.login-btn button a{color: #fff; text-decoration: none; }

.box span{
    background: #CECECE; padding: 5px 15px; border-radius: 34px; color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

#main-pro-job-3 .box2 {
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 5px;
}

.box input{display: none;}

.input-group.category-input-box .form-control:not(:first-child):not(:last-child){
    border-radius: 20px;
    padding: 18px;
}

.category-input-box .input-group-btn:first-child>.btn{
    border-radius: 20px;
    margin-left: 10px;
}
.category-input-box .input-group-btn:last-child>.btn{
    border-radius: 20px; 
    outline: none;
}
.category-input-box{margin-top: 20px; margin-bottom: 30px;}

/*.job-seeker-cat{
  background: #FAFAFC;
  padding:10px;   
}*/

.worq-signup button a{color: #fff; text-decoration: none;}

#clockdiv{
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    background: #FE2828;
    padding: 0px;
    border-radius: 20px;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

#clockdiv > div{
    border-radius: 3px;
    color: #fff;
    display: inline-block;
}

#clockdiv div > span{
    border-radius: 3px;
    display: inline-block;
}

.smalltext{
    padding-top: 5px;
    font-size: 10px;
}
/*Clock2*/
#clockdiv2{
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    background: #FE2828;
    padding: 0px;
    border-radius: 20px;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

#clockdiv2 > div{
    border-radius: 3px;
    color: #fff;
    display: inline-block;
}

#clockdiv2 div > span{
    /*padding: 15px;*/
    border-radius: 3px;
    display: inline-block;
}

.smalltext{
    padding-top: 5px;
    font-size: 10px;
}

/*Clock3*/
.clockdiv_r{
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    background: #FE2828;
    padding: 0px;
    border-radius: 20px;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.clockdiv_r > div{
    /*padding: 10px;*/
    border-radius: 3px;
    color: #fff;
    display: inline-block;
}

.clockdiv_r div > span{
    /*padding: 15px;*/
    border-radius: 3px;
    display: inline-block;
}

.smalltext{
    padding-top: 5px;
    font-size: 10px;
}

/*Clock4*/
#clockdiv4{
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    background: #FE2828;
    padding: 0px;
    border-radius: 20px;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

#clockdiv4 > div{
    border-radius: 3px;
    color: #fff;
    display: inline-block;
}

#clockdiv4 div > span{
    border-radius: 3px;
    display: inline-block;
}

.smalltext{
    padding-top: 5px;
    font-size: 10px;
}
.tab-content {/*padding-left: 15px;*/}

.slider-star i{font-size: 2.5em !important;}
.cat-post-job i{font-size: 2em !important; vertical-align: middle !important;}
.profile-frm p{padding-bottom: 15px;}
.form-check-label a{color: #000; text-decoration: none;font-family: 'Open Sans', sans-serif;}

.nav-tabs .cate-main img:before{border-radius: 50%;}

.recived-job a{text-decoration:none;}
.hidden-lg{display: none;} 
.setting-txt{padding-left: 15px;}

/*Media Query*/

@media (max-width: 1366px){
    .store_image img {float: right;}
    .get-worq-bg {padding: 15px;}
    .job-worq-bg {padding: 46px 25px 55px 25px;}
}

@media (max-width: 1199px){
    .job-worq-bg {padding: 50px;}
    .main_background {background-attachment: fixed;background-size: cover;}
    .get-worq-bg {padding: 32px;}
    .footer-bg {border-radius: 400px 0px 0px 0px;}
    .cd-main-nav li a{padding: 8px; }
    .category-box h2 {font-size: 15px;}
    .cd-main-nav.job-seeker-menu li a {font-size: 12px !important;}
    .cd-logo img {width: 130px; margin-top: 10px;margin-bottom: 10px;}
    .pattern-box {width: 87.5%;}
    .header-border{border:none;}

}

@media (max-width: 1024px){
    .job-worq-bg {padding: 18px;}
    .main_background {background-attachment: fixed; background-size:cover;}
    .get-worq-bg {padding: 18px;}
    .footer-bg {border-radius: 300px 0px 0px 0px;}
    .cd-main-nav li a{padding: 8px; font-size: 13px !important; }
    .login-job-title h2 {font-size: 18px; padding-bottom: 20px;}
    .login-job-title input[type=radio] + label>img {width: 135px;height: 140px;}
    .mainbanner_text h2 {padding: 10px 10px 10px 0px;}
    .main-title {margin-bottom: 20px;}  
    .mainbanner_text h5 {text-align: left;padding-left: 0;}
    .get-worq-bg p {padding-bottom: 10px;}
    .get-worq-bg {min-height: 38%;}
    .category-box h2 {font-size: 14px;}
    .pattern-box {width: 87.5%;}
    .datepicker-inline .datepicker {padding: 10px 0px;}
}

@media (max-width: 1023px){
    header{background: #0E4B62}
    .dot{display: none;}
    .bell-icon{/*padding: 5px;*/}
    .cd-main-nav.worq-menu li a {width: 100%;text-align: left;}
    .nav-dropdown a{color: #000; margin: 0 !important;}
    .user-profie-drop{float: left; width: 35%;}
    .dropdown.user-profie-drop{border:none;}
    .job-seeker-menu .active a:after{border:none;}
    .main_background{min-height: auto;}
    .cd-main-nav.nav-is-visible{z-index: 10000;}
    .left-img {height: auto;}
    .hidden-lg{display: inline-block;} 
}

@media (max-width: 991px){
    header {background-color: #0E4B62;}
    .cd-main-nav.worq-menu li a {width: 100%; text-align: left; margin: 10px;}
    .dot{display: none;}
    .worq-signup button {margin-bottom: 20px;}
    .mainbanner_text h2 {padding: 10px 10px 10px 0px;}
    .cd-main-nav.nav-is-visible {z-index: 10000;}
    .post-submit-btn .submit-btn {padding: 15px 50px;}
    .job-seeker-menu .active a:after{display: none;}
}

@media (max-width: 768px){
    .worq-photos img{ width: 110px; }
    .otp-input input[type=number] {width: 60px;}
    .left-img h2 {top: 17%;left: 0;}
    .login-btn button{width: 100%;}
    .login-btn-fb button{width: 100%;}
    .dot{position: relative;right: -5px;top: -10px;display: inline-block;}
    .fa-comments{color: #fff;}
    .active a:after{display:none;}
    .worq-menu li a{font-size: 14px;}
    .cd-main-nav.worq-menu li a {display: block; text-align:left;}
    .ratingbox {display: inline-block; padding-left: 115px;}
    .rated-by p{ padding-left: 115px;}
    .recived-job .ratingbox{padding: 0;}
    .checked-icon .close-icon {padding: 5px 15px;}
    .checked-icon .right {margin-right: 15px;padding: 5px 10px;}
    .recived-job small{padding-left: 15px;}
    .recived-job h2 {font-size: 15px;}
    .about-us-txt p{text-align: justify;}
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {width: 100%;}
    .nav-tabs > li a{width: 100%;}
    .worq-profile-bg{max-width: 100%;}
    .worq-question h2 {top: 115px;right: 0px;}
    .worq-menu .active a:after{display: none;}
    .aboutus-btn a {width: 50%;}
    .main-login-detail {position: relative;top: 50px;}
    .js-profile-btn{text-align: center;width: 100%; margin-bottom: 20px;}
    .reviews-box img{float: none;margin: 0 auto;}
    .reviews-box .rating-box{text-align: center;}
    .pattern-box {width: 92%;}
    .payment-frm .login-btn button {font-size: 16px; height: 10%;}
    .company-txt {height: auto;}
    .search-skill-bg input {width: 100%;}
    .store_image img {float: right;}
    .mainbanner_text h2 {padding: 10px 10px 10px 100px;}
    .job-worq-bg {padding: 0px;}
    .footer-bg {border-radius: 0px 0px 0px 0px;}
    .job-worq-bg {min-height: 30%;}
    .login-btn-fb button{width: 60% !important;}
    .cd-main-nav.worq-menu li a{ padding-top: 10px !important;}
    .dot{display: none;}
    .cleaning-before {margin: 0 auto;}
    .thrmo-before{margin: 0 auto;}
    .construct-before{margin: 0 auto;}
    .interior-before{margin: 0 auto;}
    .it-before{margin: 0 auto;}
    .telecom-before{margin: 0 auto;}

    .cleaning-before p{text-align: center;}
    .thrmo-before p{text-align: center;}
    .construct-before p{text-align: center;}
    .interior-before p{text-align: center;}
    .it-before p{text-align: center;}
    .telecom-before p{text-align: center;}

    .count-title {font-size: 38px;}
    .count-text {font-size: 22px;}
    .worq-all-rights p{text-align: center;}
    .worq-all-rights p strong{padding: 0;}
    .mainbanner_text h5 {text-align: center;}
    .mainbanner_text h5 { padding: 30px 10px 10px 0px;}
    .owl-carousel .owl-item img {width: 90% !important;}
    .setting-txt p{padding-left: 10px;}
}

@media (max-width: 767px){
    .emer-job-bg { position: absolute;bottom: 115px;top: unset;}
    .worq-title_line p {padding-bottom: 40px;}
}

@media (max-width: 600px){
    .footer-bg {border-radius: 0px 0px 0px 0px;}
    .carousel-inner {padding-top: 40px;}
    .job-worq-bg {padding: 0px;}
    .count-text {font-size: 18px;}
    .count-title {font-size: 28px;}
    .store_image p {padding: 10px 10px 0px 160px;}
    .mainbanner_text h5 { padding: 30px 10px 10px 40px;}
    .mainbanner_text h1 {display: inline-block;}
    .mainbanner_text h2 {padding: 10px 10px 10px 40px;}
    .main-title {text-align: center;margin: 0 auto;display: block;}
    .aboutus-btn a {width: 30%;}
    .about-title h1 {padding-top: 30px;}    
}

@media (max-width: 520px){
    .worq-ask-question a{font-size: 18px;padding: 20px 20px;}
    .worq-additional-info {padding-left: 10px;}
    .worq-share-btn{margin-top: 20px; text-align: center; margin-bottom: 10px;}
    .main-content{padding-top: 45px;}
    .worq-photos{text-align: center; padding-bottom: 10px;}
    .cd-main-nav.worq-menu li a {display: block;}
} 

@media (max-width: 480px){
    .login-btn button{width: 100%;}
    .login-btn-fb button{width: 100%;}
    .worq-ask-question a{font-size: 18px;padding: 20px 20px;}
    .worq-additional-info {padding-left: 10px;}
    .worq-share-btn{margin-top: 20px; text-align: center; margin-bottom: 10px;}
    .main-content{padding-top: 45px;}
    .worq-photos{text-align: center; padding-bottom: 10px;}
    .left-img {height: auto;}
    .otp-input {display: block; text-align: center;}
    .otp-input input[type=number] {width: 50px;display: inline-block;margin-right: 10px;}

    /*Font*/
    .left-img h2 {left: 0px;font-size: 3.5vw;}
    .worq-title h1 {font-size: 34px;padding-top: 30px;}
    .btn.service-home{padding: 5px 15px; font-size: 14px;}
    .btn.service-home.active {padding: 5px 15px;}
    .worq-job-list a {font-size: 18px;}
    .cd-main-nav.worq-menu li a {display: block; text-align: left;}
    .job-seeker-detail-sec a { margin-bottom: 20px;display: inline-block;}
    .ratingbox {padding-left: 0px;}
    .rated-by p{ padding-left: 0px;}
    .recived-bid-box{display: block; text-align: center; padding-bottom: 20px;}
    .recived-job h2{padding-top: 10px;}
    .qty-img img{padding-top:0; }
    .about-us-txt p{text-align: justify;}
    .list-view-main-box {text-align: center;}
    .category-box {padding-left: 0px;}
    .category-box h2 {padding-top: 10px;padding-bottom: 10px;}
    .list-box-txt{text-align: justify;} 
    .cat-post-job p {margin: 0 auto;display: table;}
    .crte-frm .form-control{margin: 0 auto;}
    .worq-menu .active a:after{display: none;}
    .main-login-detail {position: relative;top: 0px;}
    .placed-job-tab #tab-button .is-active a{margin-bottom: 10px;}
    .placed-job-tab #tab-button li a{margin-bottom: 10px;}
    .completed-job-expire p {font-size: 10px;}
    .js-profile-btn .review{font-size: 12px;width: 130px;}
    .js-profile-btn .skill{ font-size: 12px;width: 130px;}
    .js-profile-btn{text-align: center;width: 100%; margin-bottom: 20px;}
    .js-review-txt{text-align: center; width: 100%;}
    .reviews-box {margin-top: 10px;}
    .review-rating-txt p{padding-top: 10px; text-align: justify;}
    .main-box{margin-bottom: 100px;}
    .sub-view-payment{text-align: center;}
    .payment-frm .login-btn button {font-size: 11px;}
    .pattern-box { width: 92.9%;}
    .nxt-btn{text-align: center;}
    .emer-job-bg { position: absolute;bottom: 125px;top: unset;}
    .tabs-left>li.active>a:after {top: 15px;}
    .tabs-left>li.active>a, .tabs-left>li.active>a:hover{width: 100%;}
    .tabs-left>li>a:hover{width: 100%;}
    .nav-tabs > li a {width: 100%;}
    .search-skill-bg input {width: 100%;}
    .search-skill-bg {padding: 20px 20px;}
    .mainbanner_text h5 { font-size: 18px;}
    .mainbanner_text h2{font-size: 16px;}
    .counter {width: 100%; margin:0 auto; text-align: center; }
    .counter .count-text, .counter .count-title{text-align: center;}
    .mainbanner_text h2 {padding: 10px 10px 10px 0px;}
    .mainbanner_text h5 {padding: 20px 10px 10px 20px;}
    p{text-align: justify;}
    .dashboard .header a p {text-align: center;}
    .dashboard .header p {text-align: center;}
    .worq-title h2 {font-size: 18px;}
    .store_image p {padding: 0px;}
    .recived-job-modal p {text-align: center;}
    .post-box p {text-align: center;padding-top: 20px;}
    .doc-upload{text-align: center;}
    .category-box p {text-align: center;}
    .doc-upload p {font-size: 16px;}
    .pro-main{margin-left: 0;}
    .profile-frm [type="radio"]:checked + label, .profile-frm [type="radio"]:not(:checked) + label{font-size: 14px;}
    .pro-box .pro-main{text-align: center;}
    .pro-main img{padding-bottom: 10px;}
    .pro-box h1 {text-align: center;}
    .invitation p{text-align: center;}
    .invitation{text-align: center;}
    .login-btn-fb button {width: 70% !important;}
    .signup-link h4{font-size: 14px;}
    .cd-main-nav.worq-menu li a{ padding-top: 10px !important;/*height: 40px;*/}
    .list-view-main-box {padding: 10px 0px 0px 0px;display: inline-block;}
    .radio-btn {padding-bottom: 15px;}
    .tabs-left {height: auto;}
    .small-tab{padding-left: 0 !important;}
    .datepicker-inline .datepicker {padding: 10px 0px;}
    .tabs-left {padding-top: 0px;}
    .nav-tabs > li a {height: 40px;line-height: 15px;}
    .datepicker {width: 100% !important;}
    .payment-frm .login-btn span {font-size: 20px;}
    .cd-main-nav.nav-is-visible {z-index: 10000;}
    .list-box-txt {padding-right: 0px;}
    .page-container .page-content .content-frame .content-frame-right {min-height: auto !important;}
    .cd-main-nav.worq-menu li a{padding: 13px !important;}
    .cd-main-nav-wrapper .worq-menu .message-notify{padding: 0;}
    .cd-main-nav.worq-menu li a {padding: 5px !important;}
    .dropdown.user-profie-drop{border:none;}
    .home-cleaning-bg h1{text-align: center;}
    .job-expire { position: relative;right: 0px;}
    .placed-job-expire {right: 0px;}
    .accept-job-expire {right: 0px;}
    .completed-job-expire {right: 0px;}
    .page-container .page-content .content-frame .content-frame-body.content-frame-body-left {height: 100% !important;}
    .list-group-contacts .list-group-item p {font-size: 10px;}
    .list-group-status:after {top: 30px !important;}
    .breadcrumb>li {padding-top: 20px;}
    .list-box-txt small{padding-left: 10px;}
    .sub-box-main p {text-align: center;}
    .aboutus-btn a {width: 50%;}
    .get-worq-bg {min-height: 27%;}


}

@media (max-width: 375px){
    .emer-job-bg { position: absolute;bottom: 125px;top: unset;}
    .mainbanner_text h5 {padding: 20px 10px 10px 20px;}
    .aboutus-btn a {width: 50%;}
}

@media (max-width: 320px){
    .worq-ask-question a{font-size: 18px;padding: 20px 20px;}
    .worq-additional-info {padding-left: 10px;}
    .worq-share-btn{margin-top: 20px; text-align: center; margin-bottom: 10px;}
    .main-content{padding-top: 45px;}
    .worq-photos{text-align: center; padding-bottom: 10px;}
    .btn.service-home{padding: 5px 15px; font-size: 14px;}
    .btn.service-home.active {padding: 5px 15px;}
    .home-cleaning-bg h1 {font-size: 17px;}
    .worq-menu li a{font-size: 14px;}
    .about-us-txt p{text-align: justify;}
    .invite-user-txt p{text-align: justify;}
    .setting-txt p{text-align: justify;}
    .pattern-box {width: 90.9%;}
    .emer-job-bg { position: absolute;bottom: 125px;top: unset;}
    .mainbanner_text h1 {font-size: 10px;}
    .aboutus-btn a {width: 50%;}
}

.image-upload-wrap .form-error {

    padding-top: 150px;

}

.list-view-main-box img{
    border-radius: 50%;
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.profile_message {
    font-size: 15px;
    color: red;
}

.review_profile_img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.review_u_profile_img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    object-fit: cover;
}

.viewfile,.viewfile:hover {

    color: #fff;
    background: #f7ac69;
    padding: 10px;
    font-weight: bold;
    border-radius: 10px;

}
.removefile, .removefile:hover {
    color: #fff;
    background: #f77869;
    padding: 6px;
    font-weight: bold;
    border-radius: 7px;
    border: 0px;
}

.action_link{
    padding-right: 15px;
    text-decoration: none;
}

.notification-action-box {
    padding: 25px;
}

.notifications_unread {
    background: #eee;
}
.job_description_p {
    min-height: 85px;
}
.dp-note {
    display: inline-block;
    height: 7px;
    width: 7px;
    background: #fff;
    content: '';
    border-radius: 50%;
    position: absolute;
    bottom: 0;
}
.current_plan .subscription-box {

    background: #c1c1c1;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 20px;

}


/* CUSTOM STYLE START */
.icon100{width: 75px; height: 75px; object-fit: cover;}
.iconrounded100{width: 75px; height: 75px; object-fit: cover; border-radius: 50%;border: solid 1px rgba(0,0,0,0.1);}
.bold{font-weight: bold;}
.btn-blue{background: #20B2E9;border: none;border-radius: 20px;outline: none !important;margin-top: 20px;display: inline-block;font-family: 'Open Sans', sans-serif;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;}
.pointer{cursor: pointer;}.notmar{margin-top: 0px;}
#share-buttons img {width: 35px;padding: 5px;border: 0;box-shadow: 0;display: inline;}
.modal-content{border-radius: 10px;}
.marb5{margin-bottom:5px;} .norpad{padding-right:0px!important; }
#complains_accordion i.fa.fa-question{display: inline-block;line-height: 40px;position: relative;top: -10px;width: 40px;text-align: center;background-color: orange;border-radius: 50%;color: #fff;font-size: 25px;margin-right: 10px;}
#complains_accordion2 i.fa.fa-question{display: inline-block;line-height: 40px;position: relative;top: -10px;width: 40px;text-align: center;background-color: orange;border-radius: 50%;color: #fff;font-size: 25px;margin-right: 10px;}

#complains_accordion span.date{display: block;font-size: 12px;font-weight: normal;margin-top: 10px;}
#complains_accordion2 span.date{display: block;font-size: 12px;font-weight: normal;margin-top: 10px;}
#faqs_accordion i.fa.fa-question{display: inline-block;line-height: 40px;width: 40px;text-align: center;background-color: orange;border-radius: 50%;color: #fff;font-size: 25px;margin-right: 10px;}
#faqs_accordion .faqtest{position: relative;top: -4px;}
.inlineblock{display: inline-block;}
#info_feedback .rating label.full {font-size: 30px;}
#info_feedback textarea {margin-top: 15px;}
.popupProfile .modal-title{font-size: 22px;}
.popupProfile .popupProfileImage{width: 50px;height: 50px;border-radius: 50%;border: solid 1px rgba(0,0,0,0.1);margin-right: 10px;}
.popupProfile .popupProfileRatingsSection{display: flow-root;margin: -15px -15px 0px;padding: 15px;border-bottom: solid 1px rgba(0,0,0,0.2);box-shadow: 0px 2px 10px rgba(0,0,0,0.3);}
.popupProfile .popupProfileRatingsSection b {line-height: 42px;font-size: 16px;font-weight: normal;}
.popupProfile .ratingbox{float: left;}
.popupProfile span.avg_ratings{float: left;margin-right: 5px;font-size: 16px;}
.popupProfile .modalProfileTable{margin-top: 15px;margin-bottom: 15px;border: solid 1px rgba(0,0,0,0.1);padding: 10px;border-radius: 4px;box-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.popupProfile .modalProfileTable p {font-size: 14px;border-bottom: solid 1px rgba(0,0,0,0.2);}
.popupProfile .modalProfileTable p:last-child {border-bottom: none;}
.popupProfile .modalProfileRatings{margin-top: 15px;margin-bottom: 15px;border: solid 1px rgba(0,0,0,0.1);padding: 10px;border-radius: 4px;box-shadow: 0 2px 3px rgba(0,0,0,0.1);max-height: 400px;overflow-y: scroll;}
.popupProfile .modalProfileRatings .modalProfileRatings .media{padding-bottom: 10px;border-bottom: solid 1px rgba(0,0,0,0.2);}
.popupProfile .modalProfileRatings .modalProfileRatings .media:last-child {border-bottom: none;}
.popupProfile .modalProfileRatings .media .media-heading span {font-weight: normal;font-size: 12px;}
.ratingsh2{font-size: 16px;font-weight: normal;}
.badge-pill {padding: 2px 10px!important;border-radius: 10rem!important;}
.mart5{margin-top:5px;}.mart10{margin-top:10px;}.mart15{margin-top:15px;}.mart20{margin-top:20px;}.mart30{margin-top:30px;}.mart40{margin-top:40px;}.mart50{margin-top:50px;}
.marb5{margin-bottom:5px;}.marb10{margin-bottom:10px;}.marb15{margin-bottom:15px;}.marb20{margin-bottom:20px;}.marb30{margin-bottom:30px;}.marb40{margin-bottom:40px;}.marb50{margin-bottom:50px;}
.marl5{margin-left:5px;}.marl10{margin-left:10px;}.marl15{margin-left:15px;}.marl20{margin-left:20px;}.marl30{margin-left:30px;}.marl40{margin-left:40px;}.marl50{margin-left:50px;}
.marr5{margin-right:5px;}.marr10{margin-right:10px;}.marr15{margin-right:15px;}.marr20{margin-right:20px;}.marr30{margin-right:30px;}.marr40{margin-right:40px;}.marr50{margin-right:50px;}
.job_detail_photos {display: inline-block;}
.job_detail_photos img {width: 150px;height: 150px;object-fit: cover;margin: 15px;border: solid 2px rgba(0,0,0,0.1);background-color: rgba(0,0,0,0.1);}
.nolrpad{padding-left: 0px!important; padding-right: 0px!important;}
.notbpad{padding-top: 0px!important; padding-bottom: 0px!important;}
.text_themeorange{color: #F7AC69!important;} .bg_themeorange{background-color: #F7AC69!important;}
.text_themeblue{color: #20B2E9!important;} .bg_themeblue{background-color: #20B2E9!important;}
.min200{min-width:200px;}
.worq-profile-bg img.profile_image{width:100px;height:100px;border-radius:50%;object-fit:cover;}
.success {color: green!important;} .error{color: red!important;}
.rating_document_image{width: 100px;height: 100px;object-fit: cover;margin-bottom: 15px;margin-right: 15px;}
.modalProfileRatings .media {border-bottom: solid 1px rgba(0,0,0,0.2);}
.modalProfileRatings .media:last-child {border-bottom: none;}
.block {display: block;width: 100%;}
.popupProfile .popupProfileRatingsSection .top{float: left;clear: both;}
.messages.messages-img .item.in .text, .messages.messages-img .item .text{min-width:150px;width:auto!important;max-width:75%!important;}
.messages.messages-img .item .image img{width:40px;height:40px;}
form#ChatMessage_FRM {margin-bottom: 0px;}
form#ChatMessage_FRM input[type="text"].form-control {height: 40px;}
#MessageContainer .messages.chat_log {height: 480px;overflow-y: scroll;}
#MessageContainer .list-group-contacts {height: 550px!important;}
.messages.messages-img .item.in .text:after{border-left-color: #f3ac69!important;}
.subscription_detail_box{box-shadow: 0px 5px 2px #4fb2e9;border-top: none;margin-bottom: 15px;}
.subscription_detail_box .sub-detail-box {font-size: 16px;font-family: 'Open Sans', sans-serif;}
.subscription_detail_box .sub-detail-box > div {border-bottom: solid 1px rgba(0,0,0,0.2);margin-bottom: 10px;}
.subscription_detail_box .sub-detail-box > div span{float:right;}
/* CUSTOM STYLE END */

.new-img-cls-001{
    height: 64%;
    width: 100%;
}
.span_edit, .span_cancle{
    font-size: 13px;
    font-weight: 500;
}
.map-box-001{
    margin: 0px;
    padding: 0px;
    border: none;
    box-shadow: none;
}
.map-textarea-001{
    height: auto;
}
.map-textarea-001 .job_description_p{
    height: auto;
    min-height: 0;
}
.complaints{
    display: inline-block;background-color: #F7AC69;color: black;padding: 12px;width:45%;font-size: 15px;text-align: center;text-decoration: none;
}
.complaints:hover {
    color: #23527c;
    text-decoration: none;
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    margin-bottom: 5px;
}

.loader-holder{
    height: 100%;
    width: 100%;
    background: #8e8e8e5e;
    position: absolute;
    z-index: 100;
    text-align: center;
    overflow: hidden;
}

.loader-holder>img{
    position: relative;
    height: 100px;
    width: 100px;
    top: calc(50% - 50px);
}