/*
* idesk v-1.0
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 01/07/2015
*/

.map .map-content {
    top: 15px;
    left: 20px;
}

#sidebar .map .map-content {
    top: 15px;
    left: 0px;
}

.vc_toggle.vc_toggle_default .vc_toggle_title,
.vc_toggle.vc_toggle_simple .vc_toggle_title,
.idesk_body #primary .h2-faq.service-faq .wpb_wrapper .vc_toggle_title{
    margin: 0;
    background: #f6f6f6;
    margin: 0;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.h2-faq.service-faq  .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    border-top-color: #f6f6f6;
}

.vc_toggle.vc_toggle_default .vc_toggle_title > h4,
.vc_toggle.vc_toggle_simple .vc_toggle_title > h4 {
    display: inline-block;
    width: auto;
    font-size: 15px !important;
    font-weight: 500;
    border: none;
    color: #1f2223;
    margin: 0;
    line-height: 1.5;
}

.idesk_body #primary .wpb_wrapper .vc_toggle_title {
    padding: 20px 25px 30px 75px;
}

.vc_toggle.vc_toggle_default .vc_toggle_title > i.vc_toggle_icon,
.vc_toggle.vc_toggle_simple .vc_toggle_title > i.vc_toggle_icon {
    background: transparent;
    color: #e54f22;
    border-radius: 0;
    width: 0px;
    height: 0px;
    line-height: 0px;
    left: 30px;
    margin: 0;
    border: none;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    content: '\f061';
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    visibility: visible!important;
    border: none;
    top: -1px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    height: 0px!important;
    width: 0px!important;
}

.vc_toggle.vc_toggle_default .vc_toggle_content,
.vc_toggle.vc_toggle_simple .vc_toggle_content {
    padding: 25px;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
    margin: 0 0 20px;
    line-height: 1.5;
    color: #777;
}

.vc_toggle.vc_toggle_simple .vc_toggle_title {
    background: #6ab8ff;
}

.vc_toggle.vc_toggle_simple .vc_toggle_title > h4 {
    color: #fff;
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab {
    background: #fff;
    padding: 0 25px;
    margin: 0;
    margin-bottom: 0px;
    width: 170px;
    border: 1px solid #ededed;
    border-bottom: none;
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a {
    border-radius: 0;
    background: none;
    border: none;
    border-bottom: 2px solid transparent;
    padding: 0;
    font-size: 16px;
    line-height: 50px;
    margin: 0;
    font-weight: 500;
    color: #333;
    text-transform: normal;
    font-family: 'Roboto';
}

.vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background: #fafafa;
    padding: 45px!important;
    border-radius: 0px!important;
    border: none!important;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    content: ''!important;
    display: inline-block;
    border: 15px solid transparent;
    height: 0px;
    width: 0px;
    border-top-color: #f6f6f6;
    box-sizing: content-box;
    background: transparent;
    top: 25px;
    visibility: visible!important;
    left: 10px;
    transition: all 300ms ease;
}

.vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
    top: calc( 100% + 40px);
}

.testimonial-author {
    font-size: 14px;
    color: #0e4f71;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.testimonial-job {
    color: #777;
    font-size: 12px;
    text-transform: capitalize;
    padding-bottom: 10px;
}

.testimonials-list .testimonials-text p,
.testimonials-slidelist .testimonials-text p,
.testimonials-slide-widget .testimonials-text p {
    border: 0;
    font-size: 16px;
    color: #777;
    font-style: italic;
    /*font-family: 'Roboto';*/
    padding: 0 15px;
    position: relative;
    line-height: 21px;
    margin: 15px 0 0;
}

.testimonials-list.design-2 .avtar-image {
    position: relative;
    margin: -60px 0 25px;
}

.testimonials-list.design-2 .avtar-image img.circle {
    padding: 5px;
    background: #fff;
    width: 120px;
}

input[type=radio] {
    width: auto;
    height: auto;
    border: none;
    line-height: 1;
    margin: 0;
}

form.report_listing_form h3 {
    margin: 0 0 20px;
    font-size: 21px;
}

.checkbox + .checkbox,
.radio + .radio {
    margin-top: 10px;
}

.radio {
    padding: 8px 0;
    height: auto;
}

.radio label {
    min-height: inherit;
}

aside#sidebar {
    min-height: auto;
}

aside#sidebar .description {
    font-size: 13px;
    color: #777;
    line-height: 21px;
    margin: 0 0 20px;
}

aside#sidebar .widget li a.remove:before,
aside#sidebar .widget .cart_list li a:before {
    display: none;
}

aside#sidebar .widget li a.remove,
aside#sidebar .widget .cart_list li a {
    padding: 0;
}

aside#sidebar .widget .cart_list li a.remove {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px
}

aside#sidebar .widget .cart_list li a.remove:hover {
    background: none;
    color: #6ab8ff !important;
}

aside#sidebar .widget .cart_list li img {
    float: left;
    width: 50px;
    margin-right: 10px;
}

aside#sidebar .widget .cart_list li a {
    float: left;
    line-height: 32px;
}

aside#sidebar .widget .cart_list li span.quantity {
    line-height: 32px;
    margin-left: 10px;
}

aside#sidebar .widget_shopping_cart p.total {
    border-top: 1px solid #eee;
    margin: 20px 0;
    padding: 15px 0 0;
}

aside#sidebar .widget:first-child,
div[class^=widget_edd]:first-child {
    /* margin-top: 10px; */
}

aside#sidebar .widget:last-child,
div[class^=widget_edd]:last-child {
    margin-bottom: 0px;
}

section.widget_google-map .map {
    background: #fff;
    padding: 25px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
    margin: 0;
}

section.widget_google-map .map-inner {
    position: relative;
}

#sidebar .map-container,
#sidebar .map-wrapper {
    height: auto;
    min-height: 500px;
}

.search_content h3.sec_titl {
    text-align: left;
}

.blog_feat .search_meta span {
    margin: 0;
}

.blog_feat .search_meta {
    margin-bottom: 15px;
}

.panel.panel-default .search_content p.sec_desc {
    margin-bottom: 0;
}

#display-google-map img {
    max-width: none!important;
    background: none!important;
    font-size: inherit;
}

#display-google-map {
    height: 100%;
    width: 100%;
    max-width: 100%;
}

#display-google-map iframe {
    height: 100%;
    width: 100%;
    border: none;
}

.locate_map {
    height: 500px;
    width: 100%;
    max-width: 100%;
    list-style: none;
    transition: none;
    overflow: hidden;
}

nav.pagination {
    margin: 0;
}

.vc_row.prefooter_sec .vc_column-inner {
    padding: 50px 80px 50px 200px!important;
}

.vc_row.prefooter_sec .wpb_single_image {
    padding: 15px 40px 20px 0;
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    margin-right: 40px;
}

.vc_row.prefooter_sec .wpb_single_image img {
    height: 70px;
    width: auto;
}

.vc_row.prefooter_sec .vc_custom_heading {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 10px;
}

.vc_row.prefooter_sec .textwidget {
    display: inline-block;
    margin-top: 20px;
}

.vc_row.prefooter_sec .textwidget .locate {
    color: #fff;
    margin-bottom: 10px;
}

.vc_row.prefooter_sec .textwidget .phone {
    color: #fff;
}

.vc_row.prefooter_sec .textwidget b {
    font-weight: 400;
    margin-left: 5px;
    font-size: 14px;
}

.prefooter_sec .widget {
    margin-bottom: 0px;
}

.vc_row.slider_overlay_service {
    position: relative;
}

.vc_row.slider_overlay_service .lvca-services {
    position: absolute;
    bottom: 60px;
    width: 100%;
}

.lvca-services.lvca-style3 .lvca-service {
    margin: 0;
    text-align: center;
    padding: 80px 30px 40px;
    position: relative;
}


/*--  --*/

.latest_updates .lvca-portfolio-item article {
    box-shadow: 3px 3px 5px rgba(235, 237, 236, 0.94), -3px -3px 5px rgba(235, 237, 236, 0.94)!important;
    overflow: hidden;
}

.latest_updates #lvca-portfolio-586a30c8c814a.lvca-portfolio .lvca-portfolio-item {
    padding: 0px;
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.latest_updates .lvca-portfolio-item.term-1.lvca-fourcol.lvca-zero-margin {
    padding: 0px 15px!important;
}

.latest_updates span.author.vcard::before {
    content: '\f007';
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #6bb8ff;
}

.latest_updates span.author.vcard,
.latest_updates span.author.vcard a {
    color: #767676!important;
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span:after {
    content: '';
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
    color: #9b9b9b;
    line-height: 2.2;
    padding: 10px 30px;
    text-align: left;
    font-weight: 100!important;
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary:before {
    display: none;
}

.vc_row.testimonials {
    position: relative!important;
}

.vc_row.testimonials:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(48, 53, 93, 0.93);
    top: 0;
    left: 0;
}

.testimonials .lvca-testimonials .lvca-testimonial-text {
    background: transparent;
    color: #f2f2f4;
    border: none;
    font-style: normal;
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.testimonials .lvca-testimonial.lvca-fourcol {
    margin-bottom: 0px;
}

.testimonials .lvca-testimonials .lvca-testimonial-text:after {
    display: none;
}

.testimonials .lvca-testimonial.lvca-fourcol {
    text-align: center!important;
}

.testimonials .lvca-testimonial-user {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    padding: 36px
}

.testimonials .lvca-testimonials .lvca-testimonial-user .lvca-text {
    display: block;
}

.testimonials h3.lvca-title {
    color: #fff!important;
}

.testimonials .lvca-subtitle {
    color: rgba(255, 255, 255, 0.46)!important;
}

.testimonials .lvca-testimonials .lvca-testimonial-user .lvca-image-wrapper {
    display: block;
}

.testimonials h4.lvca-author-name {
    font-size: 16px!important;
    color: #fff!important;
    padding-top: 15px!important;
    margin-bottom: 5px!important;
    text-transform: capitalize!important;
    font-weight: 900!important;
}

.lvca-author-credentials {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 600;
}

.testimonials .lvca-testimonials .lvca-testimonial-user .lvca-image-wrapper img {
    margin-right: 0px;
}

.testimonials .lvca-testimonials .lvca-testimonial-text::after {}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    border-radius: 0px;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
    top: 120%;
    /* background-color: #eee; */
}

.team_members .lvca-team-members .lvca-team-member .lvca-social-list .lvca-social-list-item {
    border: 1px solid #c3c3c3;
    height: 40px!important;
    width: 40px!important;
    display: inline-block;
    /* color: #555555; */
}

.team_members .lvca-team-member .lvca-social-list-item i {
    position: relative;
}

.team_members .lvca-team-member .lvca-social-list-item i:before {
    top: 50%;
    left: 50%;
    font-family: "FontAwesome";
    position: absolute;
    color: #555;
    font-size: 17px;
    transform: translateY(-50%) translateX(-50%);
}

.team_members .lvca-team-member .lvca-social-list-item .lvca-facebook i:before {
    content: "\f09a"!important;
}

.team_members .lvca-team-member .lvca-social-list-item .lvca-twitter i:before {
    content: "\f099";
}

.team_members .lvca-team-member .lvca-social-list-item .lvca-linkedin i:before {
    content: "\f0e1";
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
    opacity: 1;
    /* this is to make social icon visible withour hover*/
}

.team_members h3.lvca-title {
    text-transform: capitalize!important;
    /* font-size: 14px!important; */
}

.team_members .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
    color: #6ab9fe;
    font-style: normal;
    text-transform: uppercase;
}

.contact_form input,
.contact_form textarea {
    border: 1px solid #f6f6f6;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 25px;
    line-height: 48px;
    border-radius: 5px;
}

.contact_form input.wpcf7-submit {
    background: #e54f22;
    text-transform: none;
    height: 45px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 0 50px;
    border-radius: 5px;
}

.contact_form input.wpcf7-submit:hover {
    background: #d63809;
}

.appointment_form_home input.wpcf7-form-control.wpcf7-submit:hover,
.comments-area input#submit:hover {
    background: #d63809;
}

.contact_form textarea {
    height: 190px;
    padding: 20px 25px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.section_features .wpb_wrapper p {
    font-size: 14px;
    color: #fff;
}

.section_features .vc_tta-panels-container {
    background-color: #4b4f7e;
}

.section_features .vc_column_container:nth-child(2) {
    background-color: #4b4f7e;
}

.section_features .vc_tta-panels-container .vc_tta-panels {
    background-color: #4b4f7e!important;
    border: none;
}

.section_features .wpb_column.vc_column_container:nth-child(2) {
    position: relative;
}

.section_features .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
    position: absolute;
    top: 157px;
    left: -200px;
}

.section_features .vc_column_container > .vc_column-inner {
    padding: 0px;
}

.section_features ul.vc_tta-tabs-list li.vc_tta-tab {
    margin: 4px auto!important;
    background-color: rgba(255, 255, 255, 0.74)!important;
}

.section_features ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {
    background-color: rgba(115, 186, 250, 0.74)!important;
}

.section_features .vc_tta-panel-body .vc_btn3-container {
    padding: 50px 0px 0px;
    text-align: center;
    display: block;
}

.section_features .vc_tta-panels {
    border: none!important;
}

.section_features .vc_tta-panels-container {
    padding: 130px 100px;
}

.section_features .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    box-shadow: none;
    padding: 0px;
}

.section_features .vc_tta-container {
    margin-bottom: 0px;
}

.lvca-heading.lvca-style2 .lvca-subtitle {
    font-size: 20px;
    color: #6ab8ff;
    padding-left: 0px;
}

.lvca-heading.lvca-style2 .lvca-subtitle::before,
.lvca-heading.lvca-style2 .lvca-subtitle::after {
    content: ''!important;
}

.section_service .wpb_column.vc_column_container .vc_column-inner {
    text-align: left!important;
}

.section_service .lvca-heading {
    text-align: left;
}

.section_service .lvca-heading h3.lvca-title {
    text-align: left;
    margin: 0px;
}

.section_service p.lvca-text {
    text-align: left;
    margin: 30px 0px;
    color: #555555;
    /* font-weight: 100!important; */
}

.section_service .lvca-services.lvca-style1 .lvca-service .lvca-service-text {
    text-align: left;
    margin: 0px;
}

.section_service .lvca-services.lvca-style1 .lvca-service .lvca-icon-wrapper span {
    text-align: left;
    color: #6ab8ff;
}

.section_service .lvca-service-details {
    color: #9b9b9b;
    font-size: 14px;
}

.section_service .lvca-services.lvca-style1 .lvca-service .lvca-service-text .lvca-title {
    font-size: 14px;
    text-transform: capitalize;
}


/*
.section_service img.vc_single_image-img.attachment-full {
height: 665px;
}
*/

.vc_btn3-container.vc_btn3-inline {
    display: block;
    text-align: center;
}

.slider_overlay_service .vc_btn3-container.vc_btn3-inline {
    display: block;
    text-align: center;
}

.slider_overlay_service .lvca-service-details,
.slider_overlay_service .lvca-services.lvca-style3 .lvca-service .lvca-service-text .lvca-title {
    color: #fff;
    text-align: center;
    text-transform: none;
    font-weight: 600;
}

.slider_overlay_service .lvca-service-details {
    font-size: 16px;
    font-weight: 400;
}

.slider_overlay_service .lvca-services.lvca-style3 .lvca-service .lvca-service-text {
    max-width: 100%;
}

.slider_overlay_service .lvca-icon-wrapper {
    position: absolute;
    top: -45px;
    left: 50%;
    height: 80px;
    width: 80px;
    border-radius: 80px;
    background-color: #6ab8ff;
    font-size: 14px!important;
    border: 5px solid #fff;
    box-sizing: content-box;
    transform: translateX(-50%);
}

.slider_overlay_service .lvca-services.lvca-style3 .lvca-service .lvca-icon-wrapper span {
    font-size: 45px;
    line-height: 80px;
    text-align: center;
    color: #fff;
}

.slider_overlay_service .wpb_wrapper {
    position: relative;
}

.slider_overlay_service a.vc_btn3-size-lg {
    line-height: 60px;
    margin: 0px;
    padding: 0px 80px;
    border: none;
    padding-left: 60px;
    padding-right: 120px!important;
}

