/*
* mobeva v-1.0
* Copyright ThemesPocket
* www.themespocket.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 01/01/2018
*/

.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 {
    background: #f8f8f8;
    margin: 0;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

.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: #666;
    margin: 0;
    line-height: 1.5;
}

.mobeva_body #primary .wpb_wrapper .vc_toggle_title {
    padding: 20px 25px 20px 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: #666;
    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: '\f107';
    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_active .vc_toggle_icon::before {
    content: '\f106';
}

.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_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title,
.vc_toggle.vc_toggle_simple.vc_toggle_active .vc_toggle_title {
    background: #05315a;
}

.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title > h4,
.vc_toggle.vc_toggle_simple.vc_toggle_active .vc_toggle_title > h4,
.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title > i.vc_toggle_icon,
.vc_toggle.vc_toggle_simple.vc_toggle_active .vc_toggle_title > i.vc_toggle_icon {
    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: 'Open Sans', sans-serif;
}

.vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background: #fafafa;
    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 {
    display: none;
}

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

.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: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;
}

.search_content .blog_desc {
    margin: 0;
}

article .panel.panel-default .panel-body.search_content {
    padding: 15px 25px 20px;
    background: none;
    border: 1px solid #ddd;
}

.search article .panel.panel-default {
    margin-bottom: 30px;
}

.search div#blog_sec article {
    margin-bottom: 30px;
}

#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;
}

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

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

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

.lvca-service-text .lvca-service-details {
    font-size: 16px;
}

.lvca-heading .lvca-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: 1px;
    margin: 0;
}

.lvca-heading {
    margin: 0 0 10px;
    max-width: 100%;
}

.about_info p strong {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}

.about_info p {
    margin: 0 0 25px;
}

.about_info h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.car_img {
    background-repeat: no-repeat;
    background-position: right center;
}

ul.checked_list li {
    font-size: 15px;
}

.about_info ul,
ul.checked_list {
    padding-left: 0;
    list-style-type: none;
    position: relative;
}

.about_info ul li,
ul.checked_list li {
    position: relative;
    line-height: 1.5;
    padding-bottom: 14px;
    padding-left: 30px;
}

.about_info ul li:after,
ul.checked_list li:after {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    color: #ffc600;
}

.vc_btn3.vc_btn3-style-modern {
    font-size: 16px;
    padding: 0 20px;
    text-transform: uppercase;
    line-height: 55px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border-radius: 3px;
}

.main_button a.vc_btn3.vc_btn3-style-modern {
    color: #333;
    background: #ffc600;
    border-color: #ffc600;
    font-family: 'Montserrat';
    font-weight: 600;
    border-width: 2px;
}

.main_button a.vc_btn3.vc_btn3-style-modern:hover {
    color: #333;
    background: #fff;
    border-color: rgba(255, 198, 0, 0.75);
    color: #ffc600;
}


/* Timetable Styling Start*/

.time_table .wpb_wrapper li a {
    font-size: 14px;
    line-height: 26px;
    color: #999;
    font-family: 'Open Sans', sans-serif;
}

.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*/

.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 15px;
    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;
}

.widget form.search_form input.search_input,
.footer_widget form.search_form input.search_input {
    height: 50px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    margin-bottom: 0px;
    border-radius: 5px;
    padding: 0px 20px;
}

#sidebar form.search_form input.search_input {
    margin-top: 0;
}

.widget form.search_form,
.footer_widget form.search_form {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.header-search .search-submit {
    display: none;
}

.widget form.search_form .search_form-inner,
.footer_widget form.search_form .search_form-inner {
    transform: none;
    position: relative;
    opacity: 1;
}

.widget form.search_form .search_info,
.footer_widget form.search_form .search_info {
    display: none;
}

.widget form.search_form .search_form-inner input.search_input,
.footer_widget form.search_form .search_form-inner input.search_input {
    height: 50px;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    margin-bottom: 0px;
    border-radius: 5px;
    padding: 0px 25px;
    font-size: 14px;
    opacity: 1;
    text-align: left;
    line-height: 1.5;
    color: #555;
    display: block;
    outline: none;
    letter-spacing: 1px;
}

.widget form.search_form .search_form-inner:after,
.footer_widget form.search_form .search_form-inner:after {
    display: none;
}

.widget form form.search_form input.search_input::-webkit-input-placeholder,
.footer_widget form.search_form input.search_input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 13px;
    line-height: 28px;
    color: #a9a9a9;
    font-style: italic;
}

.widget form form.search_form input.search_input::-moz-placeholder,
.footer_widget form.search_form input.search_input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 13px;
    line-height: 28px;
    color: #a9a9a9;
    font-style: italic;
}

.widget form form.search_form input.search_input::-ms-input-placeholder,
.footer_widget form.search_form input.search_input::-ms-input-placeholder {
    /* IE 10+ */
    font-size: 13px;
    line-height: 28px;
    color: #a9a9a9;
    font-style: italic;
}

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

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

.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;
}

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

.mobeva_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: #333;
    background-color: #ffc600;
}

.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: #333;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    word-wrap: break-word;
}

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

.panel-body {
    padding: 0;
}

.post_details {
    float: right;
}

article .panel.panel-default .panel-body p.sec_desc,
.blog_desc p {
    color: #666;
    font-size: 14px;
    line-height: 24px;
}

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

.panel-image {
    position: relative;
    margin-bottom: 15px;
}

.panel-image img {
    border-radius: 5px;
}

/*.blog_grid .panel .panel-image {
    height: 250px;
}

.blog_grid .panel .panel-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}*/

.service_page .panel-image {
    height: 350px;
    overflow: hidden;
    border-radius: 0px;
    margin-bottom: 25px;
}

.service_page article .panel.panel-default {
    margin-bottom: 0;
}

.service_page h3.sec_titl {
    margin: 0 0 30px;
}

