/***
 Project Name: UltraForm
 Project URI: http://wp.alithemes.com/html/ultraform
 Description: UltraForm - Bootstrap 5 Multi-Purpose Form Templates
 Author: alithemes.com
 Author URI: http://alithemes.com
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
==============================
TABLE CONTENT
 Import Google Fonts
 Include Third Party CSS Library

***/

/*
    font-family: 'Montserrat', sans-serif;
    font-family: 'Poppins', sans-serif;
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&family=Poppins:wght@400;600&display=swap');
:root{--color-brand:#016adb;}
:root{--color-brand:#016adb;--color-brand-muted:#e0eaf7;--color-text:#84869a;--color-dark:#38475a;--font-body:'Montserrat',sans-serif;--font-heading:'Poppins',sans-serif;}
body{font-family:var(--font-body);color:var(--color-text);line-height:1.6;font-size:14.4px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:var(--font-heading);font-weight:600;color:var(--color-dark);}

/*HEADER*/
header{padding:15px 0;}
a.link{color:#74788d!important;margin-right:15px}
.btn:not(:disabled):not(.disabled){cursor:pointer;}
.btn-outline-primary:hover{background-color:transparent;border:1px solid var(--color-brand)!important;color:var(--color-brand)!important;}
.btn-outline-primary,
.btn-outline-primary.active{background-color:var(--color-brand);color:#ffffff!important;}
.btn.btn-sm{padding:8px 12px;font-size:11px;}
.btn{font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:0.6px;padding:12px 16px;transition:all 0.3s ease-in-out;}

/*HERO*/
.hero{padding:180px 0px 80px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../imgs/theme/hero-bg.png);}
.tags{max-width:80%;}
.tags span{background-color:#e0eaf7;color:#106fde;display:inline-block;margin:0 5px 10px 0;padding:5px 15px;border-radius:30px;font-size:13px;transition:0.3s;}
.tags span:hover{transform:translateY(-3px);transition:0.3s;}

/*DEMOS*/
.demos{padding:100px 0px 70px 0;background:#f3f6f9!important;}
.demos .card{border:none;background:#fff;box-shadow:0 0 30px rgba(3,6,150,0.05);border-radius:10px;padding-bottom:30px;overflow:hidden;margin-bottom:30px;}
.hover-up-3{transition:.2s;}
.hover-up-3:hover{transform:translateY(-3px);transition:.2s;}
.demos figure{border-bottom:1px solid #eee;margin-bottom:30px;}
.demos h4{font-size:20px;margin-bottom:20px;}
.demo-links a{background-color:#e0eaf7;color:#106fde;display:inline-block;margin:0 5px 10px 0;padding:5px 15px;border-radius:30px;font-size:13px;}
.demos .card img:hover {opacity: 0.9;transition: 0.3s;}
.demos .card img{transition: 0.3s;}
/*FEATURES*/
.featured{padding:100px 0}
.single-features{border:none;background:#fff;box-shadow:0 0 30px rgba(3,6,150,0.05);border-radius:10px;overflow:hidden;margin-bottom:30px;text-align:center;padding:30px 15px;font-size:13px;transition:0.3s;}
.single-features:hover{transform:translateY(-3px);transition:0.3s;}
.single-features h3{font-size:18px;color:#106fde;}
.single-features img {margin-bottom: 15px}

/*FOOTER*/
.footer-content{text-align:center;margin:0 auto;max-width:710px;}
.footer-area{padding:100px 0 45px;background:#3b577b;}
.footer-content .copyright{margin-top:55px;}
.footer-content .copyright span{color:#fff;display:block;margin-top:20px;letter-spacing:1px;}
.footer-content a{color:#fff}
.footer-content .btn-outline-primary:hover{background-color:#fff;border:1px solid #fff!important;color:var(--color-brand)!important;transform:translateY(-3px);}

/*RESPONSIVE*/
@media (min-width:1400px){
	.container{max-width:1240px;}
}
@media (max-width: 480px) {
    .hero {padding-top: 50px;}
    .main-header  .col-sm-6 {width: 50%;}
    .main-header .link {display: none;}
    .logo img {margin-top: 5px;}
}