/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

.owl-carousel {
    display: block;
    width: 100%;
    z-index: 1;
}

.pix-post-meta-badges.post span.badge span {
    padding: 8px 20px!important;
    color: white!important;
}
.pix-post-meta-badges.post span.badge {
    padding: 5px 10px;
    font-weight: 600;
    border: 2px solid rgba(255,255,255,0.4);
    padding: 4px 10px;
    margin: 5px 6px 0 5px;
    display: inline-block;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    font-size: 14px;
    line-height: 18px;
    border-radius: 25px;
    color: white;
}
.pix-post-meta-badges.post span.badge:hover {
    background: #ed0e0e!important;
}


.submenu-box .col-lg-12 div#menu-item-16791 a span.pix-dropdown-title.text-body-default {
    font-weight: 700!important;
    font-size: 20px;
}
.submenu-box .col-lg-12 div#menu-item-16791 a span.pix-dropdown-title.text-body-default {
    font-weight: 700!important;
    font-size: 20px;
}

.submenu-box .col-lg-12 div#menu-item-16863 a span.pix-dropdown-title.text-body-default {
    font-weight: 700!important;
    font-size: 20px;
}
.submenu-box .col-lg-12 div#menu-item-16798 a span.pix-dropdown-title.text-body-default {
    font-weight: 700!important;
    font-size: 20px;
}

footer#pix-page-footer .footer-f p a {
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
}
.card-img-overlay .overflow-hidden2 {
    display: none;
}
.pix-dropdown-padding.pix-dropdown-padding-sm {
    padding: 15px 0 0!important;
}

.nav-style-megamenu>li.nav-item .dropdown-menu .dropdown-item {
    padding: 7px 15px;
}
div#menu-item-4513 {
    padding-bottom: 25px;
}

.btn-primary {
    --pix-btn-color: white;
    background-color: #ed0e0e!important;
}
.pix-header-transparent .pix-header.is-scroll ul#menu-fast-menu li a span:hover {
 color: #ed0e0e!important;
}

.pix-header-transparent .pix-header.is-scroll ul#menu-fast-menu li .current-menu-item .dropdown-item.pix-nav-link .pix-dropdown-title {
    color: #ed0e0e!important;
}


header:not(.is-scroll) .navbar .pix-primary-nav-line .nav-style-megamenu>li.nav-item.current-menu-ancestor.current_page_ancestor .nav-link span:after {
    background: #ed0e0e !important;
    transform: scaleX(1);
    transform-origin: left center;
}
 
 
.pix-header-transparent .pix-header.is-scroll ul#menu-fast-menu > li.current-menu-ancestor.current_page_ancestor > a span {
    color: #ed0e0e !important;
}

.current-menu-item .dropdown-item.pix-nav-link .pix-dropdown-title {
color: #ed0e0e!important;
}


.navbar .pix-primary-nav-line .nav-style-megamenu>li.nav-item .nav-link span:after {
    background: #ed0e0e!important;
}
.dropdown-item:hover .pix-dropdown-title, .dropdown-item:hover .pix-dropdown-title::after, .dropdown-item:hover::after, .dropdown-item:focus .pix-dropdown-title, .dropdown-item:focus .pix-dropdown-title::after, .dropdown-item:focus::after, .dropdown-item:active .pix-dropdown-title, .dropdown-item:active .pix-dropdown-title::after, .dropdown-item:active::after {
    color: #ed0e0e!important;
}

.pix_post_social a i:hover {
    transform: scale(1.5);
    color: #ed0e0e;
}


.pix-nav-dropdown-angle>ul>li.nav-item:hover>.pix-nav-link.dropdown-toggle>span:before, .pix-nav-dropdown-angle>ul>li.nav-item.hover>.pix-nav-link.dropdown-toggle>span:before {
    transform: translateY(-50%) rotate(0deg);
}

a.pix-img-overlay.pix-box-container {
    top: 34%;
}