.service_page .panel-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog_feat ul {
    list-style-type: none;
    display: inline-block;
    margin: 0;
}

.blog_feat a,
.comment-respond a {
    display: inline-block;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}

.blog_feat a:hover,
.comment-respond a:hover {
    color: #ffc600;
}

.blog_feat li {
    display: inline-block;
    padding: 0 12px 0px 0px;
    border-right: 1px solid #b7b7b7;
    margin: 0 12px 5px 0px;
    line-height: 20px;
    color: rgba(51, 51, 51, 0.5);
}


.blog_feat li:last-child {
    padding: 0;
    margin: 0;
    border: none;
}

div.blog_feat {
    border: none;
}

.blog_feat li.post_categ i {
    margin: 0;
}

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

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

.panel-body h3.sec_titl {
    padding: 0 0 5px;
    margin: 0;
    line-height: 1;
}

.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 {
    padding: 0;
    /* width: calc(25% + 15px); */
    width: calc(25%);
}

.single-post aside#sidebar, .archive aside#sidebar {
    width: 25%;
    padding: 0 15px 0 0;
}

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

.widget_nav_menu .sub-menu {
    position: relative;
    padding: 0;
    width: 100%;
    margin-left: 20px;
}

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

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

.blog_tags .list_label {
    font-weight: bold;
}

.blog_tags a {
    color: #666;
    font-size: 15px;
}

.blog_tags a:hover {
    color: #ffc600;
}

/*div.blog_feat {
    padding: 10px;
    margin: 0 0 10px;
    background: #eee;
}*/

.blog_feat ul {
    padding: 0;
}

.one-col article .panel.panel-default {
    margin-bottom: 50px;
}

/* Single Blog CSS Start */

.comments-area input[type="text"],
.comments-area textarea {
    border-radius: 0px;
    box-shadow: none;
    height: 50px;
    padding: 0 20px;
    line-height: 46px;
}

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

.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;
    font-weight: 600;
    text-transform: none;
}

a.url:hover,
b.fn:hover {
    color: #888;
}

.pingback {
    padding: 10px 0 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: 'Montserrat';
    text-transform: none;
}

.comment-list li.comment {
    padding-top: 15px;
    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;
}

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

.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;
}

.mobeva_body #primary .pagin ul li a,
.mobeva_body #primary .pagin ul li span,
.mobeva_body #primary .page-links span {
    width: auto;
    height: 42px;
    padding: 0 15px;
    line-height: 38px;
    padding: 0px 15px;
    border: 2px solid #d4d4d4;
    color: #cfcfcf;
    font-size: 16px;
    transition: all 300ms ease;
    box-shadow: none;
    text-align: center;
    border-radius: 3px;
}

.page-links {
    clear: both;
    margin: 20px 0;
}

.page-links span {
    display: inline-block;
}

.mobeva_body #primary .pagin ul li a:hover,
.mobeva_body #primary .pagin ul li span.current,
.mobeva_body #primary .page-links span:hover {
    background: #ffc600;
    border-color: #ffc600;
    color: #000;
}

.pagin {
    text-align: left;
    clear: both;
}

.blog .pagin {
    padding: 30px 15px;
}

.pagin:blank {
    display: none;
}


/* Single Blog CSS End */

.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: 15px!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;
}

.foot-widget ul li a {
    padding-left: 15px;
    color: #fff;
}

.foot-widget ul li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    padding-right: 0px;
    position: absolute;
    left: 0;
}

.foot-widget ul li a:hover {
    color: #ffc600;
}

.foot-widget ul.children {
    margin-left: 15px;
}


/* 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-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';
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 45px;
    color: #fff;
    z-index: 1000;
    font-size: 15px;
    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 */

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

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

section#wrng_pg .btns a.orn_btn,
.woocommerce a.button,
div.woocommerce input.button.alt,
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button.alt,
.woocommerce .cart input.button,
.woocommerce table.cart input.button,
.woocommerce .checkout_coupon input.button,
.woocommerce .login input.button,
.woocommerce .register input.button,
.woocommerce .lost_reset_password input.button,
body.woocommerce button.button.alt,
.woocommerce #respond input#submit,
.woocommerce input.button,
nav.post-navigation .nav-links .nav-previous a,
nav.post-navigation .nav-links .nav-next a,
.comments-area input#submit,
.call_to_action_row .vc_btn3-container a,
p.readmore2 a {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Montserrat';
    border-radius: 5px;
    padding: 15px 30px;
    color: #333;
    border: 2px solid transparent !important;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    background: #ffc600;
    -webkit-transition: 0.4s ease all;
    -o-transition: 0.4s ease all;
    transition: 0.4s ease all;
}

.call_to_action_row .vc_btn3-container a {
    border: none !important;
    margin-right: 20px;
}

nav.post-navigation .nav-links .nav-previous a,
nav.post-navigation .nav-links .nav-next a {
    padding: 0 15px;
    background: none;
    border: none !important;
}

nav.post-navigation .nav-links .nav-previous a:hover,
nav.post-navigation .nav-links .nav-next a:hover {
    background: none;
    border: none !important;
}

.lvca-portfolio-wrap .lvca-taxonomy-filter div.lvca-filter-item a {
    padding: 5px 30px;
}

.comments-area input#submit {
    height: 55px;
    line-height: 55px;
    margin-top: 20px;
    font-size: 14px;
    padding: 0px 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

section#wrng_pg .btns a.orn_btn:hover,
.woocommerce a.button:hover,
div.woocommerce input.button.alt:hover,
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button.alt:hover,
.woocommerce .cart input.button:hover,
.woocommerce table.cart input.button:hover,
.woocommerce .checkout_coupon input.button:hover,
.woocommerce .login input.button:hover,
.woocommerce .register input.button:hover,
.woocommerce .lost_reset_password input.button:hover,
body.woocommerce button.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce input.button:hover,
nav.post-navigation .nav-links .nav-previous a:hover,
nav.post-navigation .nav-links .nav-next a:hover,
.comments-area input#submit:hover,
p.readmore2 a:hover {
    background: none;
    border-color: #ffc600 !important;
    color: #ffc600;
}

