@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@font-face {
    font-family: bitterregular;
    src: url(../fonts_v1/bitter-regular-webfont.woff2) format('woff2'), url(../fonts_v1/bitter-regular-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    font-size: 15px;
    color: #29343b;
    padding-top: 65px
}

::-moz-selection {
    background: #f60;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #f60;
    color: #fff;
    text-shadow: none
}
.group:after {
    clear: both;
    content: "";
    display: table
}

.overflow-hidden {
    overflow: hidden
}

.h2,
h2 {
    font-size: 33px;
    margin: 0;
    margin-bottom: 10px;
    color: #263339;
    font-family: bitterregular
}

.top-bar .btn-warning {
    margin-top: 2px;
    color: #fff!important;
    padding: 10px 20px!important;
    text-shadow: .2px -1px 0 rgba(0, 0, 0, .2)
}

.btn-warning {
    background: #ff7f27;
    border: none;
    padding: 7px 10px!important;
    color: #fff!important;
    margin-top: 0
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
    outline:none
}
.navbar-nav>li>a.btn-sm {
    color: #fff!important;
    margin-left: 20px
}

.navbar-inverse .navbar-nav>li>a.btn-sm:hover {
    background: #ec971f
}

.services {
    background: #6ea9e5;
    min-height: 600px;
    position: relative;
    color: #fff
}

.navbar-inverse {
    background: 0 0;
    border-radius: 0;
    border: none
}

.top-bar {
    padding: 10px 0;
    height: 65px;
    z-index: 9;
    background: #fff
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #2c75c8!important;
    font-weight: 700;
    font-size: 17px
}

.nav>li>a {
    padding: 10px 20px
}

.navbar-nav>li>a.text-white {
    color: #fff!important
}

.services:after {
    background: #fcfbf8;
    z-index: 1;
    position: absolute;
    right: 0;
    width: 43%;
    height: 100%;
    content: '';
    top: 0;
    bottom: 0
}

.gray-bg {
    position: relative;
    z-index: 2;
    color: #6da9e5;
    padding: 50px 5px 25px 40px
}

.services ul li {
    color: #29343b;
    display: inline-flex;
    font-weight: 600
}

.services .fa-check {
    font-size: 13px;
    color: #fff;
    padding: 8px 12px
}

.services .bg-blue h1 {
    font-weight: 700;
    font-size: 40px;
    font-family: bitterregular;
    padding-bottom: 20px
}

.services .bg-blue {
    padding: 60px 0
}

.services .white-box {
    background: #fff;
    display: table;
    padding: 15px 35px;
    border-radius: 10px;
    margin-left: 15px;
    width: 85%
}

.services .media-body h4 {
    color: #2d79d1;
    font-size: 30px;
    font-style: italic;
    font-family: bitterregular
}

.services .media-body p {
    color: #777
}

.white-box:before {
    position: absolute;
    color: #fff;
    left: -15px;
    top: 39px;
    font-size: 50px;
    content: '\f0d9';
    font-family: FontAwesome
}

.white-box {
    position: relative
}

.services .media {
    margin: 50px 0
}

.text-black {
    color: #777
}

.text-black label {
    font-weight: 400;
    line-height: 23px;
    color: #757575
}

.text-black label span {
    color: #c73041;
    padding-left: 5px
}

.text-black select:after {
    position: absolute;
    background: red;
    width: 15%;
    content: '';
    left: 0
}

.text-black select {
    position: relative
}

.footer {
    background: #414859;
    padding: 50px 0 0;
    color: #fff;
    z-index: 100;
    position: relative;
}

.footer h3 {
    color: #fff
}

.footer strong {
    color: #6fa9e6;
    font-size: 17px;
    font-family: bitterregular
}

.footer h4 {
    font-size: 20px;
    font-weight: 500;
    font-family: bitterregular
}

.copyright {
    padding: 0px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 100;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.copyright p {
    margin: 5px 0
}

.copyright-section {
    margin-top: 15px
}

.top-bar {
    z-index: 9999
}

.navbar {
    margin-bottom: 0
}

.top-bar .col-sm-4 img {
    margin-top: 5px
}

.btn-primary {
    background: #2e7ad1!important;
    border: none
}

.cl_bg_drk_gray.btn-primary {
    background: #8e8e8e!important
}

.border-bottom span.cl_bg_lgt_gray {
    background: #f5f5f5!important
}

.cat-banner {
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%
}

.heading-center {
    background: url(../img_v1/banner/1.jpg) center;
    background-size: cover;
    margin-top: -15px;
    height: 422px;
    color: #fff;
    position: relative;
    text-align: center
}

.heading-center:after {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    left: 0;
    right: 0;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1
}

.header-top {
    position: relative;
    z-index: 2;
    padding-top: 105px
}

.heading-center h1 {
    font-weight: 700;
    padding: 10px 52px;
    /*!  */
    text-shadow: 1px 1px 1px #000;
    font-size: 42px;
    font-family: bitterregular

}

.center-block {
    float: none
}

.header-top input {
    height: 55px;
    border-radius: 5px
}

.input-group-addon input[type=submit] {
    background-color: #ff7f27;
    border-color: transparent;
    color: #fff;
    font-size: 18px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 300px;
    text-shadow: 1px 0 0 #8c3c05;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 4px
}

.logos-area {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    z-index: 1;
    width: 100%;
    margin-top: -65px;
    padding: 10px 0
}

.bottom-text {
    padding: 25px 0 20px
}

.bottom-text p {
    color: #28333a;
    font-size: 17px
}

.video-section p {
    color: #28333a;
    font-size: 17px
}

.video-section .heading-css {
    margin-bottom: 45px
}

.services-third-section p {
    color: #28333a;
    font-size: 17px
}

.blue-bg h2 {
    color: #fff;
    font-size: 28px;
    line-height: 140%
}

.blue-bg .btn-warning {
    background: #ff7f27;
    border: none;
    padding: 18px 22px!important;
    color: #fff!important;
    margin-top: 0;
    font-size: 17px;
    text-shadow: 0 0 0 #000;
    margin-top: 15px
}

.testimonials {
    background: #6ea9e5;
    min-height: auto;
    position: inherit;
    padding: 35px 0 25px
}

.testimonials h4 {
    color: #609cd8;
    font-size: 17px;
    font-style: italic;
    font-family: bitterregular;
    line-height: 1.3em
}

.testimonials .home h4 {
    font-size: 26px
}

.testimonials p {
    color: #2a3741;
    text-transform: uppercase;
    line-height: 19px
}

.testimonials .white-box {
    background: #fff;
    display: table;
    padding: 10px 35px;
    border-radius: 10px
}

.testimonials .white-box:before {
    position: absolute;
    color: #fff;
    right: 0;
    left: 99.6%;
    top: 30px;
    font-size: 50px;
    content: '\f0da';
    font-family: FontAwesome
}

.light-blue-bg{
    background: #e5eef8;
    border-radius:4px
}
.video-section {
    padding: 80px 0
}

.services-third-section {
    padding: 90px 0
}

.mrg-bottom {
    margin-bottom: 45px
}

.serviceBox {
    padding: 10px 0
}

.serviceBox .service-icon {
    background: #609cd8;
    color: #fff;
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 33px;
    text-align: center;
    float: left;
    border-radius: 100%
}

.serviceBox .service-content {
    margin-left: 85px
}

.serviceBox .service-content h3 {
    font-size: 18px;
    margin-top: 5px;
    font-weight: 700;
    color: #609cd8;
    font-family: bitterregular;
    text-transform: uppercase
}

.serviceBox .service-content p {
    font-size: 16px;
    color: #000;
    line-height: 25px
}

.blue-bg {
    background: #1f2e5b;
    padding: 60px 0;
    color: #fff
}

.serviceBox2 .service-icon {
    line-height: 64px;
    border: 2px solid transparent;
    float: left;
    font-size: 36px;
    color: #cbcbd7;
    text-align: center;
    overflow: hidden;
    position: relative;
    transition: all .3s ease 0s
}

.serviceBox2 .service-icon:after {
    content: "";
    border-left: 14px solid transparent;
    position: absolute;
    bottom: -14px;
    right: -14px;
    transition: all .3s ease 0s
}

.serviceBox2:hover .service-icon:after {
    bottom: 0;
    right: 0
}

.serviceBox2 .service-content {
    margin-left: 100px;
    line-height: 25px
}

.serviceBox2 .title {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 30px
}

.serviceBox2 .description {
    font-size: 16px;
    color: #29343b
}

.description ul.list-unstyled li {
    line-height: 26px
}

.serviceBox2 p {
    margin: 0
}

.serviceBox2 h3 {
    margin: 10px 0 10px!important
}

.lg-btn-style .btn {
    padding: 20px 48px!important;
    border-radius: 3px;
    margin: 25px 0
}

.bg-light-blue {
    background: #6ea9e5;
    border-radius: 0;
    text-align: center;
    color: #fff;
    padding: 40px 0;
    border: none;
    margin: 0
}

.bg-light-blue h3 {
    margin: 0;
    font-family: bitterregular;
    font-size: 33px
}

.btn-warning:hover,
.input-group-addon input[type=submit]:hover {
    cursor: pointer
}

.btn-primary:hover {
    background-color: #60abf8!important
}

.blue-color h3,
.blue-color i {
    color: #7d78eb!important
}

.blue-color h3 {
    font-size: 30px!important
}

.green-color h3,
.green-color i {
    color: #62e9b2!important
}

.green-color h3 {
    font-size: 30px!important
}

.orange-color h3,
.orange-color i {
    color: #ffc56d!important
}

.orange-color h3 {
    font-size: 30px!important
}

ul.list-unstyled li a {
    color: #fff;
    font-weight: 100
}

ul.list-unstyled li {
    line-height: 25px
}

.footer p a {
    color: #fff
}

.carousel-control {
    background-color: rgba(0, 0, 0, .2);
    background-image: none!important;
    height: 60px;
    opacity: 1;
    top: 40%;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    width: 50px
}

.carousel-control:hover {
    background-color: #ee3b24;
    color: #fff
}

.carousel-control .fa {
    font-size: 60px
}

.black img {
    -webkit-filter: grayscale(1) sepia(0) saturate(1) hue-rotate(0) invert(0) opacity(1) brightness(1) contrast(1) blur(0);
    -moz-filter: grayscale(1) sepia(0) saturate(1) hue-rotate(0) invert(0) opacity(1) brightness(1) contrast(1) blur(0);
    -ms-filter: grayscale(1) sepia(0) saturate(1) hue-rotate(0) invert(0) opacity(1) brightness(1) contrast(1) blur(0);
    -o-filter: grayscale(1) sepia(0) saturate(1) hue-rotate(0) invert(0) opacity(1) brightness(1) contrast(1) blur(0);
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.black img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0)
}

.sepiafilters img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'old-timey\'><feColorMatrix type=\'matrix\' values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\'/></filter></svg>#old-timey");
    -webkit-filter: sepia(1);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -o-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.sepiafilters img:hover {
    filter: none;
    -webkit-filter: sepia(0);
    -moz-filter: sepia(0);
    -ms-filter: sepia(0);
    -o-filter: sepia(0);
    filter: sepia(0)
}

.sepia img {
    filter: none;
    -webkit-filter: sepia(0);
    -moz-filter: sepia(0);
    -ms-filter: sepia(0);
    -o-filter: sepia(0);
    filter: sepia(0);
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.sepia img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'old-timey\'><feColorMatrix type=\'matrix\' values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\'/></filter></svg>#old-timey");
    -webkit-filter: sepia(1);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -o-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-box-shadow: 10px 10px 20px #848484;
    box-shadow: 2px 2px 10px #848484
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0;
    text-decoration: none;
    padding: 1em;
    display: none
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: -32px;
    margin-right: 0;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ccc
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    border-radius: 1px
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: transparent
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: transparent
}

div.selectBox {
    position: relative;
    display: inline-block;
    cursor: default;
    text-align: left;
    line-height: 30px;
    clear: both;
    color: #888;
    z-index: 9
}

span.selected {
    width: 382px;
    text-indent: 20px;
    border: 1px solid #ccc;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #fff;
    overflow: hidden
}

span.selectArrow {
    width: 30px;
    border: 1px solid #60abf8;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    font-size: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: #6ea9e6;
    color: #fff
}

span.selectArrow,
span.selected {
    position: relative;
    float: left;
    height: 35px;
    z-index: 1
}

div.selectOptions {
    position: absolute;
    top: 28px;
    left: 0;
    width: 93%;
    border: 1px solid #ccc;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
    background: #f6f6f6;
    padding-top: 2px;
    display: none
}

span.selectOption {
    display: block;
    width: 100%;
    line-height: 20px;
    padding: 5px 10%
}

span.selectOption:hover {
    color: #f6f6f6;
    background: #4096ee
}

.gray-bg h1 {
    font-size: 40px
}

.logos-area-2 {
    margin: 25px 0
}

.affix {
    z-index: 9999;
    font-size: 13px;
    transition: all .6s ease;
    box-shadow: 0 0 5px #a7a7a7;
    margin-top: 0;
    background: #fff;
    padding: 0
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%
}

.stickymenu {
    margin-left: auto;
    margin-right: auto;
    z-index: 999
}

.affix .navbar-nav {
    margin: 5px 0
}

.affix img {
    padding: 10px 15px
}

.center-text {
    text-align: center;
    margin-top: 25px;
    font-size: 17px;
    color: #28333a
}

.mrg-bot {
    margin-bottom: 25px
}

.center-text a {
    color: #000;
    border-bottom: 1px #000 solid
}

.ul-link ul li strong {
    color: #5f9bd8;
    margin-right: 15px;
    width: 200px;
    display: inline-table;
    width: 120px;
    text-transform: capitalize
}

.ul-link ul li span a {
    font-size: 17px;
    color: #29343b;
    margin-right: 18px;
    width: 120px;
    font-weight: 500;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif
}

.ul-link ul {
    padding: 25px 0
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(../img_v1/grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.services-reflect {
    min-height: 350px;
    position: relative
}

.services-reflect .bg-blue {
    color: #273339
}

.services-reflect .bg-blue li {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 30px
}

.services-reflect .fre-rgt-fnt li {
    font-weight: 400
}

.services-reflect ul {
    margin: 0;
    padding: 0
}

.services-reflect .bg-blue h1 {
    color: #fff;
    font-size: 30px;
    font-family: bitterregular;
    font-weight: 700;
    padding: 25px 0
}

.services-reflect .bg-blue .prrgthead {
    color: #fff;
    font-size: 30px;
    font-family: bitterregular;
    font-weight: 700;
    padding: 25px 0;
    display: block
}

.section-domande h1 {
    margin-bottom: 35px;
    margin-top: 50px
}

.section-domande li {
    margin-bottom: 20px!important;
    margin-top: 0
}

.section-logos {
    margin-top: 50px
}

.section-logos h1 {
    margin-bottom: 35px
}

.section-logos img {
    margin-bottom: 25px
}

.services-reflect .gray-bg {
    padding-right: 100px
}

.services-reflect .gray-bg h1 {
    font-size: 33px;
    color: #273339;
    font-family: bitterregular;
    font-weight: 400
}

.services-reflect .bg-primary {
    background: #6fa9e6;
    font-family: bitterregular
}

.services-reflect .gray {
    background: #eef3f6;
    border: none;
    color: #273339
}

.services-reflect .table tr td {
    border: none;
    font-size: 17px
}

.services-reflect .table tr td.text-right {
    font-weight: 700
}

.services-reflect .table {
    margin-top: 30px;
    margin-bottom: 80px
}

.services-reflect .table tr {
    margin-bottom: 5px;
    border-bottom: 3px solid #fff
}

.services-reflect .gray-bg .piano li {
    color: #273339;
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 5px
}

.price-style .heading-price {
    background: #6fa9e6;
    font-size: 18px;
    color: #fff
}

.price-style {
    text-align: center
}

.price-style .large-black-price {
    font-size: 18px;
    color: #273339;
    font-weight: 600;
    margin: 10px 0;
    font-family: bitterregular
}

.price-style .price {
    color: #2e7ad1;
    font-size: 30px;
    font-family: bitterregular
}

.price-style small {
    font-size: 15px
}

.price-style p {
    line-height: 140%;
    color: #273339
}

.price-style h4 {
    color: #6fa9e6;
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0
}

.price-style .btn {
    border-radius: 3px
}

.price-style .btn-block {
    padding: 12px 0;
    font-weight: 700
}


.price-list .col-sm-3 {
    padding: 0 5px
}

.price-dec {
    color: #273339
}

.payment {
    margin: 50px 0;
    float: left
}

.services-reflect .gray-bg {
    padding-top: 50px
}

.after_bid_freelance {
    padding-top: 20px
}

.wide-left-blue .after_bid_freelance {
    padding-top: 0
}

.gray-bg h1 {
    font-size: 40px;
    font-family: bitterregular;
    font-weight: 700
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff!important;
    background-color: #2e7ad1
}

.navbar-inverse .dropdown-menu {
    min-width: 220px;
    padding: 15px 0;
    box-shadow: 0 2px 5px #dedede;
    border: none;
    margin-top: 14px !important;
}

.navbar-inverse .dropdown-menu>li>a {
    font-size: 16px;
    color: #6fa9e6;
    padding: 10px 20px;
    font-weight: 700
}

.dropdown-menu>li>a:hover,
.navbar-inverse .dropdown-menu>li>a:focus {
    background: #6fa9e6;
    color: #fff
}

.navbar-inverse .dropdown-menu>li>a.btn.btn-primary {
    padding: 10px;
    color: #fff
}

.navbar-inverse .dropdown-menu>li:last-child {
    margin: 10px 20px 0
}

.navbar-inverse .dropdown-menu>li:last-child {
    margin: 0
}

.breadcrumb-col {
    background: #5b94cd;
    padding: 20px 0
}

.breadcrumb-col h1,
.breadcrumb-col h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    font-family: bitterregular;
    text-shadow: 1px 1px 1px #0e345a
}

.gray-bg-2 {
    position: relative;
    z-index: 2;
    color: #6da9e5;
    padding: 25px 0
}

.gray-bg-2 sapn.col-sm-4 {
    color: #a7aaaf
}

.gray-bg-2 .bread2 {
    float: left
}

.gray-bg-2 .bread2 span {
    color: #a7aaaf;
    padding-right: 5px
}
.gray-bg-2 .bread2 h2{
    font-size:20px;
    color:#5B94CD
}
.project .projecth1{
    padding-left:40px
}
.gray-bg-2 sapn.col-sm-8 {
    font-weight: 700;
    color: #2d79d1
}

.freelance-form {
    margin-top: 45px;
    float: left;
    width: 100%
}
.freelance-form .margintop15 {
    margin-top: 15px!important;
}
.freelance-form .col-sm-4 span {
    font-size: 17px;
    color: #28333a;
    font-weight: 700
}

.freelance-form .col-sm-4 p {
    padding: 0;
    margin: 0;
    line-height: 5px;
    font-size: 15px;
    color: #8d8d8d
}

.freelance-form .checkbox label,
.freelance-form .radio label {
    line-height: 18px;
    color: #414141;
    padding-left: 0;
    width: 95%
}

.freelance-form .checkbox,
.freelance-form .radio {
    float: left;
    width: 100%
}

.freelance-form p {
    color: #000;
    font-weight: 600;
    font-size: 13px
}

.freelance-form .checkbox .btn {
    text-align: center;
    padding: 15px;
    font-weight: 700;
    font-size: 17px
}

.freelance-form .col-sm-6.btn-cl {
    padding: 0
}

.freelance-form .boder-bottom {
    border-bottom: 1px #d7dcde solid;
    padding-right: 50px;
    float: left;
    width: 100%
}

.freelance-form label {
    width: 95%
}

.icon-section {
    padding: 40px 0
}

.icon-section .col-md-2.col-sm-3 a img {
    margin: 0 auto;
    float: none;
    display: block
}

.icon-section .col-md-2.col-sm-3 a p,
.icon-section .col-md-3.col-sm-3 a p {
    text-align: center;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #92beeb;
    font-size: 15px;
    padding: 5px 0
}

.icon-section .col-md-2.col-sm-3,
.icon-section .col-md-3.col-sm-3 {
    margin-top: 30px
}

.icon-section .col-md-4.col-sm-3 {
    margin-top: 30px
}

.bg-blue-section {
    padding: 50px 0;
    background: #6ea9e5
}

.table-design {
    padding-top: 35px
}

.heading-center-blue {
    background: #6ea9e5;
    color: #fff;
    position: relative;
    text-align: center
}

.heading-center-blue .header-top {
    position: relative;
    z-index: 2;
    padding-top: 50px;
    float: left;
    width: 100%
}

.heading-center-blue .header-top h1 {
    padding-bottom: 20px;
    font-family: bitterregular
}

.heading-center-blue .header-top h2 {
    padding-bottom: 20px;
    font-family: bitterregular;
    font-size: 36px;
    color: #fff;
    margin: 20px 0 10px 0
}

.heading-center-blue .header-top p a {
    padding: 10px 0;
    float: left;
    text-align: center;
    width: 100%;
    color: #fff
}

.categorie-col {
    padding: 50px 0
}

.categorie-col span {
    font-size: 33px;
    color: #6ea9e5;
    font-family: bitterregular;
    padding: 40px 0;
    display: block;
    line-height: 40px
}

.categorie-col .col-sm-2,
.categorie-col .col-sm-6 {
    padding: 10px
}

.categorie-col .col-md-2,
.categorie-col .col-md-4 {
    padding: 10px
}

.categorie-link {
    text-align: center;
    font-size: 15px;
    font-weight: 600
}

.categorie-link a i {
    font-size: 8px;
    margin: 0;
    line-height: 5px;
    display: inline-block
}

.call-to-action {
    padding: 60px 0
}

.call-to-action a,
.call-to-action p {
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-family: bitterregular;
    line-height: 30px
}

.call-to-action a {
    color: #263339
}

.call-to-action p {
    color: #263339
}

.section-right-blue .col-sm-5,
.section-right-blue .col-sm-7 {
    padding-left: 5px
}

.section-right-blue .col-sm-7 span {
    font-size: 22px;
    color: #263339;
    display: inline-block;
    line-height: 25px;
    float: left;
    font-family: bitterregular
}

.section-right-2-col {
    margin-top: 25px;
    float: left
}

.call-to-action a.color-white {
    color: #fcfbf8
}

.services-2 ul li {
    color: #333
}

.services-2 .fa-check {
    font-size: 13px;
    color: #fff
}

.services-2 .bg-blue h1 {
    font-weight: 700;
    font-size: 40px
}

.services-2 .bg-blue {
    padding: 65px 0
}

.services-2 .white-box {
    background: #fff;
    display: table;
    padding: 10px 20px;
    border-radius: 10px;
    margin-left: 15px
}

.services-2 .media-body h4 {
    color: #2d79d1;
    font-size: 18px;
    font-style: italic;
    font-family: bitterregular
}

.services-2 .media-body p {
    color: #777
}

.white-box:before {
    position: absolute;
    color: #fff;
    left: -15px;
    top: 39px;
    font-size: 50px;
    content: '\f0d9';
    font-family: FontAwesome
}

.white-box {
    position: relative
}

.services .media {
    margin: 50px 0
}

.section-pos {
    top: 244%;
    position: absolute
}

.section-logo-2 {
    margin-bottom: 60px
}

.bg_black {
    background: rgba(0, 0, 0, .5)
}

.call-to-action2 {
    margin-top: 50px
}

.user-details {
    font-size: 17px
}

.user-details h2 {
    font-weight: 400;
    color: #67a1e1;
    font-size: 26px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3em
}

.landingh2 h2 {
    font-weight: 600;
    color: #22315B
}

input.form-control.frmSkills:focus::placeholder {
    color: #ccc
}

.user-details .col-sm-9 span {
    color: #263339
}

.black-color {
    color: #333;
    margin-left: 36px;
    margin-right: 36px
}

.float-left-style {
    float: left
}

.user-details .media .btn-warning {
    border-radius: 50%;
    padding: 3px 7px!important;
    background: #ffc56d;
    border: none
}

.user-details .media-body li {
    padding: 0
}

.user-details .media-body ul {
    margin-left: 0
}

.user-details .text-color {
    color: #449dcc;
    font-weight: 600
}

.float-left-style strong {
    color: #449dcc
}

.user-details .media-body .label-style .label-primary {
    background: #e5eef8;
    color: #444;
    font-weight: 400;
    border: none
}

.mrg-btn {
    margin-top: 35px
}

.label-list-dgn {
    margin: 15px 0 10px;
    clear: both
}

.testimonials-gray-bg {
    background: #e2e2e2;
    width: 100%
}

.carousel-box {
    width: 96%;
    padding: 0 15px 0 0
}

.clr-dark {
    color: #333!important;
    text-align: center
}

.clr-dark p {
    color: #333!important;
    margin-top: 10px;
    padding-top: 10px
}

.edit-this .white-box:before {
    position: absolute;
    color: #fff;
    margin: 0 auto;
    top: 96%!important;
    font-size: 50px;
    content: '\f0d7';
    font-family: FontAwesome
}

.plr-color {
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 15px
}

.edit-this .testimonials p {
    color: #777
}

.star-warring i {
    color: #fc0
}
.cat-lan-stars li i {
    color: #fc0
}
.star-gray i {
    color: #bbb
}

.mrg-bot-small {
    margin-top: 15px
}

.btn-section .btn-warning {
    background: #ff7f27;
    border: none;
    padding: 18px 35px!important;
    color: #fff!important;
    margin-top: 0;
    font-size: 17px;
    border-radius: 5px
}

.small-section {
    width: 8%;
    float: left
}

.col-xs-5 {
    width: 41.66666667%!important
}

.label-text {
    margin-left: 0
}

.checkbox span,
.radio span {
    color: #28333a;
    font-weight: 700
}

.freelance-form .checkbox label span.theme-color {
    color: #2e7ad1
}

.paddtb30 {
    margin: 30px 0;
    float: left;
    width: 100%
}

.label-primary {
    background: #46417a;
    top: 4px;
    position: relative
}

.label-danger {
    background: #c73041;
    margin-left: 10px;
    top: 4px;
    position: relative
}

.file-upload-input {
    width: auto;
    color: #333;
    font-size: 13px;
    padding: 8px 5px 8px 0px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    float: left
}

.file-upload-button {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 5px;
    border: none;
    margin-left: -1px;
    background-color: transparent;
    float: left;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.file-upload-button img {
    width: 20px;
    height: 20px;
    margin-top: -5px
}

.p-file-btn{
    color: #333;
    font-size: 13px;
    text-transform: none
}
.p-file-btn img{
    margin-right: 5px;
}
.p-file-lbl{
    padding:5px;
    color: #333 !important;
    font-size: 13px !important;
}

.file-upload-wrapper {
    float: left;
    width: 100%
}

.sky-blue-bg {
    background: #6ea9e5;
    padding: 60px 0;
    color: #fff;
    text-align: center
}

.sky-blue-bg h2 {
    font-size: 33px;
    font-weight: 600;
    color: #263339
}

.sky-blue-bg .form-control {
    height: 50px;
    width: 350px!important
}

.sky-blue-bg .btn {
    height: 50px;
    background: #ff7f27;
    color: #fff;
    border-color: #ff7f27
}

.sky-blue-bg .navbar-form {
    margin-top: 25px
}

.headingh2 {
    font-size: 33px;
    font-weight: 600;
    color: #263339;
    margin: 100px 0
}

.height-small {
    height: 273px;
    background: url(../img_v1/banner-new.jpg);
    background-size: cover
}

.height-small .header-top {
    padding-top: 30px
}

.height-small h1 {
    font-size: 37px
}

.blur-shadow {
    background: url(../img_v1/blur.png) scroll 0 0;
    max-width: 1200px;
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    background-position: left bottom;
    background-size: cover
}

.blur-shadow2 {
    background: url(../img_v1/blur2.png) -27px 0;
    width: 100%;
    height: 327px;
    position: absolute;
    bottom: 69px;
    background-size: cover
}

.user-details {
    position: relative
}

.blc .btn {
    background: #979797;
    color: #fff;
    border: none
}

.blc .label {
    background: #979797;
    color: #fff;
    border: none
}

.pagedetails {
    z-index: 99
}

.services-pagedetails {
    padding: 55px 0
}

.services-pagedetails h2 {
    margin-bottom: 0;
    font-family: bitterregular;
    font-weight: 400
}

.services-pagedetails .profile-heading {
    color: #6ca9e5;
    font-weight: 600;
    font-size: 33px;
    margin: 0;
    font-family: bitterregular
}

.services-pagedetails strong {
    color: #6ca9e5;
    font-family: bitterregular;
    font-weight: 400;
    font-size: 12px
}

.profile-cat {
    padding-top: 13px
}

.profile-cat p {
    line-height: 20px
}

.profile-cat p strong {
    text-transform: uppercase;
    line-height: 20px
}

.profile-cat ul.list-unstyled li {
    color: #6ca9e5;
    font-family: bitterregular;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase
}

.profile-cat .category h2 {
    color: #29343b;
    font-size: 14px;
    line-height: 20px
}

.profile-cat .category a {
    color: #6ca9e5;
    text-transform: uppercase;
    line-height: 20px;
    font-family: bitterregular;
    font-weight: 400;
    font-size: 12px
}

.profile-cat .prcompany {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px
}

.right-border {
    border-right: 1px solid #ccc;
    height: 87px;
    top: -95px;
    position: relative;
    left: 19px
}

.map-icon ul {
    margin: 0
}

.map-icon li i {
    color: #7bb1e8
}

.label-list-style .label-primary {
    background: #e5eef8;
    color: #444;
    font-weight: 400;
    border: none;
    margin-left: 0;
    font-size: 13px;
    margin: 0;
    padding: 4px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px
}

.label-list-style .btn-warning {
    border-radius: 50%;
    padding: 3px 7px!important;
    background: #ffc56d;
    border: none
}

.ctr-text {
    margin-top: 50px;
    font-size: 25px;
    font-weight: 600;
    color: #263339;
    margin-bottom: 10px;
    font-family: bitterregular
}

.color-chng p {
    color: #273339;
    text-transform: none
}

.profile-cat h2 {
    font-size: 25px
}

.padding-left {
    padding-left: 25px
}

.color-chng .btn-warning {
    border-radius: 50%;
    padding: 3px 7px!important;
    background: #ffc56d;
    border: none;
    margin-top: 15px
}

.color-chng .owl-buttons {
    position: relative;
    top: -100px;
    right: 0;
    text-align: center
}

.color-chng .owl-buttons .owl-prev {
    width: 15%;
    float: left
}

.color-chng .owl-buttons .owl-next {
    padding-left: 27px;
    position: relative;
    left: 310px
}

.color-chng {
    overflow: hidden
}

.image-section h2 {
    color: #263339;
    font-weight: 600;
    margin: 20px 0 30px;
    font-size: 25px;
}

.image-section {
    padding-left: 0;
    float: left;
    margin-top: 20px;
    width: 100%
}

.mrg-medium {
    margin: 50px 0
}

.border-with-toggle span {
    font-size: 76px;
    font-weight: 500;
    font-family: bitterregular
}

.border-with-toggle {
    border-bottom: 1px solid #eee;
    position: relative;
    float: left;
    width: 100%
}

/*.border-with-toggle:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    content: '';
    right: 50%;
    left: 50%;
    margin: 0 auto
}*/

.border-bottom-dot {
    border-bottom: 1px dashed #f60;
    position: relative
}

.border-bottom-dot:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    content: '';
    right: 50%;
    left: 50%;
    margin: 0 auto
}

.map-section p {
    line-height: 136%
}

.ifrm-map {
    margin-top: 60px
}

.box-design-white .serviceBox .service-icon {
    background: #fff;
    color: #6ea9e5;
    font-family: bitterregular
}

.box-design-white .serviceBox .service-content h3 {
    color: #fff
}

.service-2-ref:after {
    background: #fcfbf8;
    z-index: 1;
    position: absolute;
    left: 0;
    width: 58.33333333%;
    height: 100%;
    content: '';
    top: 0;
    bottom: 0
}

.padding-large2 {
    padding-top: 0
}

.label-light {
    background: #e5eef8;
    color: #444;
    font-weight: 400;
    border: none
}

.pagination .active {
    background: #347ab6;
    color: #fff
}

.card-container {
    margin: 110px auto;
    max-width: 300px
}

.bg_wrap {
    background-color: #6ea9e5
}

.forgot-password {
    width: 100%;
    color: #fff;
    margin-top: 10px
}

.form-signin .form-control {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    height: 44px;
    font-size: 16px
}

.card-container .checkbox label {
    padding-left: 0
}

.color_red {
    color: #c73041
}

.form-group.form-inline label {
    font-family: bitterregular
}

.form-control {
    height: 40px;
    border: 1px solid #d2cccc
}

.form-group.text-right button.btn.btn-primary {
    padding: 10px 20px;
    font-size: 15px
}

.paragraph-col {
    width: 50%;
    padding-right: 65px;
    float: left
}

.listing-col {
    width: 15%;
    float: left
}
.width25per{
    width:25%
}
.paragraph-col p.theme-color {
    text-transform: uppercase;
    text-decoration: underline;
    color: #609cd8;
    font-weight: 600;
    padding-bottom: 50px;
    font-size: 14px
}

.listing-col p.theme-color {
    text-transform: uppercase;
    text-decoration: underline;
    color: #609cd8;
    font-weight: 600;
    padding-bottom: 50px;
    font-size: 14px
}

.listing-col p.theme-color a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #609cd8;
    font-weight: 600;
    font-size: 14px
}

.listing-col2 {
    width: 12%
}

h4.dark-theme {
    padding: 0;
    text-transform: uppercase;
    margin: 5px 0
}

.pre-text p {
    line-height: 21px;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 5px
}

.pre-text {
    padding-bottom: 20px
}

.padding-large {
    padding: 0 15px
}

.padding-large .row.profile-cols {
    padding: 10px 0
}

.padding-large .row.profile-cols p strong {
    font-weight: 100;
    line-height: 20px;
    float: left;
    width: 100%
}

.padding-large .row.profile-cols p {
    line-height: 25px;
    display: inline-block;
    padding: 0;
    margin: 0
}

.padding-large .row.profile-cols .col-md-3.col-sm-6.col-xs-6.text-center.number-block strong {
    color: #6ca9e5;
    font-size: 12px;
    font-weight: 500
}

.padding-large .row.profile-cols .col-md-3.col-sm-6.col-xs-6.text-center.number-block h2 {
    color: #202e5b;
    font-weight: 100
}

.profile-cols ul.list-unstyled.map-icon li {
    color: #777;
    font-size: 13px
}

.number-block-boder {
    border-right: 1px solid #ccc
}

.row.padding-col {
    padding-top: 20px
}

.col-md-6.col-sm-6.col-xs-12.label-list-style ul.list-inline li a strong {
    font-weight: 100;
    font-size: 13px;
    color: #1f2e5b;
    font-weight: 700
}

.col-md-6.col-sm-6.col-xs-12.label-list-style ul.list-inline li a span {
    font-weight: 100;
    font-size: 18px;
    color: #202e5b;
    font-weight: 700
}

.padding-large a.btn.btn-warning.btn-lg {
    padding: 7px 20px!important
}

.image-section .col-sm-3 {
    padding: 6px
}

.image-section p {
    line-height: 22px;
    padding-top: 10px;
    word-wrap: break-word
}

ul.list-inline.label-style li {
    padding: 0
}

.col-md-6.col-sm-6.col-xs-12.label-list-style ul.list-inline li {
    padding: 0
}

.col-md-6.col-sm-6.col-xs-12.label-list-style ul.list-inline.dl {
    width: 150px;
    float: left;
    display: inline-block
}

.avg-col span {
    padding-left: 12px
}

.avg-col strong {
    padding-left: 20px;
    font-weight: 400
}

.inner-search {
    padding: 33px 0
}

.description ul.list-unstyled li a {
    font-size: 16px;
    color: #29343b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500
}

.closeVideo .close {
    position: absolute;
    top: -6px
}

.relative {
    position: relative
}

.relative .video-text {
    display: none;
    position: absolute;
    left: 0;
    bottom: 26px;
    width: 100%;
    text-align: center;
    color: #fff
}

.relative a:hover .video-text {
    display: block
}

.center {
    color: #28333a;
    cursor: pointer
}

.skillsResponse {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 70px
}
.searchBlk .skillsResponse
{
    top:54px
}
.skillsResponse ul {
    max-height: 197px;
    overflow-y: scroll;
    box-sizing: border-box
}

.logos-area .text-center {
    z-index: 1
}

.ul-link ul li strong {
    width: 150px
}

.ul-link ul.list-unstyled li {
    float: left;
    width: 100%
}

.ul-link ul.list-unstyled li strong {
    width: 100%;
    margin-right: 0
}

.ul-link ul.list-unstyled li span a {
    float: left;
    width: auto
}

.skillsResponse .list-group-item {
    padding: 4px 15px
}

.search2btn {
    width: 100%;
    top: 50px
}

.stylish-select .country .newListSelected {
    border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px
}

#T_C-error {
    float: left;
    width: 100%
}

