/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.row.main-content-wrap {
    margin-top: 0px !important;
}
#header.sticky-header .header-main.elementor-element-7f12fe5, .fixed-header #header.sticky-header .header-main.elementor-element-7f12fe5{
	background:#061c49 !important;
}
#header.sticky-header .main-menu > li.menu-item:hover > a, #header.sticky-header .main-menu > li.menu-item.active:hover > a, #header.sticky-header .main-menu > li.menu-custom-content:hover a {
    color: #fff;
}
@media (max-width: 991px) {
    .elementor-26 .elementor-element.elementor-element-7f12fe5:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7f12fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff;
}
	.elementor-26 .elementor-element.elementor-element-dc4b782:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-dc4b782 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #111c43;
}
}
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
    background-color: rgba(4, 21, 39, 1);
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#header .main-menu > li.menu-item.active > a {
    background-color: #c03a2b;
    color: #ffffff;
}
#header.sticky-header .main-menu > li.menu-item > a, #header.sticky-header .main-menu > li.menu-custom-content a {
    color: #ffffff;
}
#header .elementor-element-01254a0 .top-links > li.menu-item, #header .elementor-element-01254a0 .main-menu > li.menu-item, #header .elementor-element-01254a0 .menu-custom-block {
    margin: 0px 22px 0px 0px;
}
.porto-ibanner.porto-ibe-zoom {
    margin: 10px !important;
}
.bottom-links[_ngcontent-jsr-c50] a[_ngcontent-jsr-c50]:after {
    content: "";
    background: #167abf;
    position: absolute;
    right: -7px;
    width: 1px;
    top: 1px;
    height: 100%;
}
img {
/*     border-radius: 15px !important; */
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
    text-align: center;
}
 a.btn.btn-md {
                overflow: hidden;
                border-radius: 6px;
	 border:none;
/*                 background-color: #1976d2; */
	 background: #e0801d;
            }
.runtext-container {
     background: #c03a2b !important;
    border: 1px solid #2583e0;
}
.elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
/*      background: #0b6164 !important; */
}
a.btn.btn-md.btn-primary.btn-borders.btn-icon.btn-icon-right {
	background: #c03a2b;
}
background-image: linear-gradient(70deg, #31bc69 -8%, #089e4e 96%)
.main-wrapper[_ngcontent-kbi-c130] {
    position: relative;
    height: 100%;
}
@media only screen and (min-width: 960px) and (min-height: 540px) {
    .game-viewport[_ngcontent-cbu-c86] {
        max-width: 100% !important;
        max-height: 100% !important;
    }
}
a.btn.btn-md:before {
    content: '';
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: blur;
    background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
    transform: translate(-100%, -25%) rotate(10deg);
    animation: blick 2s infinite;
}

 @keyframes blick {
                0% {
                    transform: translate(-100%, -25%) rotate(10deg);
                }

                20% {
                    transform: translate(100%, -25%) rotate(10deg);
                }

                100% {
                    transform: translate(100%, -25%) rotate(10deg);
                }
            }
a.side-nav-panel-close {
    background: red;
}
.m-t-n-sm {
    margin-top: 0px !important;
}
@media only screen and (max-width: 980px) {

}

.footer-ribbon {
    font-family: 'Poppins' !important;
}
#footer .footer-links a:not(:hover) {
    color: #fff !important;
}
.elementor-33 .elementor-element.elementor-element-70f4da2 .porto-u-sub-heading {
    color: #ffffff;
}
a.btn.btn-sms{
	 content: '';
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: blur;
    background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
    transform: translate(-100%, -25%) rotate(10deg);
    animation: blick 2s infinite;
}

 @keyframes blick {
                0% {
                    transform: translate(-100%, -25%) rotate(10deg);
                }

                20% {
                    transform: translate(100%, -25%) rotate(10deg);
                }

                100% {
                    transform: translate(100%, -25%) rotate(10deg);
                }
            }
}

.elementor-element.e-flex.e-con.e-child {
    padding: 20px;
}
#header .mobile-toggle {
    color: #ffffff;
    /* background-color: #0088cc; */
    background: #c03a2b;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}
.custom-testimonial .elementor-testimonial-content {
    background-color: #101729;
}
.word-rotator.type .word-rotator-items.selected {
  background-color: #8121fa !important;
}
html #topcontrol {
    background: linear-gradient(135deg, #4246fd 0, #881cf9 80%);
}
/* @media (max-width: 767px) {
    html #topcontrol {
        display: block !important;
    }
} */
color-primary, article.post .post-title, ul.list.icons li i, ul.list.icons li a:hover, ul[class^="wsp-"] li:before, .featured-box .wpb_heading, h2.resp-accordion, .widget .widget-title a:hover, .widget .widgettitle a:hover, .widget li.active > a, .widget_wysija_cont .showerrors, .portfolio-info ul li a:hover, article.member .member-role, html #topcontrol:hover, ul.portfolio-details h5, .page-not-found h4, article.post .sticky-post {
    color: #ffffff;
}
#ouibounce-modal .underlay {
    background-color: rgb(0 0 0 / 90%);
}
.modal-body {

    padding: 0rem !important;
}


.qodeffff {

    animation: qode-move-horizontal-normal-text-marquee 6s linear infinite;
/* 	 animation: qode-move-horizontal-normal-text-marquee-copy  6s linear infinite */
}

@keyframes qode-move-horizontal-normal-text-marquee {
    0% {
        transform: translateX(0) translateZ(0)
    }

    100% {
        transform: translateX(-100%) translateZ(0)
    }
}