.contact_form input.wpcf7-submit {
    height: auto;
    border: 2px solid #ffc600;
}

div.lvca-plan-details ul li {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0px;
}

div.lvca-plan-details li:first-child,
div.lvca-plan-details li:first-child:hover {
    border-top: 1px solid #e7e7e7;
}

div.lvca-plan-details li:first-child,
div.lvca-plan-details li:first-child:hover {
    border-bottom: 1px solid #e7e7e7;
}

.lvca-plan-details ul {
    padding: 0 15px;
}

.lvca-pricing-table.lvca-grid-container ul li:hover {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}

.vc_row .lvca-grid-container.lvca-odometers .lvca-odometer {
    text-align: center;
    padding-top: 85px;
    margin-bottom: 0px;
    position: relative;
}

.lvca-odometers .lvca-odometer .lvca-number span {
    font-size: 45px;
    font-family: 'Montserrat', sans-serif;
    line-height: 45px;
}

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

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

.lvca-odometers .lvca-odometer .lvca-stats-title span {
    color: #ffc600;
    font-size: 30px;
    margin: 0;
}

.lvca-odometers .lvca-odometer .lvca-stats-title .lvca-icon-wrapper,
.lvca-odometers .lvca-odometer .lvca-stats-title .lvca-image-wrapper {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.lvca-odometers .lvca-odometer .lvca-number {
    font-size: 36px;
    color: #333;
    margin: 0px;
    letter-spacing: 0;
}

.lvca-odometers .lvca-odometer .lvca-number span {
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
    font-weight: bold;
}

.lvca-odometers .lvca-odometer span.lvca-suffix {
    color: #333;
}

.lvca-odometers .lvca-odometer .lvca-stats-title {
    font-family: 'Montserrat', sans-serif;
    color: #333;
}

header.bread_crumb {
    position: relative;
}

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

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel-body {
    padding: 0 25px;
    margin: 25px 0;
}

.vc_general.vc_cta3.service_call_tta {
    padding: 50px;
    position: relative;
}

.vc_general.vc_cta3.service_call_tta > div {
    position: relative;
    z-index: 3;
}

.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;
}

.related_blogs h3 {
    text-align: left;
}

.related_post {
    margin-bottom: 30px;
}

.blog_desc h3 {
    margin: 25px 0 10px;
}

/*.blog_desc {
    margin: 20px 0;
}*/

.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;
}

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

p.readmore2 a {
    background: none;
    padding: 0 25px;
    color: #333;
    background: #ffc600;
    line-height: 48px;
    border: 2px solid transparent !important;
}

p.readmore2 a:hover {
    color: #ffc600;
    background: none;
    border-color: #ffc600 !important;
}


/* 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: square;
}

ol,
ul {
    padding-left: 40px;
}

li {
    line-height: 35px;
}

td,
th {
    padding: 10px;
    border: 2px solid #d8d6d5;
}


/* Woocommerce Shop */

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
}

.woocommerce ul.products li.product div.star-rating {
    color: #ffb526;
}

.woocommerce ul.products li.product span.price {
    float: none;
    color: #05315a;
    font-size: 18px;
}

.woocommerce ul.products li.product span.price del {
    display: inline-block;
    color: #cacaca;
}

.woocommerce ul.products li.product span.onsale {
    left: 10px;
    right: auto;
    border-radius: 0px;
    line-height: 1;
    height: auto;
    padding: 5px 10px;
    min-height: auto;
    top: 5px;
}


/* Cart */

.woocommerce-page #content table.cart td.actions #coupon_code {
    width: 200px;
    padding: 15px;
}

.woocommerce form p.form-row .input-text,
.woocommerce-page form p.form-row .input-text {
    border-radius: 50px;
}

.shop_table .product-price {
    float: none;
    color: #333;
    font-size: 14px;
}

.shop_table .product-price {
    float: none;
    color: #333;
    font-size: 14px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 60px;
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    text-align: center;
}

div.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce table.shop_table td {
    padding: 25px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-right: 20px;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border: 1px solid #e7e7e7;
}

.product-name a {
    color: #333333;
    font-weight: bold;
    font-size: 15px;
}


/* Single product */

body.woocommerce span.onsale {
    left: 20px;
    right: auto;
    transform: translateY(50%);
    border-radius: 0;
    line-height: 1;
    height: auto;
    padding: 10px 15px;
    min-height: auto;
    background: rgb(24, 122, 28);
    top: 0px;
    font-size: 15px;
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li::after,
.woocommerce div.product div.woocommerce-tabs ul.tabs li::before {
    border: none;
    position: static;
}

body.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 20px 0;
}

body.woocommerce div.product p.price,
body.woocommerce div.product span.price {
    color: #05315a;
    font-size: 25px;
    margin: 0 0 20px 0;
}

.star-rating {
    color: #ffb526;
}

.comment-respond form.comment-form {
    margin: 30px 0 5px 0;
}

.comment-respond .comment-reply-title {
    font-size: 30px;
    font-weight: bold;
}

.woocommerce-Reviews #comments {
    margin: 0 0 30px 0;
}

.stars a {
    color: #ffb526;
}

.woocommerce-review__author {
    font-size: 15px;
    color: #000;
}


/* Checkout */

.woocommerce-page form p.form-row #order_comments {
    border-radius: 5px;
    height: 100px;
}

.woocommerce .checkout_coupon p.form-row .input-text {
    border-radius: 0;
}