.dark-theme a {
    color: #29343b
}

.icon-section .col-md-2.col-sm-3 a img {
    margin: 0 auto;
    float: none;
    display: block
}

.pagination a.active {
    background: #337ab7;
    color: #fff
}

.services-reflect {
    background: #fcfbf8
}

.services-reflect .bg-blue {
    background: #6ea9e5
}

.services-reflect .bg-blue::before {
    background: #6ea9e5;
    right: -998em;
    content: '';
    display: block;
    position: absolute;
    width: 999em;
    top: 0;
    bottom: 0
}

.services-reflect .flex-container  {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.services-reflect .bg-blue,
.services-reflect .left-sec {
    display: flex;
    flex-direction: column
}

.fremaincont {
    background: #fcfbf8
}

.services .bg-blue {
    background: #6ea9e5
}

.cnt-left.left-sec::before {
    background: #6ea9e5;
    left: -998em;
    content: '';
    display: block;
    position: absolute;
    width: 999em;
    top: 0;
    bottom: 0
}

.mrg-bot-border {
    border-bottom: 1px solid #ddd;
    padding-top: 25px
}

.work-btm {
    color: #fff;
    position: relative
}

.work-btm h2, .work-btm h3{
    color: #fff;
    font-weight: 700
}

.work-btm p {
    line-height: 20px;
    padding: 10px 0
}

.freelance-form .checkbox label.list-group-item {
    width: 100%;
    padding: 10px 15px
}

.modal {
    top: 64px
}

.inline-block {
    display: inline-block
}

.project-status span {
    color: #fff;
    padding: 4px 10px
}

.section-logo-2 img {
    display: inline-block
}

.width100 {
    width: 100%
}

.errorsuccess {
    width: 100%;
    float: left;
    text-align: center
}

.errorsuccess .success {
    font-family: bitterregular;
    font-weight: 400;
    font-size: 13px;
    color: #5cb85c
}

.errorsuccess .error {
    font-family: bitterregular;
    font-weight: 400;
    font-size: 13px;
    color: #c73041
}

.error {
    color: #c73041!important
}

.success {
    color: #5cb85c!important
}

.find-job,
.create-work {
    font-weight: 700;
    font-size: 17px;
    line-height: 20px
}

.counter {
    background: #ff7f27;
    color: #fff;
    padding: 0 7px
}

.cursor_pointer {
    cursor: pointer
}
.cursor_default {
    cursor: default
}
.support_posted_page {
    font-size: 20px;
    font-family: inherit;
    font-weight: 600;
    margin-bottom: 10px
}

.support_posted_page a {
    color: #fff
}

.communication_sec .communication_body.bid-desc {
    background: #fff;
    word-break: break-word;
    padding: 10px 20px 10px 20px
}

.langchange {
    background-color: #e2e2e2;
    padding: 6px;
    margin-left: 7px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px
}

.langchange a {
    color: #979797;
    padding: 0 5px
}

.boxabs {
    position: absolute;
    width: 100%;
    margin: 0;
    bottom: 0;
    color: #fff;
    background: #6ea9e5;
    text-align: center;
    padding: 10px;
    font-size: 14px
}

.citytext {
    padding: 0;
    float: left;
    width: 11%;
    padding-top: 5px
}

.citytext2 {
    padding: 0;
    float: left;
    padding-top: 5px
}

.col-sm-offset-4.citytext {
    width: auto
}

.citytext .text-color,
.citytext2 .text-color {
    color: #29343b;
    margin-top: 3px
}

.bid-btn .btn {
    padding: 10px 26px!important
}

.redcolor {
    color: #c73041
}

.bid-input {
    width: 65%;
    float: left;
    margin-right: 10px
}

.bid-popup-header {
    background: #6ea9e5;
    color: #fff;
    text-align: center
}

li {
    list-style: none
}

.wide-sec:after {
    width: 63%
}

.wide-sec>div {
    position: relative;
    z-index: 99
}

/*.left_sec-wrap {
    padding-right: 15px
}*/

.tp_right-sec {
    padding-top: 30px
}

.tp_right-sec h2 {
    margin: 10px 0 15px;
    font-size: 40px
}

.tp_right-sec .name {
    float: right;
    font-weight: 700;
    text-transform: uppercase;
    color: #8e8e8e
}

.tp_right-sec .red_cl {
    color: #c73041;
    padding-left: 15px;
    cursor: pointer
}

.prjct_dl_lft .bt-gp {
    margin-bottom: 5px
}

.prjct_dl_lft .bt-gp a:first-child {
    margin-right: 10px
}

.prjct_dl_lft .bt-gp a {
    padding: 4px 14px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    font-size: 14px
}

.prjct_dl_lft .bt-gp .violate {
    background: #46417a
}

.prjct_dl_lft .bt-gp a.drKred {
    background: #c73041
}

.prjct_dl_lft .af_bid_links a {
    padding: 0 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    margin: 0 1px 1px 0;
    line-height: 26px;
    background: #e3eefa;
    color: #000;
    display: inline-block
}

.details_modal {
    margin-left: -22px;
    border: solid 1px #eaeaea;
    padding: 25px 30px 12px;
    border-radius: 3px;
    margin-bottom: 13px;
    position: relative;
    background: #bed8f3
}

.details_modal:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -26px!important;
    margin: 0 auto;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    background: url(../img_v1/ombra-1078.png) no-repeat bottom center;
    -moz-background-size: 100% 26px;
    background-size: 100% 26px;
    z-index: -1
}