.apointment_section .lvca-heading.lvca-style2 .lvca-subtitle {
    font-size: 14px;
}

.apointment_section .lvca-heading.lvca-style2 {
    text-align: left;
    margin-bottom: 0 0 40px;
}

.our_treatments .lvca-heading.lvca-style2 .lvca-subtitle {
    color: #a1a1a1;
    font-style: italic;
    font-size: 14px;
}


/*-- Change End Here --*/

.our_treatments div.lvca-posts-carousel {
    max-width: 100%;
}

.our_treatments .lvca-posts-carousel .lvca-posts-carousel-item {
    padding: 0px !important;
}

.our_treatments .lvca-posts-carousel .lvca-posts-carousel-item .hentry {
    border-radius: 0px;
}

.our_treatments .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-overlay {
    border-radius: 0px;
}

.sec_call2action .vc_row.wpb_row.vc_row-fluid {
    padding: 0px !important;
}

.sec_call2action .vc_column-inner {
    padding: 0px;
}

.sec_call2action .vc_cta3-content {
    width: 70%;
    display: inline-block!important;
}

.sec_call2action .vc_cta3-actions {
    width: 20%;
    display: inline-block!important;
    float: right;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    border-radius: 0px;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
    top: 100%;
    height: auto;
    margin: 0;
}

.team_members .lvca-team-member .lvca-social-list-item .lvca-facebook i::before {
    font-family: 'FontAwesome';
    content: "?";
    color: rgb(85, 85, 85);
    font-size: 17px;
}

.team_members .lvca-team-members .lvca-team-member .lvca-social-list .lvca-social-list-item i {
    display: inline-block;
    height: 40px;
    width: 40px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(195, 195, 195);
    border-image: initial;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
    opacity: 1;
}

.team_members h3.lvca-title {
    text-transform: capitalize;
}

.team_members .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
    color: rgb(106, 185, 254);
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.5px;
}

section.vc_cta3-container {
    margin: 0;
}

.lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text .lvca-title {
    font-size: 20px;
    letter-spacing: 0;
}

.team_members .lvca-team-members .lvca-team-member .lvca-social-list .lvca-social-list-item i {
    display: inline-block;
    height: 40px;
    width: 40px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(195, 195, 195);
    border-image: initial;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
    opacity: 1;
}

.team_members .lvca-team-member .lvca-social-list-item .lvca-linkedin i::before {
    content: '\f0e1';
    font-family: 'FontAwesome';
    color: rgb(85, 85, 85);
    font-size: 17px;
}

.slider_overlay_service .lvca-services.lvca-style3 .lvca-service .lvca-service-text {
    line-height: 1.5;
}

.slider_overlay_service .vc_btn3.vc_btn3-style-custom:hover {
    border: none;
}

.slider_overlay_service a.vc_general.vc_btn3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0;
}

.slider_overlay_service .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    height: 60px;
    width: 70px;
    right: 0px!important;
    background-color: rgba(181, 219, 255, 0.57);
    text-align: center;
    padding-top: 20px;
    color: #282d57;
}

.site-footer span.op-closed {
    color: #96a5c6;
    font-weight: bold;
}

.vc_row.testimonials {
    background-size: cover;
    background-repeat: no-repeat;
}

.prefooter_sec div.wpb_content_element {
    display: inline-block;
    /* width: 100%; */
}

.prefooter_sec .wpb_wrapper {
    position: relative;
    padding-left: 0px;
}

.vc_row.prefooter_sec .wpb_single_image {
    position: absolute;
    left: -130px;
    margin-right: 0px;
}

.latest_updates .lvca-portfolio .lvca-portfolio-item {
    padding-top: 0px !important;
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap {
    margin-top: 0px;
    padding: 30px;
    text-align: left;
}

.latest_updates h3.entry-title {
    margin-top: 0px;
    margin-bottom: 20px!important;
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a {
    font-size: 18px;
    line-height: 1;
    color: #333333;
    font-weight: 700;
}

.latest_updates .lvca-entry-meta {
    font-size: 14px;
    line-height: 1.5;
}

.latest_updates .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
    margin: 20px 0px 0px;
    padding: 0;
    font-size: 14px;
    line-height: 2;
}

.latest_updates .lvca-heading .lvca-text,
.team_members .lvca-heading .lvca-text,
.our_treatments .lvca-heading .lvca-text,
.our_services_row .lvca-heading .lvca-text,
.words_from_patients_row .lvca-heading .lvca-text,
.home_2_welcome_text .lvca-heading .lvca-text,

/* Departments Page */

.departements_in_idesk_row .lvca-heading .lvca-text {
    color: #a7a7a7;
    font-style: italic;
    font-family: 'Droid serif';
    font-size: 17px !important;
}

.latest_updates .lvca-portfolio-header {
    display: none;
}

.testimonials .lvca-heading .lvca-text {
    color: #fff;
    font-style: italic;
    font-family: 'Droid serif';
}

.testimonials .lvca-testimonial-text p:nth-of-type(2)::before {
    content: '" ';
    font-family: 'FontAwesome';
    display: inline;
}

.testimonials .lvca-testimonial-text p:nth-of-type(2)::after {
    content: ' "';
    font-family: 'FontAwesome';
    display: inline;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    margin-bottom: 35px;
}

.team_members .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
    margin-bottom: 15px;
}

.our_treatments .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image img {
    width: 480px;
    height: 370px;
    object-fit: cover;
}

.our_treatments .lvca-posts-carousel .lvca-posts-carousel-item {
    width: 480px!important;
}

.our_treatments .slick-slider .slick-track,
.slick-slider .slick-list {
    height: 370px;
}

.our_treatments div.lvca-posts-carousel {
    /*    //margin: 0px;
    // max-width: 8000px!important;
    // width: 8000px;
    // margin-top: 0px;*/
}

.our_treatments div.lvca-posts-carousel {
    max-width: 100%!important;
    width: 100%;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text {
    padding-bottom: 20px;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text .lvca-title {
    font-size: 18px;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 0px;
    font-weight: 500;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper {
    position: relative;
    border-radius: 50%;
    height: 140px;
    width: 140px;
    overflow: hidden;
    text-align: center;
    margin: auto;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member {
    position: relative;
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 0px;
}

.sec_call2action .vc_column_container > .vc_column-inner {
    padding: 0px;
}

.sec_call2action .vc_general.vc_cta3.vc_cta3-shape-square {
    border: none;
}

.sec_call2action .vc_general.vc_cta3 {
    padding: 28px 390px;
}

.sec_call2action .vc_general.vc_cta3 h2 {
    font-size: 28px;
    font-weight: bold;
}

.sec_call2action .vc_general.vc_cta3 h4 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    font-family: "Open Sans";
    letter-spacing: 0.5px;
}

.sec_call2action .vc_general.vc_cta3 a.vc_btn3 {
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 30px;
    line-height: 46px;
    vertical-align: middle;
}

.section_features .wpb_wrapper p {
    line-height: 1.8;
    font-size: 14px;
}

.section_features .wpb_wrapper p:first-child {
    margin-bottom: 35px;
}

.section_features .wpb_wrapper .vc_tta-container .wpb_text_column .wpb_wrapper p:nth-child(2) {
    margin-bottom: 25px!important;
}

.section_features ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a,
.section_features ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a span {
    color: #fff!important;
}

.section_features .vc_tta-panel-body .vc_btn3-container a {
    padding: 16px 26px;
    text-transform: uppercase;
    font-size: 13px;
}

.section_features img.vc_single_image-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.section_features .col-flex .wpb_wrapper {
    display: flex;
    height: 100%;
}

.section_features .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab span {
    font-weight: 500;
    color: #262e55;
    height: 73px;
}

.team_members .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    width: 100%;
}

.section_features .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    line-height: 73px;
}


/* Contact CSS Start */

.contact_2_style.google_map_row .wpb_column:first-child .wpb_wrapper {
    padding: 0px;
    height: 100%;
}

.contact_2_style.google_map_row.contact_1_style .wpb_column:nth-child(2) .wpb_wrapper {
    padding: 0px;
    height: 100%;
}

.contact_2_style.google_map_row.contact_1_style .wpb_column:first-child .wpb_wrapper {
    z-index: 1;
    position: relative;
}

.contact_2_style.google_map_row .wpb_column:first-child .wpb_map_wraper,
.contact_2_style.google_map_row.contact_1_style .wpb_column:nth-child(2) .wpb_map_wraper,
.contact_2_style.google_map_row .wpb_column:first-child .wpb_gmaps_widget .wpb_map_wraper iframe,
.contact_2_style.google_map_row.contact_1_style .wpb_column:nth-child(2) .wpb_gmaps_widget .wpb_map_wraper iframe,
.contact_2_style.google_map_row .contact_2_google_map {
    height: 100%;
}

.contact_2_style.google_map_row .lvca-services.lvca-style2 .lvca-service .lvca-icon-wrapper span,
.contact_2_style.google_map_row .lvca-services.lvca-style2 .lvca-service .lvca-service-text h3,
.contact_2_style.google_map_row .lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-service-details {
    color: #fff;
}

.contact_2_style.google_map_row .lvca-services.lvca-style2 .lvca-service .lvca-service-text h3 {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Poppins';
    text-transform: capitalize;
}

.contact_2_style.google_map_row .lvca-services.lvca-style2 .lvca-service .lvca-icon-wrapper span {
    font-size: 24px;
    line-height: 28px;
}

.contact_2_style.google_map_row .lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-service-details {
    font-size: 15px;
    line-height: 24px;
    padding-left: 42px;
}

.contact_2_style.google_map_row .vc_col-has-fill > .vc_column-inner {
    padding-top: 70px!important;
}

.contact_2_style.google_map_row .vc_col-has-fill > .vc_column-inner {
    position: relative;
}

.contact_2_style.google_map_row .vc_col-has-fill > .vc_column-inner::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(53, 58, 97, 0.95);
    top: 0%;
    left: 0%;
}

.lvca-services.lvca-style2.lvca-container,
.lvca-services.lvca-style2.lvca-container {
    position: relative;
    z-index: 1;
}

.lvca-services.lvca-style2.lvca-container::after {
    clear: both;
    content: '';
    display: block;
}

.contact_form_row.contact_2_style h3.lvca-title,
.contact_details_row.contact_1_style h3.lvca-title,
.trusted_parteners_row h3.lvca-title,
.experienced_team_row h3.lvca-title {
    line-height: 26px;
    font-family: 'Poppins';
}

.contact_form_row.contact_2_style p.lvca-text,
.contact_details_row.contact_1_style p.lvca-text,
.trusted_parteners_row p.lvca-text,
.experienced_team_row p.lvca-text {
    font-size: 17px !important;
    line-height: 26px;
    font-family: 'Droid Serif';
    font-style: italic;
    color: #a1a1a1;
    letter-spacing: .7px;
}

.appointment_form_home.contact_2_form input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0px;
}

.appointment_form_home.contact_2_form input,
.appointment_form_home.contact_2_form textarea {
    margin-bottom: 30px;
}

.appointment_form_home.contact_2_form .form-control,
.appointment_form_home.contact_2_form input {
    height: 50px!important;
}

.contact_form input::-webkit-input-placeholder,
.contact_form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888888;
}

.contact_form input::-moz-placeholderr,
.contact_form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #888888;
}

.contact_form input::-ms-input-placeholder,
.contact_form textarea::-ms-input-placeholder {
    /* IE 10+ */
    color: #888888;
}

.appointment_form_home.contact_2_form input {
    padding: 0px 30px;
}

.appointment_form_home.contact_2_form textarea,
.comments-area textarea {
    padding: 20px 30px !important;
}

.contact_details_row.contact_1_style span.lvca-icon.fa {
    font-size: 28px;
    line-height: 90px;
    width: 90px;
    height: 90px;
    background-color: #6ab8ff;
    color: #fff;
    border-radius: 50%;
}

.contact_details_row.contact_1_style .lvca-services.lvca-style1 .lvca-service .lvca-service-text .lvca-title {
    font-size: 20px;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
}

.contact_details_row.contact_1_style .lvca-service-details {
    font-size: 15px;
    line-height: 28px;
    color: #949494;
}

.contact_details_row.contact_1_style .lvca-service {
    margin-bottom: 0px;
}

.contact_2_style.google_map_row .vc_btn3-container {
    margin: 0;
}

.contact_2_style.google_map_row a.vc_btn3 {
    padding: 0 40px;
    line-height: 46px;
}

.contact_2_style.google_map_row h3.lvca-title {
    font-size: 32px;
    line-height: 32px;
    color: #fff;
}

.contact_2_style.contact_1_style.google_map_row h3.lvca-title,
.contact_2_style.contact_1_style.google_map_row .lvca-heading.lvca-style1 {
    margin-bottom: 40px;
}

.contact_2_style.google_map_row p.lvca-text {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}

.contact_2_style.google_map_row.contact_1_style .vc_col-has-fill > .vc_column-inner {
    padding-top: 150px!important;
}


/* iDesk Styling*/

.lvca-heading .lvca-text {
    /*font-family: 'Roboto';*/
    font-size: 17px;
    color: #989898;
}

.lvca-service-text .lvca-service-details {
    font-size: 16px;
    /*font-family: 'Roboto';*/
}

.contact_info_column .lvca-services.lvca-style1 .lvca-service .lvca-icon-wrapper span {
    background: #4275f4;
    color: #fff;
    width: 80px;
    margin: auto;
    font-size: 38px;
    padding: 16px 0px;
}

.contact_info_column .lvca-services .lvca-service {
    border: 1px solid #e4e4e4;
    position: relative;
    padding: 55px 55px 20px;
    margin-bottom: 60px;
}

.contact_info_column .lvca-service-text .lvca-service-details {
    font-weight: 600;
}

.contact_info_column .lvca-icon-wrapper {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.lvca-heading .lvca-title {
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
}

.google_map_row .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}


/* Contact CSS End */

/* Timetable Styling Start*/

.time_table .wpb_wrapper li a {
    font-size: 14px;
    line-height: 26px;
    color: #999;
    font-family: 'Roboto';
}

.time_table .wpb_wrapper li {
    border: 2px solid #e3f0fd;
    padding: 0px 28px!important;
    margin: 0px;
}

.time_table .wpb_wrapper li.active a {
    color: #6ab8ff;
}

.time_table .wpb_wrapper li.active {
    border-color: #6ab7ff;
}

.time_table .mptt-shortcode-wrapper .mptt-navigation-tabs {
    margin-bottom: 60px;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    background-color: #282d57;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
    font-size: 14px;
    line-height: 26px;
    color: #333333;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
    font-size: 14px;
    line-height: 26px;
    color: #fb5858;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user img {
    display: none;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    background-color: #ebf5ff!important;
    padding: 35px 20px;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    background-color: #f5f5f6;
    overflow: hidden!important;
}

.time_table .mptt-shortcode-wrapper.mptt-table-fixed {
    overflow: visible;
}

.time_table .mptt-shortcode-wrapper.mptt-table-fixed tbody::before {
    content: '';
    display: block;
    height: 10px;
    color: transparent;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:first-child {
    visibility: hidden;
}

.time_table .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
    text-decoration: none;
}


/* Timetable Style End*/

/* Gallery 1 Start */

.gallery_1_style.media_grid .vc_gitem-animate-none .vc_gitem-zone-b {
    background: rgba(53, 58, 97, 0.9)!important;
}

.gallery_1_style.media_grid .vc_grid .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_title > * {
    font-size: 26px;
    line-height: 42px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 700;
}

.gallery_1_style.media_grid div.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    height: 40px!important;
    width: 40px!important;
}

.gallery_1_style.media_grid .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md span.vc_icon_element-icon {
    font-size: 20px!important;
    width: auto;
}

.gallery_1_style.media_grid div.vc_grid.vc_row .vc_grid-item {
    padding-bottom: 30px;
}

.gallery_1_style.media_grid div.vc_grid.vc_row {
    margin: 0 -15px;
    width: auto;
}

.gallery_1_style.media_grid .vc_grid-pagination .vc_grid-pagination-list {
    margin: 30px 0 0 !important;
}

