/*
Theme Name: Bizzix
Theme URI: http://shtheme.com/demosd/bizzix
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Bizzix – Multipurpose Business WordPress theme for startup Business, Agency, Corporate, Consulting, start-up, Insurance, Business and Services Company related any business website. It is a Clean Designed WordPress Theme. We have built with all the business item feature. You can change all the section as you like. There every section is unique creative for IT Business. It has 100% responsive design and tested on all major browsers and devices.
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: bizzix

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 {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
    color: #31363b;
    background-color: #ffffff;
    overflow-x: hidden;
}

.blog-text p {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 15px;
}

a,button {
    color: #091395;
}

p {
    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;
}
.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 {
	display: inline-block;
	line-height: 1;
	padding: 12px 15px;
	background: #f5f5f5;
	margin-bottom: 8px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600;
	color: #5f5b5b;
	border-radius: 2px;
}
.wp-tag-cloud li:hover a {
    background: #1f80fd;
    color: #ffffff;
}

p.logged-in-as a{
    color: #333;
}
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;
}

.blog-details-post p{
    margin-bottom: 10px;
}
#wp-calendar tfoot{
    display: none;
}

.blog-info .blog-meta{
    font-weight: 700;
    font-size: 16px;
}
.span-comment{
    float: right;
    margin-right: 10px;
}
.copyright-left{
    font-weight: 700;
}
.copyright-left.text-left > span {
    margin-top: 5px;
}

.form-horizontal input.form-control, .form-horizontal textarea.form-control {
    font-size: 15px;
    color: #a7a7a7;
    border: 0;
    border-bottom: 1px solid #dbdbdb;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}

ul.children .first-comment {
    background: #e9e8e8;
    padding: 30px;
    margin: 25px 0 80px 20px!important;
}

.form-horizontal textarea.form-control {
    height: 100px;
}

.form-horizontal p.form-submit {
    text-align: center;
}

.news-section .single-news .news-wrapper .wrapper-content .title,
.news-section .news-left-bar .news-wrapper .wrapper-content .title {
    padding: initial;
}

ul.post-categories li a {
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #f5800d;
    padding: 4px 8px;
}



.news-section .news-right-bar .widget-post h3 {
    font-family: "Dosis", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 35px;
    margin-top: 50px;
}

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

div.widget_categories ul li:first-child {
    margin-top: 5px;
}

div.widget_categories ul li {
    padding: 15px 0;
    overflow: hidden;
    text-align: right;
}
div.widget_categories ul li:last-child {
	padding-bottom:0;
}

div.widget_categories ul li a {
    float: left;
}

div.widget_categories ul > li + li, div.widget_archive ul > li + li{
    border-top: 1px solid rgba(199, 197, 197, 0.38);
}

div.widget_categories ul li a, div.widget_archive ul li a {
    color: #31363b;
}

div.widget_categories ul li a:hover {
    color: #202aae;
}

.news-section .single-news .widget .widget-tag ul li a {
    margin-right: 10px;
}

.news-section .single-news .section-bottom .comments-wrapper .comment-respond .media-body h5 a {
    text-transform: capitalize;
}

ul.pagination li span.current, ul.pagination li a:hover {
    color: #FFFFFF;
    background-color: #3575d3!important;
    border-color: #3575d3;
}


.pagination>li>a, .pagination>li>span {
    padding: 8px 15px;
}

.search-form .form-inner-div input {
    width: 100%;
}

.blog-meta .author-post a {
    font-size: 14px;
    text-transform: capitalize;
    color: #333;
}

.blog-meta .date-time, .blog-meta .comment-meta {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

blockquote p {
    font-size: 22px!important;
    margin-bottom: 20px!important;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.5!important;
}

.blog-post-tag a, .blog-share-icon a {
    color: #333;
    font-weight: 600;
}

.comment-form-cookies-consent input[type="checkbox"] {
    float: left;
    display: inline-block;
    width: auto;
    height: 30px;
    margin-right: 10px;
}

label {
    color: #333; 
}

.conatct-post-form div.col-xl-12 {
    padding-left: 0px;
}

.conatct-post-form .form-submit input.btn {
	width: auto;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0;
}
.form-submit {
	margin: 0;
}
.comment-reply-title {
    margin-bottom: 40px;
    margin-top: 40px;
}
.logged-in-as {
	padding-left: 0px;
	line-height: 1;
	margin-bottom: 25px;
}

.avatar-name h5 {
    text-transform: capitalize;
}

.comment-reply-link {
    color: #333;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    transition: .3s;
    line-height: 1;
    float: right;
    margin-top: 4px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
}

.comment-reply-link:hover {
    color: #1f80fd;
}

.inner-content h4 {
    font-size: 22px;
}

#text-2 .textwidget .widget-title-box p:nth-child(2) {
    display: none;
}

#text-2 .textwidget .about-me p:nth-child(2), #text-2 .textwidget .about-me p:nth-child(6) {
    display: none;
}

.about-me .widget-social-icon a {
    color: #333;
}

.about-me .widget-social-icon a:hover {
    color: #0056b3;
}

.widget_tag_cloud {
    border: 2px solid #E8EAF2;
    padding: 30px;
}

.basic-pagination ul li span.current {
    height: 50px;
    width: 50px;
    background: #1f80fd;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px;
    line-height: 50px;
    margin: 0 5px;
    display: inline-block;
    text-align: center;
    border: 2px solid #1f80fd;
}

.map-area .map-wrapper iframe {
    width: 100%;
    height: 700px;
}

.search-form button:hover {
    color: #fff;
}

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

.logged-in header .main-menu-area.sticky {
    top: 32px;
}

.logged-in .extra-info {
    top: 32px;
}

.newsletter-form form input[type="submit"] {
    text-align: right;
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 0;
    text-align: right;
    border: 0;
    padding: 0;
    font-size: 20px;
    right: 0px;
    width: 20px;
    cursor: pointer;
}

.textwidget .subscribe-form p:nth-child(2) {
    display: none;
}

.footer-area .textwidget .subscribe-form .newsletter-text,
.footer-area .textwidget .subscribe-form .newsletter-form {
    position: relative;
    top: 15px;
}

.footer-menu ul li a, .footer-text p, .news-date span, .copyright p, .footer-icon a {
    color: #fff;
}

.f-bottom-border {
    border-top: 1px solid #ccc;
}

.subscribes-form .btn {
    background: #1f80fd;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    transition: .3s linear;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: .3s;
    padding: 14px 45px 18px;
    margin-top: 10px;
    width: 80%;
    padding-top: 18px;
}

.black-footer .footer-contact-text span, .green-footer .footer-contact-text span, 
.red-footer .footer-contact-text span, .coral-footer .footer-contact-text span {
    color: #fff;
}

.footer-info p, .green-footer .footer-icon a, .red-footer .footer-icon a, .coral-footer .footer-icon a {
    color: #fff;
}

.subscribes-form .btn.green-btn {
    background: #7dba2f!important;
}

.subscribes-form .btn.red-btn {
    background: #e50a25!important;
}

.subscribes-form .btn.coral-btn {
    background: #fc5546!important;
}

.page-404 {
    margin: 120px auto;
}

.page-404 h2 {
    font-size: 150px;
    font-weight: 300;
}

.page-404 h3 {
    font-size: 50px;
    font-weight: 400;
}

.page-404 div.text {
    font-size: 25px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 40px;
}
.page-404 a.btn {
    padding: 28px 56px;
}

.search-custom h4 {
    line-height: 32px;
    margin-bottom: 20px;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    color: #fff;
}

.we-are-text p, .blog-meta span a  {
    color: #333;
}

.quote-area .product-tab-content .pro-filter::before {
    display: none;
}

.quote-2-btn input.btn {
    border: medium none!important;
    border-radius: 5px!important;
    color: #ffffff!important;
    cursor: pointer!important;
    display: inline-block;
    font-size: 14px!important;
    font-weight: 700!important;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 19px 42px 22px;
    text-align: center;
    text-transform: uppercase!important;
    touch-action: manipulation;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    transition: .3s linear;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: #7dba2f;
    width: 200px;
    }

.quote-2-wrapper div.wpcf7-mail-sent-ng, .quote-2-wrapper div.wpcf7-aborted {
    color: #333;
}

.relationship-link li {
    color: #333;
}

.contact-us-01-wrapper .contacts-us-form .contacts-us-form-button input.btn {
    width: 285px;
    font-weight: 700;
    color: #fff;
}

.blog-area .single-blog {
    border-bottom: none;
}

.mobile-menu .mean-nav ul li i {
    margin-left: 5px;
}

.mobile-menu .mean-nav ul li .mean-expand {
    padding: 10px 12px!important;
    border-bottom: none!important;
}

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

.page-template-home-1-template .tp-mask-wrap #rs-layer-03, .page-template-home-1-template .tp-mask-wrap #rs-layer-03-2 {
        color: #333!important;
    }

@media (max-width: 768px) {
    .page-template-home-1-template .tp-mask-wrap #rs-layer-03, .page-template-home-1-template .tp-mask-wrap #rs-layer-03-2 {
        color: #333!important;
        font-size: 14px!important
    }

    .popular-services-area .p-services-wrapper {
        max-width: 370px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .bd-slider-button {
        margin-top: 20px;
    }

    .services-area .services-wrapper, .team-area .team-wrapper, .gallery-area .gallery-wrapper {
        max-width: 370px;
        margin: 0 auto;
    }

    .page-template-home-3-template .our-services-area .our-services-img img {
        margin: 0 auto;
    }

    .case-study-area .case-study-wrapper {
        max-width: 370px;
        margin: 0 auto;
    }

    .page-template-case-2-template .case-study-area .case-study-wrapper.mb-60,
    .page-template-case-3-template .case-study-area .case-study-wrapper.mb-60 {
        margin-bottom: 60px;
    }

    .page-template-case-full-width-template .features-area .features-wrapper.mb-55 {
        max-width: 422px;
        margin: 0 auto;
        margin-bottom: 55px;
    }

    .marketing-img img, .case-details-2-img img, .case-details-3-img img {
        width: auto;
    }

    .brand-box-img > a img {
        width: auto;
    }

    .page-template-services-1-template .services-area .services-wrapper {
        max-width: 370px;
        margin: 0 auto;
        margin-bottom: 60px;
    }

    .blog-text .blog-inner-img img {
        height: auto;
    }

    .copyright {
        margin-bottom: 15px;
    }
}

.page-template-home-2-template .tp-mask-wrap #rs-layer-03, 
    .page-template-home-2-template .tp-mask-wrap #rs-layer-03-2 {
        font-size: 12px!important
    } 

    .page-template-home-2-template #rs-layer-01 > div:nth-child(2) .tp-caption,
    .page-template-home-2-template #rs-layer-01-2 > div:nth-child(2) .tp-caption {
        font-size: 12px!important;
    }

    .page-template-home-2-template #rs-layer-01 > div:nth-child(2) .tp-caption,
    .page-template-home-2-template #rs-layer-01-2 > div:nth-child(2) .tp-caption {
        margin-left: 50px!important;
    }

    .page-template-home-3-template .tp-mask-wrap #rs-layer-03 {
        font-size: 12px!important;
    }

@media (max-width: 550px) {

    .page-template-home-2-template .feature-area {
        margin-top: -130px;
    }
}
    
.page-template-home-2-template #quote-form input::placeholder {
    color: #fff;
}

.page-template-home-2-template #quote-form textarea::placeholder {
    color: #fff;
}

#quote-form .quote-btn input[type="submit"] {
    padding: 23px 108px 26px;
    background: #ffffff;
    color: #1f80fd;
    transition: .3s;
    text-transform: uppercase;
    width: auto;
    border: none;
    line-height: 24px;
}

.page-template-home-2-template #quote-form .quote-btn input[type="submit"]:hover {
    color: #ffffff;
    background: #1f80fd;
}

.quote-tab ul li a, .pro-filter select {
    color: #333;
}

.form-2-box::after {
    color: #333;
}

.choose-link ul li {
    color: #333;
}


.blog-area .post-comments {
    margin-top: 50px;
}

.area-title p {
    color: #333;
}

.subscribes-form form input {
    border: 2px solid #fff;
    color: #fff;
    margin-bottom: 15px;
}

.subscribes-form form input::placeholder {
    color: #fff;
}

.main-menu nav > ul > li .sub-menu li a {
    color: #333;
    font-weight: 500;
}

.contacts-us-form textarea, .contacts-us-form input {
    color: #333;
}

.conatct-post-form textarea, .conatct-post-form input {
    color: #333;
}

.conatct-post-form .contacts-message textarea::placeholder, .conatct-post-form input::placeholder {
    color: #555!important;
}

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

.counter-2-wrapper .counter-text p {
    color: #333;
}

.basic-pagination ul li a, .basic-pagination ul li span {
    line-height: 46px;
    color: #333;
}


.features-03-area .features-03-text h3 {
    font-size: 25px;
}
.blog-meta .date-time, .blog-meta .comment-meta, .blog-meta .author-post a{
    font-weight: 600;
}
.blog-meta span i{
    color: #333;
}
.avatar-name span{
    color: #333;
}
.comment-reply-link{
    background: #333;
    color: white;
    padding: 8px 16px;
    margin-top: 0px;
}
.comment-reply-link:hover{
    color: white;
}
.widget-posts-meta{
    font-weight: 600;
}
.widget-title{
    font-size: 19px;
}
.wp-tag-cloud li a{
    color: #333;
}
div.widget_categories ul li a, div.widget_archive ul li a{
    color: #333;
}
.btn-icon {
    background: #1f80fd;
}
.btn-icon i {
    background: #1f80fd;
}
.up-section-title h5 {
    color: #1f80fd;
}
.up-section-title h5:before {
    border-color: transparent transparent #1f80fd transparent;
}
.up-section-title h5:after {
    border-color: transparent transparent #1f80fd transparent;
}
.up-features-wrapper .up-features-text .read-more {
    background: #1f80fd;
}
.up-features-wrapper .up-features-text:hover .read-more {
    box-shadow: 0px 10px 59.4px 0.6px #1f80fd;
}
.up-features-wrapper .up-features-text:hover {
    background: #1f80fd;
}
.section-title span {
    color: #1f80fd;
}
.section-title span::before {
    border-color: transparent transparent #1f80fd transparent;
}
.progress-circular div >input {
        color: #1f80fd !important;
}
.up-services-wrapper:hover .up-services-button a {
    background: #1f80fd;
}
.up-section-title h5 {
    color: #1f80fd;
}
.up-section-title h5:before {
    border-color: transparent transparent #1f80fd transparent;
}
.up-section-title h5:after {
    border-color: transparent transparent #1f80fd transparent;
}
.up-team-wrapper .up-team-text span {
    color: #1f80fd;
}
.up-team-slider .slick-dots li.slick-active button {
    background: #1f80fd;
    border-color: #1f80fd;
}
.up-team-slider .slick-dots li.slick-active button:before {
    background: #1f80fd;
}
.cta-video-icon a i {
    color: #1f80fd;
}
.cta-video-icon a:hover i {
    background: #1f80fd;
}
.up-client-wrapper .up-client-icon {
    background: #1f80fd;
}
.up-client-wrapper .up-clientsay-content .up-client-info span {
    color: #1f80fd;
}
.up-client-active .slick-dots li.slick-active button {
    background: #1f80fd;
}
.up-brand-area {
    background: #1f80fd;
}
.footer-title::before {
    border-color: transparent transparent #1f80fd transparent;
}
.footer-contact {
    background: #1f80fd;
}
.recent-news-text h4 a:hover {
    color: #1f80fd;
}
.footer-menu ul li a:hover {
    color: #1f80fd;
}
.copyright p a {
    color: #1f80fd;
}
.up-home-slide .btn-text:hover {
    color: #fff;
    border-color: #fff;
}
.up-features-wrapper .up-features-text .read-more {
    background: #1f80fd;
}
.up-faq-post .up-faq-post-thumb:hover:before {
    background: #1f80fd;
}
.btn-icon i:hover {
    background: #1f80fd;
}
.up-client-active .slick-dots li button {
    border: 3px solid #1f80fd;
}
.news-date span i {
    color: #1f80fd;
}
.up-home-slider .slick-prev:hover {
    background: #1f80fd;
    border-color: #1f80fd;
}
.up-features-wrapper .up-features-text:hover .read-more {
    color: #1f80fd;
}
.footer-icon a:hover {
    background: #1f80fd;
}
.up-choose-us-area .up-shape-2 {
    background: #1f80fd;
}
.up-choose-us-area .up-shape-3 {
    background: #1f80fd;
}
.up-choose-us-area .up-shape-1 {
    background: #1f80fd;
}
.up-team-wrapper .up-team-img .up-team-icon a:hover {
    background: #1f80fd;
    border-color: #1f80fd;
}
.up-client-active .slick-arrow:hover {
    background: #1f80fd;
    border-color: #1f80fd;
}
#scrollUp {
    background: #1f80fd;
}
.up-home-slider .slick-next:hover {
    background: #1f80fd;
    border-color: #1f80fd;
}

.gray-bg {
    background: #f0f4ff;
}

.blog-text {
    background: #fff;
    padding: 35px;
}

.widget {
    background: #fff;
    border: none;
    border-top: 4px solid #1f80fd;
}

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

.widget-title {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.info-wrapper {
    margin: 0px;
    background: #fff;
    padding: 35px;
}

.post-comments, .post-comments-form {
    background: #fff;
    padding: 35px;
}

.post-comments {
    margin-bottom: 0px;
}

.single-area .blog-wrapper.mb-60 {
    margin-bottom: 0px;
}

.info-wrapper .col-xl-8 {
    padding-left: 0px;
    padding-top: 0px;
}


.blog-wrapper .blog-img {
    margin-bottom: 0px;
}

.blog-wrapper .blog-text {
    margin-top: 0px;
}

.blog-wrapper .blog-img img {
    border-radius: 0px;
}

.search-form input {
    border: 2px solid #E8EAF2;
    background: #fff;
}

.blog-grid-text {
    padding: 25px;
}

.blog-text {
    padding: 25px;
}

.pro-filter + p {
    display: none;
}

.progress-skill .single-skill {
    text-align: left;
}

.brand-style-5 .brand-active .col-xl-12 {
    padding-left: 60px;
}

.testimonial-img img {
    display: inline-block!important;
}

.quote-area .quote-wrapper form input::placeholder,
.quote-area .quote-wrapper form textarea::placeholder {
    color: #fff; 
}

.faq-box p {
    display: none;
}

.faq-box .collapse.show .card-body p {
    display: block;
}

.faq-box .card-header h5 a br {
    display: none;
}

.case-details-img img {
    height: 100%;
}

.section-title-red span {
    color: #e50a25;
}

.section-title-red span::before {
    border-color: transparent transparent #e50a25 transparent;
}