.details_modal:before {
    content: '';
    position: absolute;
    bottom: -26px!important;
    right: 0!important;
    left: 0!important;
    top: 0!important;
    background: url(../img_v1/ombra-1078.png) no-repeat bottom right;
    -moz-background-size: 100% 26px;
    background-size: 100% 26px;
    z-index: -1
}

.details_modal li {
    list-style-type: none;
    margin-bottom: 10px;
    color: #424242
}

.details_modal li .lft-text {
    width: 52%;
    float: left
}

.details_modal li .clr_green {
    color: #00a56e;
    font-weight: 600;
    font-size: 15px
}

.details_modal li .clr_blue {
    color: #2e7ad1;
    font-weight: 600
}

.blue_bt {
    border: none;
    text-transform: capitalize;
    display: inline-block;
    background: #2e7ad1;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    padding: 0 15px;
    transition: .5s;
    -webkit-transition: .5s;
    outline: none;
}

-webkit- .blue_bt:hover {
    background: #60abf8;
    color: #fff
}

.btn_red {
    background: #d9534f
}

.btn_red:hover {
    background: #c9302c;
    color: #fff
}

.pjt_budget {
    margin: 20px 0 45px
}

.pjt_budget .pjt_budget_tbl {
    background: #f7fafd
}

.pjt_budget .pjt_budget_tbl .pjt_budget_row,
.pjt_budget .pjt_budget_tbl .pjt_budget_thead {
    width: 100%;
    display: table
}