.gallery_1_style.media_grid .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    border: 2px solid #d4d4d4 !important;
    color: #9c9c9c!important;
    font-size: 16px;
    transition: all 300ms ease;
}

.gallery_1_style.media_grid .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a:hover {
    background: #6ab8ff!important;
    border-color: #6ab8ff!important;
    color: #fff!important;
}

.gallery_1_style.media_grid .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li.vc_grid-active > a {
    background: #6ab8ff!important;
    border-color: #6ab8ff!important;
    color: #fff!important;
}

.gallery_1_style.media_grid .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a {
    margin: 0px 5px;
}

.gallery_1_style.media_grid.gallery_2_style div.vc_grid.vc_row .vc_grid-item {
    padding: 5px !important;
}

.gallery_1_style.media_grid.gallery_2_style div.vc_grid.vc_row .vc_grid-item:nth-child(4n + 1) {
    padding-left: 0px!Important;
}

.gallery_1_style.media_grid.gallery_2_style div.vc_grid.vc_row .vc_grid-item:nth-child(4n + 4) {
    padding-right: 0px!Important;
}

.gallery_1_style.media_grid.gallery_2_style div.vc_grid.vc_row {
    margin: 0px;
}


/* Gallery 1 End */

/* Our Services Start */

.our_services_row .lvca-heading .lvca-text {
    font-size: 15px;
    line-height: 26px;
}

.our_services_row .lvca-heading .lvca-title {
    font-size: 32px;
    line-height: 26px;
}

.our_services_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a {
    color: #666;
    font-size: 16px;
    line-height: 60px;
    font-weight: normal;
}

.our_services_row .wpb_content_element p {
    color: #777777;
    font-size: 16px;
    line-height: 25.9999px;
    /*font-family: Roboto;*/
}

.our_services_row a.vc_general {
    padding: 18px 35px;
    line-height: 1;
    font-size: 13px;
}

.our_services_row .vc_tta-panel-body {
    padding: 90px 130px!important;
    background-color: #fff!important;
    box-shadow: none!important;
}

.our_services_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab {
    margin: 0px;
    box-shadow: none;
}

.our_services_row .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active > a {
    color: #6ab8ff;
}

.our_services_row li.vc_tta-tab.vc_active {
    border-right: 5px solid #6ab8ff;
}

.our_services_row ul.vc_tta-tabs-list {
    margin-top: 90px!important;
}

.happy_patients_row .lvca-odometers .lvca-odometer .lvca-number {
    color: #fff;
    margin-bottom: 10px;
}

.happy_patients_row .lvca-odometers .lvca-odometer .lvca-number span {
    font-size: 45px;
    font-family: 'Roboto';
    line-height: 1;
}

.happy_patients_row .odometer-inside {
    line-height: 1;
}

.happy_patients_row .lvca-odometers .lvca-odometer .lvca-suffix {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
}

.happy_patients_row .lvca-odometer.lvca-threecol {
    text-align: center;
    margin-bottom: 0px;
}

.happy_patients_row.vc_row.wpb_row.vc_row-fluid::after {
    content: '';
    display: block;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background: rgba(53, 58, 97, 0.9)!important;
}

.happy_patients_row .lvca-container {
    position: relative;
    z-index: 1;
}

.happy_patients_row .lvca-stats-title-wrap {
    width: 100px;
    height: 30px;
    border: 5px solid #6ab8ff;
    border-top: none;
    display: inline-block;
}

.sec_call2action.services_page .vc_cta3-container {
    margin-bottom: 0px;
}

.words_from_patients_row .lvca-testimonial-text {
    font-size: 14px;
    line-height: 24px;
    color: #6a6a6a;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    border-radius: 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15)!important;
    border: none!important;
    padding: 35px 50px 75px 170px;
    max-width: none;
}

.words_from_patients_row .lvca-testimonials .lvca-testimonial-text:after {
    display: none;
}

.words_from_patients_row .lvca-testimonial {
    position: relative;
}

.words_from_patients_row .lvca-testimonials .lvca-testimonial-user {
    position: absolute;
    top: 35px;
    left: 40px;
}

.words_from_patients_row .lvca-testimonials .lvca-testimonial-user img {
    height: 110px;
    max-width: 110px;
    width: 110px;
    border-radius: 0px;
}

.words_from_patients_row .lvca-testimonials .lvca-testimonial-user .lvca-text {
    position: absolute;
    top: 80px;
    width: 300px;
}

.words_from_patients_row .lvca-testimonials .lvca-testimonial-user .lvca-text > * {
    display: inline-block;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 500;
}

.words_from_patients_row .lvca-testimonials .lvca-testimonial-user .lvca-text > h4::after {
    content: ',';
}

.words_from_patients_row.services_style .lvca-testimonials .lvca-testimonial-user .lvca-text > h4.lvca-author-name {
    display: inline-block!important;
    color: #282d57;
}


/* Our Services End */

.lvca-team-members.lvca-style1 .lvca-team-member-wrapper {
    float: left;
    padding: 10px;
    width: 25%;
    margin: 0;
    padding: 0 15px;
}


/* About Us Start */

.explore_treatments_row h2 {
    font-weight: 700;
    margin-top: 0px;
    text-transform: uppercase;
}

.explore_treatments_row .wpb_content_element p {
    color: #fff;
    margin-bottom: 50px!important;
    font-size: 15px;
    line-height: 26px;
}

.explore_treatments_row .vc_btn3.vc_btn3-size-md {
    font-size: 14px! important;
    font-weight: 500;
    padding: 0px 26px;
    line-height: 26px;
}

.explore_treatments_row div.call_24_hour_column div.vc_column-inner {
    padding-top: 110px!important;
    padding-bottom: 110px!important;
}

.explore_treatments_row .vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0px;
}

.explore_treatments_row > div > div > .vc_column-inner {
    position: relative;
}

.explore_treatments_row .vc_column-inner::after {
    content: '';
    display: block;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
}

.explore_treatments_row > div > div:first-child .vc_column-inner::after {
    background: rgba(53, 58, 97, 0.9)!important;
}

.explore_treatments_row > div > div:last-child .vc_column-inner::after {
    background: rgba(111, 185, 252, 0.95)!important;
}

.explore_treatments_row .wpb_wrapper {
    position: relative;
    z-index: 1;
}

.about_us_call_to_action_row h2 {
    font-size: 32px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 35px;
}

.about_us_call_to_action_row p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 40px!important;
}

.about_us_call_to_action_row a.vc_general {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}

.trusted_parteners_row .lvca-clients .lvca-client img {
    height: 130px;
    border: 4px solid #e5f3ff !important;
    padding: 30px 50px;
}

div.trusted_parteners_row .lvca-clients.lvca-container div.lvca-client {
    box-sizing: border-box;
    height: auto;
    line-height: 130px;
    width: 20%!important;
    border: none!important;
    margin: 0px !important;
    padding: 10px 10px;
}

div.trusted_parteners_row .lvca-clients .lvca-client:hover .lvca-image-overlay {
    display: none;
}

div.trusted_parteners_row .lvca-heading.lvca-style1 {
    margin: 0 auto 50px;
}

.trusted_parteners_row h3.lvca-title,
.experienced_team_row h3.lvca-title {
    margin-bottom: 10px!Important;
}

.experienced_team_row .lvca-portfolio-item.term-11.lvca-fourcol.lvca-zero-margin {
    padding-top: 0px !important;
}

.experienced_team_row .lvca-portfolio-item.term-11.lvca-fourcol.lvca-zero-margin a img {
    width: 100%;
    height: 500px !important;
    border-bottom: 2px solid #6ab8ff;
    object-fit: cover;
    object-position: top left;
}

.experienced_team_row .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span a {
    color: #6ab8ff;
    font-size: 13px;
    line-height: 26.599999px;
    text-transform: uppercase;
}

.experienced_team_row .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a {
    font-size: 20px;
    line-height: 26px;
}

.experienced_team_row .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title {
    margin: 30px auto 0px;
}

.experienced_team_row .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a:hover {
    color: #333;
}

.experienced_team_row button.vc_general.vc_btn3-shape-square.vc_btn3-style-custom {
    line-height: 1;
    font-weight: 500;
}

.experienced_team_row .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-overlay {
    background: rgb(53, 58, 97);
}

.experienced_team_row .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image:hover .lvca-image-overlay {
    opacity: 0.9;
}

.experienced_team_row .lvca-portfolio-header {
    display: none;
}

.our_services_row .vc_tta-tabs-container {
    border-right: 1px solid #d9d9d9;
}

.experienced_team_row.about_us_style .gs_tm_theme1 ul.gs-team-social {
    top: 48%;
    visibility: hidden;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .single-member:hover ul.gs-team-social {
    visibility: visible;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .gs-member-desc a {
    color: #2e3a66;
    background: #fff;
    line-height: 35px;
    margin-left: 0px;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .gs-team-social li a {
    border: 1px solid #fff;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .gs-team-social li a i {
    color: #fff;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .gs-team-social a:hover {
    background-color: transparent;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .single-member:before {
    background: rgba(53, 58, 97, 0.95);
}

.experienced_team_row.about_us_style .gs_tm_theme1 .single-member p.gs-member-desc {
    top: 36%;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .col-md-4 {
    padding: 0px 15px;
}

.experienced_team_row.about_us_style .gs_tm_theme1 .gs-member-desig {
    margin-bottom: 0px!important;
}


/* iDesk About Us */

.about_us_row {
    border-bottom: 1px solid #f1f1f1;
}

.lvca-heading .lvca-text {
    font-size: 16px;
    color: #777;
}

.about_us_row .lvca-services.lvca-style3 .lvca-service .lvca-service-text .lvca-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

.about_us_row .lvca-services.lvca-style3 .lvca-service .lvca-icon-wrapper span {
    font-size: 40px;
}

.about_us_row .wpb_single_image img {
    width: 360px;
}

.about_us_row .lvca-services.lvca-style3 .lvca-service {
    padding: 50px 30px 0px 0px;
}

.about_us_row .lvca-service-text .lvca-service-details {
    font-size: 15px;
    color: #777;
    line-height: 30px;
}

div.lvca-container .lvca-onefifthcol.lvca-zero-margin {
    width: calc(20% - 20px);
}

div.lvca-container .lvca-zero-margin,
#content div.lvca-zero-margin {
    margin-right: 20px;
}

.clients_row .lvca-container .lvca-client.lvca-onefifthcol:last-child {
    margin-right: 0px!important;
}

.clients_row .lvca-clients .lvca-client:hover .lvca-image-overlay {
    opacity: 0.3;
}

.testimonial_row .lvca-testimonials-slider .lvca-testimonial-text {
    color: #fff;
    margin: 110px auto 40px;
    position: relative;
}

.testimonial_row .lvca-container .lvca-flex-control-nav li a {
    background: transparent;
    border: 2px solid #fff!important;
    width: 10px !important;
    height: 10px !important;
}

.testimonial_row .vc_tta-container {
    width: 100%;
}

.testimonial_row .lvca-container .lvca-flex-control-nav li a.lvca-flex-active,
.testimonial_row .lvca-container .lvca-flex-control-nav li a:hover {
    background: #fff;
}

.testimonial_row .lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    overflow: visible;
}

.testimonial_row .lvca-slide.lvca-testimonial-wrapper {
    position: relative;
    overflow: visible;
}

.testimonial_row .lvca-testimonials-slider .lvca-testimonial-text i {
    display: inline;
    margin: 0;
    position: absolute;
    left: -20px;
    font-size: 25px;
    color: #fff;
    top: -20px;
}

.testimonial_row .lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper img {
    max-width: 80px;
}

.testimonial_row .lvca-testimonials-slider .lvca-testimonial-user {
    margin-bottom: 15px;
}

.wpb-js-composer .testimonial_row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    background: none;
}

.team_row .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
    color: #777;
    margin-bottom: 0px;
}

.team_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    border-radius: 0%;
    border-bottom: 2px solid #4275f4;
    margin-bottom: 0px;
}

.team_row .lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper img {
    filter: none;
}

.team_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
    height: 60px;
    margin: 0px;
    top: auto;
    bottom: 0px;
    background: rgba(84, 130, 244, 0.9);
    opacity: 0;
}

.team_row .lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper .lvca-social-list {
    opacity: 1;
}

.team_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
    line-height: 60px;
    font-size: 15px;
}

.team_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper {
    position: relative;
}

.team_row .lvca-heading {
    margin-bottom: 50px;
}


/* About Us Css End */

/* Blog Css Start */

.panel-image {
    position: relative;
}

.panel-image .dat_labl {
    bottom: 30px;
    background: rgba(53, 58, 97, 0.9);
    width: 140px;
    height: 40px;
    line-height: 40px;
    left: 30px;
}

form.search-form input.search-submit {
    background-color: #6ab8ff!important;
    font-size: 14px !Important;
    line-height: 28px;
    padding: 0px 20px;
    height: 50px;
    width: 30%;
    float: left;
}

form.search-form label {
    display: inline-block;
    width: 70%;
    float: left;
    margin-bottom: 0px;
}

.search-form::after {
    content: '';
    display: block;
    clear: both;
}

form.search-form {
    position: relative;
}

form.search-form input.search-field {
    height: 50px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    margin-bottom: 0px;
    border-radius: 5px;
    padding: 0px 25px;
}

form.search-form input.search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 13px;
    line-height: 28px;
    color: #a9a9a9;
    font-style: italic;
}

form.search-form input.search-field::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 13px;
    line-height: 28px;
    color: #a9a9a9;
    font-style: italic;
}

form.search-form input.search-field::-ms-input-placeholder {
    /* IE 10+ */
    font-size: 13px;
    line-height: 28px;
    color: #a9a9a9;
    font-style: italic;
}

.titl_sec h3 {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    margin: 0px;
}

.comments-area .main_titl {
    margin-top: 30px;
}

.widget_categories li a,
.widget_archive li a {
    font-size: 15px;
    line-height: 28px!important;
    padding-left: 0px;
}

.rpwe-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.idesk_body .rpwe-block li {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}

.idesk_body aside#sidebar .rpwe-block h3 a {
    font-size: 15px;
    font-weight: normal;
}

.rpwe-block a {
    display: inline !important;
    text-decoration: none;
}

.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 1.5em;
}

.rpwe-thumb {
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
}

.rpwe-summary {
    font-size: 12px;
}

.rpwe-time {
    color: #bbb;
    font-size: 11px;
}

.rpwe-comment {
    color: #bbb;
    font-size: 11px;
    padding-left: 5px;
}

.rpwe-alignleft {
    display: inline;
    float: left;
}

.rpwe-alignright {
    display: inline;
    float: right;
}

.rpwe-aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after {
    content: "";
    display: table !important;
}

.rpwe-clearfix:after {
    clear: both;
}

.rpwe-clearfix {
    zoom: 1;
}

.widget.rpwe_widget.recent-posts-extended .rpwe-title a {
    line-height: 25px!important;
}

.widget.rpwe_widget.recent-posts-extended .rpwe-alignleft {
    height: 70px;
    width: 70px;
    border-radius: 0%;
    padding: 0px!important;
    margin: 0px;
    border: none!important;
}

.widget.rpwe_widget.recent-posts-extended time.rpwe-time.published,
.widget.rpwe_widget.recent-posts-extended a.rpwe-comment.comment-count {
    color: #4275f4!important;
    font-size: 14px !important;
    line-height: 24px!important;
}

.widget.rpwe_widget.recent-posts-extended time.rpwe-time.published::after {
    content: '|';
    display: inline-block;
    margin-left: 5px;
    margin-right: 2px;
}

.widget.recent-posts-extended li {
    position: relative!important;
    padding-left: 85px!important;
    padding-bottom: 20px!important;
}

.widget.recent-posts-extended li > a.rpwe-img {
    position: absolute!important;
    left: 0%;
}

.widget.zoom-social-icons-widget span.socicon {
    background: #fff!important;
    color: #777777;
    border: 2px solid #d0d0d0;
    border-radius: 0px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0px!important;
}

.widget.zoom-social-icons-widget li {
    border-bottom: none!important;
}