form.woocommerce-checkout #payment {
    background: #f7f7f7;
}

.woocommerce form .form-row .input-checkbox {
    height: auto;
    text-align: left;
    width: auto;
    margin: 0 10px 0 0;
    position: static;
}


/* My Account */

.woocommerce .login input.button,
.woocommerce .register input.button {
    margin: 20px 0;
    display: block;
}

input#rememberme {
    width: auto;
    display: inline-block;
    height: auto;
    margin: 0;
    margin: 0 5px 0 0;
}

.woocommerce .lost_reset_password input.button {
    margin: 15px 0 0;
}

.woocommerce-form-row input {
    font-size: 12px;
    letter-spacing: 1px;
}

.woocommerce .woocommerce-EditAccountForm input.button {
    margin-top: 20px;
}

.woocommerce form.woocommerce-EditAccountForm .form-row {
    margin: 0 0 20px;
}

.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #f7f7f7;
}


/* WP styles */

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

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

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption-text {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.bypostauthor > article .reply a:after {
    content: "\f112";
    position: relative;
    left: 0;
    color: #999999;
    font-size: 15px;
}

p strong {
    color: #333;
}

.single-service a.service-button {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    padding: 14px 20px;
    border-radius: 5px;
    border: 2px solid #ffc600;
    background: #ffc600;
    color: #333333;
    display: inline-block;
    margin: 20px 0 0;
}

.single-service a.service-button:hover,
.contact_form input.wpcf7-submit:hover {
    color: #ffc600;
    background: #fff;
}



.single-service .site-content p {
    line-height: 26px;
    color: #666;
}

.single-service h4 {
    margin: 10px 0 20px;
    font-weight: 600;
    font-size: 25px;
}

aside#sidebar.service_sidebar {
    background: none;
    padding: 0 15px;
}

aside#sidebar.service_sidebar .widget .menu li {
    background: #f1f1f1;
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
    padding: 10px 10px 10px 15px !important;
    list-style-type: none;
    position: relative;
    color: #989b9c;
    -webkit-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

aside#sidebar.service_sidebar .widget .menu li:hover {
    background: #ffc600;
}

aside#sidebar.service_sidebar .widget .menu li a {
    color: rgb(51, 51, 51);
}

aside#sidebar.service_sidebar .widget .menu li:hover a {
    color: #000;
}

.rpwwt-widget ul li img {
    margin: 0 15px 10px 0 !important;
}

aside#sidebar .widget .rpwwt-widget li a {
    display: block;
}

.rpwwt-widget li > div {
    display: block;
    padding-left: 95px;
    line-height: 1;
    margin-bottom: 10px;
}

.rpwwt-widget li > div:last-child {
    margin-bottom: 0;
}

aside#sidebar .widget li a span.rpwwt-post-title {
    line-height: 1.1;
    color: #333;
}

aside#sidebar .widget li a:hover span.rpwwt-post-title {
    color: #000;
}

aside#sidebar .widget .rpwwt-widget li a {
    line-height: 1.4;
    margin-bottom: 10px;
    padding-left: 0;
}

aside#sidebar .widget .rpwwt-widget li a:before {
    display: none;
}

.bp-contact-card > div {
    position: relative;
    padding-left: 50px;
    font-size: 14px;
    color: #333;
    line-height: 1.7;
}

.bp-contact-card > div a {
    color: #333;
}

.bp-contact-card > div a:hover {
    color: #ffc600;
}

.bp-contact-card .bp-address:before {
    content: '\f041';
    font-family: 'FontAwesome';
    font-size: 30px;
    display: inline-block;
    position: absolute;
    line-height: 1;
    left: 0;
    top: 0;
    color: #ffc600;
}

.bp-contact-card .bp-phone:before,
.bp-contact-card .bp-contact:before {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    font-size: 30px;
    color: #ffc600;
}

.mobeva_body #content nav.post-navigation .nav-links a:hover {
    background: transparent;
}

.single_service .panel-image {
    margin-bottom: 20px;
}

.single-post input[type="submit"],
.single-post button {
    border-width: 2px;
    border-color: #ffc600;
    border-style: solid;
    background: #ffc600;
    color: #333333;
    padding: 0 30px;
    line-height: 42px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
}

.single-post .form-control,
.single-post input,
.single-post textarea {
    background: none;
    transition: all 300ms ease;
    margin: 10px 0 0;
    border: 1px solid #ddd;
}

.single-post .form-control:focus,
.single-post input:focus,
.single-post textarea:focus {
    border-color: #ffc600;
}

.single-post .form-control::-webkit-input-placeholder,
.single-post input::-webkit-input-placeholder,
.single-post #comment::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #888888;
    font-weight: 300;
    transition: 300ms all ease;
}

.single-post .form-control::-moz-placeholderr,
.single-post input::-moz-placeholder,
.single-post #comment::-moz-placeholder {
    /* Firefox 19+ */
    color: #888888;
    font-weight: 300;
    transition: 300ms all ease;
}

.single-post .form-control::-ms-input-placeholder,
.single-post input::-ms-input-placeholder,
.single-post #comment::-ms-input-placeholder {
    /* IE 10+ */
    color: #888888;
    font-weight: 300;
    transition: 300ms all ease;
}

.single-post .form-control:focus::-webkit-input-placeholder,
.single-post input:focus::-webkit-input-placeholder,
.single-post #comment:focus::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ffc600;
}

.single-post .form-control:focus::-moz-placeholderr,
.single-post input:focus::-moz-placeholder,
.single-post #comment:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: #888888;
}

.single-post .form-control:focus::-ms-input-placeholder,
.single-post input:focus::-ms-input-placeholder,
.single-post #comment:focus::-ms-input-placeholder {
    /* IE 10+ */
    color: #888888;
}