.pjt_budget .pjt_budget_tbl .pjt_budget_row span,
.pjt_budget .pjt_budget_tbl .pjt_budget_thead span {
    display: table-cell;
    vertical-align: middle;
    width: 33.33%;
    border-right: solid 2px #fff
}

.pjt_budget .pjt_budget_tbl .pjt_budget_thead {
    background: #ecf5ff
}

.pjt_budget .pjt_budget_tbl .pjt_budget_thead span {
    padding: 7px 25px;
    text-transform: uppercase
}

.pjt_budget .pjt_budget_tbl .pjt_budget_row span:last-child,
.pjt_budget .pjt_budget_tbl .pjt_budget_thead span:last-child {
    border: none
}

.pjt_budget .pjt_budget_tbl .pjt_budget_row span {
    padding: 7px 25px;
    font-weight: 700;
    color: #6ea9e5;
    font-size: 19px
}
.pjt_budget .pjt_budget_tbl .pjt_budget_row span.text-danger{
    color: #a94442;
}
.pjt_discription h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px
}

.pjt_discription p:last-of-type {
    margin: 0
}

.pjt_discription .speak_do {
    color: #2e7ad1;
    font-weight: 700
}

.pjt_discription .speak_do span {
    margin-left: 10px;
    border-width: 15px;
    border-width: 5px
}

.communication_sec {
    margin: 23px 0 90px;
    position: relative
}

.communication_sec h2 {
    font-size: 33px
}

.communication_sec .communication_inner {
    background: #f3f8fd;
    margin-bottom: 30px;
    border-radius: 5px;
}

.communication_sec .communication_inner:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -26px!important;
    margin: 0 auto;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    background: url(../img_v1/ombra-1078.png) no-repeat bottom center;
    -moz-background-size: 100% 26px;
    background-size: 100% 26px;
    z-index: -1
}