.widget.zoom-social-icons-widget li a:hover span {
    color: #fff;
}

.widget.zoom-social-icons-widget li a:hover span {
    background-color: #6ab8ff!important;
    border-color: #6ab8ff!important;
}

.widget.widget_tag_cloud a {
    font-size: 14px!important;
    line-height: 50px;
    color: #777777;
    box-shadow: none;
    padding: 0px 30px;
}

.widget.widget_tag_cloud a:hover {
    color: #fff;
    background-color: #4275f4;
}

.widget.widget_archive li {
    padding: 15px 0px;
}

.panel-image .dat_labl h2,
.panel-image .dat_labl h4 {
    font-size: 13px;
    line-height: 26px;
    display: inline;
    font-weight: 500;
}

.panel-body h3.sec_titl a {
    color: #222;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    word-wrap: break-word;
}

.panel-body h3.sec_titl a:hover {
    color: #4275f4;
}

.panel-body {
    padding: 0;
}

.post_details {
    float: right;
}

article .panel.panel-default .panel-body p.sec_desc,
.blog_desc p {
    color: #777;
    font-size: 16px;
    line-height: 28px;
    padding: 20px 0;
}

article p.readmore2 a,
.blog_sec p.readmore2 a {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    background: none;
    padding: 0 !important;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}

article p.readmore2 a:hover {
    color: #4275f4;
    background: none;
}

.blog_feat a {
    color: #777;
    font-size: 14px;
    line-height: 14px;
}

.blog_feat i {
    color: #4275f4!important;
    font-size: 18px;
    position: relative;
    top: 2px;
}

article .panel.panel-default {
    border: none;
    box-shadow: none;
    margin-bottom: 50px;
}

article .panel.panel-default .panel-body,
#sidebar ul {
    padding: 0px;
}

.panel-body h3.sec_titl {
    margin: 25px 0;
}

.blog_feat i.fa-comment:before {
    content: "\f0e5";
}

.blog_feat i.fa-folder-open:before {
    content: "\f115";
}

.blog_feat i.fa.fa-home:before {
    content: "\f007"
}

p.readmore2 i {
    padding-left: 10px;
}

.categ_box {
    background: #4275f4;
    line-height: 60px;
    padding: 0 40px;
    display: block;
    margin: 0 0 40px;
}

.categ_box a,
.categ_box span {
    font-size: 20px;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
}

.categ_box i {
    font-size: 16px;
    color: #fff;
    line-height: 60px;
    margin-right: 10px;
}

aside#sidebar {
    background-color: #f6f6f6;
    padding: 10px 10px;
}

.full-width + aside#sidebar {
    padding: 0;
}

.widget.widget_text p {
    font-size: 16px;
}

.widget_nav_menu .sub-menu {
    position: relative;
    padding: 10px 15px 0;
}

.widget_recent_comments .comment-author-link {
    font-weight: 600;
    font-size: 16px;
    color: #333;
}

.blog_title {
    margin: 30px 0 20px;
    font-size: 24px;
    font-weight: 600;
}


/* Blog Css End */

/* Blog 2 Specific Css Start */

.wpb_widgetised_column li:first-child {
    padding-top: 0;
}

.wpb_widgetised_column .widget li {
    list-style-type: none;
    position: relative;
    color: #989b9c;
    padding: 15px 0;
    border-bottom: 1px dashed #cecece;
}

.wpb_widgetised_column .widget li a {
    line-height: 1;
    display: inline-block;
    margin: 0;
    color: #949494;
    position: relative;
}

div.vc_gitem-post-data-source-post_date {
    display: inline-block;
    margin-bottom: 0px;
    font-size: 14px!important;
}

div.vc_gitem-post-data-source-post_date div {
    font-size: 14px;
    line-height: 26px;
    display: inline;
    font-weight: 500;
    color: #4275f4;
}

.vc_grid .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_title > h4 {
    color: #333;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    text-transform: none;
}

div a.vc_gitem-link {
    color: #777!important;
    font-size: 14px!important;
    line-height: 28px!important;
}

.vc_gitem-post-data-source-post_author a::before {
    content: "\f007";
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 5px;
    color: #6ab8ff;
}

.blog_2_post_grid p {
    color: #949494;
    font-size: 16px;
    line-height: 26px;
}

.blog_2_post_grid .vc_btn3-container a.vc_general.vc_btn3-color-juicy-pink {
    color: #6ab8ff!important;
    font-size: 14px!important;
    line-height: 26px!important;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto';
}

.blog_2_post_grid .vc_btn3-container a.vc_general.vc_btn3-color-juicy-pink:before {
    content: '\f067';
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-size: 13px;
}

.vc_gitem-zone.vc_gitem-zone-c {
    overflow: visible;
}

.blog_2_post_side_row .vc_grid-pagination li.vc_grid-page.vc_grid-active a {
    background: #6ab8ff!important;
    border-color: #6ab8ff!important;
    color: #fff!important;
    border-radius: 0px!important;
}

.blog_2_post_side_row .vc_grid-pagination li.vc_grid-page a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    border: 2px solid #d4d4d4 !important;
    color: #9c9c9c!important;
    font-size: 16px;
    transition: all 300ms ease;
    box-shadow: none;
    text-align: center;
}

.blog_2_post_side_row .vc_grid-pagination li.vc_grid-page a:hover {
    background: #6ab8ff;
    border-color: #6ab8ff!important;
    color: #fff!important;
}

.blog_2_post_side_row .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_author {
    display: inline-block;
    float: left;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-style: italic;
}

.vc_gitem-post-data.vc_gitem-post-data-source-post_categories.vc_grid-filter.vc_grid-filter-comma.vc_grid-filter-size-md.vc_grid-filter-center {
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 0px;
    font-style: italic;
}

.blog_2_post_side_row .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 0px;
}

.vc_gitem-post-data {
    clear: both;
}

.blog_2_post_side_row .vc_gitem-zone.vc_gitem-zone-a {
    height: 250px;
}

.blog_2_post_side_row div a.vc_gitem-link:hover {
    color: #6ab8ff!important;
}


/* Blog 2 Specific Css End */

/* Single Blog CSS Start */

.comments-area input[type="text"],
.comments-area textarea {
    border-radius: 5px;
    border: none;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 20px;
    line-height: 42px;
}

.comments-area textarea {
    line-height: 1.5;
    height: 140px;
}

.comments-area input#submit {
    border-radius: 5px;
    background: #e54f22;
    height: 45px;
    font-size: 14px !important;
    color: #fff;
    font-weight: 500;
    padding: 0 45px;
}

.comments-area form.comment-form {
    box-shadow: none;
    padding: 0px;
}

.comments-area div.comment-respond h3 {
    box-shadow: none;
    padding: 0px;
}

.comment-content p {
    font-size: 15px;
    line-height: 26px;
    color: #949494;
}

.comments-area article {
    box-shadow: none!important;
    padding-top: 5px!important;
    padding-bottom: 40px!important;
}

.comments-area .comment-meta,
.comments-area .comment-content {
    padding-left: 105px;
}

.blog_desc ol {
    padding-left: 20px;
}

a.url,
b.fn {
    color: #333!important;
    font-weight: 600!important;
    text-transform: none!important;
}

.pingback {
    padding: 20px 0;
    position: relative;
    list-style-type: none;
}

.videopress-placeholder {
    margin-bottom: 20px;
}

.comment-respond h3#reply-title {
    color: #333333;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Poppins';
    text-transform: none;
}

.comment-list li.comment {
    padding-top: 40px;
    list-style-type: none;
}

.comment-metadata time {
    color: #777;
    font-size: 13px;
    line-height: 32px;
}

img.avatar.avatar-32.photo {
    position: absolute;
    top: 0%;
    left: 0%;
}

.comments-area .comment-metadata a {
    margin: 0px;
}

div#respond {
    margin-top: 30px;
}

.comments-area ol.comment-list ol.children article {
    background: #fff;
}

ol.children li {
    padding-left: 10px!important;
}

article.comment-body {
    border-bottom: 1px solid #f2f2f2;
}

#blog_sec h3.sec_titl {
    color: #333;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}

blockquote p,
.idesk_body #kbe_content blockquote p {
    color: #333!important;
    font-size: 16px !important;
    line-height: 28px!important;
    font-weight: 600!important;
    margin-bottom: 0px;
}

blockquote,
#kbe_content blockquote {
    background: none;
    padding: 50px 50px 30px;
    text-align: center;
    border: 1px solid #efefef;
    margin: 60px 0 40px;
    position: relative;
}

.single_row img {
    width: 320px;
    float: left;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.single_row p,
.single_row ul {
    float: right;
    width: 51%;
}

.single_row::after {
    content: '';
    display: block;
    clear: both;
}

.single_row img + p {
    display: none;
}

.single_row ul {
    font-size: 16px;
    line-height: 26px;
    list-style: none;
    color: #444444;
}

.single_row ul li::before {
    content: '\f26a';
    font-family: 'FontAwesome';
    color: #9cd0ff;
    margin-right: 7px;
    font-size: 12px;
    line-height: 26px;
}

.single_row p {
    margin-top: -5px;
}

.single_row {
    padding: 15px 0px 30px;
}

.single_row ul li {
    line-height: 36px;
}

#blog_sec article .panel.panel-default {
    border-bottom: none;
}

.idesk_body #primary .pagin ul li a,
.idesk_body #primary .pagin ul li span {
    width: 40px;
    height: 40px;
    line-height: 36px;
    padding: 0px;
    border: 2px solid #d4d4d4;
    color: #cfcfcf;
    font-size: 16px;
    transition: all 300ms ease;
    box-shadow: none;
    text-align: center;
}

.idesk_body #primary .pagin ul li a:hover,
.idesk_body #primary .pagin ul li span.current {
    background: #4275f4;
    border-color: #4275f4;
    color: #fff;
}

.pagin {
    text-align: left;
    clear: both;
    padding: 30px 15px 0;
}

.blog_2_post_side_row .vc_grid-item-mini.vc_clearfix {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15)!important;
}

.blog_2_post_side_row div.vc_grid.vc_row {
    margin: 0px;
}

.blog_2_post_side_row .vc_grid .vc_grid-item .vc_gitem_row div.vc_btn3-container {
    border-top: none;
    padding: 0px 25px;
}

.blog_2_post_side_row .vc_gitem-col.vc_gitem-col-align-left {
    padding: 30px
}

.blog_2_post_side_row .vc_custom_heading a:hover {
    color: #777!important;
}

.blog_2_post_side_row .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item.none.animated {
    padding-bottom: 60px;
}

.blog_2_post_side_row .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
    background-color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span:hover {
    color: #6ab8ff!important;
}


/* Single Blog CSS End */

/* Service Single CSS Start */

.service_single_image_gallery_row .wpb_gallery .flexslider .flex-direction-nav a {
    background-color: rgba(0, 0, 0, 0.7);
    text-shadow: none;
}

.service_single_image_gallery_row .wpb_gallery .flex-direction-nav a:before {
    color: #fff;
}

.service_single_image_gallery_row .wpb_gallery .flexslider .flex-direction-nav a.flex-prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
}

.service_single_image_gallery_row .wpb_gallery .flexslider .flex-direction-nav a.flex-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0%;
    left: auto;
}

ul.two-col-list li:before {
    bottom: 17%;
}

.info_row > * {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Roboto';
    margin-bottom: 15px;
}

.info_row > em {
    font-style: normal;
    padding-left: 5px;
}

.info_row::after {
    content: '';
    display: block;
    clear: both;
}


/* Service Single CSS End */

/* Treatment Single CSS End */

.tp-thumbs.outer-bottom.hesperiden.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal {
    max-width: 100%!important;
    width: 100%!important;
    padding-top: 30px !important;
    max-height: 110px!important;
    height: 110px!important;
}

.footer_top h2.foot_title {
    font-size: 22px;
}

.footer_top .textwidget p {
    font-size: 15px;
    line-height: 25px;
}

.footer_top .foot-widget ul li h3.rpwe-title {
    font-size: 15px!important;
}

.footer_top .foot-widget time.rpwe-time {
    font-size: 14px;
}

.footer_copy_right .footer_menu .foot-nav li a {
    color: #a1b2dc;
}

section .titl_sec {
    margin-bottom: 25px!important;
}

.widget li:first-child {
    padding-top: 0px!important;
}

.widget.zoom-social-icons-widget li {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

div#blog_section article {
    margin-bottom: 60px;
}

.widget.rpwe_widget.recent-posts-extended li.rpwe-li.rpwe-clearfix {
    padding-top: 0px!important;
    margin-bottom: 20px;
}


/* Treatment Single CSS End */

.wpb_wrapper .vc_grid-pagination .vc_grid-pagination-list {
    margin-bottom: 80px!important;
}

ul.page-numbers {
    margin-bottom: 60px;
}


/* Share Post Css Start */

.social-sharing span {
    font-size: 18px !important;
    color: #fff;
    font-weight: 700;
    line-height: 45px;
    margin-right: 20px!important;
}

.social-sharing.ss-social-sharing {
    background-image: url('http://projects.crelegant.com/idesk/wp-content/uploads/2016/12/doctor-11-1.jpg');
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
    padding: 20px 180px;
    display: flex;
}

.social-sharing.ss-social-sharing::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(53, 58, 97, 0.95);
    position: absolute;
    top: 0%;
    left: 0%;
    z-index: 0;
}

.social-sharing.ss-social-sharing > * {
    position: relative;
    z-index: 1;
    margin: 0px auto;
}

a[class*="ss-button"] {
    background-image: none!important;
    border: 2px solid #fff!important;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    text-indent: 0px!important;
    font-size: 0px;
}

a[class*="ss-button"]::after {
    display: block;
    position: absolute;
    font-family: 'FontAwesome';
    /* top: 50%; */
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 45px;
    color: #fff;
    z-index: 1000;
    font-size: 15px;
    /* transform: translateX(-50%); */
    line-height: 45px;
}

a.ss-button-facebook::after {
    content: "\f09a";
}

a.ss-button-twitter::after {
    content: '\f099';
}

a.ss-button-googleplus::after {
    content: '\f0d5';
}

a.ss-button-linkedin::after {
    content: '\f0e1';
}


/* Share Post Css End */

/*Home 1 Css Start*/

.slider_overlay_service.home_1_style .lvca-service {
    padding: 80px 27px 40px;
}

.slider_overlay_service.home_1_style .lvca-service-details {
    font-size: 15px;
}


/* Home 2 Css Start */

.section_service .home_2_welcome_row img.vc_single_image-img.attachment-full {
    height: 560px;
}

.section_service .home_2_welcome_text .lvca-heading h3.lvca-title,
.section_service .home_2_welcome_text .lvca-heading p {
    text-align: center;
}

.section_service .home_2_welcome_text .lvca-heading h3.lvca-title {
    max-width: 100%;
}

.sec_call2action .about_us_call_to_action_row.home_2_style .vc_cta3-content,
.sec_call2action .about_us_call_to_action_row.home_2_style .vc_cta3-actions {
    width: 100%;
}

.home_2_odometer_column .lvca-container .lvca-odometer.lvca-twelvecol {
    text-align: center;
    padding: 60px 0px 50px;
    margin-bottom: 0px;
    border-bottom: 2px dashed rgba(255, 255, 255, 0.15);
}

.home_2_odometer_column .lvca-odometers .lvca-odometer .lvca-number,
.home_2_odometer_column .lvca-odometers .lvca-odometer .lvca-suffix {
    font-family: 'Droid Serif';
    font-weight: bold;
    color: #fff;
    letter-spacing: 0px;
}

.home_2_odometer_column .lvca-odometers .lvca-odometer .lvca-stats-title {
    font-size: 20px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 600;
}

.make_apppointment_row.home_2_style .home_2_odometer_column .vc_column-inner {
    padding-top: 80px!important;
}

.home_2_odometer_column .lvca-container .lvca-odometer.lvca-twelvecol:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.make_apppointment_row.home_2_style .make_an_appointment_form_column .vc_column-inner {
    padding-top: 120px !important;
    background-position: right center!important;
    background-size: 100% 100%!important;
    position: relative;
    /* z-index: 2; */
    /* height: 881px!important; */
}