@keyframes qode-move-horizontal-normal-text-marquee-copy {
    0% {
        transform: translateX(100%) translateZ(0)
    }

    100% {
        transform: translateX(0) translateZ(0)
    }
}

@keyframes qode-move-vertical-normal-text-marquee {
    0% {
        transform: translateY(0) translateZ(0)
    }

    100% {
        transform: translateY(-100%) translateZ(0)
    }
}

@keyframes qode-move-vertical-normal-text-marquee-copy {
    0% {
        transform: translateY(100%) translateZ(0)
    }

    100% {
        transform: translateY(0) translateZ(0)
    }
}

@keyframes qode-move-horizontal-reverse-text-marquee {
    0% {
        transform: translateX(0) translateZ(0)
    }

    100% {
        transform: translateX(100%) translateZ(0)
    }
}

@keyframes qode-move-horizontal-reverse-text-marquee-copy {
    0% {
        transform: translateX(-100%) translateZ(0)
    }

    100% {
        transform: translateX(0) translateZ(0)
    }
}

@keyframes qode-move-vertical-reverse-text-marquee {
    0% {
        transform: translateY(0) translateZ(0)
    }

    100% {
        transform: translateY(100%) translateZ(0)
    }
}

@keyframes qode-move-vertical-reverse-text-marquee-copy {
    0% {
        transform: translateY(-100%) translateZ(0)
    }

    100% {
        transform: translateY(0) translateZ(0)
    }
}
p {
    text-align: justify;
}
.elementor-11 .elementor-element.elementor-element-4ee6065.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    justify-content: center;
}

.faq-list .elementor-tab-title.elementor-active a {
    background-color: #131a26;
}
.elementor-tab-content {
    background-color: #222222 !important;
}

.elementor-tab-title {
    background-color: #131a26 !important;
}
.faq-list .elementor-tab-title a {
    display: block !important;
    position: relative !important;
    padding: 23px 30px !important;
}
.faq-list .elementor-accordion-item:not(:first-child) {
    margin-top: 20px !important;
}
.faq-list .elementor-tab-title a:after {
    content: " + " !important;
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: inherit;
    font-weight: inherit;
    transform: translate3d(0, -50%, 0) rotate(45deg);
    transform-origin: 50% 50%;
    transition: ease transform 300ms;
}
.faq-list .elementor-tab-title:not(.elementor-active) a:after {
    transform: translate3d(0, -50%, 0) rotate(0deg) !important;
}
.elementor-accordion-item {
    border: none !important;
}
.row.main-content-wrap {
    margin-top: 150px;
}

.entry-content {
    margin: 0 !important;
    border: none !important;
    /* padding: 0 !important; */
    margin-bottom: 0 !important;
}
.elementor-62 .elementor-element.elementor-element-45ac2f4 .btn {
    width: 100%;
}
.elementor-element .btn{
	 width: 100%;
	text-align: center;
    justify-content: center;
    border: none;
    border-radius: 12px;
	
}
.elementor-62 .elementor-element.elementor-element-45ac2f4 .btn {
text-align: center;
    justify-content: center;
    border: none;
    border-radius: 12px;
}
a.btn.btn-xl {
    background: linear-gradient(135deg, #4246fd 0, #881cf9 80%);
    border: none;
}
div#topcontrol {
    display: none;
}

@media only screen and (max-width: 390px) {
  .elementor-40 .elementor-element.elementor-element-548d409 > .elementor-widget-container {
    margin: 4px !important;
}

.btn-read-more-wrap {
    width: 100% !important;
}

}
p{
	text-align:justify !important;
}
.elementor-element.elementor-element-f8b6525 {

/*     margin-top: 0px !important; */
}
#header .elementor-element-e55f64b .search-toggle {
    font-size: 23px;
    color: #5d86e4;
    font-weight: bold;
}
.text-body {
    color: #ffffff !important;
}
.elementor-1094 .elementor-element.elementor-element-f8b6525 a {
    color: #ffffff;
}
.elementor-icon-list-icon {
    padding-right: 1px !important;
}
/* .elementor-element-populated {
    padding-top: 0px !important;
} */
.elementor-widget-container td {
    width: 50%;
    padding: 10px;
    font-size: 16px;
    line-height: 19px;
    border: .9px solid #2a3752;
}
.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close {
    /* background: none; */
    color: #ffffff;
    font-size: 14px;
    height: auto;
    padding: 8px 10px;
    width: auto;
    background: red;
}
.elementor-element {

/*     margin-bottom: 0px !important; */

}
#header.sticky-header .searchform-popup .search-toggle {
    color: #ffffff;
}
#footer h4, #footer h2 {
    color: #ffffff !important;
}
div#wpsvccount:before {
    content: "Total Visitors: ";
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.post-grid .post-item.post-title-simple {
    background: #041527;
    padding: 25px;
}
.post-item .post-date .day, article.post .post-date .day{
	color:#fff;
}
.post .btn-readmore::before{
	display:none;
}

.elementor-page-4675 section.page-top.page-header-4 {
    padding: 0px !important;
}

.elementor-page-4675 .main-content {
    padding-top: 0px;
    padding-bottom: 40px;
}
.landing h3 {
    color: #fff;
    text-align: center;
}
.landing p {
    color: #fff;
    text-align: center !important;
}
.wp-block-heading {
    color: #fff;
}
.pat_our .elementor-element {
    margin-left: 10px;
    background: #18325c;
    margin-right: 10px;
    border-radius: 15px;
}
/* .page-id-11 section.page-top.page-header-3 {
    display: none;
} */