/*
Qwilo - Multipurpose Responsive HTML5 Template
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/

/*****************
(  Media Queries  )
*******************/

/*---------------------------------------------------------------------
This Media Queries Only For App Screenshots Section
-----------------------------------------------------------------------*/
@media(max-width:1550px) { }
@media(max-width:1470px) { }
@media(max-width:1399px) {
	.action-box img { width: 100%; }
	.mega-menu.menuFullWidth.desktopTopFixed .container-fluid { padding: 0 30px !important; }
}
@media(max-width:1199px) {
	header .menu-list-items .container-fluid, .header-01 .container-fluid { padding: 0 40px !important; }
	.mega-menu .menu-logo > li > a img { height: 50px; }
	.mega-menu .menu-links>li>a { font-size: 14px; line-height: 32px; padding: 0 15px; }
	.mega-menu .menu-sidebar > li > a { margin: 0 5px; font-size: 14px; }
	.slideouticons label.mainlabel { height: 35px; width: 35px; font-size: 16px; }
	.mega-menu .menu-sidebar > li.iq-share { margin-top: 28px; }
	.slideouticons .iconswrapper ul li { height: 38px; width: 38px; font-size: 16px; }
	.mega-menu.desktopTopFixed .menu-sidebar > li.iq-share { margin-top: 17px; }
	.search__suggestion h3 { font-size: 26px; }
	.mega-menu .drop-down-multilevel { max-width: 185px; }
	.mega-menu.vertical-left .drop-down.grid-col-12, .mega-menu.vertical-left .drop-down-tab-bar.grid-col-12, .mega-menu.vertical-right .drop-down.grid-col-12, .mega-menu.vertical-right .drop-down-tab-bar.grid-col-12 { min-width: 720px; }
	.container-fluid { padding: 0 60px; }
	.mega-menu.desktopTopFixed .menu-links>li { margin-right: 0px; }
	ul.listing-mark li { width: 49%; }
	.tp-parallax-wrap .iq-font-blue, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-86-layer-5, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-87-layer-5 { font-size: 40px !important; }
	.tp-parallax-wrap .tp-caption { margin-right: 50px; }
}
@media(max-width:1024px) {
	.action-box img { width: 100%; }
}
@media(max-width:992px) {
	.header-01.dark .topbar { display: none; }
	.mega-menu .menu-logo>li, .mega-menu .menu-logo>li>a { float: left; }
	header .menu-list-items .container-fluid, .header-01 .container-fluid { padding: 0 15px; }
	.mega-menu .menu-mobile-collapse-trigger, .mega-menu .menu-mobile-collapse-trigger:hover { background: transparent; }
	.mega-menu .menu-mobile-collapse-trigger:before, .mega-menu .menu-mobile-collapse-trigger:after, .mega-menu .menu-mobile-collapse-trigger span { height: 2px; width: 26px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
	.mega-menu .menu-mobile-collapse-trigger { width: 25px; height: 40px; top: -3px; top: 10px; right: 15px; }
	.mega-menu .menu-logo, .mega-menu.desktopTopFixed .menu-logo { margin: 15px 0; }
	.mega-menu .menu-mobile-collapse-trigger.active:before { -webkit-transform: rotate(46deg); -ms-transform: rotate(46deg); transform: rotate(46deg); }
	.mega-menu .menu-mobile-collapse-trigger.active:after { -webkit-transform: rotate(-46deg); -ms-transform: rotate(-46deg); transform: rotate(-46deg); }
	.mega-menu .menu-sidebar:before { display: none; }
	.mega-menu .menu-sidebar > li { line-height: 40px; }
	.mega-menu .menu-sidebar > li.iq-share { margin-top: 3px; margin-left: 5px; }
	.mega-menu .menu-sidebar { position: absolute; top: 15px; right: 50px; }
	.mega-menu .menu-logo > li > a img, .header-03 .mega-menu .menu-logo > li > a img, .header-04 .logo img { height: 40px; }
	.mega-menu .menu-links>li { line-height: 40px; border-bottom: 1px solid #e8e8e8; background: #ffffff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); }
	.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before { display: none; }
	.mega-menu .menu-links>li.active>a { color: #ffffff; background: #075e98; }
	.mega-menu .menu-links>li:hover>a { color: #ffffff; }
	.mega-menu .menu-links>li.active:hover>a { color: #ffffff; }
	.mega-menu .menu-links { position: absolute; top: 70px; left: 0; display: inline-block; width: 100%; padding: 0 15px; }
	.mega-menu .menu-links>li>a { display: block; }
	.mega-menu .mobileTriggerButton:before { position: absolute; right: 15px; top: 0; font-family: FontAwesome; content: "\f107"; font-size: 20px; z-index: 99; }
	.mega-menu .mobileTriggerButton { z-index: 99; }
	.mega-menu .menu-links>li>a { line-height: 44px; color: #222222; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { padding: 0; }
	.mega-menu .drop-down ul, .mega-menu .drop-down ol, .mega-menu .drop-down dl, .mega-menu .drop-down-tab-bar ul, .mega-menu .drop-down-tab-bar ol, .mega-menu .drop-down-tab-bar dl { margin-bottom: 0; }
	.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a { font-size: 14px; padding: 10px 0; display: inline-block; width: 100%; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { border: none; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .mega-menu .drop-down-multilevel { box-shadow: none; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { padding: 0; }
	.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a { font-size: 13px; }
	.mega-menu .drop-down-multilevel a .mobileTriggerButton:before { display: none; }
	.mega-menu .drop-down-multilevel a { padding: 10px 15px; min-height: auto; }
	.mega-menu .drop-down-multilevel i.fa.fa-indicator { height: 40px; line-height: 40px; }
	.mega-menu .drop-down-multilevel * { color: #666666; }
	.mega-menu .drop-down-multilevel .drop-down-multilevel { border: 1px solid #eeeeee; }
	.search__suggestion h3 { font-size: 24px; }
	.mega-menu .menu-links>li.active, .mega-menu .menu-links>li:hover { background: #ffffff; }
	header.white .mega-menu .menu-mobile-collapse-trigger:before, header.white .mega-menu .menu-mobile-collapse-trigger:after, header.white .mega-menu .menu-mobile-collapse-trigger span { background: #222222; }
	.mega-menu .menu-links>li.active, .mega-menu .menu-links>li:hover { background: #075e98; color: #ffffff !important; }
	.mega-menu.vertical-right .menu-links, .mega-menu.vertical-left .menu-links { display: inline-block !important; background: none; padding: 0; }
	.mega-menu.vertical-right .menu-links>li>a, .mega-menu.vertical-left .menu-links>li>a { color: #ffffff; }
	.mega-menu.vertical-right .menu-links>li, .mega-menu.vertical-left .menu-links>li { border-bottom: 1px solid #333333; background: none; }
	.header-01 .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.9); }
	.mega-menu .menu-links>li.hoverTrigger.activeTriggerMobile>a { color: #ffffff; }
	.action-box img { width: 100%; }
	.action-box h1 { font-size: 36px; line-height: 46px; margin-bottom: 30px; }
	ul.listing-mark li { width: 33%; }
	.aboutus img { margin-top: 30px; }
	.heading-title p { padding: 0 60px; }
	.why-we .col-lg-6.col-md-12.col-sm-12.iq-pt-80 { height: 480px; }
	.iq-footer .iq-copyright { text-align: center; }
	.iq-footer ul.link { margin: 10px 0; text-align: center; }
	.aboutus.iq-ptb-150 { padding: 100px 0; }
	.iq-error img { width: 70%; }
	.iq-error .iq-plr-110 { padding: 0 30px; }
	.iq-error h1 { font-size: 36px; line-height: 46px; }
	ul.listing-mark.service-list li { width: 48%; }
	ul.listing-mark.services-list li { width: 48%; }
	.tp-parallax-wrap .iq-font-blue, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-86-layer-5, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-87-layer-5 { font-size: 36px !important; }
	.iq-contact .contact-info:before { display: none; }
	.iq-contact .contact-info { padding: 0; }
	.iq-re-40 { margin-top: 40px; }
}
@media(max-width:768px) {
	.action-box img { width: 30%; float: left; }
	.heading-title p { padding: 0 30px; }
	.container { max-width: 650px; }
	.heading-title .title { font-size: 34px; line-height: 44px; }
	.iq-footer .iq-media-blog.pull-right { float: left; margin-top: 20px; }
	.iq-footer .iq-media-blog li a { height: 40px; width: 40px; line-height: 40px; }
	.container-fluid { padding: 0 40px; }
	.iq-feature { padding-left: 30px; }
	.iq-team .team-blog { text-align: center; }
	ul.listing-mark.service-list li { width: 100%; }
	ul.listing-mark.services-list li { width: 100%; }
	.tp-parallax-wrap .iq-font-blue, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-86-layer-5, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-87-layer-5 { font-size: 28px !important; }
	.tp-parallax-wrap .tp-caption.button { font-size: 14px !important; padding: 6px 20px !important; margin-right: 30px !important; }
}
@media(max-width:600px) {
	ul.listing-mark li { width: 49%; font-size: 14px; line-height: 20px; }
	.container-fluid { padding: 0 30px; }
	.iq-breadcrumb { padding: 210px 30px 60px 30px; }
	.iq-error h1 { font-size: 30px; line-height: 40px; }
	.iq-error img { width: 80%; }
	.tp-parallax-wrap .iq-font-blue, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-86-layer-5, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-87-layer-5 { font-size: 22px !important; }
	.tp-parallax-wrap .tp-caption.button { font-size: 14px !important; padding: 3px 20px !important; margin-right: 30px !important; margin-top: 10px !important; }
	header .menu-list-items .container-fluid, .header-01 .container-fluid { padding: 0 20px !important; }
}
@media(max-width:575px) {
	.why-we h3 { font-size: 24px; line-height: 34px; }
	.iq-blog-entry .iq-comment-list ul { padding-left: 0px !important; }
	.iq-coming .iq-subscribe .form-group { width: 100%; }
	.iq-coming .iq-coming-blog { height: 1000px; }
	.iq-coming #countdown li { margin: 0 50px; }
	.iq-contact .contact-info { padding: 60px 15px !important; }
	.iq-contact .contact-info:before { display: none; }
	.about-content ul li { width: 100%; display: inline-block; }
	.action-box img { width: 40%; float: left; }
}
@media(max-width:479px) {
	.iq-blog.blog-detail .iq-recent-post.media { display: flex; }
	.iq-coming #countdown li { margin: 0 29px; }
	.heading-title .title { font-size: 30px; line-height: 39px; }
	.button { font-size: 14px; }
	.iq-blog.blog-detail .media { display: inline-block; }
	.iq-blog.blog-detail .media .media-body { margin-top: 15px; }
	.iq-comment-list .iq-comments-media img { width: 70%; margin-top: 25px; }
	.iq-blog.blog-detail .iq-pos-r.iq-plr-30 { padding: 0px !important; }
	.iq-contact .iq-get-in { padding: 40px 15px !important; }
	.iq-error .iq-plr-110 { padding: 0 15px; }
	.tp-parallax-wrap .iq-font-blue, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-86-layer-5, .tp-parallax-wrap .tp-caption.tp-resizeme#slide-87-layer-5 { font-size: 14px !important; }
	.tp-parallax-wrap .tp-caption.button { font-size: 10px !important; padding: 1px 10px !important; margin-right: 15px !important; margin-top: 10px !important; }
	.tp-parallax-wrap .tp-caption { margin-right: 70px; }
	#rev_slider_25_1_wrapper .tp-bullets { top: 120% !important; }
	.mega-menu .menu-logo > li > a img, .header-03 .mega-menu .menu-logo > li > a img, .header-04 .logo img { height: 30px; }
	.iq-contact .info-share li a { width: 40px; height: 40px; line-height: 40px; }
	.iq-contact .contact-info { padding: 60px 0px !important; }
	.iq-contact .left { margin-right: 0; }
	ul.listing-mark li { width: 100%; }
	.mega-menu .menu-sidebar > li { line-height: 35px; }
	.slideouticons label.mainlabel { height: 30px; width: 30px; font-size: 14px; margin-bottom: 0; }
	.tp-caption#slide-87-layer-15,.tp-caption#slide-86-layer-15{font-size: 9px !important;line-height: 19px !important; float: right;}
}