.make_apppointment_row.home_2_style .lvca-heading {
    text-align: left;
    color: #fff;
}

.make_apppointment_row.home_2_style .lvca-heading.lvca-style1 .lvca-title {
    color: #fff;
    margin-bottom: 0px;
}

.make_apppointment_row.home_2_style .make_an_appointment_form_column input.wpcf7-form-control:not(.wpcf7-submit),
.make_apppointment_row.home_2_style .make_an_appointment_form_column select.wpcf7-form-control.wpcf7-select,
.make_apppointment_row.home_2_style .make_an_appointment_form_column textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff!important;
}

.make_apppointment_row.home_2_style .make_an_appointment_form_column::-webkit-input-placeholder,
.make_apppointment_row.home_2_style .make_an_appointment_form_column textarea::-webkit-input-placeholder,
.make_apppointment_row.home_2_style .make_an_appointment_form_column input[type="text"]::-webkit-input-placeholder,
.make_apppointment_row.home_2_style .make_an_appointment_form_column input[type="email"]::-webkit-input-placeholder,
.make_apppointment_row.home_2_style .make_an_appointment_form_column input[type="phone"]::-webkit-input-placeholder,
.make_apppointment_row.home_2_style .make_an_appointment_form_column textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff !important;
}

.make_apppointment_row.home_2_style .make_an_appointment_form_column .vc_column-inner::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(53, 58, 97, 0.95);
    position: absolute;
    top: 0%;
    left: 0%;
    z-index: 1;
}

.make_apppointment_row.home_2_style .make_an_appointment_form_column .wpb_wrapper > *:not(.wpb_single_image) {
    position: relative;
    z-index: 3;
}

.make_apppointment_row.home_2_style .wpb_single_image.wpb_content_element .vc_single_image--wrapper {
    position: absolute;
    bottom: 0%;
    left: 0%;
    height: 100%;
}

.make_apppointment_row.home_2_style img.vc_single_image-img.attachment-full {
    height: 100%;
}

.make_apppointment_row.home_2_style .vc_single_image-wrapper.vc_box_border_grey {
    position: absolute!important;
    top: 0%;
    left: 0%;
}

.vc_row.slider_overlay_service.home_2_style .lvca-services {
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
}

.slider_overlay_service.home_2_style .lvca-icon-wrapper {
    position: static;
    background-color: transparent;
    border: none;
    width: auto;
    height: auto;
    border-radius: 0;
    font-size: 24px!important;
    transform: translateX(0%);
}

.slider_overlay_service.home_2_style .lvca-services.lvca-style3 .lvca-service .lvca-icon-wrapper span {
    margin-bottom: 0px;
}

.slider_overlay_service.home_2_style .lvca-service-details p:nth-child(2) {
    margin-bottom: 30px;
    font-size: 15px;
}

p:empty {
    display: none;
}

.slider_overlay_service.home_2_style .lvca-services.lvca-style3 .lvca-service {
    padding: 30px 60px 50px;
    background: none;
}

.slider_overlay_service.home_2_style .lvca-container .lvca-fourcol {
    margin-right: 0px;
}

.slider_overlay_service.home_2_style .lvca-container .lvca-fourcol::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(53, 58, 97, 0.95);
    position: absolute;
    top: 0%;
    left: 0%;
    z-index: 0;
}


/* Home 2 Css End */

#wrng_pg .row {
    box-shadow: none!important;
}

.btns a.orn_btn:hover {
    background: #56a7f1;
}


/* Departments Page */

.department_section .departements_in_idesk_row .vc_column-inner > .wpb_wrapper:before {
    content: '';
    display: none;
}

.comments-area .titl_sec {
    border-bottom: none;
}

.comments-area .titl_sec::after {
    background: transparent;
}


/* iDesk CSS */

/* FAQ CSS Start */

.faq_installation_row .wpb_wrapper {
    background: #4275f4;
    padding: 20px 40px;
    margin: 70px auto 50px;
}

.faq_installation_row .wpb_wrapper h2 {
    font-size: 18px;
    color: #fff;
    margin: 0px;
}

.faq_installation_row .wpb_wrapper h2::before {
    content: '\f085';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 10px;
}

h2.vc_custom_heading.faq_heading {
    font-size: 34px;
    margin-bottom: 30px;
}

.forum_row #bbpress-forums li.bbp-header {
    background: #4275f4;
    color: #fff;
    font-size: 16px;
    padding: 0px 8px;
    line-height: 60px;
}

#bbpress-forums .bbp-forum-title,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul > li.bbp-body ul li.bbp-topic-title a {
    font-size: 16px;
    color: #000;
}

.forum_row .bbp-forum-title::before {
    content: '\f0e6';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 10px;
}

.forum_row #bbpress-forums .bbp-body ul {
    background-color: transparent!important;
    padding: 30px 60px!important;
}

.forum_row #bbpress-forums .bbp-forum-info .bbp-forum-content {
    font-size: 15px;
    color: #777;
    line-height: 30px;
    font-family: Roboto;
}

.forum_row #bbpress-forums .bbp-body ul:hover {
    background-color: #f8f8f8!important;
}

.forum_row ul.forum-titles > li.bbp-forum-info {
    padding-left: 50px;
    padding-right: 10px;
    font-weight: 500;
}

.forum_row ul.bbp-forums-list {
    display: none;
}

#bbpress-forums .bbp-body li.bbp-forum-freshness a,
#bbpress-forums .bbp-body li.bbp-topic-freshness a {
    color: #000;
    font-size: 14px;
}

#bbpress-forums ul.bbp-forums {
    border-left: none;
    border-right: snow;
}

#bbpress-forums ul.bbp-forums {
    border-left: none;
    border-right: snow;
}


/* FAQ CSS End */

/*-- KnowledgeBase CSS Start--*/

#kbe_container {
    overflow: visible;
    margin-bottom: 100px;
}

#kbe_container::after {
    content: '';
    display: block;
    clear: both;
}

#kbe_container {
    margin-top: 50px;
}


.idesk_body .kbe_widget {
    width: 100%;
}

#kbe_content .kbe_leftcol h2 {
    background: #4275f4;
    line-height: 60px;
    padding: 0px 30px;
    margin-bottom: 25px;
    color: #fff;
    font-size: 18px;
}

#kbe_content .kbe_category h2 a,
#kbe_content .kbe_category h2 .kbe_count {
    color: #fff;
    font-size: 18px;
    width: auto;
}

#kbe_content .kbe_category h2 .kbe_count {
    font-size: 14px;
}

#kbe_content h2 span.kbe_count {
    margin-bottom: 0px;
    height: 60px;
    background: transparent;
    line-height: 60px;
    float: none;
    display: inline-block;
}

.kbe_search_field form#searchform {
    width: 790px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

.kbe_search_field input[type=text] {
    border-radius: 5px;
    color: #bbb;
    width: 100%;
    height: 60px;
    background: #fff;
    border: none;
    padding-left: 20px;
    margin: 0;
}

.kbe_search_field select.postform {
    position: absolute;
    top: 50%;
    right: 90px;
    width: 25%;
    margin: 0;
    height: 36px;
    line-height: 36px;
    transform: translateY(-50%);
    background: none;
    border: none;
    border-left: 2px solid #7a7a7a;
    padding: 0 20px;
    color: #333;
    outline: none;
    border-radius: 0px;
}

.kbe_search_field button {
    background: #4275f4;
    border: none;
    line-height: 60px;
    padding: 0 25px;
    font-size: 21px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    right: 0;
}

.kbe_search_field input[type=text]::after {
    display: none;
}

.kbe_search_container::after {
    content: '\f002';
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 23px;
    font-size: 15px;
    font-family: 'FontAwesome';
    color: #fff;
}

div#live-search {
    padding-top: 190px;
    padding-bottom: 140px;
}

#kbe_content div.kbe_category ul.kbe_article_list,
#kbe_content div.kbe_articles {
    padding-left: 30px;
}

#kbe_content .kbe_category h2 a::before {
    font-size: 14px;
    padding-right: 5px;
    font-family: 'FontAwesome';
}

#kbe_content .kbe_category:first-child h2 a::before {
    content: '\f234';
}

#kbe_content .kbe_category:nth-child(2) h2 a::before {
    content: '\f1cb';
}

#kbe_content .kbe_category:nth-child(3) h2 a::before {
    content: '\f085';
}

#kbe_content .kbe_category:nth-child(4) h2 a::before {
    content: '\f02c';
}

#kbe_content .kbe_category:nth-child(5) h2 a::before {
    content: '\f1e6';
}

#kbe_content .kbe_category:nth-child(6) h2 a::before {
    content: '\f205';
}

#kbe_content .kbe_category:nth-child(7) h2 a::before {
    content: '\f0c4';
}

#kbe_content .kbe_category:last-child h2 a::before {
    content: '\f15c';
}

#kbe_content .kbe_leftcol .kbe_article_list li:hover,
#kbe_content .kbe_leftcol .kbe_article_list li:hover a {
    color: #e54f22!important;
}

#kbe_content .kbe_leftcol .kbe_article_list li {
    background-image: none;
    padding-left: 0px;
}

#kbe_content .kbe_leftcol .kbe_article_list li:before {
    content: '\f196';
    font-family: FontAwesome;
    margin-right: 10px;
}

#kbe_content .kbe_leftcol .kbe_article_list li a {
    color: #333;
    font-size: 16px;
}

#kbe_container h1 {
    font-size: 22px;
    font-weight: 500;
}

#kbe_content .kbe_leftcol p {
    color: #777;
    font-size: 16px;
    margin-bottom: 30px;
}

#kbe_content .kbe_leftcol ol li,
#kbe_content .kbe_leftcol ul li {
    color: #333;
    font-size: 16px;
}

#kbe_container blockquote {
    margin-left: 0px;
    font-size: 18px;
    color: #000;
    padding-left: 40px;
    border-left: 1px solid #efefef;
}

#kbe_content .kbe_leftcol ul {
    list-style-type: none;
}

#kbe_content .kbe_leftcol ul li::before {
    content: '\f0a9';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 15px;
}

.kbe_widget {
    background-color: #fff;
    padding: 40px 30px;
    margin: 10px 0 20px;
    display: block;
}

.kbe_widget h2 {
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    margin: 0px;
}

.kbe_widget {
    background-color: #fff;
    padding: 40px 30px;
    margin: 0 0 20px;
    display: block;
}

.kbe_widget:last-child {
    margin-bottom: 0;
}

.kbe_widget h2 {
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 20px !important;
}

#kbe_container .kbe_widget.kbe_widget_article li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

#kbe_container .kbe_widget.kbe_widget_article li {
    background: none;
    padding: 25px 0;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}

#kbe_container .kbe_widget.kbe_widget_article li:first-child {
    padding-top: 0;
}

#kbe_container .kbe_widget.kbe_widget_article li a {
    line-height: 1;
}

#kbe_container .kbe_widget li:last-child {
    margin-bottom: 0;
}

.kbe_widget li a {
    color: #777;
    font-size: 16px;
    font-weight: 500;
    display: block;
    line-height: 28px;
}

.kbe_widget li a:hover {
    color: #4275f4;
}

.kbe_widget input[type=text] {
    height: 50px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    margin: 0px;
    border-radius: 5px;
    padding: 0px 25px;
    width: 100%;
}

.kbe_categories::after {
    content: '';
    display: block;
    clear: both;
}

.kbe_category {
    margin: 0 0 30px;
    padding: 0 15px;
    float: left;
}

.kbe_categories {
    margin: 0 -15px;
    width: auto;
}

#kbe_content .related_article h3.related_title {
    text-align: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

#kbe_content .kbe_leftcol ul.article_list {
    padding: 0;
}


/*-- KnowledgeBase CSS End--*/

/*-- Our Services Css Star --*/

.our_services_row button.vc_general.vc_btn3 {
    font-size: 14px!important;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 42px;
    padding: 0px;
    transition: none;
    font-family: Poppins;
}

.our_services_row button.vc_general.vc_btn3:focus {
    background: transparent;
}

.our_services_row button.vc_general.vc_btn3:hover {
    background: none;
}

.our_services_row .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 14px;
}

.our_services_row .vc_column-inner {
    border: 1px solid #e7e7e7;
    position: relative;
}

div.our_services_row .vc_column_container {
    padding: 0 15px 35px;
}

.our_services_row .vc_column-inner .wpb_wrapper .wpb_single_image {
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    height: 110px;
    width: 110px;
    background: #fff;
    border-radius: 50%;
    border: 5px solid #fafafa;
}

.our_services_row h2.vc_custom_heading {
    line-height: 25.99999px;
    margin: -10px 0 10px;
}

.our_services_row .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}

.our_services_row .vc_btn3-container.vc_btn3-inline {
    margin-bottom: -20px;
}

.our_services_row.services_page .vc_column-inner .wpb_wrapper .wpb_single_image {
    position: absolute;
    top: 50%;
    left: auto;
    right: 30px;
    border: none;
    transform: translate(0%, -60%);
    height: auto;
    width: auto;
}

.help_desk_live_chat_row {
    background-attachment: fixed;
}

.help_desk_live_chat_row > .vc_column_container > .vc_column-inner {
    position: relative;
    text-align: center;
}

.help_desk_live_chat_row > .vc_column_container > .vc_column-inner .wpb_wrapper {
    z-index: 1;
}

.help_desk_live_chat_row > .vc_column_container:first-child > .vc_column-inner::after {
    content: '';
    display: block;
    position: absolute;
    top: 0%;
    background: rgba(72, 120, 240, 0.9);
    width: 100%;
    height: 100%;
    z-index: 0;
}

.help_desk_live_chat_row > .vc_column_container:nth-child(2) > .vc_column-inner::after {
    content: '';
    display: block;
    position: absolute;
    top: 0%;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    z-index: 0;
}

.help_desk_live_chat_row .wpb_content_element p {
    color: #d8d8d8;
    font-size: 16px;
    line-height: 1.7;
}

.help_desk_live_chat_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #e54f22;
    border: #e54f22;
    padding: 0px 40px;
    line-height: 50px;
    color: #fff;
    font-size: 14px!important;
    font-weight: 500;
    text-transform: capitalize;
    height: 50px;
    margin-top: 25px;
    border-radius: 5px;
}

.help_desk_live_chat_row .wpb_column .vc_column_container {
    position: static;
}

.call_to_action_row .vc_btn3-container a {
    margin-right: 20px;
    padding: 0px 40px;
    line-height: 50px;
    height: 50px;
    font-size: 14px!important;
    font-family: Poppins;
    font-weight: 600;
}

.help_desk_live_chat_row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: #d43d10;
    color: #fff;
}

.help_desk_live_chat_row .wpb_single_image {
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    height: 80px;
    width: 80px;
    max-width: 80px;
}

.help_desk_live_chat_row h2.vc_custom_heading {
    margin-top: 35px;
	margin-bottom: 20px;
}

.help_desk_live_chat_row .vc_btn3-container.vc_btn3-inline {
    margin-bottom: 0px;
}

.make_it_easy_row .lvca-service-wrapper.lvca-sixcol {
    padding: 35px 40px;
    transition: all 300ms ease;
    margin-bottom: 40px;
    margin-right: 25px;
}

.make_it_easy_row .lvca-service-wrapper.lvca-sixcol:hover {
    box-shadow: 1px 1px 5px rgba(220, 205, 205, 0.32), -1px -1px 5px rgba(220, 205, 205, 0.15);
}

.make_it_easy_row .lvca-service-text .lvca-service-details {
    color: #777777;
    line-height: 28px;
}

.make_it_easy_row .lvca-services .lvca-service {
    display: table;
    margin-bottom: 0px;
}

.make_it_easy_row .lvca-services .lvca-service > div {
    display: table-cell;
    vertical-align: middle;
}

.make_it_easy_row .lvca-services .lvca-service > div:first-child {
    width: 30%;
}

.make_it_easy_row .lvca-services .lvca-service > div:nth-child(2) {
    width: 70%;
    padding-left: 30px;
}

.call_to_action_row .wpb_column {
    z-index: 1;
}

