/*WIDGET*/ 
.responsive_btn {
    display: none;
    cursor: pointer;
    text-align: center;
    width: 40px;
    height: 40px;
    background: #fff;
    margin: 0 0 0 20px;
    float: right;
    position: relative;
    z-index: 20;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.responsive_btn span {
    display: block;
    height: 2px;
    width: 20px;
    position: relative;
    top: 50%;
    margin: -1px auto;
}
.responsive_btn span, .responsive_btn span:before, .responsive_btn span:after {
    background: #000000;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.responsive_btn span:before {
    top: -6px;
}
.responsive_btn span:after {
    bottom: -6px;
}
.responsive_nav {
    display: block;
    position: fixed;
    left: -280px;
    top: 0;
    bottom: 0;
    width: 280px;
    min-height: 100%;
    z-index: 20;
    background: #FFF;
    color: #000;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.responsive .responsive_nav {
    left: 0;
}
.responsive_nav ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
.responsive_nav ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}
.responsive_nav ul li > a {
    display: block;
    padding: 5px 15px;
    color: inherit;
    position: relative;
}
.responsive_nav ul ul li > a {
    padding-left: 35px;
    font-size: 16px;
    padding-right: 5px;
}
.responsive_nav .sub-menu{display:none;}
.bodyOverlay, .reviewOverlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    transform: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    background: url(../images/close.png) no-repeat;
    background-position: 98% 15px;
    background-color: rgba(0, 0, 0, 0.6);
    background-size: 7%;
}
.responsive .bodyOverlay {
    opacity: 1;
    visibility: visible;
}
.responsive_nav .subarrow.fa.fa-caret-down {
    right: 0;
    height: 40px;
    width: 50px;
    background: #ffffff52;
    top: 0;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
	z-index: 1;
}
.responsive_btn span:before, .responsive_btn span:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}
.responsive_nav ul li > a {
    display: block;
    padding: 10px 15px;
    color: inherit;
    position: relative;
    border-bottom: 1px solid #ddd;
}
/*1200px*/
@media only screen and (max-width: 1400px) {  
	.bannertext{width: 100%; -webkit-transform: translate(0%,50%);transform: translate(0%,50%);}
}

/*1170px*/
@media only screen and (max-width: 1199px) {  
	.innerbanner{max-height: 200px;}
	.free_quote_main{margin: -100px 0 0;}
	.home-testimonial .owl-carousel .owl-nav [class*="owl-"]{left: 0;}
	.home-testimonial .owl-carousel .owl-next {left: auto !important; right: 0;} 
}

/*992px*/
@media only screen and (max-width: 1169px) { 
	
}

