@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
	}

	header .navbar ul li a {
		padding: 8px 20px
	}

	.owl-carousel .owl-nav .owl-prev {
		left: -1%
	}

	.owl-carousel .owl-nav .owl-next {
		right: -1%
	}

	.contact-block iframe {
		height: 344px
	}

	.iq-asked-cl .wpb_wrapper {
		margin: 60px 60px
	}

}

@media(max-width:1365px) {
	header .sub-header {
		padding: 10px 15px
	}

	header .main-header {
		padding: 0 15px
	}

	header .navbar ul li a {
		font-size: 14px
	}

	.frequently-asked {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.iq-accordion {
		margin-right: 0
	}

	.contact-block iframe {
		height: 312px
	}

	.iq-asked-cl .wpb_wrapper {
		margin: 30px 15px
	}

}

@media(max-width:1299px) {
	.contact-block .vc_column-inner {
		margin-left: 0
	}

}

@media(max-width:1199px) {
	.widget.widget_nav_menu ul li .sub-menu, .widget ul.menu li .sub-menu {
		padding-left: 10px
	}

	.iq-breadcrumb .title {
		font-size: 42px
	}

	.iq-amazing-tab .nav-item {
		width: 15.8%
	}

	table td, table th {
		padding: 5px;
		text-align: center
	}

	.radius_white img {
		width: 94%;
	}

	.holderCircle {
		margin: 60px 0 60px 45px
	}

}

@media(max-width:992px) {
	header .main-header {
		padding: 10px 15px
	}

	header .navbar-light .navbar-toggler {
		background: #46c894;
		color: #ffffff;
		border-color: #46c894;
		padding: 0.25rem .50rem
	}

	header .navbar-light .navbar-toggler:focus {
		outline: none
	}

	header .navbar-collapse {
		position: absolute;
		top: 62px;
		line-height: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		-webkit-box-shadow: 0px 10px 30px 0px rgba(70, 200, 148, 0.2);
		-moz-box-shadow: 0px 10px 30px 0px rgba(70, 200, 148, 0.2);
		box-shadow: 0px 10px 30px 0px rgba(70, 200, 148, 0.2)
	}

	header .navbar ul {
		float: left;
		display: inline-block;
		width: 100%;
		background: #ffffff
	}

	header .navbar ul li.current-menu-parent>a {
		background: #46c894
	}

	header .navbar ul li {
		margin-right: 0;
		display: inline-block;
		position: relative;
		width: 100%
	}

	header .navbar ul li a {
		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: #333333;
		position: relative;
		top: 0;
		width: 100%;
		padding: 15px;
		z-index: 9
	}

	header .navbar ul li .sub-menu li a {
		color: #ffffff
	}

	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: #333333;
		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 {
		top: 0;
		right: 0;
		color: #ffffff;
		font-size: 20px
	}

	header .navbar ul li .sub-menu li:hover>.sub-menu {
		width: 100%;
		background: #333333;
		position: relative;
		left: 0;
		box-shadow: none;
		padding: 0
	}

	header .navbar ul li .sub-menu li i:before {
		content: "\f107"
	}

	header .navbar ul li a:before {
		display: none
	}

	header .navbar ul li.current-menu-item a, header .navbar ul li a:hover {
		background: #46c894
	}

	.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td {
		padding: 5px
	}

	.future-services {
		padding: 30px 15px
	}

	.iq-breadcrumb .title {
		font-size: 38px
	}

	.iq-amazing-tab .nav-item {
		width: 15.7%
	}

	.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url {
		width: 31.6%
	}

	.iq-rmt-30 {
		margin-top: 30px
	}

	.iq-breadcrumb-two {
		padding: 75px 0
	}

	.iq-breadcrumb-two nav {
		margin-top: 15px;
		float: left
	}

	footer #footer-menu li a {
		font-size: 16px
	}

	.radius_white img {
		border-radius: 42px;
		width: 30%;
	}

	.holderCircle {
		margin: 60px auto 0;
	}

}