.communication_sec .communication_inner:before {
    content: '';
    position: absolute;
    bottom: -26px!important;
    right: 0!important;
    left: 0!important;
    top: 0!important;
    background: url(../img_v1/ombra-1078.png) no-repeat bottom right;
    -moz-background-size: 100% 26px;
    background-size: 100% 26px;
    z-index: -1
}
.communication_sec .communication_body{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.communication_sec .communication_inner .communication_hdr {
    background: #6fa9e6;
    padding: 24px 20px 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.communication_sec .communication_inner .communication_hdr .user_img {
    width: 88px;
    height: 88px;
    border-radius: 100%;
    overflow: hidden;
    float: left;
    margin-top: -12px;
    margin-bottom: 10px
}

.communication_sec .communication_inner .communication_hdr .name_pro {
    margin-left: 100px;
    vertical-align: middle
}

.communication_sec .communication_inner .communication_hdr .name_pro .c_name {
    font-size: 24px;
    font-weight: 700;
    font-family: bitterregular;
    color: #fff;
    display:inline-block
}

.communication_sec .communication_inner .communication_hdr .profile {
    font-size: 17px;
    font-weight: 700;
    color: #fff
}

.communication_sec .communication_hdr p {
    font-size: 17px;
    font-family: bitterregular;
    color: #fff
}

.communication_sec .communication_body {
    padding: 30px;
    background: #ecf5ff
}

.communication_sec .communication_body .comments_rply,
.communication_sec .communication_body .u_comments {
    margin-bottom: 20px
}

.communication_sec .relative_inner {
    background: 0 0;
    border: none;
    position: relative
}

.communication_sec .relative_inner:after {
    bottom: 0
}

.communication_sec .communication_body .comments_rply .u_cmt_box,
.communication_sec .communication_body .u_comments .u_cmt_box {
    background: #b0c4de;
    padding: 12px;
    border-radius: 5px;
    position: relative
}

.communication_sec .communication_body .comments_rply .u_cmt_box:after,
.communication_sec .communication_body .u_comments .u_cmt_box:after {
    content: "";
    position: absolute;
    right: -28px;
    top: 15px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #b0c4de;
    border-width: 15px
}

.communication_sec .communication_body .comments_rply .user_img {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    overflow: hidden;
    float: left
}

.communication_sec .communication_body .comments_rply .user_img img {
    max-width: 100%
}

.communication_sec .communication_body .c_date_tm {
    color: #8e8e8e;
    font-size: 13px
}

.communication_sec .communication_body .c_date_tm {
    padding-top: 10px
}

.communication_sec .communication_body .comments_rply .u_cmt_box {
    background: #fff
}

.communication_sec .communication_body .comments_rply .u_cmt_box:after {
    right: auto;
    left: -28px;
    border-left-color: transparent;
    border-right-color: #fff
}

.communication_sec .communication_body .comments_box textarea {
    background: #fff;
    padding: 12px 20px;
    min-height: 109px;
    width: 100%;
    border-radius: 4px
}

.communication_sec .communication_body .comments_box button.blue_bt {
    margin-top: 128px
}

.full_height {
    padding-left: 30px;
    padding-top: 40px;
    float: left
}

.full_height h2 {
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 5px;
    position: relative
}

.full_height h2:after {
    content: "";
    position: absolute;
    left: -30px;
    bottom: 0;
    width: 100%;
    height: 2px;
    border-bottom: solid 1px #8ebceb
}

.full_height .after_bid_freelance a {
    color: #2e7ad1;
    font-weight: 700
}

.full_height .after_bid_freelance .yello_btn {
    background: #ff7f27;
    padding: 0 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    margin-left: 15px;
    line-height: 26px
}

.after_bid_credit {
    margin: 50px 0
}

.after_bid_credit50 {
    background: #bed8f3;
    font-weight: 400;
    text-transform: uppercase;
    color: #2e7ad1;
    width: 100%;
    display: table;
    border-radius: 5px;
}

.after_bid_credit50 small {
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    text-align: center;
    width: 70%
}

.after_bid_credit50 span {
    display: table-cell;
    vertical-align: middle;
    font-size: 40px;
    font-weight: 700;
    border-left: solid 2px #dfecf9;
    text-align: center
}

.after_bid_credit a.blue_bt {
    float: right;
    margin-top: 5px;
    padding: 6px 20px
}

.after_bid_rt_cont {
    margin: 57px 0;
    float: left;
    width: 100%;
    padding-left: 10px
}

.after_bid_rt_cont h3 {
    font-size: 22px;
    margin: 0 0 20px;
    font-family: bitterregular
}

.after_bid_rt_cont p {
    font-size: 17px;
    margin: 0 0 20px
}

.wide-left:after {
    left: auto;
    right: 0
}

.wide-left .full_height {
    padding: 40px 40px 0 0;
    max-width: 100%
}



.wide-left-blue .after_bid_freelance {
    margin-bottom: 30px
}

.wide-left-blue .after_bid_freelance .yello_btn {
    padding: 10px 20px;
    font-size: 17px;
    margin: 20px 0 0
}

.full_height .panel-default>.panel-heading,
.panel {
    background: 0 0;
    border: none;
    box-shadow: none
}

.full_height .panel-default>.panel-heading {
    padding: 8px 0 18px;
    color: #fff;
    font-size: 17px
}

.full_height .panel-default>.panel-heading h4 {
    font-weight: 600
}

.full_height .panel-default>.panel-heading a {
    font-weight: 600
}

.full_height .panel-default>.panel-heading a span {
    margin-left: 15px;
    background: #fff;
    color: #6ea9e5;
    display: inline-block;
    font-size: 12px;
    padding: 3px 6px;
}

.full_height .panel-default h3 {
    font-size: 15px;
    color: #28333a;
    font-weight: 700
}

.full_height .panel-default li {
    list-style: none;
    line-height: normal;
    margin-bottom: 25px
}

.full_height .panel-default .nuove {
    background: #1f2e5b;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 12px;
    display: inline-block;
    padding: 2px 10px;
    margin-left: 10px
}

.full_height .panel-body {
    padding-top: 0;
    border: none!important
}

.view_post_rigt .pjt_budget {
    margin: 21px 0 25px
}

.view_post_rigt .prjct_dl_lft h3 {
    color: #ff7f27;
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 5px
}

.view_post_rigt .pjt_discription {
    margin-top: 20px
}

.view_post_rigt .pjt_discription h3 {
    margin-top: 0
}

.communication_sec.theme_green .offer_visible {
    margin-bottom: 40px;
    overflow: hidden
}

.communication_sec.theme_green .offer_visible li {
    float: left;
    padding-right: 25px
}

.view_post_rigt .communication_sec.theme_green .communication_inner .communication_hdr {
    padding: 24px 12px 10px;
    border-radius: 5px;
}

.view_post_rigt .communication_inner .communication_hdr {
    padding: 24px 7px 10px
}

.communication_inner .hdr_blw {
    margin-top: -5px;
    margin-bottom: 5px;
    background: #b0c4de;
    padding: 2px 20px 5px;
    text-align: center;
    color: #fff;
    float: left;
    width:100%
}

.communication_sec.theme_green .communication_inner .communication_hdr .hdr_blw i {
    margin-right: 5px;
    color: #ff0
}

.read_more_collapse .collapse_button {
    display: block;
    margin: 15px 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.view_post_rigt .well {
    background: #fff;
    padding: 0px;
    margin: 0px;
    border: none;
    box-shadow: none
}

.view_post_rigt .bkgnone {
    background: 0 0
}

.orange_bt {
    margin-top: 7px;
    cursor: pointer;
    border-radius: 5px;
    padding: 5px 15px;
    transition: .5s;
    -webkit-transition: .5s;
    float: left;
    background: #ff7f27;
    color: #fff;
    font-size: 17px
}

.blue-cl {
    color: #2e7ad1
}

.red-cl {
    color: #c73041
}

.green_bt {
    background: #00a56e;
    padding: 5px 15px;
    margin-top: 7px
}

.well.mrgin_lr {
    margin: 20px -30px -31px
}

.pjt_discription .description,
p {
    line-height: 22px
}

.col-xs-12.pt-1 {
    margin-top: 10px
}

.full_height .panel-default li {
    color: #29343b
}

.view_post_rigt .communication_sec.theme_green .communication_inner .communication_hdr.featured {
    background: #00a56e
}

.communication_sec.theme_green .communication_inner .hdr_blw.featured {
    background: #79ceb5
}

.bid-client-sec .communication_inner .communication_hdr .name_pro .c_name,
.bid-client-sec .communication_inner .communication_hdr .profile {
    color: #6fa9e6
}

.bid-client-sec .communication_inner .communication_hdr {
    background: #f3f8fd
}

.bid-client-sec {
    margin: 25px 0 45px
}

.bid-client-sec .communication_hdr p {
    margin: 0;
    font-size: 15px;
    font-family: bitterregular;
    color: rgba(128, 128, 128, .74);
    float: right;
    width: 100%
}

.bid-client-sec .star_new {
    position: static;
    top: 0;
    float: right;
    margin-bottom: 5px
}

.srhbtnclkmsg {
    color: #c73041!important;
    float: left;
    text-align: left;
    width: 100%;
    font-weight: 700
}

.ul-link ul li .col-sm-10,
.ul-link ul li .col-sm-2 {
    padding: 0
}

ul.list-inline.label-style li {
    padding: 0;
    margin: 2px 0
}

.checkbox span,
.radio span {
    font-weight: 400
}

#services-box-noslider {
    margin-bottom: 50px;
    float: left
}

.blue_bt {
    padding: 5px 15px
}

.pjt_discription .description,
p {
    word-break: break-word
}

.edit-this .white-box.arrow-bottom:before {
    bottom: 0;
    margin-bottom: -34px;
    top: auto!important;
    left: 50%
}

.freelance-form .col-sm-4 p {
    line-height: 18px
}

.services-reflect ul.label-style li {
    margin: 4px 0
}

.services-reflect ul li.text-right button {
    padding: 6px 16px
}

.prjct_dl_lft .bt-gp {
    margin-bottom: 12px
}

.communication_sec .communication_body .comments_box button.blue_bt {
    margin-top: 60px;
    font-size: 15px
}

.image-section a img {
    max-width: 100%;
    height: 200px
}

.avg-col strong {
    padding-left: 5px
}

.testimonials .white-box {
    display: block
}

.pre-text .black-color {
    font-size: 15px
}

.form-group.signuptermfont label {
    font-family: 'Open Sans', sans-serif
}

.profileSocial {
    margin-bottom: 20px;
    float: left;
    padding: 0
}

.profileSocial .fb_iframe_widget {
    top: -4px
}

.services-reflect .bg-blue .parlano {
    color: #fff;
    font-size: 30px;
    font-family: bitterregular;
    font-weight: 700;
    padding: 25px 0;
    display: block
}

.margintop0 {
    margin-top: 0
}

.margintop55 {
    margin-top: 55px
}

.margintop50 {
    margin-top: 50px
}
.margintop75 {
    margin-top: 75px
}
.margintop100 {
    margin-top: 100px
}

.margintop15 {
    margin-top: 15px
}

.margintop20 {
    margin-top: 20px
}

.margintop5 {
    margin-top: 5px
}

.margintop10 {
    margin-top: 5px
}
.margin_top10{
    margin-top: 10px;
}
.margntop10{
    margin-top: 10px
}
.marginbtm5 {
    margin-bottom: 5px!important
}

.marginbtm10 {
    margin-bottom: 10px!important
}


.marginbtm15 {
    margin-bottom: 15px!important
}

.marginbtm25 {
    margin-bottom: 25px
}

.floatmargbtm12 {
    float: left;
    margin-bottom: 12px;
    width: 100%
}

.margintb30 {
    margin: 30px 0
}
.margintb20 {
    margin: 20px 0
}

.padtop10 {
    padding-top: 10px
}

.padtop55 {
    padding-top: 55px
}

.padtop50 {
    padding-top: 50px
}

.margint30b0 {
    margin: 20px 0 0 0
}

.bordernone {
    border: none
}

.latest-news a {
    margin-bottom: 0!important
}

.padding-large2 h4 {
    font-family: bitterregular;
    font-size: 20px
}

.fre-rgt-fnt h2 {
    color: #fff
}

.selectBox.inner .file-upload-input {
    width: 142px
}

.communication_sec .communication_body .comments_box .project-file {
    padding-top: 5px
}

.footer h4 a {
    color: #fff
}

.saperate {
    border-bottom: 1px #eee solid;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.skin-flat label {
    cursor: pointer
}

.text-term-color {
    color: #aaa
}

.pad-rgt-40 {
    padding-right: 40px
}

.pad-rgt-10 {
    padding-right: 10px
}

.box-design-with-ion .mediabox-pad {
    padding: 13px
}

.padtop0 {
    padding-top: 0!important
}

.remote {
    color: #337ab7;
    font-weight: 700
}

.text-white {
    color: #fff
}

.width70 {
    width: 70%
}

.width80 {
    width: 80%
}

.cityResponse {
    padding: 0 15px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    max-height: 500px
}

.cityResponse ul {
    max-height: 197px;
    overflow-y: scroll;
    box-sizing: border-box
}

.cityResponse ul li a {
    background: url(../img_v1/map_pointer.png) no-repeat 1px 2px;
    padding-left: 20px;
    width: 100%;
    float: left;
    font-size: 15px
}

.cityResponse ul li span {
    background: url(../img_v1/map_pointer.png) no-repeat 1px 2px;
    padding-left: 20px;
    width: 100%;
    float: left;
    font-size: 15px
}

.perhour {
    color: #424242;
    font-size: 15px;
    font-weight: 400
}

.land-main-cities {
    padding-top: 8px;
    float: left;
    font-size: 14px
}

.btn-pad-mrgn {
    padding: 10px 16px!important;
    margin-bottom: 5px
}

.cat-page-box {
    background-color: #e5eef8;
    margin-bottom: 55px
}

.cate-page-box-div {
    padding: 16px 0 76px 0
}

.padtop15 {
    padding-top: 15px
}

.padleft15 {
    padding-left: 15px
}

.padleft20 {
    padding-left: 20px
}

.padleft5 {
    padding-left: 5px
}

.padlr5 {
    padding: 0 5px
}
.padleft0{
    padding-left: 0px
}
.floatwidth100 {
    float: left;
    width: 100%
}

.pad0 {
    padding: 0!important
}

.price-style h4.orange-bold {
    color: #ff7f27;
    font-weight: 700
}

.bid-client-sec .communication_inner .bid_class {
    background: rgba(76, 174, 76, .1)
}

.bid_class .error {
    width: 100%;
    float: left
}

.bid_class p.head-title {
    font-weight: 700;
    color: #29343b;
    font-size: 26px;
    padding: 13px 0;
    background-color: #5cb85c;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.bid_class .file-upload-input {
    width: 80%
}

.services .bg-blue h2 {
    font-weight: 700;
    font-size: 40px;
    font-family: bitterregular;
    padding-bottom: 20px;
    color: #fff
}

.tp_right-sec h1.pub-project {
    margin: 10px 0 15px;
    font-size: 40px
}

.bid_class .bid_subtag_bottom {
    position: absolute;
    bottom: 20px;
    right: 10px;
    color: #999
}

.bid_class .bid_subtag_top {
    position: absolute;
    top: 20px;
    right: 10px;
    color: #999
}

.breadcrumb-col-project {
    padding: 35px 0 30px 0
}

.breadcrumb-col-project h2 {
    color: #273339;
    text-shadow: none
}

.breadcrumb-col-project h2 span {
    color: #fff
}

.breadcrumb-col-project p {
    color: #fff;
    padding-top: 15px;
    font-size: 18px
}

.pr_yellow_img .fa-star {
    color: #ffe000
}

.pr_yellow_img {
    margin-bottom: 25px
}

.services-reflect .projecth1 h1 {
    padding: 25px 0 5px 0
}

.services-reflect .projecth1 h1 span {
    color: #273339
}

.pr_service-icon {
    background: #fff;
    color: #609cd8;
    width: 75px;
    height: 75px;
    font: 60px/75px bitterregular;
    font-weight: 700;
    text-align: center;
    float: left;
    border-radius: 100%
}

.projecth1 .col-sm-9 span {
    width: 100%;
    font-size: 22px;
    color: #263339;
    display: inline-block;
    line-height: 25px;
    float: left;
    font-family: bitterregular
}

.projecth1 .col-sm-9 small {
    font-size: 15px;
    padding-top: 5px;
    float: left
}

.project .cke_1 .cke_top {
    background: #fff!important;
    border: none;
    display: none!important
}

.project .cke_editor_frmDescription {
    border-color: #d2cccc!important
}

.project .cke_editable {
    margin: 0 10px!important
}

.project .cke_editable p {
    margin: 0 10px!important
}

.project .countrycode .chosen-container .chosen-results {
    max-height: 140px!important
}

.project .countrycode {
    margin-top: 6px
}

.project .countrycode .chosen-container-single .chosen-single {
    height: 37px;
    padding-top: 5px
}

.project .chosen-container-single .chosen-single div b {
    background-position-y: 7px
}

.iradio_flat-blue,
.project .icheckbox_flat-blue {
    float: left
}

.project .remote .project-status span {
    padding: 4px 10px;
    margin-left: 5px
}

.project .col-xs-4 {
    width: 33.33333333%!important
}

.project .col-xs-3 {
    width: 25%!important
}

.project .remote .project-status span.dark-orange {
    padding: 4px 10px!important
}
.signupphone .countrycode .chosen-container-single .chosen-single {
    margin-top: 0px
}

.margintop40Btm30 {
    margin: 40px 0 30px 0
}

.pad-rgt-30 {
    padding-right: 30px
}

.font14 {
    font-size: 14px
}

.padtop90 {
    padding-top: 90px
}

.homeprolink a {
    color: #5f9bd8;
    font-size: 15px;
    font-weight: 700
}

.zopim {
    z-index: 111!important
}

.list-inline li a.btn:hover {
    cursor: default
}

.noborder {
    border: none
}

.green_bt:hover {
    background: #02583c
}

.alignRgt {
    float: right
}

.list-mar-left-10 li {
    list-style: disc;
    margin-left: 10px
}

.sitealert {
    background: #ff7f27;
    padding: 16px 40px;
    color: #fff;
    font-size: 14px;
    position: relative;
    text-align: center;
    font-weight: 700;
    margin: 0
}

.sitealertclose {
    position: absolute;
    right: 5px;
    top: 12px;
    cursor: pointer
}

.skin-flat2 label {
    cursor: pointer;
    padding: 0 2px
}

.font-weight-bold {
    font-weight: 700!important
}

.border1px {
    border: 1px solid #e2e2e2;
    background: #e2e2e2
}

.textb4bid {
    margin: 7px 0 0 0;
    float: left;
    text-align: center
}

textarea {
    resize: vertical;
    overflow-x: hidden
}

.htctext {
    font-size: 16px;
    color: #bbb;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 24px
}

.hboxsec strong {
    font-size: 33px;
    font-family: bitterregular
}

.hboxsec p {
    font-size: 17px;
    padding-top: 12px;
    padding-bottom: 15px;
    margin-bottom: 0
}

.blue-bg-0,
.blue-bg-n {
    background-color: #609cd8
}

.blue-bg-n h2 {
    color: #fff;
    padding-top: 60px;
    font-size: 28px;
    line-height: 140%
}

.bgnone {
    background: 0 0;
    padding-bottom: 0
}

.bgnone h3 {
    color: #29343b
}

.hbpress {
    padding: 20px 0 25px 45px;
    float: left
}

.block {
    display: block
}

.testboxbrdr {
    padding: 10px 25px!important;
    border: 1px solid #2c75c8
}

.edit-this .testboxbrdr::before {
    color: #abb6dd
}

.edit-this .white-box.testboxbrdr::before {
    left: 13%;
    margin-bottom: -32px
}

.hpserbox .service-icon {
    width: 50px;
    height: 50px;
    line-height: 50px
}

.hpserbox .service-content {
    margin-left: 70px
}

.thirdbox .service-icon {
    background: #f60
}

.thirdbox .service-content h3 {
    color: #f60
}

.margint60b50 {
    margin: 60px 0 50px 0
}

.margint50b50 {
    margin: 50px 0 50px 0
}

.hfindjob {
    margin-top: 50px
}

.hfindjob h3 {
    font-size: 33px;
    font-family: bitterregular
}

.htestsec p {
    padding-left: 23px;
    margin-top: 15px
}

.htestsec p strong {
    position: relative;
    top: -60px
}

.hcattext {
    color: #92beeb;
    padding-top: 20px;
    font-size: 15px;
    font-weight: 700
}

.padtb10 {
    padding: 10px 0
}

.padt10r100 {
    padding: 10px 100px 0 0
}

.blue-bg .blbgbtn {
    margin-top: 2px;
    color: #fff!important;
    padding: 10px 20px!important;
    text-shadow: .2px -1px 0 rgba(0, 0, 0, .2);
    background: #ff7f27;
    border: none;
    font-weight: 700;
    font-size: 17px
}

.blue-bg .blbgbtn:hover {
    background: #ec971f
}

.baloon {
    position: relative;
    color: #6ea9e5;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border: 2px solid #99cbf0;
    margin: 30px -10px 10px -10px;
    padding: 15px 5px 12px 10px;
    border-radius: 10px
}

.baloon:after,
.baloon:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0
}

.baloon:after {
    top: 98%;
    left: 42px;
    border: 24px solid transparent;
    border-top: 24px solid #fff
}

.baloon:before {
    left: 40px;
    border: 26px solid transparent;
    border-top: 26px solid #99cbf0
}

.padt20per {
    padding-top: 20%
}

.padlr10 {
    padding: 0 10px
}

.hcities span {
    display: inline-block
}

.hcities span a {
    font-size: 16px;
    color: #29343b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: 10px;
    line-height: 23px
}

.minheight400 {
    min-height: 400px
}

.minheight500 {
    min-height: 500px
}

.faqlink {
    margin: 50px 0 0 0;
    font-size: 22px;
    padding-left: 10px
}

.faqlinkcli {
    margin: 10px 0 10px 0;
    padding-left: 0;
    font-size: 20px;
    font-family: inherit;
    font-weight: 600
}

.faqlink a {
    color: #fff
}

.padb5 {
    padding-bottom: 5px
}

.breadcum {
    display: block;
    float: left;
    padding: 0
}

.breadcum li {
    float: left
}

.breadcum li.first,
.breadcum li.first a span {
    padding: 0
}

.breadcum li.active {
    padding-left: 10px
}

.breadcum li a,
.breadcum li span {
    font-size: 15px;
    color: #bbb
}

.breadcum li a:hover {
    text-decoration: underline
}

.lavoroul li {
    padding-right: 40px;
    padding-bottom: 10px
}

.lavoroul li a {
    color: #5b94cd;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px
}

.white-box-lavoro {
    background: #fff;
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 5px
}

.white-box-lavoro p {
    font-size: 17px;
    color: #29343b;
    float: left;
    padding-top: 19px
}

.white-box-lavoro h4 {
    font-size: 26px;
    color: #609cd8;
    font-style: italic;
    font-family: bitterregular;
    line-height: 1.3em;
    margin-right: 20px
}

.padt25b25 {
    padding: 25px 0 25px
}

.propageh3 {
    color: #fff;
    font-size: 30px;
    font-family: bitterregular;
    font-weight: 700;
    padding: 25px 0 5px 0
}

.breadcrumb-col-project h1 {
    color: #29343b;
    font-weight: 500;
    font-size:28px;
    line-height: 1.7em;
    text-shadow: none
}
.breadcrumb-col-project h1 strong{
    font-size: 40px;
}

.breadcrumb-col-project h1 span {
    color: #fff
}

.marginbtm0 {
    margin-bottom: 0
}

.float-rgt-style {
    float: right
}

.services ul.signuplist li {
    display: block;
    color: #e7f6ff
}

.signupbtn .btn-primary {
    margin-top: 2px;
    color: #fff!important;
    padding: 10px 20px!important;
    text-shadow: .2px -1px 0 rgba(0, 0, 0, .2);
    font-weight: 700;
    font-size: 17px
}

.bold17 {
    font-size: 17px;
    font-weight: 700
}

.padleft30 {
    padding-left: 30px
}

.profile a img,
.profile img {
    max-width: 100%;
    height: 154px;
    width: 154px
}

.checkbox label.padleft13 {
    padding-left: .87em
}

.cookie-outer {
    background-color: #fff;
    border: 1px solid #6ea9e6;
    z-index: 999999;
    opacity: .8;
    position: fixed;
    padding: 10px;
    width: 300px;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    border-radius: 4px;
    bottom: 20px;
    right: 20px
}

.cookie-p-main {
    color: #6ea9e6;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 16px
}

.text-underline {
    text-decoration: underline
}

.cookie-p-last {
    margin: 0;
    color: #6ea9e6;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 16px;
    float: right;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}
.cookie-type{
    color: #6ea9e6;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 16px;
}
.cookie-type label{
    cursor: pointer
}
.cookie-type input{
    vertical-align: bottom;
    margin-top: 0px
}
.cookie-type span{
    vertical-align: middle
}
.communication_sec .communication_body.clrb0c4de {
    background: #b0c4de
}

.marginbtm50 {
    margin-bottom: 50px
}
.marginbtm60 {
    margin-bottom: 60px
}
.filtersec {
    text-transform: uppercase;
    width: 1000%;
    float: left;
    margin: 0;
    padding:0
}

.filtersec a,
.filtersec span {
    font-size: 14px;
    color: #000
}

.filtersec label {
    padding: 0px 5px 20px 0px;
}

.findworksrhinput {
    width: 20%;
    float: left
}

.findworksrhinput input {
    width: 70%;
    margin-right: 10px;
    float: left;
    margin-top: -3px
}

.hpageh1span {
    font-size: 32px
}

.new-box {
    background: #fff;
    display: table;
    padding: 15px 35px;
    border-radius: 10px;
    margin-left: 15px;
    width: 85%
}

.signupboxwidth {
    width: 73%
}

.prjboxwidth {
    width: 92%;
    margin: 0;
    padding: 15px 10px 12px
}

.font20 {
    font-size: 20px
}

.blogboxwidth {
    width: 64%
}

.services-reflect .bg-blue .signuplist li {
    margin-bottom: 0;
    font-size: 15px
}

.services .bg-blue .signuph2 {
    font-size: 32px
}

.rgtgrey h1 {
    margin-top: 6px
}

.secondary .brand-logo.marginbtm0 {
    margin-bottom: 0
}

.text-bold {
    font-weight: 700
}

.btgreen {
    background: #00a56e
}

.blue_bt:focus,
.blue_bt:hover {
    color: #fff
}

.marginlft10 {
    margin-left: 10px
}

.bidprofilestars {
    float: left
}

.bidprofilestars li {
    padding: 0;
    float: left;
    padding-left: 5px
}

.btrespon:hover {
    background: #00a56e
}

.communication_sec .communication_body .comments_box button.frmans {
    margin: 5px 0;
    float: right
}

.pattach .file-upload-wrapper {
    width: 100%
}

.text-blue {
    color: #29343b!important
}

.login-footer {
    margin-bottom: 20px;
    padding-left: 3px
}

.login-footer ul li {
    float: left;
    padding-left: 20px
}

.login-footer ul li:first-child {
    padding-left: 0
}

.communication_sec .communication_body .comments_box button.frmans_disable {
    margin: 5px 0;
    float: right;
    cursor: default
}

.bid_desc_attach {
    background: #fff;
    padding: 10px 30px 10px 30px
}

.pstd_prjt_pad_tp {
    padding-top: 33px
}
.pstd_prjt_pad_tp .notapprove{
    color:red
}
.topabsbar {
    position: absolute;
    right: 16px;
    top: 0;
    width: 35%
}

.contatti_container {
    margin: 50px auto;
    max-width: 460px
}

textarea.height-100 {
    height: 100px
}

.assignclr {
    background-color: #00a56e;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px
}

.frmPostSearch {
    font-size: 18px
}

.faqhelp {
    padding: 10px 0 20px 0
}

.faqhelp a {
    color: #2e7ad1;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px
}

.green-links.red-cl {
    color: #c73041
}

.marg0 {
    margin: 0
}

.cat-lan-stars {
    float: left;
    padding-left: 20px;
    margin-bottom: 0
}

.font14 {
    font-size: 14px!important
}

.font15 {
    font-size: 15px
}

.font18 {
    font-size: 18px
}

.bid-client-sec .communication_hdr p.font18 {
    font-size: 18px
}

.communication_sec .bid_comm_inner {
    background-color: rgba(76, 174, 76, .1);
    float: left;
    width: 100%
}

.communication_sec .bid_comm_inner:after {
    background: 0 0
}

.bidsentbtn {
    font-size: 18px;
    padding: 6px 16px
}

.bid-client-sec .communication_hdr .bid_credit_type {
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px
}

.padtr40 {
    padding: 45px 40px 0 0
}

.al-menu-laterale a {
    color: #fff;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 3px;
    padding: 10px 15px;
    display: block;
    width: 100%;
    text-transform: uppercase
}
.al-menu-laterale-new a {
    color: #fff;
    border-radius: 3px;
    padding: 10px 15px;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.al-menu-laterale a.dark-blue{
    background-color: #22315b
}
.fre-left-sec hr{
    border:none;
    border-bottom:solid 2px #8ebceb;
    margin: 0px
}
.al-menu-laterale li {
    margin-bottom: 8px!important
}

.al-menu-laterale a:hover {
    background-color: rgba(255, 255, 255, .3)
}

.al-menu-laterale .current-menu-item a {
    background-color: rgba(255, 255, 255, .85);
    color: #609cd8;
    border-radius: 0;
    pointer-events: none;
    cursor: default;
    margin-left: -30px;
    font-weight: 700
}

.mob-prof-btns {
    display: none
}

.mob-prof-btns .al-menu-laterale a {
    background-color: #609cd8
}

.mob-prof-btns .al-menu-laterale .current-menu-item a {
    color: #fff
}

.mob-prof-btns .al-menu-laterale .current-menu-item a {
    background-color: #0c345d;
    margin-left: -25px
}

.prf-edit-sec {
    position: relative;
    z-index: 2;
    padding: 55px 80px 25px 0
}

.spanlink {
    color: #337ab7;
    cursor: pointer
}

.filesec .file-upload-button {
    position: absolute;
    bottom: 33px;
    background: #949191;
    width: 100px;
    opacity: .9;
    left: 1px
}

.filesec .file-upload-button:hover {
    opacity: .5
}

.filesec .file-upload-input {
    width: 100%
}

.height-small .cityhead {
    font-size: 33px
}

.height-small .cityhead .hpageh1span {
    font-size: 25px
}

.communication_sec .communication_hdr .bidprsec p {
    margin: 0;
    line-height: 23px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif
}

#refModal .chosen-container {
    margin: 10px 0 0 18px
}

.input-group .frmSkills {
    border-bottom-left-radius: 3px!important;
    border-top-left-radius: 3px!important;
    font-size: 15px;
    padding-left: 32px;
    font-weight: 700
}

.input-group .search {
    position: absolute;
    padding: 10px;
    pointer-events: none;
    left: 0;
    color: gray;
    z-index: 9;
    top: 10px
}

.mediabox {
    padding: 5px 13px!important;
    margin-bottom: 5px!important
}

.mediabox .media-body {
    vertical-align: middle
}

.communication_sec .communication_inner .bg-dr-green {
    background: #5cb85c
}

.communication_sec .communication_body.bg-lt-grn {
    background: #9bdd9b
}

.communication_sec .communication_body .u_comments .bg-lt-grn {
    background: #9bdd9b
}

.communication_sec .communication_body .u_comments .bg-lt-grn:after {
    border-left-color: #9bdd9b
}

.contatti-align {
    float: left;
    margin: 0 35px
}

.communication_sec .vvlgtbg {
    background: #eaf4e7
}

.bidsbtnmrgn28 {
    margin-left: 28px
}

.services-2 .media-body .prjtesti {
    color: #609cd8;
    font-size: 17px;
    line-height: 1.3em
}

.dark-theme .text-grey,
.text-grey {
    color: grey
}

.dark-theme a.text-green {
    color: #449d44
}

.text-green {
    color: #449d44
}

.text-black {
    color: #000
}

.month_checkbox {
    position: absolute;
    top: -3px;
    left: 156px;
    width: 30%
}

.month_checkbox span {
    width: auto!important;
    font-weight: 700
}

.pagination>li>a,
.pagination>li>span {
    margin-left: 0
}

.mrg-acc small {
    color: #8d8d8d
}

.mrg-acc label {
    color: #29343b
}

.hwtwidth {
    width: 95%;
    margin-left: 20px
}

.shadow-btm {
    background: #fff!important;
    border: solid 1px #ededed;
    margin-bottom: 40px
}

.shadow-btm:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -26px!important;
    margin: 0 auto;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    background: url(../img_v1/ombra-1078.png) no-repeat bottom center;
    -moz-background-size: 100% 26px;
    background-size: 100% 26px
}

