/*
Vizion-Al/ML-Digital Marketing Responsive HTML5 Template
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/

/*****************
================================================
(  Media Queries  )
================================================
*******************/
@media only screen and (min-width:1890px) and (max-width:2529px) {
	.conection-shap:before { width: 17%; }
	.iq-clients:before { width: 13%; }
}
@media(max-width:1399px) {
	.banner .banner-text h1 { font-size: 70px; line-height: 80px; }
	header .navbar-light .navbar-nav .nav-item { margin: 0 15px; }
}
@media(max-width:1365px) {
	.banner .banner-text h1 { font-size: 64px; line-height: 74px; }
	
}
@media(max-width:1299px) {
	.banner .banner-text h1 { font-size: 48px; line-height: 58px; }
}
@media(max-width:1199px) {
	.iq-tab.horizontal .nav-item {
    width: 25%;}
	.iq-breadcrumb .container-fluid { padding: 0 30px; }
	header .navbar-light .navbar-nav .nav-item a { font-size: 12px; }
	header .navbar-light .navbar-nav .nav-item { margin: 0 10px; }
	header .container-fluid { padding: 0 30px; }
	footer.iq-footer.fshap::after { width: 54%; height: 70%; }
	/* footer.iq-footer.fshap { padding: 50px; } */
	footer .form-inline .form-control { width: 350px; }
	/* .testimonial::before, .testimonial::after { bottom: -20px; } */
	header .main-header { padding: 10px 50px 10px 50px; }
	header.menu-sticky .main-header { padding: 10px 50px 10px 50px; }
	.pricing-box { margin-bottom: 30px; }
	footer .info-share a i.fab { line-height: 38px; }
	footer .info-share a { width: 39px; height: 39px; line-height: 38px; }
	.iq-team .share ul li a { width: 30px; height: 30px; line-height: 30px; font-size: 14px; }
	.blog-box .content { padding: 18px; }
	.title i { font-size: 20px; line-height: 30px; }
}
/*.iq-challanges {
	margin-top: 50px;
}*/

