/* 
Theme Name:		 Grupi Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Grupi Child is a child theme of Grupi, created by ChildTheme-Generator.com
Author:			 Staurus
Author URI:		 http://childtheme-generator.com/
Template:		 grupi
Version:		 1.0.0
Text Domain:	 grupi-child
*/


/*
    Add your custom styles here
*/
body {
    background-color: #0E2548!important;
}
.elementor-23 .elementor-element.elementor-element-6ee2e158 .ct-heading .item--title {
    line-height: 60px!important;
}
.elementor-2143 .elementor-element.elementor-element-cca135e .ct-icon1 a {
    color: #f8bb0f !important;
}
.btn-slider1 {
    color: #ffffff!important;
}
.btn-outline-gradient22 {
    color: #132a39!important;
}
.custom33 {
    background-image: linear-gradient(90deg, #132a39 0%, #132a39 50%, #132a39)!important;
}
.btn.btn-outline-gradient2:before, .btn.btn-outline-gradient2:after {
    background-color: #0e2547!important;
}

/**
 * Right side image
*/
.ct-banner-meta-right .ct-banner-meta {
    position: relative!important;
    margin-left: 211px;
    margin-bottom: 104px;
    margin-top: -267px;
    border-left: 0px solid #3d3d3d;
    border-right: 4px solid #3d3d3d;
}
.ct-banner-meta-right .ct-banner-title {
    left: 325px!important;
}
.ct-banner-meta-right .ct-banner-meta:before {
    left: 120px!important;
}

.testimonial2 .ct-banner-inner {
 padding-bottom: 0px!important;
}
.elementor-23 .elementor-element.elementor-element-fe93b04 > .elementor-element-populated {
    margin-bottom: -45px!important;
}
/*
.ct-service-grid1 .item--title, .ct-service-carousel1 .item--title {
    text-align: center;
}
*/
.ct-service-grid1 .grid-item-inner, .ct-service-carousel1 .grid-item-inner {
    background-color: #18345e!important;
}

.revslider-initialised .ct-image-slider1:before {
    background-color: #0E2548!important;
}

.ct-service-grid1 .item--title, .ct-service-carousel1 .item--title {
    font-size: 29px;
    font-weight: bold!important;
}

.ct-text-editor ul li {
    list-style-type: none;
    text-indent: -38px;
    padding-left: 33px;
}
.ct-text-editor ul li:before {
    content: "\f112"!important;
    position: relative;
    top: 8px;
    /* left: -11px; */
    line-height: 1;
    font-size: 30px;
    font-family: Flaticon;
    color: #f8bb0f;
}
#ct-pagetitle {
    background-color: #0E2548!important;
}
#ct-pagetitle .ct-pagetitle-highlight {
    color: #194b76!important;
    opacity: 0.3;
}
.ct-particle-animate.img-above-content {
    z-index: 0!important;
}

.ct-text-editor {
 color: #ffffff!important;   
}
/*
.site-content {
    padding-top: 0px!important;
}
*/
#ct-header-default, .ct-header-mobile {
    background-color: #0E2548!important;
}
.ct-header-navigation .ct-main-navigation {
    background-color: #0E2548;
}
.sub-menu {
    background: #0E2548!important;
}
.stick-inner ul.sub-menu li {
    padding: 10px!important;
}
.ct-accordion-item {
    background-color: #0E2548!important; 
}
#secondary .widget {
    background-color: #0E2548!important;    
}
/*
.item--inner {
	background-color: #194b76!important;    
}
*/
.ct-portfolio-detail {
	background-color: #194b76!important;    	
}
.ct-portfolio-detail span {
	color: #ffffff!important;
}
.video-post .item--holder {
    background-color: #194b76!important;
}
.ct-service-grid1 .item--title, .ct-service-carousel1 .item--title {
    font-weight: inherit!important;
}


.ct-service-grid1 .item--feature li, .ct-service-carousel1 .item--feature .gggg li {
    color:#194b76!important;
}
/*
.ct-service-carousel1 .grid-item-inner .gggg li{
    background-color:#ffffff!important;
}
*/

.ffff .ct-service-external1 .item--subtitle{
	color:#f2b711!important;
	font-size: 25px;
	font-weight: bolder;
	text-transform: uppercase;
}

.ffff .ct-service-external1 .item--title {
	font-size: 23px;
}

.title-change .item--title {
    
    flex-wrap: wrap;
    background-color: #f8bb0f;
    padding: 8px 18px;
    text-align: center;
    color:#000000;
}
.title-change .item--title a:hover {
    color: #ffffff;
}


.title-change .item--holder {
    background-color: #0e2548;
}

.ct-video-holder img:hover {
    filter: grayscale(100%);
}
.block-quote-color blockquote{
    background-color: #ffffff;
    color: #0e2548;
}
.entry-body {
    background-color: #194b76!important;
}
.comment-form {
 background-color: #194b76!important;   
}
.comment-form textarea{
    background-color: #0E2548!important;   
}
.comment-form input{
    background-color: #0E2548!important;   
}
.widget_search input {
 background-color: #194b76!important;      
}
.widget-has-sidebar {
    /*background-color: #194b76!important;*/
    border: 1px solid #194b76;
}
.page-numbers {
    background-color: #194b76!important;
}
.related-videos .ct-slick-carousel[data-arrows="true"] {
    padding-bottom: 30px!important;
}