.pix-header-transparent .pix-header ul#menu-fast-menu div#menu-item-16471 a span, .pix-header-transparent .pix-header ul#menu-fast-menu div#menu-item-16480 a span, .pix-header-transparent .pix-header ul#menu-fast-menu div#menu-item-16481 a span {
    font-weight: 700!important;
    font-size: 19px;
}

.item-inner.pix-menu-box-inner.d-flex.align-items-end {
    align-items: flex-start!important;
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {
    background-color: rgb(255 255 255 / 5%);
    color: #ed0e0e!important;
}

.dropdown-item.pix-nav-link:hover {
    color: #ed0e0e!important;
}


.btn-primary:hover {
    color: #fff;
    background-color: #ed0e0e!important;
}
.text-gradient-primary{
background-image: linear-gradient(90deg, rgba(11,39,117,1) 0%, rgba(11,39,117) 30%, rgba(214,14,12) 75%)!important;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #ed0e0e;
}

.btn-footer {
   position: absolute;
    top: 7px;
    right: 12px;
    padding: 10px;
    font-size: 12px;
}

.pix-header-transparent .pix-header .pix-header-btn.pix-search-btn i {
    color: white!important;
}
.pix-header-transparent .pix-header.is-scroll .pix-header-btn.pix-search-btn i {
    color: black!important;
}


@media (min-width: 992px) {
.nav-style-megamenu>li.nav-item .dropdown-menu .container, .nav-style-megamenu>li.nav-item .dropdown-menu .container-fluid {
    margin: 0 auto!important;
    padding: 0!important;
}
	
	.mega-item.pix-mega-style-full>.dropdown-menu {
    max-width: 100vw!important;
    width: calc(100vw - 0px)!important;
    margin-left: calc(-50vw + 0px + 50%);
}
	
}
.pix-main-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box {
	 margin-top: 17px;
}

@media (min-width: 992px){
    .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box {
        min-width: 100%;
			width:1140px;
			   
    }
	
	.mega-item.pix-mega-style-full>.dropdown-menu .container{
			width:1140px;
		  margin: 0 auto!important;
		
	}
}


.navbar.navbar-hover-drop .dropdown .dropdown-menu .pix-bg-image {
    position: absolute;
    -o-object-fit: cover;
    object-fit: contain;
    top: -30%;
   }
.pix-menu-box .pix-box-text {
    z-index: 1000!important;
    max-width: 100%;
    margin-right: 20px;
}

.pix-menu-box .pix-menu-box-inner img {
    height: 100%!important;
    width: 220px!important;
    margin: 0 auto;
}
.pix-menu-box {
    display: flex;
    height: 210px!important;
}



.h6.heading-font.mega-col-title.text-sm.text-heading-default.font-weight-bold {
    font-size: 20px!important;
}

#navbarNav-707605 > ul > li > .pix-nav-link.dropdown-toggle > span:before {
    color: #ffffff;
}
.pix-header-transparent .pix-header ul#menu-fast-menu li a span.pix-dropdown-title.text-body-default {
  
	    font-weight: 400!important;
}

div#ez-toc-widget-sticky-container {
    background: #f8f9fa!important;
}

section#ez_toc_widget_sticky-2 {
    background: #f8f9fa!important;
}

#navbarNav-707605 > ul > li > .pix-nav-link.dropdown-toggle > span:before {
    color: #ffffff!important;
}


.bg-gradient-primary {
 background: linear-gradient(60deg, rgba(11,39,117,1) 0%, rgba(11,39,117,0.7) 30%, rgba(214,14,12,0.6) 100%) !important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    background-attachment: fixed !important;
    background-repeat: repeat-y;
}
div#footer-location p img {
    padding-right: 10px;
}
div#footer-location p {
    padding: 10px 10px 2px 0px;
}


h5.mkd-widget-title {
    padding: 8px 0px 6%;
}
p.footer-link a {
    font-size: 12px;
    color: #323222;
}
.footer-s p a {
    font-size: 14px;
    color: #323222;
}
div#microsoft-footer p a {
    font-size: 14px;
    color: #323232;
    font-weight: 500;
}

