.cls-7, .cls-8, .cls-9
 {
    fill: none !important;
}

h4.feature-box-title
 {
    line-height: 1.1em;
}

.fbox-content {
    line-height: 1.5;
    font-size: 15px;
    text-align: justify;
}

.feature-box-inner > *:last-child {
	margin-top: 20px;
}

@media screen and (max-width: 740px){
	h1, .h1 {
    color: #111E21;
    font-family: Readex Pro;
    font-size: 25px;
    line-height: 31px;
		letter-spacing: -1px;
}
	
header.entry-header.header-footer-group
	{
    padding: 0px 0px 20px 0px;
}
	
	.single-post .top-meta-wrap {
        display: block;
    }
	
	.blog .entry-title a {
    font-size: 18px;
		line-height: 0px;
}
	
	    .gigas-masonry > article .entry-content p {
        line-height: 1.4em;
        font-size: 15px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 740px){
	h1, .h1 {
    color: #111E21;
    font-family: Readex Pro;
    font-size: 35px;
    line-height: 41px;
		letter-spacing: -1px;
}
	
	.footer-widgets-wrap
 {
    color: #b9bbc7;
    font-family: Nunito;
    font-size: 15px !important;
    line-height: 23px !important;
}
	
header.entry-header.header-footer-group
 {
    padding: 70px 0px 30px 0px;
}
	.sticky-head {
    border-bottom: 1px solid #448eb6;
}
	
	.gigas-masonry {
    margin-top: 70px;
}
	
	.blog .gigas-masonry {
    margin-top: 0px !important;
}
	
	.blog .page-title-wrap {
    padding-top: 160px;
    padding-bottom: 0px;
}
	
	.blog .entry-title a {
    font-size: 22px;
		line-height: 0px;
}
}
	
@media screen and (max-width: 740px) {
	
	.blog .page-title-wrap {
    padding-top: 160px;
    padding-bottom: 0px;
}
	
	.widget.widget_nav_menu {
    margin-top: 40px;
    margin-bottom: 40px;
}
	
	.footer-widgets-wrap
 {
    color: #b9bbc7;
    font-family: Nunito;
    font-size: 15px !important;
    line-height: 22px !important;
}
	
	.widget.widget_nav_menu {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
	
	#site-footer .widget.widget_nav_menu {
    padding: 0px !important;
}
	
	.page-title-wrap {
		padding: 60px 0px 10px 0px !important;
	}
	}
	
	.gigas-masonry > article .entry-content p {
    font-size: 15px !important;
		line-height: 1.5em;
	}
	
	.col-md-4.order-md-1 {
		width: 30%;
	}
	
	.col-md-8.order-md-2 {
		width: 70%;
	}
	
	.widget.widget_nav_menu {
		padding: 30px 20px !important;
	}
	
@media screen and (min-width: 740px){
	#site-footer .widget.widget_nav_menu {
		padding: 20px 20px !important;
	}
}
	
	aside.footer-widget-2:last-child {
		padding-top: 20px !important;
	}
}

/* footer */
.widget.widget_nav_menu li
 {
	 padding-bottom: 2px;
}

.footer-widgets-wrap {
    padding-top: 40px;
    padding-bottom: 20px;
}

.home .sticky-head.header-sticky .header-navbar ul.wp-menu > li.current-menu-item > a  {
    color: #448eb6 !important;
}

.sticky-head.header-sticky .header-navbar a:active, .sticky-head.header-sticky .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a, .sticky-head.header-sticky .header-navbar .primary-menu li.current-menu-parent > ul.sub-menu > li.current-menu-item > a, .sticky-head.header-sticky .header-navbar ul.wp-menu ul.sub-menu li.menu-item.current-menu-ancestor.menu-item-has-children > a {
	color: #448eb6 !important;
}

.sticky-head.header-sticky .header-navbar a:hover, .sticky-head.header-sticky .header-navbar .primary-menu .menu-item-has-children ul.sub-menu li a:hover {
	color: #448eb6 !important;
}

.footer-widgets-wrap a:hover, .footer-bottom-wrap a {
    color: #448eb6;
}

.header-navbar a:hover, .header-navbar .primary-menu .menu-item-has-children ul.sub-menu li a:hover {
	color: #448eb6;
}

.header-navbar a:active, .header-navbar a:active, .header-navbar ul.wp-menu > li.current-menu-item > a, .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current_page_parent > a, .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a {
	color: #448eb6;
}

.blog h2.entry-title {
	line-height: 27px !important
}

header.gigas-page-header:after{
	    background: rgb(255 255 255 / 100%)
}

@media screen and (max-width: 740px){
	.single.single-cea-service .page-title-wrap {
    padding-top: 40px;
    padding-bottom: 0;
}
	
	.elementor-63085 .elementor-element.elementor-element-3a889670
 {
    margin-top: 00px;
	 margin-bottom: 10px;
	}
	
	.custom-post-nav {
		margin-top: 0px;
	}
	
	    body .gigas-content-wrap {
        padding-top: 20px;
        padding-bottom: 50px;
    }
}

@media screen and (min-width:740px){
body:not(.home) .gigas-content-wrap.container {
	padding-top: 50px;
  padding-bottom: 80px;
}
}

@media screen and (max-width:740px){
body:not(.home) .gigas-content-wrap.container {
	padding-top: 30px;
  padding-bottom: 40px;
}
	
	.single .service-img {
    margin-left: -10px;
		margin-right: -10px;
	}
	
	.no-search-results-form, .service .service-info-wrap{
		padding-bottom: 20px;
	}
}

body:not(.home) .header-navbar a {
    color: #000;
}

@media screen and (max-width: 740px) {
    .page-title-wrap h1
 {
        font-size: 25px;
	 line-height: 32px;
}
}

.custom-post-nav a {
margin-top: 15px;
	margin-bottom: 15px;
}

.cea-align-center .section-title-wrapper .section-content
 {
    max-width: 100% !important;
    margin: 0 auto;
}

.section-title-wrapper .section-description {
	    max-width: 1200px;
}

.custom-post-nav {
	margin-top: 0px;
}

/*ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu li a {
	color: #fff !important;
}
*/

.service-style-classic-pro .post-details-outer {
	padding: 20px !important;
}

.service-style-classic-pro .post-details-outer:before {
	display: none;
}

.custom-post-nav {
    display: none;
    margin-top: 0px;
}

.sticky-head.header-sticky .header-navbar .primary-menu .menu-item-has-children ul.sub-menu li a {
	color: #fff !important;
}