/*
Theme Name: Avitore
Theme URI: https://shtheme.com/demosd/avitore
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Avitore is a fully responsive fast and easy customizable trendy business and corporate WordPress theme. Avitore provides you so many awesome features like business, consulting firms, finance, agency, corporate company, business agency, digital agency, tax information, start up business, insurance, loan, investment firm.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: avitore

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



body {
    color: #111;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
}

.widget_calendar {
    float: none;
}
#wp-calendar {
    width: 100%; 
}
#wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
}
#wp-calendar thead { 
    font-size: 10px; 
}
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { 
    color: #aaa; 
}
#wp-calendar tbody td {
 background: #f5f5f5; 
 border: 1px solid #E9E9E9; 
 text-align: center; 
 padding:8px;
}
#wp-calendar tbody td#today {
    background: #16A085; 
    color: #fff;
}
#wp-calendar tbody td#today a {
    color: #fff;
}
#wp-calendar tbody td:hover { 
    background: #fff; 
}
#wp-calendar tbody .pad { 
    background: none; 
}
#wp-calendar tfoot {
    border: 1px solid #E9E9E9;
}
#wp-calendar tfoot #next { 
    font-size: 12px; 
    text-transform: uppercase; 
    text-align: right; 
    color: #83c99f;
}
#wp-calendar tfoot #prev { 
    font-size: 12px; 
    text-transform: uppercase; 
    padding-top: 10px; 
    color: #83c99f;
}

.widget select {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc; 
    width: 100%;
}
.widget_text .textwidget img{
    max-width: 100%;
    height: auto;
}
.widget_text select, .widget_text input , .widget_text textarea  {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc; 
    width: 100%;
}
.widget_text option {
    max-width: 100%;
}

.widget_nav_menu ul li, .widget_pages ul li {
    color: #827b7d;
    line-height: 28px;
}
.widget_nav_menu ul li ul, .widget_pages ul li ul {
    padding-left: 15px;
}
.widget_nav_menu ul li a, .widget_pages ul li a{
    color: #827b7d;
}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {
    color: #615C5C;
}
#sidebar .textwidget img {
    max-width: 100%;
}

.wp-caption{
    max-width:100%;
}
.wp-caption img{
    padding-bottom: 5px;
}
.form-submit input.submit_btn {
    display: inline-block;
    width: auto;
    color: #fff;
    margin-top: 30px;
    margin-left: 6px;
}
.form-submit input.submit_btn:hover{
    color: #bfa373;
}

.screen-reader-text{
    color: #777;
}

/* add */

.alignright{
    float:right;
}
.alignleft{
    float:left;
}

.single-content table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.single-content table td{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
} 
.single-content table th{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
 }
 img.alignleft, .alignleft img{
  margin-right:10px; 
 }
 img.alignright, .alignright img{
  margin-left:10px;
 } 
 .comment_text  table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.comment_text  table td{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
} 
.comment_text  table th{
    border: 1px solid #d1d1d1;
    padding-left: 7px;
 }
.single-content  li{
  padding: 0!important;
  list-style: inherit!important;
 }
.single-content  ul{
  list-style: disc!important;
  padding-left: 20px!important;
 }
.single-content  ol{
  list-style: decimal!important;
  padding-left: 20px!important;
 }
 .comment_text  li{
  padding: 0!important;
  list-style: inherit!important;
 }
.comment_text  ul{
  list-style: disc!important;
  padding-left: 20px!important;
 }
.comment_text  ol{
  list-style: decimal!important;
  padding-left: 20px!important;
 }
.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}

.search-custom form {
    width: 70% !important;
    padding-top: 20px;
}
.search-custom form.search-form:after {
    top: 20px;
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #777;
}

form.post-password-form input[type=submit] {
    padding: 1px 5px;
    background: #000;
    color: #fff;
    border-color: #000;
    width: auto;
}
 .screen-reader-text {
    display: none;
}

.widget ul li {
    list-style: none !important;
}
.widget ul {
    padding-left: 0px !important;
}
.widget ul.sub-menu , .widget ul.children{
    padding-left: 10px !important;
}
.widget ul.sub-menu li, .widget ul.children li{
    padding-bottom: 3px !important;
}
ul.children{
    margin-left: 80px;
}

/*add */ 
span.featured-post {
    color: #333;
    font-weight: bold !important;
    margin-right: 5px;
    float: right;
}
.wp-tag-cloud li {
    display: inline-block;
    padding-bottom: 0px !important;
}
.wp-tag-cloud li:hover{
    color: #fff;
    text-decoration: none;
}
.wp-tag-cloud li a {
    border: 1px solid #ddd;
    margin-bottom: 8px;
    font-size: 13px!important;
    margin-right: 4px;
    margin-bottom: 8px;
    padding: 4px 12px 4px 12px;
    display: inline-block;
    color: #111!important;
    background: white;
    border: 1px solid #111;
    font-weight:500; 
}
.wp-tag-cloud li:hover a {
    border: 1px solid transparent;
    color: #fff!important;
    background: #f2343c;
}
p.logged-in-as {
    padding: 5px 0px;
}

h3.archive-title {
    text-align: center;
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 600;
}
.wrap-blog ul.children {
    padding-left: 10px;
}

.single-content h1 {
    font-size: 46px;
}
.single-content h2 {
        font-size: 34px;
}
.single-content h3 {
    font-size: 26px;
}
.single-content h4 {
    font-size: 22px;
}
.single-content h5 {
    font-size: 20px;
}
.single-content h6 {
    font-size: 16px;
}
.comment_text h1 {
    font-size: 46px;
}
.comment_text h2 {
        font-size: 34px;
}
.comment_text h3 {
    font-size: 26px;
}
.comment_text h4 {
    font-size: 22px;
}
.comment_text h5 {
    font-size: 20px;
}
.comment_text h6 {
    font-size: 16px;
}