.shadow-btm:before {
    content: '';
    position: absolute;
    bottom: -26px!important;
    right: 0!important;
    left: 0!important;
    top: 0!important;
    background: url(../img_v1/ombra-1078.png) no-repeat bottom right;
    -moz-background-size: 100% 26px;
    background-size: 100% 26px
}

.biddeftext {
    font-weight: 400
}

.padtb7lr10 {
    padding: 7px 10px!important
}

#frmDescription {
    resize: none
}

.text-hidden {
    color: #c72300
}

.showmorebtn {
    margin: 5px 0 30px 0;
    padding-left: 50px;
    padding-right: 50px
}

.fulldivheight {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.land-city-a {
    margin: 0
}

.land-city-a a {
    line-height: 21px;
    font-size: 14px;
    color: #29343b;
    margin-bottom: 0
}

.cat-f-popup .p-help {
    font: 30px/35px bitterregular;
    color: #6da9e5;
    padding-bottom: 20px
}

.cat-f-popup .p-btn {
    padding-left: 80px;
    padding-right: 80px;
    margin-top: 2px;
    color: #fff!important;
    font-weight: 700;
    font-size: 17px;
    text-shadow: .2px -1px 0 rgba(0, 0, 0, .2);
    font-weight: 700
}

.cat-f-popup .p-service {
    color: #262e34;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-top: 20px
}

.cat-f-popup .p-click {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #8f93a5
}

.width300 {
    width: 300px
}

.width325 {
    width: 325px
}

#frmPassword.error {
    color: #555!important
}