.pix-header-transparent .pix-header ul#menu-fast-menu > li > a span {
    color: #ffffff!important;
	    font-weight: 400;
}

.pix-header-transparent .pix-header.is-scroll ul#menu-fast-menu li a span {
    color: #323232!important;
}

.pix-content-box.pix-post-meta-element a.pix-post-meta-date {
    display: none!important;
}

.pix-content-box.pix-post-meta-element .pix-post-meta-categories {
    display: none!important;
}

.pix-content-box .card-footer2 .pix-post-meta-author {
    display: none!important;
}
.card-img-overlay2.pix-post-meta-element .pix-post-meta-categories {
    display: none!important;
}
.card-img-overlay2.pix-post-meta-element .pix-post-meta-date {
    display: none!important;
}
.pix-content-box .card-footer2 .pixfort-likes {
    display: none!important;
}

.card-img-overlay2.pix-post-meta-element .entry-meta {
    display: none!important;
}

h4.entry-title {
    font-size: 1.3rem;
    line-height: normal;
}

h5.card-title {
    font-size: 1.3rem;
    line-height: normal;
}

div#footer-in h5.mkd-widget-title {
    color: white;
    font-weight: 600;
}
div#footer-in p a {
    color: white;
    font-size: 14px;
}

div#footer-in p {
    margin-bottom:5px;
}

div#footer-in p {
    color: white;
    font-size: 14px;
}
p.footer-copy {
    color: white;
    font-size: 14px;
}
p.footer-copy a {
    color: white;
    font-size: 14px;
}

.btn-footer {
      background-color: #ed0e0e!important;
}



h5#mob-hi {
        visibility: hidden;
}
.blog-sec .entry-title {
    text-align: left !important;
}

.customer-story .bg-gradient-primary{
    background: linear-gradient(60deg, rgba(11,39,117,1) 0%, rgba(11,39,117,0.7) 30%, rgba(214,14,12,0.6) 100%) !important;
}
.post.type-post .pix-post-meta-element{
        min-height: 340px;
        border-radius: 5px !important;
        box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1) !important;

}

.portfolio_grid .card{
        box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
    background: linear-gradient(60deg, rgb(11, 39, 117) 0%, rgba(11, 39, 117, 0.7) 30%, rgba(214, 14, 12, 0.6) 100%) fixed !important;
    min-height: 380px;
}
.portfolio_grid .pix-px-20.pix-py-40{
    padding:0 !important;
}
.portfolio_grid h3{
    font-size: 1.125rem;
    color:#fff !important;
}
.portfolio_grid .card-img-overlay{
        position: absolute !important;
        text-align: left !important;
}
.portfolio_grid .pix-hover-item:hover .pix-hover-opacity-7 {
    opacity: 0.4 !important;
}




@media (max-width: 991px) {
	
	.pix-header-mobile .navbar-nav>li>.dropdown-menu .menu-item .dropdown-item {
    padding: 5px 15px!important;
}
	.menu-item-16863 {
    margin-top: 20px;
   }
	.menu-item-16863 {
    margin-top: 20px;
   }
	.menu-item-16798 {
    margin-top: 20px;
   }
	
	.pix-dropdown-padding {
    padding: 0px !important;
}
	
.nav-item.dropdown.mega-item .col-lg-3, .nav-item.dropdown.mega-item .col-lg-4, .nav-item.dropdown.mega-item .col-lg-6 {
    margin-left: 15px;
}
	
}


@media only screen and (max-width: 690px) {
		

div#mail-list {
    padding-top: 40px;
}

div#microsoft-footer .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
	
div#footer-location.wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
	
h5#mob-hi {
    display: none;
}

	
}





.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}
.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e);
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
}
.carousel-control-next-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e);
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel {
    position: relative;
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}

.carousel-control-prev {
    left: 0;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}








