/*==========================================================
 AKTSMART TECHNOLOGIES
 RESPONSIVE.CSS V2
==========================================================*/


/*==========================================================
 LARGE DESKTOPS (1400px)
==========================================================*/

@media (max-width:1400px){

.hero h1{

    font-size:66px;

}

.section-heading h2{

    font-size:48px;

}

.container{

    max-width:1140px;

}

}



/*==========================================================
 DESKTOPS (1200px)
==========================================================*/

@media (max-width:1200px){

.hero{

    min-height:95vh;

}

.hero h1{

    font-size:58px;

}

.hero p{

    font-size:21px;

}

.section-heading h2{

    font-size:44px;

}

.project-content h3{

    font-size:24px;

}

.solution-card h3{

    font-size:26px;

}

.stat-box h2{

    font-size:48px;

}

.cta-section h2{

    font-size:42px;

}

}



/*==========================================================
 LAPTOPS & TABLETS (992px)
==========================================================*/

@media (max-width:992px){

/*--------------------*/

.navbar{

    padding:15px 0;

}

.navbar-brand{

    font-size:28px;

}

.navbar-collapse{

    background:#101b2c;

    margin-top:15px;

    border-radius:15px;

    padding:20px;

}

.navbar-nav .nav-link{

    margin-left:0;

    padding:12px 0;

}

/*--------------------*/

.hero{

    min-height:auto;

    padding:160px 0 100px;

    text-align:center;

}

.hero-content{

    margin:auto;

}

.hero h1{

    font-size:52px;

}

.hero p{

    font-size:20px;

}

.hero-buttons{

    justify-content:center;

}

/*--------------------*/

.section-heading{

    margin-bottom:50px;

}

.section-heading h2{

    font-size:40px;

}

.section-heading p{

    font-size:18px;

}

/*--------------------*/

.solution-card{

    padding:35px;

}

.solution-card p{

    min-height:auto;

}

/*--------------------*/

.project-card{

    margin-bottom:20px;

}

/*--------------------*/

.feature-box{

    margin-top:25px;

}

/*--------------------*/

.brand-logo{

    margin-bottom:30px;

}

}



/*==========================================================
 TABLETS (768px)
==========================================================*/

@media (max-width:768px){

.hero{

    padding-top:140px;

}

.hero-tag{

    font-size:13px;

}

.hero h1{

    font-size:44px;

    line-height:1.2;

}

.hero p{

    font-size:18px;

}

.hero-buttons{

    flex-direction:column;

    align-items:center;

}

.btn-primary-custom,

.btn-outline-custom{

    width:260px;

    text-align:center;

}

.section-heading h2{

    font-size:34px;

}

.section-heading p{

    font-size:17px;

}

.solution-card{

    text-align:center;

}

.solution-icon{

    margin-left:auto;

    margin-right:auto;

}

.industry-card{

    padding:35px 20px;

}

.process-box{

    margin-bottom:25px;

}

.feature-box{

    flex-direction:column;

    text-align:center;

}

.feature-box i{

    margin:auto;

}

.cta-section{

    text-align:center;

}

.cta-section .btn{

    margin-top:25px;

}

footer{

    text-align:center;

}

.social-icons{

    justify-content:center;

}

}



/*==========================================================
 MOBILE DEVICES (576px)
==========================================================*/

@media (max-width:576px){

.hero{

    padding:120px 0 80px;

}

.hero h1{

    font-size:36px;

}

.hero p{

    font-size:16px;

}

.hero-tag{

    font-size:12px;

    padding:8px 16px;

}

.section-heading h2{

    font-size:30px;

}

.section-heading p{

    font-size:16px;

}

.solution-card{

    padding:30px;

}

.solution-card h3{

    font-size:24px;

}

.project-content{

    padding:22px;

}

.project-content h3{

    font-size:22px;

}

.stat-box{

    padding:20px 10px;

}

.stat-box h2{

    font-size:34px;

}

.stat-box p{

    font-size:16px;

}

.testimonial-card{

    padding:30px;

}

.cta-section h2{

    font-size:30px;

}

footer{

    padding:70px 0 30px;

}

}
/*==========================================================
 RESPONSIVE.CSS V2 - PART 2
==========================================================*/