.progress {
    height: 10px;
    border-radius: initial;
    background-color: #DBE9F2
}
.progress-bar{
    background: #6FAAE3 0% 0% no-repeat padding-box;
}
.project #counter{
    margin-top: -6px;
    display: block;
    color: #879CA4;
    font-weight: normal;
    font-size: 14px
}

#counter {
    margin-top: -3px;
    display: block;
    color: #879CA4
}
.cat-popup-title {
    font-size: 28px;
    font-family: bitterregular;
    color: #6da9e5;
    text-align: left;
    line-height: 33px;
    letter-spacing: -.84px
}

.pad-btm0 {
    padding-bottom: 0
}

.cat-p-bg .font17bold {
    font-size: 18px;
    color: #262e34;
    font-family: 'Open Sans', sans-serif
}

.cat-p-bg {
    top: 0
}

#myModalLabel,
#myModalLabel1 {
    font-size: 28px;
    font-family: bitterregular;
    color: #6da9e5;
    text-align: left;
    line-height: 33px;
    letter-spacing: -.84px;
    padding: 15px 0
}

.cat-p-bg .checkbox span,
.cat-p-bg .radio span {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #8f93a5
}

.cat-p-bg .font17bold p {
    color: #bdbdbd
}

.cat-p-bg span.label {
    color: #fff
}

.cat-p-bg .file-upload-input {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #bdbdbd
}

.fade.in.cat-p-bg {
    background-color: #1d2E4799
}

.cat-p-bg #modal-body {
    padding-left: 10px
}

.cat-p-bg .modal-header {
    padding-left: 25px
}

.cat-p-bg .skin-flat2 label {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #8f93a5;
    font-weight: 600;
    line-height: 18px
}

.cat-p-bg .saperate {
    font: 17px/26px 'Open Sans', sans-serif;
    color: #262e34;
    font-weight: 400;
    letter-spacing: 0;
    border-bottom: none;
    padding-bottom: 8px
}

.profile-popup .modal-header {
    padding-left: 25px
}

.profile-popup .saperate {
    font-size: 17px;
    color: #262e34;
    font-family: 'Open Sans', sans-serif
}

.profile-popup .skin-flat label {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #8f93a5;
    font-weight: 600;
    line-height: 18px
}

.profile-popup p {
    font-weight: 400;
    color: #262e34;
    font: 17px/26px 'Open Sans', sans-serif;
    letter-spacing: 0
}

.mem-ul-style {
    padding-left: 0;
    margin-top: 20px
}

.mem-ul-style li {
    padding: 5px 0;
    list-style: disc;
    margin-left: 20px
}

input.text,
input[type=button],
input[type=submit],
input[type=text],
textarea {
    -webkit-appearance: none
}

.restore_my_bid {
    cursor: pointer;
    text-align: center;
    display: inline;
    padding: 5px 10px 5px
}

.prf-ed-btn {
    color: #6ca9e5;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 5px 0 0 0;
    float: left;
    cursor: pointer;
    display: block
}

.prf-ed-btn i {
    margin-right: 10px
}

.pr-del-btn-abs {
    position: absolute;
    right: 0;
    background: #ccc
}

.pr-port-input {
    margin: 5px 0 10px 0
}

.msg_class {
    padding-left: 15px
}


.pro-filesec h2{
    margin-top:0px
}
.pro-up-pic {
    cursor: pointer
}

.pro-up-pic {
    position: absolute;
    bottom: 0;
    background: #2e7ad1;
    width: 100%;
    opacity: .9;
    left: 0;
    color: #fff;
    padding: 5px 0
}

.pro-up-pic .btn-primary:hover {
    background: 0 0!important
}

#picModal .filesec .file-upload-button {
    position: inherit
}

.plus_squre {
    padding: 5px 6px
}

.ratingtext {
    line-height: 21px;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 5px
}

.testimonials .service-testi-h4 h4 {
    font-family: 'Open Sans', sans-serif;
    line-height: 21px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    font-style: normal
}

.service-testi-h4 .plr-color {
    color: #000;
    font-family: bitterregular
}

.margn-mtop {
    margin-top: -7px
}

.find-work-stars {
    padding-left: 20px;
    margin-bottom: 0;
    display: inline
}

.find-work-stars li {
    display: table-cell;
    padding: 0
}

.formpopup .col-sm-6 .btn-cl input {
    padding: 7px 20px;
    font-weight: 700
}

.text-normal {
    font-weight: 400!important
}

.client_link {
    font-size: 15px;
    font-weight: 400;
    color: #c73041;
    padding: 10px 0 0 0;
    cursor: pointer;
    display: block
}

.client_link:hover {
    color: #c73041
}

.cat-lan-name h3 {
    font-weight: 700;
    font-size: 18px;
    float: left;
    margin: 0
}

.label-list-style .text-bold,
.user-details .media-body .label-style .text-bold {
    font-weight: 700
}

.pre-text .font17 {
    font-size: 17px
}

.bg_blog {
    background-color: #e1ecf9
}

.bg_blog .forgot-password,
.text-gray {
    color: #7b7b7b
}

.freelance-form .checkbox .phone-bidder {
    color: #28333a;
    display: inline;
    width: auto
}

.addl_link {
    color: #6da9e5
}

.phn_section .code {
    float: left;
    width: 30%
}

.phn_section .phone {
    float: left;
    width: 70%
}

.code {
    margin-top: 6px
}

.code .chosen-container-single .chosen-single {
    height: 37px;
    padding-top: 5px
}

.update_phone_text {
    color: #7b7b7b!important;
    padding-left: 5px;
    cursor: pointer
}

.top-bar .btn-warning {
    margin-left: 20px
}

#welcomeModal {
    z-index: 1050
}

#smsModal {
    z-index: 1051
}

.freelance-form .mobFull {
    padding-right: 10px
}
/*.hp-top {
    background: url(../img_v1/banner/1.png) center;
    background-size: cover;
    height: 611px;
    color: #fff;
    position: relative;
    text-align: center
}*/

/*.hp-top:after {
    background: 0 0
}*/
.hp-top {
    position: relative;
    overflow: hidden;
    width: 100%;

}
.hp-srh-blk{
    text-align: center
}
.hp-banner {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    object-fit: cover;
}
.hp-srh-blk {
    padding-top: 185px
}

.hp-srh-blk h1 {
    text-align: center;
    font: Bold 37px/45px bitterregular;
    letter-spacing: 0;
    opacity: 1;
    color: #609cd8;
    text-shadow: none;
    margin: 0;
    padding: 0;
    margin-bottom: 42px;
    padding: 0 8px
}

.hp-srh-blk .hp-banner-text {
    text-align: center;
    font: 20px/30px bitterregular;
    letter-spacing: 0;
    color: #22315b;
    opacity: .72;
    margin-top: 42px
}

.hp-srh-blk .hp-help-text {
    text-align: center;
    font: 14px/19px 'Open Sans';
    letter-spacing: 0;
    color: #9e9e9e;
    opacity: 1;
    /*margin-top: 42px*/
}
.hp-help-sec{
    padding-top: 0px !important
}
.hp-help-close {
    color: #9e9e9e;
    cursor: pointer
}

.hp-t-b-text {
    cursor: pointer;
    text-align: center;
    font: 13px/18px 'Open Sans';
    letter-spacing: 0;
    color: #9e9e9e;
    opacity: 1;
    margin-top: 130px;
    margin-bottom:20px;
}

.hp-srh-blk .input-group {
    display: inline-table
}

