:root{
    --global--color-primary: #2B3A67;
    --global--color-primary-90: rgba(50, 195, 108, 0.9);
    --global--color-primary-70: rgba(50, 195, 108, 0.7);
    --global--color-heading: #2B3A67;
    --global--color-secondary: #ffb53f; 
    --global--color-tertiary: #ffb53f;
    --global--color-body: #626262;
    --global--color-white: #ffffff;
    --global--color-white-90: rgba(255, 255, 255, 0.9);
    --global--color-gray: #f9f9f9;
    --global--font-body: 'Urbanist', sans-serif;
    --global--font-heading: 'Poppins', sans-serif;
    --global--font-secondary: 'Heebo', sans-serif
}

p{
	font-weight:500;
}

.about .about-block .block-left .paragraph{
	font-size:20px;
}

.more-features p,
p, .about .about-block .block-left p,
.heading .heading-desc{
	font-size:18px;
}

.slider .slide .slider-panel-holder .slider-panel .panel-desc,
.features .feature-panel-holder .feature-panel .feature-content p{
	font-size:17px;	
}

.slider .slide .slide-content .slide-headline{
	font-size:65px;
}

.btn--secondary {
    background-color: var(--global--color-secondary);
    color: var(--global--color-primary);
}

.header.header-topbar {
    height: 100px;
}

.heading .heading-subtitle{
    color: var(--global--color-secondary);	
}

.form-label{
    color: var(--global--color-primary);	
}

.footer{
    background-color: var(--global--color-primary);
}

.bg-overlay-theme:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffb53fD9),color-stop(82%,#ffb53f));
    background-image: -o-linear-gradient(top,#ffb53fD9 0%,#ffb53f 82%);
    background-image: linear-gradient(180deg,#ffb53fd9 0%,#ffb53f 82%);
}

.bg-overlay-theme2:before {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#2B3A67),to(#2B3A67E6));
    background-image: -o-linear-gradient(top,#2B3A67 50%,#2B3A67E6 100%);
    background-image: linear-gradient(180deg,#2B3A67 50%,#2B3A67E6 100%);
}

.btn.btn--bordered,
.heading.heading-light .heading-subtitle,
.bg-overlay-theme .heading.heading-light .heading-title,
.bg-overlay-theme .heading.heading-light .heading-desc, 
.advantages-list.advantages-list-2 li,
.contact .contact-quote p{
    color: var(--global--color-primary);		
}

.heading .heading-subtitle,
.btn.btn--bordered.btn--white,
.counter.counter-2 .counter-num .counting{
    color: var(--global--color-white);	
}

.footer-copyright .copyright span a,
.counter.counter-2 .counter-num h6,
.heading.heading-light2 .heading-subtitle,
.project-panel .project-panel-holder .project-content .project-cat a{
    color: var(--global--color-secondary);		
}

.heading .heading-subtitle.heading-subtitle-bg,
.blog-entry .entry-content .entry-img-wrap .entry-category{
    background-color: var(--global--color-primary);
}

.blog-entry::after{
    background-color: var(--global--color-secondary);	
}

.slider .slide .slider-panel-holder .slider-panel .panel-desc, .features .feature-panel-holder .feature-panel .feature-content p{
	font-weight:500;
}

.slider .slide .slider-panel-holder .slider-panel{
	max-width:380px;
}

.cms-slick-carousel .slick-list .slick-slide {
    padding: 10px;
}

.slick-dots {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 12px;
	margin-bottom: 35px;
}

.slick-dots li {
    display: flex;
    margin: 0 5px;
}

.slick-dots li button {
    width: 35px;
    height: 3px;
    text-indent: -9999px;
    padding: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #253745;
    border: none;
    position: relative;
}

.slick-dots button {
  background-color: #7e8790;
}

.slick-dots li.slick-active button {
    background-color: var(--global--color-secondary) !important;
    height: 6px;
}

.more-features p a{
    color: var(--global--color-secondary) !important;	
}

.slick-list {
    overflow-x: clip !important;
}

.btn--bordered.btn--white:active, 
.btn--bordered.btn--white:focus, 
.btn--bordered.btn--white:hover{
    color: var(--global--color-primary) !important;	
}

.more-features p strong a {
    font-weight: 700;
    padding-bottom: 6px;
	position:relative;
}

.more-features p strong a::before {
    content: '';
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background-color: var(--global--color-secondary);
}

.heading .heading-subtitle{
	text-transform:none;
}

.img-hotspot .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .pointer-icon{
	border:2px solid var(--global--color-secondary);
}

.img-hotspot .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .pointer-icon::after,
.img-hotspot .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .info .border-outer .border-inner i{
	background-color:var(--global--color-secondary);
}

.heading.heading-4 {
    margin-bottom: 20px;
}

.copyright *{
	color:#fff;
	font-weight: 700;
    font-size: 15px;
}

footer a{
	color:#fff !important;
}

.footer .widget-contact .widget-content .email{
	color:var(--global--color-secondary);
	margin-bottom: 10px;
}

.footer .widget-contact .widget-content .email a{
	color:var(--global--color-secondary) !important;
}

.footer .footer-top {
    padding-top: 60px;
    padding-bottom: 40px;
}

.footer .widget-contact .widget-content .phone a{
	margin-left:0;
}

.counter.counter-2 .counter-num h6{
	font-style:normal;
}

@media screen and (min-width: 980px) and (max-width: 1150px) {
	.header .navbar .navbar-nav>li{
		margin-right:20px;
	}
	
	.header .navbar-brand .logo {
		max-width: 100%;
		width: auto;
		height: 40px;
	}
	
	.slider .slide .slide-content .slide-headline {
		font-size: 35px;
		line-height:1.3;
	}

}

@media screen and (max-width: 980px) {
	.header.header-topbar{
		height: 80px;
	}
	
	.slider .slide .slide-content .slide-headline {
		font-size: 35px;
		line-height:1.3;
	}
		
	.header .navbar-brand .logo {
		width: 100px;
		height: auto;
	}
}