/*--------------------- Copyright (c) 2024 --------------------------
[Master Stylesheet] 
Project: Frilans HTML Template
Version: 1.0.0 
Author: webstrot
 ------------------------------------------------------------------- 
[Table of contents] 
1. Body 
2. Typography
3. Header
5. Menu
6. Banner
7. Buttons
8. Heading
9. Partners
10. How It Works
11. Most Popular Projects
12. Work Done
13. Explore Categories
14. Let's Get
15. Footer
16. Breadcrumbs And Page Title
17. Company Overview
18. Our Team
19. Company Values
20. Policy and Terms
21. Blog
22. Blog Single
23. Pagination
24. Contact Us
25. Empty Page
26. Dashboard Page
27. Profile Page
28. View Freelancer
29. Search Project
30. Project Details
31. Support Page
32. Responsive

--------------------------------------------------------------------*/
/*---------- Body Start ----------*/
body {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #797979;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/*---------- Typography CSS Start ----------*/
/*a,*/
/*a:hover,*/
/*a:focus-within {*/
/*    color: #005ce1;*/
/*    text-decoration: none;*/
/*}*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Roboto", sans-serif;
    line-height: 1.1;
    color: #111111;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
img {
    max-width: 100%;
}
input,
textarea,
select,
button,
label,
svg,
svg path,
svg rect,
svg polygon,
img,
a,
:after,
:before,
:hover,
:focus,
.form-control:focus {
    outline: none !important;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
a,
button {
    cursor: pointer;
}
.btn.focus,
.btn:focus {
    box-shadow: none;
}
#return-to-top {
    position: fixed;
    bottom: 43px;
    right: 30px;
    display: block;
    display: none;
    width: 45px;
    height: 80px;
    text-align: center;
    border-radius: 45px;
    line-height: 80px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1000;
    -webkit-animation: jump 1s ease-in alternate infinite;
    animation: jump 1s ease-in alternate infinite;
}
#return-to-top i {
    font-size: 40px;
    color: #edbf00;
    position: relative;
    top: 8px;
    background: transparent;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@-webkit-keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 50%, 0);
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 50%, 0);
    }
}
#chat-circle {
    position: fixed;
    bottom: 25px;
    right: 35px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    color: white;
    z-index: 100;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
}
.btn-raised {
    background: #0f6cb2;
    box-shadow: 0 0 0 0 rgba(43, 49, 141, 0.18);
    border: 6px solid #fff;
}
#chat-circle span {
    width: 120px;
    height: 45px;
    padding-top: 11px;
    text-align: center;
    background: #fade8c;
    color: #111111;
    font-size: 14px;
    line-height: 22px;
    border-radius: 5px;
    position: absolute;
    top: -60px;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    right: -32px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
#chat-circle svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}

/*-- pd Chat Box main wrapper Start --*/

.messages {
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 15px;
    margin-bottom: 8px;
    margin-bottom: 10px;
}
.messages--received {
    display: flex;
}
.messages--received .message {
    display: flex;
    margin-left: 15px;
    background-color: #ddd;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #111;
}
.user {
    flex-direction: row-reverse;
}
.user .message {
    background-color: #1998e6;
    color: #fff;
    margin-right: 15px;
}
.messages--received .message:first-child {
    border-top-left-radius: 15px;
}
.messages--received .message:last-child {
    border-bottom-left-radius: 15px;
}
.message--thumb {
    background-color: transparent !important;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 20px;
    height: 20px;
    border-radius: 0px !important;
}
.chat-box-body {
    padding: 15px;
    height: 370px;
    overflow-y: auto;
}
.chat-input {
    border-top: 1px solid #ccc;
    justify-content: space-between;
    display: flex;
    border-bottom: 1px solid #ccc;
    padding: 15px;
}
.chat-input input {
    padding: 0 20px;
    border: none;
    font-size: 14px;
    width: 625px;
}
.chat-input button {
    background: #fff;
    border: 0;
    color: #0f6cb2;
}
/*-- pd Chat Box main wrapper End --*/

/*---------- Header CSS Start ----------*/
.ewr_header {
    display: flex;
    align-items: center;
    padding: 10px 50px;
    background: #0f6cb2;
    width: 100%;
}
.ewr_header.active {
    background: #0f6cb2;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.ewr_logo {
    margin-right: 50px;
}
.ewr_logo .mw_logo {
    display: none;
}
.ewr_logo a {
    display: flex;
}
.ewr_header_search {
    display: flex;
    width: 335px;
}
.ewr_header_search input {
    height: 40px;
    padding: 0px 15px;
    width: 270px;
    border: 1px solid #dddddd;
    border-radius: 4px 0px 0px 4px;
    border-right: 0px;
}
.ewr_header_search button {
    border: none;
    background-color: #edbf00;
    padding: 0px 15px;
    color: #ffffff;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
}
.ewr_header_search input::-webkit-input-placeholder {
    color: #999999;
}
.ewr_header_search input::-moz-placeholder {
    color: #999999;
}
.ewr_header_search input:-ms-input-placeholder {
    color: #999999;
}
.ewr_header_search input:-moz-placeholder {
    color: #999999;
}
.ewr_header_auth {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}
.ewr_header_auth ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.ewr_header_auth ul li {
    list-style: none;
    margin: 0px 10px;
}
.ewr_header_auth ul li:first-child {
    margin-left: 0px;
}
.ewr_header_auth ul li:last-child {
    margin-right: 0px;
}
.ewr_header_auth ul li a {
    display: flex;
    align-items: center;
    color: #ffffff;
    text-transform: capitalize;
}
.ewr_header_auth ul li a:hover {
    color: #edbf00;
}
.ewr_header_auth ul li a img {
    width: 24px;
    margin-right: 10px;
}
.ewr_header_auth ul li:last-child a {
    background-color: #edbf00;
    padding: 5px 25px;
    border-radius: 4px;
    color: #ffffff;
}
.ewr_header_auth ul li:last-child a:hover {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.ewr_lang_select .dropdown-menu a {
    color: #111111;
    padding: 4px 15px;
}
/*---------- Menu CSS Start ----------*/
.ewr_menu {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}
.ewr_menu > ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.ewr_menu > ul > li {
    list-style: none;
    margin: 0px 10px;
}
.ewr_menu > ul > li:first-child {
    margin-left: 0px;
}
.ewr_menu > ul > li:last-child {
    margin-right: 0px;
}
.ewr_menu > ul > li > a {
    align-items: center;
    color: #ffffff;
    text-transform: capitalize;
}
.ewr_menu > ul > li a.post_project_btn {
    background-color: #edbf00;
    width: 150px;
    padding: 5px 25px;
    border-radius: 4px;
    color: #ffffff;
    display: flex;
    align-items: center;
    color: #ffffff;
    text-transform: capitalize;
}
.ewr_menu > ul > li a.post_project_btn:hover {
    color: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.dropdown-toggle::after {
    position: relative;
    top: 2px;
}
.ewr_mob_menu_icon {
    display: none;
}
.ewr_menu > ul > li > a:hover,
.ewr_menu > ul > li.show a {
    color: #edbf00;
}
.ewr_user_profile {
    width: 36px;
    height: 36px;
}
.ewr_user_profile img {
    border: 2px solid #ffffff;
    border-radius: 100%;
    background-color: #ffffff;
	width: auto;
    height: 35px;

}
.ewr_menu > ul > li .dropdown-menu a {
    display: flex;
    color: #111111;
    padding: 5px 15px;
    align-items: center;
}
.ewr_menu > ul > li .dropdown-menu a svg {
    margin-right: 5px;
}
.ewr_menu > ul > li .dropdown-menu a:hover {
    color: #edbf00;
}
.ewr_menu > ul > li .dropdown-menu a svg {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.ewr_menu > ul > li .dropdown-menu a:hover svg {
    fill: #edbf00;
}
.ewr_menu > ul > li .dropdown-menu .ewr_dropdown_heading {
    margin: 0;
    padding: 10px 15px 15px 15px;
    text-transform: capitalize;
    font-size: 16px;
}
.ewr_menu > ul > li .dropdown-menu .ewr_dropdown_heading span {
    float: right;
}
.ewr_menu > ul > li .dropdown-menu .ewr_dropdown_heading span a {
    padding: 0;
    border: 0;
    font-size: 12px;
    text-decoration: underline;
    display: inline-block;
    font-weight: 400;
}
.ewr_menu > ul > li.ewr_updates_wrap .dropdown-menu a,
.ewr_menu > ul > li.ewr_messages_wrap .dropdown-menu a {
    border-top: 1px solid #e9ecef;
}
.ewr_menu > ul > li.ewr_updates_wrap .dropdown-menu a:hover,
.ewr_menu > ul > li.ewr_messages_wrap .dropdown-menu a:hover {
    color: #111111;
}
.ewr_menu > ul > li.ewr_updates_wrap .dropdown-menu a img,
.ewr_menu > ul > li.ewr_messages_wrap .dropdown-menu a img {
    width: 40px;
    height: 40px;
    background-color: #797979;
    border-radius: 100%;
    margin-right: 10px;
}
.ewr_updt_info {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.4;
}
.ewr_updt_info > span,
.ewr_updt_info > b {
    white-space: nowrap;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ewr_updt_info_btm {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
}
.ewr_browse_search {
    display: flex;
    padding: 5px 15px;
}
.ewr_browse_search input {
    height: 40px;
    width: 100%;
    border: 1px solid #e9ecef;
    padding: 0px 15px;
    border-radius: 4px;
}
.ewr_browse_search i {
    margin-left: -45px;
}
.ewr_browse_search_type {
    display: flex;
    padding: 0px 15px;
    width: 850px;
}
.ewr_browse_search_type ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.ewr_browse_search_type ul li {
    list-style: none;
    width: 33.33333%;
}
.ewr_browse_search_type ul li a:hover {
    color: #111111 !important;
}
.ewr_browse_search_type ul li a img {
    width: 32px;
    margin-right: 15px;
}
.ewr_menu .ewr_browse_search_type > ul > li a {
    align-items: end;
}
.ewr_menu .ewr_browse_search_type > ul > li a .ewr_typebox {
    line-height: 22px;
	float:left;
	width:100%;
}
.ewr_menu .ewr_browse_search_type > ul > li a svg {
    margin-right: 15px;
}
.ewr_browse_search_type ul li a:hover .ewr_typebox b {
    color: #edbf00;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.ewr_typebox {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.3;
}
.ewr_typebox b {
    font-size: 16px;
}
.ewr_browse_search_type ul li a:hover .ewr_typebox b {
    color: #edbf00;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.ewr_join_popup {
    padding: 30px;
}
.ewr_join_popup_box {
    display: flex;
    flex-direction: column;
}
.ewr_join_popup_box h4 {
    text-align: center;
    font-size: 20px;
}
.ewr_join_popup_box button {
    display: flex;
    justify-content: center;
    background-color: #ffffff;
    border: 1px solid #e4e5e7;
    border-radius: 4px;
    height: 40px;
    margin: 5px 0px;
    width: 100%;
    align-items: center;
    font-weight: 600;
}
.ewr_join_popup_box button:hover {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
    background-color: #e4e5e7;
}
.ewr_join_popup_box button.ewr_btn_fb {
    background-color: #4267b2;
    border: 1px solid #4267b2;
    color: #ffffff;
}
.ewr_join_popup_box button.ewr_btn_yellow {
    border-color: #edbf00;
    background-color: #edbf00;
    color: #ffffff;
    margin: 10px 0px;
}
.ewr_join_popup_box button svg {
    margin-right: 15px;
}
.ewr_form_separator {
    height: 14px;
    margin: 15px 0 30px;
    text-align: center;
    border-bottom: 1px solid #e4e5e7;
}
.ewr_form_separator span {
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 10px;
    background-color: #ffffff;
    color: #111111;
}
.ewr_authfield {
    display: flex;
    flex-direction: column;
}
.ewr_authfield input[type="text"],
.ewr_authfield input[type="email"],
.ewr_authfield input[type="password"] {
    background-color: #ffffff;
    border: 1px solid #e4e5e7;
    border-radius: 4px;
    height: 40px;
    margin: 5px 0px;
    width: 100%;
    padding: 0px 15px;
}
.ewr_forgot_box {
    display: flex;
    font-size: 14px;
    margin: 4px 0px;
}
.ewr_forgot_password {
    margin-right: 40px;
    display: flex;
    align-items: center;
}
.ewr_forgot_password input,
.ewr_forgot_password label {
    margin: 0px 3px;
}
.ewr_forgot_box a {
    color: #edbf00;
}
/*.ewr_auth_footer{
    display: flex;
    align-items: center;
    justify-content: center;
}
.ewr_auth_footer p{
    margin: 0px;
}
.ewr_auth_footer a{
    color: #edbf00;
}*/

/*---------- ewr_dashboard_menu Start ----------*/

.ewr_dashboard_menu {
    display: flex;
    align-items: center;
    padding: 10px 30px;
    width: 100%;
    background: #0e1724;
    border-radius: 4px 4px 0px 0px;
}
.ewr_dashboard_menu > ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.ewr_dashboard_menu > ul > li {
    list-style: none;
    margin: 0px 30px;
}
.ewr_dashboard_menu > ul > li:first-child {
    margin-left: 0px;
}
.ewr_dashboard_menu > ul > li > a {
    display: flex;
    align-items: center;
    color: #ffffff;
    text-transform: capitalize;
}
.ewr_dashboard_menu > ul > li > a:hover,
.ewr_dashboard_menu > ul > li.active a {
    color: #edbf00;
}

/*---------- Manage Membership CSS Start ----------*/

.ewr_mng_membship_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 80px 15px;
    justify-content: center;
}
.ewr_mng_membship_inner {
    display: inherit;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
}
.ewr_mng_membship_inner .ewr_solution_tab {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.ewr_mng_membship_pricing {
    display: flex;
    width: 100%;
    text-align: center;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel {
    border: 1px solid #e5e4e4;
    padding-bottom: 40px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    flex-direction: column;
    width: 33.33333333%;
    align-items: center;
    margin: 0px 15px;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading {
    padding: 30px 0 0 0;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading h4 {
    font-size: 25px;
    margin-bottom: 15px;
    color: #ffffff;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading .pricing--desc {
    font-size: 14px;
    color: #ebebeb;
    margin-bottom: 15px;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading p {
    font-size: 80px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0px;
    color: #ffffff;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading span.currency {
    font-size: 20px;
    font-weight: 400;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading span.time {
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin-top: 10px;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading:after {
    content: "";
    position: absolute;
    top: -162px;
    left: -46px;
    box-shadow: inset 0 14px 50px #000000;
    background-color: #0f6cb2;
    width: 450px;
    height: 450px;
    border-radius: 0 0 95% 95%;
    z-index: -1;
}
/*.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--icon {
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    text-align: center;
    background-color: #ffffff;
    font-size: 30px;
    color: #edbf00;
    margin: 0 auto 30px auto;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1;
}*/
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--icon i {
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    text-align: center;
    background-color: #ffffff;
    font-size: 30px;
    color: #edbf00;
    margin: 0 auto 30px auto;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1;
    display: inline-block;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--icon i:hover {
    background-color: #edbf00;
    color: #fff;
}
.ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--icon i::before {
    margin-left: 0;
    font-size: 30px;
}
.ewr_mng_membship_pricing .pricing--body {
    padding: 0 30px;
    text-align: left;
}
.ewr_mng_membship_pricing .pricing--body .pricing--list {
    margin-bottom: 28px;
}
.ewr_mng_membship_pricing .pricing--body .pricing--list li {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    border-bottom: 1px solid #f5f4f4;
}
.ewr_mng_membship_pricing .pricing--body .pricing--list li span {
    font-weight: 700;
}
.ewr_mng_membship_pricing .ewr_btn_yellow {
    margin-bottom: 30px;
}

/*---------- Banner CSS Start ----------*/
.ewr_banner {
    background-image: url(../images/banner.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding: 100px 0px 100px 0px;
    display: flex;
    justify-content: center;
    background-size: cover;
}
.ewr_bnr_wrap {
    display: flex;
    width: 80%;
    align-items: center;
}
.ewr_bnrtext h1 {
    font-size: 42px;
    color: #ffffff;
}
.ewr_bnrtext p {
    font-size: 20px;
    color: #ffffff;
    margin: 30px 0px;
}
.ewr_bnrtext {
    padding-left: 190px;
    width: 50%;
}
.ewr_bnrtext .ewr_btn_yellow:hover,
.ewr_bnrtext .ewr_btn_yellow:focus {
    background-color: #ffffff;
    border-color: #ffffff;
}
.ewr_bnrtext .ewr_btn {
    margin-right: 15px;
    margin-bottom: 5px;
}
.dropdown-menu.show {
    top: 10px !important;
}
/*---------- Buttons CSS Start ----------*/
.ewr_btn,
.ewr_btn_yellow {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #ffffff;
    height: 45px;
    line-height: 43px;
    color: #ffffff;
    border-radius: 4px;
    padding: 0px 15px;
    min-width: 150px;
    text-align: center;
}
.ewr_btn:hover,
.ewr_btn:focus {
    border-color: #edbf00;
    background-color: #edbf00;
    color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.ewr_btn_yellow {
    border-color: #edbf00;
    background-color: #edbf00;
    color: #ffffff;
}
.ewr_btn_yellow:hover,
.ewr_btn_yellow:focus {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #111111;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
/*---------- Heading CSS Start ----------*/
.ewr_heading_wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	text-align:center;
    margin-bottom: 50px;
}
.ewr_heading_wrap h2 {
    font-size: 36px;
    margin-bottom: 15px;
    position: relative;
    text-transform: capitalize;
}
.ewr_heading_wrap h2::after {
    content: "";
    position: absolute;
    top: 4px;
    left: -72px;
    width: 60px;
    height: 30px;
    background-image: url(../images/heading_line_left.png);
    background-repeat: no-repeat;
}
.ewr_heading_wrap h2::before {
    content: "";
    position: absolute;
    top: 4px;
    left: auto;
    right: -72px;
    width: 60px;
    height: 30px;
    background-image: url(../images/heading_line_right.png);
    background-repeat: no-repeat;
}
.ewr_heading_wrap p {
    margin: 0;
    width: 440px;
    text-align: center;
}
/*---------- Partners CSS Start ----------*/
.ewr_orprtnr_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 20px 15px 20px 15px;
    justify-content: center;
}
.ewr_orprtnr_inner {
    display: flex;
}
.ewr_orprtnr_inner ul {
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.ewr_orprtnr_inner ul li {
    list-style: none;
    width: 16.6666667%;
    text-align: center;
    padding: 0px 5px;
    margin: 5px 0px;
    display: block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ewr_orprtnr_inner ul li:hover {
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
    webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*---------- How It Works CSS Start ----------*/
.ewr_htw_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_htw_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_htw_boxes {
    display: flex;
    width: 100%;
    justify-content: space-between;
    text-align: center;
}
.ewr_htw_box {
    margin-bottom: 30px;
    flex-direction: column;
    width: 33.33333333%;
    align-items: center;
    padding: 0px 15px;
}
.ewr_htw_box p {
    font-weight: 600;
    font-size: 22px;
    color: #111111;
    margin: 20px 0px 0px 0px;
}
/*---------- Most Popular Projects CSS Start ----------*/
.ewr_mppro_wrap {
    display: flex;
    justify-content: center;
    background-color: #ffffff;
}
.ewr_mppro_inner {
    display: flex;
}
.ewr_mppro_clm {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.ewr_mppro_clm li {
    list-style: none;
    width: 25%;
}
.ewr_mppro_box {
    display: block;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    z-index: 1;
    text-align: center;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
}
.ewr_mppro_box::after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.ewr_mppro_box:hover::after {
    opacity: 1;
    visibility: visible;
}
.ewr_mppro_infobox {
    position: absolute;
    z-index: 1;
    width: 100%;
}
.ewr_mppro_box img {
    width: 100%;
}
.ewr_mppro_box:hover .ewr_mppro_infobox {
    bottom: 30%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.ewr_mppro_infobox h4 {
    color: #111111;
}
.ewr_mppro_infobox p {
    color: #111111;
    margin-bottom: 30px;
}
.ewr_mppro_box:hover .ewr_mppro_infobox h4 {
    color: #ffffff;
}
.ewr_mppro_box:hover .ewr_mppro_infobox p {
    margin-bottom: 15px;
    color: #ffffff;
}
/*---------- Work Done CSS Start ----------*/
.ewr_work_done_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_work_done_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    align-items: center;
}
.ewr_work_done_info {
    width: 50%;
    margin-bottom: 30px;
}
.ewr_work_done_info h3 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 1.3;
}
.ewr_work_done_info ul {
    margin: 0;
    padding: 0px;
}
.ewr_work_done_info ul li {
    list-style: none;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
}
.ewr_work_done_info ul li:last-child {
    margin-bottom: 0px;
}
.ewr_work_done_info ul li h5 {
    font-size: 20px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    float: left;
}
.ewr_work_done_info ul li h5 i {
    margin-right: 10px;
    color: #edbf00;
    font-size: 24px;
    width: 30px;
}
.ewr_work_done_info ul li p {
    margin-bottom: 0;
    padding-left: 40px;
}
.ewr_work_done_img {
    width: 50%;
}
/*---------- Explore Categories CSS Start ----------*/
.ewr_explore_categories_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 20px 15px 50px 15px;
    justify-content: center;
}
.ewr_explore_categories_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_explore_categories_list {
    display: flex;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.ewr_explore_categories_list li {
    list-style: none;
    padding: 0px 10px 20px 10px;
    width: 25%;
}
.ewr_explore_categories_list li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f0f8ff;
    padding: 30px 5px;
    height: 100%;
    justify-content: center;
}
.ewr_explore_categories_list li a:hover {
    background-color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.ewr_explore_categories_list li a p {
    margin-top: 15px;
    margin-bottom: 0px;
    color: #111111;
    font-weight: 600;
    width: 100%;
    float: left;
}
/*---------- Let's Get CSS Start ----------*/
.ewr_letsget_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 20px 0px 0px 0px;
    justify-content: center;
}
.ewr_letsget_inner {
    display: flex;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.ewr_letsget_left,
.ewr_letsget_right {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f8f8ff;
    padding: 80px 5px;
    justify-content: center;
}
.ewr_letsget_right {
    background-color: #f5fffa;
}
.ewr_letsget_left h4,
.ewr_letsget_right h4 {
    margin: 30px 0px 10px 0px;
}
.ewr_letsget_left p,
.ewr_letsget_right p {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
/*---------- Footer CSS Start ----------*/
.ewr_footer_wrap {
    background-color: #0f6cb2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 80px 15px 0px 15px;
    background-size: cover;
}
.ewr_footer_top {
    width: 1140px;
    max-width: 100%;
    display: flex;
    margin-bottom: 30px;
}
.ewr_ftrlogo_wrap {
    margin-bottom: 30px;
    color: #ffffff;
}
.ewr_ftrlogo {
    display: inline-flex;
    width: max-content;
}
.ewr_ftrtext {
    width: 300px;
    max-width: 100%;
    margin: 10px 0px;
}
.ewr_ftrcntnmbr {
    font-size: 36px;
}
.ewr_ftrmail {
    margin: 5px 0px 20px 0px;
}
.ewr_ftrmail a {
    color: #ffffff;
}
.ewr_ftrsocial {
    margin: 0;
    padding: 0;
    display: flex;
}
.ewr_ftrsocial li {
    list-style: none;
    margin-right: 10px;
}
.ewr_ftrsocial li:last-child {
    margin-right: 0px;
}
.ewr_ftrsocial li a {
    background-color: #ffffff;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #111111;
}
.ewr_ftrsocial li a:hover {
    background-color: #edbf00;
}
.ewr_ftrsocial li a:hover i {
    color: #ffffff;
}
.ewr_ftrheading {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 20px;
    margin: 0px 0px 30px 0px;
}
.ewr_ftrqklink_wrap,
.ewr_ftrsupport_wrap {
    margin: 0px 33px;
    margin-bottom: 30px;
}
.ewr_ftrqklink_wrap ul,
.ewr_ftrsupport_wrap ul {
    margin: 0;
    padding: 0;
}
.ewr_ftrqklink_wrap ul li,
.ewr_ftrsupport_wrap ul li {
    list-style: none;
    margin-bottom: 8px;
}
.ewr_ftrqklink_wrap ul li:last-child,
.ewr_ftrsupport_wrap ul li:last-child {
    margin-bottom: 0px;
}
.ewr_ftrqklink_wrap ul li a,
.ewr_ftrsupport_wrap ul li a {
    color: #ffffff;
}
.ewr_ftrqklink_wrap ul li a:hover,
.ewr_ftrsupport_wrap ul li a:hover {
    color: #edbf00;
}
.ewr_ftrapp_wrap {
    margin-bottom: 30px;
}
.ewr_ftrapps {
    margin: 0;
    padding: 0;
    display: flex;
    margin-bottom: 30px;
}
.ewr_ftrapps li {
    list-style: none;
    margin-right: 20px;
}
.ewr_ftrapps li:last-child {
    margin-right: 0px;
}
.ewr_ftrapps li a {
    display: inline-block;
}
.ewr_ftrmore {
    display: flex;
    color: #ffffff;
    justify-content: space-around;
    text-align: center;
}
.ewr_ftrmore .ftrusercount p,
.ewr_ftrmore .ftrjobscount p {
    font-weight: 600;
    margin: 0px;
}
.ewr_copyftr {
    display: flex;
    justify-content: center;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
    width: 1140px;
    max-width: 100%;
    padding: 20px 0px;
}
.ewr_copyftr p {
    color: #ffffff;
    margin: 0;
}
/*---------- Breadcrumbs And Page Title CSS Start ----------*/
.ewr_breadcrumbs_wrap {
    display: flex;
    background-color: #0f6cb2;
    padding: 70px 15px 68px 15px;
    justify-content: center;
    background-image: url(../images/brdcrm_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.ewr_breadcrumbs_wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(15, 108, 178, 0.82);
}
.ewr_breadcrumbs_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    z-index: 1;
}
.ewr_pagetitle {
    text-transform: capitalize;
    color: #ffffff;
    font-size: 32px;
    margin-bottom: 15px;
}
.ewr_breadcrumbs_list {
    margin: 0px;
    padding: 0px;
    display: flex;
}
.ewr_breadcrumbs_list li {
    list-style: none;
    margin-right: 25px;
    font-size: 18px;
    position: relative;
}
.ewr_breadcrumbs_list li::after {
    content: "";
    position: absolute;
    background-color: #ffffff;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    top: 12px;
    right: -15px;
}
.ewr_breadcrumbs_list li:last-child::after {
    display: none;
}
.ewr_breadcrumbs_list li:last-child {
    margin-right: 0px;
}
.ewr_breadcrumbs_list li a {
    color: #ffffff;
}
.ewr_breadcrumbs_list li a:hover {
    color: #edbf00;
}
.ewr_breadcrumbs_list li span {
    color: #edbf00;
}
/*---------- Company Overview CSS Start ----------*/
.ewr_cmpnyovrw_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_cmpnyovrw_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
.ewr_cmpnyovrw_img {
    width: 50%;
    margin-bottom: 30px;
}
.ewr_cmpnyovrw_info {
    width: 50%;
    margin-bottom: 30px;
    padding-left: 30px;
}
.ewr_cmpnyovrw_info h3 {
    font-size: 28px;
    margin-bottom: 15px;
}
.ewr_cmpnyovrw_info > span {
    font-size: 18px;
    margin-bottom: 25px;
    display: flex;
}
.ewr_cmpnyovrw_info ul {
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 15px;
}
.ewr_cmpnyovrw_info ul li {
    list-style: none;
    display: flex;
    width: 50%;
    align-items: center;
    margin-bottom: 10px;
}
.ewr_cmpnyovrw_info ul li svg {
    width: 22px;
    height: 22px;
    fill: #edbf00;
}
.ewr_cmpnyovrw_info ul li span {
    margin-left: 15px;
}
.ewr_cntr_wrap {
    display: flex;
    width: 100%;
    margin-top: 60px;
}
.ewr_cntr_wrap ul {
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    align-items: center;
}
.ewr_cntr_wrap ul li {
    list-style: none;
    margin-right: 30px;
    width: 33.333333%;
    margin-bottom: 30px;
}
.ewr_cntr_wrap ul li:last-child {
    margin-right: 0px;
}
.ewr_cntr_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f0f8ff;
    padding: 60px 15px 30px 15px;
    border-radius: 4px;
    text-align: center;
    position: relative;
}
.ewr_cntr_box:hover {
    background-color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.ewr_cntr_box img {
    width: 100px;
    background-color: #ffffff;
    padding: 15px;
    position: absolute;
    border-radius: 4px;
    top: -40px;
    border: 1px solid #f0f8ff;
}
.ewr_cntr_box:hover img {
    background-color: #f0f8ff;
}
.ewr_cntr_box h5 {
    font-size: 36px;
    margin-bottom: 5px;
    margin-top: 25px;
}
.ewr_cntr_box p {
    font-size: 18px;
    margin-bottom: 0px;
    text-transform: capitalize;
}
/*---------- Company Values CSS Start ----------*/
.ewr_cmpnyvls_wrap {
    display: flex;
    background-color: #f7f5ff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_cmpnyvls_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_cmpnyvls_boxes {
}
.ewr_cmpnyvls_boxes ul {
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: column;
}
.ewr_cmpnyvls_boxes ul li {
    display: flex;
    list-style: none;
    margin-bottom: 30px;
}
.ewr_cmpnyvls_boxes ul li:nth-child(odd) .ewr_cmpnyvls_box {
    border-radius: 100px 0px 0px 100px;
}
.ewr_cmpnyvls_boxes ul li:nth-child(odd) .ewr_cmpnyvls_box .ewr_cmpnyvls_box_info {
    border-left: 1px solid #e4e5e7;
    padding-left: 60px;
}
.ewr_cmpnyvls_boxes ul li:nth-child(even) {
    justify-content: flex-end;
}
.ewr_cmpnyvls_boxes ul li:nth-child(even) .ewr_cmpnyvls_box {
    flex-direction: row-reverse;
    border-radius: 0px 100px 100px 0px;
}
.ewr_cmpnyvls_boxes ul li:nth-child(even) .ewr_cmpnyvls_box .ewr_cmpnyvls_box_info {
    text-align: right;
    border-right: 1px solid #e4e5e7;
    padding-right: 60px;
}
.ewr_cmpnyvls_box {
    display: flex;
    width: 85%;
    background-color: #ffffff;
    padding: 25px;
}
.ewr_cmpnyvls_box_img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
}
.ewr_cmpnyvls_box_img img {
}
.ewr_cmpnyvls_box_info {
    display: flex;
    flex-direction: column;
    width: calc(100% - 150px);
    padding: 15px 0px;
}
.ewr_cmpnyvls_box_info h5 {
    font-size: 24px;
    margin-bottom: 10px;
}
.ewr_cmpnyvls_box_info p {
    margin-bottom: 0;
}
/*---------- Our Team CSS Start ----------*/
.ewr_teamexpert_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_teamexpert_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_teamexpert_boxes {
    display: flex;
}
.ewr_teamexpert_boxes > ul {
    display: flex;
    padding: 0;
    align-items: center;
    flex-wrap: wrap;
    margin: 0px -15px 0px -15px;
}
.ewr_teamexpert_boxes > ul > li {
    list-style: none;
    width: 33.3333333%;
    display: flex;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.ewr_teamewpert_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
}
.ewr_teamewpert_box .overlay_img {
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    overflow: hidden;
}
.ewr_teamewpert_box:hover .overlay_img img {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    cursor: pointer;
}

.ewr_teamewpert_box img {
    border-radius: 4px 4px 0px 0px;
}
.ewr_teamexpert_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px 15px;
    background-color: #f7f5ff;
    width: 100%;
    text-align: center;
}
.ewr_teamexpert_info h5 {
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.ewr_teamexpert_info h5 a {
    color: #111111;
}
.ewr_teamexpert_info h5 a:hover {
    color: #edbf00;
}
.ewr_teamexpert_info p {
    text-transform: capitalize;
    margin-bottom: 15px;
}
.ewr_teamexpert_info ul {
    margin: 0;
    padding: 0;
    display: flex;
}
.ewr_teamexpert_info ul li {
    list-style: none;
    margin-right: 10px;
}
.ewr_teamexpert_info ul li:last-child {
    margin-right: 0px;
}
.ewr_teamexpert_info ul li a {
    color: #111111;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background-color: #ffffff;
}
.ewr_teamexpert_info ul li a:hover {
    color: #edbf00;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.ewr_teamexpert_info ul li a i:hover {
    color: #edbf00;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
/*---------- Policy and Terms CSS Start ----------*/
.ewr_pripoli_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 80px 15px;
    justify-content: center;
}
.ewr_pripoli_wrap p{
	margin:0;
}
.ewr_pripoli_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
}
.ewr_pripoli_details {
	float:left;
	width:100%;
}
.ewr_pripoli_details h5 {
    font-size: 20px;
    margin-bottom: 5px;
}
.pripoli_text {
    padding-bottom: 30px;
}
.ewr_pripoli_details h4 {
    font-size: 22px;
    margin-bottom: 10px;
}
/*---------- Blog CSS Start ----------*/
.ewr_blog_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_blog_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-wrap: wrap;
}
.ewr_blog_sidebar {
    display: flex;
    width: 350px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_blog_sidebarbox {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
}
.ewr_sidebar_heading {
    text-transform: capitalize;
    margin-bottom: 15px;
    background-color: #0f6cb2;
    color: #ffffff;
    padding: 12px 15px;
    border-radius: 4px 4px 0px 0px;
    font-size: 22px;
    font-weight: 400;
}
.ewr_blog_sidebar_search {
    display: flex;
    padding: 0px 15px 15px 15px;
}
.ewr_blog_sidebar_search input {
    width: 100%;
    border: 1px solid #e9ecef;
    /*padding: 0px 15px;*/
    padding-left: 9px;
    height: 45px;
    border-radius: 4px 0px 0px 4px;
    border-right: 0px;
}
.ewr_blog_sidebar_search button {
    border: none;
    background-color: #edbf00;
    padding: 0px 15px;
    color: #ffffff;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
}
.ewr_blog_list {
    margin: 0;
    padding: 0px 15px 10px 15px;
}
.ewr_blog_list li {
    list-style: none;
    margin-bottom: 8px;
}
.ewr_blog_list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: capitalize;
    color: #797979;
}
.ewr_blog_list li a:hover {
    color: #edbf00;
}
.ewr_blog_list li a:hover i {
    color: #edbf00;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.ewr_blog_follow li a i {
    border: 1px solid #e9ecef;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ewr_blog_follow li a {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.ewr_blog_follow li a:hover i {
    border: 1px solid #edbf00;
    background-color: #edbf00;
    color: #ffffff;
}
.ewr_blog_tag {
    display: flex;
    margin: 0;
    padding: 0px 11px 15px 11px;
    flex-wrap: wrap;
}
.ewr_blog_tag li {
    list-style: none;
    margin: 3px 4px;
}
.ewr_blog_tag li a {
    display: flex;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    padding: 0px 10px;
    height: 35px;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    color: #797979;
}
.ewr_blog_tag li a:hover {
    border: 1px solid #edbf00;
    background-color: #edbf00;
    color: #ffffff;
}
.ewr_blog_mainwrap {
    display: flex;
    width: calc(100% - 350px);
    max-width: 100%;
    padding-left: 30px;
    flex-direction: column;
}
.ewr_blog_boxwrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border-radius: 4px;
    width: 100%;
}
.ewr_blogbox_img {
    display: flex;
    border-radius: 4px 4px 0px 0px;
    position: relative;
    overflow: hidden;
}
.ewr_blogbox_img:before {
    background-color: rgba(255, 255, 255, 0.2);
    content: "";
    height: 200%;
    left: -280px;
    position: absolute;
    top: -50%;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 80px;
    z-index: 0;
}
.ewr_blogbox_img:after {
    background-color: rgba(255, 255, 255, 0.2);
    content: "";
    height: 200%;
    left: 180%;
    position: absolute;
    top: -50%;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 80px;
    z-index: 0;
}
.ewr_blog_boxwrap:hover .ewr_blogbox_img:before {
    left: 180%;
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
}
.ewr_blog_boxwrap:hover .ewr_blogbox_img:after {
    left: -280px;
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1);
}
.ewr_blogbox_img a {
    display: flex;
    width: 100%;
}
.ewr_blogbox_img img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
}
.ewr_blogbox_info {
    display: flex;
    flex-direction: column;
    padding: 25px 20px;
    border: 1px solid #e9ecef;
    border-top: 0px;
    border-radius: 0px 0px 4px 4px;
}
.ewr_blog_mainwrap .ewr_blog_datenby,
.ewr_blog_single_wrap .ewr_blog_datenby {
    display: flex;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.ewr_blog_mainwrap .ewr_blog_datenby li,
.ewr_blog_single_wrap .ewr_blog_datenby li {
    list-style: none;
    margin-right: 30px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ewr_blog_mainwrap .ewr_blog_datenby li::after,
.ewr_blog_single_wrap .ewr_blog_datenby li::after {
    content: "";
    position: absolute;
    top: auto;
    right: -18px;
    background-color: #edbf00;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    margin-top: 1.5px;
}
.ewr_blog_mainwrap .ewr_blog_datenby li:last-child,
.ewr_blog_single_wrap .ewr_blog_datenby li:last-child {
    margin-right: 0px;
}
.ewr_blog_mainwrap .ewr_blog_datenby li:last-child::after,
.ewr_blog_single_wrap .ewr_blog_datenby li:last-child::after {
    display: none;
}
.ewr_blog_mainwrap .ewr_blog_datenby li a,
.ewr_blog_single_wrap .ewr_blog_datenby li a {
    color: #0f6cb2;
}
.ewr_blog_mainwrap .ewr_blog_datenby li a:hover,
.ewr_blog_single_wrap .ewr_blog_datenby li a:hover {
    color: #0f6cb2;
}
.ewr_blogbox_heading {
    font-size: 24px;
    color: #111111;
    margin-bottom: 15px;
}
.ewr_blogbox_heading a {
    font-size: 24px;
    color: #111111;
}
.ewr_blogbox_heading a:hover {
    color: #0f6cb2;
}
.ewr_blog_readbtn {
    font-size: 18px;
    color: #111111;
    display: flex;
    align-items: center;
    width: fit-content;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.ewr_blog_readbtn:hover {
    color: #0f6cb2;
}
.ewr_blog_readbtn:hover i,
.ewr_blog_readbtn i {
    margin-left: 5px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
/*---------- Blog Single CSS Start ----------*/
.ewr_blogsingle_wrap .blockquote {
    background-color: #f7f5ff;
    padding: 15px 25px;
    color: #111111;
    border-radius: 4px;
}
.ewr_blogsingle_wrap .blockquote-footer {
    color: #0f6cb2;
}
.ewr_blogsingle_wrap .ewr_blogbox_info {
    padding: 25px 0px;
    border: 0px solid #e9ecef;
}
.ewr_tagandshare_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e9ecef;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0px;
}
.ewr_blogtags,
.ewr_blogshare {
    display: flex;
    align-content: center;
}
.ewr_blogtags > span,
.ewr_blogshare > span {
    font-weight: 600;
    color: #0f6cb2;
    text-transform: capitalize;
}
.ewr_blogtags ul,
.ewr_blogshare ul {
    margin: 0;
    padding: 0;
    display: flex;
}
.ewr_blogtags ul li,
.ewr_blogshare ul li {
    list-style: none;
    margin-left: 15px;
}
.ewr_blogtags ul li a,
.ewr_blogshare ul li a {
    color: #111111;
}
.ewr_blogtags ul li a:hover,
.ewr_blogshare ul li a:hover,
.ewr_blogtags ul li a i:hover,
.ewr_blogshare ul li a i:hover {
    color: #edbf00;
}
.ewr_comment_wrap {
    display: flex;
    flex-direction: column;
    padding: 30px 0px 0px 0px;
    border-bottom: 1px solid #e9ecef;
}
.ewr_blogcommrts_heading {
    font-size: 24px;
    color: #111111;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.ewr_blogcommrts {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}
.ewr_blogcommrts > li {
    list-style: none;
    margin-bottom: 20px;
}
.ewr_blogcommrts li.ewr_sub_bloger {
    padding-left: 50px;
}
.ewr_blogcmmnt_box {
    display: flex;
    align-items: flex-start;
}
.ewr_blogcommrts_img {
    display: flex;
    border-radius: 50px;
}
.ewr_blogcommrts_img img {
    border-radius: 50px;
	width: auto;
    height: 60px;
}
.ewr_blogcommrts_info {
    display: flex;
    flex-direction: column;
    width: calc(100% - 80px);
    padding-left: 20px;
}
.ewr_blogcommrts_info h5 {
    text-transform: capitalize;
    margin-bottom: 5px;
}
.ewr_blogcommrts_info ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.ewr_blogcommrts_info ul li {
    list-style: none;
    margin-left: 20px;
}
.ewr_blogcommrts_info ul li:first-child {
    margin-left: 0px;
}
.ewr_blogcommrts_info ul li a {
    color: #0f6cb2;
    text-transform: capitalize;
}
.ewr_blogcommrts_info ul li a:hover {
    color: #0f6cb2;
}
.ewr_commentform_wrap {
    display: flex;
    flex-direction: column;
    padding: 30px 0px 0px 0px;
}
.ewr_commentform {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.ewr_commentform label {
    text-transform: capitalize;
    color: #111111;
    font-weight: 600;
    width: 100%;
}
.ewr_commentform input[type="text"],
.ewr_commentform input[type="email"],
.ewr_commentform textarea {
    width: 100%;
    border: 1px solid #e9ecef;
    margin-bottom: 10px;
    border-radius: 4px;
    height: 40px;
    padding: 0px 15px;
}
.ewr_commentform textarea {
    height: auto;
    padding: 10px 15px;
    resize: none;
}
.response {
    margin-bottom: 15px;
    margin-top: 15px;
}

/*---------- Pagination CSS Start ----------*/
.ewr_pagination {
    display: flex;
    width: 100%;
    justify-content: center;
    background-color: #f7f5ff;
    border-radius: 4px;
    padding: 15px 0px;
}
.ewr_pagination ul {
    margin: 0;
    padding: 0;
    display: flex;
}
.ewr_pagination ul li {
    list-style: none;
    margin-right: 20px;
}
.ewr_pagination ul li:last-child {
    margin-right: 0px;
}
.ewr_pagination ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #e5e5e5;
    border-radius: 50px;
    color: #111111;
}
.ewr_pagination ul li a:hover,
.ewr_pagination ul li.active a {
    background-color: #edbf00;
    color: #ffffff;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.21);
}
.ewr_pagination ul li a:hover i {
    color: #ffffff;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.ewr_pagination ul li span {
    display: flex;
    align-items: center;
    width: auto;
    height: 30px;
    justify-content: center;
}
/*---------- Contact Us CSS Start ----------*/
.ewr_contactus_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 0px;
    justify-content: center;
}
.ewr_contactus_inner {
    display: flex;
    width: 100%;
    max-width: 100%;
}
.ewr_contactus_map {
    width: 70%;
    display: flex;
}
.ewr_contactus_map iframe {
    width: 100%;
    height: 454px;
    border: 0;
}
.ewr_contactinfo {
    width: 30%;
    background-color: #f0f8ff;
    padding: 80px;
    display: flex;
    flex-direction: column;
}
.ewr_contactinfo h4 {
    margin-bottom: 20px;
}
.ewr_contactinfo ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.ewr_contactinfo ul li {
    list-style: none;
    margin-bottom: 30px;
}
.ewr_contactinfo ul li:last-child {
    margin-bottom: 0px;
}
.ewr_contactinfo_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ewr_contactinfo_box svg {
    fill: #0f6cb2;
    width: 36px;
    height: 36px;
}
.ewr_contactinfo_box h5 {
    text-transform: capitalize;
    margin: 0px 0px 0px 15px;
}
.ewr_contactinfo_box p {
    width: 100%;
    margin: 0px 0px 0px 50px;
}
.ewr_dropmail_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 70px 15px 80px 15px;
    justify-content: center;
}
.ewr_dropmail_inner {
    display: flex;
    width: 992px;
    max-width: 100%;
    flex-direction: column;
}
/*---------- Empty Page CSS Start ----------*/
.ewr_empty_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 50px 15px;
    justify-content: center;
}
.ewr_empty_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
}
/*---------- Dashboard Page CSS Start ----------*/
.ewr_dashboard_wrapper {
    display: flex;
    background-color: #ffffff;
    padding: 0px 15px 50px 15px;
    justify-content: center;
}
.ewr_dashbrd_content {
    display: flex;
    width: 100%;
    background-color: #ffffff;
    padding: 80px 15px 0px 15px;
    justify-content: center;
}
.ewr_dashboard_wrap {
    display: flex;
    background-color: #ffffff;
    padding: 80px 15px 80px 15px;
    justify-content: center;
}
.ewr_dashboard_inner {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-wrap: wrap;
}
.ewr_dashbrd_sidebar {
    display: flex;
    width: 300px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_dashbrd_profileinfo {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #0f6cb2;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
    background-color: #0f6cb2;
    color: #ffffff;
}
.ewr_dashbrd_profileinfo span {
    font-size: 18px;
    text-transform: capitalize;
}
.ewr_dashbrd_profileinfo h4 {
    color: #ffffff;
    margin: 20px 0px 10px 0px;
}
.ewr_dashbrd_profileinfo h5 {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 24px;
    color: #ffffff;
    margin: 5px 0px 10px 0px;
    font-weight: 400;
}
.ewr_dashbrd_profileinfo h5 p {
    margin: 0;
    font-size: 16px;
    text-transform: capitalize;
}
.ewr_dashbrd_balanceinfo {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
}
.ewr_dashbrd_balanceinfo h4 {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    align-items: center;
}
.ewr_dashbrd_balanceinfo h4 a {
    font-size: 13px;
    color: #0f6cb2;
    text-transform: capitalize;
}
.ewr_dashbrd_balanceinfo p {
    margin: 0;
}
.ewr_dashbrd_bidsmmry {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
}
.ewr_dashbrd_bidsmmry h4 {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    align-items: center;
}
.ewr_dashbrd_bidsmmry h4 a {
    font-size: 13px;
    color: #0f6cb2;
    text-transform: capitalize;
}
.ewr_dashbrd_bidsmmry ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.ewr_dashbrd_bidsmmry ul li {
    list-style: none;
    margin-bottom: 10px;
}
.ewr_dashbrd_bidsmmry ul li:last-child {
    margin-bottom: 0px;
}
.ewr_dashbrd_bidsmmry ul li p {
    margin: 0;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ewr_dashbrd_bidsmmry ul li:last-child p {
    border-bottom: 0px;
    padding-bottom: 01px;
}
.ewr_dashbrd_bidsmmry ul li p span {
    color: #111111;
    font-weight: 600;
}
.ewr_dashbrd_addimg {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
}
.ewr_dashbrd_addimg img {
    border-radius: 4px 4px 0px 0px;
	height:auto;
	width:255px;
}
.ewr_dashbrd_infowrap {
    display: flex;
    width: calc(100% - 300px);
    max-width: 100%;
    padding-left: 30px;
    flex-direction: column;
}
.ewr_dashbrd_projectsinfo {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
}
.ewr_dashbrd_projectsinfo h4 {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    align-items: center;
}
.ewr_dashbrd_projectsinfo h4 a {
    font-size: 13px;
    color: #0f6cb2;
    text-transform: capitalize;
}
.ewr_dashbrd_projectsinfo_empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 0px;
    text-align: center;
}
.ewr_dashbrd_projectsinfo_empty p {
    margin: 20px 0px;
}

/* Profile Page Css*/

.ewr_profile_box {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
}
.ewr_profile_heading {
    text-transform: capitalize;
    margin-bottom: 15px;
    background-color: #0f6cb2;
    color: #ffffff;
    justify-content: center;
    display: flex;
    padding: 12px 15px;
    border-radius: 4px 4px 0px 0px;
    font-size: 22px;
    font-weight: 400;
}
.ewr_profile_list {
    margin: 0;
    padding: 0px 15px 10px 15px;
}
.ewr_profile_list li {
    list-style: none;
    margin-bottom: 8px;
}
.ewr_profile_list li a span i:before {
    margin-left: 0;
    margin-right: 10px;
    color: #5dc26a;
}
.profile_verify li span i:before,
.profile_verify li i {
    color: #5dc26a;
}
.ewr_profile_list li:first-child i,
.ewr_profile_list li:first-child a span i:before {
    color: #797979;
}
.ewr_profile_list li a {
    display: flex;
	color: #797979;
    justify-content: space-between;
    align-items: center;
    text-transform: capitalize;
}
.ewr_profile_list li a:hover {
    color: #edbf00;
}
.ewr_profile_tag {
    display: flex;
    margin: 0;
    padding: 0px 11px 15px 11px;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.ewr_profile_tag li {
    list-style: none;
    margin: 3px 4px;
}
.ewr_profile_tag li a {
    display: flex;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    padding: 0px 10px;
    height: 35px;
	color: #797979;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
.ewr_profile_tag li a:hover {
    border: 1px solid #edbf00;
    background-color: #edbf00;
    color: #ffffff;
}
.ewr_profile_info {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
}
.ewr_profile_img {
    display: flex;
    flex-direction: column;
    width: 33.33%;
}
.ewr_profile_desc .ewr_profile_list,
.ewr_profile_img .ewr_profile_list {
    padding: 0;
}
.ewr_profile_img .ewr_profile_list {
    margin-top: 20px;
}
.ewr_profile_img .ewr_profile_list li {
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.ewr_profile_img .ewr_profile_list li i:before {
    color: #797979;
    margin-left: 0;
    margin-right: 10px;
}
.ewr_profile_img .ewr_profile_list li:first-child i:before {
    color: #5dc26a;
}
.ewr_profile_img .ewr_profile_list li:first-child strong {
    color: #111111;
}
.ewr_profile_img .country img {
    margin-right: 10px;
}
.ewr_profile_img .country a {
    color: #edbf00;
}
.ewr_profile_img img {
    width: 100%;
}
.ewr_profile_img .country img {
    width: 20px;
}
.ewr_profile_desc {
    display: flex;
    flex-direction: column;
    width: 66.66%;
    padding-left: 30px;
}
.ewr_profile_desc p {
    margin: 0;
    padding: 20px 0px;
}
.ewr_profile_desc h4 span {
    color: #797979;
}
.ewr_profile_desc h5 {
    color: #797979;
    font-size: 16px;
    margin-top: 5px;
}
.ewr_profile_desc h4 i:before {
    font-size: 30px;
    margin-left: 10px;
    color: #edbf00;
}
.ewr_profile_review {
    margin-top: 5px;
}
.ewr_profile_review .ewr_review {
    background-color: #edbf00;
    color: #fff;
    font-size: 13px;
    height: 20px;
    line-height: 1;
    margin-right: 4px;
    padding: 0 5px;
}
.ewr_profile_review .fa-star:before {
    color: #edbf00;
}
.ewr_profile_desc_list {
    display: flex;
    margin-top: 10px;
}
.ewr_profile_desc_list ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ewr_profile_desc_list li {
    color: #111;
    list-style: none;
    margin-bottom: 8px;
    width: 45%;
    display: flex;
    justify-content: space-between;
}
.ewr_profile_desc_list li span {
    color: #5dc26a;
    font-weight: 600;
}
.ewr_profile_proj .ewr_mppro_clm {
    margin: 0 -15px;
}
.ewr_profile_proj .ewr_mppro_clm .ewr_mppro_box {
    text-align: left;
}
.ewr_profile_proj .ewr_mppro_clm li {
    display: flex;
    flex-direction: column;
    width: 33.33333333%;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.ewr_profile_proj .ewr_mppro_box:hover .ewr_mppro_infobox {
    bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.ewr_profile_proj .ewr_mppro_infobox {
    background: #fff;
    width: 100%;
    padding: 8px;
}
.ewr_profile_proj .ewr_mppro_box:hover {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.ewr_profile_proj .ewr_mppro_box:hover .ewr_mppro_infobox h4 {
    color: #edbf00;
}
.ewr_profile_proj .ewr_profile_proj_info h4 {
    display: block;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0;
}
.ewr_profile_skills {
    margin: 0;
    padding: 0;
}
.ewr_profile_skills li {
    list-style: none;
    margin-bottom: 8px;
}
.ewr_profile_skills li a {
    color: #797979;
}
.ewr_profile_skills li i:before {
    margin-left: 0;
    margin-right: 10px;
    color: #5dc26a;
}
.ewr_profile_review_wrap {
    margin-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 20px;
}
.ewr_profile_reviewbox {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 15px;
}
.ewr_profile_reviewbox h4 {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    align-items: center;
}
.ewr_profile_review_wrap h4 {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ewr_profile_review_wrap {
    display: flex;
    flex-direction: column;
}
.ewr_prof_review_info {
    display: flex;
    justify-content: space-between;
}
.ewr_profile_review_wrap .ewr_review {
    background-color: #edbf00;
    color: #fff;
    font-size: 13px;
    height: 20px;
    line-height: 1;
    margin-right: 4px;
    padding: 0 5px;
}
.ewr_profile_reviewbox .ewr_profile_tag {
    padding: 0;
}
.ewr_profile_reviewbox .ewr_profile_tag li:first-child {
    margin: 3px 4px 3px 0;
}
.ewr_profile_reviewbox .ewr_profile_tag li a {
    color: #797979;
}
.ewr_profile_reviewbox .ewr_profile_tag li a:hover {
    color: #fff;
}
.ewr_profile_review_author {
    padding-top: 20px;
}
.ewr_profile_review_author ul {
    margin: 0px;
    padding: 0px;
    display: flex;
}
.ewr_profile_review_author li {
    list-style: none;
    margin-right: 25px;
    font-size: 18px;
    position: relative;
}
.ewr_profile_review_author li img {
    margin-right: 10px;
}
.ewr_profile_review_author li span {
    color: #111;
}
.ewr_profile_review_author li:after {
    content: "";
    position: absolute;
    background-color: #797979;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    top: 12px;
    right: -15px;
}
.ewr_profile_review_author li:last-child:after {
    display: none;
}
.experience_list_info .ewr_profile_review_wrap {
    padding-top: 20px;
}

/* View Freelancer Page Css*/

.ewr_freelancer_infobox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 100%;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 30px 25px;
}
.ewr_proj_deatils .ewr_blogcommrts_heading{
	margin-bottom: 0;
}
.ewr_freelancer_list {
    margin: 0;
    padding: 0px 15px 10px 15px;
}
.ewr_freelancer_list li {
    list-style: none;
    margin-bottom: 8px;
}
.ewr_freelancer_list li a {
    display: flex;
	color:#797979;
    justify-content: space-between;
    align-items: center;
    text-transform: capitalize;
}
.ewr_freelancer_list span img {
    margin-right: 10px;
}
.ewr_freelancer_list li a:hover {
    color: #edbf00;
}
.ewr_freelancer_box {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.ewr_freelancer_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    margin-bottom: 15px;
    background-color: #0f6cb2;
    color: #ffffff;
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 22px;
    font-weight: 400;
}
.ewr_freelancer_social {
    margin: 0;
    padding: 0;
    display: flex;
}
.ewr_freelancer_social li {
    list-style: none;
    margin-right: 10px;
}
.ewr_freelancer_social li a {
    display: flex;
    color: #fff;
    font-size: 20px;
}
.ewr_freelancer_social li a:hover {
    color: #edbf00;
}
.ewr_freelancer_btn {
    text-align: center;
    padding: 20px 15px 25px 15px;
}
.ewr_freelancer_img {
    display: flex;
    width: 130px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_freelancer_desc {
    display: flex;
    width: calc(100% - 130px);
    max-width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    flex-direction: column;
}
.ewr_freelancer_info {
    display: flex;
}
.ewr_freelancer_infocontent {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
	width:100%;
}
.ewr_freelancer_desc h4,
.ewr_search_proj h4 {
    margin-bottom: 10px;
    font-size: 20px;
}
.ewr_freelancer_desc h4 a,
.ewr_search_proj h4 a {
    color: #111111;
}
.ewr_freelancer_desc h4 a:hover,
.ewr_search_proj h4 a:hover {
    color: #edbf00;
}
.ewr_freelancer_desc h5,
.ewr_search_proj h5 {
    margin-bottom: 10px;
    font-size: 16px;
}
.ewr_freelancer_desc h4 i,
.ewr_search_proj h5 i {
    padding-right: 10px;
    color: #12cc00;
}
.ewr_freelancer_review {
    text-align: center;
}
.ewr_freelancer_review span {
    color: #111;
    font-weight: 600;
    font-size: 16px;
}
.ewr_freelancer_review .ewr_profile_review i,
.ewr_freelancer_infolist li:nth-child(2) i {
    color: #edbf00;
}
.ewr_freelancer_review .feedback {
    color: #0f6cb2;
}
.ewr_freelancer_review .feedback a:hover {
    color: #edbf00;
}
.ewr_freelancer_review .ave_rating {
    font-size: 11px;
}
.ewr_freelancer_infocontent .ewr_profile_tag,
.ewr_search_proj .ewr_profile_tag {
    padding: 0;
    margin:0;
}
.ewr_freelancer_infolist {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.ewr_freelancer_infolist li {
    list-style: none;
    margin-right: 30px;
    position: relative;
}
.ewr_freelancer_infolist li a:hover {
    color: #edbf00;
}
.ewr_freelancer_infolist li img,
.ewr_freelancer_infolist li i {
    margin-right: 10px;
}
.ewr_freelancer_infolist li:after {
    content: "";
    border: 1px solid #797979;
    height: 15px;
    position: absolute;
    top: 7px;
    right: -12px;
}
.ewr_freelancer_infolist li:last-child:after {
    border: 1px solid #fff;
}
.experience_list {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.experience_list li {
    list-style: none;
    margin-right: 30px;
    position: relative;
}
.experience_list li:first-child:after {
    content: "";
    position: absolute;
    border: 1px solid #797979;
    height: 13px;
    border-radius: 50px;
    top: 8px;
    right: -15px;
}
.experience_list_info p {
    margin-top: 15px;
    margin-bottom: 0;
}
.ewr_freelancer_infofooter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* Search Project Page Css*/

.ewr_search_proj {
    display: flex;
    width: calc(100% - 200px);
    max-width: 100%;
    flex-direction: column;
    padding: 40px 0 40px 20px;
}
.ewr_search_infobox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 100%;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
}
.ewr_search_proj_list {
    display: flex;
    width: 200px;
    max-width: 100%;
    flex-direction: column;
    border-left: 1px solid #e9ecef;
}
.ewr_search_proj_info {
    padding: 20px 25px;
}
.ewr_search_proj_info ul {
    padding: 0;
    margin: 0;
}
.ewr_search_proj_list li {
    list-style: none;
    margin-bottom: 5px;
}
.ewr_search_proj_list li img,
.ewr_search_proj_list li i {
    margin-right: 10px;
}
.ewr_search_proj_list li.doller i {
    color: #ffcb2c;
}
.ewr_search_proj_list li.folder i {
    color: #157ed2;
}
.ewr_search_proj_list li.clock i {
    color: #d2152b;
}
.ewr_search_proj_list li.money i {
    color: #8cb914;
}
.ewr_search_proj_list li.heart i,
.ewr_freelancer_infolist li.heart i {
    color: #ff2929;
}
.ewr_search_proj_list li.heart a:hover,
.ewr_freelancer_infolist li.heart a:hover {
    color: #ff2929;
}
.ewr_search_proj_info .ewr_btn_yellow {
    height: 40px;
    line-height: 35px;
    min-width: 110px;
    margin-top: 30px;
}
.ewr_search_proj h5 {
    margin-bottom: 20px;
}
.ewr_search_proj p {
    margin-bottom: 20px;
}
.ewr_search_wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    margin-bottom: 30px;
}
.ewr_search {
    display: flex;
    width: 645px;
    max-width: 100%;
}
.ewr_search input {
    width: 80%;
    border: 1px solid #e9ecef;
    padding: 0px 15px;
    height: 45px;
    border-radius: 4px 0px 0px 4px;
    border-right: 0px;
}
.ewr_search button {
    border: none;
    background-color: #edbf00;
    padding: 0px 15px;
    color: #ffffff;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
}
.ewr_search_select {
    display: flex;
    max-width: 100%;
}
.ewr_search_select select {
    border: 0;
    position: relative;
    top: -9px;
    margin-left: 10px;
    color: #0f6cb2;
}
.ewr_proj_search_result {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.ewr_search_result_list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.ewr_search_result_list li {
    list-style: none;
}
.ewr_search_result_list li a {
    display: flex;
    border: 1px solid #e9ecef;
	color:#797979;
    border-radius: 4px;
    padding: 0px 10px;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 30px;
    line-height: 30px;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
.ewr_search_result_list li a:hover {
    border: 1px solid #edbf00;
    background-color: #edbf00;
    color: #ffffff;
}
.ewr_search_result_list li a:hover i {
    color: #ffffff;
}
.ewr_search_result_list li a span {
    padding-left: 8px;
}
.ewr_proj_search_result .total {
    margin-right: 10px;
    margin-bottom: 8px;
}
.ewr_search_result_list li:last-child a {
    border: 0;
    padding: 0;
    margin-right: 0;
    margin-bottom: 8px;
}
.ewr_search_result_list li:last-child a:hover {
    background-color: #fff;
    color: #edbf00;
}

/* Project Details Page Css*/

.ewr_proj_deatils .ewr_freelancer_infobox {
    margin-top: 30px;
	margin-bottom:0;
}
.ewr_proj_dashboard {
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-wrap: wrap;
}
.ewr_proj_heading_wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 30px;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
}
.ewr_proj {
    display: flex;
    width: calc(100% - 130px);
    max-width: 100%;
}
.ewr_proj_list h2 {
    font-size: 22px;
	line-height:33px;
}
.ewr_proj_list ul {
    margin: 0;
    padding: 0;
}
.ewr_proj_list ul li {
	float: left;
    list-style: none;
    margin: 3px 4px;
}
.ewr_proj_list ul li:first-child {
    margin: 3px 4px 3px 0px;
}
.ewr_proj_list li img,
.ewr_proj_list li i {
    margin-right: 10px;
}
.ewr_proj_list li.doller i {
    color: #ffcb2c;
}
.ewr_proj_list li.folder i {
    color: #157ed2;
}
.ewr_proj_list li.clock i {
    color: #d2152b;
}
.ewr_proj_list li.money i {
    color: #8cb914;
}
.ewr_proj_list li.heart i {
    color: #ff2929;
}
.ewr_proj_infobox {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 30px 25px;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
}
.mr_top_10 {
    margin-top: 10px;
}
.ewr_proj_infobox h4 {
    display: flex;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e9ecef;
}
.ewr_proj_infobox h5 {
    display: flex;
    width: 100%;
}
.ewr_proj_infobox .ewr_proj_head {
    padding-top: 15px;
    border-top: 1px solid #e9ecef;
}
.ewr_proj_infobox ul {
    margin: 0;
    padding: 0;
}
.ewr_proj_infobox .ewr_profile_tag {
    margin-bottom: 20px;
}
.ewr_proj_infobox ul li {
    list-style: none;
    margin-bottom: 10px;
}
.ewr_proj_infobox ul li i {
    margin-right: 20px;
    color: #0f6cb2;
}
.attached_files {
    display: flex;
}
.attached_files li {
    display: flex;
    margin-right: 20px;
}
.attached_files li a span {
    margin-top: 10px;
}
.attached_files li a {
    align-items: center;
    display: flex;
    flex-direction: column;
}
.attached_files li a i:before {
    margin-left: 0;
    font-size: 50px;
    color: #edbf00;
    margin-bottom: 5px;
    display: inline-block;
}
.attached_files li a span.pdf_file {
    margin-top: 40px;
}
.ewr_commentform {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.ewr_commentform_input {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.ewr_commentform_textarea {
    width: 100%;
}
.ewr_commentform_input input[type="text"] {
    width: 48%;
    margin-right: 30px;
    margin-bottom: 30px;
}
.ewr_commentform_input input[type="text"]:last-child {
    margin-right: 0;
}
.ewr_proj_infobox .ewr_commentform_wrap {
    width: 100%;
    padding-top: 20px;
}
.ewr_proj_review i {
    color: #edbf00;
}
.ewr_proj_review i {
    color: #edbf00;
}
.ewr_proj_review span:first-child {
    margin-left: 0px;
}
.ewr_proj_review a:hover {
    color: #edbf00;
}
.ewr_proj_review span {
    margin-left: 5px;
}
.ewr_proj_desc {
    display: flex;
    width: calc(100% - 130px);
    max-width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    flex-direction: column;
}
.ewr_proj_desc h4 {
    margin-bottom: 10px;
    font-size: 20px;
}
.ewr_proj_desc h4 a {
    color: #111111;
}
.ewr_proj_desc h4 a:hover {
    color: #edbf00;
}
.ewr_proj_desc img {
    margin-right: 10px;
}
.ewr_proj_infocontent {
	width:100%;
	float:left;
    margin-top: 20px;
}
.ewr_proj_infocontent p {
    padding-top: 14px;

}
.ewr_proj_infocontent a {
    color: #0f6cb2;
}
.ewr_proj_infocontent a i {
    margin-left: 10px;
}
.ewr_proj_hour span {
    font-size: 20px;
    color: #111;
    font-weight: 600;
}
.ewr_proj_list {
    margin: 0;
    padding: 0px 15px 10px 15px;
}
.ewr_proj_list li {
    list-style: none;
    margin-bottom: 8px;
}
.ewr_proj_list li a{
    color: #797979;
}
.ewr_proj_list li img {
    margin-left: 10px;
}
.ewr_proj_list li i:before {
    margin-left: 0;
}
.ewr_proj_list li .ewr_proj_star i {
    margin-left: 0;
    margin-right: 0;
    color: #edbf00;
}
.ewr_proj_icon_box {
    display: flex;
    max-width: 100%;
    padding: 25px;
}
.ewr_proj_icon_box .ewr_proj_img {
    display: flex;
    width: 70px;
    border-right: 1px solid #ddd;
    align-items: center;
    max-width: 100%;
}
.borderd_box {
    border-bottom: 1px solid #ddd;
}
.ewr_proj_icon_box .ewr_proj_img i {
    font-size: 40px;
    color: #8cb914;
}
.ewr_proj_icon_box .ewr_proj_img i:before {
    margin-left: 0;
    font-size: 40px;
    color: #8cb914;
}
.ewr_proj_icon_box .ewr_proj_desc {
    display: flex;
    width: calc(100% - 70px);
    max-width: 100%;
    flex-direction: column;
}
.ewr_proj_icon_box .ewr_proj_desc h4 {
    color: #0f6cb2;
}
.ewr_proj_sidebar_box {
    display: flex;
    flex-direction: column;
    padding: 25px;
    margin-bottom: 30px;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
}
a.ewr_lightbox_main img {
    width: 85px;
}
.ewr_lightbox {
    position: fixed;
    top: -100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    overflow: hidden;
}
.ewr_lightbox img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 0%;
    max-width: 0%;
    border: 3px solid white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

a.ewr_lightbox_close {
    display: block;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    background: white;
    color: black;
    text-decoration: none;
    position: absolute;
    top: -80px;
    right: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

a.ewr_lightbox_close:before {
    content: "";
    display: block;
    height: 30px;
    width: 1px;
    background: black;
    position: absolute;
    left: 26px;
    top: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

a.ewr_lightbox_close:after {
    content: "";
    display: block;
    height: 30px;
    width: 1px;
    background: black;
    position: absolute;
    left: 26px;
    top: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ewr_lightbox:hover {
    opacity: 1;
    top: 0;
    bottom: 0;
}

.ewr_lightbox:hover img {
    max-height: 100%;
    max-width: 100%;
}

.ewr_lightbox:hover a.ewr_lightbox_close {
    top: 0px;
}

/* Blog without sidebar Css*/

.ewr_blog_without_sidebar {
    /*display: flex;*/
    width: 1140px;
    max-width: 100%;
    flex-wrap: wrap;
}
.ewr_blog_without_sidebar .ewr_blog_wrap_list {
    padding: 0;
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.ewr_blog_without_sidebar ul .ewr_blog_boxwrap {
    display: flex;
    flex-direction: column;
    width: 33.33333333%;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.ewr_blog_without_sidebar .ewr_blogbox_info {
    padding: 25px 15px;
}
.ewr_blog_without_sidebar .ewr_blog_datenby {
    display: flex;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.ewr_blog_without_sidebar .ewr_blog_datenby li {
    list-style: none;
    margin-right: 20px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ewr_blog_without_sidebar .ewr_blog_datenby li a {
    color: #0f6cb2;
}
.ewr_blog_without_sidebar .ewr_blog_datenby li::after {
    content: "";
    position: absolute;
    top: auto;
    right: -12px;
    background-color: #edbf00;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    margin-top: 1.5px;
}
.ewr_blog_without_sidebar .ewr_blog_datenby li:last-child::after {
    display: none;
}
.ewr_blog_without_sidebar .ewr_blogbox_heading a {
    font-size: 20px;
    line-height: 24px;
}

/* Blog single without sidebar Css*/

.ewr_blog_single_wrap {
    display: flex;
    width: 100%;
    max-width: 100%;
}

/* Support Page Css*/

.ewr_support_wrap {
    padding: 80px 0 30px 0;
    display: flex;
    width: 1140px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_support_wrap .ewr_mppro_clm {
    display: flex;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
	overflow: hidden;
}
.ewr_support_wrap .ewr_mppro_clm li {
    list-style: none;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.ewr_support_wrap .ewr_mppro_clm li:last-child {
    width: 50%;
}
.ewr_support_wrap .ewr_mppro_clm li:nth-child(4) {
    width: 50%;
}
.ewr_support_wrap .ewr_mppro_clm li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #ccc;
    padding: 30px;
    height: 100%;
	color:#797979;
    justify-content: center;
    text-align: center;
}
.ewr_support_wrap .ewr_mppro_clm li h4 {
    padding-bottom: 15px;
    font-size: 28px;
    line-height: 38px;
	width: 100%;
    float: left;
}
.ewr_support_wrap .ewr_mppro_clm li p {
    margin-top: 10px;
    width: 100%;
    float: left;
}
.support_breadcrumbs {
    flex-wrap: wrap;
    padding: 125px 0 0;
}
.support_breadcrumbs .ewr_breadcrumbs_inner {
    padding-bottom: 50px;
}
.ewr_breadcrumbs_help_wrapper {
    display: flex;
    padding: 65px 0px 70px 0px;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    z-index: 1;
    background-color: #f9f9f9;
}
.ewr_breadcrumbs_help_wrapper h3 {
    padding-bottom: 30px;
    color: #111;
}
.ewr_breadcrumbs_help_wrapper h4 {
    padding-top: 30px;
    color: #fff;
}
.ewr_breadcrumbs_help_wrapper ul {
    display: flex;
    margin: 0;
    padding: 0;
}
.ewr_breadcrumbs_help_wrapper ul li {
    list-style: none;
    margin-right: 60px;
    margin-top: 15px;
}
.ewr_breadcrumbs_help_wrapper ul li a {
    color: #fff;
}
.ewr_breadcrumbs_help_wrapper ul li:last-child {
    margin-right: 0;
}
.ewr_solution_wrapper {
    display: flex;
    width: 100%;
    padding-top: 60px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ewr_solution_tab .nav {
    border: 1px solid #797979;
    border-radius: 45px;
}
.ewr_solution_tab .nav .nav-link {
    border: 0;
    width: 150px;
    text-align: center;
}
.ewr_solution_tab .nav-tabs .nav-item.show .nav-link,
.ewr_solution_tab .nav-tabs .nav-link.active {
    color: #fff !important;
    border-radius: 0;
    background: #edbf00;
    position: relative;
}
.ewr_solution_tab .nav li .nav-link.active {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.ewr_solution_tab .nav li:last-child .nav-link.active {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ewr_solution_tab_cntnt {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.ewr_solution_inner_tab_cntnt {
    display: flex;
    flex-direction: column;
    padding-top: 40px;
}
.ewr_solution_inner_tab {
    padding-top: 40px;
}
.ewr_solution_inner_tab .nav {
    border: 0;
    background: #f7f5ff;
}
.ewr_solution_inner_tab .nav .nav-link {
    border: 0;
    border-radius: 5px;
    padding: 15px 30px;
    font-size: 16px;
    color: #111;
}
.ewr_solution_inner_tab .nav-tabs .nav-item.show .nav-link,
.ewr_solution_inner_tab .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #0f6cb2;
}
.ewr_solution_inner_tab h4 {
    padding-bottom: 30px;
}
.ewr_popular_article_wrap {
    padding-top: 40px;
}
.ewr_popular_article_wrap {
    padding-top: 40px;
}
.ewr_article_list {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.ewr_article_list li {
    list-style: none;
    width: 50%;
}
.ewr_article_list li a {
    color: #333333;
    display: flex;
    padding: 15px 0;
    align-items: center;
    border-bottom: 1px solid #ddd;
    margin: 0 12px;
}
.ewr_article_list li a:hover {
    color: #edbf00;
}
.ewr_article_list li a span {
    padding: 15px 10px;
    width: 100%;
}
.support_tab li a:hover {
    background-color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}

/* Message Inbox Page Css*/

.ewr_inbox_wrapper {
    display: flex;
    padding-top: 80px;
    width: 100%;
}
.ewr_inbox_wrapper .nav-tabs {
    justify-content: center;
    align-items: center;
}
.ewr_inbox_tab .nav-tabs .nav-item {
    margin-bottom: 0;
}
.ewr_inbox_tab .nav-tabs .nav-link {
    border: 0;
    padding: 10px 6px;
	color: #797979;
}
.ewr_inbox_tab .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #edbf00;
}
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt ul {
    margin: 0;
    padding: 0;
}
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt ul li {
    list-style: none;
}
.inbox_sidebar {
    width: 380px;
}
.ewr_inbox_profile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 0px 25px 15px 25px;
}
.ewr_inbox_profile .ewr_freelancer_img {
    display: flex;
    width: 65px;
    max-width: 100%;
    flex-direction: column;
}
.ewr_inbox_profile .ewr_freelancer_info {
    align-items: center;
}
.ewr_inbox_profile .ewr_proj_desc {
    width: calc(100% - 65px);
    padding-top: 0;
}
.ewr_inbox_profile .ewr_proj_desc h4 {
    margin-bottom: 0;
    font-size: 18px;
    color: #0f6cb2;
}
.ewr_inbox_profile .ewr_proj_desc h4 a {
    color: #0f6cb2;
}
.ewr_inbox_profile .ewr_proj_desc p {
    margin: 0;
	color: #797979;
}
.ewr_inbox_profile .ewr_proj_hour {
    display: flex;
}
.ewr_inbox_profile .ewr_proj_hour span {
    font-size: 14px;
    color: #797979;
    font-weight: 400;
    line-height: 3;
}
.ewr_inbox_message {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9ecef;
}
.ewr_inbox_mess_wrap{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
}
.ewr_inbox_wrapper .ewr_dashbrd_infowrap .card-body .ewr_profile_heading,
.ewr_inbox_cont p {
    margin: 0;
}
.ewr_inbox_wrapper .ewr_inbox_img {
    margin-bottom: 15px;
}
.ewr_inbox_wrapper .ewr_inbox_cont h4 {
    margin: 0;
    font-size: 20px;
}
.ewr_inbox_wrapper .ewr_inbox_cont h4 a {
    color: #0f6cb2;
}
.ewr_inbox_time {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
.clearfix:after,
.messages:after {
    content: "";
    display: table;
    clear: both;
    height: 0;
    visibility: hidden;
}
.ewr_inbox_conversation {
    padding-bottom: 100px;
}
.conversation {
    display: flex;
    flex-wrap: wrap;
}
.messages {
    margin-bottom: 10px;
}
.messages--sent {
    display: flex;
    width: 100%;
    align-items: flex-end;
    flex-direction: column;
}
.messages--received {
    display: flex;
}
.messages--received .message {
    display: flex;
    margin-left: 15px;
    background-color: #ddd;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #111;
}
.user {
    flex-direction: row-reverse;
}
.user .message {
    background-color: #1998e6;
    color: #fff;
    margin-right: 15px;
}
.messages--received .message:first-child {
    border-top-left-radius: 15px;
}
.messages--received .message:last-child {
    border-bottom-left-radius: 15px;
}
.messages--sent .message {
    width: fit-content;
    background-color: #1998e6;
    color: #fff;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.messages--sent .message:first-child {
    border-top-right-radius: 15px;
}
.messages--sent .message:last-child {
    border-bottom-right-radius: 15px;
}
.message {
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 15px;
    margin-bottom: 8px;
}
.message--thumb {
    background-color: transparent !important;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 20px;
    height: 20px;
    border-radius: 0px !important;
}
.chat-box-body {
    padding: 15px;
    height: 370px;
    overflow-y: auto;
}
.chat-input {
    border-top: 1px solid #ccc;
    justify-content: space-between;
    display: flex;
    border-bottom: 1px solid #ccc;
    padding: 15px;
}
.chat-input form {
    width: 100%;
}
.chat-input form input {
    width: 93%;
}
.chat-input input {
    padding: 0 20px;
    border: none;
    font-size: 14px;
    width: 625px;
}
.chat-input button {
    background: #fff;
    border: 0;
    color: #0f6cb2;
}
.text-bar__thumb {
    padding: 10px;
}
.text-bar__thumb:hover {
    opacity: 0.8;
}
.text-bar__thumb .thumb {
    color: #0f6cb2;
}
.ewr_message_format {
    display: flex;
    padding: 30px 10px 10px 30px;
}
.ewr_message_format ul {
    margin: 0;
    padding: 0;
    display: flex;
}
.ewr_message_format ul li {
    list-style: none;
    margin-right: 20px;
}
.ewr_message_format ul li:last-child {
    margin-right: 0;
}
.ewr_message_format ul li span {
    cursor: pointer;
}
.message_icon i::before {
    font-size: 30px;
    margin-left: 0;
}
.ewr_inbox_wrapper .ewr_dashbrd_projectsinfo {
    border: 0;
    padding: 0;
}
.ewr_inbox_wrapper .ewr_dashbrd_projectsinfo_empty {
    padding: 0;
}
.ewr_inbox_wrapper .ewr_dashbrd_infowrap {
    width: calc(100% - 380px);
}
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt .nav-tabs .nav-link {
    display: flex;
    width: 100%;
}
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt .nav-tabs .nav-item {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt .nav-tabs .nav-link {
    display: flex;
    width: 100%;
    align-items: center;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt .nav-tabs .nav-link:hover,
.ewr_inbox_tab .ewr_solution_inner_tab_cntnt .nav-tabs .nav-link.active {
    background: #f9f9f9;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.left-msg .msg-bubble {
    border-bottom-left-radius: 0;
}

.right-msg {
    flex-direction: row-reverse;
}
.right-msg .msg-bubble {
    background: #0f6cb2;
    color: #fff;
    border-bottom-right-radius: 0;
}
.right-msg .msg-img {
    margin: 0 0 0 10px;
}


/*---------- Post Project Page  CSS Start ----------*/

.ewr_post_proj {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.ewr_post_proj .ewr_commentform {
    align-items: flex-start;
    width: 800px;
    max-width: 100%;
    border: 1px solid #e9ecef;
    border-radius: 4px 4px 0px 0px;
    padding: 30px;
}
.ewr_post_proj .ewr_commentform h4 {
    margin-top: 20px;
    margin-bottom: 20px;
	width:100%;
	float:left;
}
.ewr_post_proj .ewr_commentform label {
    text-transform: capitalize;
    color: #111111;
    font-weight: 400;
    width: 100%;
    margin-bottom: 15px;
}
.ewr_post_proj .ewr_commentform .form-group {
    margin-bottom: 0;
    width: 100%;
}
.budget_input_wrap {
    display: flex;
}
.budget_input {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.budget_input + .budget_input {
    margin-left: 30px;
}

/*---------- User Setting CSS Start ----------*/

.ewr_usr_setting_tab .nav-tabs .nav-link {
    border: 0;
    border-radius: 5px;
    padding: 10px 30px;
    font-size: 20px;
    color: #111;
    color: #fff;
    background-color: #0f6cb2;
    margin-bottom: 20px;
    position: relative;
}
.ewr_usr_setting_tab .nav-tabs .active {
    background: #edbf00;
}
.ewr_usr_setting_tab .nav-tabs {
    border-bottom: 0;
}
.ewr_usr_setting_desc .ewr_commentform {
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
}
.ewr_usr_setting_desc .ewr_commentform h4,
.ewr_usr_setting_desc .usr_account h4 {
    margin-bottom: 20px;
}
.ewr_usr_setting_desc .ewr_commentform .form-group,
.ewr_usr_setting_desc .usr_account .form-group {
    margin-bottom: 0;
    width: 100%;
}
.ewr_usr_setting_desc .ewr_commentform label {
    font-weight: 400;
    margin-bottom: 15px;
}
.ewr_usr_setting_desc select {
    position: relative;
    display: block;
    width: 100%;
    background: #ffffff;
    font-size: 15px;
    line-height: 26px;
    color: #888888;
    padding: 12px 15px;
    border-radius: 5px;
    height: 50px;
    border: 1px solid #e0e0e0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}
.ewr_usr_setting_desc .ewr_commentform input[type="text"],
.ewr_usr_setting_desc .ewr_commentform input[type="email"],
.ewr_usr_setting_desc .ewr_commentform input[type="password"],
.ewr_usr_setting_desc .ewr_commentform textarea {
    width: 100%;
    border: 1px solid #e9ecef;
    margin-bottom: 10px;
    border-radius: 4px;
    height: 50px;
    padding: 0px 15px;
}
.ewr_usr_setting_desc .card {
    border: 1px solid #e9ecef;
    border-bottom: 0;
    border-radius: 4px 4px 0px 0px;
}
.ewr_usr_setting_desc .card-body h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.ewr_usr_setting_desc .card-body h5 {
    font-size: 18px;
    color: #111111;
    font-weight: 500;
    margin-bottom: 20px;
}
.ewr_usr_setting_desc .card-body b {
    color: #111111;
    margin-bottom: 15px;
}
.form_group_wrap {
    padding: 30px;
    border-bottom: 1px solid #e9ecef;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
}
.usr_account .form_group_wrap {
    flex-direction: column;
}
.ewr_usr_setting_desc .account_group .form-group {
    margin-bottom: 10px;
}
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 30px;
    margin-right: 5px;
}

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

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

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 8px;
    bottom: 5px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

input:checked + .slider {
    background-color: #0f6cb2;
}

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

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

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

.slider.round:before {
    border-radius: 50%;
}
.usr_account input[type="radio"] {
    margin-right: 10px;
}
.usr_account input.hire {
    margin-left: 10px;
}
.card-body h4.close_head {
    margin-top: 40px;
}


.index-2-header-wrapper .ewr_header_auth ul li:nth-child(2) a {
  background-color: #edbf00;
    padding: 5px 25px;
    border-radius: 4px;
    color: #ffffff;
}

.ewr-bootm-header-wrapper {
    width: 100%;
    padding: 10px 50px;
    background-color: #274187;
    display: flex;
    align-items: center;
    position: relative;
}
.navbar-toggler{
    display: none;
}
.click-toggle{
    position: absolute;
    right: 20px;
}

.click-toggle .line{
    width: 30px;
    height: 3px;
    background-color: #ffffff;
    display: block;
    margin: 3px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.click-toggle.main span:nth-child(1) {
    top: 5px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
}
.click-toggle.main span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.click-toggle.main span:nth-child(3) {
    top: 5px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
}
.my-menu-wrapper{
    width: 100%;
}
.my-menu-wrapper ul{
    display: flex;
    gap: 30px;
    margin: 0;
}
.my-menu-wrapper ul li {
    list-style: none;
}
.my-menu-wrapper ul li a{
    display: flex;
    align-items: center;
    color: #ffffff;
    text-transform: capitalize;
}
.my-menu-wrapper ul li a:hover {
    color: #edbf00;
}


.index2-banner-wrapper{
    background-image: none;
    background-color: #F4EFFF;
    position: relative;
    z-index: 1;
}
.index2-banner-wrapper:before{
    content: '';
    position: absolute;
    background-image: url(../images/index2/blure.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 600px;
    height: 500px;
    top: 20%;
    left: 30%;
    z-index: -1;
}
.index2-banner-wrapper:after{
    content: '';
    position: absolute;
    background-image: url(../images/index2/effect.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover;
    width: 143px;
    height: 132px;
    bottom: 20px;
    left: 20px;
}
.index2-banner-wrapper .ewr_bnr_wrap{
    width: 100%;
}
.index2-banner-wrapper .ewr_bnr_img{
    width: 50%;
    text-align: right;
}
.index2-banner-wrapper .ewr_bnrtext h1 {
    font-size: 60px;
    color: #111111;
    font-weight: 600;
}
.index2-banner-wrapper .ewr_bnrtext h1 span{
    color: #0f6cb2;
}
.index2-banner-wrapper .ewr_bnrtext p{
    color: #111111;
}
.index2-banner-wrapper .ewr_btn{
    border: 1px solid #0f6cb2;
    color: #0f6cb2;
}
.index2-banner-wrapper .ewr_btn:hover, .index2-banner-wrapper .ewr_btn:focus {
    border-color: #edbf00;
    background-color: #edbf00;
    color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}


.index2-home-slider-main-wrapper{
    width: 100%;
    position: relative;
    z-index: 1;
}
.home-inner-slider-wrap{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F4EFFF;
}
.home-inner-slider-wrap .home-content{
    width: 50%;
    padding-left: 150px;
}
.home-inner-slider-wrap .home-content h1 {
    font-size: 60px;
    color: #111111;
    font-weight: 600;
}
.home-inner-slider-wrap .home-content h1 span{
    color: #0f6cb2;
}
.home-inner-slider-wrap .home-content p{
    color: #111111;
}
.multi-btn {
    display: flex;
    gap: 15px;
    align-items: center;
}
.home-content .ewr_btn{
    border: 1px solid #0f6cb2;
    color: #0f6cb2;
}
.home-content .ewr_btn:hover, .home-content .ewr_btn:focus {
    border-color: #edbf00;
    background-color: #edbf00;
    color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.21);
}
.home-inner-slider-wrap .home-img{
    width: 50%;
}
.home-inner-slider-wrap .home-img img {
    width: initial;
    margin-left: auto;
}
.index2-home-slider-main-wrapper .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -74px;
     gap: 20px;
}
.index2-home-slider-main-wrapper .owl-dots {
    display: none;
}
.index2-home-slider-main-wrapper .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
    border: 1px solid #0f6cb2;
    background: transparent;
    border-radius: 4px;
}
.index2-home-slider-main-wrapper .owl-nav .owl-prev span{
    display: inline-block;
    font-size: 40px;
    line-height: 30px;
    color: #0f6cb2;
}
.index2-home-slider-main-wrapper .owl-nav .owl-prev:hover{
    background-color: #edbf00;
    border-color: #edbf00;
}
.index2-home-slider-main-wrapper .owl-nav .owl-prev:hover span{
    color: #ffffff;
}
.index2-home-slider-main-wrapper .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    border: 1px solid #0f6cb2;
    background: transparent;
    border-radius: 4px;
}
.index2-home-slider-main-wrapper .owl-nav .owl-next span{
    display: inline-block;
    font-size: 40px;
    line-height: 30px;
    color: #0f6cb2;
}
.index2-home-slider-main-wrapper .owl-nav .owl-next:hover{
    background-color: #edbf00;
    border-color: #edbf00;
}
.index2-home-slider-main-wrapper .owl-nav .owl-next:hover span{
    color: #ffffff;
}
.index2-main-footer-wrapper{
    background-color: #222222;
}
.index2-main-footer-wrapper .ewr_footer_top{
    width: 1600px;
    justify-content: space-between;
}
.index2-main-footer-wrapper .ewr_copyftr{
  width: 1600px;
}









.index2-orprtnr-wrap{
    border-bottom: 1px solid #f4efff;
}
.index2-need-done-wrap {
    background-color: #ffffff;
    width: 100%;
    padding: 90px 150px;
}
.index2-need-done-wrap h2{
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 1.3;
}
.index2-need_inner{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.index2-need-block {
    width: 25%;
    padding: 20px;
    border: 1px solid #f4efff;
}
.index2-need-block h4{
    font-size: 20px;
    margin-bottom: 5px;
}
.index2-need-block h4 a{
    color: #111111;
}
.index2-need-block p{
    margin: 0;
    font-size: 14px;
    padding-top: 12px;
}
.index2-need-block:hover{
    box-shadow: 0px 10px 0px #ccc;
}
.index2-need-block:hover h4 a{
    color: #0f6cb2;
}

.index2-work-done{
    background-color: #f8f8ff;
}
.index2-work-done .ewr_work_done_inner {
    width: 100%;
    padding: 0px 150px;
}
.pt-top{
    padding-top: 70px;
}
.index2-explore-cat-wrapper .ewr_explore_categories_inner{
     width: 1600px;
}
/**/
 #sidebar {
      position: fixed;
      display: block;
      height: 100vh;
      top: 0px;
      left: -500px;
      background-color: #222;
      box-shadow: 0px 0px 10px 0px rgba(77,77,77,0.5);
      overflow: scroll;
      overflow-x: hidden;
      z-index:1000;
      width: 286px;
    }
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu ul li {
    border-bottom: 1px solid #ffffff38;
}
#cssmenu ul li.has-sub ul li{
    padding: 14px 24px;
    border-bottom: 0;
}
#cssmenu ul li.has-sub ul li a{
    color: #b7b7b7;
    font-weight: 300;
    font-size: 14px;
}
#cssmenu {
  width: 286px;
  float: left;
  color: #ffffff;
}
#cssmenu ul ul {
  display: none;
}
#cssmenu > ul > li.active > ul {
  display: block;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
    font-size: 21px;
    color: #fff;
    text-align: left;
    padding: 14px 34px;
    font-weight: 200;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
#cssmenu > ul > li > a span{
    width: 110px;
    height: auto;
    line-height: 20px;
    padding: 10px;
    left: 58%;
    margin-left: -64px;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 4px solid #4d3abe;
    background: #4d3abe;
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 100px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#cssmenu > ul > li > a span:before,
#cssmenu > ul > li > a span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
#cssmenu > ul > li > a span:after{
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #4d3abe;
}
#cssmenu > ul > li > a:hover span{
    opacity: 1;
    bottom: 70px;
}
#cssmenu > ul > li > a:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    
    bottom: 0;
}
#cssmenu > ul > li:last-child a:after {
    display:none;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a{
    color:#4d3abe;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
 #cssmenu ul ul li a:hover {
     color: #fff;
}
 #cssmenu ul ul ul li a {
     padding-left: 32px;
}
 #cssmenu ul ul > li.has-sub > a:after {
     top: 16px;
     right: 26px;
     background: #fff;
}
 #cssmenu ul ul > li.has-sub > a:before {
     top: 20px;
     background: #fff;
}
 #cssmenu ul > li.has-sub > a:after {
     position: absolute;
     right: 30px;
     top: 20px;
     z-index: 5;
     display: block;
     height: 10px;
     width: 2px;
     background: #fff;
     content: "";
     -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     -ms-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     transition: all 0.1s ease-out;
}
 #cssmenu ul > li.has-sub > a:before {
     position: absolute;
     right: 26px;
     top: 24px;
     display: block;
     width: 10px;
     height: 2px;
     background: #fff;
     content: "";
     -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     -ms-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     transition: all 0.1s ease-out;
}
 #cssmenu ul > li.has-sub > a:hover:after {
     background: #fff;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
 #cssmenu ul > li.has-sub > a:hover:before {
     background: #fff;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
 #cssmenu ul > li.has-sub.open > a:after {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 #cssmenu ul > li.has-sub.open > a:before {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 #cssmenu > ul > li > input {
     width: 100%;
     padding: 20px;
     border: none;
     background-color: rgba(255, 255, 255, 0.05);
     color: #fff;
}
 #cssmenu > ul > li > a {
     padding: 16px 22px;
     cursor: pointer;
     z-index: 2;
     font-size: 14px;
     text-transform: capitalize;
     text-decoration: none;
     color: #fff;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
 #cssmenu > ul > li > a i {
     padding-right: 10px;
     font-size: 20px;
}
 #cssmenu > ul > li > a:hover {
     background: rgba(255, 255, 255, 0.05);
     color: #fff;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
 #cssmenu > ul > li.active > ul {
     display: block;
}
 #cssmenu > ul > .open > a {
     background: rgba(255, 255, 255, 0.05);
     color: #fff;
     -webkit-transition: all 0.5s;
     -o-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
#sidebar .sidebar_logo{
    float: left;
    width: 100%;
    text-align: left;
    background:#0f6cb2;
    padding: 12px;
}
#sidebar .sidebar_logo a img {
    width: 118px;
}
.index1-user-count{
    flex-direction: column;
    padding-top: 12px;
}
.index1-user-count .ftrusercount{
    display: flex;
    width: 100%;
    gap: 20px;
    margin-bottom: 20px;
}
.index1-user-count .ftrusercount .count-icon svg {
    width: 30px;
    height: 30px;
    fill: #111111;
    transition: all 0.3s;
}
.index1-user-count .ftrusercount .count-icon:hover{
    background-color: #edbf00;
    border-color: #edbf00;
    transition: all 0.3s;
}
.index1-user-count .ftrusercount .count-icon:hover svg{
    fill: #ffffff;
    transition: all 0.3s;
}
.index1-user-count .ftrjobscount{
    display: flex;
    width: 100%;
    gap: 20px;
}
.index1-user-count .ftrjobscount .count-icon svg {
    width: 30px;
    height: 30px;
    fill: #111111;
    transition: all 0.3s;
}
.index1-user-count .ftrjobscount .count-icon:hover{
    background-color: #edbf00;
    border-color: #edbf00;
    transition: all 0.3s;
}
.index1-user-count .ftrjobscount .count-icon:hover svg{
    fill: #ffffff;
    transition: all 0.3s;
}
.count-text{
    text-align: left;
}
.count-text p{
    font-size: 20px;
}

.count-icon {
    width: 50px;
    height: 50px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50%;
    line-height: 64px;
    transition: all 0.3s;
}


/*---------- Responsive CSS Start ----------*/

@media (max-width: 1440px) {
    .ewr_bnrtext {
        padding-left: 0px;
        width: 50%;
    }
    .ewr_header_search input {
        width: auto;
    }
    .ewr_contactinfo{
        padding: 50px;
    }
    .index2-banner-wrapper .ewr_bnrtext{
        padding-left: 60px;
    }
    .index2-banner-wrapper:before{
        width: 400px;
        height: 300px;
    }
}


@media (max-width: 1199px) {
    .ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading:after{
        left: -54px;
    }
    .index2-need-done-wrap {
        padding: 90px 60px;
    }
    .index2-banner-wrapper .ewr_bnr_img{
        width: auto;
    }
     .home-inner-slider-wrap .home-content h1{
        font-size: 40px;
    }
    .home-inner-slider-wrap .home-content {
        padding-left: 60px;
    }
    .index2-work-done .ewr_work_done_inner{
        padding: 0px 60px;
    }
}



@media (min-width: 992px) and (max-width: 1199px) {
    .ewr_bnrtext {
        width: 100%;
    }
    .ewr_logo {
        margin-right: 10px;
    }
    .ewr_header_search {
        display: none;
    }
    .ewr_mob_menu_icon {
        font-size: 26px;
    }
    .ewr_contactinfo_box svg{
        width: 30px;
        height: 30px;
    }
    .ewr_contactinfo{
        padding: 50px 25px;
    }

}



@media (max-width: 1024px) {
    .ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading:after {
        left: -76px;
    }
}





@media (min-width: 768px) and (max-width: 991px) {
    
    .ewr_mng_membship_pricing .pricing--body {
        padding: 0 15px 0 15px;
    }
    .ewr_footer_top {
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    .ewr_bnr_wrap{
        display: block;
    }
    .ewr_ftrlogo_wrap,
    .ewr_ftrqklink_wrap,
    .ewr_ftrsupport_wrap,
    .ewr_ftrapp_wrap {
        width: 50%;
        display: flex;
        flex-direction: column;
    }
    .ewr_ftrqklink_wrap,
    .ewr_ftrsupport_wrap {
        margin: 0px 0px;
        margin-bottom: 30px;
    }
    .ewr_bnrtext h1 {
        font-size: 28px;
    }
    .ewr_bnrtext p {
        font-size: 14px;
        margin: 10px 0px;
    }
    .ewr_bnrtext .ewr_btn {
        margin-right: 3px;
    }
    .ewr_btn,
    .ewr_btn_yellow {
        min-width: 120px;
    }
    .ewr_bnr_wrap {
        width: 100%;
        padding: 0px 50px;
    }
    .ewr_bnrtext {
        width: 100%;
    }
    .ewr_mppro_clm li {
        list-style: none;
        width: 33.3333333%;
    }
    .ewr_browse_search_type {
        width: 755px;
    }
    .ewr_blog_sidebar {
        width: 300px;
    }
    .ewr_blog_mainwrap {
        width: calc(100% - 300px);
        padding-left: 15px;
    }
    .ewr_dashbrd_sidebar {
        width: 300px;
    }
    .ewr_dashbrd_infowrap {
        width: calc(100% - 300px);
        padding-left: 15px;
    }

}
@media (max-width: 991px) {
	.ewr_pagination {
		margin-bottom: 30px;
	}
	.ewr_dashbrd_content {
		flex-wrap: wrap;
	}
	.ewr_dashbrd_addimg {
		align-items: center;
	}
    .ewr_mob_menu_icon {
        font-size: 26px;
    }
    .ewr_blog_without_sidebar ul .ewr_blog_boxwrap {
        width: 100%;
    }
    .ewr_mng_membship_pricing .pricing--body {
        padding: 0 15px 0 15px;
    }
    .ewr_dashboard_inner {
        flex-wrap: wrap-reverse;
    }
	.ewr_user_sett{
		flex-wrap: wrap;
	}
    .inbox_wrapper {
        flex-wrap: wrap;
    }
    .ewr_inbox_wrapper {
        flex-wrap: wrap;
    }
    .ewr_dashbrd_sidebar {
        width: 100%;
    }
    .ewr_dashbrd_infowrap,
    .ewr_inbox_wrapper .ewr_dashbrd_infowrap {
        width: 100%;
        padding-left: 0px;
    }
    .ewr_logo {
        margin-right: 10px;
    }
    .ewr_header_search {
        display: none;
    }
    .ewr_header {
        padding: 10px 15px;
    }
    .ewr_menu > ul > li:last-child {
        margin-right: 15px;
    }
	.ewr_contactus_inner {
		flex-wrap: wrap;
	}
    .ewr_contactus_map {
        width: 100%;
    }
    .ewr_contactinfo {
        width: 100%;
    }
    .ewr_profile_desc {
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .ewr_tagandshare_box{
        display: block;
    }
    .ewr_blogtags, .ewr_blogshare{
        width: 100%;
        display: block;
        padding-bottom: 18px;
    }
    .ewr_blogtags ul li, .ewr_blogshare ul li{
        margin-left: 0px;
    }
    .ewr_blogshare ul li +li{
        margin-left: 12px;
    }
    .ewr_blogtags ul li + li{
        margin-left: 12px;
    }
    .ewr_search input{
        width: 70%;
    }
    .ewr_search_select{
        width: 30%;
    }
    .ewr_search_select select{
        width: 55%;
        border: 1px solid #ccc;
        padding: 8px 0px;
    }
    .ewr_search_proj{
        padding: 40px 4px 40px 20px;
    }
    .ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading:after{
        left: 0;
        width: 100%;
        border-radius: 0;
    }
    .index2-need-block{
        width: 50%;
        margin-bottom: 20px;
    }
    .index2-banner-wrapper .ewr_bnr_wrap{
        display: flex;
        flex-direction: column-reverse;
    }
    .index2-banner-wrapper .ewr_bnr_img {
        width: 50%;
        text-align: center;
    }
    .index2-banner-wrapper .ewr_bnrtext {
        padding-left: 0;
        padding-top: 40px;
    }

    .index2-banner-wrapper .ewr_bnrtext h1{
        font-size: 40px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    .ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading:after {
        border-radius: 0;
    }
}
@media (max-width: 767px) {
	.ewr_user_profile img {
		margin-top: 10px;
	}
	.ewr_freelancer_infocontent .ewr_profile_tag{
		margin-bottom: 15px;
	}
	.ewr_proj_dashboard {
		flex-wrap: wrap-reverse;
	}
	.ewr_proj_list ul {
		flex-wrap: wrap;
	}
    .ewr_mng_membship_pricing {
        flex-wrap: wrap;
    }
    .ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel {
        width: 100%;
        margin-bottom: 35px;
        padding-bottom: 0px;
    }
    .ewr_mng_membship_wrap {
        padding: 80px 15px 50px 15px;
    }
    .ewr_freelancer_review {
        margin-top: 15px;
    }
    .ewr_proj_heading_wrapper {
        flex-wrap: wrap;
    }
    .ewr_proj_heading_wrapper .ewr_proj_list {
        padding: 0px 15px 10px 0px;
    }
    .ewr_proj_hour {
        margin-top: 15px;
    }
    .ewr_search_wrapper {
        flex-wrap: wrap;
    }
    .ewr_search {
        width: 100%;
        margin-bottom: 30px;
    }
    .ewr_search_select select {
        top: 0;
    }
    .ewr_search_proj {
        width: 100%;
    }
    .ewr_profile_img {
        width: 100%;
    }
    .ewr_profile_desc {
        width: 100%;
        padding-left: 0px;
    }
    .ewr_profile_desc_list li {
        width: 100%;
    }
    body {
        font-size: 14px;
    }

    .ewr_logo .fw_logo {
        display: none;
    }
    .ewr_logo .mw_logo {
        display: block;
    }
    .ewr_logo .mw_logo img {
        width: 40px;
    }
    .ewr_header_auth ul li a img {
        width: 16px;
        margin-right: 5px;
    }
    .ewr_header_auth ul li {
        margin: 0px 7px;
    }
    .ewr_menu > ul > li > a > span {
        display: none;
    }
    .ewr_menu > ul > li:last-child {
        margin-right: 0px;
        width: 100%;
        height: 56px;
        border-right: 0px;
    }
    .ewr_menu > ul {
        width: 100%;
        justify-content: space-evenly;
    }
    .ewr_menu > ul > li {
        margin: 0px 0px;
        border-right: 1px solid #00589a;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 56px;
        position: relative;
    }
    .ewr_browse_wrap .dropdown-menu.show,
    .ewr_messages_wrap .dropdown-menu.show,
    .ewr_updates_wrap .dropdown-menu.show {
        width: 332px;
        height: 395px;
        overflow-y: scroll;
    }
    .ewr_browse_search_type {
        padding: 0px 5px;
        width: 330px;
    }
    .ewr_menu > ul > li.show:after {
        content: "";
        position: absolute;
        bottom: -13px;
        left: 0;
        right: 0;
        margin: 0px auto;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        z-index: 9999;
    }
    .ewr_browse_search_type ul li {
        width: 100%;
    }
    .ewr_header {
        padding: 0px 0px 0px 15px;
        border-bottom: 1px solid #00589a;
        background: #0f6cb2;
    }
    .ewr_logo {
        margin-right: 0px;
        border-right: 1px solid #00589a;
        padding: 8px 15px 8px 0px;
    }
    .ewr_mob_menu_icon {
        display: flex;
        width: 100%;
        justify-content: center;
        height: 100%;
        align-items: center;
        font-size: 26px;
        color: #ffffff;
    }
    .show .ewr_mob_menu_icon i {
        color: #edbf00;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        -ms-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }
    .ewr_menu > ul > li > a {
        height: 100%;
    }
    /*.dropdown-toggle::after {
        display: none;
    }*/
    .ewr_bnr_wrap {
        width: 100%;
        padding: 0px 15px;
    }
    .ewr_bnr_img {
        display: none;
    }
    .ewr_bnrtext {
        width: 100%;
    }
    .ewr_banner {
        padding: 100px 0px 120px 0px;
        text-align: center;
    }
    .ewr_bnrtext h1 {
        font-size: 24px;
    }
    .ewr_bnrtext p {
        font-size: 16px;
        margin: 10px 0px 30px 0px;
    }
    .ewr_htw_wrap {
        padding: 40px 15px 20px 15px;
    }
    .ewr_heading_wrap {
        margin-bottom: 20px;
    }
    .ewr_heading_wrap h2 {
        font-size: 28px;
        margin-bottom: 5px;
		width: 100%;
    }
    .ewr_heading_wrap p {
        width: 330px;
        float: left;
    }
    .ewr_heading_wrap h2::before,
    .ewr_heading_wrap h2::after {
        display: none;
    }
    .ewr_orprtnr_inner ul {
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .ewr_orprtnr_inner ul li {
        width: 30%;
        flex: none;
    }
    .ewr_htw_box p {
        font-size: 14px;
        margin: 10px 0px 0px 0px;
        line-height: 1.3;
        width: 100%;
        float: left;
    }
    .ewr_mppro_clm {
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .ewr_mppro_clm li {
        width: 40%;
        flex: none;
    }
    .ewr_work_done_wrap {
        padding: 40px 15px 40px 15px;
    }
    .ewr_work_done_inner {
        flex-direction: column;
    }
    .ewr_work_done_info {
        width: 100%;
    }
    .ewr_work_done_info ul {
        padding: 0px;
    }
    .ewr_work_done_img {
        display: none;
    }
    .ewr_footer_wrap {
        background-image: none;
        padding: 50px 15px 0px 15px;
        background-color: #0f6cb2;
    }
    .ewr_ftrheading {
        margin: 0px 0px 20px 0px;
    }
    .ewr_footer_top {
        flex-wrap: wrap;
        margin-bottom: 0px;
        flex-direction: column;
    }
    .ewr_ftrlogo_wrap,
    .ewr_ftrqklink_wrap,
    .ewr_ftrsupport_wrap,
    .ewr_ftrapp_wrap {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .ewr_ftrqklink_wrap,
    .ewr_ftrsupport_wrap {
        margin: 0px 0px;
        margin-bottom: 30px;
        width: 50%;
    }
    .ewr_ftrtext {
        width: 100%;
    }
    .ewr_ftrapps li {
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .ewr_ftrapps li:last-child {
        margin-bottom: 0px;
    }
    .ewr_ftrmore {
        justify-content: start;
    }
    .ewr_ftrmore .ftrusercount {
        margin-right: 10px;
    }
    .ewr_copyftr {
        text-align: center;
    }
    .ewr_pagetitle {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .ewr_breadcrumbs_list li {
        font-size: 16px;
    }
    .ewr_breadcrumbs_list li::after {
        top: 10px;
    }
    .ewr_cmpnyovrw_info {
        width: 100%;
        margin-bottom: 0px;
        padding-left: 0px;
    }
    .ewr_cntr_wrap {
        margin-top: 30px;
    }
    .ewr_cntr_wrap ul li {
        margin-right: 5px;
        margin-bottom: 10px;
    }
    .ewr_cntr_box {
        padding: 50px 5px 20px 5px;
    }
    .ewr_cntr_box h5 {
        font-size: 20px;
        margin-top: 15px;
    }
    .ewr_cntr_box p {
        font-size: 13px;
    }
    .ewr_cntr_box img {
        width: 72px;
        padding: 10px;
        top: -20px;
    }
    .ewr_cmpnyovrw_wrap {
        padding: 40px 15px 30px 15px;
    }
    .ewr_cmpnyovrw_img {
        width: 100%;
    }
    .ewr_pripoli_wrap {
        padding: 40px 15px 30px 15px;
    }
    .ewr_blog_inner {
        flex-wrap: wrap-reverse;
    }
    .ewr_blog_mainwrap {
        width: 100%;
        padding-left: 0px;
    }
    .ewr_blog_sidebar {
        width: 100%;
    }
    .ewr_blog_wrap {
        padding: 40px 15px 10px 15px;
    }
    .ewr_dropmail_wrap {
        padding: 30px 15px;
    }
    .ewr_contactinfo {
        padding: 40px 10px;
    }
    .ewr_contactinfo_box h5 {
        font-size: 18px;
    }
    .ewr_contactinfo ul li {
        margin-bottom: 20px;
    }
    .ewr_explore_categories_list {
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .ewr_explore_categories_list li {
        padding: 0px 3px 6px 3px;
        width: 40%;
        flex: none;
    }
    .ewr_explore_categories_list li a {
        padding: 20px 2px;
    }
    .ewr_explore_categories_list li a img {
        width: 48px;
    }
    .ewr_teamexpert_wrap {
        padding: 40px 15px 15px 15px;
    }
    .ewr_teamexpert_boxes > ul {
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .ewr_teamexpert_boxes > ul > li {
        width: 40%;
        flex: none;
        display: inline-block;
    }
    .ewr_teamexpert_info {
        padding: 15px 5px;
    }
    .ewr_teamexpert_info ul li {
        margin-right: 5px;
    }
    .ewr_teamexpert_info ul li a {
        width: 30px;
        height: 30px;
    }
    .ewr_teamexpert_info h5 {
        font-size: 16px;
    }
    .ewr_teamexpert_info p {
        margin-bottom: 10px;
        font-size: 13px;
    }
    .ewr_cmpnyvls_wrap {
        padding: 40px 15px 20px 15px;
    }
    .ewr_cmpnyvls_box {
        width: 100%;
        padding: 15px;
    }
    .ewr_cmpnyvls_box_img {
        width: 100px;
    }
    .ewr_cmpnyvls_box_info {
        width: calc(100% - 100px);
        padding: 5px 0px;
    }
    .ewr_cmpnyvls_boxes ul li:nth-child(odd) .ewr_cmpnyvls_box .ewr_cmpnyvls_box_info {
        padding-left: 30px;
    }
    .ewr_cmpnyvls_boxes ul li:nth-child(even) .ewr_cmpnyvls_box .ewr_cmpnyvls_box_info {
        padding-right: 30px;
    }
    .ewr_dashboard_wrap {
        padding: 40px 15px 10px 15px;
    }
    .ewr_header_auth {
        margin-right: 10px;
        margin-left: 10px;
    }
    .ewr_mng_membship_pricing .ewr_mng_membship_pricing_panel .pricing--heading:after {
        width: 100%;
        left: 0;
    }
    .ewr_article_list {
        flex-direction: column;
    }
    .ewr_article_list li {
        width: 100%;
    }
    .ewr_support_wrap .ewr_mppro_clm {
        flex-direction: column;
    }
    .ewr_support_wrap .ewr_mppro_clm li {
        width: 100%;
    }
    .ewr_support_wrap .ewr_mppro_clm li:nth-child(4) {
        width: 100%;
    }
    .ewr_support_wrap .ewr_mppro_clm li:last-child {
        width: 100%;
    }
    .ewr_letsget_inner{
        display: block;
    }
    .ewr_letsget_left, .ewr_letsget_right{
        width: 100%;
    }
    .ewr_cntr_wrap ul li{
        width: 48%;
        float: left;
        display: inline-block;
        margin-bottom: 40px;
    }
    .ewr_cntr_wrap ul{
        width: 100%;
        float: left;;
        display: block;
    }
    .ewr_commentform_input input[type="text"]{
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .ewr_search{
        width: 80%;
    }
    .ewr_breadcrumbs_help_wrapper{
        padding: 65px 14px 70px 14px;
    }
    .ewr_commentform_input input[type="text"]{
        width: 100%;
    }
    .index2-banner-wrapper:before {
        width: 300px;
        height: 200px;
    }
    .navbar-toggler{
        display: block;
    }
    .my-menu-wrapper{
        display: none;
    }
    .home-inner-slider-wrap{
        flex-direction: column-reverse;
        padding: 50px 0px;
    }
    .home-inner-slider-wrap .home-content {
        width: 100%;
        padding-left: 20px;
    }
    .index2-main-footer-wrapper {
        background-color: #222222;
    }
    .index2-need-done-wrap {
        padding: 60px 20px;
    }
    .index2-work-done .ewr_work_done_inner {
        padding: 0px 20px;
    }
    .ewr-bootm-header-wrapper{
        height: 50px;
        padding: 10px;
    }
}

@media (max-width: 580px) {
    .ewr_header_auth ul li:last-child a {
        background-color: transparent;
        padding: 0px 0px;
    }
    .ewr_tagandshare_box {
        flex-direction: column;
        align-items: end;
    }
    .ewr_blogtags {
        padding-bottom: 12px;
    }
    .budget_input {
        width: 100%;
    }
    .budget_input_wrap {
        display: initial;
    }
    .budget_input + .budget_input {
        margin-left: 0px;
    }
    .ewr_solution_inner_tab .nav {
        flex-direction: column;
        align-items: center;
    }
    .ewr_solution_inner_tab .nav li {
        width: 100%;
        text-align: center;
    }
    .ewr_solution_tab {
        width: 100%;
    }
    .ewr_solution_tab .nav {
        border: 1px solid #edbf00;
        flex-direction: column;
        width: 100%;
        border-radius: 0;
    }
    .ewr_solution_tab .nav li .nav-link.active {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
    }
    .ewr_solution_tab .nav .nav-link {
        width: 100%;
    }
    .ewr_solution_tab .nav li:last-child .nav-link.active {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .ewr_cntr_wrap ul li{
        width: 100%;
    }
    .ewr_cmpnyovrw_info ul li{
        width: 100%;
    }
    .ewr_blogcommrts_info ul{
        justify-content: flex-start;
    }
    .index2-need-block{
        width: 100%;
    }
    .index2-banner-wrapper:after{
        width: 90px;
        height: 80px;
    }
    .index2-banner-wrapper:before{
        display: none;
    }
    .my-menu-wrapper ul{
        padding: 0;
    }
    .multi-btn {
        align-items: flex-start;
        flex-direction: column;
    }
    .home-inner-slider-wrap .home-content h1 {
        font-size: 30px;
    }
    .index2-home-slider-main-wrapper .owl-nav {
        justify-content: end;
        margin-top: -62px;
        padding-right: 20px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    
}
@media (max-width: 479px) {
    .ewr_solution_inner_tab .nav .nav-link {
        padding: 15px 10px;
        font-size: 14px;
    }
    .ewr_heading_wrap p{
        float: left;
		width: 100%;
    }
    .ewr_search {
        width: 100%;
        margin-bottom: 30px;
    }
    .ewr_header_auth ul li:last-child {
        margin-right: 15px;
    }
    .ewr_orprtnr_wrap {
        padding: 0px 15px 0px 15px;
    }
    .ewr_orprtnr_inner ul li {
        width: 40%;
        padding: 0px;
    }
    .ewr_htw_boxes {
        flex-wrap: wrap;
    }
    .ewr_htw_box {
        padding: 0px 5px;
        margin-bottom: 10px;
        width: 100%;
    }
    .ewr_htw_box img {
        width: 72px;
    }
    .ewr_mppro_box:hover .ewr_mppro_infobox {
        bottom: 16%;
    }
    .ewr_mppro_infobox h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .ewr_work_done_info h3 {
        text-align: center;
    }
    .ewr_work_done_info ul {
        display: flex;
        flex-wrap: wrap;
    }
    .ewr_work_done_info ul li {
        width: 100%;
        padding: 0px 5px;
    }
    .ewr_work_done_info ul li:last-child {
        margin-bottom: 25px;
    }
    .ewr_work_done_info {
        margin-bottom: 0px;
    }
    .ewr_work_done_info ul li h5 {
        font-size: 18px;
        margin-bottom: 0px;
        flex-direction: column;
        text-align: center;
        font-weight: 400;
    }
    .ewr_work_done_info ul li h5 i {
        margin-right: 0px;
        margin-bottom: 15px;
        border: 2px solid #edbf00;
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50px;
    }
    .ewr_work_done_info ul li p {
        display: none;
    }
    /*.ewr_mppro_clm li {
        width: 60%;
    }*/
    .ewr_explore_categories_wrap {
        padding: 0px 12px 20px 12px;
    }
    .ewr_letsget_left,
    .ewr_letsget_right {
        padding: 30px 5px;
    }
    .ewr_letsget_left img,
    .ewr_letsget_right img {
        width: 65px;
    }
    .ewr_letsget_left h4,
    .ewr_letsget_right h4 {
        margin: 15px 0px 20px 0px;
        font-size: 20px;
    }
    .ewr_letsget_left p,
    .ewr_letsget_right p {
        display: none;
    }
    .ewr_footer_wrap {
        padding: 30px 15px 0px 15px;
    }
    .ewr_ftrcntnmbr {
        font-size: 26px;
    }
    .ewr_ftrmail {
        margin: 0px 0px 10px 0px;
    }
    .ewr_ftrtext {
        margin-bottom: 5px;
    }
    .ewr_ftrheading {
        margin: 0px 0px 10px 0px;
    }
    .ewr_ftrlogo_wrap,
    .ewr_ftrqklink_wrap,
    .ewr_ftrsupport_wrap,
    .ewr_ftrapp_wrap {
        margin-bottom: 20px;
    }
    .ewr_ftrapps li {
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .ewr_ftrapps li a img {
        width: 100%;
        float: left;
    }
    .ewr_ftrapps {
        margin-bottom: 10px;
        justify-content: space-between;
    }
    .ewr_ftrmore {
        justify-content: space-around;
    }
    .ewr_ftrmore .ftrusercount {
        margin-right: 0px;
    }
    .ewr_btn,
    .ewr_btn_yellow {
        padding: 0px 10px;
        min-width: 130px;
    }
    .ewr_copyftr {
        padding: 10px 0px;
    }
    .ewr_copyftr p {
        font-size: 13px;
    }
    .ewr_pripoli_details h4 {
        font-size: 20px;
    }
    .ewr_pripoli_details h5 {
        font-size: 18px;
    }
    .ewr_blogbox_info {
        padding: 15px 10px;
    }
    .ewr_blog_datenby li {
        margin-right: 10px;
    }
    .ewr_blog_datenby li::after {
        right: -7px;
        width: 4px;
        height: 4px;
        margin-top: 0.5px;
    }
    .ewr_blog_datenby {
        margin-bottom: 5px;
    }
    .ewr_blogbox_heading {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .ewr_blogbox_heading a {
        font-size: 20px;
    }
    .ewr_blog_readbtn {
        font-size: 16px;
    }
    .ewr_blogbox_info p {
        margin-bottom: 5px;
    }
    .ewr_sidebar_heading {
        font-size: 20px;
    }
    .ewr_pagination ul li {
        margin-right: 10px;
    }
    .ewr_blogsingle_wrap .blockquote {
        margin-bottom: 5px !important;
        font-size: 16px;
    }
    .ewr_tagandshare_box {
        align-items: flex-start;
        padding: 10px 0px;
        flex-direction: column;
    }
    .ewr_blogsingle_wrap .ewr_blogbox_info {
        padding: 25px 0px 15px 0px;
    }
    .ewr_blogtags {
        margin-bottom: 5px;
    }
    .ewr_tagandshare_box {
        padding: 10px 0px;
    }
    .ewr_comment_wrap {
        padding: 15px 0px 0px 0px;
    }
    .ewr_blogcommrts_heading {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .ewr_blogcmmnt_box {
        flex-direction: column;
    }
    .ewr_blogcommrts_info {
        flex-direction: column;
        width: 100%;
        padding-left: 0px;
        padding-top: 10px;
    }
    .ewr_blogcommrts_info h5 {
        font-size: 18px;
    }
    .ewr_blogcommrts_img {
        height: 60px;
        width: 60px;
    }
    .ewr_blogcommrts li.ewr_sub_bloger {
        padding-left: 30px;
    }
    .ewr_blogcommrts > li {
        margin-bottom: 10px;
    }
    .ewr_commentform_wrap {
        padding: 20px 0px 0px 0px;
    }
    .ewr_contactus_inner {
        flex-direction: column;
    }
    .ewr_contactinfo {
        width: 100%;
    }
    .ewr_contactus_map iframe {
        height: 200px;
    }
    .ewr_contactus_map {
        width: 100%;
    }
    .ewr_contactinfo h4 {
        margin-bottom: 20px;
    }
    .ewr_teamexpert_boxes > ul > li {
        width: 50%;
    }
    .ewr_cmpnyvls_box {
        flex-direction: column;
        padding: 15px 10px;
    }
    .ewr_cmpnyvls_box_img {
        width: 100%;
    }
    .ewr_cmpnyvls_boxes ul li:nth-child(even) .ewr_cmpnyvls_box {
        flex-direction: column;
        border-radius: 4px;
    }
    .ewr_cmpnyvls_boxes ul li:nth-child(odd) .ewr_cmpnyvls_box {
        border-radius: 4px;
    }
    .ewr_cmpnyvls_boxes ul li:nth-child(even) .ewr_cmpnyvls_box .ewr_cmpnyvls_box_info {
        padding-right: 0px;
        border-right: 0px solid #e4e5e7;
        text-align: center;
    }
    .ewr_cmpnyvls_boxes ul li:nth-child(odd) .ewr_cmpnyvls_box .ewr_cmpnyvls_box_info {
        padding-left: 0px;
        border-left: 0px solid #e4e5e7;
    }
    .ewr_cmpnyvls_box_info {
        width: 100%;
        text-align: center;
        padding: 10px 0px 0px 0px;
    }
    .ewr_cmpnyvls_box_info h5 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .ewr_dashbrd_balanceinfo h4,
    .ewr_dashbrd_bidsmmry h4,
    .ewr_dashbrd_projectsinfo h4 {
        font-size: 20px;
    }
    .ewr_dashbrd_projectsinfo_empty {
        padding: 10px 0px;
    }
    .ewr_dashbrd_projectsinfo_empty img {
        width: 72px;
    }
    .ewr_dashbrd_projectsinfo_empty p {
        margin: 10px 0px;
		float:left;
		width:100%;
    }
    .ewr_dashbrd_profileinfo h4 {
        margin: 15px 0px 5px 0px;
        font-size: 22px;
    }
    .ewr_dashbrd_profileinfo h5 {
        font-size: 20px;
    }
    .ewr_dashbrd_profileinfo h5 p {
        font-size: 14px;
    }
    .ewr_dashboard_menu > ul {
        flex-direction: row;
        width: 100%;
        align-items: end;
    }
    .ewr_dashboard_menu > ul li + li{
        margin-left: 12px;
    }
    .ewr_dashboard_menu > ul > li {
        margin: 0px;
    }
    .ewr_dashbrd_content {
        flex-wrap: inherit;
    }
    .attached_files{
        display: block;
    }
    .ewr-bootm-header-wrapper{
        padding: 10px 20px;
    }
    .my-menu-wrapper ul{
        gap: 15px;
    }
    .index2-need-done-wrap {
        padding: 90px 20px;
    }

}
@media (max-width: 380px) {
    .ewr_freelancer_info{
        display: block;
		float:left;
		width:100%;
    }
    .ewr_freelancer_desc{
        padding-left: 0px;
    }
    .ewr_proj_desc{
        width: 100% !important;
        padding-top: 20px !important;
        padding-left: 0;
    }
    .ewr_htw_wrap{
        margin: 40px 0px 20px 0px;
        padding: 0px;
        display: inherit;
        width: 100%;
        
    }
    .my-menu-wrapper ul{
        gap: 13px;
    }
    
    .index-2-header-wrapper .ewr_header_auth {
        margin-right: 0;
        margin-left: 0;
    }
    .index-2-header-wrapper .ewr_logo{
        padding: 8px 8px 8px 0px;
    }
    .ewr_header_auth ul li:first-child{
        display: none;
    }
    
}
@media (max-width: 320px) {
    .ewr_solution_tab .nav .nav-link {
        width: 140px;
    }
    .ewr_solution_inner_tab .nav-tabs .nav-item {
        width: 100%;
    }
    .ewr_solution_inner_tab .nav .nav-link {
        padding: 15px 10px;
        font-size: 14px;
        width: 100%;
        justify-content: center;
        display: flex;
    }
}