@media screen and (max-width:1124px) {
	/*.iq-challanges {
		margin-top: 0px;
	}*/
	.rev_slider_wrapper, .rev_slider {
		height: 100% !important
	}
	.service_our {
		margin: 0px 0px 20px;
		width: 100%
	}
}
@media(max-width:992px) {
	.iq-breadcrumb {
		padding: 150px 0px 0px 0px !important
	}
	section.iq-partner {
		padding-top: 30px;
	}
	.left-side-blog {
    	padding-right: 0;
	}
	.right-side-blog {
		padding-left: 0px;
	}
	.service_our{ 
		min-height: 275px;
	}
	.cd-horizontal-timeline .events-content li{width: 80%;}
	.iq-breadcrumb { padding: 150px 0; }
	.breadcrumb-image { display: none !important; }
	.iq-award { margin-top: 50px; }
	.iq-rmt-50 { margin-top: 50px; }
	/* .footer-subscribe { text-align: center; } */
	.iq-rmt-80 { margin-top: 25px; }
	header .login li.search input[type="text"]:focus { width: 400px; }
	footer.iq-footer.fshap { background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); padding-top: 50px; }
	footer .footer-one { display: none; }
	header .login { position: absolute; top: -45px; right: 100px; }
	.iq-challange-box::after, .iq-challange-box::before { bottom: -27px; }
	.iq-contactbox .contact-box .button { margin-bottom: 40px; }
	.iq-counter3 .iq-counter .timer { font-size: 50px; line-height: 60px; }
	.iq-counter .mt-3 { margin-top: 10px !important; }
	footer .form-inline .form-control { width: 335px; }
	.iq-team-img img { margin-top: 40px; }
	ul.info-share li { margin-bottom: 0;width: auto; }
	header .login li.search input[type="text"] { right: -10px; }
	header .login li.search #btn-search { right: 0; }
	.iq-partner { padding-top: 150px; }
	footer .iq-contact { margin: 0; }
	section { padding: 30px 0; }
	.iq-rmb-30 { margin-bottom: 30px; }
	.how-it-works { text-align: center; }
	.easy-pricing-plans .pricing-box .button { padding: 10px 14px; font-size: 14px; }
	.title-box { margin-bottom: 30px; }
	.banner { padding: 150px 0 124px 0; }
	.iq-team .share { top: 71px; }
	.iq-team .share ul li { margin: 12px 0; }
	.iq-clients .owl-carousel .owl-item img { margin: 0 auto; }
	.banner .banner-text { padding-top: 0; }
	.iq-tab.horizontal .nav-item { width: 26%; margin-bottom: 10px; }
	.iq-tab .nav-pills { background-color: transparent; }
	.iq-rmb-30 { margin-bottom: 30px }
	.iq-team .share ul li a { width: 40px; height: 40px; line-height: 42px; }
	.blogdetailbox .iq-sidebar-widget .iq-post li { width: 100% }
	.blogdetailbox .iq-sidebar-widget .post-img img { width: 60px; }
	header .navbar-light .navbar-collapse {border-radius: 4px; position: absolute; top: 58px; width: 100%; background-color: #e9ecef; 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: #eaaa17; 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: #eaaa17; background: transparent; }
	.banner .banner-text { text-align: center; margin-bottom: 40px; }
	header.menu-sticky .navbar-light .navbar-nav .nav-link, header.menu-sticky .navbar-light .navbar-nav .nav-link:focus { color: #222222; }
	.banner { padding: 150px 0 9px 0; }
	.iq-post-sidebar { margin-top: 40px; }
	/* .testimonial::before, .testimonial::after { bottom: -30px; } */
	.testimonial { margin-bottom: 90px; }
	footer .form-inline .form-control { width: 500px; }
	footer .form-inline { text-align: center;  margin: 30px auto 0; }
	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: #eaaa17; }
	header .navbar-light .navbar-nav .nav-item a, header .navbar-light .navbar-nav .active>.nav-link, header .navbar-light .navbar-nav .nav-link.active, header .navbar-light .navbar-nav .nav-link.show, header .navbar-light .navbar-nav .show>.nav-link { color: #12203c; }
	header .navbar-light .navbar-nav .nav-item a:before, header .navbar-light .navbar-nav .nav-item.dropdown.active a:before { display: none; }
	header .container-fluid { padding: 0 15px; }
	header .navbar-expand-lg { padding-right: 0; }
	header.menu-sticky .navbar-light .navbar-nav .nav-item a { color: #222222; }
/* 	header.menu-sticky .navbar-light .navbar-nav .nav-item:hover a, header.menu-sticky .navbar-light .navbar-nav .nav-item a.active { color: #eaaa17; }
	 */	footer .form-inline .form-group { text-align: center; margin: 0 auto; display: inline-block; }
	.iq-breadcrumb .container-fluid { padding: 0 15px; }
	.feature1 .features-img:after{    width: 78%;
    
    bottom: -88px;}
}
@media(max-width:979px) {
	.rev_slider_wrapper, .rev_slider {
		height: 100% !important;
	}
	.iq-challanges {
		margin-top: 0px;
	}
	.service_our {
		margin: 0px;
		width: 100%;
	}
	.title-box .sub-title { margin: 0 49px; }
	.banner-type img { max-width: 100%; }
	.how-it-works { text-align: center; }
	.iq-team .share ul li { margin: 5px 0; }
	.iq-team .share { top: 47px; }
	.iq-team:hover .iq-team-info { padding: 0; }
	.iq-breadcrumb3 img.iq-breadcrumb3-after { display: none; }
	.iq-breadcrumb3 { padding: 141px 0 85px 0; }
	.banner img.banner-after { display: none; }
	.banner { padding: 150px 0 65px 0; }
	.iq-frequently { padding: 60px 50px 40px 50px; }
	.iq-video { left: 10px; }
	.banner { padding: 150px 0 24px 0; }
	.finding-shap:before { width: 76%; }
	.Service-shap:before { width: 52%; height: 55%; }
	.tricks-shap:before { top: 26%; height: 74%; }
	.service-provide .services { padding: 30px 15px 20px 15px; }
	h4 { font-size: 20px; line-height: 30px; }
	h3 { font-size: 24px; line-height: 34px; }
	p { font-size: 14px; line-height: 24px; }
	.iq-coming .big-text { font-size: 50px; line-height: 60px; }
}
@media(max-width:767px) {
	.service_our_iconBox {
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.feature1 .features-img:after{display: none;}
	.product-feature .feature1 {
    padding-bottom: 75px;
}
.seo_command {
	padding-top: 100px;
	background-color: transparent !important
}
.iq-blockquote h5{padding: 30px;font-size: 20px;}
.comments-box img {
    width: 60px;
}
.comments-box{padding: 15px;}
	.iq-breadcrumb { background-size: 140% 100%; }
	footer .form-inline .form-control { width: 250px; display: inline-block; margin-right: 15px; }
	header .login li.search input[type="text"]:focus { width: 215px; }
	.feature-two, .feature-one { display: none; }
	.iq-challange-box { margin-bottom: 90px; }
	.iq-challange-box::after, .iq-challange-box::before { bottom: -50px; width: 51%; right: -5px; }
	.iq-rmb-80 { margin-bottom: 80px; }
	.feature1 { padding-bottom: 50px; }
	.service-provide .rplr-30 { padding: 0 30px; }
	.sub-header .btn-group { display: none; }
	.iq-team-img img { margin-top: 30px; }
	.button-banner { margin-bottom: 40px; }
	.how-it-works { text-align: center; }
	.title-box .sub-title { margin: 0 5px; }
	.iq-tab.horizontal .nav-item { width: 43%; }
	.iq-rmt-20 { margin-top: 20px; }
	h2 { font-size: 34px; line-height: 44px; }
	.blogdetailbox .media { display: inline-block; }
	.blogdetailbox .iq-comment-list .media-body h5 { margin-top: 10px; }
	.iq-coming .button { bottom: 0; }
	.iq-video { right: -5px; top: -29px; }
	header.menu-sticky .main-header { padding: 10px 50px 10px 50px; }
	header .main-header { padding: 10px 50px 10px 50px; }
	.finding-shap:before { width: 121%; }
	footer .footer-logo { margin-bottom: 30px; }
	footer .footer-menu li:first-child a { padding: .5rem  1rem .5rem 0; }
	.get-tips-tricks h3 { margin-top: 20px; }
	.Service-shap:before { width: 82%; }
	.iq-detail-box img { margin-top: 30px; width: 100%; }
	.error-box { height: 500px; }
	.blogdetailbox .iq-blog-entry .media-box li { display: inline-block; }
}
@media(max-width:700px) {
	.iq-challange-box::after, .iq-challange-box::before { bottom: -42px; width: 51%; right: 0; }
}
@media(max-width:600px) {
	.service_our_iconBox {
		width: auto;
		height: auto;
	}
	.iq-contactbox .contact-box {
		margin-left: 0px;
	}
	.iq-challange-box::after, .iq-challange-box::before { bottom: -40px; }
}
@media(max-width:575px) {
	.iq-challange-box::after, .iq-challange-box::before { bottom: -30px; }
	.iq-coming .iq-subscribe .form-control { width: 100%; }
	.iq-coming .big-text { font-size: 50px; color: #ffffff; line-height: 60px; }
}
@media(max-width:479px) {
	header .login li.search input[type="text"]{top:3px;padding-right: 40px;}
	a.month-detail{float: left!important;}
	footer.iq-footer.fshap {
		padding-top: 0px;
	}
	.sd_appear {
		margin-left: 35px;
	}
	header .logo {
    width: 130px;}
	.sl-nav {
		margin-left: 0px;
	}
	.sl-nav > ul > li {
		color: #212529;
	}
	.rev_slider_wrapper, .rev_slider {
		height: 100% !important
	}
	.iq-challanges {
		margin-top: 0;
	}
	.service_our {
		margin: 0px;
		width: 100%;
		min-height: auto;
	}
	.iq-rmb-80 {
		margin-bottom: 25px;
	}
	.iq-rmt-80 {
		margin-top: 25px;
	}
	.title-box h2.title {
		font-size: 25px;
	}
	.contact-bg ul.info-share li{    margin-right: 10px;}
	.iq-breadcrumb { background-size: 190% 100%; }
	.iq-awards { padding: 30px; }
	.iq-challange-box::after, .iq-challange-box::before { bottom: -20px; }
	/* .testimonial::before, .testimonial::after { bottom: -20px; } */
	footer .subscribe-btn { margin-top: 0px; }
	.iq-awards-info { padding: 0 20px; }
	.iq-awards-info p { font-size: 12px; }
	.login li:last-child { display: none !important; }
	.iq-coming .big-text { font-size: 40px; line-height: 50px; margin-bottom: 30px !important; }
	.iq-tab .nav-pills { background: transparent; border: 1px solid transparent; padding: 0; }
	footer .footer-menu li:last-child a { padding: .5rem  0 .5rem 0.8rem; }
	header.menu-sticky .main-header { padding: 10px 15px 10px 15px; }
	header .main-header { padding: 10px 15px 10px 15px; }
	.banner .banner-text h1 { font-size: 35px; line-height: 45px; }
	header .sub-main { padding-right: 0; }
	header .sub-header { padding: 10px 15px; }
	footer .right-footer { padding-right: 0 }
	footer .footer-menu li:first-child a { padding: .5rem  0.8rem .5rem 0; }
	footer .footer-menu li a { padding: .5rem 0.8rem; font-size: 14px; }
	.Service-shap:before { width: 110%; }
	footer .justify-content-between h6 { margin-bottom: 30px; }
	.button-banner { margin-bottom: 40px; }
	.how-it-works { padding: 10px; }
	.title-box .sub-title { margin: 0 5px; }
	.easy-pricing-plans.gray-bg { padding: 30px 0; }
	.title-box .title { margin-bottom: 10px; font-size: 35px; line-height: 45px; }
	.iq-team-img img { margin-top: 30px; }
	.iq-frequently { padding: 45px 15px; }
	h3 { font-size: 25px; line-height: 35px; }
	.iq-tab.horizontal .nav-item { width: 50%; }
	.iq-tab.horizontal .nav-item a { font-size: 14px; font-weight: 700; }
	.blogdetailbox .info-block { padding: 0; }
	.iq-login-regi .iq-login .link { text-align: left; }
	h1 { font-size: 42px; line-height: 52px; }
	.time-of-year .tooltip { width: 280px; left: 63%; }
	.iq-coming #countdown li { margin: 0; }
	.iq-coming #countdown li span { font-size: 24px; line-height: 24px; }
	.iq-coming #countdown li p { font-size: 14px; line-height: 20px; font-weight: inherit; }
	.iq-coming #countdown li span:after { content: none; }
	.iq-coming form .form-control { width: 230px; }
}
@media(max-width:359px) {
	.iq-coming .big-text { font-size: 32px; line-height: 42px; }
	.iq-coming h5 { font-size: 14px; }
	.iq-coming #countdown { margin-top: 20px !important; }
	.iq-coming .form-row>.col, .iq-coming .form-row>[class*=col-] { width: 100%; }
	.iq-coming form .form-control, .iq-coming form .button { width: 100%; border-radius: 10px; text-align: center; }
}