/******/

body.logged-in #main-menu {
    padding-top: 42px;
}

.leave-form input {
    margin-bottom: 0px;
}
.text-leave textarea {
    margin-bottom: 30px;
}
body.logged-in .text-leave textarea {
    margin-bottom: 0px;
}

.contact-form .cont-submit {
    border: 1px solid #16a085 !important;
    width: auto;
    border-radius: 0px !important;
    }

.white .white {
    color: #fff !important;
}

.error404 .breadcrumb-area{
    height: 500px;
}
.page-404 .blog-info a {
    color: #9aa1ac;
    font-size: 18px;
}
.pd-bt-40 {
    padding: 10px 0px;
}
.menu.one-page ul.sub-menu {
    display: none;
}
.media-list .comment_text li {
    margin-bottom: 0px;
}
.blog-meta{
    margin-top: 0px;
}
.blog-img{
    margin-bottom: 20px;
}


form.post-password-form input[type=submit]{
        padding: 0px 20px;
        height: 46px;
}
#respond{
    padding-top: 150px;
    margin-top: -150px;
}
h4.comment-title{
    background: none;
    margin-bottom: 10px;
    font-size: 24px;
}
.theme-comment-section .media-body{
    padding-left: 0px;
}
.media-left, .media>.pull-left {
    padding-right: 15px;
}
.blog-text.blog-details-post{
    margin-top: 0px;
}

.error404 .breadcrumb-area{
    min-height: 630px;
}


.blog-info .blog-meta{
    margin-bottom: 10px;
}
.single-blog{
        border-bottom: 0.5px solid #999;
    padding-bottom: 20px;
}
.blog-single{
    border-bottom:  none; 
}
.breadcrumb-area {
    color: white;
}


.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,
.pagination li span.current {
    z-index: 1;
    color: #fff;
    background-color: #ff3514;
    border-color: #ff3514;
}


a[rel="author"] {
    margin-right: 20px;
    color: #333!important;
    background: inherit;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
}

span.entry-date {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
    color: #333!important;
}

.blog-page a[rel="author"], .blog-single-news .news-meta a[rel="author"] {
    padding: 0px;
    color: #333!important;
    background: inherit;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    margin-right: 20px;
}

.blog-page a[rel="author"]:hover, .blog-single-news .news-meta a[rel="author"]:hover {
    color: #ED5C41;
}

.blog-page span.time, .blog-single-news .news-meta span.time {
    font-weight: 600;
    font-size: 16px;
}


.single-news-tags ul.list li {
    margin-right: 5px;
}

.comment-form-cookies-consent {
    display: none;
}

form#contact-form > div {
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
}

form#contact-form div.col-lg-6 {
    max-width: 48%;
}

form#contact-form div.col-lg-6:nth-child(3) {
    float: right;
}

h3.comment-reply-title {
    margin-bottom: 30px;
    text-transform: capitalize;
}

.logged-in h3.comment-reply-title {
    margin-bottom: 20px;
    margin-top: -10px;
}

.comment-respond #contact-form input.btn-gradient-color {
    margin-top: 10px;
}


.comment-author {
    text-transform: capitalize;
}

.blog-single-news .single-news-details .single-news-content .comments-area 
.comment-list .comment .comment-body .comment-content .comment-meta .comment-metadata span {
    color: #111;
    font-weight: 500;
}

.blog-single-news .single-news-details .single-news-content .comments-area 
.comment-list .comment .comment-body .comment-content .comment-meta .comment-metadata span i {
    color: #111;
}

.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment
 .comment-body .comment-content .reply .comment-reply-link {
    color: #111;
    font-weight: 600;
    border-color: #ccc;
    font-size: 13px;
}

 p.logged-in-as a {
    color: #111;
 }

.single-widget {
    padding: 30px;
    margin-bottom: 30px;
    background: #F4F5F8;
    border: 1px solid #eee;
}


.widget_categories h3.widget-title, .widget-popular-posts h3.widget-title,
.widget_archive h3.widget-title, .widget_tag_cloud h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
}

.widget-popular-posts h3.widget-title {
    margin-bottom: 35px;
}

.widget_tag_cloud h3 {
    margin-bottom: 30px;
}

.widget_categories h3.widget-title {
    margin-bottom: 25px;
}

.news-sidebar-widget .widget_categories ul li:first-child, .news-sidebar-widget .widget_archive ul li:first-child {
    padding-top: 0;
}

.news-sidebar-widget .widget_categories ul li, .news-sidebar-widget .widget_archive ul li {
    display: inherit;
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
}

.news-sidebar-widget .widget_categories ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.news-sidebar-widget .widget_categories ul li a, .news-sidebar-widget .widget_archive ul li a {
    color: #111;
    font-weight: 500;
}

.news-sidebar-widget .widget_archive ul li a:before { 
    content: "\f0c7";
    font-family: 'font awesome 5 pro';
    margin-right: 10px;
    color: #ED5C41;
}

.news-wrapper .news-details .news-meta {
    color: #3d3d68;
}

.pagination-nav .pagination-list li span {
    font-weight: 500;
    height: 47px;
    width: 47px;
    line-height: 45px;
    display: inline-block;
    position: relative;
    border: 1px solid transparent;
    background: #f2343c;
    color: #fff;
}

.pagination-nav .pagination-list {
    text-align: center;
}

.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children > a::before {
    content: "\f107";
    position: absolute;
    right: -18px;
    top: 50%;
    -moz-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
    font-family: FontAwesome;
    font-size: 16px;
}

.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children >
ul.sub-menu li.menu-item-has-children > a::before {
    content: "\f105";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-14px);
    font-family: FontAwesome;
    font-size: 16px;
}