#content blockquote:before {
    background: transparent;
    left: 50%;
    transform: translateX(-50%);
    font-size: 90px;
    content: "\f10d";
    font-family: 'FontAwesome';
    position: absolute;
    top: 30px;
    line-height: 1;
    color: rgba(0, 0, 0, 0.15);
}

#content blockquote p {
    color: #666;
    font-weight: 400;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0px;
}

#content blockquote p strong {
    color: #666;
}

#content blockquote {
    background: #f9f9f9;
    border-left: none;
    padding: 50px 30px;
    font-style: normal;
    position: relative;
    margin: 30px 0;
}

#content blockquote cite a {
    color: #333;
    font-weight: 600;
}

#content blockquote cite a:hover {
    color: #ffc600;
}

.post-single-content h3.sec_titl {
    margin-bottom: 30px;
}

.single-post textarea {
    padding: 20px;
}

.single-post .blog_desc li {
    font-size: 16px;
}

.single-post .blog_desc a,
.post-single-content a,
#comments a {
    color: #333;
    font-weight: 500;
}

.single-post .wp-caption-text {
    margin: 5px 0;
    font-size: 16px;
    font-style: italic;
}

.single-post .format-status .post-single-content p {
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    padding: 30px 40px;
    position: relative;
    background: #f9f9f9;
}

.blog_feat a + a {
    margin-left: 5px;
}

/* lvca-columns */

.vc_row .lvca-grid-container .lvca-onecol,
.vc_row .lvca-grid-container .lvca-twocol,
.vc_row .lvca-grid-container .lvca-onefifthcol,
.vc_row .lvca-grid-container .lvca-threecol,
.vc_row .lvca-grid-container .lvca-fourcol,
.vc_row .lvca-grid-container .lvca-fivecol,
.vc_row .lvca-grid-container .lvca-sixcol,
.vc_row .lvca-grid-container .lvca-sevencol,
.vc_row .lvca-grid-container .lvca-eightcol,
.vc_row .lvca-grid-container .lvca-ninecol,
.vc_row .lvca-grid-container .lvca-tencol,
.vc_row .lvca-grid-container .lvca-elevencol,
.vc_row .lvca-grid-container .lvca-twelvecol {
    margin: 0;
    width: 100%;
    padding: 0 15px;
}

.vc_row .lvca-grid-container .lvca-onecol {
    width: 8.3333%;
}

.vc_row .lvca-grid-container .lvca-twocol {
    width: 16.667%;
}

.vc_row .lvca-grid-container .lvca-threecol {
    width: 25%;
}

.vc_row .lvca-grid-container .lvca-fourcol {
    width: 33.333%;
}

.vc_row .lvca-grid-container .lvca-fivecol {
    width: 41.666%;
}

.vc_row .lvca-grid-container .lvca-sixcol {
    width: 50%;
}

.vc_row .lvca-grid-container .lvca-sevencol {
    width: 58.333%;
}

.vc_row .lvca-grid-container .lvca-eightcol {
    width: 66.666%;
}

.vc_row .lvca-grid-container .lvca-ninecol {
    width: 75%;
}

.vc_row .lvca-grid-container .lvca-tencol {
    width: 83.332%;
}

.vc_row .lvca-grid-container .lvca-elevencol {
    width: 91.66%;
}

.vc_row .lvca-grid-container {
    margin: 0 -15px;
    width: auto;
}

.vc_row .lvca-grid-container:after {
    content: "";
    display: block;
    clear: both;
}

/* Contact Page */

.vc_custom_heading.medium_font {
    font-weight: 600;
}

.contact_info .lvca-services .lvca-service {
    padding: 50px 25px;
    border: 1px solid #ccc;
}

.contact_info .lvca-services.lvca-style1 .lvca-service .lvca-service-text .lvca-title {
    line-height: 1.3;
}

.contact_info input[type=submit] {
    border: 2px solid #ffd440;
}

.contact_info input[type=submit]:hover {
    background: #fff;
    color: #ffd440;
}

.contact_form br,
.faq_form br {
    display: none;
}

/* Team Member  */

div.lvca-team-members.lvca-style1 .lvca-team-member {
    max-width: 100%;
    position: relative;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    border-radius: 0;
    margin: 0 auto;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
    height: auto;
    bottom: 0;
    top: inherit;
    border-top: 1px solid rgba(101, 101, 101, 0.2);
    padding: 15px 0 0;
    margin: 15px 0 0;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper {
    position: static;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
    opacity: 1;
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 14px;
    display: block;
    line-height: 28px;
    background: #333;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i:hover {
    background: #ffc600;
    color: #333;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list a {
    display: block;
}

div.lvca-team-members .lvca-team-member .lvca-social-list .lvca-social-list-item {
    display: inline-block;
    margin: 0 8px 10px 0;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text .lvca-title {
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
}

div.lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
    font-size: 14px;
    font-style: normal;
    color: #555;
    line-height: 1;
}

div.lvca-team-members .lvca-team-member .lvca-social-list .lvca-social-list-item:last-child {
    margin: 0 0 10px;
}

div.lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper {
    background: #ffc600;
}

.lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;
    opacity: 0.35;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text {
    margin: 20px 0 0;
    max-width: 100%;
    padding-bottom: 70px;
}

div.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i:before {
    font-family: 'FontAwesome';
}

i.lvca-icon-email:before {
    content: "\f0e0";
}

i.lvca-icon-facebook:before {
    content: "\f09a";
}

i.lvca-icon-twitter:before {
    content: "\f099";
}

i.lvca-icon-linkedin:before {
    content: "\f0e1";
}

i.lvca-icon-instagram:before {
    content: "\f16d";
}

i.lvca-icon-pinterest:before {
    content: "\f231";
}

i.lvca-icon-dribbble:before {
    content: "\f17d";
}

/* Our Services */

.vc_section.service_section {
    position: relative;
}

.vc_section.service_section .vc_row.full_bg_row {
    position: absolute !important;
    height: 100%;
    transform: translateX(15px);
}

.vc_section.service_section .vc_row {
    position: relative;
    z-index: 1;
}

.service_details .wpb_content_element p {
    color: #fff;
    margin-bottom: 25px;
    font-weight: 300;
}

.service_details .vc_custom_heading {
    letter-spacing: 1px;
}

.services_column .wpb_wrapper {
    background: #fff;
    padding: 30px 30px 0;
    border-radius: 5px;
}

.services_column .lvca-services .lvca-service {
    margin-bottom: 35px;
    position: relative;
}

.services_column .lvca-services .lvca-service .lvca-image-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-title {
    color: #000;
    margin-bottom: 12px;
}

.services_column .lvca-services .lvca-service-text .lvca-service-details {
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.services_column .lvca-services .lvca-service-text .lvca-service-details .arnumbers {
    font-size: 50px;
    color: #ffc600;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
}

.overlay_bg {
    position: relative;
}

.overlay_bg:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 198, 0, 0.85);
    z-index: 4;
}