@media(max-width:979px) {
	.future-services {
		padding: 30px 5px
	}

	.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td {
		padding: 2px
	}

	.iq-amazing-tab .nav-item {
		width: 15.5%
	}

	.iq-amazing-tab .nav-item a {
		font-size: 13px
	}

	.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 {
		padding-left: 30px;
		margin-top: -32px
	}

	.iq-breadcrumb.text-left .breadcrumb {
		padding: 10px 20px;
	}

}

@media(max-width:767px) {
	.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid, .content-area .site-main, .home.blog .content-area .site-main {
		padding: 70px 0
	}

	article.hentry .iq-blog-box .iq-blog-detail {
		padding: 30px 15px
	}

	.iq-blog-meta {
		line-height: 30px
	}

	article.hentry.format-audio .iq-blog-image p:nth-child(-n+2) {
		padding-top: 15px;
		padding-left: 15px
	}

	article.hentry.format-audio .iq-blog-image p {
		padding-left: 15px
	}

	.page-numbers li .prev.page-numbers, .page-numbers li .next.page-numbers {
		display: none
	}

	header .sub-header nav {
		display: none
	}

	.iq-breadcrumb .text-left {
		text-align: center !important
	}

	.error-404 .big-text {
		font-size: 200px
	}

	footer.footer1, footer.footer2 {
		text-align: center !important
	}

	footer .widget .menu {
		float: none;
		display: inline-block;
		margin-top: 0
	}

	footer .row.justify-content-between .col-auto {
		width: 100%
	}

	footer .widget .menu li {
		float: none;
		margin-right: 15px
	}

	footer hr.pt-5 {
		padding-top: 1rem !important
	}

	.iq-counter {
		margin-bottom: 30px
	}

	.last .iq-counter {
		margin-bottom: 0
	}

	.title-box .title {
		font-size: 40px
	}

	.iq-amazing-tab .nav-item {
		width: 30.5%;
		margin: 5px 5px
	}

	.iq-amazing-tab .nav-pills {
		border-radius: 6px
	}

	.iq-blog-meta ul.list-inline li {
		margin: 0 7px 0 0
	}

	.contact-block .vc_column-inner, .widget-area {
		margin-top: 30px
	}

	.commentlist .iq-comment-wrap {
		display: block
	}

	.commentlist ol.children {
		padding-left: 30px
	}

	.commentlist .iq-comments-photo {
		padding-right: 0;
		margin-bottom: 15px
	}

	footer.footer2 {
		text-align: left !important
	}

	.iq-asked-img {
		margin-top: 30px
	}

	.play-video {
		top: 30px;
		left: 15px
	}

	.contact-block .vc_column-inner {
		padding: 30px 15px !important
	}

	.iq-breadcrumb .title {
		margin-top: 15px
	}

	footer #footer-menu {
		float: none;
		margin-top: 30px
	}

	footer #footer-menu li {
		float: none
	}

	.tp-resizeme.iq-video {
		line-height: 1.8 !important
	}

	.round {
		display: none;
	}

	.radius_white img {
		width: 90%;
	}

	.holderCircle {
		margin: 30px auto 0;
	}

	.contentCircle {
		width: 100%;
		top: -130px;
		left: 0;
		transform: none;
	}

	.holderCircle {
		height: 380px;
	}

	.iq-list li i {
		display: inline-block;
		float: initial;
		margin-top: 0;
	}

	.iq-list li span {
		display: initial;
	}

	.works-box {
		margin: 30px 0;
	}

	.list-group.list-group-flush {
		margin-bottom: 45px;
	}

}

@media(max-width:479px) {
	.error-404 .big-text {
		font-size: 150px;
		line-height: 160px
	}

	.iq-breadcrumb .title {
		font-size: 34px
	}

	.title-box .title {
		font-size: 36px
	}

	.iq-amazing-tab .nav-item {
		width: 46%
	}

	footer.footer2 .info-share a {
		width: 36px;
		height: 36px;
		line-height: 36px
	}

}

@media(max-width:359px) {
	.sub-header {
		display: none
	}

}