@media (max-width: 1450px) {
    .pst-project .left_sec-wrap {
        max-width: 100%;
        padding: 0 0 0 35px;
    }
}
@media (max-width: 1024px) {
    .freelance-form .multiple_radio {
        margin-bottom: 6px;
    }
    .freelance-form .radio .widthauto {
        width: auto;
    }
    .freelance-form .radio .widthauto span {
        width: auto;
    }
    .pst-project .left_sec-wrap {
        padding: 0 0 0 35px;
    }
    .project-file .file-upload-input {
        width: 64%;
    }
    .project .freelance-form .radio .mobFull {
        width: 100% !important;
        margin: 3px 0;
    }
    .project .remote .project-status span {
        margin-left: 25px;
    }
    .project .file-upload-input {
        width: 58%;
    }
    .filtersec {
        width: 70%;
    }
    .heading-center h1 {
        padding: 10px 14px;
    }
    .hpageh1span {
        font-size: 32px;
    }
    .padding-large_2.primary {
        padding-right: 50px;
    }
    .file-upload-wrapper {
        width: 76%;
    }
    .width100_1024 {
        width: 100% !important;
    }
    .hp-srh-blk .hp-help-text {
        margin-top: 20px;
    }
    .hp-t-b-text {
        margin-top: 100px;
    }
}
@media (max-width: 992px) {
    .pst-project .left_sec-wrap {
        padding: 0 25px 0 30px;
    }
    .findworksrhinput {
        width: 38%;
    }
}
@media (max-width: 1440px) {
    .project-file .file-upload-input {
        width: 69%;
    }
}
@media (max-width: 1200px) {
    .findworksrhinput {
        width: 30%;
    }
    .services-pagedetails {
        width: 90%;
    }
    .reswidth100 {
        width: 100%;
    }
    .cnt-left .wide-left-blue .after_bid_freelance .yello_btn {
        font-size: 14px;
    }
    .services-pagedetails.secondary {
        width: 100%;
    }
    .padding-large_2.primary {
        padding-right: 50px;
    }
}
@media (min-width: 1920px) {
    .color-chng .owl-buttons .owl-next {
        left: 432px;
    }
}
@media (max-width: 991px) {
    .cke_button_label,
    .cke_voice_label {
        display: none !important;
    }
    .navbar {
        z-index: 1;
    }
    .logo {
        z-index: 2;
    }
    .langchange {
        margin: 20px 0;
        vertical-align: middle;
    }
    .carousel-box {
        padding: 0 15px;
        width: 100%;
    }
    .mb-1 {
        margin-bottom: 20px !important;
        display:inline-block
    }
    .mb-2 {
        margin-top: 20px !important;
        display:inline-block
    }

    .profiletab .nav-tabs li{
        padding: 2px 6px 4px;
        border:none;
        margin-bottom: 2px
    }
    .profiletab .nav-tabs li.active {
        margin: 0px
    }
    .profiletab .nav-tabs li.active a{
        font-weight: normal
    }
    .cat-section .row {
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
    .cat-section [class*="col-"] .row {
        display: flex;
        flex-direction: column;
    }
    .cat-section .media-body,
    .media-left {
        display: block;
        width: auto;
    }
    .cat-section .media img {
        margin: 0 auto;
    }
    .cat-section .mediabox {
        padding: 0 !important;
        margin-bottom: 15px !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .mob-pad-0 {
        padding: 0 !important;
    }
    span.selected {
        width: 295px;
    }
    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px;
        font-size: 15px;
    }
    .color-chng .owl-buttons .owl-next {
        left: 262px;
    }
    .bid_class .file-upload-input {
        width: 75%;
    }
}
@media only screen and (max-width: 990px) {
    .navbar-inverse .dropdown-menu {
        width: 100%;
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 100%;
    }
    .media-right,
    .services-2 .media-body,
    .services-2 .media-left {
        display: initial;
        vertical-align: top;
    }
    .services-2 .white-box::before {
        position: absolute;
        color: #fff;
        left: 16px;
        top: -23px;
        font-size: 50px;
        content: "\f0d8";
        font-family: FontAwesome;
    }
    .color-chng .owl-buttons .owl-next {
        left: 262px;
    }
}
@media (min-width: 980px) {
    .color-chng .owl-buttons .owl-next {
        left: 262px;
    }
}
@media (min-width: 1280px) {
    .color-chng .owl-buttons .owl-next {
        right: 320px;
    }
}
@media only screen and (max-width: 540px) {
    .portfolio{
        margin-top: -12px;
    }
}
@media (min-width: 479px) and (max-width: 540px) {
    .profile a img, .profile img{
        width: 210px;
    }
}
@media only screen and (max-width: 479px) {

    .serviceBox .service-content {
        margin-left: 85px;
    }
    #bus_field{
        float:left
    }
    .iradio_flat-blue,
    .project .icheckbox_flat-blue {
        float: left;
        margin: 0 5px 0 0;
    }
    .project .freelance-form {
        margin-top: 20px;
    }
    .project .freelance-form span {
        font-size: 15px;
    }
    .project .freelance-form .radio .mobFull {
        width: 100% !important;
        margin: 3px 0;
    }
    .project .remote .project-status span {
        margin-left: 25px;
        width:80%;
    }
    .project .file-upload-input {
        width: 58%;
    }
    .checkbox label span,
    .radio label span {
        width: 90%;
    }
}
@media (min-width: 1024px) {

    image-section {
        padding-left: 15px;
    }
    .logo a img{
        padding:8px
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .main-menu .client-dpdn .dropdown-toggle {
        padding-top: 0;
    }
    .logo img {
        margin-top: 5px;
        width: 187px;
    }
    .mob-cl-sec {
        position: relative;
        top: -6px;
        float: right;
        right: 15px;
    }
    .mob-p-btn {
        color: #fbfbff;
        border-radius: 4px;
        padding: 0 20px 0 20px;
    }
    .mob-p-btn:focus,
    .mob-p-btn:hover {
        color: #fbfbff;
    }
    .mob-p-btn .fa-stack {
        background: #ff8524;
        border-radius: 4px;
    }
    .mob-p-btn .icon-b {
        color: #ff8524;
    }
    .hp-srh-blk .input-group .form-control {
        width: 421px;
    }
    .top-bar .main-menu .btn-warning {
        margin-left: 10px;
        margin-right: 7px;
        padding: 6px 15px !important;
    }
    .pro-up-pic {
        width: 100%;
    }
    .profile a img, .profile img {
        max-width: 100%;
        height: 190px;
        width: 190px;
    }
    .hwtwidth {
        margin-left: 12px;
    }
    .ipad-full-wd {
        margin-top: -32px;
    }
    .hp-srh-blk .hp-help-text {
        margin-top: 20px;
    }
    .hp-t-b-text {
        margin-top: 100px;
    }
    .cat-section .media .media-heading {
        font-size: 15px !important;
        text-align: center;
    }
    .bidsbtnmrgn28 {
        margin-left: -25px;
    }
    .iradio_flat-blue,
    .project .icheckbox_flat-blue {
        float: left;
        margin: 0 5px 0 0;
    }
    .project .freelance-form span {
        font-size: 15px;
    }
    .modal-fullscreen .project .freelance-form span {
        font-size: inherit;
    }
    .project .freelance-form .radio .mobFull {
        width: 100% !important;
        margin: 5px 0;
    }
    .project .remote .project-status span {
        margin-left: 25px;
    }
    .project-file .file-upload-input {
        width: 80%;
    }
    .file-upload-wrapper {
        width: 100%;
    }
    .project .countrycode .chosen-select {
        width: 100%;
    }
    .project .freelance-form .checkbox .btn {
        font-size: 16px;
    }
    .pr_service-icon {
        width: 55px;
        height: 55px;
        font: 35px/57px bitterregular;
    }
    .navbar-header {
        float: none;
        padding: 4px 0;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    #main-slide .item .slider-content,
    .carousel-control,
    .carousel-indicators {
        display: none;
    }
    .collapsing {
        overflow: hidden !important;
    }
    .navbar-brand {
        padding: 7px 10px !important;
    }
    .navbar-brand > img {
        width: 90px;
    }
    .blue-bg {
        text-align: center;
    }
    .heading-center h1 {
        font-size: 32px;
        padding: 0 10px;
    }
    .hpageh1span {
        font-size: 25px;
    }
    .header-top {
        padding-top: 90px;
    }
    .navbar-toggle {
        margin-top: 0;
    }
    .logos-area {
        margin-top: -49px;
    }
    .blue-bg .col-sm-4,
    .blue-bg .col-sm-8 {
        width: 100%;
        float: left;
    }
    .services-third-section .col-sm-4 {
        width: 50%;
        float: left;
        margin-bottom: 25px;
    }
    .heading-center .col-sm-7 {
        width: 80%;
    }
    span.selected {
        width: 205px;
    }
    .service-2-ref:after {
        background: 0 0;
    }
    .color-chng .owl-buttons .owl-next {
        left: 262px;
    }
    .tp_right-sec h2 {
        font-size: 30px;
    }
    .full_height h2 {
        font-size: 22px;
    }
    .full_height .after_bid_credit50 small {
        font-size: 11px;
    }
    .full_height .after_bid_credit50 span {
        font-size: 32px;
    }
    .prjct_dl_lft p {
        font-size: 14px;
    }
    .details_modal {
        padding: 11px 11px 20px;
        font-size: 12px;
    }
    .details_modal .blue_bt {
        font-size: 11px;
    }
    .prjct_dl_lft .af_bid_links a {
        font-size: 12px;
    }
    .details_modal li .lft-text {
        font-size: 14px;
        width: auto;
        float: left;
        padding-right: 25px;
    }
    .details_modal li .clr_green {
        font-size: 16px;
    }
    .pjt_budget .pjt_budget_tbl .pjt_budget_row span,
    .pjt_budget .pjt_budget_tbl .pjt_budget_thead span {
        line-height: normal;
        font-size: 10px;
    }
    .communication_sec .communication_hdr p,
    .pjt_budget .pjt_budget_tbl .pjt_budget_row span {
        font-size: 13px;
    }
    .communication_sec .communication_inner .communication_hdr .profile {
        font-size: 10px;
        line-height: normal;
    }
    .communication_sec .communication_inner .communication_hdr .name_pro .c_name {
        font-size: 19px;
    }
    .communication_sec .communication_body {
        font-size: 12px;
    }
    .after_bid_rt_cont p {
        font-size: 14px;
    }
    .services-reflect {
        min-height: 530px;
        position: relative;
    }
    .col-md-5.col-sm-12.bg-blue {
        background: #6ea9e5;
        float: left;
    }
    .cat-page-box-parts {
        padding: 10px 0;
    }
    .mrg-btn {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .left_sec_bottom a {
        font-size: 15px !important;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
    .comments_rply .repcmtsec {
        margin-top: 10px;
    }
}
@media (max-width: 991px) {

    .mob-pad-0 {
        padding: 0 !important;
    }
    .mob-bids-search{
        margin:20px 0px 0px 0px;
    }
    .mob-bids-search .firstdiv{
        margin:0px 0px 5px 0px
    }
    .padding-large_2.primary {
        padding-right: 15px;
    }
    .prfl-show-more {
        width: 100% !important;
    }
    .secondary .image-section {
        padding-bottom: 30px;
    }
    .cate-page-box-div {
        padding: 16px 0 24px;
        font-size: 15px;
    }
    .bid_class .file-upload-input {
        width: 62%;
    }
    .navbar-nav li a.btn-warning {
        margin-right: 20px;
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .nav > li > a {
        text-align: left;
        font: Bold 15px/23px "Open Sans";
        letter-spacing: 0;
        color: #609cd8;
        opacity: 1;
        padding: 4px 8px;
    }
    .navbar-nav > li > a.m-last-btn {
        text-shadow: none;
        padding: 4px 15px !important;
        display: inline-block;
    }
    .navbar-nav li a.m-fst-btn {
        padding-top: 4px;
    }
}
@media (max-width: 767px) {
    .mob-gap{margin-top:10px}
    .addency-btn strong {
        font: bold 20px 'Open Sans', sans-serif;
    }
    .addency-btn span {
        font: 13px 'Open Sans', sans-serif;
    }
    .logo img {
        width: 187px;
        height: 23px;
        margin-top: 10px;
    }
    .mob-cl-sec {
        position: relative;
        top: -5px;
        float: right;
        right: 15px;
    }
    .mob-p-btn {
        color: #fbfbff;
        border-radius: 4px;
        padding: 0 12px 0 15px;
    }
    .mob-p-btn:focus,
    .mob-p-btn:hover {
        color: #fbfbff;
    }
    .mob-p-btn .fa-stack {
        background: #ff8524;
        border-radius: 4px;
    }
    .mob-p-btn .icon-b {
        color: #ff8524;
    }
    .mob-p-btn .icon-a {
        font-size: 1.5em;
        top: 4px;
    }
    .navbar-inverse .navbar-nav.mobile-cnt-menu {
        background: #6ea9e5;
        padding: 35px 0 0 24px;
    }
    .mobile-cnt-menu .panel-default > .panel-heading,
    .panel {
        background: 0 0;
        border: none;
        box-shadow: none;
        padding: 0;
    }
    .mobile-cnt-menu .panel {
        width: 90%;
    }
    .mobile-cnt-menu .panel-title {
        padding-bottom: 15px;
    }
    .al-menu-laterale .panel-heading p{
        padding-top:0px
    }
    .prf-edit-sec{
        padding: 35px 20px 25px 0;
    }
    .mobile-cnt-menu .panel-title a {
        font-size: 17px;
        line-height: 20px;
    }
    .mobile-cnt-menu h2 {
        color: #fff;
        font-size: 33px;
        border-bottom: solid 2px #8ebceb;
    }
    .mobile-cnt-menu .panel-default > .panel-heading a span {
        margin-left: 15px;
        background: #fff;
        color: #6ea9e5;
        display: inline-block;
        font-size: 12px;
        padding: 2px 8px;
    }
    .mobile-cnt-menu .active-panel a {
        background: #f0efed;
        color: #6ea9e5;
    }
    .mobile-cnt-menu .active-panel .panel-title a span {
        background: #6ea9e5;
        color: #fff;
    }
    .mobile-cnt-menu .panel-default h3 {
        font-size: 15px;
        color: #28333a;
        font-weight: 700;
    }
    .mobile-cnt-menu .panel-body {
        padding-top: 0;
        border: none !important;
    }
    .mobile-cnt-menu ul {
        margin: 0;
        padding: 0;
    }
    .mobile-cnt-menu .active-panel a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .counter-head {
        position: absolute;
        left: 21px;
        background: #ff7f27;
        color: #fff;
        width: 20px;
        height: 20px;
        padding: 8px 5px;
        font-weight: 700;
    }
    .left-modifyp {
        margin: 30px 0 10px 0;
    }
    .navbar {
        margin-top: -30px;
    }
    .navbar-toggle {
        margin-top: -2px;
    }
    .header-top input,
    .input-group-addon {
        border-radius: 5px !important;
    }
    .blue-bg,
    .gray-bg h1 {
        text-align: center;
    }
    .lg-device {
        display: none !important;
    }
    .sm-device {
        display: block !important;
    }
    #services-box .media-left,
    .input-group {
        display: block;
    }
    .top-bar img {
        max-width: 100%;
    }
    .navbar-inverse .navbar-nav {
        background: #fff;
        margin: 0 -15px;
    }
    /*    .heading-center h1 {
            font-size: 25px;
        }*/
    .user-details h2 {
        font-size: 22px;
    }
    .hpageh1span {
        font-size: 20px;
    }
    .header-top {
        padding-top: 75px;
        clear: both;
    }
    .heading-center input {
        width: 100%;
    }
    .input-group-addon {
        padding: 5px 0;
        position: relative;
        top: 6px;
    }
    .bottom-text h2 {
        font-size: 17px;
        color: #28333a;
        font-weight: 700;
        text-transform: uppercase;
    }
    .testimonials h4 {
        font-size: 24px;
    }
    .testimonials .white-box {
        padding: 10px;
        margin-bottom: 20px;
    }
    .blue-bg,
    .video-section {
        padding: 30px 0;
    }
    .testimonials .white-box::before {
        position: absolute;
        color: #fff;
        right: 0;
        left: 42.6%;
        top: 91%;
        font-size: 50px;
        content: "\f0d7";
        font-family: FontAwesome;
    }
    #services-box .col-sm-3 {
        top: 30px;
    }
    .logo-mobile {
        margin-top: 25px;
    }
    .blue-bg h2,
    h2 {
        font-size: 24px;
    }
    .hfindjob h3 {
        font-size: 24px;
    }
    .center-text {
        padding: 25px 0;
    }
    .services::after {
        position: relative;
        content: normal;
    }
    .services .col-sm-5 {
        padding: 0;
    }
    .gray-bg {
        background: #f5f5f5;
        padding: 15px;
    }
    .gray-bg h1 {
        font-size: 30px;
    }
    span.selected {
        width: 256px;
    }
    .checkbox input[type="checkbox"],
    .checkbox-inline input[type="checkbox"],
    .radio input[type="radio"],
    .radio-inline input[type="radio"] {
        margin-top: 9px;
        margin-left: 6px;
    }
    .logos-images {
        width: 100%;
    }
    .services .white-box {
        margin-left: 0;
    }
    .services .media-body h4 {
        font-size: 20px;
        text-align: center;
    }
    #services-box .media-object {
        margin: 0 auto 15px;
    }
    .video-section .heading-css {
        margin-bottom: 45px;
    }
    .heading-center {
        /*        background: url(../img_v1/banner/2.jpg) center center;*/
        background: #fff;
        height: auto;
        padding-bottom: 25px;
    }
    .hp-banner{display: none}
    .hp-top {
        background: #fff;
    }
    .hp-srh-blk h1 {
        text-align: left;
        font: Bold 32px/38px bitterregular !important;
        letter-spacing: 0;
        opacity: 1;
    }
    .services .white-box {
        background: #fff;
        padding: 10px 12px;
        margin: 0 auto;
    }
    .white-box::before {
        display: none;
    }
    .price-list .price-style {
        background: #fff;
        margin-bottom: 50px;
        padding: 10px;
    }
    .price-dec .col-sm-4,
    .price-dec .col-sm-8 {
        width: 50%;
        float: left;
    }
    .services-reflect .gray-bg {
        padding-right: 15px;
    }
    .services-reflect .bg-blue {
        background: #6ea9e5;
        padding-left: 30px;
        padding-right: 30px;
        z-index: 100;
        float: left;
        width: 100%;
    }
    .freelance-form span {
        text-align: left;
        display: inherit;
        float: left;
        width: 90%;
    }
    .freelance-form .col-sm-4 p {
        padding-bottom: 5px;
        margin: 0;
        line-height: 15px;
        font-size: 15px;
        color: #8d8d8d;
        text-align: left;
        float: left;
    }
    .project .countrycode {
        width: 100%;
        float: left;
    }
    .signup .countrycode{
        float: none
    }
    .modal-fullscreen .freelance-form p{
        float:left
    }
    .modal-fullscreen.cat-p-bg .radio span, .freelance-form .multiple_radio span{
        float:none
    }
    .communication_sec .communication_inner .communication_hdr,
    .communication_sec .communication_inner .communication_hdr .text-right {
        text-align: left;
    }
    .edit-this .services-reflect::after {
        width: 100%;
    }
    .lits-item-pading span {
        display: inline-block !important;
    }
    .file-style .input-group {
        display: inline-flex;
    }
    .file-style {
        padding-left: 9px;
    }
    .service-2-ref:after {
        background: 0 0;
    }
    .color-chng .owl-buttons .owl-next {
        left: 127px !important;
    }
    .tp_right-sec .name {
        float: left;
        width: 100%;
        margin: 10px 0;
    }
    .assignclr {
        padding: 5px 10px;
    }
    .details_modal {
        margin: 10px 0;
        padding: 10px;
    }
    .after_bid_right,
    .cnt-left {
        padding: 0;
    }
    .pjt_budget .pjt_budget_tbl .pjt_budget_row span,
    .pjt_budget .pjt_budget_tbl .pjt_budget_thead span {
        width: 100%;
        float: left;
    }
    .communication_sec .communication_inner .communication_hdr .user_img {
        display: inline-block;
        float: none;
    }
    .communication_sec .communication_inner .communication_hdr .name_pro {
        margin: 0;
    }
    .communication_sec .communication_body .comments_rply .u_cmt_box:after,
    .communication_sec .communication_body .u_comments .u_cmt_box:after,
    .communication_sec .communication_inner:after {
        display: none;
    }
    .tp_right-sec h2 {
        font-size: 25px;
    }
    .after_bid_right .after_bid_credit,
    .communication_sec {
        margin: 28px 0 0;
    }
    .after_bid_rt_cont {
        margin: 23px 0;
    }
    .services-reflect {
        min-height: 700px;
        position: relative;
        background: #fcfbf8;
    }
    .col-md-5.col-sm-12.bg-blue {
        background: #6ea9e5;
        float: left;
    }
    .cnt-right .secondary {
        padding-left: 0;
        float: left;
    }
    .cnt-right .padding-large {
        padding: 0;
    }
    .cnt-right .padleft5 {
        padding-left: 5px;
    }
    .categorie-col.px-2 {
        padding: 0 10px;
    }
    .support_posted_page {
        margin-top: 0px;
        font-size: 18px;
        padding-left: 10px;
    }
    .cat-page-box-parts {
        padding: 10px 0;
    }
    .cate-page-box-div {
        padding: 16px 0 24px;
        font-size: 15px;
    }
    .cnt-left .full_height {
        max-width: none;
        width: 100%;
        padding: 30px 0 30px 15px;
    }
    .cnt-left.bg-blue {
        padding: 12px 0 12px 12px;
        margin-bottom: 10px;
    }
    .cnt-left .full_height .panel {
        width: 90%;
        font-size: 17px;
    }
    .cnt-left .full_height .panel-default h3,
    .cnt-left .panel-title {
        font-size: 14px;
    }

}
@media (max-width: 640px) {
    .social-icon.black {
        margin: 0 auto;
        width: 95%;
    }
    .copyright p {
        font-size: 13px;
    }
    .login-footer {
        padding-left: 10px;
    }
    .login-footer ul li {
        padding-left: 0;
        width: 100%;
    }
    .breadcrumb-col h2 {
        font-size: 25px;
    }
    .breadcrumb-col h1 {
        font-size: 30px;
    }
    .input-group-addon input[type="submit"] {
        display: block;
        width: 100%;
    }
    .categorie-col span {
        font-size: 22px;
        color: #6ea9e5;
        font-family: bitterregular;
        padding-bottom: 20px;
        display: block;
        line-height: 32px;
    }
    .edit-this .services-reflect::after {
        width: 100%;
    }
    .lits-item-pading span {
        display: inline-block !important;
    }
    .file-style .input-group {
        display: inline-flex;
    }
    .file-style {
        padding-left: 9px;
    }
    .services-reflect {
        min-height: 530px;
        position: relative;
        background: #fcfbf8;
    }
    .col-md-5.col-sm-12.bg-blue {
        background: #6ea9e5;
        float: left;
    }
    .cat-page-box-parts {
        padding: 10px 0;
    }
    .cate-page-box-div {
        padding: 16px 0 24px;
        font-size: 15px;
    }
    .checkbox label,
    .radio label {
        padding-left: 0;
    }
    .findworksrhinput {
        width: 100%;
        margin-bottom: 5px;
    }
    .cnt-right .padleft5 {
        padding-left: 5px;
    }
    .left_sec_bottom a {
        font-size: 15px !important;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
}
@media (max-width: 360px) {
    .iradio_flat-blue,
    .project .icheckbox_flat-blue {
        float: left;
        margin: 0 5px 0 0;
    }
    .project .freelance-form span {
        font-size: 15px;
    }
    .project .freelance-form .radio .mobFull {
        width: 100% !important;
        margin: 3px 0;
    }
    .project .remote .project-status span {
        margin-left: 25px;
    }
    .project .file-upload-input {
        width: 58%;
    }
    .section-logos {
        margin-top: 50px;
        display: none;
    }
    .services-reflect .bg-blue h1 {
        color: #fff;
        font-size: 30px;
    }
    .price-dec .col-sm-4,
    .price-dec .col-sm-8 {
        width: 100%;
        float: left;
    }
    .section-right-blue .col-sm-5,
    .section-right-blue .col-sm-7 {
        padding-left: 5px;
        width: 100%;
    }
    .services-2 .white-box {
        background: #fff;
        display: table;
        padding: 10px 20px;
        border-radius: 10px;
        margin-left: 15px;
        margin-bottom: 20px;
    }
    .edit-this .services-reflect::after {
        width: 100%;
    }
    .lits-item-pading span {
        display: inline-block !important;
    }
    .file-style .input-group {
        display: inline-flex;
    }
    .file-style {
        padding-left: 9px;
    }
    .services-reflect {
        min-height: 530px;
        position: relative;
        background: #fcfbf8;
    }
    .col-md-5.col-sm-12.bg-blue {
        background: #6ea9e5;
        float: left;
    }
    .cat-page-box-parts {
        padding: 10px 0;
    }
    .cate-page-box-div {
        padding: 16px 0 24px;
        font-size: 15px;
    }
    .checkbox label,
    .radio label {
        padding-left: 0;
    }
    .findworksrhinput {
        width: 100%;
        margin-bottom: 5px;
    }
    .stripe_form {
        width: 100% !important;
    }
    .hp-srh-blk .input-group .form-control {
        width: 330px;
    }
}
@media (max-width: 320px) {

    .mob-p-btn {
        color: #fbfbff;
        border-radius: 4px;
        padding: 0 10px 0 5px;
    }
    .cnt-left .faqhelp p:last-child {
        margin-bottom: 10px;
    }
    .mobile-cnt-menu .panel-title a {
        font-size: 14px;
    }
    .mobile-cnt-menu .panel-default > .panel-heading a span {
        margin-left: 5px;
        font-size: 12px;
    }
    .ctr-text {
        text-align: left;
    }
    .findworkbxsec.skin-flat-inner label {
        width: 99%;
        margin-left: 2px;
    }
    .rate_block strong {
        width: 100%;
        float: left;
        padding: 3px 0 0 0;
    }
    .pagination > li {
        display: flex !important;
    }
    .iradio_flat-blue,
    .project .icheckbox_flat-blue {
        float: left;
        margin: 0 5px 0 0;
    }
    .project .freelance-form {
        margin-top: 20px;
    }
    .project .freelance-form span {
        font-size: 15px;
    }
    .project .freelance-form .radio .mobFull {
        width: 100% !important;
        margin: 3px 0;
    }
    .project .remote .project-status span {
        margin-left: 25px;
    }
    .checkbox label span,
    .radio label span {
        width: 85%;
    }

    .project .file-upload-input {
        width: 58%;
    }
    .pr_service-icon {
        width: 66px;
        height: 65px;
        font: 45px/67px bitterregular;
    }
    .copyright p {
        padding-right: 100px;
        font-size: 13px;
    }
    .left_sec_bottom a {
        font-size: 15px !important;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
    .area_row .left_sec_bottom {
        margin-bottom: 25px !important;
    }
    .area_row2 h4 {
        margin: 0 -22px 23px !important;
    }
    .social-icon.black {
        margin: 0 auto;
        width: 92%;
    }
    .edit-this .services-reflect::after {
        width: 100%;
    }
    .lits-item-pading span {
        display: inline-block !important;
    }
    .file-style .input-group {
        display: inline-flex;
    }
    .file-style {
        padding-left: 9px;
    }
    .padding-large {
        padding: 0 20px;
    }
    .color-chng .owl-buttons .owl-next {
        left: 127px !important;
    }
    .services-reflect {
        min-height: 530px;
        position: relative;
        background: #fcfbf8;
    }
    .col-md-5.col-sm-12.bg-blue {
        background: #6ea9e5;
        float: left;
    }
    .cat-page-box-parts {
        padding: 10px 0;
    }
    .cate-page-box-div {
        padding: 16px 0 24px;
        font-size: 15px;
    }
    .checkbox label,
    .radio label {
        padding-left: 0;
    }
    .findworksrhinput {
        width: 100%;
        margin-bottom: 5px;
    }
    .stripe_form,
    .stripe_form .field {
        width: 100% !important;
    }
    .communication_sec .communication_body .comments_box button.blue_bt {
        margin-top: 15px;
    }
    .file-upload-input {
        width: 65%;
    }
    .avg-col,
    .msg-dis-prt .col-sm-offset-2 {
        width: 100%;
    }
    .mrg-btn {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .hcattext {
        font-size: 12px;
        fonnt-height: 18px;
    }
    .blue-bg-n h2 {
        padding-top: 20px;
        width: 100%;
        float: left;
    }
    .avg-col {
        float: left;
        padding: 8px;
    }
    .pre-text p {
        float: none !important;
    }
    .hp-srh-blk .input-group .form-control {
        width: 275px !important;
    }
    .htctext {
        font-size: 13px;
    }
}
@media (max-width: 767px) {
    .audio-portfolio{
        margin-top: -10px;
        text-align: center
    }
    .audio-portfolio .mobpad {
        padding: 2px;
    }
    .cat-search audio{
        width:100%
    }
    .portfolio p{
        font-size:15px;
    }
    .input-group-addon input[type="submit"] {
        width: 100%;
    }
    .box-left-padding .img-thumbnail {
        margin-bottom: 20px;
    }
    .search-box-new2 #basic-addon2,
    .search-box-new2 .frmSkills {
        padding: 14px 10px;
    }
    .header-top.pt-0 input {
        height: 40px;
        margin-bottom: 10px;
    }
    .header-top.pt-0 .input-group-addon {
        border-radius: 5px !important;
        position: relative;
        top: 0;
    }
    .col-sm-offset-4.citytext {
        padding: 0 15px;
    }
    .cat-banner .header-top h1 {
        padding: 10px 0;
    }
    .cat-banner .header-top .col-sm-12 {
        padding: 0;
    }
    .media-heading.group .float-left-style {
        width: 100%;
        margin-bottom: 10px;
    }
    .media-heading.group .black-color {
        margin-left: 15px;
        margin-right: 0;
    }
    .cat-lan-stars {
        padding-left: 0;
    }
    .btn-section .btn-outer .btn-warning {
        padding: 18px 8px !important;
        font-size: 15px;
    }
    .sky-blue-bg .group .form-control {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .price-list,
    .section-logo-2 {
        margin-bottom: 0;
    }
    .sky-blue-bg .group .btn {
        width: 100%;
        font-size: 24px;
    }
    .section-logos {
        display: none;
    }
    .services-reflect .bg-blue li {
        margin-bottom: 0;
    }
    .services-pagedetails {
        width: 100%;
        padding: 35px 0;
    }
    .right-border {
        top: -70px;
    }
    .section-logo-2 {
        padding-bottom: 60px;
    }
    .skin-flat-inner .chosen-container {
        margin-bottom: 15px;
        width: 100% !important;
    }
    .skin-flat-inner label {
        display: inline-block;
        padding-left: 0;
        width: 45%;
    }
    .mob-prof-btns {
        display: block;
    }
    .filesec .file-upload-button {
        bottom: 27px;
        left: 1px;
    }
    .filtersec label {
        width: 100%;
        padding: 5px 0;
    }
    .full_height {
        float: left;
        padding: 0 15px;
    }
    .details_modal::after {
        background: 0 0;
    }
    .pst-project {
        float: left;
        width: 100%;
    }
    .pst-project .left_sec-wrap {
        padding: 0;
        width: 95%;
    }
    .communication_sec .communication_body .comments_box button.blue_bt {
        margin-top: 0;
    }
    .cnt-right .padleft5 {
        padding-left: 5px;
    }
    .mrg-btn {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .area_row2 h4 {
        margin: 0 -22px 23px !important;
    }
    .left_sec_bottom a {
        font-size: 15px !important;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
    .bid_class .file-upload-input {
        width: 75%;
    }
    .comments_rply .repcmtsec {
        margin-top: 10px;
    }
    .hp-srh-blk .input-group .form-control {
        width: 421px;
    }
    .hp-srh-blk {
        padding-top: 120px;
    }
    .mob-margn0 {
        margin-top: 0;
    }
    .hp-srh-blk h1 {
        text-align: center;
    }
    .navbar-fixed-top{
        position:absolute
    }
}
@media (max-width: 575px) {
    .pst-project .left_sec-wrap {
        width: 100%;
    }
    .padding-large_2.primary {
        padding-right: 0;
    }
    .details_modal li .lft-text {
        font-size: 14px;
        width: auto;
        float: left;
        padding-right: 25px;
    }
    .communication_sec .communication_body.bid-desc {
        padding: 10px 10px 10px 12px;
    }
    .communication_sec .communication_inner .communication_hdr {
        padding: 24px 12px 10px;
    }
    .view_post_rigt .well {
        padding: 10px 0 5px;
    }
    .stripe_form {
        width: 100% !important;
    }
    .file-upload-input {
        width: 65%;
    }
    .mrg-btn {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .area_row2 h4 {
        margin: 0 -22px 23px !important;
    }
    .left_sec_bottom a {
        font-size: 15px !important;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
    .bid_class .file-upload-input {
        width: 68%;
    }
    .hp-srh-blk .input-group .form-control {
        width: 370px;
    }
    .hp-srh-blk h1 {
        text-align: left;
        padding-left: 10px;
    }
}

@media (max-width: 480px) {

    .file-upload-button {
        bottom: 0 !important;
    }
    .breadcrumb-col-project h1 {
        color: #29343b;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.8em;
    }
    .breadcrumb-col-project h1 strong {
        font-size: 30px;
    }
    .hometab .nav-tabs li a {
        display: inline;
        font-size: 18px;
    }
    .hometab .hcattext {
        font-size: 14px;
        padding-top: 0;
        line-height: 20px;
        padding: 5px 0;
    }
    .table-inner .listing-col,
    .table-inner .paragraph-col {
        width: 100%;
    }
    .pre-text a {
        float: left;
    }
    .mob-text-left {
        text-align: left;
    }
    .mybid .pre-text a {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .mybid .pre-text,
    .mybid .pre-text p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .mybid .pre-text p {
        line-height: 21px;
    }
    .mob-inline {
        margin-bottom: 15px;
        display: inline-block;
    }
    .stripe_form,
    .stripe_form .field {
        width: 100% !important;
    }
    .project-file .file-upload-input {
        width: auto;
    }
    .file-upload-wrapper {
        width: 100%;
    }
    .mrg-btn {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .area_row2 h4 {
        margin: 0 -22px 23px !important;
    }
    .left_sec_bottom a {
        font-size: 15px !important;
        display: block;
        width: auto;
        clear: both;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }
    .bid_class .file-upload-input {
        width: 40%;
    }
    .bid_class .file-upload-button {
        width: auto;
    }
}
@media (max-width: 375px) {

    .mobile-cnt-menu .panel {
        width: 92%;
    }
    .hp-srh-blk h1 {
        font: Bold 30px/36px bitterregular !important;
    }
    .findworkbxsec.skin-flat-inner label {
        width: 99%;
        margin-left: 2px;
    }
    .blue-bg-n h2 {
        padding-top: 20px;
        width: 100%;
        float: left;
    }
    .msg-dis-prt .col-sm-offset-2 {
        width: 100%;
    }
    .hp-srh-blk .input-group .form-control {
        width: 320px;
    }
    .hp-srh-blk h1 {
        padding-left: 10px;
    }
}
@media (max-width: 384px) {
    .hometab .hcattext{
        font-size: 13px;
    }
}
@media (max-width: 425px) {
     .mobnomargnleft{margin-left:0px; margin-top: 0px}
    .cat-banner .header-top h1 {
        color:#609cd8;
        text-shadow: none;
    }
    .heading-center:after{
        background:none
    }
    .paragraph-col .pre-text .disabled{
        float:left
    }
    .chosen-select{
        width:100%
    }
    .portfolio{
        margin-top:30px
    }
    .pro-up-pic {
        width: 100%;
    }
    .fulldivheight {
        min-height: auto;
    }
    .area_row2 {
        padding: 17px 11px 20px 17px !important;
    }
    .nav > li > a {
        padding: 10px 19px;
    }
    .navbar-nav > li > a.m-last-btn {
        margin-left: 17px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .nav > li > a {
        font: Bold 17px/23px "Open Sans";
    }
    .navbar {
        margin-top: -23px;
    }
    .services-pagedetails h2 {
        display: block;
        margin: 20px 0 10px;
    }
    .full_height .panel-default > .panel-heading {
        padding: 5px 0 5px;
    }
    .mobilebtmrgn {
        margin-bottom: 10px;
    }
    #frmVatCountryCode {
        width: 90%;
        margin-left: 15px;
        margin-bottom: 15px;
    }
    .mobile-allign {
        margin-top: 0;
        text-align: center;
    }
    .pjt_budget {
        margin: 20px 0 30px;
    }
    .mobile-center {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .mb-top-30 {
        margin-top: 30px;
    }
    .mb-btm-15 {
        margin-bottom: 15px;
    }
    .carousel-box {
        padding: 0;
    }
    .padding-large {
        padding: 0 0;
    }
    .mob-pad-0 {
        padding: 0 !important;
    }
    .mob-ref-btns {
        text-align: left;
    }
    .mob-ref-btns a,
    .mob-ref-btns button {
        font-size: 14px;
    }
    text-center .mob-responsive .description {
        text-align: left;
    }
    .mob-responsive .brand-logo,
    .mob-responsive .description {
        margin-left: 0 !important;
    }
    .mob-responsive .brand-logo {
        text-align: center;
    }
    .mob-responsive .blogboxwidth {
        width: 93%;
    }
    .communication_sec .communication_body.bg-lt-grn {
        word-break: break-all;
    }
    .payment {
        width: 100%;
    }
    .payment img {
        margin: 0 auto;
    }
    .services-2 {
        margin-left: 20px;
    }
    .section-logo-2 {
        text-align: center;
    }
    .testimonials h4 {
        font-size: 18px;
    }
    .margint60b50 {
        margin: 20px 0 50px 0;
    }
    .mobile-mrgn-top-15 {
        margin-top: 15px;
    }
    .table-design {
        padding-top: 0;
    }
    .sky-blue-bg h3 {
        font-size: 25px;
    }
    .poche {
        padding-top: 5px;
    }
    .mrg-bot {
        margin: 0;
        padding-top: 0;
        margin-bottom: 10px;
    }
    .pre-text,
    .pre-text p,
    h4.dark-theme {
        float: left;
        width:100%
    }
    .pagination > li {
        display: inline-block;
    }
    .findworkbxsec.skin-flat-inner label {
        width: 99%;
        margin-left: 2px;
    }
    .project .freelance-form {
        margin-top: 20px;
    }
    .project .freelance-form span {
        font-size: 15px;
    }
    .filtersec label,
    .pre-text {
        width: 100%;
    }
    .blue-bg-n h2 {
        padding-top: 20px;
        width: 100%;
        float: left;
        text-align: center;
    }
    .mobtop60 {
        padding-top: 60px;
    }
    .hcattext {
        font-size: 13px;
        line-height: 21px;
    }
    .checkbox label.padleft13 {
        padding-left: 0;
    }
    .pre-text p.theme-color {
        padding-right: 10px;
    }
    .pre-text p.theme-color.samesize {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 2px;
    }
    .find-work-stars {
        display: block;
        padding: 0;
        padding-top: 10px;
    }
    .pre-text a {
        float: left;
        padding-top: 10px;
    }
    .pre-text ul li a {
        padding-top: 0px;
        float: none;
    }
    .cat-section .media .media-heading {
        font-size: 12px !important;
        text-align: center;
    }
    .mobpad {
        padding: 0;
    }
    ::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 12px;
    }
    ::-webkit-scrollbar:horizontal {
        height: 12px;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
        border: 2px solid #fff;
    }
    ::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #fff;
    }
    /*    Review page*/
    .review-banner h1{
        font-size:22px
    }
    .btn-section .frebtn, .btn-section .clibtn{
        margin-right:0px
    }
    .btn-section .frebtn a, .btn-section .clibtn a{
        font-size:18px
    }
    /*    .cat-banner.heading-center:after{background: none}*/
}
@media (min-width: 376px) and (max-width: 768px) {
    .addency-btn-mob{
        padding: 10px 83px 10px 20px;
    }
    .addency-btn-mob strong{
        font: bold 16px 'Open Sans', sans-serif;
    }
    .addency-btn-mob span{
        font: 15px 'Open Sans', sans-serif;
    }
    .details_modal li .clr_green {
        font-size: 17px;
    }
    .pre-text,
    .pre-text p {
        float: left;
    }
    .hcattext {
        font-size: 13px;
        font-hieght: 19px;
    }
    .description ul.list-unstyled li .mob-pad-5 {
        padding: 5px 0;
        display: block;
    }
    .mobtop60 {
        padding-top: 60px;
    }
    .htctext {
        padding: 5px 0;
    }
    .cate-page-box-div .padleft15 {
        padding-left: 0;
    }
    .landing-pages {
        width: auto !important;
    }
    .landing-pages p.theme-color {
        padding-bottom: 0 !important;
    }
    .pre-text {
        width: 100%;
    }
    .pre-text p.theme-color {
        padding-right: 10px;
    }
    .pre-text p.theme-color.samesize {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 2px;
    }
}
@media (min-width: 321px) and (max-width: 375px) {
    .cate-page-box-div .padleft15,
    .checkbox label.padleft13 {
        padding-left: 0;
    }
    .font13 {
        font-size: 13px;
    }
    .fulldivheight {
        min-height: auto;
    }
}
.htctext {
    padding: 5px 0;
    font-size: 15px;
}
.description ul.list-unstyled li .mob-pad-5 {
    padding: 5px 0;
    display: block;
}
.landing-pages p.theme-color {
    padding-bottom: 0 !important;
}
.comments_rply .repcmtsec {
    margin-top: 10px;
}
.hp-help-sec {
    padding-top: 10px;
}
@media (min-width: 320px) and (max-width: 768px) {
    
    .bid-desc-box{
        min-height: 300px
    }
    .morginbtmMob{
        margin-bottom: 10px
    }
    .save-modello span{
        display: none
    }
    .btrespon {
        margin: 0;
        margin-bottom: 10px;
    }
    .prf-edit-sec .file-upload-button {
        bottom: 73px;
    }
    .listing-col p.theme-color,
    .paragraph-col p.theme-color {
        padding-bottom: 0;
        margin: 0;
        padding-top: 20px;
    }
    .main-menu .client-dpdn .dropdown-toggle {
        padding-left: 10px;
        padding-right: 30px;
    }
    .xs-0-sm-10-left-mrgn {
        margin-left: 0;
    }
    .mb-top-20 {
        margin-top: 20px;
    }
    .hwtwidth {
        margin-left: 10px;
    }
    .blogboxwidth {
        width: 92%;
    }
    .table-design {
        padding-top: 0;
    }
    .padtop50 {
        padding-top: 50px;
    }
    .filtersec,
    .msg-dis-prt .col-sm-2,
    .msg-dis-prt .col-sm-offset-2,
    .pre-text {
        padding-bottom: 5px;
    }
    .filtersec {
        padding-left: 0;
    }
    .services .fa-check,
    .services ul.signuplist li {
        float: left;
    }
    .cate-page-box-div .padleft15 {
        padding-left: 0;
    }
    .landing-pages p.theme-color {
        padding-bottom: 0 !important;
    }
    .communication_hdr .star_new {
        float: left;
        margin: 8px 25px 8px 0;
    }
    .bid-client-sec .communication_hdr p {
        text-align: left;
    }
    .bid_class p.head-title {
        font-size: 21px;
        text-align: center;
    }
    .bid-client-sec .communication_hdr .bid_credit_type {
        text-align: center;
        padding-top: 10px;
    }
    .filtersec.checkbox label.padleft13 {
        padding-left: 0 !important;
    }
    .baloon:after {
        border: 25px solid transparent;
        border-top: 28px solid #fff;
    }
    .bidtimesc p {
        text-align: left;
    }
    .services-pagedetails .profile-heading {
        font-size: 28px;
    }
    .topabsbar {
        position: absolute;
        width: 100%;
        left: 19px;
        top: -18px;
    }
    .area_row .resp_mar_tp_25 {
        margin-top: 25px;
    }
    .faqhelp {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .mob-mar-top {
        margin-top: 30px;
    }
    .contatti-align {
        margin: 0;
    }
    .contatti_container {
        margin: 20px auto;
    }
    .contatti_container h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .hp-srh-blk .hp-banner-text {
        text-align: center;
        font: 17px/30px bitterregular;
        letter-spacing: 0;
        color: #22315b;
        opacity: 0.72;
    }
}
@media (min-width: 390px) and (max-width: 394px) {
    .hometab .hcattext{
        font-size:13px
    }
}