/*==========================================================
 EXTRA SMALL DEVICES (480px)
==========================================================*/

@media (max-width:480px){

.navbar-brand{

    font-size:22px;

}

.hero{

    min-height:auto;

    padding:110px 0 70px;

}

.hero h1{

    font-size:30px;

    line-height:1.2;

}

.hero p{

    font-size:15px;

    line-height:1.8;

}

.hero-buttons{

    width:100%;

}

.btn-primary-custom,
.btn-outline-custom{

    width:100%;

    max-width:300px;

}

.section-heading{

    margin-bottom:40px;

}

.section-heading h2{

    font-size:28px;

}

.section-heading p{

    font-size:15px;

}

.solution-card{

    padding:25px;

}

.solution-icon{

    width:75px;

    height:75px;

}

.solution-icon i{

    font-size:34px;

}

.solution-card h3{

    font-size:22px;

}

.industry-card{

    padding:28px 15px;

}

.industry-card i{

    font-size:42px;

}

.industry-card h4{

    font-size:20px;

}

.project-card img{

    height:220px;

}

.project-content{

    padding:20px;

}

.project-content h3{

    font-size:20px;

}

.process-number{

    width:60px;

    height:60px;

    font-size:24px;

}

.process-box{

    padding:30px 20px;

}

.testimonial-card{

    padding:25px;

}

.cta-section{

    padding:70px 0;

}

.cta-section h2{

    font-size:26px;

}

footer{

    padding:60px 0 25px;

}

.back-to-top{

    width:48px;

    height:48px;

}

}



/*==========================================================
 EXTRA SMALL DEVICES (360px)
==========================================================*/

@media (max-width:360px){

.hero h1{

    font-size:26px;

}

.hero p{

    font-size:14px;

}

.hero-tag{

    font-size:11px;

    padding:7px 12px;

}

.section-heading h2{

    font-size:24px;

}

.solution-card{

    padding:20px;

}

.solution-card h3{

    font-size:20px;

}

.project-content h3{

    font-size:18px;

}

.cta-section h2{

    font-size:24px;

}

}



/*==========================================================
 LANDSCAPE MOBILE
==========================================================*/

@media (max-height:600px){

.hero{

    min-height:auto;

    padding:120px 0 60px;

}

.scroll-down{

    display:none;

}

}



/*==========================================================
 LARGE SCREENS
==========================================================*/

@media (min-width:1600px){

.container{

    max-width:1500px;

}

.hero h1{

    font-size:86px;

}

.hero p{

    font-size:26px;

}

.section-heading h2{

    font-size:60px;

}

}



/*==========================================================
 PROCESS CONNECTOR
==========================================================*/

@media (max-width:991px){

.process-box::after{

    display:none;

}

}



/*==========================================================
 BRAND LOGOS
==========================================================*/

@media (max-width:768px){

.brand-logo{

    max-height:70px;

    padding:15px;

}

}



/*==========================================================
 FOOTER
==========================================================*/

@media (max-width:992px){

footer .col-lg-4,
footer .col-lg-2{

    margin-bottom:35px;

}

}



/*==========================================================
 HERO IMAGE
==========================================================*/

@media (max-width:768px){

.hero{

    background-position:center center;

    background-size:cover;

}

}



/*==========================================================
 DROPDOWN MENU
==========================================================*/

@media (max-width:992px){

.dropdown-menu{

    background:#162338;

    border:none;

    box-shadow:none;

    padding-left:20px;

}

.dropdown-item{

    padding:10px 0;

}

}



/*==========================================================
 HOVER EFFECTS OFF ON TOUCH DEVICES
==========================================================*/

@media (hover:none){

.solution-card:hover,
.project-card:hover,
.industry-card:hover,
.process-box:hover,
.testimonial-card:hover{

    transform:none;

    box-shadow:none;

}

}



/*==========================================================
 PRINT
==========================================================*/

@media print{

.navbar,
.hero-buttons,
.scroll-down,
.back-to-top,
footer{

    display:none;

}

body{

    background:#ffffff;

    color:#000000;

}

.section-heading h2{

    color:#000000;

}

}



/*==========================================================
 END OF RESPONSIVE.CSS
==========================================================*/