/*768px*/
@media only screen and (max-width: 991px) { 
	.responsive_btn, .widget_block, .responsive_nav .nav_menu{display: block;}
	.nav_menu, .hmiddle{display: none;}
	.cta .cta-phone-anchor {display: none;}
	
}
.mob{display: none;}
/*600px*/
@media only screen and (max-width: 767px) {
	.faqlist .subheading {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 0;
}
	.page-template-contact .hook-cta-footer .text-part {
    padding-right: 0;
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
	article.single-post .h1, article.single-post .h2, article.single-post .h3, article.single-post .h4, article.single-post .h5, article.single-post .h6, article.single-post h1, article.single-post h2, article.single-post h3, article.single-post h4, article.single-post h5, article.single-post h6 {text-align:center;}
	.sk_ans p{
		font-size: 18px;
		line-height: 30px;
		text-align: justify;
	}
	.faqlist .sk_ques{padding: 50px 15px 15px !important;}
	.icon-box-list-wrap figure {
    margin: 0 0 20px;
}
	.icon-box-list-wrap {
    text-align: center;
}
	.faqlist .sk_ques i {
   width: 100%;
   line-height:44px;
	height: 44px;
	}
	.page-template-about .hook-sellhome .row, .page-template-howitworks .hook-sellhome .row{
		-webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
	}
	.video-wrap img {max-width: 100%;}
	footer .logo {margin: 0 auto 15px;}
	.form-wrap p{text-align:left;}
	.hook-cta-footer .heading{text-align:center;}
	.single-faq p {
		text-align: left;}
	.featureCard2 .featureIconWrap {
		margin: 0 auto 10px;}
	.hook-package-wrapper {
    border-top: 1px solid #ccc;
}
	.featureCard2 {
   min-height: inherit;
    text-align: center;
}
	.bg-teal .packageTitle, .packageTitle {
		min-height: inherit;}
	.packageCol {
    padding: 0 15px;
}
	.packages {
    border-radius: 0;
    padding: 25px 0 0;
    text-align: center;
}
	.hook-why-choose-us .sbox {
    margin-bottom: 30px;
}
	.cash-offer-box.text-center {
    padding: 20px;
    background: #ccc;
    margin-left: 0;
    margin-top: 20px;
}
	.hook-sellhome .heading { text-align: center;
    margin-top: 20px;
}
	.testimonialBlock {
    text-align: center;
}
	.testimonialProfile.d-flex {
    justify-content: center;
}
	.hook-number-section .num {
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 0;
    color: #ff5841;
}
	.hook-number-section .cbox {
    text-align: center;
    margin-bottom: 30px;
}
	
	.form-header {
		margin-left: 0;
		margin-top: 30px;
	}
	iframe {
		width: 100%;
		height: 200px;
	}
	.banner-section .heading {
    font-size: 44px;
    color: #fff;
    line-height: 60px;
    min-height: 180px;
}
    .container {width: 100%;}
	.site-header .email > a{display: none;}
	.typeAnimation {
		font-size: 34px;
		line-height: 40px;
		width: 100%;
	}
	.mob{display: block;}
	header {top: 0px;}
	.sticky .site-header{top: 0;}
	.copyright .row {flex-direction: column-reverse;}
	.copyright .f_social {display: none;}
	.copyright .col-md-3{text-align: center !important;}
	.fheading{margin-top: 25px;}
	.ftop .contact-logo {text-align: center;}
	.hook-testimonial, .section {padding: 30px 0;}
	.heading, h2 {
    font-size: 34px;
    line-height: 40px;
}
	body .hook-inner-banner .heading {font-size: 40px;}
	.heading br, h2 br{
    display:none;
}
	p, .para {
		text-align: center;
		font-size: 14px;
		line-height: 25px;
	}
	.heighlight-list .col-sm-3 {width: 50%;margin-top: 10px;}
	.heighlight-list figure {margin: 0 10px 0 0;width: 40px;}
	.heighlight-list h4 {margin-bottom: 0;font-size: 0.8rem;}
	.hook-dtm .row {flex-direction: column-reverse;}
	.hook-dtm img {left: 0;}
	section.section.hook-dtm {padding: 30px 0 0;}
	.hook-dtm .why-choose-list {padding: 0;text-align: center;}
	.hook-dtm .why-choose-list li {text-align: left;}
	.hook-industries-wrap .head-wrap {background-color: #f0f0f0;text-align: center;}
	.hook-industries-wrap .heading {text-align: center;}
	.industries-slider .col-sm-2 {width: 33.3%;margin-top: 10px;}
	.industries-slider h5 {font-size: 0.9rem;}
	.hook-service .sbox {transform: scale(1);}
	.hook-about {text-align: center;}
	.hook-about svg{display: none;}
	.l-manifesto__circle{display: none;}
	.page-template-contact  .sk_toggle{display: none;}
	.contact-sec {position: static;max-width: 100%;min-height: unset;}
	section.section.banner.inner-banner {
		padding: 30px 0 70px;min-height: unset;
	}
	.banner.inner-banner h1 {
		font-size: 30px;
		text-align: center;
	}
	.breadcrumb {text-align: center;padding: 0 0;}
	.banner h1 {font-size: 2.5rem;}
	#menu-services-1 {
		column-count: 2;
	}
	.paymentLogo{margin:0 auto;}
	.wpcf7-checkbox {column-count: 1;}
	.hook-about figure{margin-top: 40px;}
	.responsive .responsive_nav {
		left: 0px !important;

	}
	.responsive .desktop_nav {top: -1000px !important;opacity: 0;visibility: hidden;}
	.responsive-cta {position: fixed;bottom: -5px;background: #000;left: 0;right: 0;}
	.responsive-cta ul {flex-direction: row;}
	.responsive-cta li {width: 25%;height: 65px;}
	.mainFooter {padding-top: 70px;}
	.top-header {display: none;}
	.bottom-header .email {display: block;}
	/* .banner-text .container .row{flex-direction: column-reverse;} */
	.bottom-header {position: relative;}
	.banner .heading {font-size: 28px;line-height: 40px;text-align: center;}
	.home-banner p {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 15px;
		line-height: 25px;
		text-align: center;
	}
	.btn-grp .btn {margin-right: 0;margin: 0 5px;}
	.banner-text{text-align: center;}
	.banner-text br{display: none;}
	.hook-service > .container > .row{flex-direction: column-reverse;}
	.hook-service {
		background-color: transparent;
		padding-top: 0;
	}
	.hook-service .content-part {
		padding-left: 0px;text-align: center !important;padding-right: 0 !important;
	}
	.hook-heighlight .service-list .col-sm-4, .hook-heighlight .service-list .col-sm-6{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.hook-service .sbox .para{height: 98px;}
	.hook-service .sbox {
		padding: 15px 15px;
		text-align: center;
	}
	.hook-service .sbox .subheading {
		font-size: 18px;
		text-align: center;
		font-weight: 700;
	}
	body .desk{display: none !important;}
	.industries-list .col-sm-2{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3%;
		flex: 0 0 33.3%;
		max-width: 33.3%;
	}
	.industries-list h5 {font-size: 14px;line-height: 20px;}
	.industries-list figure {
		width: 50px;
		margin: 5px auto;
	}
	.industries-list .col-sm-2:nth-child(10){display: none;}
	.hook-service.hook-heighlight > .container > .row {
		flex-direction: column;
	}
	.hook-testimonial > .container > .row {
		flex-direction: column-reverse;
	}
	.inner-banner > .container > .row {
		flex-direction: column-reverse;
	}
	.hook-heighlight .service-list .col-sm-6:nth-child(even) .sbox {
		margin-top: 0;
	}
	.hook-service.hook-heighlight .sbox {padding: 15px 4px;}
	.hook-service.hook-heighlight .sbox .subheading {
		font-size: 14px;
		text-align: center;
		font-weight: 700;
	}
	.hook-testimonial .content-part {
		padding-left: 0;
		text-align: center !important;
	}
	h4 {
		font-size: 16px;
	}
	.hook-testimonial .testimonial-item:first-child .sbox {
		width: auto;
		padding-bottom: 30px;
		margin-left: auto;
		margin-bottom: 25px;
	}
	.hook-testimonial .testimonial-item:last-child .sbox {
		width: auto;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.home .hook-heighlight {
		padding: 30px 0 30px 0;
	}
	.breadcrumb .breadcrumb-container li a {font-size: 12px !important;}
	.hook-heighlight-inner{display: none;}
	.hook-service-inner.hook-service {background-color: transparent;}
	.quote-popup {padding: 15px;width: 90%;}
	.quote-popup .wpcf7-checkbox label, .quote-popup .wpcf7-radio label {
		margin-bottom: 0px;
		font-size: 12px;
	}
	.quote-popup .wpcf7-checkbox {column-count: 2;}
	.htop.mob {font-size: 14px;letter-spacing: 0.5px;}
	.banner-image {
		margin: 50px 0 0;
	}
	.hook-heighlight .btn{display: none;}
	.section-cta .justify-content-space-between{justify-content:space-between;}
	.sboxcontent {
		text-align: center;
	}
	.hook-whychooseus .sbox {min-height: unset;}
	.hook-whychooseus .sboxcontent p {margin-bottom: 0;}
	.home-banner.section {background: #ffe141;}
	.home-banner .banner-image, .home-banner svg{display:none;}
	.banner .btn{border-color:#000}
	.page-template-landing-new .banner-section .heading:before{display:none;}
	.page-template-landing-new .banner-section .heading {font-size: 26px;text-align: left;line-height: 35px;min-height: unset;margin-bottom: 0;}
	.banner-section .text-para ul {column-count: 1;}
	.banner-section .text-para li{font-size: 18px;text-align: left;}
	.banner-section .text-para {margin-top: 0;}
	.page-template-landing-new .hook-inner-banner .heading {
		font-size: 36px;
		line-height: 50px;
	}
	.page-template-landing-new .hook-inner-banner .heading span{font-size: 20px;line-height: 24px;}
	.page-template-landing-new .hook-inner-banner .heading:before{left:10px;top: 30px;}
	.page-template-landing-new .hook-inner-banner > .container > .row {flex-direction: column-reverse;}
	.form-wrap-main .form-header h3 {font-size: 22px;}
	.banner-text {padding: 60px 0 0 0;}
	.form-wrap .text-center p {
		text-align: center;
	}
	.form-wrap .form-header p {
		text-align: center;
	}
	.arrowbanner{display:none;}
	.page-template-landing-new .hook-inner-banner{border-top: 15px solid #1a2c41;}
	.form-wrap-main {margin-top: 50px;}
	body .hook-inner-banner .heading:before{top: 25px;left: 20px;}
	.hook-package-wrapper{display:none;}
}