.footer-widget input[type="submit"]:before {
    content: "\f104";
        font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
}

.logged-in .header-navigation-area.fixed, .logged-in .header-navigation-area .side-panel-content {
    top: 32px!important;
}

.blog-page .search-custom #searchform-all input[type="search"] {
    height: 42px;
    border-radius: 0px;
    border-color: #ccc;
    color: #111;
}

.blog-page .search-custom #searchform-all input[type="search"]::placeholder {
    color: #111;
}

.blog-page .search-custom #searchform-all div.input-box {
    right: 30%;
    top: 75px;
}

@media (max-width: 768px){
    .blog-page .search-custom #searchform-all div.input-box {
        top: 103px;
    }
}

.blog-page .search-custom #searchform-all div.input-box .fa-search {
    padding: 13px 15px;
    background: #f2343c;
    color: #fff;
    margin-top: 9px;
    cursor: pointer;
}

.blog-page .news-wrapper {
    width: 100%;
}

.element-Heading .footer-widget-list li a {
    color: #3d3d68
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #fff;
}

.text-gray {
    color: #3d3d68;
}

.service-section h6.text-gray {
    color: #fff;
}

.contact-section .contact-form div.wpcf7-validation-errors, 
.contact-section .contact-for div.wpcf7-acceptance-missing {
    color: #3d3d68;
}

@media (max-width: 592px){
    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .sub-title {
        font-size: 14px!important;
    }

    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .cs-btn-one {
        font-size: 11px!important;
    }

    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .cs-btn-one.btn-transparent {
        margin-left: 15px!important;
    }
}


