/*

Template: Sofbox - Responsive Software Landing Page
Author: iqonicthemes.in
Version: 3.0
Design and Developed by: iqonicthemes.in

*/

/*****************
================================================
 (  Media Queries  )
================================================
 *******************/
@media (min-width:576px) {
	.container { max-width: 540px }
}
@media (min-width:768px) {
	.container { max-width: 720px }
}
@media (min-width:992px) {
	.container { max-width: 960px }
}
@media (min-width:1365px) {
	.container { max-width: 1140px }
}
@media (min-width:1366px) {
	.container { max-width: 1170px }
}
@media(max-width:1919px) {
	.iq-software ul li:nth-child(3) { right: 34%; top: 30px; }
}
@media(min-width:1601px) { }
@media(max-width:1474px) { }
@media(max-width:1399px) { }
@media(max-width:1365px) {
	header.menu-sticky .login li a.login-btn { padding: 10px; }
	.iq-pricing ul { padding: 0 10%; }
	.flaticon::before { font-size: 60px; line-height: 60px; }
	footer .social-icon li { padding: 0 5px; }
	header .navbar-light .navbar-nav .nav-item { margin: 0px 15px; }
	h2 { line-height: 50px }
}
@media(max-width:1199px) {
	header .navbar-light .navbar-nav .nav-item a { font-size: 14px; }
	.price-title { padding: 30px; }
	.iq-pricing ul { padding: 0; }
	header .navbar-light .navbar-nav .nav-item { margin: 0 8px; }
	header.menu-sticky .login li a.login-btn { padding: 10px 5px; }
	.login li a { padding: 10px 5px; font-size: 12px; }
	header .container-fluid { padding: 0 30px; }
}
@media(max-width:1023px) { }
@media(max-width:992px) {
	header .navbar-expand-lg { padding-right: 0; }
	.feature-one { top: 0 !important; }
	.feature-two { top: 250px !important; }
	.feature-three { top: 0 !important; }
	.feature-four { top: 150px !important; }
	.feature-five { top: 300px !important; }
	footer input { width: 100%; }
	.iq-software ul li:nth-child(4) { top: -50px; left: 15%; }
	.iq-software ul li:nth-child(2) { right: 15%; top: -50px; }
	.iq-software ul li:nth-child(6) { left: 25%; }
	.iq-software ul li:nth-child(3) { right: 25%; }
	.iq-software ul li:nth-child(1) { right: 40%; }
	.iq-rmt-50 { margin-top: 50px; }
	.login { position: absolute; top: -53px; right: 100px; }
	.iq-breadcrumb { padding: 150px 0 100px; }
	.iq-management-box .iq-icon { width: 100%; float: left; margin: 0 auto 30px; text-align: center; }
	.iq-management-info { width: 100%; float: left; text-align: center; }
	header .container-fluid { padding: 0 15px; }
	header .navbar-light .navbar-nav .nav-item:hover a:before, header .navbar-light .navbar-nav .nav-item a.active:before, header .navbar-light .navbar-nav .nav-item a:focus:before, header .navbar-light .navbar-nav .nav-item.dropdown.active a:before { width: 0; }
	header .navbar-light .navbar-collapse { position: absolute; top: 80px; width: 100%; background-color: #ffffff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
	header .navbar-light .navbar-toggler { border-color: #ffffff; }
	header .navbar-light .navbar-nav .nav-item a { font-size: 14px; padding: 0 0 10px; }
	header .navbar-light .navbar-nav .nav-item { margin: 0; }
	header .navbar-light .navbar-nav { padding: 15px; }
	header .navbar-light .navbar-nav .nav-link, header .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, .9); }
	header .navbar-light .navbar-nav li.active .nav-link, header .navbar-light .navbar-nav li .nav-link:hover { color: #f14544; background: transparent; }
	header.menu-sticky .navbar-light .navbar-nav li.active .nav-link, header.menu-sticky .navbar-light .navbar-nav li .nav-link:hover { color: #f14544; background: transparent; }
	.banner .banner-text { text-align: center; margin-bottom: 40px; }
	header .navbar-light .navbar-nav .nav-item:hover a, header .navbar-light .navbar-nav .nav-item a.active, header .navbar-light .navbar-nav .nav-item a:focus, header .navbar-light .navbar-nav .nav-item a:focus { color: #222222; }
	header.menu-sticky .navbar-light .navbar-nav .nav-item a, header.menu-sticky .navbar-light .navbar-nav .nav-item:hover a, header.menu-sticky .navbar-light .navbar-nav .nav-item a.active, header .navbar-light .navbar-nav .nav-item a { color: #222222; }
	.title-box { margin-bottom: 50px; }
	section { padding: 80px 0; }
	section.iq-roadmap { padding-top: 150px; }
	.iq-address { padding-left: 0; }
}
@media(max-width:979px) { }
@media(max-width:767px) {
	.container-fluid { padding: 0 15px; }
	.slider { width: 100%; }
	.iq-pricing ul { text-align: center; }
	.login { right: 80px; }
	.iq-software ul li:nth-child(2) { right: 5%; }
	.iq-software ul li:nth-child(4) { left: 5%; }
	.iq-software ul li:nth-child(6) { top: -10px; }
	.iq-software ul li:nth-child(3) { right: 20%; top: 0; }
	figure.effect-chico h2 { text-align: left; }
	.grid figure { width: 400px; }
	figure.effect-chico:hover h2 { padding: 0% 0 10px 0; text-align: left; }
	.slick-dotted.slick-slider { padding-left: 0%; }
	.iq-pricing1 .price-title { transform: scale(1); }
	.iq-rmb-50 { margin-bottom: 50px; }
	.iq-clients.home { padding: 0; margin-top: -150px; }
	h2 { font-size: 34px; line-height: 40px; }
	h3 { font-size: 30px; }
	.title { margin-bottom: 15px; }
	.pricing-page::before { height: 30%; }
	header { padding: 0; }
	.feature-five { right: 50px !important; }
	footer .footer-copyright { padding: 10px 0; }
}
@media(max-width:543px) {
	.iq-clients.home { margin-top: -100px; }
}
@media(max-width:479px) {
	header.home { position: relative; }
	.iq-clients.home { margin-top: 80px; padding: 80px 0; }
	section.iq-roadmap { padding-top: 0; }
	.iq-software ul li:nth-child(4) { left: 0; top: -80px; }
	.iq-software ul li:nth-child(2) { right: 0; top: -80px; }
	.iq-software ul li:nth-child(6) { left: 15%; }
	.iq-software ul li:nth-child(3) { right: 5%; }
	.grid figure { width: 290px; }
	.blog-comment li a { font-size: 12px; }
	figure.effect-chico figcaption { padding: 10px 15px; }
	.blog-comment { padding: 2px 10px; text-align: left; }
	figure.effect-chico:hover h2 { padding: 0; text-align: left; font-size: 18px; }
	figure.effect-chico h2 { font-size: 18px; text-align: left; }
	figure.effect-chico p { font-size: 12px; line-height: 22px; }
	header.home.menu-sticky { position: fixed; }
}