.call_to_action_row::after {
    content: ''!important;
    display: block!important;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.call_to_action_row .wpb_single_image {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.call_to_action_row h2.vc_custom_heading {
    margin-top: 0px;
	margin-bottom: 15px;
}

.call_to_action_row .wpb_text_column p {
    color: #cccccc;
    font-size: 16px;
    line-height: 28px;
}

.call_to_action_row .vc_column_container:nth-child(2) {
    text-align: center;
}

.make_it_easy_row .lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-title {
    font-size: 20px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0px;
}

.pricing_tables_row .lvca-pricing-plan.lvca-fourcol {
    background: #fff;
    position: relative;
    border: 1px solid #eee;
}

.pricing_tables_row .lvca-pricing-plan.lvca-fourcol:hover {
    background: #424242;
}

.pricing_tables_row .lvca-pricing-plan.lvca-fourcol {
    background: transparent;
    position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 5px!important;
    padding-top: 75px;
}

.pricing_tables_row .lvca-pricing-table .lvca-top-header {
    background-color: transparent;
    border-bottom: none;
    border-radius: 5px;
    padding: 0px;
}

.pricing_tables_row .lvca-pricing-table .lvca-top-header h3 {
    color: #fff;
    position: absolute;
    width: auto;
    text-align: center;
    background-color: #424242;
    border-radius: 5px;
    font-size: 20px;
    text-transform: none;
    height: 50px;
    line-height: 50px;
    top: 190px;
    padding: 0px 50px;
    left: 50%;
    transform: translateX(-50%);
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan .lvca-plan-price {
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 50px;
}

.pricing_tables_row .lvca-pricing-table .lvca-top-header img {
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0px;
    background-color: #fff;
}

.pricing_tables_row .lvca-pricing-table .lvca-purchase a {
    background-color: #4275f4;
    color: #fff;
    font-size: 14px;
    font-family: Poppins;
    text-transform: capitalize;
    letter-spacing: 0px;
    height: 50px;
    line-height: 50px;
    padding: 0px 45px;
    display: inline-block;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan.lvca-fourcol:hover .lvca-purchase a {
    background-color: #e54f22;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan .lvca-purchase {
    background-color: transparent;
    border: none;
    padding-bottom: 40px;
}

.pricing_tables_row .lvca-pricing-table .lvca-plan-details {
    border: none;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    line-height: 40px;
    padding-top: 50px;
    font-size: 16px;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan .lvca-plan-price span {
    background-color: transparent;
    border-radius: 5px;
    font-size: 60px;
    padding: 0px 15px;
    display: inline-block;
    color: #333333;
    font-weight: 300;
    line-height: 40px;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan.lvca-fourcol:hover .lvca-top-header h3 {
    background-color: #fff;
    color: #424242;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan:hover .lvca-plan-price span {
    color: #fff;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan:hover .lvca-plan-details {
    color: #fff;
    border-top: 1px solid rgba(229, 229, 229, 0.2);
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan .lvca-plan-price span i {
    font-size: 22px;
    font-style: normal;
    vertical-align: super;
    position: relative;
    top: -7px;
}

.pricing_tables_row .lvca-pricing-table .lvca-pricing-plan .lvca-plan-price span strong {
    font-size: 16px;
    font-weight: 300;
    display: block;
    line-height: 40px;
}

.what_looking_far_row a.vc_general.vc_btn3 {
    padding: 0px 30px 0px 55px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-family: 'Poppins';
    font-weight: 600;
}


/*-- Our Services Css End --*/

/*-- iDesk Sidebar Css Start --*/

aside#sidebar .widget.widget_categories li::before {
    content: '-';
    display: inline-block;
    margin-right: 10px;
}


/*-- iDesk Sidebar Css End --*/

/*-- iDesk Home Page --*/

.vc_row.home_search_banner_row::after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.vc_row.home_search_banner_row > div {
    position: relative;
    z-index: 3;
}

.home_search_banner_row .lvca-heading .lvca-title {
    font-size: 42px;
    color: #fff;
    margin-bottom: 40px;
}

.home_search_banner_row .lvca-heading .lvca-text {
    color: #fff;
    max-width: 615px;
}

.home_search_banner_row .lvca-heading {
    max-width: 950px;
    margin-bottom: 45px;
}

.home_banner_social_row {
    text-align: center;
}

.home_banner_social_row h2.vc_custom_heading,
.home_banner_social_row .vc_icon_element {
    display: inline-block;
}

.home_banner_social_row h2.vc_custom_heading {
    margin: 0px;
}

.home_banner_social_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    height: 22px;
    position: relative;
    top: 6px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white:hover .vc_icon_element-icon {
    color: #e54f22;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.home_banner_social_row .vc_icon_element:not(:last-child) {
    margin-right: 5px;
}

.home_search_banner_row div#live-search {
    padding-top: 0px;
    padding-bottom: 25px;
}

body.home #primary {
    padding: 0px;
}

.blog div#primary {
    padding: 50px 0 80px;
}

.help_row .vc_btn3-container {
    margin-bottom: 0px;
}

.help_row .lvca-heading {
    margin-bottom: 100px;
}

.our_services_row .vc_col-has-fill > .vc_column-inner {
    padding-top: 110px!important;
    border: none;
    box-shadow: 1px 1px 5px 2px rgba(238, 238, 238, 0.02), 1px 1px 5px 2px rgba(238, 238, 238, 0.21);
    border-bottom: 3px solid #000;
}

.our_services_row .wpb_single_image .vc_single_image-wrapper {
    line-height: 100px;
}

.our_services_row .wpb_single_image .vc_single_image-wrapper img {
    vertical-align: middle;
}

.our_services_row .vc_col-has-fill > .vc_column-inner:hover {
    border-bottom-color: #4275f4;
}

.our_services_row .vc_column-inner:hover button.vc_general.vc_btn3 {
    color: #4275f4!important;
}

.testimonial_row li.vc_tta-tab {
    margin-bottom: 0px;
}

.testimonial_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    left: -1px;
}

.testimonial_row .vc_tta-panel-body {
    box-shadow: none;
}

.testimonial_row .vc_tta-panel-body .wpb_content_element p,
.vc_tta-panel-body .wpb_content_element ul {
    font-size: 16px;
    line-height: 28px;
}

.testimonial_row .vc_tta-panel-body .wpb_content_element ul {
    color: #777;
    list-style-type: none;
}

.testimonial_row .vc_tta-panel-body .wpb_content_element p strong {
    color: #333;
}

.testimonial_row .vc_tta-panel-body .wpb_content_element ul li::before {
    content: '\f0a9';
    display: inline-block;
    font-family: FontAwesome;
    color: #4275f4;
    margin-right: 20px;
    position: absolute;
    left: 0px;
    font-size: 14px;
}

.testimonial_row .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none;
    border-radius: 0px;
}

.testimonial_row .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    margin-top: 0px;
    margin-left: 0px;
}

.testimonial_row span.lvca-icon-wrapper {
    position: absolute;
    top: 10px;
    left: 0px;
}

.testimonial_row .vc_tta-panel-body .wpb_content_element ul li {
    padding-left: 30px;
    position: relative;
}

.testimonial_row .lvca-odometers .lvca-odometer .lvca-number span {
    font-size: 45px;
    font-family: Roboto;
    line-height: 45px;
}

.testimonial_row .odometer-inside {
    line-height: 45px;
}

.testimonial_row .lvca-odometers .lvca-odometer .lvca-suffix .suffix {
    font-size: 45px;
    font-weight: bold;
    line-height: 45px;
}

.testimonial_row .lvca-odometers .lvca-odometer .lvca-stats-title span {
    color: #4275f3;
    font-size: 30px;
}

.testimonial_row .lvca-number.odometer {
    padding-left: 50px;
}

.testimonial_row .lvca-odometers .lvca-odometer .lvca-stats-title {
    font-family: Roboto;
}

.testimonial_row .lvca-odometer {
    margin-bottom: 0px;
}

.testimonial_row i.starting_inverted_quotes,
.testimonial_row i.closing_inverted_quotes {
    font-family: Georgia;
    margin-bottom: 0px!important;
    display: inline-block!important;
    color: #fff!important;
}

.testimonial_row i.closing_inverted_quotes::before {
    content: '\201d';
}

.testimonial_row i.starting_inverted_quotes::after {
    content: '\201c';
}

.vc_row.team_member_row::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0px;
    left: 0px;
}

.vc_row.team_member_row > div {
    position: relative;
    z-index: 1;
}

.team_member_row .wpb_content_element p {
    color: #fff;
    /*font-family: Roboto;*/
    line-height: 28px;
}

.team_member_row .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-title {
    color: #fff;
}

.team_member_row .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
    color: #fff;
    font-style: normal;
    /*font-family: Roboto;*/
    font-size: 14px;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member {
    border-bottom: none;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    width: 100%!important;
    margin-bottom: 10px;
    transform: scale(1.2);
    position: absolute;
    border-radius: 0%;
    left: 5%;
    top: 30px;
    transform: scale(1.4);
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
    display: none;
}

.team_member_row .vc_general.vc_btn3 {
    padding: 0px 50px;
    line-height: 48px;
    font-weight: 600;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member-wrapper {
    width: 33.33%;
}

.team_member_row .lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper img {
    filter: none;
}

.team_row.about_us_page .lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text .lvca-title {
    font-size: 18px;
    font-family: Poppins;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 0px;
    font-weight: 500;
}

.team_row.about_us_page .lvca-team-members.lvca-style1 .lvca-team-member {
    padding-bottom: 20px;
    border-bottom: 2px solid #e0e0e0;
}

.latest_news_row a.vc_general.vc_btn3 {
    font-size: 14px!important;
    text-transform: capitalize;
    font-weight: 600!important;
    line-height: 42px!important;
    transition: none!important;
    font-style: normal!important;
    color: #333!important;
    font-family: 'Poppins'!important;
}

.latest_news_row .wpb_text_column.wpb_content_element {
    display: inline-block;
    margin-bottom: 0px!important;
    font-family: 'Roboto';
}

.latest_news_row p {
    font-size: 16px!important;
    /*font-family: 'Roboto';*/
    line-height: 28px!important;
}

.latest_news_row a.vc_general.vc_btn3:hover {
    color: #4275f4!important;
}

.latest_news_row a.vc_general.vc_btn3::after {
    content: '\f061';
    display: inline-block;
    font-family: FontAwesome;
    margin-left: 10px;
}

.latest_news_row .vc_grid .vc_grid-item .vc_gitem_row div.vc_btn3-container {
    border-top: none;
    padding-top: 10px;
}

.latest_news_row .vc_gitem-post-data-source-post_title {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
    margin-top: 25px;
}

.latest_news_row .vc_gitem-post-data-source-post_excerpt {
    padding-top: 15px;
    border-top: 1px solid #eaeaea;
    margin-top: 10px;
}

.latest_news_row .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}

.search_knowledgebase {
    padding-top: 40px;
}

.search_knowledgebase div#live-search {
    padding: 0px;
}

.search_knowledgebase .kbe_search_field {
    margin-bottom: 0px;
}

header.bread_crumb {
    position: relative;
}

#video_sec .panel.panel-default {
    margin: 0;
}


/* bbPress Forum Main Page */

.bbpress_sidebar div.bbp_widget_login input[type='text'],
.bbpress_sidebar div.bbp_widget_login input[type='password'] {
    color: #888888;
    border-radius: 5px;
    background-color: #fff;
    height: 45px;
    padding: 0px 30px;
    border-color: #e3e3e3;
    box-shadow: none;
}

.bbpress_sidebar > div {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 40px 30px!important;
}

.bbpress_sidebar div.bbp_widget_login {
    padding: 50px 25px;
}

.bbpress_sidebar div.bbp_widget_login input[type='checkbox'] {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: #fff;
    margin-right: 5px;
}

.bbpress_sidebar div.bbp_widget_login input[type='checkbox'] + label {
    width: auto!important;
    font-size: 13px;
    font-family: Roboto;
    color: #888888;
    position: relative;
    top: -1px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0px;
}

.bbpress_sidebar .bbp-remember-me {
    display: inline-block;
    line-height: 45px;
}

.bbpress_sidebar button#user-submit {
    background: #e54f22;
    text-transform: none;
    height: 45px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 0 55px;
    border-radius: 5px;
    border: none;
}

.bbpress_sidebar .bbp-username,
.bbpress_sidebar .bbp-password {
    margin-top: 0px!important;
}

.bbpress_sidebar form.search-form .search-submit i {
    color: #8b8b8b;
}

.bbpress_sidebar form.search-form input.search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #8b8b8b;
    font-style: normal;
}

.bbpress_sidebar form.search-form input.search-field::-moz-placeholderr,
.bbpress_sidebar form.search-form input.search-field::-moz-placeholder {
    /* Firefox 19+ */
    color: #888888;
}

.bbpress_sidebar form.search-form input.search-field::-ms-input-placeholder,
.bbpress_sidebar form.search-form input.search-field::-ms-input-placeholder {
    /* IE 10+ */
    color: #888888;
}

#bbp-search-form input[type="text"] {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    margin-bottom: 0px;
    border-radius: 5px;
    padding: 0px 25px;
    height: 45px;
}

#bbp-search-form {
    position: relative;
}

.bbpress_sidebar .widget_display_search h2.foot_title {
    display: none;
}

#bbp-search-form input[type="submit"] {
    margin-bottom: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    height: 44px;
    background-color: #e54f22;
    border: none;
    border-radius: 0px 5px 5px 0px;
}

.bbpress_sidebar ul li {
    list-style-type: none;
    position: relative;
    color: #989b9c;
    padding: 10px 0;
    padding-left: 15px;
}

.bbpress_sidebar ul li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
}

.bbpress_sidebar ul li:first-child {
    padding-top: 0px;
}

.bbpress_sidebar ul li a {
    line-height: 1;
    display: inline-block;
    margin: 0px;
    color: #949494;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.75em;
}

.bbpress_sidebar > div .foot_title {
    font-size: 18px;
    color: #000;
    margin: 0 0px 30px;
}

.bbpress_sidebar .widget_display_views li:first-child {
    padding-top: 0px;
}

.bbpress_sidebar .widget_display_views li:last-child {
    padding-bottom: 0px;
}

.bbpress_sidebar > div:last-child {
    margin-bottom: 10px;
}

.bbpress_sidebar .widget_display_stats dt,
.bbpress_sidebar .widget_display_stats dd {
    line-height: 1;
    display: inline-block!important;
    margin: 0 0 5px;
    color: #949494;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 30px;
}

.bbpress_sidebar .widget_display_stats dd {
    float: right;
    width: 20%;
    text-align: right;
    font-size: 18px;
}

.bbpress_sidebar .widget_display_stats dt {
    float: left;
    width: 80%;
}

.bbpress_sidebar .widget_display_stats dl > dd + dt {
    clear: both;
}

.bbpress_sidebar dl[role="main"]::after {
    content: '';
    clear: both;
    display: block;
}

.bbpress_sidebar dl[role="main"] {
    margin-bottom: 0px;
}


/* bbpress reply form  css */

#bbpress-forums input,
#bbpress-forums textarea,
#bbpress-forums #bbp-your-profile fieldset input[type="text"] {
    border: 1px solid #f6f6f6;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 25px;
    line-height: 45px;
    border-radius: 5px;
    margin-bottom: 20px;
}

#bbpress-forums textarea {
    height: 140px;
}

#bbpress-forums input[type="checkbox"] {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: #fff;
    margin-right: 5px;
}

#bbpress-forums button {
    background: #e54f22;
    text-transform: none;
    height: 45px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 0 55px;
    border-radius: 5px;
    border: none;
    float: left!important;
}

#bbpress-forums button:hover {
    background-color: #da3b0e;
}

#bbpress-forums fieldset.bbp-form label {
    margin-bottom: 10px;
    color: #777777;
    font-size: 16px;
    font-family: Roboto;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    margin-bottom: 0px!important;
}

#bbpress-forums select {
    border: 1px solid #f6f6f6;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 25px;
    line-height: 48px;
    border-radius: 5px;
    margin-bottom: 20px!important;
    color: #555;
}

