/*

Template: Yogik  - Chatbot Landing Page WordPress Theme
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in


*/
@media only screen and (min-width:1200px) {
	body.boxed_layout { padding: 30px; }
}
@media(max-width:1499px) {
	header .main-header { padding: 0 70px }
	header .sub-header { padding: 10px 70px }
}
@media(max-width:1399px) {
	header .sub-header { padding: 10px 30px }
	header .main-header { padding: 0 30px }
	.iq-mt-120 { margin-top: 90px; }
	.iq-table.iq-table-style { overflow-x: scroll; }
}
@media(max-width:1365px) {
	header .sub-header { padding: 10px 15px }
	header .main-header { padding: 0 15px }
	header .navbar ul li a { font-size: 14px }
	header .navbar ul li .sub-menu li a { padding: 10px 15px; }
}
@media(max-width:1199px) {
	.widget.widget_nav_menu ul li .sub-menu, .widget ul.menu li .sub-menu { padding-left: 10px }
	table td, table th { padding: 5px; text-align: center }
	.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.6%; }
	.iq-tabs .nav-pills .nav-link { padding-left: 0; padding-right: 0; }
	.elementor-39 .elementor-element.elementor-element-18a5e96e .iq-table-style td { padding: 15px 5px 15px 5px !important; }
	.iq-table th { padding: 8px 5px; }
}
@media(max-width:1024px) {
	.home.blog .content-area .site-main, .content-area .site-main { padding: 70px 0; }
	.iq-popup-video, .iq-popup-video .position-relative {min-height: 300px;}
    .iq-video-icon {top: 35%;}

}
@media(max-width:992px) {
	h2 { font-size: 2rem }
	header.menu-sticky .navbar ul li .sub-menu li.current-menu-item a, header.menu-sticky .navbar ul li a:hover, header .navbar ul li.current-menu-item a, header .navbar ul li a:hover { background: #fa4642; color: #ffffff; }
	header .navbar ul li .sub-menu li i { top: 0; right: 0; color: #6f6f6f; font-size: 20px; line-height: 24px; }
	header .navbar ul li .sub-menu li:hover>.sub-menu { width: 100%; background: rgba(125, 144, 166, 0.14); position: relative; left: 0; box-shadow: none; padding: 10px; }
	header .navbar ul li.current-menu-item a, header .navbar ul li a:hover { background: #fa4642; color: #fff; }
	header.menu-sticky .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-parent a { color: #ffffff; background: #fa4642; }
	header.menu-sticky .navbar ul li.current-menu-ancestor i, header .navbar ul li .sub-menu li:hover, header .navbar ul li a:hover, header .navbar ul li.current-menu-item a, header .navbar ul li.current-menu-parent a, header .navbar ul li.current-menu-parent i, header .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-parent i, header .navbar ul li.current-menu-ancestor i { color: #ffffff; }
	header.menu-sticky .navbar ul li.current-menu-ancestor  ul li a, header .navbar ul li.current-menu-ancestor  ul li a, header .navbar ul li.current-menu-parent ul li a { color: #1d1f2e; }
	header.menu-sticky .navbar ul li a, header.menu-sticky .navbar ul li i { color: #59597e; }
	header .navbar ul li:hover .sub-menu { border-top: none; }
	header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu, header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu { left: 0; }
	.iq-breadcrumb-two { padding: 90px 0 45px; }
	.iq-breadcrumb-one { padding: 30px 0; }
	header .logo_block, header.header_default .logo_block { padding: 0; }
	.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid, .content-area .site-main, .home.blog .content-area .site-main { padding: 70px 0 }
	.shop_list { display: none; }
	header { position: fixed; background: transparent; }
	.iq-height { position: fixed; }
	header .main-header { padding: 10px 15px; }
	header .navbar-light .navbar-toggler { background: #fa4642; color: #ffffff; border-color: #fa4642; padding: 0; position: absolute; right: 0; top: -45px; }
	header .request-btn { margin-right: 60px; position: absolute; top: -45px; right: 0; }
	header .navbar-light .navbar-toggler:focus { outline: none }
	header .menu, header.header_default .menu { float: left; display: inline-block; width: 100%; }
	header .logo_block .logo, header.header_default .logo_block .logo, header .logo_block .logo-sticky, header.header_default .logo_block .logo-sticky { height: 35px; }
	header .navbar-collapse { position: absolute; top: 10px; line-height: 0; left: 0; display: inline-block; width: 100%; -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); }
	header .navbar ul { overflow-y: scroll; max-height: 350px; float: left; display: inline-block; width: 100%; background: #ffffff }
	header .navbar ul li .sub-menu li.current-menu-item i { color: #ffffff; }
	header .navbar ul li { margin-left: 0; display: inline-block; position: relative; width: 100% }
	header .navbar ul li a { color: #1d1f2e; line-height: normal; display: inline-block; width: 100%; font-size: 16px; padding: 15px; z-index: inherit }
	header .navbar ul li a:before { border-radius: 0 }
	header .navbar ul li .sub-menu, header .navbar ul li:hover .sub-menu { display: none; background: rgba(125, 144, 166, 0.14); position: relative; top: 0; width: 100%; padding: 10px; z-index: 9; }
	header .navbar ul li .sub-menu li a { color: #6f6f6f }
	header .navbar ul li i { display: block; position: absolute; right: 0; top: 0; padding: 12px 15px; line-height: 28px; font-size: 20px; z-index: 9; color: #59597e; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out }
	header .navbar ul li.current-menu-item i, header .navbar ul li.current-menu-parent i { color: #ffffff }
	header.menu-sticky .main-header .navbar ul li a { line-height: normal }
	header.menu-sticky .main-header .navbar ul li:hover .sub-menu { top: 0 }
	header .navbar ul li .sub-menu li i::before { content: "\f3d0"; }
	header .navbar .sub-main { display: none; }
	.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td { padding: 5px }
	.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.6% }
	.iq-breadcrumb .title { font-size: 38px; }
	.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td { padding: 2px }
	.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url, .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 100%; margin-right: 0 }
	.comment-form-cookies-consent label { margin-top: -32px }
	.owl-carousel.blog-carousel { margin: 0; }
	header.menu-sticky .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-parent a, header.menu-sticky .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-ancestor a, header .navbar ul li.current-menu-parent a, header.menu-sticky .navbar ul li.current-menu-item a { color: #ffffff; }
	header .logo_block .logo, header.header_default .logo_block .logo, header .logo_block .logo-sticky, header.header_default .logo_block .logo-sticky { height: 45px; }
	header .navbar-light .navbar-toggler { background: #ffffff; color: #fa4642; border-color: #fa4642; }
	header .navbar ul li .sub-menu li:hover>a, header .navbar ul li:hover i { color: #fa4642; }
	.iq-icon-box-style-10 .icon-box-img { width: 80px; }
}
@media(max-width:767px) {
	.iq-widget-menu ul.iq-post li .post-img img{width: auto; height: auto;}
	.iq-widget-menu ul.iq-post li .post-img{display: block;}
	ul.iq-post li .post-img .post-blog{margin-top: 15px;}
	ul.iq-post li .post-img .post-blog .blog-box ul li a{font-size: 14px;}
	.iq-title-box.iq-title-box-2 .iq-title:before, .iq-title-box.iq-title-box-2 .iq-title:after { display: none; }
	header .main-header { padding: 10px 15px; }
	.page-numbers li .prev.page-numbers, .page-numbers li .next.page-numbers { display: none }
	.elementor-shortcode .mc4wp-form [type=submit] { margin-left: 15px; }
	.error-404 .big-text { font-size: 200px }
	.commentlist .iq-comment-wrap { display: block }
	.commentlist ol.children { padding-left: 30px }
	.commentlist .iq-comments-photo { padding-right: 0; margin-bottom: 15px }
	.iq-breadcrumb.text-left, .iq-breadcrumb .text-left, .copyright-footer { text-align: center !important; }
	.iq-breadcrumb .float-right { float: none !important; }
	.footer-subscribe .vc_custom_heading { margin-bottom: 15px; }
	.iq-breadcrumb .title { font-size: 32px; }
	.iq-breadcrumb.text-left .breadcrumb li, .iq-breadcrumb.text-left .breadcrumb li a { font-size: 14px; }
	.copyright-footer .col-auto { display: inline-block; width: 100%; }
	footer .footer-topbar { width: 100%; margin: 0 auto; }
	footer .footer-topbar .container { padding: 30px; }
	.elementor-shortcode .mc4wp-form input[type=email] { width: 100%; margin-bottom: 30px; }
	.iq-table-small { display: block; }
	.iq-table { display: none; }
	.iq-list.iq-two-column { columns: 1;-webkit-columns: 1;-moz-columns: 1;}
	.iq-table-small ul li.iq-timetable {padding: 15px 10px;}
}
@media(max-width:654px) {
	.comment-form-cookies-consent label { margin-left: 30px; }
}
@media(max-width:479px) {
	.error-404 .big-text { font-size: 150px; line-height: 160px }
	header .request-btn, header .social-icone { display: none; }
	header .navbar-light .navbar-toggler { right: 0; }
	.sub-header { display: none }
	.iq-table-small .iq-event { width: 160px; }
	.iq-table-small ul li.iq-timetable {padding: 15px 5px;}
}