.hp-srh-blk .input-group .hp-search {
    position: absolute;
    padding: 18px 0 0 0;
    right: 0;
    color: #fff;
    z-index: 9;
    top: 0;
    background: #fd7e33;
    height: 55px;
    width: 60px;
    cursor: pointer;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.hp-srh-blk .input-group .form-control {
    width: 421px;
    height: 55px;
    padding: 0 70px 0 16px;
    box-shadow: 0 0 6px #00000015;
    border: none
}

.hp-srh-blk .skillsResponse {
    top: 55px
}

.dark-blue {
    color: #22315b
}

.hp-help-sec {
    margin-top:130px
}

.pp-pwd-mail {
    float: left
}

.orange {
    color: #ffc56d
}

.freelance-form .radio .widthauto {
    width: auto
}

.radio .oroption {
    font-size: 17px;
    font-weight: 700;
    padding: 0 10px;
    display: inline
}

.signup-p {
    text-align: left;
    font: 20px/30px bitterregular;
    letter-spacing: 0;
    color: #22315b
}

.signup .gray-bg {
    position: relative;
    border-radius:3px;
    z-index: 2;
    color: #6da9e5;
    padding: 20px 25px 10px 25px;
    background: #fcfbf8;
    margin: 30px 0 20px 0
}

.signup .gray-bg h1 {
    font-size: 33px;
    color: #273339;
    font-family: bitterregular;
    font-weight: 400
}

.signup_block:after {
    background: 0 0
}

.signup_block .press-sec {
    padding: 50px 0 20px 0;
    float:left;
    width:100%
}

.signup_block .press-sec img {
    display: inline-block
}
.floatnone{
    float:none !important
}
.blkclr{
    color: #29343b
}
.hlptext{
    padding: 0;
    margin: 0;
    line-height: 21px;
    font-size: 15px !important;
    color: #8d8d8d !important;
    font-weight: normal !important
}
.yellow_btn{
    background-color:#f0ad4e;
    margin-top: 7px;
}
.gray_btn{
    background-color: #ccc
}
.xs-0-sm-10-left-mrgn{
    margin-left:10px;
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.bidtimesc{
    padding-top:5px;
}
.communication_hdr .bidtimesc .price {
    font-size: 24px;
    font-weight: 700;
    font-family: bitterregular;
    color: #fff;
}
.communication_hdr  .bidtimesc .days{
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}
.view_post_rigt .well p{
    padding-top: 5px
}
.float-left-imp{
    float:left !important
}
.form-horizontal .control-label{
    padding-top:0px
}
.budget{
    padding-top: 10px;
    float: left;
}
.budget .checkbox{
    margin-top: 10px;
}
.budget .radio:first-child{
    margin-top: 0px;
}
.checkbox, .radio{
    margin-top: 5px;
}
.tp_right-sec .approval p{
    background: #feaa56;
    padding: 5px 10px;
    color:#fff
}
.tp_right-sec .approval .btn_red {
    background: #d9534f
}
/*Homepage tab section style starts here*/
.hometab{
    float: left
}
.hometab .nav-tabs{
    border: none;
}
.hometab .nav-tabs li{
    padding: 5px 10px;
}
.hometab .nav-tabs li a{
    padding:2px 1px;
    text-align: left;
    font: 19px/25px bitterregular;
    letter-spacing: 0px;
    color: #ABABAB;
    opacity: 1;
}
.hometab .nav-tabs li a:hover{
    background: none;
    border: 1px solid #fff;
    color:#609CD8
}
.hometab .nav-tabs li.active a{
    display: inline;
    border:none;
    text-align: left;
    font: 19px/25px bitterregular;
    font-weight: bold;
    letter-spacing: 0px;
    color: #609CD8;
    opacity: 1;
    border-bottom: 4px solid
}
.hometab .hcattext{
    text-align: left;
    padding-top: 12px;
    font: bold 18px/24px 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #609CD8;
    opacity: 1;
}
/*profile pages tab*/

.profiletab .nav-tabs .tab-content{
    padding: 10px;
}
/*.profiletab .nav-tabs li:first-child{padding: 2px 6px 1px;}*/
.profiletab .nav-tabs li{
    padding:2px 6px 0px;
    border-bottom: 4px solid #d7d7d7;
}
.profiletab .nav-tabs li.active{
    border:none;
    margin-top:3px;
    background: #fff;
}
.profiletab .nav-tabs li.active a{
    background-color: #fff;
    color: #609CD8;
    border: none;
    display: inline-block;
    padding: 3px 4px;
}
.profiletab .nav-tabs li a{
    color: #ABABAB;
    padding: 2px 4px;
    background: #d7d7d7;
}
.profiletab .nav-tabs li a:hover{
    background: none;
    color:#ABABAB
}
.profiletab .nav-tabs li a.inactive:hover{
    background: #d7d7d7;
    color: #ABABAB;
    border:none;
    padding: 3px 5px;
    cursor: default;
}
.profiletab .nav-tabs li.active a:hover{
    color: #609CD8
}
.profiletab .tab-content{
    background: #fff;
    float: left;
    width:100%;
    padding-left:10px
}
.visiblebids{
    padding-left:15px
}
.visiblebids a{
    background: none;
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
    padding: 0px;
}
.visiblebids a:hover{
    background: none
}
/*Client left section and header changes 14-09-20*/
.cnt-left{
    padding-right: 0px
}
.cnt-left .full_height {
    padding: 40px 0px 0 0;
    max-width: 100%;
}
.cnt-left .full_height h2:after {
    right: 0px;
    width: auto;
    left: 0;
    border-bottom: solid 2px #8ebceb;
}
.cnt-left h2 .dbl-account{
    display: block;
    text-align: left;
    letter-spacing: -0.17px;
    color: #2C75C8;
    opacity: 1;
    padding: 17px 0px 15px 0px
}
.main-menu .yello_btn{
    background: #ff7f27 !important;
    color:#fff !important;
    margin-left: 10px;
}
.cnt-left .full_height .panel{
    width: 82%;
}
.cnt-left .full_height .panel-default>.panel-heading {
    padding: 15px 0px 0px 0px;
}
.cnt-left .full_height .active-panel a {
    border-top-right-radius :0px;
    border-bottom-right-radius:0px
}
.cnt-left .full_height .active-panel a {
    background: #fcfbf8;
    color: #6EA9E5;
}
.cnt-left .full_height .active-panel .panel-title a span{
    background:#6EA9E5;
    color:#fff
}
.cnt-left .al-menu-laterale .active-panel .panel-body a{
    background: none;
    padding:25px 0px 0px 0px;
}
.cnt-left .active-panel .panel-body h3, .cnt-left .al-menu-laterale .active-panel .panel-body li{
    margin: 0px !important
}
.cnt-left .active-panel .nuove{
    font-size: 13px;
    color:#202F5B;
    background: none;
    text-align: left;
    line-height: 20px;
    padding: 0px;
    margin: 0px
}
.cnt-left .faqhelp a{
    color:#fff
}
.cnt-left .faqhelp .orange{
    color:#ffcc00
}
.al-menu-laterale .panel-heading p{
    padding-top: 10px;
    padding-left: 15px;
    font-size: 15px;
    color: #22315b;
    font-weight: bold
}
.main-menu .client-dpdn .dropdown-toggle{
    padding-top: 3px;
    padding-left: 20px;
    padding-right: 30px;
}
.navbar-nav .client-dpdn .dropdown-menu{
    min-width:330px;
    margin-top:5px
}
.navbar-inverse .navbar-nav>.client-dpdn>a, .navbar-inverse .navbar-nav>.client-dpdn>a:focus, .navbar-inverse .navbar-nav>.client-dpdn>a:hover {
    color: #2e7ad1!important;
    background: none;
}
.navbar-inverse .client-dpdn .dropdown-menu{
    right:30px;
    margin-top:3px!important
}
.navbar-inverse .client-dpdn .dropdown-menu li{
    text-align: center
}
.navbar-inverse .client-dpdn .dropdown-menu>li>a.client-modify{
    border: 1px solid;
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    margin: 25px 0px;
    border-radius: 3px;
}
.navbar-inverse .client-dpdn .dropdown-menu>li>a.client-logout{
    letter-spacing: -0.12px;
    color: #6FA9E6;
    text-transform: uppercase;
    opacity: 1;
    font: 12px/20px  'Open Sans', sans-serif
}
.navbar-inverse .client-dpdn .dropdown-menu>li>a.find-job{
    letter-spacing: -0.11px;
    font: 11px/20px  'Open Sans', sans-serif;
    color: #94A4B1;
    text-transform: uppercase;
    opacity: 1;
}
.navbar-inverse .client-dpdn .dropdown-menu>li>a:hover, .navbar-inverse .client-dpdn .dropdown-menu>li>a:focus{
    background: none;
    color: #6FA9E6
}
.left-modifyp {
    padding: 20px 0 20px 0;
    border-top:solid 2px #8ebceb;
    border-bottom:solid 2px #8ebceb;
    margin:75px 0px 10px 0px;
}
.left-modifyp a {
    color: #c73041;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px
}
.cnt-left .faqhelp p{
    padding:3px 0px
}
/*Landing page portfolio section*/
.portfolio p {
    text-transform: uppercase;
    font-size: 11px;
    color: #b6c1cc;
}
.portfolio {
    padding:0px;
    margin-top:-40px;
    z-index:1
}
.portfolio a img{
    border: 1px solid #EDEDED;
    border-radius: 2px;
}
.helpbox{
    margin-bottom: 20px;
    background-color: #C6DB8D;
    padding: 15px 15px 5px 15px;
    font: 15px/21px 'Open Sans', sans-serif;
    margin-top: 20px;
    border-radius:3px;
}
.helpbox ul{
    padding-bottom: 15px
}
.helpbox ul li{
    padding:5px
}
.helpbox strong{
    color: #fff;
    padding: 0px 5px 10px 5px;
    font-size: 20px;
    display: block;
}
.helpbox ul li strong{
    padding:0px
}
.helpbox strong i{
    float: right;
    font-size: 20px;
    cursor:pointer
}
.padtop30{
    padding-top:30px !important;
}
.payment .maxwidth60{
    max-width:60%
}
.light-blue{
    color:#67a1e1;
}
.row:before, .row:after {
    width:0px;
    height:0px;
}
.orange_bg{
    background: #ff7f27
}
.bidEditBtn{
    display:block;
    text-align:right
}
.bidtime span{
    color:#8e8e8e
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
}
.row-flex-inline{
    display: inline-flex;
    flex-wrap: wrap;
}
.pad9{
    padding: 9px
}
.font42{
    font-size:42px
}
.nowrap{
    white-space: nowrap
}
.external-link{
    color:white;
    font-size:0.9em;
}
.errorvatmsg{
    background: #a94442;
    padding: 10px;
    color: #fff;
    font-weight: bold
}
.bidDescription{
    word-break: break-word;
}
.transform-none{
    text-transform:none
}
.prj-cnt-hlp-tag{
    text-align: left;
    letter-spacing: -0.19px;
    color: #6EA9E5;
    opacity: 1;
    font: bold 19px 'Open Sans', sans-serif;
    padding-left:5px
}
.prj-cnt-help-sec img{
    width:226px
}
.prj-cnt-help-sec p {
    padding:0px 0px 5px
}
.prj-cnt-help-sec h4{
    text-align: left;
    font: normal 45px/50px bitterregular;
    letter-spacing: -0.45px;
    color: #42426B;
    opacity: 1;
    text-transform:capitalize
}
.prj-cnt-help-sec a {
    background:#ff7f27;
    padding: 10px 20px;
    color:#fff;
    font: bold 17px/23px 'Open Sans', sans-serif;
    text-shadow: 1px -1px 1px #00000029;
    opacity: 1;
    text-align: left
}
.hdr_blw a:hover,.hdr_blw a:focus{
    color:#fff
}
.vertical-middle{
    vertical-align: middle
}
.width60{
    width:60%
}
/*lovoro-freelance page style starts from here*/
.lavoro .lavorohead{
    width: 100%;
    display: inline-block;
}
.lavoro .lavorohead h1{
    color:#609CD8;
    font-weight: bold;
    font-family: 'bitterregular';
    font-size: 40px;
    line-height: 46px;
    padding: 30px 0px 15px 0px;
    margin: 0px
}
.lavoro .lavorohead h2{
    font-size: 21px;
    padding-bottom: 30px;
    font-family: 'bitterregular';
    font-weight: 500;
    color:#586586;
    max-width: 780px;
    margin-left: 0px
}
.lavoro .reqst-acct{
    background: #FFCA3A;
    font-size: 20px;
    font-family: 'bitterregular';
    line-height: 26px;
    color: #fff;
    padding:22px;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width:100%;
    max-width:400px;
}
.lavoro .listing-col{
    width:20%
}
.lavoro .breadcum{
    margin-bottom: 40px
}
.lavoro .listing-col .heading{
    font-size: 13px;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #9E9E9E;
    padding:0px;
    margin: 0;
}
.lavoro .lavori-rgt-sec{
    float: left
}
.lavoro .lavori-rgt-sec p{
    margin-bottom: 20px;
    text-align: left;
    font-family:  'Open Sans', sans-serif;
    font-size:20px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}
.lavoro .lavori-rgt-sec p.nomargin{
    margin:0px
}
.lavoro .lavori-rgt-sec ul{
    margin: 0px;
    padding:0px
}
.lavoro .lavori-rgt-sec ul li{
    padding-bottom: 15px;
}
.lavoro .lavori-rgt-sec ul li span{
    color:#707070
}
.lavoro .lavori-rgt-sec ul li strong{
    display: list-item
}
/*Review page style starts from here*/
.review-banner{
    background: url(../images/review.jpg) center;
    background-size: cover;
    text-align: center;
}
.ruler hr{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.review-banner h1 {
    color: #fff;
    font-size: 32px;
    padding: 0 10px;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
    font-family: bitterregular;
}
.btn-section .clibtn{
    background-color: rgba(77,143,204,.1);
    padding: 40px 0px 40px 0px;
    margin: 0px 40px 10px 0px
}
.btn-section .frebtn{
    background-color: rgba(77,143,204,.1);
    padding: 40px 0px 40px 0px;
    margin: 0px 40px 10px 0px
}
.btn-section .clibtn p, .btn-section .frebtn p{
    font-weight: 600;
    text-align: center;
    font-family: bitterregular;
    font-size: 33px;
    margin: 0px 0px 40px 0px;
    line-height: 40px;
}
.btn-section .clibtn a{
    background: #103c6a !important;
    font-size: 21px;
    text-transform: capitalize
}
.btn-section .frebtn a{
    background: #4d8fcc !important;
    font-size: 21px;
    text-transform: capitalize
}
.blueclr{
    color:#609cd8
}
.service-testi-h4 .grayclr{
    color: #777
}
.signup .countrycode{
    margin-top: 0;
}
.signup .checkbox{
    margin-top: 0;
    margin-bottom: 0;
}
.member-since{
    font: 12px/15px 'bitterregular';
    color: gray;
    padding-bottom: 5px;
    display: block;
}
.signup-personal{
    float: left;
    display: block;
    width: 100%;
    background: #fec93f;
    padding: 10px;
    margin: 10px 0px 20px 0px;
}
.signup-personal div strong{
    font: bold 20px 'bitterregular';
    color:#fff
}
.signup-personal div h4{
    font: bold 15px 'Open Sans', sans-serif;
    color:#22315b
}
.signup-personal div p{
    font: 15px 'Open Sans', sans-serif;
    color:#22315b
}
.iscrizione-banner{
    margin-left:40px;
    margin-top:40px;
    padding-top:20px
}
.iscrizione-banner a{
    font-weight: 700;
    font-size: 17px;
}
.profiletab audio{
    position: absolute;
    top:40px;
    width: 100%
}
.player audio, .dynamic_player audio{
    display:none
}
.audio-height {
    height: 300px;
}
/*.audio-portfolio{margin-top: -95px;}*/
.save-modello {
    position: absolute;
    font: bold 15px 'Open Sans', sans-serif;
    right:30px;
    color: #29343b;
}
.save-modello span{
    vertical-align: bottom
}
.text-uppercase{
    text-transform: uppercase
}
.hp-top-prj-fnl{
    background: url(../img_v1/banner/nuovo-progetto-anim.gif) center;
    background-size: cover;
    height: 500px;
    color: #fff;
    position: relative;
    text-align: center;
}
.hp-top-prj-fnl p{
    color: #5f9bd8;
    font: bold 18px 'Open Sans', sans-serif;
}
.hp-top-prj-fnl .logo{
    text-align: center;
    padding-top:80px
}
.hp-top-prj-fnl .main-area{
    padding-top:40px
}
.hp-top-prj-fnl .btn{
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin-top: 40px
}
.hp-top-prj-fnl span{
    display: block;
    color:#9e9e9e;
    padding-top: 40px
}
.hp-top-prj-fnl strong{
    color:#22315b;
    font-size: 17px;
    padding-bottom: 40px;
    display: block
}
.con_help{
    background: #6ea9e5;
    float: left;
    width:100%;
    font-weight: 700;
    font-size: 14px;
    padding:10px 10px 0px 20px;
}
.con_help a{
    color:#fff;
}
#rateInsideModal .error{
    display: block
}
.project .fa-lock{
    padding-left: 5px;
}
.tp_right-sec .approval .trash{
    background: none;
    color: #000;
    cursor: pointer;
    position: relative;
    float: right
}
.tp_right-sec .approval .trash i{
    text-align: right;
    right: 0;
    width: auto
}
.offer-trash .trash{
    position: relative;
    float: right;
    cursor: pointer;
}
.offer-trash .trash i{
    left: -6px;
    top: -4px;
}
.panel-title .fa-bell, .pre-text .fa-bell {
    color:#ff7f27;
    padding-left:5px
}
.addency-btn{
    background-color: #ffcc00;
    border-radius: 15px;
    display: inline-block;
    padding: 10px 100px 10px 20px;
    background-image: url('../img_v1/addency-btn-icon.svg');
    background-size: 52px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    text-align: left
}
.addency-btn strong{
    font: bold 28px 'Open Sans', sans-serif;
    color:#22315b
}
.addency-btn span{
    font: 20px 'Open Sans', sans-serif;
    color:#22315b
}
.form-control::placeholder{
    font-family:'Open Sans', sans-serif,FontAwesome;
    font-size: 14px;
}
.text-break{
    white-space: normal
}
.citySearch {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 40px
}
.profile-edit .citySearch{
    top: 24px;
    padding: 15px;
}
.citySearch ul {
    max-height: 197px;
    box-sizing: border-box
}
.citySearch .list-group-item {
    padding: 4px 15px;
}
.pro-shw-sec{
    display: none
}
.align-middle{
    vertical-align: middle
}
.faq_ans{
    background: #6ea9e5;
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    margin: 20px 0px;
    color:#fff;
    display: none;
    padding: 10px;
}
.btn-ans-qns{
    display: none;
}
#frmProjectLocation-error{
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
}