@media (max-width: 1300px){
	.ibd-footer-bottom-inner {
	    flex-wrap: wrap;
	}
	.ibd-copyright-col {
	    flex: 0 0 50%;
	    max-width: 50%;
	    padding: 5px 10px 5px 0px;
	}
	a.back-to-top-wrap {
	    bottom: 99px;
	}		
}
@media (max-width: 1099px){
	.pricing-table-tab ul.nav-tabs {
	    margin: 0px;
	}
}
@media (max-width: 1024px){
	.mobile-simple-pricing-table ul.mobile-simple-pricing-list{
		display: block;
	}
	.pricing-table-col{
		display: none;
	}
	.pricing-table-col.active{
		display: block;
	}
	.simple-pricing-table{
		flex-direction: column;
	}
	.simple-pricing-table .pricing-table-col {
	    float: none;
	    margin: 0px auto;
	    flex: 50%;
    	max-width: 50%;
	}
	.pricing-table-tab ul.nav-tabs li a{
		display: flex;
	    justify-content: center;
	    align-items: center;
	    flex-wrap: wrap;
	}
	.pricing-table-col{
		padding-top: 0;
	}
	.best-package .pricing-best-value{
		position: relative;
		padding-top: 0;
	}
	.expand-all-feature-list {
	    margin-top: 50px;
	}
	.pricing-best-value {
		display: none;
	}
	.pricing-best-value.mobile-view-best-value {
		display: inline-flex;
		width: 100%;
	}
	.best-rated-companies-wrapper .slick-prev {
	    left: 20px;
	}
	.best-rated-companies-wrapper .slick-next {
	    right: 20px;
	}
	.best-rated-companies-wrapper .slick-list.draggable{
		width: 100%;
	}
}
@media (max-width: 991.98px){
	.best-rated-companies-wrapper {
	    margin-bottom: 30px;
	}
	.best-rated-companies-sec .container {
		padding: 0px;
	}
	.best-rated-companies-list {
		display: block;
	}
	.best-rated-companies-list .collist.slick-slide {
	    padding: 0px 15px !important;
	}
	.best-rated-companies-list.slick-initialized.slick-slider {
	    margin-bottom: 40px;
	    height: auto;
	}
	.best-rated-companies-list .collist.slick-slide {
	    padding: 0px 15px !important;
	    height: 290px !important;
	}
	.best-rated-companies-list.slick-initialized.slick-slider .slick-dots {
	    bottom: -40px;
	    left: 25px;
	}
	.best-rated-companies-list .collist:nth-child(2), .best-rated-companies-list .collist:nth-child(3),
	 .best-rated-companies-list .collist:nth-child(4) {
	    height: 424px;
	    max-height: 100% !important;
	    padding-top: 0px;
	    padding-bottom: 0px;
	}
	.best-rated-companies-list .collist:nth-child(3) {
	    padding-left: 24px;
	}

}
@media (max-width: 991px){
	.pricing-table-data thead tr th .simple-priceing-table-heading a.btn-style{
		display: block;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading p{
		font-size: 10px;
	}
	.pricing-table-data thead tr th{
		width: 25%;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading a.btn-style span{
		margin-top: 3px;
		display: block;
	}
	.pricing-inner-table tbody tr td:first-child{
		width: 290px;
	}
	.pricing-inner-table tbody tr td {
	    padding: 15px 9px 15px 9px;
	}
	a.back-to-top-wrap {
	    transform: scale(0.9);
	    bottom: 100px;
	    right: 0;
	}
}
@media (max-width: 980px){
	.et_pb_row_0_tb_header.et_pb_row {
	    padding: 15px 0px !important;
	}
	.header-logo-col {
	    margin-bottom: 15px;
	}
	.header-logo-col .et_pb_image {
	    margin: auto;
	}
}
@media (max-width: 767px){
	.tips-articles-box-content {
	    padding: 23px 0;
	}
	.table-details-tab ul.nav.nav-tabs {
	    float: none;
	    max-width: 360px;
	    margin: 0px auto 10px;
	}
	.table-details-tab h2 {
	    float: none;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.simple-pricing-table .pricing-table-col {
	    flex: 60%;
    	max-width: 60%;
	}
	.pricing-table-data thead tr th:first-child {
	    width: 100%;
	    font-size: 1em;
	    display: block;
	    border: none;
	    text-align: center;
	}
	.pricing-table-data table thead tr{
		display: flex;
		flex-wrap: wrap;
	}
	.pricing-table-data thead tr th {
	    width: 50% !important;
	}
	.pricing-table-data table.table-bordered{
		border-top: 0;
	}
	.pricing-inner-table table tbody tr {
	    display: flex;
	    flex-wrap: wrap;
	}
	.pricing-inner-table table tbody tr td {
	    width: 33.33%;
	}
	.pricing-inner-table table tbody tr td.heading-text {
	    width: 100%;
	    text-align: center;
	    background-color: #fff;
	}
	.pricing-inner-table thead tr th{
		padding: 0;
	}
	.best-rated-companies-wrapper .slick-arrow {
	    width: 40px;
	    height: 40px;
	}
}
@media (max-width: 641px){
	.page-id-730 .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	    padding-left: 0px;
	}
    .page-id-730 .gform_wrapper.gravity-theme fieldset {
        margin-bottom: 0;
    }
    .page-id-730 .gform_wrapper.gravity-theme .ginput_complex span:last-child{
       margin-bottom:0;     
    }
}
@media (max-width: 595px){
	.simple-pricing-table .pricing-table-col {
	    flex: 100%;
    	max-width: 100%;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading p {
	    line-height: 160%;
	    padding-bottom: 5px;
	}
	.pricing-table-data thead tr th:nth-child(3) .simple-priceing-table-heading a.btn-style{
		padding: 10px;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading a.btn-style{
		font-size: 0.8em;
	}
	.simple-priceing-table-heading h4 {
	    font-size: 1.2em;
	}
	.simple-priceing-table-heading a .annualy-package-price strong {
	    font-size: 16px!important;
	}
	.simple-priceing-table-heading a .annualy-package-price {
	    font-size: 12px!important;
	}
	.pricing-inner-table table tbody tr td span.business-name {
	    display: none;
	}
	.faq-section {
	    padding: 50px 0px 50px;
	}
	.contact-support-wrapper {
	    flex-direction: column;
	}
	.contact-support-wrapper p {
	    margin-bottom: 15px;
	}
	.contact-support-wrapper a.btn-white {
		margin-left: 0px;
	}
	.ibd-copyright-col {
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-right: 0px;
	}
	.ibd-footer-copyright.ibd-copyright-col {
	    order: 1;
	}
	.ibd-payment-methods.ibd-copyright-col {
	    order: 4;
	    padding-bottom: 0px;
	}
	.ibd-footer-links.ibd-copyright-col {
	    order: 2;
	}
	.ibd-social-links.ibd-copyright-col {
	    order: 3;
	}
}
@media (max-width: 575px){
	.pricing-table-data thead tr th .simple-priceing-table-heading p {
	    min-height: 37px;
	}
	.confirm-exit-claim-modal .modal-dialog{
		padding: 0 10px;
	}
	 .send-message-to-modal .modal-dialog{
	 	margin: 10px auto;
	 }
	 .send-message-to-modal .modal-dialog .modal-content{
	 	border-radius: 0;
	 }
	 .business-listing-slider .slick-arrow{
	 	opacity: 1;
	 }
}
@media (max-width: 480px){
	h1,h2{
		font-size: 1.25em;
	}
	section {
	    padding: 40px 0;
	}
	.btn-style{
		width: 100%;
	}
	.btn-large {
		min-width: auto;
	}
	.idb-title {
	    margin-bottom: 20px;
	}
	.work-details-images{
		display: inline-block;
    	margin-right: 10px;
	}
	.work-details-box h3 {
	    display: inline-block;
	    font-size: 1em;
	    vertical-align: top;
	    padding-top: 13px;
	}
	.work-details-images {
	    width: 40px;
	    height: 40px;
	    padding: 4px;
	}
	.work-details-content p {
	    font-size: 0.87em;
	}
	.work-details-content{
		padding-bottom: 10px;
	}
	ul.work-details-listing{
		margin-top: 10px;
		padding: 0;
	}
	.work-details-listing li {
	    font-size: 0.75em;
	}
	.faq-wrapper-content {
	    padding: 0;
	    margin-bottom: 10px;
	}
	.faq-wrapper-content h5, .faq-wrapper-content p {
	    font-size: 1.1em;
	}
	.pricing-table-data table .simple-pricing-rating {
	    flex-direction: column-reverse;
	}
	.simple-pricing-rating h4 {
	    text-align: left;
	}
	.wrap-explorer-icon {
	    margin-bottom: 8px;
	}
	.pricing-table-data thead tr th {
	    width: 100% !important;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading a.btn-style {
	    padding: 7px  5px !important;
	    border-radius: 4px;
	    margin: 0px -7px;
	    width: calc(100% + 14px);
	    display: flex;
	    align-items: center;
	    flex-direction: column-reverse;
	    font-size: 11px;
	    min-height: 50px;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading a.btn-style span {
		margin-bottom: 7px;
	}
	.pricing-table-data thead tr th .simple-priceing-table-heading p {
	    line-height: 1.2;
	    margin-top: 5px;
	    letter-spacing: 0px;
    	min-height: 45px;
	}
	.header-btn-col a.btn-style.btn-white {
	    margin-bottom: 15px;
	}
	.showcase-body {
	    padding: 30px 10px;
	}
	 .send-message-to-modal .modal-dialog{
		margin: auto;
	    width: 100%;
	    padding: 0;
	 }
 	a.back-to-top-wrap {
	    transform: scale(0.80);
	}
	.login-signup-btn-wrapper a:not(:first-child) {
	    margin-left: 0;
	}
}
@media (max-width: 380px){
	
}