#bbpress-forums .bbp-template-notice,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
    background-color: rgba(49, 94, 220, 0.22);
    border-color: #4275f4;
    color: #423f3f;
    font-style: normal;
}

#bbpress-forums fieldset.bbp-form {
    border: none;
    padding: 0px!important;
}

#bbpress-forums div.bbp-submit-wrapper {
    float: left;
}

#bbpress-forums div#bbp-single-user-details {
    background-color: rgba(49, 94, 220, 0.22);
    border-radius: 5px;
    width: 200px;
}

#bbpress-forums #bbp-single-user-details img {
    margin-bottom: 0px!important;
}

#bbpress-forums #bbp-user-body {
    margin-left: 250px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    width: 200px;
    height: 200px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    width: 200px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #e7ebf5;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    padding: 10px 8px;
    font-size: 14px;
    background: #e7ebf5;
    border-bottom: 1px solid rgba(190, 196, 212, 0.44);
}

#bbpress-forums .bbp-user-section p {
    margin: 0 0 25px;
    font-size: 15px;
    /*font-family: Roboto;*/
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    margin-bottom: 15px;
    font-size: 19px;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
    text-align: left;
}

#bbpress-forums li.bbp-header ul.forum-titles {
    list-style-type: none;
    background: #4275f4;
    display: block;
}

#bbpress-forums li.bbp-header ul.forum-titles li {
    font-size: 18px;
    color: #fff;
    box-sizing: border-box;
    line-height: 50px;
    /* padding: 0 10px 0 55px; */
}

#bbpress-forums li.bbp-header ul.forum-titles li:first-child {
    padding-left: 55px;
}

#bbpress-forums ul > li > ul:after {
    content: "";
    display: block;
    clear: both;
}

#bbpress-forums .bbp-breadcrumb {
    display: none;
}

#bbpress-forums .forum_row ul {
    list-style-type: none;
}

#bbpress-forums li.bbp-header {
    display: block;
}

#bbpress-forums ul > li {
    display: block;
}

#bbpress-forums ul > li.bbp-body > ul.even {
    background: #f5f5f5;
}

#bbpress-forums ul > li.bbp-body ul li.bbp-forum-info,
#bbpress-forums ul > li.bbp-body ul li.bbp-topic-title {
    padding: 20px 10px 20px 55px;
}

#bbpress-forums .bbp-forum-content {
    line-height: 30px;
}

#bbpress-forums li.bbp-forum-topic-count,
#bbpress-forums li.bbp-topic-voice-count,
#bbpress-forums li.bbp-forum-reply-count,
#bbpress-forums li.bbp-topic-reply-count {
    line-height: 30px;
}

#bbpress-forums li.bbp-forum-freshness,
#bbpress-forums li.bbp-topic-freshness {
    line-height: 26px;
}

#bbpress-forums ul > li.bbp-body ul li {
    padding: 20px 0px;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    padding: 0;
    border: none;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    padding: 0;
    border: none;
    background: none;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
    border: none;
    background: none;
}

#bbpress-forums div.bbp-search-form {
    width: 100%;
    margin-bottom: 20px;
}

#bbpress-forums #bbp-search-form #bbp_search {
    width: 100%;
}

#bbpress-forums li.bbp-body {
    /*font-family: 'Roboto',
sans-serif;*/
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    margin: 0px 3px 0px 0px;
    border: none;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 14px;
}

#bbpress-forums li.bbp-header {
    background-color: #4275f4;
    color: #fff;
}

#bbpress-forums li.bbp-header a {
    color: #fff;
}

#bbpress-forums .bbp-header div.bbp-reply-author {
    text-align: left;
    padding: 10px 0px 10px 27px!important;
}

#bbpress-forums div.bbp-reply-header {
    padding-left: 27px;
}

#bbpress-forums div.bbp-reply-author img.avatar {
    margin-bottom: 10px;
}

#bbpress-forums div.reply {
    position: static;
}

#bbpress-forums .bbp-body div.bbp-reply-content {
    color: #666;
}

#bbpress-forums div.bbp-reply-author {
    margin-right: 50px!important;
    padding: 10px;
}

#bbpress-forums .bbp-body div.bbp-reply-author {
    padding-top: 0px;
}

#bbpress-forums li.bbp-header .bbp-reply-content {
    margin-left: 0px;
    padding: 10px 10px 10px 0px;
    float: left;
    width: calc(100% - 170px);
}

#bbpress-forums li.bbp-header::after {
    content: '';
    display: block;
    clear: both;
}

#bbpress-forums .bbp-replies li.bbp-footer {
    display: none;
}

#bbpress-forums li.bbp-footer p {
    height: 0;
}

body.reply-edit .reply {
    position: static;
}

.service_sidebar > .vc_column-inner > .wpb_wrapper {
    background: #f6f6f6;
}

.vc_row.service_list {
    margin: 0;
}

.vc_row.service_list .vc_column-inner {
    padding: 0;
}

.vc_row.service_list .vc_custom_heading {
    background: #fff;
    padding: 0 30px;
    display: block;
    margin: 10px;
}

.vc_row.service_list .vc_custom_heading a {
    font-family: 'Roboto';
    font-weight: 500;
}

.vc_row.service_list .vc_custom_heading:before {
    float: right;
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.vc_row.service_list .vc_custom_heading:hover {
    background: #4275f4;
}

.vc_row.service_list .vc_custom_heading:hover a,
.vc_row.service_list .vc_custom_heading:hover:before {
    color: #fff;
}

.service_sidebar h3.vc_custom_heading {
    background: #fff;
    padding: 30px;
    margin: 10px 10px 0;
}

.service_sidebar .lvca-testimonials-slider.lvca-container {
    padding: 0 30px 60px;
    margin: 0 10px 10px;
    background: #fff;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-text {
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    color: #777;
    position: relative;
    margin: 0 10px 0 0px;
    padding: 0 0 30px;
    border-bottom: 1px solid #ebebeb;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-text i.lvca-icon-quote {
    position: absolute;
    margin: 0;
    font-size: 60px;
    color: #f1f1f1;
    z-index: -1;
    text-align: center;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-user {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 15px;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper {
    position: absolute;
    right: 0;
    top: -15px;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper img {
    margin: 0;
    max-width: 85px;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-user .lvca-text {
    display: inline-block;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-user .lvca-text h4.lvca-author-name {
    font-size: 14px;
    color: #4275f4;
    letter-spacing: 0;
    margin: 15px 0 5px;
    line-height: 1;
}

.service_sidebar .lvca-testimonials-slider .lvca-testimonial-user .lvca-text .lvca-author-credentials {
    color: #555;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
}

.service_sidebar .lvca-testimonials-slider .lvca-flex-control-nav {
    bottom: 25px;
    left: 0;
    line-height: 1;
}

.service_sidebar .vc_general.vc_cta3.service_cta {
    padding: 50px;
    background: #555;
    margin: 10px;
    border: none;
}

.service_sidebar .vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin: 0;
}

.service_sidebar .vc_general.vc_cta3 .vc_cta3_content-container {
    padding: 0;
}

.service_sidebar .vc_general.vc_cta3 .vc_cta3-content p {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
}

.service_sidebar .vc_general.vc_cta3 .vc_btn3 {
    font-size: 0;
    padding: 0 !important;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-top: 20px;
}

.service_sidebar .vc_general.vc_cta3 .vc_btn3 i.vc_btn3-icon {
    left: 50%;
    margin-left: -7px;
}

.vc_row.title_with_btn {
    padding: 30px 0;
}

.vc_row.title_with_btn h3.vc_custom_heading,
.vc_row.title_with_btn .vc_btn3-container {
    margin: 0;
}

.single_service .blog_desc p,
.single_video .blog_desc p {
    font-size: 16px;
    line-height: 28px;
    padding: 0;
}

.vc_row.title_with_btn .vc_general.vc_btn3.vc_btn3-style-outline {
    color: #333;
}

.vc_row.title_with_btn .vc_general.vc_btn3 {
    padding-left: 44px;
    font-family: Poppins;
    font-weight: 600;
}

.vc_tta-container,
.vc_tta-container + .wpb_single_image {
    float: left;
    width: 50%;
}

.vc_tta-container h2 {
    margin: 0 0 20px;
    font-size: 22px;
}

.vc_tta-container + .wpb_single_image + .vc_empty_space {
    clear: both;
}

.single_service .vc_tta-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 30px !important;
    background: #fff;
}

.vc_general.vc_cta3.service_call_tta {
    padding: 50px;
    position: relative;
}

.vc_general.vc_cta3.service_call_tta > div {
    position: relative;
    z-index: 3;
}


/* Easy Digital Download */

.idesk_body #edd_login_form.edd_form .edd-input,
.idesk_body #edd_register_form.edd_form .edd-input {
    border: 1px solid #f6f6f6;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 25px;
    line-height: 48px;
    border-radius: 5px;
    width: 300px;
}

.edd_form input[type=submit] {
    background: #e54f22;
    text-transform: none;
    height: 45px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 0 50px;
    border-radius: 5px;
    border: none;
}

.edd_form input[type=submit]:hover {
    background: #d63809;
    color: #fff;
}

.edd_form legend {
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.edd_form input[type=checkbox] {
    width: 10px;
    height: 10px;
    display: inline-block;
}

.edd-submit.button.edd-submit {
    background: #e54f22;
    border: none;
    padding: 0px 60px;
    line-height: 45px;
    font-family: 'Roboto';
    font-weight: 500;
}

.widget_edd_product_details .edd-submit.button.edd-submit {
    width: 100%;
}

.edd_go_to_checkout.button.edd-submit:hover,
.edd_go_to_checkout.button.edd-submit:focus {
    background: #d63809!important;
    border: none!important;
}

.edd-submit.button.edd-submit::before {
    content: '\f07a';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.edd_price_options label {
    width: 100%;
}

.edd_price_options input {
    display: inline-block;
}

ul.edd-taxonomy-widget {
    list-style-type: none;
    margin-bottom: 0px;
}

ul.edd-taxonomy-widget li a {
    color: #808080;
    font-size: 15px;
}

ul.edd-taxonomy-widget li::before {
    content: '\f0c5';
    font-family: 'FontAwesome';
    margin-right: 15px;
    color: #808080;
}

.widget_edd_product_details h3 {
    font-size: 20px;
    margin-top: -10px;
    margin-bottom: 20px;
    font-weight: 600;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.single-download .edd_download_purchase_form {
    margin-bottom: 0px;
}

.edd-submit.button.edd-submit:hover {
    background: #d63809;
}

span.edd_price_option_price {
    color: #e54f22;
}

.single-download #blog_sec h3.sec_titl {
    font-size: 22px;
    font-weight: 500;
}

.single-download .blog_desc p {
    /*font-family: 'Roboto';*/
}

.single-download #blog_sec h3.sec_titl {
    font-size: 22px;
    font-weight: 500;
    margin-top: 40px;
}

.single-download nav.post-navigation .nav-links > div {
    width: auto;
    float: none;
}

ul.edd-taxonomy-widget li {
    margin-bottom: 5px;
}

ul.edd-taxonomy-widget li:last-child {
    margin-bottom: 0px;
}

div#edd_checkout_wrap {
    padding-bottom: 60px;
    text-align: center;
    font-size: 25px;
}

.panel-image .img_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}

.panel-image .img_overlay a {
    height: auto;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 0 30px;
    line-height: 45px;
    background: #e54f22;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
}

h3.related_title {
    text-align: center;
    margin: 50px 0 30px;
    font-weight: 600;
	font-size: 30px;
}

.related_blogs h3 {
    text-align: left;
}

.related_post {
    margin-bottom: 60px;
}

.download_sec .panel-image:hover .img_overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.7);
}

.download_sec .panel-image:hover .img_overlay a {
    opacity: 1;
    visibility: visible;
    top: 50%;
}

.download_sec h3.sec_titl a {
    font-size: 16px;
    font-weight: 600;
}

.download_sec h3.sec_titl {
    margin: 15px 0 0;
    display: inline-block;
}

a.download_know_more_link {
    background: #e54f22;
    border: none;
    padding: 0px 30px;
    line-height: 35px;
    font-family: 'Roboto';
    font-weight: 500;
    color: #fff;
    border-radius: 5px;
    height: 35px;
    display: inline-block;
    margin-top: 10px;
}

a.download_know_more_link:hover {
    background: #d63809;
}

.product-price {
    font-size: 22px;
    color: #e54f22;
    font-weight: 600;
    line-height: 1;
    float: right;
    margin: 15px 0 0;
}

.download_area {
    margin-bottom: 80px;
}

.download_area .pagin {
    text-align: center;
}

.blog_desc h3 {
    margin: 25px 0 10px;
}

.blog_desc {
    margin-top: 20px;
}

.post-password-form input {
    margin-bottom: 0;
}

.post-password-form input[type=submit] {
    background: #4275f4;
    padding: 0 84px;
    border: 1px solid transparent;
}

#kbe_content .kbe_leftcol .kbe_reply .comment-form span {
    display: inline;
    margin-bottom: 0px;
    color: #777;
}

#kbe_content .kbe_leftcol .kbe_reply .comment-form p {
    font-size: 14px;
    margin-bottom: 20px;
}

#kbe_content .kbe_reply {
    width: 100%;
    padding: 0;
}

#kbe_content .kbe_leftcol .kbe_reply textarea {
    width: 100%;
    margin: 0;
}

#kbe_content .kbe_leftcol .kbe_reply input[type=text] {
    width: 100% !important;
    height: auto !important;
    padding: 0 20px;
    line-height: 45px;
    border: none;
    margin: 0;
}

#kbe_content .kbe_leftcol ul.kbe_article_list {
    padding: 0;
}

.make_it_easy_row .lvca-services .lvca-service .lvca-image-wrapper img {
    height: 150px;
    width: 150px;
    margin-right: 0px;
    max-width: 150px;
}

.single-service .lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-title {
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0px;
}

.service_call_tta.vc_general.vc_cta3 h2 {
    font-size: 20px;
    font-weight: 600;
}

.service_call_tta.vc_general.vc_cta3 p {
    color: #d8d8d8;
}

.lvca-services.lvca-style3 .lvca-service .lvca-icon-wrapper span {
    display: block;
    text-align: left;
    font-size: 80px;
    line-height: 1;
    margin-bottom: 25px;
    color: #989696;
}

.service_call_tta.vc_general.vc_cta3 h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.service_call_tta .vc_general.vc_btn3 {
    font-family: Poppins;
    font-weight: 600;
    width: 170px;
    line-height: 48px;
    padding: 0px;
}

.service_call_tta p {
    color: #fff;
}

.overlay::after {
    content: '';
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.idesk_body .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}


/* Home 2 */

.home_search_banner_row {
    position: relative;
}


/* PAGE MARKUP AND FORMATTING */

address {
    font-style: italic;
}

dl {
    margin-left: 20px;
}

h2,
h3,
h4,
h5,
h6 {
    margin: 40px 0;
}

dd,
dt {
    margin: 10px 0;
}

ul {
    list-style-type: disc;
}

ol,
ul {
    padding-left: 40px;
}

li {
    line-height: 35px;
}

td,
th {
    padding: 10px;
    border: 1px solid #d0d0d0;
}

body[class*="video-list"] aside#sidebar .widget_text,
.service_sidebar .widget_text {
    background: url(images/BG.jpg) no-repeat;
    background-size: cover;
    text-align: center;
}

body[class*="video-list"] aside#sidebar .widget_text i.fa-headphones {
    font-size: 64px;
    color: #fff;
}

.support_number {
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
}

body[class*="video-list"] aside#sidebar .widget_text i.fa-arrow-right {
    font-size: 15px;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background-color: #e54f22;
    border-radius: 50%;
}

span.edd_price {
    line-height: 30px;
}

.kbe_widget .kbe_tags_widget {
    margin-bottom: 0px;
}


ul.edd-login-signup {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
}