/* Get in TOuch */

.vc_section.enquiry_section {
    position: relative;
}

.vc_section.enquiry_section .full_bg_row {
    position: absolute !important;
    height: 100%;
    transform: translateX(15px);
}

.vc_row.enquiry_area {
    position: relative;
    z-index: 2;
}

.enq_form input[type=submit] {
    margin-bottom: 0;
}

.enq_form input:not([type=submit]),
.enq_form textarea {
    color: #fff;
    margin-bottom: 20px;
}

.enq_form input::-webkit-input-placeholder,
.enq_form select::-webkit-input-placeholder,
.enq_form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.enq_form input::-moz-placeholder,
.enq_form select::-moz-placeholder,
.enq_form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.enq_form input:-moz-placeholder,
.enq_form select:-moz-placeholder,
.enq_form textarea:-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.enq_form input:-ms-input-placeholder,
.enq_form select:-ms-input-placeholder,
.enq_form textarea:-ms-input-placeholder {
    /* Firefox 19+ */
    color: #fff;
}


.clipped-col.wpb_column {
    -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
    position: relative;
    z-index: 2;
}

.vc_section.enquiry_section .full_bg_row .vc_empty_space {
    width: 200%;
    position: absolute;
    background: #fff;
}

.enq_form br {
    display: none;
}

.enq_form .row {
    margin: 0 -10px;
}

.enq_form .row > div {
    padding: 0 10px;
}