@media (max-width: 768px) {
    .team-block {
        max-width: 365px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .project-item {
        max-width: 370px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .news-wrapper {
        max-width: 375px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .footer-main-area .textwidget form.wpcf7-form {
        max-width: 350px;
    }

    .single-team-img img.img-full {
        max-width: 365px;
    }

    .price-table {
        margin-bottom: 70px;
    }

    .news-wrapper .news-thumb img {
        height: auto;
    }
}

@media (max-width: 502px) {
    .about-section .about-list a {
        display: block;
        margin-bottom: 20px;
    }
}

.mean-container .mean-nav ul li li a {
    opacity: 1;
}

@media (max-width: 1200px) {
    .tp-leftarrow, .tp-rightarrow {
        display: none!important;
    }
}

.request-a-call-back-form div.wpcf7-mail-sent-ng, .request-a-call-back-form div.wpcf7-aborted {
    color: #fff;
}

.widget-popular-posts .single-post {
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

.widget-popular-posts .single-post:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a {
    margin-right: 5px;
    font-size: 13px;
}

.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a:hover {
    border-color: #E41F7A;
}

.comment-content .comment-author {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
}

.blog-single-news .single-news-details .single-news-content .comments-area {
    background: none;
    padding: 0px;
    padding-top: 10px;
    margin-top: 0px;
}

.blog-single-news .single-news-details .single-news-content .comments-area > h3.comments-title {
    padding-top: 20px;
}

.service-details-page .sidebar-right {
	padding-left: 30px;
}
.testimonial-item span.quote-icon.webex-icon-quotes-left{
    color: #999!important;
}

.client-designation{
    font-size: 13px;
    color: #333;
    font-weight: 500;
}
.footer-widget p.text-light-gray, .footer-widget-list li a, .footer-widget a.text-light-gray, .footer-widget h5.text-light-gray, .footer-bottom-area span.text-light-gray{
    color: #dee2e6!important;
}
.footer-widget h6.text-dark-light{
    color: #dee2e6!important;
    font-size: 14px!important;
}
.icon-box-block h4.icon-box-title{
    font-size: 23px;
    margin-bottom: 17px;
}
.icon-box-block a.text-btn{
    text-decoration: none!important;
    font-weight: 500;
}
.icon-box-block p{
    color: #111;
    font-size: 15px;
    margin-bottom: 15px;
}
.team-details-page .personal-details >p{
    margin-bottom: 15px;
}
.team-details-page .personal-details .list-items{
    margin-bottom: 45px;
}
.team-details-page > .container > .row.mrt-60{
    margin-top: 55px;
}

.side-panel-content .side-panel-logo {
    margin-top: 15px;
}

.footer-widget .single-post .post-content h5 {
    font-size: 16px;
    margin-bottom: 8px;
}

.contact-form form .row > div:nth-child(1) {
    padding-right: 11px;
}

.contact-form form .row > div:nth-child(2) {
    padding-left: 11px;
}

.contact-form form .row > div:nth-child(1) .form-group,
.contact-form form .row > div:nth-child(2) .form-group,
.contact-form form .row > div:nth-child(3) .form-group {
    margin-bottom: 22px;
}

.project-info-list li {
    padding: 5px 0;
}

.project-details-page .sidebar-right > .sidebar-widget:first-child {
    padding: 40px 30px;
}

@media (min-width: 768px) {
    .team-details-page .row > div:nth-child(2) {
        padding-left: 30px;
    }
}

.team-details-page .row div.team-member-info {
    margin-top: 35px;
}

@media (min-width: 1200px) {
    .page-template-template-home-1 .project-section {
        height: 1008px;
    }

    .page-template-template-home-2 .project-section {
        height: 1018px;
    }

    .page-template-template-home-3 .project-section {
        height: 916px;
    }

    .page-template-projects .project-section {
        height: 810px;
    }
    
    
}

.news-wrapper .news-details .news-description .the-title {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 30px;
}

.request-a-call-back-form form div.row .form-group {
    margin-bottom: 20px;
}

.request-a-call-back-form form div.col-lg-12 .form-group.mrb-0 {
    height: 62px;
    margin-bottom: 0px;
}

.project-details-page .request-a-call-back-form.sidebar {
    padding-top: 40px;
}

.blog-single-news .single-news-details .single-news-content h3.entry-title {
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 30px;
}

.project-details-page .request-a-call-back-form form input {
    padding-left: 20px;
}

.news-wrapper:hover .news-thumb:after {
    display: none;
}

.news-wrapper .news-details .news-description .entry-date {
    color: #333;
}

.bg-secondary-color {
    background: linear-gradient(45deg, #E83963, #FE8704) !important;
}

span.admin i, span.time i {
    color: #ED5C41;
    font-size: 16px;
}

.single-news-thumb {
    margin-bottom: 20px;
}

.small-image img {
    height: 256px;
}

.service-details-page .sidebar-left {
    padding-right: 30px;
}

.page-title-section h2.text-uppercase{
	font-size: 42px;
    line-height: 57px;
    max-width: 700px;
    letter-spacing: 1px;
    margin: 0 auto;
}
.page-title-section .text-center ul.justify-content-center {
    display: none;
}

.single-news-details .single-news-content .news-meta {
	margin-bottom: 13px;
}

.entry-content .block-quote:after{
	display:none!important;
}

.widget_categories h3.widget-title, .widget-popular-posts h3.widget-title, .widget_archive h3.widget-title, .widget_tag_cloud h3{
	font-size:20px!important;
	font-weight:600!important;
}
h3.comment-reply-title, .blog-single-news .single-news-details .single-news-content .comments-area > h3.comments-title{
	font-size:26px!important;
	font-weight:600;
}
.news-description h4.the-title{
	font-weight:600!important;
}

.news-sidebar-widget .widget_categories ul li a, .news-sidebar-widget .widget_archive ul li a {
	color:#111;
}

.news-sidebar-widget .widget_categories ul li a:hover, .news-sidebar-widget .widget_archive ul li a:hover {
    color: #f2343c;
}

.project-sidebar h4.widget-title, .contact-information h4.widget-title, .request-a-call-back-form h3.text-white, .brochure-download h4.widget-title{
	font-size:21px;
	font-weight:600;
}
.project-details-content{
	margin-top:40px!important;
}
.project-section .project-filter ul li{
	text-transform:capitalize!important;
}

@media (min-width: 1200px) {
    .project-section {
        height: 1139px;
    }

    .page-template-home5-template .project-section {
        height: 1030px;
    }

    .page-template-projects-template .project-section {
        height: inherit;
    }

    .project-section .section-content .row.grid > div:nth-child(4), .project-section .section-content .row.grid > div:nth-child(5), .project-section .section-content .row.grid > div:nth-child(6) {
        top: 380px!important;
    }
}

.about-section.pdt-105 > .container > .row > .col-md-12.col-xl-6.wow.fadeInLeft{
    padding-right: 35px;
}
.pdb-110.intersection-section > .section-content > .container > .row > .col-lg-6.wow.fadeInLeft.mrb-sm-60{
    padding-right: 35px;
}

.blog-page a[rel="author"], .blog-single-news .news-meta a[rel="author"], .blog-page span.time, .blog-single-news .news-meta span.time{
    font-size: 16px!important;
}

.news-description > a.cs-btn-one.btn-gradient-color{
    font-weight: 600;
    letter-spacing: 1px;
}
.news-wrapper .news-details .news-description .the-title{
    margin-bottom: 15px;
    margin-top: 13px;
}

.project-details-content{
    margin-top: 20px!important;
}

.project-detail-text h3.project-details-title.mrt-30.mrb-15{
    font-size: 28px;
    margin-top: 40px!important;
    font-weight: 600;
}

.funfact .title{
    color: #333;
}
.client-designation{
    font-weight: 600;
    font-size: 14px;
}

.team-block .team-bottom-part{
    background: none;
}
h4.team-title{
    font-size: 24px;
    font-weight: 600;
}

.team-block .team-upper-part .social-list {
    position: absolute;
    top: 15px;
    left: 15px;
}
ul.social-list {
    margin-top: 22px!important;
}
.social-list.vertical-style li {
    opacity: 0;
    transform: translateY(-60px);
    transition: .3s ease-out all;
}

.team-block:hover .social-list.vertical-style li {
    opacity: 1;
    transform: translateY(0);
    margin-bottom: 5px;
}

.team-block .team-bottom-part:after {
    background: #f2343c;
    height: 25px;
    width: 50px;
    right: 0;
    bottom: 0;
    content: "";
    -moz-transition: all 400ms ease-out 0s;
    -webkit-transition: all 400ms ease-out 0s;
    -ms-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    position: absolute;
    right: 0;
    z-index: 0;
    opacity: 0.1;
}

.team-block:hover .social-list.vertical-style li:nth-child(1) {
    transition-delay: .3s;
}
.team-block:hover .social-list.vertical-style li:nth-child(2) {
    transition-delay: .2s;
}
.team-block:hover .social-list.vertical-style li:nth-child(3) {
    transition-delay: .1s;
}
.intersection-section{
    margin-top: 0px;
    padding-top: 100px;
}
section.pdt-105.position-relative.z-index-2{
    padding-bottom: 40px;
}
h6.designation.text-gray.f-weight-400{
    font-weight: 500;
    font-size: 17px;
}
.team-member-info.mrt-20 h4.team-title{
    font-size: 29px;
    font-weight: 700;
}
.personal-details .personal-details-title{
    font-size: 25px;
}
.personal-details h3{
    font-size: 21px;
}
.team-details-page .row.mrt-60 h3{
    font-size: 21px;
}
section.pdt-110.pdb-110 .col-lg-6.wow.fadeInLeft.mrb-sm-60.animated{
    padding-right: 35px;
}
section.about-section .col-md-12.col-xl-6.wow.fadeInLeft.animated{
    padding-left: 35px;
}
section.pdt-110.pdb-110 .col-md-12.col-xl-6.mrb-lg-60.wow.fadeInLeft.mrb-sm-60.animated{
    padding-right: 35px;
}
body.page-template-our-team-template section.pdt-105.pdb-80.bg-silver{
    padding-bottom: 40px;
}
.contact-section .contact-form form .form-control{
    font-weight: 500;
}
@media (min-width: 1200px){
section.project-section {
    height: unset; 
}
}
.news-wrapper .news-details .news-link a{
    font-weight: 600;
    letter-spacing: 1px;
}
.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li a{
    border: 1px solid #ddd;
    margin-bottom: 8px;
    font-size: 13px!important;
    margin-right: 4px;
    margin-bottom: 8px;
    padding: 4px 12px 4px 12px;
    display: inline-block;
    color: #111!important;
    background: white;
    border: 1px solid #111;
    font-weight: 500;
    border-radius: 0px;
}

.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area .single-news-tags ul li:hover a{ 
    border: 1px solid transparent;
    color: #fff!important;
    background: #f2343c;
}
.widget.footer-widget img.size-full{
    max-width: 200px!important;
}

.side-panel-logo > a > img {
    max-width: 242px;
}

@media (min-width: 401px) and (max-width: 769px) {
    .section-content .align-self-center h6.title-shape,
    .about-section .fadeInRight h5.text-primary-color {
        margin-top: 30px;
    }
/*
    .project-section .section-content .row.grid > div:nth-child(3),
    .project-section .section-content .row.grid > div:nth-child(4) {
        top: 360px!important;
    }
    
    .project-section .section-content .row.grid > div:nth-child(5),
    .project-section .section-content .row.grid > div:nth-child(6) {
        top: 720px!important;
    }
*/
    .news-wrapper .news-thumb img {
        height: 220px;
    }
}

@media (max-width: 400px) {
    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .sub-title {
        font-size: 15px!important;
        max-width: 330px!important;
        line-height: 22px!important;
    }
    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .title-slide {
        font-size: 31px!important;
        line-height: 34px!important;
        padding-top: 0px!important;
    }
    .about-section .fadeInRight h5.text-primary-color {
        margin-top: 30px;
    }

    .page-title-section h2.text-uppercase {
        word-break: break-word;
    }
}
.features-item .feature-title{
	font-size: 25px;
    font-weight: 600;
}
@media (max-width: 769px) and (min-width: 401px){
.news-wrapper .news-thumb img {
    height: auto;
}
}

@media (max-width: 321px) {
    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .sub-title {
        font-size: 13px!important;
        max-width: 285px!important;
    }
    .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .title-slide {
        font-size: 27px!important;
        line-height: 32px!important;
    }
    .page-title-section h2.text-uppercase {
        font-size: 32px;
        word-break: inherit;
    }
    .contact-section .contact-block .contact-details p {
        font-size: 14px;
        word-break: break-all;
    }
    .service-details-page .sidebar-right {
        padding-left: 15px;
    }
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li{
    margin-right: 0px;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li a{
    padding-right: 45px;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children>a:before{
    display: none!important;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li.menu-item-has-children>a:after{
    content: "\f107";
    position: absolute;
    right: 28px;
    top: 50%;
    -moz-transform: translate(0,-15px);
    -o-transform: translate(0,-15px);
    -ms-transform: translate(0,-15px);
    -webkit-transform: translate(0,-15px);
    transform: translate(0,-13px);
    font-family: FontAwesome;
    font-family: 'font awesome 5 pro';
    font-size: 16px;
}

.widget-popular-posts .single-post h5{
    font-size: 18px;
    font-family: 'Poppins',sans-serif;
    letter-spacing: 0.5px;
}
.news-sidebar-widget .widget-popular-posts .post-date{
    color: #111;
    font-family: 'Poppins',sans-serif;
    display: none;
}

.footer-widget p.text-light-gray, .footer-widget-list li a, .footer-widget a.text-light-gray, .footer-widget h5.text-light-gray, .footer-bottom-area span.text-light-gray{
    color: #fff!important;
}
.footer-widget h6.text-dark-light{
    color: #fff!important;
}

.header-top-area.bg-secondary-color{
    background: #232135!important;
}
.header-top-area .header-top-right-part .social-links li a:hover, .header-top-area .header-top-right-part .language .language-btn:hover{
    color: inherit;
}

.header-style-two .header-wrapper .header-middle .topbar-info-area i{
    background: #F4F5F8;
    border: 1px solid #eee;
}

.request-a-call-back-form input.wpcf7-submit{
  font-size: 15px!important;
  font-weight: 500!important;
}

.features-item .feature-count{
    display: none;
}
.features-item i:before{
    font-size: 60px;
    line-height: 55px;
}
.features-item a.text-primary-color i:before{
    font-size: 15px;
    line-height: 28px;
}
.features-item:hover a.text-primary-color, .features-item:hover a.text-primary-color i{
    color: white!important;
    color: #fff;
    opacity: .9;
}

.features-item{
    padding-bottom: 34px;
}
.textwidget input.wpcf7-form-control{
    font-size: 15px!important;
    font-weight: 500!important;
    font-family: 'Poppins',sans-serif;
}
.textwidget input.wpcf7-form-control::-webkit-input-placeholder { /* Edge */
    font-size: 15px!important;
    font-weight: 500!important;
    font-family: 'Poppins',sans-serif;
}

.textwidget input.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 15px!important;
    font-weight: 500!important;
    font-family: 'Poppins',sans-serif;
}

.textwidget input.wpcf7-form-control::placeholder{
    font-size: 15px!important;
    font-weight: 500!important;
    font-family: 'Poppins',sans-serif;
}
.about-contact-btn {
    margin-right: 60px;
    position: relative;
    display: inline;
}
.about-contact-btn:after {
    position: absolute;
    content: "";
    height: 55%;
    width: 1px;
    background: #ccc;
    top: 10px;
    right: -35px;
}
.about-icon {
    color: #111;
    font-weight: 600;
}
.about-icon i {
    height: 48px;
    width: 48px;
    line-height: 48px;
    display: inline-block;
    background: #fff;
    text-align: center;
    margin-right: 15px;
    border-radius: 50%;
    color: #fe5a0e;
    box-shadow: 0 8px 16px 0 rgba(182, 173, 174, 0.3);
}
.about-section h2.mrb-25{
    font-size: 54px;
    line-height: 64px;
    margin-bottom: 30px;
}
.about-section p.lead.f-weight-600{
    margin-bottom: 30px;
}

.header-style-two .header-wrapper .header-middle .topbar-info-area a.text-gray:hover{
    background: none!important;
    color: #fe5a0e!important;
}

.testimonial-thumb img {
    border-radius: 50%!important;
}


.title-shape:after {
    position: absolute;
    content: "";
    background: #f2343c;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    left: -10px;
    z-index: -1;
    top: -4px;
    animation: leftright 1s infinite alternate;
    opacity: 0.5;
}

.service-section .col-lg-8.wow h5.section-icon {
    background: linear-gradient(45deg,#e83963,#fe8704) !important;
    display: inline-block;
    color: #fff;
    padding: 3px 16px;
    font-size: 13px;
    border-radius: 6px;
    margin-bottom: 23px;
}

h5.text-white.text-underline.section-icon.mrb-15 {
    text-decoration: none!important;
}

.icon-box-block:after {
    background: url(http://localhost/avitore/wp-content/uploads/2020/04/1.png);
    background-size: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: -35px;
    background-repeat: no-repeat;
    left: 0;
    z-index: -1;
    content: "";
    -moz-transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}


.about-section h2.mrb-25 {
    color: #3d3d68;
    font-size: 58px;
}

.about-contact-btn.cs-btn-one {
    background: linear-gradient(45deg,#e83963,#fe8704) !important;
}

.about-icon i {
    background: linear-gradient(45deg,#e83963,#fe8704) !important;
    color: #fff;
}

.about-icon i:hover {
    background: linear-gradient(-20deg,#fe8704,#e83963)!important;
}

.section-title-block h5.section-icon {
    background: linear-gradient(45deg,#e83963,#fe8704) !important;
    display: inline-block;
    color: #fff;
    padding: 3px 16px;
    font-size: 13px;
    border-radius: 6px;
    margin-bottom: 20px;
    text-decoration: none;
}

.col-lg-8.wow h5.section-icon:before {
    content: ''!important;
    background-color: #ed5c41;
    height: 2px;
    width: 4.75rem;
    top: 15px;
    left: 205px;
    right: auto;
    position: absolute;
    display: block!important;
    animation: none;
    opacity: 1;
}

.col-lg-8.wow h5.section-icon {
        color: #3d3d68;
}

.service-section .col-lg-8.wow h5.section-icon:before {
    display: none!important;
}

.about-contact-btn.cs-btn-one:hover {
    background: linear-gradient(-20deg,#fe8704,#e83963)!important;
}

.news-wrapper:hover .news-thumb:after {
    opacity: 1;
    -moz-transform: perspective(0) rotateX(0);
    -o-transform: perspective(0) rotateX(0);
    -ms-transform: perspective(0) rotateX(0);
    -webkit-transform: perspective(0) rotateX(0);
    transform: perspective(0) rotateX(0);
}

.news-wrapper .news-thumb:after {
    position: absolute;
    content: "";
    background: rgba(36, 59, 96, 0.85);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transition: 300ms;
    opacity: 0;
    -moz-transition: all 400ms ease-out 0s;
    -webkit-transition: all 400ms ease-out 0s;
    -ms-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    -moz-transform: perspective(15em) rotateX(-35deg);
    -o-transform: perspective(15em) rotateX(-35deg);
    -ms-transform: perspective(15em) rotateX(-35deg);
    -webkit-transform: perspective(15em) rotateX(-35deg);
    transform: perspective(15em) rotateX(-35deg);
    transform-origin: top;
}

.block-quote:after {
    position: absolute;
    content: "\ea70";
    font-family: 'webexicon' !important;
    font-size: 17rem;
    top: 50px;
    right: -15px;
    opacity: 0.08;
}

.block-quote p {
    font-size: 16px;
}

.features-item:before {
    position: absolute;
    background: #f2343c;
    width: 64px;
    height: 52px;
    right: 0;
    content: "";
    bottom: 0;
    opacity: 0.15;
    -moz-transition: all 200ms ease-out 0s;
    -webkit-transition: all 200ms ease-out 0s;
    -ms-transition: all 200ms ease-out 0s;
    -o-transition: all 200ms ease-out 0s;
    transition: all 200ms ease-out 0s;
}

.features-item:hover:before {
    background: #f2343c;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    content: "";
    border-radius: 0px;
    opacity: 1;
    animation: none;
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: auto;
}

.footer-widget .single-post .post-content .fa-clock-o {
    font-family: 'font awesome 5 pro';
}

.textwidget form .footer-widget p br {
    display: none;
}

.social-list li a {
    background: inherit;
    width: inherit;
    line-height: inherit;
    height: inherit;
}

.footer-widget p, .social-list li {
    color: #fff;
}

@media (min-width: 998px) {
    .pd-left50 {
        padding-left: 50px;
    }
    .pd-left30 {
        padding-left: 30px;
    }
}

.f-insta ul li img {
    margin-right: 6px;
    margin-bottom: 10px;
}

.footer-main-area {
    background: #182323!important;
}

.header-home-4 .header-top-area, .header-home-4 .header-wrapper .header-middle .topbar-info-area > div > a,
.header-home-4 .features-item:hover:before  {
    background: #4a47a3;
}

.header-home-5 .header-top-area, .header-home-5 .header-wrapper .header-middle .topbar-info-area > div > a,
.header-home-5 .features-item:hover:before  {
    background: #21bf73;
}

.header-home-6 .header-top-area, .header-home-6 .header-wrapper .header-middle .topbar-info-area > div > a,
.header-home-6 .features-item:hover:before  {
    background: #A91835;
}

.header-home-4 .cs-btn-one.btn-primary-color {
    background: #4a47a3;
}

.header-home-5 .cs-btn-one.btn-primary-color, .header-home-5 .cs-btn-one.btn-primary-color2 {
    background: #21bf73;
}

.header-home-6 .cs-btn-one.btn-primary-color, .header-home-6 .cs-btn-one.btn-primary-color2,
.header-home-6 .cs-btn-one.btn-primary-color3 {
    background: #A91835;
}

.header-home-4 .request-a-call-back-form .cs-btn-one.btn-primary-color {
    background: #f2343c;
}

.header-home-4 .features-item i:before {
    color: #4a47a3;
}

.header-home-4 .features-item:before {
    background: #4a47a3;
}

.header-home-4 .bg-primary-color {
    background: #4a47a3;
}

.header-home-5 .bg-primary-color {
    background: #21bf73;
}

.header-home-6 .bg-primary-color {
    background: #A91835;
}

.header-home-4 .cs-btn-one.btn-primary-color:hover {
    background: #243b60;
}

.header-home-5 .cs-btn-one.btn-primary-color:hover, .header-home-5 .cs-btn-one.btn-primary-color2:hover  {
    background: #243b60;
}

.header-home-6 .cs-btn-one.btn-primary-color:hover, .header-home-6 .cs-btn-one.btn-primary-color2:hover,
.header-home-6 .cs-btn-one.btn-primary-color3:hover   {
    background: #243b60;
}

.header-home-5 input[type=submit].btn-block,
.header-home-6 input[type=submit].btn-block {
    width: 100%;
}

.header-home-5 .request-a-call-back-form-vertical form div.row > div > p,
.header-home-5 .request-a-call-back-form-vertical form .form-group .ajax-loader {
    display: none;
}

.header-home-6 .request-a-call-back-form-vertical-two form div.row > div > p, 
.header-home-6 .request-a-call-back-form-vertical-two form .form-group .ajax-loader {
    display: none;
}

.team-details-page .team-member-info .social-list li a {
    background: #33334d;
}

.footer-widget .social-list li a i {
    font-family: 'font awesome 5 brands';
    font-weight: inherit;
}

.project-details-page .sidebar-right .widget_text .request-a-call-back-form h3 {
    font-size: 28px;
}

.project-details-page .sidebar-right .widget_text .request-a-call-back-form input[type="submit"] {
    padding-left: 56px;
    width: 100%;
    border: none;
}

.footer-widget .social-list li a:hover {
    background: inherit;
}

.single-widget, .sidebar-widget {
    background: white;
    border: none;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 16px 0px rgba(200, 183, 255, 0.2);
    border-top: 4px solid #f2343c;
}

.widget-title {
    padding-left: 0px;
}

.widget-title:after {
    display: none;
}

h3.comment-reply-title, .widget_categories h3.widget-title, .widget-popular-posts h3.widget-title, .widget_archive h3.widget-title, .widget_tag_cloud h3 {
    color: #111;
}

.news-sidebar-widget .widget-search .search-form input {
    border: 1px solid #f2343c;
}

.blog-single-news.pdt-110.pdb-90 {
    background: #f0f4ff;
}

.blog-single-news .single-news-details.mrb-30 {
    background: white;
    box-shadow: 0px 8px 16px 0px rgba(200, 183, 255, 0.2);
}

.single-news-details .single-news-content {
    padding: 40px;
    padding-top: 14px;
}

.entry-content .block-quote {
    background: #152136;
    color: white!important;
}

.single-news-content .entry-content .block-quote p, .single-news-content .entry-content .block-quote p span strong {
    color: white!important;
}

.single-news-content .entry-content p {
    color: #111!important;
    font-family: 'Rubik', sans-serif!important;
    font-weight: 500!important;
    font-size: 15px;
    letter-spacing: 0px;
}

.entry-content .block-quote p {
    font-size: 17px;
    margin-bottom: 20px;
    color: #222!important;
    font-weight: 600!important;
    line-height: 1.4;
}

.entry-content .block-quote p span strong {
    font-size: 12px!important;
    letter-spacing: 2px;
    color: #e83963;
    font-weight: 800!important;
    text-transform: uppercase;
}

.comments-area #contact-form textarea, .comments-area #contact-form input[type="text"],
.comments-area #contact-form input[type="email"] {
    color: #111;
}

.comment-respond textarea.form-control::placeholder, .comment-respond input[type="text"]::placeholder,
.comment-respond input[type="email"]::placeholder {
    color: #111;
    font-size: 15px;
}

.widget-popular-posts .single-post h5 {
    font-size: 16px;
    font-weight: 600;
    color: #111;
}

.news-wrapper .news-details .news-link a {
    font-size: 14px;
    padding: 10px 28px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.6px;
    background: #f2343c;
    color: #fff;
    border-radius: 5px;
}

.news-wrapper .news-details .news-link a:hover {
    background: #243b60;
}

.news-wrapper .news-details .news-description .the-title {
    color: #111;
    font-size: 25px;
}

.news-wrapper .news-details {
    padding: 24px;
    border: 1px solid #eee;
    background: white;
}

.news-wrapper .news-details .news-link {
    margin-top: 15px;
    margin-bottom: 20px;
}

.news-wrapper .news-details .news-description .the-content {
    color: #111;
    font-weight: 400;
}

.blog-section1 {
    background: url(http://shtheme.org/demosd/amassivxwp/wp-content/uploads/2020/04/blogbg.png)!important;
}

.section-content .news-wrapper, .blog-page .news-wrapper {
    box-shadow: 0px 10px 80px 0px rgba(193, 193, 193, 0.41);
}

.accordion .accordion-item .accordion-header .title {
    color: #333;
}

.news-bottom-meta span i {
    color: #333;
}

.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment:last-child .comment-body {
    border-bottom: none;
}

.project-info-list li, .project-info-list li a {
    color: #333;
}

.request-a-call-back-form.sidebar form input[type="submit"]:hover {
    background: #f2343c;
}

.case-study-details h6 {
    font-size: 15px;
}

.case-study-details h4 {
    font-size: 24px;
    font-weight: 600;
}

.request-a-call-back-form form input::placeholder, .request-a-call-back-form .custom-select-categories {
    color: #333;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    display: none;
}

.accordion .accordion-item .accordion-body p {
    color: #333;
}

.news-wrapper .news-details .news-link a i::before {
    vertical-align: initial;
}

.news-wrapper .news-details .news-link:before {
    display: none;
}

.news-wrapper .news-details .news-link:hover a i::before {
    margin-left: 0px;
}

.footer-bottom-area span.text-light-gray a.text-primary-color {
    color: #fff;
}

.project-info-list li span {
    color: #333;
}

.price-section .price-table.active .table-footer a {
    margin-top: -10px;
}

.project-details-content h3 {
    font-weight: 600;
    font-size: 22px;
}

.news-sidebar-widget .widget-search .search-form input::placeholder {
    color: #111;
}

.search-custom h4 {
    font-weight: 600;
}

.side-panel-content .social-list li a {
    background: #33334d;
    width: 41px;
    line-height: 42px;
    height: 42px;
}

.side-panel-content .social-list li:hover a {
    background: #f2343c;
}

.news-wrapper .news-details .news-description .the-title {
    font-size: 27px;
    color: #333;
    line-height: 36px;
    letter-spacing: 0px;
}

.navbar-brand.logo {
    padding-top: 25px;
}

.main-menu {
    float: right;
}

.header-home-4 .main-menu, .header-home-5 .main-menu, .header-home-6 .main-menu {
    float: left;
}

.header-home-4 .header-style-two .header-wrapper .header-navigation-area .main-menu ul li,
.header-home-5 .header-style-two .header-wrapper .header-navigation-area .main-menu ul li,
.header-home-6 .header-style-two .header-wrapper .header-navigation-area .main-menu ul li {
    margin-right: 15px;
}

.mean-container a.meanmenu-reveal {
    right: 0!important;
    left: auto!important;
}

.header-style-two .header-wrapper .header-navigation-area .main-menu #mobile-menu > ul > li:last-child > a {
    padding-right: 0px;
}

.anim-box-objects:before, .anim-box-objects:after, .title-shape:after {
    display: none;
}

.case-study-section .section-title-block h5, .team-widget .section-title h5.text-underline,
.section-title .section-title-block h5.text-underline {
    background: #f2343c;
    display: inline-block;
    color: #fff;
    padding: 3px 16px;
    font-size: 13px;
    border-radius: 6px;
    margin-bottom: 23px;
    text-decoration: none
}

.case-study-section.bg-primary-color .section-title-block h5 {
    background: #fff;
    color: #f2343c!important;
}

.request-widget .section-content h6.text-underline {
    text-decoration: none; 
}

.blog-section1 .section-title h5.text-underline {
    text-decoration: none; 
    color: #333;
}

.request-widget .section-content h6.text-underline:before {
    content: ''!important;
    background-color: #f2343c;
    height: 2px;
    width: 4.75rem;
    top: 15px;
    left: 175px;
    position: absolute;
    display: block!important;
}

.blog-section1 .section-title h5.text-underline:before {
    content: ''!important;
    background-color: #f2343c;
    height: 2px;
    width: 4.75rem;
    top: 15px;
    left: 205px;
    position: absolute;
    display: block!important;
}


@media (min-width: 991px) and (max-width: 1080px) {
    .header-style-two .header-wrapper .header-navigation-area .main-menu ul > li ul.sub-menu {
        width: 212px;
    }
    .header-style-two .header-wrapper .header-navigation-area .main-menu ul > li:nth-last-child(2) ul.sub-menu {
        width: 180px;
    }
}

@media (min-width: 1200px) and (max-width: 1320px) {
    .header-style-two .header-wrapper .header-navigation-area .main-menu ul > li ul.sub-menu {
        width: 212px;
    }
    .header-style-two .header-wrapper .header-navigation-area .main-menu ul > li:nth-last-child(2) ul.sub-menu {
        width: 170px;
    }
}

.header-top-area.bg-primary-color {
    background: #232135!important;
}
.page-title-section h2.text-uppercase{
	max-width: 840px;
}
.contact-section .contact-form form .form-control {
    font-weight: 500;
    background: white;
    border: 1px solid #9999;
}
.pdt-105.pdb-80.position-relative.z-index-2.team-widget{
    padding-bottom: 90px;
}

.single-news-details .single-news-content .entry-content .news-gallery {
    margin-bottom: 20px;
}

.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area {
    border-bottom: none;
    margin-bottom: 45px;
}

.single-news-tags ul.list li span {
    color: #000;
}
.blog-single-news .single-news-details .single-news-content .single-news-tag-social-area{
	    border-bottom: none;
    border: none!important;
    margin-top: 0px;
    margin-bottom: 18px;
    padding-top: 10px;
}

.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right:10;
    top: 10;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}