ul.edd-login-signup li {
    float: left;
    list-style-type: none;
    color: #c5c5c5;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}

ul.edd-login-signup li a {
    color: #c5c5c5;
    line-height: 60px;
	font-family: 'Roboto';
    margin-left: 10px;
}

.idesk_body ul.edd-login-signup li:after {
    display: inline-block;
    content: '/';
    margin-left: 10px;
}

.idesk_body ul.edd-login-signup .dropdown-menu li:after {
    display: none;
}

.idesk_body ul.edd-login-signup ul.dropdown-menu li a {
    line-height: 1.5;
    margin: 0;
    padding: 0 25px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #282d57;
    font-family: 'Poppins';
}

.idesk_body ul.edd-login-signup .dropdown-menu li {
    width: 100%;
    margin-right: 0;
    line-height: 35px;
}

.idesk_body ul.edd-login-signup li.dropdown:after {
    display: none;
}

.idesk_body .edd-login-signup ul.dropdown-menu {
    border-radius: 0;
    border: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    padding: 15px 0 0;
    margin-top: 0;
}

.idesk_body ul.edd-login-signup ul.dropdown-menu li a:hover {
    color: #4275f4;
}

select.edd-select {
	width: 100%;
}

#edd_checkout_form_wrap .edd_form .edd-input {
    border-radius: 5px;
    border: none;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 20px;
    line-height: 42px;
    color: rgb(85, 85, 85);
    text-align: left;
    display: block;
    width: 100%;
}

#edd_checkout_form_wrap fieldset {
    border: none;
    padding: 0;
    margin-top: 50px;
}

#edd_checkout_form_wrap legend {
    border-bottom: none;
    font-size: 23px;
    text-align: left;
}

#edd_checkout_cart .edd_cart_header_row th,
#edd_checkout_form_wrap #edd_purchase_submit,
#edd_checkout_cart td{
    font-size: 0.7em;
}

#edd_checkout_cart tr.edd_cart_footer_row th.edd_cart_total,
.edd-alert {
    font-size: 0.8em;
}

#edd_checkout_form_wrap label {
    font-size: .7em;
    text-align: left;
}

#edd_checkout_form_wrap span.edd-description {
    text-align: left;
}

#edd_checkout_form_wrap fieldset#edd_purchase_submit {
    margin-top: 10px;
}

span.edd-cart-added-alert {
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 10px;
}

form#edd_login_form legend,
form#edd_register_form legend{
    font-weight: 700;
    font-size: 1.3em;
}

.idesk_body #edd_login_form.edd_form,
.idesk_body #edd_register_form.edd_form{
    width: 400px;
    margin: auto;
    background: #e2e2e259;
    padding: 40px;
    max-width: 100%;
    border: 1px solid #33333314;
}


.edd_form input, #bbpress-forums #bbp-your-profile fieldset fieldset.password input {
    border: 1px solid #f6f6f6;
    box-shadow: none;
    background-color: #f6f6f6;
    height: 45px;
    padding: 0 25px;
    line-height: 48px;
    border-radius: 5px;
}

.idesk_body #edd_login_form.edd_form .edd-input, 
.idesk_body #edd_register_form.edd_form .edd-input {
    background: #fff;
}

.edd-submit, input[type=submit].edd-submit {
    margin-top: 20px;
}

.idesk_body #edd_checkout_form_wrap #edd_final_total_wrap {
    background: none;
    border: none;
}

.idesk_body .site-wrapper header .navbar-nav > li > a {
    font-weight: 600;
    font-size: 14px;
}

.idesk_body a.navbar-brand {
    margin: 47.5px 0;
}


.has-submenu::after {
    content: '\f078';
    font-family: 'FontAwesome';
    display: inline-block;
    font-weight: 300;
    font-size: 10px;
    margin-left: 3px;
    position: relative;
    top: -1px;
}
.menu-item-has-children .menu-item-has-children > a::after {
    content: '\f054';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff') format('woff'),
		url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sb-search {
	position: static;
	width: 0%;
	min-width: 60px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
	padding: 35px 0 20px 0;
}

.sb-search-input {
	position: absolute;
	top: 85px;
    right: 0px;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 40px;
	margin: 0;
	z-index: 10;
	padding: 0;
	font-family: inherit;
	font-size: 15px;
	color: #2c3e50;
	width: 0;
	box-sizing: border-box;
	font-weight: 600;
}

.sb-search-input::-webkit-input-placeholder {
	color: #333;
}

.sb-search-input:-moz-placeholder {
	color: #333;
}

.sb-search-input::-moz-placeholder {
	color: #333;
}

.sb-search-input:-ms-input-placeholder {
	color: #333;
}

.sb-icon-search,
.sb-search-submit  {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #e67e22;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

span.sb-icon-search.fa.fa-search {
    background: no-repeat;
    color: #fff;
    position: relative;
    background: #4275f4;
}

.column {
    float: right;
}

div#sb-search.open {
    position: static;
}

div.navbar-collapse {
    position: relative;
}

.sb-search.sb-search-open .sb-search-input {
    width: 300px;
    padding: 0 10px;
}

span.sb-icon-search.fa.fa-search::before {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
}
.sup-or-chat .wpb_content_element
 .wpb_wrapper {
    background: #4275f4;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    border: 8px solid #FFF;
    box-sizing: content-box;
    margin: -13px -34px;
    position: relative;
    z-index: 999;
}


.sup-or-chat .wpb_content_element
 .wpb_wrapper p {
    color: #fff;
    font-size: 20px;
    line-height: 58px;
}

.sup-or-chat button.vc_btn3 {
    border-radius: 30px;
    padding: 0 60px;
    line-height: 50px;
    font-size: 18px;
    border: none !important;
}

.sup-or-chat .vc_btn3-container,.sup-or-chat .wpb_content_element {
    display: inline-block;
    margin-bottom: 0;
}

.sup-or-chat .wpb_wrapper {
    text-align: center;
}

.sup-or-chat .vc_column-inner > .wpb_wrapper {
    padding: 20px;
}

.sup-or-chat .idesk-livechat button.vc_btn3 {
    padding-left: 75px;
}

.sup-or-chat .idesk-support button.vc_btn3 {
    padding-right: 75px;
}

.sup-or-chat .vc_column-inner > .wpb_wrapper:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 45px;
    left: 0;
    background: #eee;
}

.h2-supportarea button.vc_general.vc_btn3 {
    padding: 14px 45px;
}



.clients_row .lvca-clients {
    margin-bottom: 30px;
}

.h2-stats-counter .lvca-odometer .lvca-number.odometer {
    color: #fff;
}

.h2-stats-counter .lvca-odometer .lvca-stats-title {
    color: #fff;
}

.h2-stats-counter .lvca-heading .lvca-title {
    color: #fff;
}

.vc_row.h2-stats-counter::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000d6;
}

.h2-stats-counter {
    background-position-y: -490px!important;
}

.h2-stats-counter .lvca-odometers .lvca-odometer .lvca-suffix .suffix {
    color: #fff;
}

.h2-stats-counter .lvca-odometers .lvca-odometer .lvca-suffix {
    margin-left: 0;
}


.idesk_body #primary .h2-faq .wpb_wrapper .vc_toggle_title {
    padding: 20px 25px 20px 75px;
    background:#fff;
}

.idesk_body #primary .h2-faq .wpb_wrapper .vc_toggle_active .vc_toggle_title {
    background: #4275f3;
}

.idesk_body #primary .h2-faq .wpb_wrapper .vc_toggle_active .vc_toggle_title h4{
    color: #fff;
}

.h2-faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    border-top-color: #fff;
}
.h2-faq .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
    border-top-color: #4275f3;
}

.h2-faq .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    transition: top 300ms ease;
}

.h2-faq .vc_toggle.vc_toggle_default .vc_toggle_title {
    box-shadow: none;
}

.popular-help-topics .vc_tta-container {
    width: 100%;
    float: none;
}
.wpb-js-composer .popular-help-topics.vc_row  .vc_tta-tabs-list {
    margin: 0;
}

.wpb-js-composer .popular-help-topics.vc_row .vc_tta.vc_general .vc_tta-title-text {
    color: #333;
    font-family: 'Poppins';
    height: 30px;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab {
    border: 1px solid #ededed;
    margin: 20px;
    width: auto;
    position: relative;
}

.wpb-js-composer .popular-help-topics.vc_row .vc_tta.vc_general .vc_tta-icon {
    font-size: 30px;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a {
    height: 70px;
    line-height: 70px;
    border-bottom: none;
    color: #e54f22;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active>a {
    background: none;
    color: #4275f4;
}

.wpb-js-composer .popular-help-topics.vc_row  .vc_tta-tab.vc_active>a span.vc_tta-title-text {
    color: #4275f4;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a:hover {
    background: none;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active {
	border-color: transparent;
	-webkit-box-shadow: 1px 2px 32px 1px rgba(221,221,221,1);
	-moz-box-shadow: 1px 2px 32px 1px rgba(221,221,221,1);
	box-shadow: 1px 2px 32px 1px rgba(221,221,221,1);
}



.wpb-js-composer .popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-container ul {
    margin-right: 0px;
    /* border-right: 1px solid #eee; */
    padding: 0 20px 0 0;
    overflow: visible;
}

.wpb-js-composer .popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    margin-right: 0;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -41px;
    width: 3px;
    height:100%;
    background: transparent;
    z-index: 99999;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:last-child {
    /* margin-bottom: 0; */
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active::after {
    background: #4275f4;
}

.wpb-js-composer.idesk_body .popular-help-topics.vc_row .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff;
    padding: 20px 30px!important;
}


.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -40px;
    width: 1px;
    height: calc(100% + 40px);
    background: #eee;
    z-index: 99999;
}

.popular-help-topics.vc_row .vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:last-child::before {
    height: 100%;
}

.wpb-js-composer.idesk_body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fff;
    border: none;
}

.popular-help-topics.vc_row .wpb_content_element p {
    line-height: 2;
}

.popular-help-topics.vc_row .wpb_content_element img {
    margin-right: 30px;
}

.popular-help-topics.vc_row .wpb_content_element img:last-child {
    margin-right: 0;
}

.popular-help-topics.vc_row .lvca-heading {
    margin-bottom: 45px;
}


.home-2 .sig_in ul li{
    color: #4275f4;
}

.home-2 ul.edd-login-signup li a {
    font-size: 13px;
    color: #777;
}

ul.social_icons li:last-child {
    padding-right: 0;
}

.top_sec.home-2::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #eee;
}

.top_sec.home-2 {
    position: relative;
}

.home-2 .contact_info {
    padding-bottom: 0;
}

.home-2 .navbar-nav > li > a {
    margin-top: 0;
    padding: 47px 15px;
    line-height: 1;
}

.home-2 a.navbar-brand {
    margin: 37.5px 0;
}

.idesk_body .home-2 .nav_links {
    display: block;
	margin-left: 35px;
}

.home-2 .nav_links > .nav_menu_button {
    padding: 30px 0px;
}

.home-2 ul.nav.navbar-nav li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:before {
    display: none;
}

.footer-2 .widget_media_image + .zoom-social-icons-widget {
    margin-top: 60px;
}

.footer-2 .foot-widget ul.zoom-social-icons-list li span, .footer-2 .foot-widget ul.zoom-social-icons-list li span:before {
    color: #fff;
}

.footer-2 .widget_nav_menu ul li:after, .footer-2 .foot-widget .widget_recent_entries ul li a:after {
    display: none;
}

.footer-2 .widget_nav_menu ul li {
    padding-left: 0;
}

.idesk_body .home-2 .navbar-nav > li > .dropdown-menu {
    top: 100%!important;
}

.idesk_body .site-wrapper header.home-2 .navbar-nav .dropdown-menu > li > a {
    position: relative;
}

.home-3 span.sb-icon-search.fa.fa-search {
    background: transparent;
}

.footer_horizontal .foot-widget {
    width: 100%;
    text-align: center;
}


.footer_horizontal .widget_nav_menu ul li:after, .footer_horizontal .foot-widget .widget_recent_entries ul li a:after {
    display: none;
}

.footer_horizontal .latest-tweets ul li:before {
    left: 50%;
    top: -17px;
}

.footer_horizontal .widget_nav_menu ul li {
    padding-left: 0;
}

.foot-widget .mc4wp-form-fields input {
    background: transparent;
    border: 1px solid #333;
    border-radius: 5px;
    height: 45px;
    width: 100%;
    margin-right: 0;
    display: inline-block;
    max-width: 440px;
}

.foot-widget .mc4wp-form-fields button {
    background: #e54f22;
    text-transform: none;
    height: 45px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 0 40px;
    border-radius: 5px;
    border: none;
}

.foot-widget .mc4wp-form-fields {
    margin-top: 20px;
}

.foot-widget .mc4wp-response p {
    margin-top: 0px;
}

.foot-widget .mc4wp-form-fields button:hover {
	background: #d63809;	
}

.footer_vertical .mc4wp-form-fields [class*="col"] {
    width: 100%;
    text-align: left;
}

.home-3 .navbar-nav > li > .dropdown-menu {
    top: 100%!important;
}

.idesk_body #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    line-height: 1.5;
    font-size: 14px;
    margin: 0;
    font-weight: 600;
}

.idesk_body #bbpress-forums div.bbp-reply-author {
    width: 130px;
    margin-right: 20px!important;
}

#bbpress-forums div.bbp-reply-author .bbp-author-role {
    line-height: 1;
    margin-top: -30px;
}

#primary .bbp-reply-content p {
    line-height: 1.5;
}

.kbe_widget .kbe_tags_widget a {
    border: 2px solid #e54f22;
    color: #e54f22;
    padding: 5px 10px;
    margin-bottom: 7px;
    display: inline-block;
}

.kbe_widget .kbe_tags_widget a:hover {
    background-color: #e54f22;
    color: #fff;
}

.kbe_widget h2 {
    font-size: 18px;
}

.kbe_widget.kbe_widget_article::after {
    content: '';
    display: block;
    clear: both;
}

.tax-kbe_taxonomy .kbe_category {
    width: 100%;
}

.search-results.post-type-archive #kbe_content .kbe_leftcol ul li::before {
    display: none;
}

.kbe_articles_search ul li {
    background: none;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    background-color: #ffffff;
    padding: 30px;
	margin-bottom: 30px;
}


#kbe_content .kbe_leftcol .kbe_articles_search ul li a {
    font-weight: 700;
    color: #333;
    font-size: 18px;
}

.idesk_body #primary .faq_row .wpb_wrapper .vc_toggle_title {
    padding: 20px 25px 20px 75px;
}

.faq_row .vc_toggle.vc_toggle_default .vc_toggle_content {
    -webkit-box-shadow: 1px 2px 32px 1px rgba(221,221,221,1);
    -moz-box-shadow: 1px 2px 32px 1px rgba(221,221,221,1);
    box-shadow: 1px 2px 15px 1px rgba(221,221,221,1);
}

.vc_service_single_row .lvca-service-text .lvca-service-details {
    color: #929292;
}

.vc_service_single_row .lvca-services.lvca-style2 .lvca-service .lvca-image-wrapper img {
    width: 95px;
}

.edd_product_usage_metabox_wrapper {
    margin-top: 30px;
}

.edd_product_usage_metabox_wrapper h4 {
    margin: 20px 0;
    font-weight: 600;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.edd_product_usage {
    list-style: none;
}

.edd_product_usage li {
    color: #777777;
    font-size: 15px;
    padding-left: 20px;
    position: relative;
    line-height: 20px;
    margin-bottom: 13px;
}

.edd_product_usage li::before {
    content: '\f0a9';
    position: absolute;
    display: block;
    font-family: 'FontAwesome';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.idesk_edd_pricing h3 {
    margin: 15px 0 0;
    color: #e54f22;
    font-size: 22px;
    border-bottom: none;
    padding-bottom: 0;
}

.edd_product_usage li:last-child {
    margin-bottom: 0;
}

.widget_edd_product_details .edd_price_options li:last-child label {
    margin-bottom: 0;
}

.single-download .related_subtitle {
    text-align: center;
    color: #777;
    margin-bottom: 45px;
    font-size: 16px;
}
.quiz-template-default header.bread_crumb .pag_titl_sec {
	background: url(https://www.myrecoveryresources.com/wp-content/uploads/2019/04/14.jpg) no-repeat center center #eef7ff;
	background-size: cover;
}