/* Accordian  */

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border: 1px solid #b7b7b7;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 16px;
    font-weight: 500;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    color: #666;
    padding: 16px 20px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #444;
    font-family: "Open Sans";
    text-align: left;
    font-weight: 400;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-controls-icon {
    width: 16px;
    height: 16px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i:before,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i:after {
    border-color: #666;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i:before {
    border-width: 3px 0 0 0;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i:after {
    border-width: 0 0 0 3px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background: #ffc600;
    border-color: #ffc600;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title a {
    color: #000;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title i:before,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title i:before,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title i:after,
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title i:after {
    border-color: #000;
}

/* Gallery Grid */

.gallery_grid_elem.vc_media_grid .vc_grid.vc_row .vc_grid-item,
.gallery_grid_elem.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
    float: left;
    padding-right: 15px;
}

.gallery_grid_elem .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0;
}

.gallery_grid_elem.vc_media_grid .vc_grid-item .vc_icon_element,
.gallery_grid_elem.vc_masonry_media_grid .vc_grid-item .vc_icon_element {
    display: inline-block;
    margin-left: 10px;
}

.gallery_grid_elem.vc_media_grid .vc_grid-item .vc_gitem_row .vc_gitem-col,
.gallery_grid_elem.vc_masonry_media_grid .vc_grid-item .vc_gitem_row .vc_gitem-col {
    text-align: center;
}

.gallery_grid_elem.vc_media_grid .vc_grid-item .vc_icon_element:first-child,
.gallery_grid_elem.vc_masonry_media_grid .vc_grid-item .vc_icon_element:first-child {
    margin-left: 0;
}

.gallery_grid_elem.vc_media_grid .vc_grid-item .vc_custom_heading,
.gallery_grid_elem.vc_masonry_media_grid .vc_grid-item .vc_custom_heading {
    margin-bottom: 0;
}

.gallery_grid_elem.vc_media_grid .vc_grid-item .vc_custom_heading h5,
.gallery_grid_elem.vc_masonry_media_grid .vc_grid-item .vc_custom_heading h5 {
    font-size: 16px;
    text-transform: none;
    color: #fff;
}

.masonry_grid_item .vc_gitem-zone.vc_gitem-zone-a {
    height: auto;
}

/* Services Page */

.overlay_bg.dark_bg:before {
    background: rgba(0, 0, 0, 0.65);
}

.vc_row.stats_style2 {
    position: relative;
    z-index: 10;
}

.vc_row.stats_style2 .wpb_wrapper {
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 40px 0;
}

.vc_row.stats_style2 .lvca-grid-container.lvca-odometers .lvca-odometer {
    padding-top: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.stats_style2 .lvca-odometers .lvca-odometer .lvca-number {
    color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.stats_style2 .lvca-odometers .lvca-odometer .lvca-stats-title {
    color: #fff;
    display: block;
    line-height: 1;
    padding-bottom: 60px;
}

.stats_style2 .lvca-odometers .lvca-odometer .lvca-stats-title .lvca-icon-wrapper,
.stats_style2 .lvca-odometers .lvca-odometer .lvca-stats-title .lvca-image-wrapper {
    position: static;
    float: none;
    display: table;
    transform: none;
    margin: 0 auto 15px;
    padding: 0 15px 15px;
    border-bottom: 3px solid #ffc600;
}

.vc_row.stats_style2 .lvca-grid-container.lvca-odometers .lvca-odometer:last-child {
    border: none;
}

.vc_row .lvca-posts-carousel {
    max-width: none;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .hentry {
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image {
    height: 300px;
    z-index: 10;
}

.lvca-posts-carousel-item .lvca-project-image a {
    display: block;
    height: 100%;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image img {
    height: 100%;
    object-fit: cover;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info {
    display: none;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
    max-width: none;
    padding: 20px 15px 15px;
    background: #f1f1f1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 5;
    top: -5px;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: none;
    line-height: 1;
}

.featured_service .lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta span a {
    font-size: 14px;
    color: rgba(51, 51, 51, 0.6);
    line-height: 24px;
}

.lvca-posts-carousel .slick-list {
    margin: 0 -15px;
}

.lvca-container.lvca-posts-carousel button.slick-prev,
.lvca-container.lvca-posts-carousel button.slick-next {
    position: absolute;
    top: -80px;
    right: 0px;
    left: inherit;
    width: 45px;
    height: 45px;
    font-size: 0;
}

.lvca-container.lvca-posts-carousel button.slick-prev:before,
.lvca-container.lvca-posts-carousel button.slick-next:before {
    width: 40px;
    height: 40px;
    font-size: 20px;
    font-family: 'FontAwesome';
    content: "\f105";
    background: #fff;
    border: 1px solid #d8d8d8;
    display: block;
    line-height: 36px;
    border-radius: 3px;
}

.lvca-container.lvca-posts-carousel button.slick-prev:before {
    content: "\f104";
}

.lvca-container.lvca-posts-carousel button.slick-prev {
    right: 55px;
}

.lvca-container.lvca-posts-carousel button.slick-prev:hover:before,
.lvca-container.lvca-posts-carousel button.slick-next:hover:before {
    border-color: #aaa;
    color: #333;
}

.video_area .wpb_wrapper {
    height: 100%;
}

.video_area :not(.video_area_column) .vc_column-inner {
    background-position: 250px center !important;
}

.wpb_video_widget.wpb_content_element {
    height: 100%;
}

.wpb_video_widget .wpb_video_wrapper {
    height: 100%;
    /*padding: 0 !important;*/
}

.icon_services .lvca-services .lvca-service {
    margin-bottom: 30px;
    padding: 35px 15px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    border-top: 2px solid #ffc600;
}

.icon_services .lvca-services.lvca-style1 .lvca-service .lvca-service-text .lvca-title {
    line-height: 1;
    letter-spacing: 0;
}

.icon_services .lvca-service-text .lvca-service-details {
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.icon_services .lvca-service-text .lvca-service-details a {
    font-size: 14px;
    line-height: 1;
    color: #000;
    letter-spacing: 0.5px;
    margin-top: 30px;
    display: inline-block;
    font-weight: 600;
}

.icon_services .lvca-service-text .lvca-service-details a:hover i {
    padding-left: 15px;
}

.icon_services .lvca-service-text .lvca-service-details a:hover {
    color: #ffc600;
}

.icon_services .lvca-service-text .lvca-service-details a i {
    padding-left: 5px;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.icon_services .lvca-service-text .lvca-service-details p {
    margin: 0;
}

/* Coupons */

div.wpcd-coupon {
    background: none;
    border: 3px dashed #ababab;
    margin: 0;
    padding: 15px;
}

.wpcd-coupon .wpcd-coupon-discount-text {
    font-size: 40px;
    margin: 0;
    padding: 20px 15px;
    line-height: 1;
    background: #ffc600;
    box-shadow: none;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
}

.wpcd-coupon .coupon-type {
    background: #333;
    font-size: 13px;
    text-transform: uppercase;
    box-shadow: none;
}

.wpcd-coupon-default .wpcd-coupon-content .wpcd-coupon-header > div {
    float: none;
    width: auto;
    padding: 0;
}

.wpcd-coupon-header .wpcd-coupon-code {
    text-align: left;
    padding-bottom: 10px;
}

.wpcd-coupon-code .wpcd-btn {
    font-size: 14px;
    padding: 8px;
}

.wpcd-btn .wpcd_coupon_icon {
    width: 20px;
    height: 20px;
    background-size: cover;
}

.wpcd-coupon-header .wpcd-coupon-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.wpcd-coupon .wpcd-extra-content {
    padding: 5px 0 0;
}

.wpcd-coupon .wpcd-extra-content .wpcd-coupon-expired {
    padding: 0;
    text-align: left;
}

.wpcd-extra-content .wpcd-coupon-description {
    text-align: left;
    font-size: 13px;
}

.wpcd-extra-content > div {
    width: auto;
    float: none;
    padding: 0;
}

.wpcd-extra-content .wpcd-coupon-expire,
.wpcd-extra-content .wpcd-coupon-expire {
    padding: 0;
    text-align: left;
    font-size: 12px;
    font-weight: 600;
}

/* Testimonial Grid */

div.lvca-testimonials .lvca-testimonial-text {
    background: none;
    border: 2px solid #dbdbdb;
    border-radius: 0;
    margin: 0;
    padding: 50px 10px 25px 80px;
    text-align: left;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    color: #888;
    max-width: none;
}

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

div.lvca-testimonials .lvca-testimonial {
    position: relative;
}

div.lvca-testimonials .lvca-testimonial-user .lvca-image-wrapper img {
    max-width: none;
    width: 60px;
    margin-right: 10px;
}

div.lvca-testimonials .lvca-testimonial-user {
    position: absolute;
    top: 25px;
    left: 25px;
}

div.lvca-testimonials .lvca-testimonial-user .lvca-text {
    vertical-align: top;
}

div.lvca-testimonials .lvca-testimonial-user .lvca-text .lvca-author-name {
    font-size: 16px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 15px;
    margin: 0;
}

div.lvca-testimonials .lvca-testimonial:nth-child(2n) {
    margin: 0 !important;
}

div.lvca-testimonials .lvca-testimonial:nth-child(2n) .lvca-testimonial-text {
    padding: 70px 10px 45px 80px;
}

div.lvca-testimonials .lvca-testimonial:nth-child(2n) .lvca-testimonial-user {
    top: 45px;
}

div.lvca-testimonials .lvca-testimonial {
    margin: 20px 0 !important;
}

.service_grid .vc_gitem-zone.vc_gitem-zone-a {
    height: 210px;
    border-radius: 5px 5px 0 0;
}

.service_grid .vc_grid-item-mini {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.service_grid .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col {
    padding: 30px 15px;
}

.service_grid .vc_grid .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_title h3 {
    font-size: 21px;
    line-height: 1;
    color: #333;
    font-weight: 600;
}

.service_grid .vc_gitem-post-data-source-post_excerpt p {
    margin: 0;
    color: #707070;
}

.service_grid .vc_gitem-post-data-source-post_excerpt {
    text-align: center;
}

.service_grid a.vc_general.vc_btn3 {
    background: none;
    padding: 0;
    border: none;
    font-weight: 600;
}

.service_grid a.vc_general.vc_btn3:hover {
    color: #ffc600 !important;
}

.service_grid .vc_grid .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_title h3 a:hover {
    color: #ffc600;
}

.service_grid .vc_grid .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_title h3 a {
    line-height: 1;
    display: inline-block;
}

.vc_custom_heading.about_title {
    font-weight: 600;
    margin: 0 0 20px;
    letter-spacing: 1px;
}

.info_list p {
    font-size: 15px;
    margin: 0;
}

.info_list ul {
    padding: 20px 0px;
}

ul.checked_list.icon_2 li:after {
    content: "\f046";
}

.icon_services2 .lvca-services .lvca-service .lvca-service-text {
    display: block;
    overflow: hidden;
}

.icon_services2 .lvca-services .lvca-service {
    position: relative;
    padding-top: 40px;
}

.icon_services2 .lvca-service-text .lvca-title {
    position: absolute;
    top: 0;
    left: 0;
}

.icon_services2 .lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-title {
    font-size: 18px;
    display: block;
    letter-spacing: 0;
    font-weight: 600;
    color: #ffc600;
    line-height: 1.1;
    margin: 0 0 20px;
}

.icon_services2 .lvca-service .lvca-service-text .lvca-service-details {
    font-size: 15px;
}

.row.appoint_form {
    margin: 0 -10px;
}

.row.appoint_form div {
    padding: 0 10px;
}

.appoint_form_area .appoint_form input:not([type="submit"]),
.appoint_form_area .appoint_form select,
.appoint_form_area .appoint_form textarea {
    margin-bottom: 20px;
    border: none;
    background: #fcfcfc;
}

.appoint_form_area .appoint_form input[type=submit] {
    margin: 10px 0 0;
    border: 2px solid #ffc600;
}

.appoint_form_area .vc_custom_heading {
    letter-spacing: 1px;
    font-weight: 600;
}

.appoint_form_area .appoint_form input[type=submit]:hover {
    background: transparent;
    color: #ffc600;
}

.wpb_content_element.map_section .wpb_heading {
    display: none;
}

.wpb_content_element.map_section iframe {
    height: 400px;
    width: 100%;
}

#mysticky-nav.wrapfixed {
    z-index: 99 !important;
}


.footer_widget {
    margin-bottom: 40px;
}

.foot-widget .widget_nav_menu ul li {
    padding: 0;
    margin-bottom: 10px;
}

.foot-widget cite {
    color: #ffc600;
    display: block;
    margin-bottom: 20px;
}

.foot-widget .widget_nav_menu ul li a {
    padding: 0;
    color: #fff;
    padding-left: 15px;
}

.foot-widget  .widget_nav_menu ul li:after,
.foot-widget ul li a.rsswidget:before,
.foot-widget .widget_recent_entries ul li a:after {
    display: none;
}

.foot-widget .widget_nav_menu ul li:hover a {
    color: #fff;
}

.foot-widget .widget_nav_menu ul li a:hover {
    color: #ffc600 !important;
}

.foot-widget .tagcloud a {
    font-size: 13px !important;
    color: #333;
}

.foot-widget .tagcloud a:hover {
    background: #ffc600;
    color: #333;
}

.foot-widget input, .foot-widget select, .foot-widget textarea {
    background: #fff;
}

.foot-widget .calendar_wrap table th, .foot-widget .calendar_wrap table td {
    color: #fff;
}

.foot-widget .calendar_wrap table td a {
    color: #ffc600;
}

.foot-widget .calendar_wrap table td a:hover {
    color: #aaa;
}

.foot-widget p strong {
    color: #fff;
}

aside#sidebar .widget li a:empty {
    display: none;
}

aside#sidebar .widget li ul.sub-menu {
    margin-left: 15px;
    margin-bottom: 10px;
}

.foot-widget ul li.recentcomments a:before {
    display: none;
}

.foot-widget ul li.recentcomments a {
    padding-left: 0;
}

.foot-widget ul li a.rsswidget {
    padding-left: 0;
}

.single-post .blog_desc a:hover, .post-single-content a:hover, #comments a:hover {
    color: #ffc600;
}

form.post-password-form input {
    width: 500px;
    max-width: 100%;
}

form.post-password-form input[type="submit"] {
    width: auto;
}

form.post-password-form input[type="submit"]:hover {
    background: none;
    color: #ffc600;
}

section#wrng_pg form.search_form input.search_input {
    height: 55px;
    font-size: 16px;
}

section#wrng_pg .widget, 
section.no-results .widget {
    border: none;
    padding: 0;
}







