
@media (min-width: 1600px) 
{
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu{    max-width: 1786px;}
	.search-form{margin: -2px -9px 0 auto;}
}
@media (min-width: 1901px) 
{
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu{    max-width: 1781px;}
	.search-form{margin: -2px -13px 0 auto;}
}
@media (max-width: 1600px) 
{
	body{font-size: 20px;}	

	h1{font-size: 60px;}
	h2{font-size: 40px;}
	h3{font-size: 25px;padding: 15px 10px 15px 10px;}
	.half-minus h3{-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);}
	h4{font-size: 22px;}
    section{padding: 30px 0;}
	.button{font-size: 20px;padding: 12px 20px 15px 20px;}
	.site-main{overflow: hidden;}
	.svgline-anim{height: 120px;overflow: hidden;}
	.half-minus .svgline-anim{-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);}
	.container{padding: 0 15px;}
	.go-up {width: 45px;height: 45px;right: 40px;bottom: 69px;}

	
	/* header section */
	header a.logo > img{width: 220px;}
	button.toggle-menu.menu-active > span:nth-child(3n+2) {-webkit-transform: rotate(28deg) translate(12px, 9px);
    -o-transform: rotate(28deg) translate(12px, 9px);transform: rotate(28deg) translate(12px, 9px);}
    button.toggle-menu.menu-active > span:nth-child(3n+4) {-webkit-transform: rotate(-28deg) translate(11px, -10px);-o-transform: rotate(-28deg) translate(11px, -10px);transform: rotate(-28deg) translate(11px, -10px);}
	header#header{padding: 20px 0;}
	/* .stick_header header#header{padding: 10px 0;} */
	a.logo > svg {width: 180px;}
	button.toggle-menu > strong{font-size: 20px;right: calc(100% + 20px);}
	button.toggle-menu{width: 50px;margin: 0 0 0 95px;}
	button.toggle-menu > span{margin-bottom: 12px;}
	header#header nav{margin-right: 20px;}
	/* header section */

	/* mega menu */
	body.menu-toggle header#header:before{height: 93px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu{padding-top: 115px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link{font-size: 25px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner{margin-top: 20px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link{margin-bottom: 10px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > ul > li > a, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu li.mega-menu-item > a.mega-menu-link{font-size: 18px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu > ul.mega-sub-menu > li,
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner > ul.mega-sub-menu > li.mega-menu-item{margin-bottom: 5px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu > ul.mega-sub-menu,
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner{margin-top: 20px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{margin-bottom: 0px;}
	.search-form {margin: 0px 0px 0 auto;max-width: 100%;}
	.search-form input.search-field{font-size: 18px;}
	.search-form input[type="submit"]{background-size: 27px;top: 15px;right: 10px;}
	/* mega menu */
	
	/* hero banner */
	.hero-banner .container,
	.about-banner .container,
	.rothfield-banner .container {max-width: 1350px;}
	.hero-banner{padding: 148px 0px 80px 0;}
	.hero-banner-cnt > h1{margin-bottom: 30px;}
	.hero-banner-cnt > a.button{margin-top: 30px;}
	.hero-banner figure {margin: 0px;text-align: center;}
	/* .hero-banner figure > img{max-width: 68%;margin: 0 auto;} */
	/* hero banner */

	/* services section */
	.service-box{max-width: 495px;margin: 0 auto;padding: 40px 0 50px 0;}
	.service-box img{height: 170px;}
	.service-box figcaption{margin-top: 50px;}
	.service-box figcaption h2{margin-bottom: 30px;}
	/* services section */
	
	/* case study */
	.case-study{margin-bottom: 30px;}
	.case-study figure{padding: 60px 0;}
	.case-study figure > figcaption > h3:after {top: calc(100% + 31px);height: 69px;}
	/* case study */
	
	/* solution home page */
	.solutab-inner{padding: 80px 0 0 20px;}
	.solution-slider{margin-top: 40px;}
	.accordion-content{font-size: 20px;}
	.accordion-title{font-size: 30px;padding: 15px 55px 24px 0px;background-size: 30px !important;line-height: 1.2;}
	.accordion-title.active{padding-bottom: 15px;}
	.accordion-content,
	.rothfield-details .accordion-content{padding: 0px 12% 40px 2px;}
	.solution-slider figure{padding-bottom: 96%;}
	.slick-dots{height: 25px;margin: 30px 0 0 0;}
	.solutab-inner > .accordion{margin-bottom: 40px;}
	/* solution home page */

	/* takequiz section */
	.take-quiz{padding: 0px 0 30px 0;}
	.takequiz-info a.button{margin-top: 25px;}
	.takequiz-info{padding: 70px 0;}
	.take-quiz-inner figure.left-side-img,
	.take-quiz-inner figure.right-side-img{width: 200px;}
	/* takequiz section */

	/* footer */
	.signup-strip .footer-form-loader{margin-top: -12px;right: 50px;}
	footer#footer {padding-top: 20px;}
	.footer-nav ul.menu > li:first-of-type{width: 118px;}
	.signup-strip{margin-bottom: 50px;}
	.footer-logo{width: 180px;margin-bottom: 55px;}
	.footer-nav ul.menu > li > a,
	.footer-nav ul.menu > li > .sub-menu > li > a{font-size: 20px;}
	.footer-nav ul.menu > li > .sub-menu > li > .sub-menu > li > a, 
	.footer-nav ul.menu > li.solusub-menu > .sub-menu > li > a{font-size: 16px;}
	.footer-nav ul.menu > li > a{text-align: center;}
	.footer-nav ul.menu > li > .sub-menu{margin: 15px 0 0 0px;}
	.footer-nav ul.menu > li > .sub-menu > li{margin-bottom: 10px;}
	.footer-nav{margin-top: 0px;max-width: 85%;}
	.footer-social > li{margin-right: 20px;}
	.footer-social > li > a{width: 30px;}
	.email-phone {padding: 0;margin: 0px 0 25px 0;}
	.copyright {padding: 20px 40px 40px 30px;}
	.copyright ul > li{margin: 0 25px 0 0;}
	/* footer  */
	

	/* rothconnect page css */
	.rothfield-connect .hero-banner{padding-top: 200px;padding-bottom: 80px;}
	.rothfield-connect .hero-banner-cnt > p{font-size: 30px;}
	.rothfield-banner-cnt > h1{margin-bottom: 30px;}
	.rothfield-banner-cnt{font-size: 25px;padding-left: 0px;}
	.rothintro-inner{font-size: 25px;line-height: 140%;}
	.rothintro-inner a.button{margin-top: 30px;}
	.rothfield-intro{padding-bottom: 210px;}
	.rothfield-intro:after{height: 110px;}
	.rothfield-intro{padding-bottom: 175px;}
	.rothfield-details .row{max-width: 90%;}
	.rothfield-details .accordion{padding-top: 0px;max-width: 90%;}
	.rothdet-img{margin: 30px 0 0 0px;}
	.rothfield-details{padding-bottom: 60px;}
	.rothfield-details .accordion-title{background-size: 30px !important;}
	/* rothconnect page css */

	/* contact us page csss */
	.contact .hero-banner-cnt > p{font-size: 25px;}
	.contact .about-banner{padding: 170px 0 100px 0;}
	.aboutbanner-inner{padding-left: 0px;max-width: 40%;}
	.aboutbanner-inner > p{font-size: 25px;margin-top: 0px;}
	.takequiz-inner{padding-top: 45px;padding-bottom: 70px;font-size: 25px;}
	.take-our-quiz .container:before{width: 160px;height: 175px;}
	.take-our-quiz .container:after{width: 172px;height: 133px;}
	.takequiz-inner > h2{margin-bottom: 40px;}
	.map-details{padding: 20px 10px 10px 20px;}
	section.recent-work{padding-top: 40px;}
	.map-details address{max-width: 50%;}
	.recent-work .row{margin: 40px -15px 0 -15px;}
	.recent-work .col_3{padding:  0 15px;}
	.radiobox-list{padding: 16px 19px 14px 10px;}	
	/* contact us page csss */

	/* services page */	
	.services .hero-banner {padding: 165px 0 75px 0;}
	.services .hero-banner figure > img{max-width: 100%;}
	.services .service-box{padding: 50px 0 100px 0;}
	.service-box ul > li{margin-bottom: 25px;}
	.service-box ul > li > a{font-size: 40px;}
	.service-box ul > li > a > img{max-width: 80px;}
	.service-box ul > li > a:before{width: 35px;height: 35px;}
	.service-box ul > li:nth-child(even) > a:before{right: calc(100% + 126px);}
	.roth-conn{padding: 100px 0;}
	.roth-conn-info > h1{margin-bottom: 30px;}
	.roth-conn-info p{font-size: 25px;}
	.roth-conn figure{margin: 0 37px 0 -50px;}
	.roth-conn-info a.button{margin-top: 40px;}
	/* services page */	

	/* services detials page */
	.back-to-cpt{top: 115px;}	
	.servimg-text .container,
	.img-cnt-sec .container{max-width: 1195px;}
	.how-does-work .container{max-width: 1195px;}
	.benefit-mybusiness .container{max-width: 1200px;}
	.inner-service .hero-banner figure > img{max-width: 80%;}
	section.img-cnt-sec{padding-top: 55px;}
	.img-cnt-sec figure{text-align: center;margin: 0px;}
	.img-cnt-sec figure > img{max-width: 95%;margin: 0 auto;}
	.how-does-work ol{margin: 30px -45px;}
	.how-does-work ol li{padding: 0 45px;}
	.how-does-work ol > li img{height: 100px;}
	.how-does-work ol li::before{left: 45px;font-size: 70px;}
	.how-does-work ol > li figcaption > p{font-size: 16px;}
	.benefit-mybusiness{padding-top: 40px;padding-bottom: 120px;}
	.how-does-work h2{margin-bottom: 40px;}
	.benefit-inner ul{column-gap: 12%;margin-top: 50px;}
	.benefit-inner ul > li{margin-bottom: 45px}
	.benefit-inner{padding: 50px 50px 25px 50px;}
	.other-clients #otherpartners{margin: 55px auto 22px auto;}
	.other-clients .slick-slide img{max-width: 80%;}
	.related-work{padding-bottom: 30px;	}
	.related-inner{padding-top: 0px;}

	.serv-text > h2{margin-bottom: 30px;}
	.servimg-text{padding-bottom: 125px;}
	.servimg-text figure{max-width: 85%;}
	.servimg-text .row{margin-bottom: 70px;}
	/* services detials page */

	/* about page css */
	.about-us .hero-banner-cnt > p{font-size: 24px;}
	.about-banner {padding: 230px 0 120px 0;}
	.what-we-do{padding-top: 60px;}
	.whatdo-introtext{max-width: 835px;padding-top: 45px;}
	.whatdo-introtext p{font-size: 25px;line-height: 39px;}
	.whatdo-inner{padding-top: 45px;}
	.whatdo-inner > figure > img {position: absolute;bottom: 16.4%;right: 11.8%;width: 140px;height: auto;}
	.timeline-outer .mCSB_container{padding-top: 160px;}
	.timeline-box::before{top: 37px;}
	.timelinebox-inner figure{bottom: calc(100% - 43px);right: -51px;}
	/* .timelinebox-inner figure > img{width: 140px;} */
	/* .timeline-box:nth-child(5n+3) .timelinebox-inner figure{bottom: calc(100% - 43px);} */
/* 	.timeline-box:nth-child(5n+3) .timelinebox-inner figure > img{height: 125px;width: auto;} */
	.timeline-box .round-point{width: 75px;height: 75px;}
	.timeline-inner{padding-bottom: 65px;}

	.ourteam-intro{font-size: 25px;line-height: 36px;padding-top: 0px;}
	.our-team{padding-bottom: 80px;}

	.del-res{padding-bottom: 80px;}
	.delres-introtext{max-width: 650px;padding-top: 40px;}
	.delres-introtext p{font-size: 25px;line-height: 40px;}
	.delres-infobox > .row p{padding: 0px;}
	.delres-infobox > h2{margin-bottom: 30px;}
	.row.row-reverse .delres-infobox > h2{margin-bottom: 30px;}
	.delres-img{margin-top: 14.5%;width: 90%;}
	.delres-infobox > .row{margin-top: 40px;}
	.grid-section{height: 1150px;}
	.mixed-grid {width: 1215px;}
	.threebox-grid{width: 890px;}
	.mixed-grid .portrait-sec3 {margin-top: -25px;}
	.mixed-grid .portrait-sec5 {margin-top: -10px;}
	/* .threebox-grid .portrait-sec7 {margin-top: -10px;} */

	.portrait-sec1{width: 360px;height: 530px;}
	.portrait-sec2{width: 347px;height: 469px;}
	.portrait-sec3{width: 775px;height: 514px;}
	.portrait-sec4{width: 780px;height: 450px;}
	.portrait-sec5{width: 340px;height: 440px;}
	.portrait-sec6{width: 440px;height: 480px;}
	.portrait-sec8{width: 359px;height: 500px;}
	.portrait-sec7{width: 750px;height: 452px;}
	/* about page css */

	/* footer signup */
    .signup-strip input[type="text"]{height: 70px;font-size: 20px;padding: 0px 50px 0 40px;}
    .signup-strip ._error{padding-left: 40px;}
    .signup-strip form ._form-content ._button-wrapper button[type="submit"]{top: 19px;right: 10px;width: 30px;height: 30px;}
    /* footer signup */

    /* privacy policy */
    .info-pages{padding: 160px 0 120px 0;}
    .infopages-inner h2{margin-bottom: 40px;}
    .infopages-inner p{margin: 0 0 40px 0px;}
    /* privacy policy */

    /* solution detail page */
    .back-to-cpt a > svg{width: 20px;height: 12px;}
    .inner-solution .hero-banner{padding: 200px 0 80px 0;}
    /* .inner-solution .hero-banner-cnt{padding-top: 50px;} */
    /* .hero-banner figure > img{max-width: 80%;} */
    .soludet-intro{padding-top: 80px;}
    .soludet-left p{font-size: 28px;}
    .soludet-right{padding: 0px 0 0 20px;column-gap: 20px;}
    .solution-casestudy{padding-top: 45px;padding-bottom: 100px;}
    .magic-wash{padding-top: 45px;margin-top: 120px;padding-bottom: 45px;}
    .magic-wash h2{margin-bottom: 40px;}
    .magic-wash p{font-size: 25px;}

    .car-details{padding: 50px 0 0 0;margin: 0 auto 0 37%;max-width: 38%;}
    .challenge-sec{padding: 50px 0 50px 0px;max-width: 75%;}
    .parths-list span{min-width: 70px;height: 70px;font-size: 27px;}
    .parths-list > li{margin-bottom: 15px;}
    .soludel-cnt{padding-right: 32%;padding-bottom: 30px;}
	.parths-list{margin: 0 auto 0 37%;}	
    .parths-img{width: calc(100% + 15%);}
    .soludel-img{margin: 0px 0 0 -17%;}
    .result-sec blockquote{max-width: 90%;font-size: 30px;}
    .result-cnt{padding: 3px 29% 100px 4px;}
    /* solution detail page */
	

	/* contact form css */
	.demoform-inner,
	.busform-inner{padding: 40px 40px 60px 40px;}
	.demoform-inner form,
	.busform-inner form{margin-top: 50px;}
	.busform-inner h2,
	.demoform-inner h2 {max-width: 36%;}
	.demoform-inner h2{font-size: 50px;}
	.busform-inner ._form-content::after{max-width: 202px;max-height: 255px;}
	.demoform-inner form ._form-content ._form_element,
	.busform-inner form ._form-content ._form_element{margin-bottom: 20px;}
	.busform-inner form textarea{height: 256px;}
	input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select,
	.busform-inner form ._field10 ._form-label{font-size: 20px;line-height: 1.2;}
	._checkbox-radio input[type="checkbox"]+label{font-size: 20px;line-height: 1.2;}
	._checkbox-radio label:before{padding: 8px;}
	._checkbox-radio input:checked + label:after{top: 4px;right: 2px;width: 6px;height: 15px;}

	/* contact form css */

	/* blog listing page */
	.blog-listing-page .site-main section.noborder-title{padding-top: 0px;}
	.blog-search-form{margin-top: 0px;width: 360px;}
	.blog-search-form > input[type='submit']{top: 11px;right: 0;height: 34px;width: 30px;}
	.filter-section{margin-top: 30px;}
	.filter-bar ul > li{margin: 0 20px 0 0;}
	.filter-bar ul > li > a{font-size: 20px;line-height: 120%;}
	.filter-dropdown{margin: 0px;}
	.filter-dropdown > a{padding: 0 50px 0 0;background-size: 25px;}
	.filter-list{padding: 50px 0 0px 0;}
	.filter-dropdown > a{font-size: 20px;}
	.filter-cat{margin-bottom: 30px;max-width: 90%;}
	.filter-cat ul > li{margin: 0 13px 18px 0;}
	.filter-cat ul > li > a{padding: 9px 25px 12px 25px;}
	.bloglist-banner .svgline-anim{height: 80px;}
	.bloglist-banner figure > img{padding: 40px;min-width: 320px;}
	.bloglist-banner figure > figcaption{margin: 40px auto;}
	.bloglist-banner figure > figcaption h3{margin-top: 20px;}
	.bloglist-banner figure > figcaption p{font-size: 30px;}
	.bloglist-banner figure > figcaption p:last-of-type{margin-bottom: 40px;}
	.blog-fetured .container{max-width: 1250px;}
	.blog-fetured figure figcaption{padding: 20px 0 0 0px;}
	.blog-fetured .container .row:last-of-type{margin: 28px -25px 0 -25px;}
	.blog-fetured .col_4{padding: 0 25px;margin-bottom: 40px;}
	.blog-imgtesti figure, .blog-imgsec figure{width: 100%;}   
	/* blog listing page */

	/* 404 page css */
	.error-page{padding-top: 170px;padding-bottom: 100px;}
	.error-cnt{margin-top: 0px;max-width: 100%;}
	.error-cnt p{margin-bottom: 40px;}
	.error-cnt h1{margin-bottom: 40px;}
	.link-tag{font-size: 20px;}
	.link-tag > img{width: 20px;}
	/* 404 page css */

	/* blog details  */
	.blog-featuredimg .container, .main-intro .container, .blog-halftext .container, .blog-imgtesti .container, .blog-imgsec .container, .blog-sharelink .container{max-width: 1250px;}
	.topheader-space{padding-top: 190px;}
	.blog-featuredimg .bg-set{margin-bottom: 50px;}
	.blog-featuredimg figcaption h2{margin-bottom: 40px;}
	.main-intro{padding-top: 10px;}
	.blog-featuredimg figcaption p,
	.main-intro,
	.site-main.blog blockquote,
	.blog-sharelink p{font-size: 30px;}
	.blog-imgtesti{padding-bottom: 20px;}
	.social-box{width: 260px;}
	.social-box,
	.blog-sharelink .social-box{padding: 30px 10px 30px 10px;margin-top: 60px;}
	.social-box > p,
	.blog-sharelink .social-box > p{font-size: 21px;padding-bottom: 20px;margin: 0;line-height: 1;}
	.social-box ul > li{margin: 0 8px;}
	.social-box ul > li > a{width: 30px;height: 30px;}
	/* blog details  */

	/* back to top */
	.back-to-top > a{width: 50px;height: 50px;right: 50px;bottom: 30px;}
	/* back to top */

	/* thank you section */
	.demoform-inner ._form-thank-you h2, .busform-inner ._form-thank-you h2{font-size: 55px;}
	._form-thank-you{padding: 40px;min-height: 673px;}
	/* thank you section */

	/* quiz css */
	.step-number.after-line h3{margin-bottom: 60px;}
	.step-number.after-line h3:after{height: 60px;}
	.quiz-header{padding: 20px 0;}
	.step-number h3{padding: 15px 10px;}
	.quiz-sec label._form-label{font-size: 28px;margin-bottom: 15px;line-height: 120%;}
	.quiz-logo{width: 200px;}
	.quiz-sec .help-vectore{padding-right: 10%;}
	.quiz-sec .help-vectore > figure{margin: 94px 0 0 -54px;}
	.quiz-sec .help-info h2{margin-bottom: 30px;}
	.quiz-sec .help-info a.button{margin-top: 40px;}

	.firststep-form .first-form{padding-top: 40px;}
	.firststep-form .custom-submit{margin-top: 30px;}
	.Lets-start .quizsec-inner > .d-flex > .col_4:first-of-type > figure {margin-top: 24.2%;margin-right: -23%;margin-left: 18.7%;}
	input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{height: 65px;}
	.number-list{bottom: 30px;}
	.number-list > li > a{font-size: 18px;line-height: 19px;width: 32px;height: 32px;}

	.hi-name .quizsec-inner > .d-flex > .col_4:first-of-type figure > img{max-height: 410px;}
	.hi-name .quizsec-inner > .d-flex > .col_4:last-of-type figure {margin: 50px 0 0 45px;max-width: 200px;}

	.secondform-checklist .form-group > label{width: 145px;height: 67px;font-size: 15px;}
	.secondform-checklist .form-group{margin: 0 5px 20px 5px;}
	.second-form{padding-top: 20px;}
	.second-form .custom-submit{margin-top: 20px;}

	.quiz-sec.step-three .step-three{padding-top: 50px;}
	.quiz-sec.step-three .custom-submit{margin-top: 20px;}
	.quiz-sec.step-three .secondform-checklist .form-group > label{font-size: 20px;}

	.love-brand .quizsec-inner > .d-flex > .col_4:first-of-type > figure{min-width: 500px;margin: 29px 0 0 -40px;}
	.love-brand .quizsec-inner > .d-flex > .col_4:last-of-type > figure > img{min-height: 400px;}
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+2) > h2{font-size: 38px;}

	.quiz-sec .dropdown-wrap > label._form-label{height: 70px;padding: 20px 20px 18px 20px;font-size: 20px;}
	.fourth-form textarea{height: 130px;}
	.dropdown-wrap{margin-bottom: 15px;}
	.fourth-form .custom-submit{margin-top: 15px;}

	.luck-work .quizsec-inner figure.circul-bol{-webkit-transform: translate(150px, 15px);-moz-transform: translate(150px, 15px);-ms-transform: translate(150px, 15px);-o-transform: translate(150px, 15px);transform: translate(150px, 15px);}
	.luck-work .quizsec-inner figure.cloud{-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);margin: 80px 0 0 0;}
	.luck-work .quizsec-inner figure.cloud > img{width: 200px;}
	.luck-work .quizsec-inner > .d-flex > .col_3:last-of-type > figure.flip-img{margin-top: 40px;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);
	        transform: translateX(0);}
	.luck-work .quizsec-inner > .d-flex > .col_3:last-of-type > figure.flip-img > img{height: 380px;}
	.luck-work .quizsec-inner figure.circul-bol > img{height: 80px;}

	.great-logistics .quizsec-inner > .d-flex > .col_3:last-of-type > figure{margin: 15% 30px 0 0;}
	.great-logistics .quizsec-inner > .d-flex > .col_3:last-of-type > figure > img{height: auto;}
	.great-logistics .quizsec-inner > .d-flex > .col_3:first-of-type > figure{margin: 0 0px 0 0;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0);}
	.great-logistics .quizsec-inner > .d-flex > .col_3:first-of-type > figure > img{height: 380px;}

	.too-easy .quizsec-inner > .d-flex > .col_4:last-of-type > figure{width: 50%;}

	.we-hear .quizsec-inner > .d-flex > .col_3:first-of-type > figure{margin: 0 auto;max-width: 60%;}
	.we-hear .quizsec-inner > .d-flex > .col_3:last-of-type > figure{margin: 100% 0 0 0;max-width: 100%;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}

	.quiz-popup button[type="submit"]{font-size: 18px;}
	.sixsform-list{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;max-width: 100%;}
	.sixsform-list > .form-group{width: 33.33%;max-width: 33.33%;padding: 0 10px;}

	.last-quiz-sec.quiz-sec .help-info{padding-left: 6.1%;margin-top: 101px;}
	.last-quiz-sec.quiz-sec .help-vectore{padding-right: 3%;}
	.last-quiz-sec.quiz-sec .help-vectore > figure {margin: 94px 0 0 0;}

	ul.helpful-option{margin-top: 50px;}
	ul.helpful-option > li{margin-bottom: 20px;}
	ul.helpful-option > li .helpful-box > figure{width: 120px;height: 120px;}
	ul.helpful-option > li .helpful-box > h2{font-size: 35px;}

	.tool-icon{width: 17px;height: 17px;font-size: 12px;line-height: 1;}
	.overflow-ul{margin: 50px 0 0 0;}
	/* quiz css */

	/* additional page */
	.add-introsec, .add-iconboxes {padding-top: 50px;padding-bottom: 50px;}
	.add-introsec .add-introsec-inner{padding: 0 23%;}
	.icontitle-box figure > img{height: 80px;}
	.test-text-inner{max-width: 47%;}
	.other-clients .slick-slide .test-text-inner > div img{width: 130px;}
	.test-text-inner > div{margin-top: 20px;}
	/* additional page */

}

@media (max-width: 1365px)
{
	body{font-size: 18px;line-height: 150%;}	
	
	h1{font-size: 40px;line-height: 110%;}
	h2{font-size: 30px;line-height: 120%;}
	h3{font-size: 20px;line-height: 150%;padding: 10px;}
	h4{font-size: 20px;line-height: 120%;}	
	.button,button[type="submit"], input[type="button"], input[type="submit"] {font-size: 17px;padding: 10px 15px 13px 15px;}
	.svgline-anim{height: 100px;}


	/* header css */
	header#header{padding: 14px 0;}
	header a.logo > img{width: 170px;}
	/* header css */

	/* mega menu css */
	body.menu-toggle header#header:before{height: 79px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-0,
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-1,
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-2{width: 20%;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link{font-size: 23px;line-height: 1.2;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-3{padding-left: 0px;width: 40%;}
	/* mega menu css */

	/* home page css */
	.hero-banner {padding: 148px 0px 60px 0;}
	.hero-banner .container, .about-banner .container, .rothfield-banner .container{max-width: 1150px;}
	.hero-banner-cnt > a.button{margin-top: 20px;}

	.services-devide{padding: 40px 0 0 0;}
	.service-box img{height: 120px;}
	.service-box figcaption{margin-top: 30px;}

	.case-study figure{padding: 40px 0px;}
	.solutab-inner{padding: 35px 0 0 20px;}
	.solutab-inner > .accordion{max-width: 90%;}
	.accordion-title{font-size: 25px;background-size: 21px !important;}
	.accordion-content{font-size: 18px;}
	.solutions-tab{padding-bottom: 50px;}
	.takequiz-info{padding: 60px 0;}
	.take-quiz-inner figure.left-side-img, .take-quiz-inner figure.right-side-img{width: 150px;}
	/* home page css */

	/* rothconnect page */
	.rothfield-connect .hero-banner{padding-top: 170px;padding-bottom: 60px;}
	.rothfield-connect .hero-banner-cnt > p{font-size: 25px;}
	.rothfield-banner-cnt > h1{margin-bottom: 20px;}
	.rothfield-banner-cnt{font-size: 20px;}
	.rothintro-inner{font-size: 20px;line-height: 130%;}
	.rothfield-intro{padding-top: 50px;padding-bottom: 140px;}
	.rothfield-intro:after{height: 90px;}
	.rothfield-details{padding-top: 40px;padding-bottom: 15px;}
	.rothfield-details .accordion-title{padding: 15px 35px 20px 0px;background-size: 25px !important;}
	.accordion-title{font-size: 20px;}
	/* rothconnect page */

	/* footer section */
	.signup-strip{margin-bottom: 0px;}
	iframe.footer-newsletter{height: 110px;}
	.footer-logo{width: 140px;margin-bottom: 35px;}
	.footer-nav{max-width: 93%;}
	.email-phone > li{font-size: 16px;}
	.footer-nav ul.menu > li > a, .footer-nav ul.menu > li > .sub-menu > li > a{font-size: 18px;}
	.footer-nav ul.menu > li > .sub-menu{margin: 10px 0 0 0px;}
	.footer-nav ul.menu > li > .sub-menu > li{margin-bottom: 5px;}
	.footer-social > li > a{width: 20px;}
	.footer-social > li{margin-right: 15px;}
	.copyright {padding: 15px 24px 30px 24px;}
	.copyright ul > li{margin: 0 15px 0 0;}
	/* footer section */

	/* contact page  */
	.aboutbanner-inner > p{font-size: 20px;}
	.take-our-quiz{padding-top: 40px;}
	.takequiz-inner{padding-top: 30px;font-size: 20px;}
	.take-our-quiz .container:before{width: 120px;height: 145px;}
	.takequiz-inner > .button{margin-top: 40px;}
	section.visit-us{padding-bottom: 0px;}
	/* contact page  */
		
	/* services page */
	.services .hero-banner{padding: 143px 0 60px 0;}
	.services .hero-banner-cnt{padding-right: 5%;}
	.services .hero-banner-cnt > h1{margin-bottom: 25px;}
	.services .service-box figcaption{margin-top: 40px;}
	.service-box figcaption h2{margin-bottom: 20px;}
	.services .service-box{padding: 50px 0 70px 0;}
	.services .service-box figcaption p{min-height: 175px;}
	.service-box ul > li{margin-bottom: 20px;}
	.service-box ul > li > a{font-size: 35px;}
	.roth-conn{padding: 70px 0;}
	.roth-conn-info p{font-size: 20px;}
	.roth-conn-info > h1{margin-bottom: 25px;}
	.roth-conn-info a.button{margin-top: 30px;}
	/* services page */

	/* services details page css */
	.back-to-cpt{top: 95px;}
	.inner-service .hero-banner{padding: 155px 0px 45px 0;}
	.inner-service .hero-banner figure{text-align: center;margin: 1.4% 0px 0 0;}
	.inner-service .hero-banner figure > img{max-width: 75%;}
	.img-cnt-sec figure > img{max-width: 85%;}
	.imgcnt-inner{padding-top: 35px;}
	.imgcnt-inner h2{margin-bottom: 30px;}
	section.img-cnt-sec{padding-top: 45px;}

	.imgcnt-inner{padding-top: 0px;}
	.inner-service .hero-banner .container,
	.img-cnt-sec .container,
	.how-does-work .container,
	.servimg-text .container,
	.benefit-mybusiness .container {max-width: 900px;}
	.how-does-work h2{margin-bottom: 30px;}
	.how-does-work ol {margin: 30px -20px;}
	.how-does-work ol li{padding: 0 20px;}
	.servimg-text figure{max-width: 85%;}
	.servimg-text .row{margin-bottom: 50px;}
	.serv-text > h2{margin-top: 40px;margin-bottom: 20px;}

	/* services details page css */

	/* about page */
	.contact .hero-banner-cnt > p{font-size: 18px;}
	.about-us .hero-banner figure{margin: 9% 0px 0 5px;}
	.about-us .hero-banner-cnt > p{font-size: 18px;}
	.about-banner {padding: 190px 0 90px 0;}
	.what-we-do{padding-top: 50px;}
    .whatdo-introtext{max-width: 800px;padding-top: 30px;}
    .whatdo-introtext p{font-size: 20px;}
    .whatdo-inner p{padding: 0px;margin-bottom: 35px;}
    .whatdo-inner{max-width: 65%;}
    .timeline-inner .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 80px;}
    .ourteam-intro{max-width: 63%;font-size: 20px;line-height: 32px;}
    .our-team{padding-bottom: 40px;}
    .delres-introtext p {font-size: 20px;line-height: 36px;}
    .del-res .container > .row > .col_6:first-of-type{-ms-flex: 60%;flex: 60%;max-width: 60%;}
    .del-res .container > .row > .col_6:last-of-type{-ms-flex: 40%;flex: 40%;max-width: 40%;}
    .delres-img{width: 95%;}
    .delres-infobox > h2{margin-bottom: 25px;}
    .del-res{padding-bottom: 40px;}
	/* about page */

	/* privacy policy */
	.infopages-inner {padding: 0 0 0 25px;max-width: 65%;}
	.info-pages{padding: 140px 0 80px 0;}
	.infopages-inner h2{margin-bottom: 20px;}
	.infopages-inner p{margin-bottom: 30px;}
	/* privacy policy */

	/* solution details page css */
	.inner-solution .hero-banner{padding: 150px 0 50px 0;}
	.soludet-intro .container{max-width: 90%;}
	.soludet-intro{padding-top: 60px;}
	.soludet-left p{font-size: 23px;}
	.soludet-right{padding: 0px;column-gap: 15px;}
	.solution-casestudy{padding-top: 30px;}
	.magic-wash {padding-top: 30px;margin-top: 90px;padding-bottom: 40px;max-width: 50%;}
	.magic-wash h2{margin-bottom: 20px;}
	.magic-wash p{font-size: 20px;}
	figure.magic-carimg{max-width: 95%;}
	.solcase-inner{margin-bottom: 60px;}
	.solcase-inner .row{max-width: 98%;}
	.parths-list span{min-width: 60px;height: 60px;font-size: 20px;}
	.parths-list > li{margin-bottom: 10px;}
	.testimonial .slick-dots{margin-top: 20px;}
	.testimonial .slick-dots > li{margin:0 0 0 16px;}
	.testimonial .slick-dots > li > button, .testimonial .slick-dots > li:last-of-type > button{width: 20px;height: 20px;}
	.result-cnt{padding: 3px 20% 80px 4px;}
	.result-sec{max-width: 99%;}
	.result-sec blockquote{max-width: 80%;font-size: 25px;}
	/* solution details page css */
	
	/* contact form css */
	.demoform-inner h2{font-size: 40px;}
	.demoform-inner,
	.busform-inner {padding: 30px 30px 40px 30px;}	
	input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .busform-inner form ._field10 ._form-label{height: 60px;font-size: 18px;}
	.busform-inner form textarea{height: 220px;}
	.busform-inner ._form-content::after {max-width: 162px;max-height: 180px;}
	.busform-inner form ._field10 ._form-label{background-position: calc(100% - 15px) center;}
	._checkbox-radio input[type="checkbox"]+label{font-size: 17px;margin-bottom: 8px;}
	.demoform-inner ._error-arrow, .busform-inner ._error-arrow{top: -40px;width: 25px;height: 25px;}
	.demoform-inner ._error-inner, .busform-inner ._error-inner{top: -4px;}
	.demoform-inner ._error-inner:before, .busform-inner ._error-inner:before{right: 27px;}
	/* contact form css */

	/* blog listing page */
	.filter-section {margin-top: 20px;}
	.filter-wrap {padding: 19px 25px 28px 25px;}
	.bloglist-banner figure > img{padding: 30px;min-width: 270px;}
	.bloglist-banner figure > figcaption{min-height: 270px;}
	.bloglist-banner figure > figcaption p{font-size: 25px;}
	.bloglist-banner figure > figcaption p:last-of-type{margin-bottom: 30px;}
	.blog-fetured .container{max-width: 900px;}
	.blog-fetured figure figcaption{padding: 10px 0 0 0px;}
	.blog-fetured figure figcaption > p{font-size: 18px;line-height: 34px;}
	.blog-fetured .container .row:last-of-type{margin-top: 0px;}
	/* blog listing page */

	/* blog details  */
	.topheader-space {padding-top: 165px;}
	.site-main.blog .col_5{padding-left: 30px;}
	.blog-featuredimg figcaption{max-width: 50%;}
	.blog-featuredimg figcaption h2{margin-bottom: 30px;}
	.blog-featuredimg figcaption p, .main-intro, .site-main.blog blockquote, .blog-sharelink p{font-size: 22px;}
	.site-main.blog blockquote{padding-top: 44px;}
	.site-main.blog .colcount_2{column-gap: 20px;}
	.blog-featuredimg .bg-set{margin-bottom: 40px;}
	.topheader-space{padding-bottom: 20px;}
	.main-intro .social-box{margin: 0px;}
	.blog-imgsec{padding-bottom: 20px;}
	.blog-sharelink{padding-top: 20px;padding-bottom: 90px;}
	/* blog details  */

	/* thank you section */
	._form-thank-you{padding: 40px;min-height: 515px;background-position: calc(50% - 35%) calc(50% + 30px);}
	.demoform-inner ._form-thank-you h2, .busform-inner ._form-thank-you h2{font-size: 45px;max-width: 32%;}
	/* thank you section */

	/* search result page */
	.search-listing{max-width: 77%;}
	.search-box > figure > div {width: 220px;height: 170px;}
	.searchbox-cnt{max-width: calc(100% - 249px);}
	.searchbox-cnt .url-link{word-break: break-all;font-size: 20px;}
	.searchbox-cnt h4{margin-top: 0px;margin-bottom: 15px;}
	.search-page.noborder-title .searchbox-cnt h3{margin-bottom: 10px;}
	.search-page.noborder-title .searchbox-cnt p{line-height: 1.2;}
	/* search result page */

	/* quiz css */
	.quiz-logo{width: 170px;}
	.quiz-header{padding-top: 25px;padding-bottom: 25px;}
	.quiz-sec .help-info{padding-left: 5%;padding-right: 10px;}
	.quiz-sec .help-vectore{padding-right: 5%;}
	.quiz-sec .help-vectore > figure{margin: 65px 0 0 0;}

	.Lets-start .quizsec-inner > .d-flex > .col_4:last-of-type > figure > img{max-height: 200px;}
	.quiz-sec label._form-label{font-size: 25px;}

	.quiz-sec.step-three .step-three{padding-top: 30px;}
	.quiz-sec.step-three .secondform-checklist .form-group > label{font-size: 15px;width: 130px;height: 60px;}

	.love-brand .quizsec-inner > .d-flex > .col_4:first-of-type > figure{width: 400px;}
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+2) > h2{font-size: 32px;}
	.love-brand .quizsec-inner > .d-flex > .col_4:last-of-type > figure > img{max-height: 300px;margin-top: 84px;margin-left: 10px;}

	.luck-work .quizsec-inner > .d-flex > .col_3:last-of-type > figure.flip-img{}
	.luck-work .quizsec-inner > .d-flex > .col_3:last-of-type > figure.flip-img > img{height: auto;}

	.great-logistics .quizsec-inner > .d-flex > .col_3:first-of-type > figure{padding: 10%;}
	.great-logistics .quizsec-inner > .d-flex > .col_3:first-of-type > figure > img{height: auto;}

	.too-easy .quizsec-inner > .d-flex > .col_4:last-of-type > figure{margin: 68px 0 0 auto;}

	.fifth-form .secondform-checklist .form-group > label{min-height: 65px;font-size: 15px;}
	.second-form.fifth-form{padding-top: 10px;}

	.last-quiz-sec.quiz-sec .help-info{padding-left: 30px;}
	.last-quiz-sec.quiz-sec .help-vectore{padding-right: 30px;}

	ul.helpful-option > li .helpful-box > h2{font-size: 30px;}

	.quiz-sec .radiobox-list{height: 170px;}


	/* quiz css */

	/* additional page */
	.add-introsec, .add-iconboxes{padding-top: 40px;padding-bottom: 40px;}
	.icontitle-box figure > img{height: 60px;}
	.add-introsec .add-introsec-inner{padding: 0 16%;}
	.test-text-inner{max-width: 60%;}
	.other-clients .slick-slide .test-text-inner > div img{width: 115px;}
	/* additional page */

}

@media (max-width: 991px) 
{


	/* header css */
	body.menu-toggle header#header:before{height: 70px;}
	header#header .container{padding: 0 15px;}
	header#header nav{margin-right: 5px;}
	a.logo > svg {width: 140px;height: 27px;}
	header#header{padding: 12px 0;}
	button.toggle-menu{width: 40px;margin: 4px 0 0 85px;}
	button.toggle-menu > span{margin-bottom: 8px;}
	button.toggle-menu > strong{font-size: 17px;}
	button.toggle-menu.menu-active > span:nth-child(3n+2){-webkit-transform: rotate(28deg) translate(10px, 7px);-moz-transform: rotate(28deg) translate(10px, 7px);-ms-transform: rotate(28deg) translate(10px, 7px);-o-transform: rotate(28deg) translate(10px, 7px);transform: rotate(28deg) translate(10px, 7px);}
	button.toggle-menu.menu-active > span:nth-child(3n+4){-webkit-transform: rotate(-28deg) translate(8px, -6px);-moz-transform: rotate(-28deg) translate(8px, -6px);-ms-transform: rotate(-28deg) translate(8px, -6px);-o-transform: rotate(-28deg) translate(8px, -6px);transform: rotate(-28deg) translate(8px, -6px);}
	
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12#mega-menu-391-0-3 {position: absolute;top: -73px;left: 0;width: 100%;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link{font-size: 20px;margin-bottom: 20px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu > ul.mega-sub-menu, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner{margin-top: 10px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-0, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-1, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-2{width: 33.33%;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu{padding-top: 90px;padding-left: 15px;padding-right: 15px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{padding-top: 70px;}
	header#header .search-form label{margin-bottom: 0px;}
	.search-form input.search-field{height: 45px;}
	.search-form input[type="submit"] {background-size: 20px;top: 6px;right: 0px;}
	.search-form input.search-field{font-size: 16px;}

	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner:first-of-type{margin-top: 0px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner:last-of-type{margin-top: 30px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link{font-size: 24px;}
	
	/* header css */

	/* home page */
	.hero-banner-cnt{padding-right: 0px;}
	.hero-banner{padding: 115px 0px 40px 0;}
	.service-box{padding: 40px 0 40px 0;}
	.solutab-inner{padding: 35px 0 0 0px;}
	.accordion-title{padding: 12px 40px 17px 0px;background-position: calc(100% - 10px) center !important;}
	.accordion-content, .rothfield-details .accordion-content{padding: 0px 0 20px 2px;}
	.solutab-inner > .accordion{max-width: 95%;}
	.solutab-inner .accordion-content a.button{margin-top: 15px;}
	.slick-dots{height: 20px;}
	.takequiz-info{padding: 50px 0;max-width: 340px;}
	/* home page */

	/* roth connect page */
	.rothfield-banner-cnt {font-size: 18px;}
	.rothfield-banner-cnt p {max-width: 100%;}
	.rothintro-inner{font-size: 18px;}
	.rothfield-intro{padding-bottom: 110px;}
	.rothfield-intro:after{height: 60px;}
	.rothfield-details .row{max-width: 100%;}
	.rothfield-details .accordion{max-width: 95%;}
	.rothfield-details .row{margin: 0 auto 45px auto;}
	/* roth connect page */

	/* contact page css */
	.aboutbanner-inner > p {font-size: 18px;}
	.take-our-quiz .container:before,
	.take-our-quiz .container:after{width: 100px;height: 100px;}
	.takequiz-inner{padding-bottom: 50px;}
	.takequiz-inner > .button{margin-top: 30px;}
	.takequiz-inner > h2{margin-bottom: 30px;font-size: 25px;}	
	.map-details address{max-width: 150px;}
	.map-box{margin-bottom: 20px;}
	section.recent-work{padding-top: 30px;}
	/* contact page css */
	
	/* footer section */
	.footer-sec .col_4,
	.footer-sec .col_8{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.footer-nav{max-width: 100%;}
	.copyright{padding: 15px 15px 30px 15px;}
	.copyright p{max-width: 50%;}
	.footer-logo{margin-bottom: 15px;}
	.footer-nav{margin-right: 0px;margin-top: 20px;}
	.footer-nav ul.menu{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	/* footer section */

	/* services page */
	.services .hero-banner{padding: 125px 0 50px 0;}
	.services .hero-banner-cnt{padding-right: 0px;}
	.services .service-box figcaption p{min-height: 230px;}
	.service-box ul > li > a {font-size: 30px;}
	.service-box ul > li > a:before{width: 25px;height: 25px;}
	.service-box ul > li > a > img{max-height: 50px;width: auto;}
	.service-box ul > li > a:before{right: calc(100% + 20px);}
	.service-box ul > li:nth-child(even) > a:before{right: calc(100% + 80px);}
	.services .service-box{padding: 40px 0 60px 0;}
	.roth-conn-info p{max-width: 100%;}
	.roth-conn figure {margin: 0;}
	.how-does-work ol > li img{height: 80px;}
	.how-does-work ol li::before{left: 20px;font-size: 50px;}
	.benefit-mybusiness{padding-top: 30px;}
	.benefit-inner ul{column-gap: 7%;margin-top: 40px;}
	.benefit-inner ul > li{margin-bottom: 30px;}
	.benefit-inner ul > li:before{top: 6px;left: 0;width: 13px;height: 13px;}
	.other-clients #otherpartners{margin: 35px auto;}
	/* services page */

	/* services inner page */
	.back-to-cpt a > img{width: 20px;}
	.inner-service .hero-banner figure > img{max-width: 60%;}
	.back-to-cpt{top: 85px;}
	.inner-service .hero-banner{padding: 125px 0px 30px 0;}
	.inner-service .hero-banner-cnt{margin-top: 15px;}
	.img-cnt-sec .row{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.imgcnt-inner h2{margin-bottom: 20px;}
	.how-does-work{padding-bottom: 15px;}
	.how-does-work ol{margin: 30px -15px 20px -15px;}
	.how-does-work ol > li{padding: 0 15px;}
	.how-does-work ol > li figcaption > p{font-size: 15px;}
	.benefit-inner{padding: 30px 30px 30px 30px;}
	.benefit-inner ul{margin-top: 20px;margin-bottom: 0px;column-gap: 35px;}
	.benefit-mybusiness{padding-bottom: 95px;}
	.other-clients #otherpartners{margin: 32px auto 0 auto;}
	.servimg-text{padding-bottom: 100px;}
	.servimg-text figure{max-width: 95%;}
	.serv-text > h2{margin-top: 30px;}
	/* services inner page */

	/* about us page */
	.about-banner {padding: 140px 0 50px 0;}
	.whatdo-introtext{padding-top: 20px;}
	.whatdo-introtext p{line-height: 34px;}
	.whatdo-inner{max-width: 75%;}
	.grid-section{height: 1050px;}
	.mixed-grid{width: 1064px;}
	.threebox-grid{width: 730px;}
	.team-box .plus-icon{width: 30px;height: 30px;}
	.team-box figcaption{bottom: 10px;left: 20px;width: 240px;}
	.portrait-sec1 {width: 260px;height: 400px;}
	.portrait-sec2 {width: 300px;height: 400px;}
	.portrait-sec3 {width: 675px;height: 447px;}
	.portrait-sec4 {width: 675px;height: 447px;}
	.portrait-sec5 {width: 300px;height: 400px;}
	.portrait-sec6 {width: 340px;height: 400px;}
	.portrait-sec7 {width: 675px;height: 447px;}
	.portrait-sec8 {width: 300px;height: 440px;}


	.delres-infobox > p{max-width: 100%;}
	.delres-img{margin-top: 65px;}
	.delres-infobox > .row > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.signup-strip{padding: 0 15px;}
	.signup-strip h3{-ms-flex: 35%;flex: 35%;max-width: 35%;padding-right: 10px;}
	.signup-strip form{-ms-flex: 65%;flex: 65%;max-width: 65%;}
	.signup-strip input[type="text"]{height: 65px;font-size: 18px;padding: 0px 50px 0 30px;}
	.signup-strip ._error{padding-left: 30px;}
	.signup-strip form ._form-content ._button-wrapper button[type="submit"]{width: 25px;height: 25px;}
	/* about us page */

    /* solution details page css */
	.inner-solution .hero-banner-cnt {margin-left: 38px;}
	.soludet-intro{padding-top: 45px;}
	.soludet-right{column-count: 1;column-gap: 0;}
	.magic-wash{max-width: 65%;}
	.car-details{max-width: 50%;}
	.challenge-sec{max-width: 85%;padding: 50px 0 50px 0;}
	.parths-list{margin: 0 auto 0 23%;padding: 7% 0 0 0;max-width: 70%;}
	.parths-list span{min-width: 50px;height: 50px;font-size: 17px;}
	.soludel-cnt{padding-top: 0px;padding-right: 20%;}
	.result-cnt{padding: 3px 30px 60px 4px;}
	.result-sec blockquote{max-width: 100%;font-size: 22px;}
    /* solution details page css */

	/* contact form css */
	.demoform-inner h2{font-size: 35px;}
	.busform-inner h2{max-width: 41%;}
	.busform-inner ._form-content::after {max-width: 140px;max-height: 140px;}
	.demoform-inner form {margin-top: 30px;}
	.busform-inner form{margin-top: 30px;max-width: 86%;}
	input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .busform-inner form ._field10 ._form-label{height: 54px;font-size: 16px;padding: 10px 15px;}
	.busform-inner form textarea{height: 205px;}
	.busform-inner form ._field10 ._form-label{padding: 16px 29px 14px 15px;background-position: calc(100% - 10px) center;background-size: 10px;font-size: 15px;}	
	.radiobox-list{padding: 23px 8px;}
	._checkbox-radio input[type="checkbox"]+label{font-size: 15px;}
	.radiobox-list > li{padding: 0 5px;}

	.recent-work .col_3{-ms-flex: 343px;flex: 343px;max-width: 343px;width: 343px;padding: 0 5px;}
	.recent-work .row{margin-left: 0;margin-right: 0;}
	.recent-work .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 70px;}
	.recent-work .mCSB_scrollTools .mCSB_draggerContainer{width: 60%;}
	/* contact form css */

	/* related section css */
	.related-inner .row{margin: 0px;}
	.related-inner .col_4{width: 343px;padding: 0 5px;max-width: 343px;float: left;}
	/* related section css */

	/* blog listing page */
	.filter-bar ul > li{margin: 0 10px 0 0;}
	.filter-bar ul > li > a{font-size: 18px;}
	.filter-dropdown > a{font-size: 18px;padding: 0 30px 0 0;background-size: 20px;margin: 4px 0 0 0;}
	.filter-cat{margin-bottom: 20px;}
	.filter-cat ul > li > a{padding: 5px 20px 7px 20px;font-size: 15px;}
	.filter-cat ul > li{margin: 0px 7px 13px 0;}
	.filter-cat h4{margin-bottom: 20px;}
	.bloglist-banner .svgline-anim{height: 60px;}
	.bloglist-banner figure > img{padding: 20px;min-width: 200px;}
	.bloglist-banner figure > figcaption{margin: 30px auto;}
	.bloglist-banner figure > figcaption h2{margin-bottom: 20px;}
	.bloglist-banner figure > figcaption p{font-size: 22px;}
	.blog-fetured{padding-top: 20px;}
	.blog-fetured .container .row:last-of-type{margin: 0px -15px 0 -15px;}
	.blog-fetured .col_4{padding: 0 15px;}
	.blog-fetured .col_6, .blog-fetured .col_4{margin-bottom: 20px;}
	/* blog listing page */

	
	/* 404 page css */
	.error-cnt{padding-left: 10%;}
	.error-cnt h1, .error-cnt p{margin-bottom: 30px;}
	.error-cnt p{max-width: 100%;}
	/* 404 page css */

	/* blog details  */
	.site-main.blog .col_7,
	.site-main.blog .col_5{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.main-intro .social-box{display: none;}
	.social-box, .blog-sharelink .social-box{margin-top: 40px;}
	/* blog details  */
	
	/* thank you section */
	._form-thank-you{min-height: 515px;}
	.demoform-inner ._form-thank-you h2, .busform-inner ._form-thank-you h2{font-size: 34px;}
	/* thank you section */

	/* search result page */
	.search-page{padding-top: 120px;}
	.search-listing{max-width: 85%;}
	/* search result page */

	iframe.footer-newsletter{height: 174px;}

	/* quiz css */
	.quizsec-inner > .d-flex{-ms-flex-line-pack: center;align-content: center;}
	.quiz-sec .help-info{padding: 0;margin-top: 0px;}
	.quiz-sec .help-vectore{padding: 0px;}
	.quiz-sec .help-info,
	.quiz-sec .help-vectore {-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.quiz-sec.Lets-start .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.Lets-start .quizsec-inner > .d-flex > .col_4:first-of-type > figure {max-width: 50%;margin: 0 auto 30px auto;}
	.Lets-start .quizsec-inner > .d-flex > .col_4:last-of-type > figure{text-align: center;}
	.Lets-start .quizsec-inner > .d-flex > .col_4:last-of-type > figure > img{margin-top: 20px;}

	.love-brand .quizsec-inner > .d-flex > .col_4:first-of-type > figure{min-width: inherit;}
	.love-brand .quizsec-inner > .d-flex > .col_4:last-of-type > figure > img{max-height: 200px;margin-top: 40px;margin-left: 20px;}

	.luck-work .quizsec-inner figure.circul-bol{webkit-transform: translate(70px, 15px);-moz-transform: translate(70px, 15px);-ms-transform: translate(70px, 15px);-o-transform: translate(70px, 15px);transform: translate(70px, 15px);}
	/* quiz css */

	.visit-us .col_4{-ms-flex: 50%;flex: 50%;max-width: 50%;}


	/* additional page */
	.add-introsec .add-introsec-inner{padding: 0 6%;}
	.add-iconboxes .col_3{-ms-flex: 50%;flex: 50%;max-width: 50%;}
	.add-iconboxes .col_3:nth-last-child(-n+4){margin-bottom: 30px;}
	.add-iconboxes .col_3:nth-last-child(-n+2){margin-bottom: 0px;}
	.test-text-inner{max-width: 100%;}
	.other-clients .slick-slide .test-text-inner > div img{width: 110px;}
	.test-text-inner p > strong{line-height: 1.2;}
	.icontitle-box figure{margin-bottom: 10px;}
	.icontitle-box figure > img{height: 50px;}
	/* additional page */

}
@media (max-width: 767px) 
{

	/* hero page css */
	header a.logo > img{width: 140px;}
	.hero-banner .col_6,
	.hero-banner .col_5,
	.hero-banner .col_7,
	.services-devide .col_6,
	.solutions-tab .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.hero-banner .container .row > .col_6:first-of-type{order: 2;}
	.hero-banner .container .row > .col_6:last-of-type{order: 1;}

	.services-devide .draw{display: none !important;}
	.services-devide .container .row > .col_6:last-of-type{position: relative;padding-top: 70px;}
	.services-devide .container .row > .col_6:last-of-type::before{content: '';position: absolute;
	top: 0;left: 0;right: 0;margin: 0 auto;width: 2px;height: 71px;background-color: #17342D;}

	.take-quiz-inner figure.left-side-img{width: 18%;left: 20px;}
	.takequiz-info{max-width: 256px;padding: 40px 0;}
	.takequiz-info a.button{margin-top: 0px;}
	.solutab-inner .accordion-content figure{display: block !important;}
	.solution-slider {display: none;}
	.take-quiz-inner figure.right-side-img{right: 30px;}
	.take-quiz-inner figure.left-side-img, .take-quiz-inner figure.right-side-img{width: 100px;}
	/* hero page css */

	/* footer css */
	.signup-strip{border-radius: 0px;padding: 0px;}
	.signup-strip h3,
	.signup-strip form {-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.signup-strip form{border-width: 2px 0 0 0;border-color: #fff;border-style: solid;}
	.signup-strip h3{padding: 20px;font-size: 28px;line-height: 100%;max-width: 50%;}
	.signup-strip input[type="text"]{padding: 0px 50px 0 20px;}
	.signup-strip ._error{padding-left: 20px;}
	.signup-strip form ._form-content ._button-wrapper button[type="submit"]{right: 20px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu{display: flex !important;}
	/* footer css */

	/* privacy policy page */
	.info-pages{padding: 118px 0 80px 0;}
	.infopages-inner{max-width: 100%;padding: 0px;}
	/* privacy policy page */

	/* contact page */
	.contact .about-banner {padding: 134px 0 48px 0;}
	.contact .aboutbanner-inner {max-width: 42%;}
	.takequiz-inner{max-width: 50%;padding-bottom: 30px;}
	.svgline-anim{height: 80px;}
	.takequiz-inner > .button {margin-top: 20px;}
	.visit-us .row{-ms-flex-pack: center;justify-content: center;}
	.visit-us .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	/* contact page */

	/* contact form css */
	.inner-solution .busform-inner h2,
	.busform-inner h2{max-width: 100%;}
	.busform-inner form ._form-content .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.busform-inner ._form-content::after{max-width: 110px;max-height: 110px;bottom: 35px;}
	.demoform-inner ._error-arrow, .busform-inner ._error-arrow{top: -37px;}
	.demoform-inner ._error-inner, .busform-inner ._error-inner{top: 0;}
	.radiobox-list{padding: 16px 8px;}
	/* contact form css */

	/* rothfield connect page */
	.rothfield-connect .hero-banner .container .row > .col_6:first-of-type{order: 1;}
	.rothfield-connect .hero-banner .container .row > .col_6:last-of-type{order: 2;}
	.rothfield-connect .hero-banner{padding-top: 130px;padding-bottom: 30px;}
	.rothfield-connect .hero-banner figure{margin: 30px 0;}
	.rothfield-connect .hero-banner-cnt > p{font-size: 22px;}
	.rothfield-banner{padding: 140px 0 40px 0;}
	.rothintro-inner{max-width: 75%;}
	.rothfield-intro .svgline-anim{margin-top: 40px;}
	.rothfield-intro{padding-bottom: 40px;}
	.rothfield-details .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.rothfield-details .container > .row > .col_6:nth-child(3n+2){order: 2;}
	.rothfield-details .container > .row > .col_6:nth-child(3n+3){order: 1;}
	.rothfield-details .accordion{max-width: 100%;}
	.rothdet-img{margin: 10px 0 60px 0;}
	.rothfield-details .row.row-reverse h2{text-align: left;;}

	.demoform-inner{padding: 30px 30px 240px 30px;background-position: center calc(100% - 40px);background-size: 60%;}
	.demoform-inner h2{max-width: 100%;}
	.demoform-inner form{max-width: 100%;}
	/* rothfield connect page */
	
	/* service inner page */
	.roth-conn{margin-bottom: 0px;}
	.inner-service .hero-banner .container .row > .col_6:first-of-type {order: 1;}
	.inner-service .hero-banner .container .row > .col_6:last-of-type {order: 2;}
	.inner-service .hero-banner-cnt{max-width: 50%;margin: 0 auto 30px auto;}	
	section.img-cnt-sec .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.how-does-work ol li{-ms-flex: 50%;flex: 50%;max-width: 50%;}
	.benefit-inner ul{display: block;}
	.benefit-inner ul > li{width: 100%;}	
	.servimg-text{padding-top: 40px;}
	.servimg-text .container > .row > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.servimg-text figure{max-width: 100%;margin: 30px 0 0px 0;}
	.servimg-text .row{margin-bottom: 40px;}
	/* service inner page */

	/* solutions page */
	.solutions .hero-banner .container .row > .col_6:first-of-type {order: 1;}
	.solutions .hero-banner .container .row > .col_6:last-of-type {order: 2;}
	body.solutions .hero-banner-cnt{padding: 0px;max-width: 80%;margin: 0 auto 40px auto;}
	body.solutions .service-box{padding-bottom: 40px;}
	/* solutions page */

	/* solution inner page css */
	.inner-solution .hero-banner .container .row > .col_6:first-of-type{order: 1;}
	.inner-solution .hero-banner .container .row > .col_6:last-of-type{order: 1;}
	.inner-solution .hero-banner-cnt{padding-top: 0;margin-bottom: 30px;}
	.inner-solution .hero-banner figure{margin: 0 auto;}
	.inner-solution .hero-banner figure > img{max-width: 70%;}
	.soludet-left, .soludet-right {-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.soludet-left{padding: 0px;margin-bottom: 40px;}
	.solution-casestudy .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.solcase-inner .draw{height: 125px !important;}
	.challenge-sec{max-width: 100%;padding: 50px 0 30px 0;}
	.car-details{max-width: 100%;margin: 0;padding: 0px 0 30px 0;}
	.parths-img{width: 100%;}
	.parths-list{margin: 0 auto 0 auto;padding: 0 0 20px 0;max-width: 100%;}
	.soludel-cnt{padding-right: 0;padding-left: 0px;}
	.soludel-img{margin: 0px;}
	.result-cnt{padding: 0px 00px 40px 0px;}
	.result-sec blockquote{margin: 0px;padding-bottom: 40px;}
	/* solution inner page css */

	/* about page css */
	.about-us .hero-banner figure{margin: 40px 0px 40px 0px;}
	.aboutbanner-inner{max-width: 41%;}
	.whatdo-introtext p{line-height: 31px;}
	.whatdo-inner{max-width: 100%;padding-bottom: 140px;}
	.whatdo-inner .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.whatdo-inner > figure > img{bottom: 0;right: 0;width: 150px;height: auto;left: 0;margin: 0 auto;}
	.timeline-outer .mCSB_container{padding-top: 160px;}
	.timeline-outer{margin-left: 20px;}
	.mCSB_scrollTools .mCSB_draggerContainer{width: 60%;}
	.timeline-inner{padding-bottom: 45px;}
	.ourteam-intro{max-width: 80%;font-size: 20px;line-height: 30px;margin-bottom: 40px;}
	.team-box figcaption > h4{font-size: 16px;}
	.team-box figcaption{font-size: 15px;}
	.team-box .plus-icon{width: 18px;height: 18px;}
	.team-box .plus-icon > span{top: 8px;}
	.team-box .plus-icon > span:last-of-type{top: 7px;}

    .portrait-sec1{width: 200px;height: 320px;}
    .portrait-sec2,
    .portrait-sec5,
    .portrait-sec6,
    .portrait-sec8 {width: 220px;height: 300px;}
    .portrait-sec3,
    .portrait-sec4,
    .portrait-sec7 {width: 475px;height: 326px;}

    .team-box{margin: 11px;}
    .team-box figcaption{max-width: 100%;left: 0;right: 0;padding: 0 10px 0 20px;}
    .team-box .plus-icon{top: 17px;left: 17px;}
    .mixed-grid .portrait-sec3{margin-top: -15px;}
    .mixed-grid .portrait-sec5 {margin-top: -5px;}
    /* .threebox-grid .portrait-sec7{margin-top: -5px;} */
    .mixed-grid {width: 739px;}
    .threebox-grid{width: 495px;}
    .grid-section .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 40px;}
    .grid-section{height: 840px;}

	.del-res .container > .row > .col_6:first-of-type,
    .del-res .container > .row > .col_6:last-of-type{-ms-flex: 100%;flex: 100%;max-width: 100%;}
    .del-res .container > .row > .col_6:first-of-type{order: 2;}
    .del-res .container > .row > .col_6:last-of-type{order: 1;}
    .delres-img{margin-left: 0px;margin-top: 40px;width: 100%;margin-bottom: 40px;}
    .del-res .container > .row.row-reverse{padding-top: 35px;}
    .team-box.show-info .team-info{padding: 20px;}
    .team-info h4{font-size: 18px;}
    .team-info p{font-size: 12px;line-height: 1.2;}
	/* about page css */

	/* blog listing page */
	.filter-dropdown-arrow.filter-dropdown > a{border-radius: 20px 20px 0 0;border-bottom: 0px;}
	.filter-wrap{padding: 0px;border: 0px;}
	.filter-wrap .d-flex{display: block;}
	.filter-bar .overflow-div{border: 2px solid #1E332E;padding: 7px 15px 13px 15px;border-radius: 20px;margin-bottom: 15px;}
	.filter-bar ul > li > a{line-height: 2;}
	.filter-dropdown > a{border: 2px solid #1E332E;padding: 14px 15px;border-radius: 20px;display: block;background-position: calc(100% - 20px) center;}
	.filter-list{border: 2px solid #1E332E;padding: 14px 15px;border-radius: 0 0 20px 20px;margin-top: -7px;border-top: 0px;background-color: #fff;}
	.filter-cat{max-width: 100%;}
	.bloglist-banner figure{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.bloglist-banner figure > figcaption{max-width: 100%;min-height: initial;margin: 30px;display: block;text-align: center;}
	.blog-fetured figure figcaption > p {font-size: 18px;line-height: 120%;}
	.blog-fetured figure figcaption > p > strong{margin-top: 5px;}
	.blog-fetured .col_4{-ms-flex: 50%;flex: 50%;max-width: 50%;}
	/* blog listing page */

	/* 404 page css */
	.error-page{padding-top: 120px;}
	.error-cnt{padding-left: 30px;max-width: 70%;}
	.error-page .row{display: block;}
	.error-page figure.desktop{display: none;}
	.error-page figure.mobile{display: block;}
	.error-page .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.error-page figure{text-align: right;padding: 0px;line-height: 0;margin: 0 -15px 0 0;}
	.error-page{padding-bottom: 0px;}	
	.error-page .container{padding: 0 15px;}
	/* 404 page css */

	/* blog details  */
	.social-box, .blog-sharelink .social-box{padding: 25px 10px 25px 10px;width: 245px;}
	.social-box > p, .blog-sharelink .social-box > p{font-size: 18px;padding-bottom: 15px;}
	.social-box ul > li{margin: 0 6px;}
	.social-box ul > li > a{width: 25px;height: 25px;}
	.site-main.blog blockquote{margin-top: 30px;}
	.blog-halftext{padding-top: 20px;}
	.site-main.blog .col_5{padding-left: 15px;}
	.site-main.blog blockquote > p > strong{margin-top: 10px;}
	/* blog details  */

	/* thank you page */
	._form-thank-you{background-position: center calc(50% + 30%);background-size: 70%;}
	.demoform-inner ._form-thank-you h2, .busform-inner ._form-thank-you h2{margin-left: 0px;max-width: 100%;}
	/* thank you page */

	/* search result page */
	.search-listing {max-width: 100%;}	
	.search-box > figure > div {width: 150px;height: 100px;}
	.searchbox-cnt{max-width: calc(100% - 175px);}
	/* search result page */

	/* form footer css */
	iframe.footer-newsletter{height: 190px;margin-bottom: 20px;}
	/* form footer css */

	/* quiz section */
	.quiz-templete p{line-height: 125%;}
	.quiz-templete{background-color: #1E332E;}	
	.quiz-header{padding-top: 20px;padding-bottom: 15px;}
	.quiz-logo {width: 148px;}
	.quiz-header button.toggle-menu{width: 54px;margin: 1px 1px 0 0;}

	.quiz-sec  h2{font-size: 40px;line-height: 110%;}
	.quiz-sec .help-info{margin-top: 48px;}
	.quiz-sec .help-info h2{max-width: 177px;margin-bottom: 22px;}
	.quiz-sec .help-info a.button {margin-top: 15px;padding: 14px 24px 18px 24px;}

	.quiz-popup,
	.quiz-sec{height: auto;position: static;}
	.quiz-sec{display: none;}
	.quiz-sec.fadein-quiz{display: block;}
	.quizsec-inner > .d-flex{height: auto;}

	.quiz-sec .help-vectore{position: fixed;bottom: -7px;left: 0;right: 0;margin: 0 auto;z-index: 9;width: 80%;}

	.hi-name .quizsec-inner > .d-flex > .col_4:first-of-type,
	.hi-name .quizsec-inner > .d-flex > .col_4:last-of-type,
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+1),
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+3),
	.great-logistics .quizsec-inner > .d-flex > .col_3,
	.luck-work .quizsec-inner > .d-flex > .col_3,
	.too-easy .quizsec-inner > .d-flex > .col_4:first-of-type,
	.too-easy .quizsec-inner > .d-flex > .col_4:last-of-type,
	.we-hear .quizsec-inner > .d-flex > .col_3:first-of-type,
	.we-hear .quizsec-inner > .d-flex > .col_3:last-of-type,
	.quiz-sec.Lets-start .col_4 > figure{display: none;}

	.step-one .quizsec-inner > .d-flex,
	.hi-name .quizsec-inner > .d-flex,
	.love-brand .quizsec-inner > .d-flex,
	.great-logistics .quizsec-inner > .d-flex,
	.luck-work .quizsec-inner > .d-flex,
	.too-easy .quizsec-inner > .d-flex,
	.we-hear .quizsec-inner > .d-flex,
	.text-block .quizsec-inner > .d-flex,
	.second-last .quizsec-inner > .d-flex,
	.last-quiz-sec .quizsec-inner > .d-flex,
	.Lets-start .quizsec-inner > .d-flex{height: calc(100vh - 72px);}	

	.quiz-sec input[type="text"]{border-radius: 10px;}
	.step-number h3{padding: 6px 10px 7px 10px;}
	.step-number.after-line h3:after{height: 71px;}

	.hi-name .quizsec-inner > .d-flex > .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	
	.secondform-checklist .form-group{margin: 0 0 0 0;display: block;}
	.secondform-checklist .form-group > label{width: 100%;height: auto;font-size: 18px;line-height: 130%;padding: 12px 0 13px 0;border-radius: 10px;}

	.quiz-sec.step-two{padding-top: 21px;padding-bottom: 90px;}
	.quiz-sec.step-two label._form-label{font-size: 20px;margin-bottom: 28px;}
	.step-two .second-form{padding-top: 39px;}

	.second-form{padding-left: 3px;padding-right: 2px;}	
	.secondform-checklist .form-group{margin: 0 0 15px 0;}
	.secondform-checklist .form-group > label{text-align: left;display: block;padding: 12px 30px 13px 26px;}
	.second-form .custom-submit{margin-top: 64px;}

	.quiz-sec label._form-label{font-size: 20px;}
	.quiz-sec.step-three{padding-top: 23px;padding-bottom: 90px;}
	.quiz-sec.step-three .step-three{padding-top: 38px;}
	.quiz-sec.step-three .secondform-checklist .form-group{margin: 0 6px 15px 7px;display: inline-block;}
	.quiz-sec.step-three .secondform-checklist .form-group > label {font-size: 18px;width: 127px;height: 50px;text-align: center;padding: 12px 10px 13px 10px;}
	.quiz-sec.step-three .custom-submit{margin-top: 85px;}
	.custom-submit a.button{padding: 12px 33px 16px 33px;}

	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+2){-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+2) > h2{font-size: 40px;}

	.great-logistics .quizsec-inner > .d-flex > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.luck-work .quizsec-inner > .d-flex > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.quiz-sec.luck-work h2{font-size: 30px;}

	.quiz-sec.step-four{padding-top: 21px;padding-bottom: 90px;}
	.fourth-form{max-width: 292px;margin: 0 auto;padding-top: 35px;}
	.dropdown-wrap{margin-bottom: 11px;}
	.quiz-sec .dropdown-wrap > label._form-label {height: 57px;padding: 13px 20px 13px 21px;font-size: 18px;border-radius: 10px;background-size: 9px;}
	.fourth-form textarea{height: 125px;padding: 13px 20px 13px 22px;}
	.fourth-form .custom-submit{margin-top: 28px;}

	.too-easy .quizsec-inner > .d-flex > .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.quiz-sec.step-five{padding-top: 21px;padding-bottom: 90px;}
	.second-form.fifth-form{padding-top: 41px;}
	.quiz-sec.step-five label._form-label{margin-bottom: 27px;}
	.fifth-form .secondform-checklist .form-group.col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;padding: 0 18px;margin-bottom: 17px;}
	.fifth-form .secondform-checklist .form-group > label{border-radius: 20px;font-size: 18px;border-radius: 20px;padding: 15px 22px 17px 21px;}
	.fifth-form .textarea-input{padding: 0 18px;}
	.fifth-form .textarea-input textarea{height: 223px;padding: 21px 18px 21px 18px;}
	.second-form.fifth-form .custom-submit{margin-top: 29px;}

	.we-hear .quizsec-inner > .d-flex > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.we-hear .quizsec-inner h2{font-size: 30px;line-height: 120%;}

	.quiz-sec.text-block h2 > br{display: none;}
	.quiz-sec.text-block h2{font-size: 30px;line-height: 120%;}

	.quiz-sec.step-six{padding-top: 21px;padding-bottom: 90px;}
	.sixs-form{padding-top: 35px;}
	.sixsform-list{display: block;padding-top: 18px;}
	.sixsform-list > .form-group {width: 100%;max-width: 100%;padding: 0 20px;}
	.quiz-sec .sixsform-list > .form-group input[type="text"]{height: 61px;border-radius: 20px;padding: 12px 19px 16px 19px;}
	.quiz-sec.step-six .custom-submit{margin-top: 3px;}
	.quiz-sec.step-six .quiz-popup button[type="submit"]{padding: 12px 33px 16px 33px;}

	.quiz-sec.second-last h2{font-size: 30px;}
	.quiz-sec.second-last h2 > br{display: none;}
	ul.helpful-option{margin-top: 30px;}
	ul.helpful-option > li > .helpful-box{max-width: 60%;margin: 0 auto;}
	ul.helpful-option > li .helpful-box > h2{font-size: 25px;}
	ul.helpful-option > li .helpful-box > figure {right: calc(100% + 5px);width: 70px;height: 70px;}

	.last-quiz-sec.quiz-sec .help-info h2{max-width: 100%;font-size: 30px;line-height: 120%;}
	.last-quiz-sec.quiz-sec .help-info{padding: 0 16px;margin: 0 0 10px 0;}
	.last-quiz-sec.quiz-sec .help-vectore{padding-right: 0px;}
	.last-quiz-sec.quiz-sec .help-vectore > figure{margin: 0px;}
	.last-quiz-sec.quiz-sec .help-vectore{width: 100%;display: block;position: static;}
	
	.tool-text{-webkit-transform: translate(0,0);	   -moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
	.tool-icon:hover ~ .tool-text{position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
	    z-index: 99999;}

    
    .number-list.step-5,
    .number-list.step-6,
    .number-list.step-2{position: static;margin-bottom: 20px;}
	/* quiz section */

	.firststep-form {max-width: 571px;width: 100%;}

	.rothfield-quiz .loading-quiz > iframe {padding-top: 40px;}

	/* additional page */
	.add-introsec, .add-iconboxes, .other-clients{line-height: 140%;}
	.add-introsec .add-introsec-inner{padding: 0px;}
	.other-clients{padding-bottom: 52px;}
	/* additional page */


}
@media (max-width: 576px) 
{

	/* globle css */
	h3{font-size: 28px;padding: 5px 10px 8px 10px;line-height: 1.2;border-radius: 10px;}
	.container {padding-left: 16px;padding-right: 16px;}
	.row {margin-left: -16px;margin-right: -16px;}
	.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
    padding-left: 16px;padding-right: 16px;}
    .button {padding: 11px 23px 17px 23px;letter-spacing: 0.4px;}
    .svgline-anim{height: 72px;}
    .button, button[type="submit"], input[type="button"], input[type="submit"] {font-size: 18px;
    padding: 12px 23px 16px 22px;letter-spacing: 0px;}
    .go-up{right: 20px;width: 50px;height: 50px;}
    /* globle css */

    /* menu css */
    body.menu-toggle header#header:before{border-bottom: 0px;}
    body.menu-toggle header#header:before{content: '';position: absolute;top: 0;left: 0;width: 100%;
	height: 66px;background-color: #fff;z-index: 9;}
	body.menu-toggle button.toggle-menu,
	body.menu-toggle header#header .container > a{position: relative;z-index: 9;}


    button.toggle-menu.menu-active > span:nth-child(3n+2) {-webkit-transform: rotate(28deg) translate(11px, 10px);-moz-transform: rotate(28deg) translate(11px, 10px);-ms-transform: rotate(28deg) translate(11px, 10px);-o-transform: rotate(28deg) translate(11px, 10px);transform: rotate(28deg) translate(11px, 10px);}
    button.toggle-menu.menu-active > span:nth-child(3n+4) {-webkit-transform: rotate(-28deg) translate(9px, -8px);-moz-transform: rotate(-28deg) translate(9px, -8px);-ms-transform: rotate(-28deg) translate(9px, -8px);-o-transform: rotate(-28deg) translate(9px, -8px);transform: rotate(-28deg) translate(9px, -8px);}
	.search-form input.search-field{background: #80D1C0;border: 0px;border-radius: 0px;height: 53px;border-top: 2px solid #000;}
    #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu{display: block !important;}
    #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu{background: #fff;}
    #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {width: 100%;float: none;}
    #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{border-bottom: 2px solid #000;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 24px;display: block;width: 100%;border-bottom: 0px;padding: 20px 16px 20px 16px;margin: 0;line-height: 1.2;position: relative;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu{padding-left: 0px;padding-right: 0px;padding-top: 119px;}
	/* body.menu-toggle #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-item > ul.mega-sub-menu{display: block !important;} */
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator{display: block;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{padding-top: 0px;}
	.search-form input[type="submit"] {background-size: 29px;top: 11px;right: 9px;}
	
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-first123 > ul.mega-sub-menu{margin: 1px 0 0 45px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link{margin-bottom: 0px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link > span.mega-indicator{height: 33px;width: 33px;right: 13px;background-image: url('images/plus-color.svg');}
#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{cursor: pointer;}

#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item-has-children li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner.mega-toggle-on > a.mega-menu-link > span.mega-indicator{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{/* display: none; */margin: 15px 0 -4px 0;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner{margin: 0 0 18px 0;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > ul > li > a{font-size: 20px;}
	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu > ul.mega-sub-menu > li, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-submenu-inner > ul.mega-sub-menu > li.mega-menu-item{margin-bottom: 16px;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu li.mega-menu-item > a.mega-menu-link{font-size: 20px;}

	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{background-image: url('images/plush-icon.svg');background-repeat: no-repeat;background-position: center;display: block;width: 58px;height: 69px;-webkit-appearance: none;appearance: none;position: absolute;top: 0;right: 0;z-index: 9999;}

	#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display: none;}
#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item > ul.mega-sub-menu{display: none;}

#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{float: none;}
.append-tag{margin-top: 20px;text-align: center;}
.right-header .append-tag .button{display: inline-block;font-size: 23px;padding: 15px 23px 18px 23px;}
#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-0, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-1, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-391-0-2{width: 100%;}
#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12#mega-menu-391-0-3{top: -53px;}
#mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-Primary #mega-menu-Primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{margin: 4px 0 0 45px;}
#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > ul > li > a, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{display: block;}
	#mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > ul > li > a::before, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-inner-menu li.mega-menu-item > a.mega-menu-link::before, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-submenu-inner > a.mega-menu-link::before, #mega-menu-wrap-Primary #mega-menu-Primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before{display: none;}

    /* menu css */

	/* home page css */
	header#header{padding: 15px 0 14px 0;}
	header#header .container > a{margin-top: 4px;}
	button.toggle-menu{width: 50px;margin: 4px 0 0 0;}
	button.toggle-menu > strong{display: none;}
	header#header nav{margin: 0px;}
	button.toggle-menu > span{margin-bottom: 10px;}
	.right-header .button{display: none;}
	a.logo > svg {width: 149px;height: 27px;}

	.hero-banner{padding: 128px 0px 60px 0;border-bottom: 2px solid #17342D;}
	.hero-banner figure{margin: 0 0 50px 0;}
	.hero-banner figure > img{max-width: 100%;margin-right: 0px;}
	.hero-banner-cnt > h1 {margin-bottom: 22px;}
	.hero-banner-cnt > p {line-height: 150%;}
	.hero-banner-cnt > a.button{margin-top: 13px;}

	.service-box figcaption p{line-height: 150%;}
	.services-devide{padding: 60px 0 30px 0;}
	.service-box{padding: 30px 0 31px 0;}
	.service-box img {height: 166px;}
	.service-box figcaption{margin-top: 25px;}
	.service-box figcaption h2{margin-bottom: 29px;text-transform: capitalize;}
	.services-devide .row{max-width: 100%;}
	.service-box{max-width: 302px;}
	.service-box figcaption a.button{margin-top: 20px;}

	.case-study figure{padding: 60px 0px 66px 0px;border-radius: 10px;}
	.case-study figure > figcaption > h3{margin-bottom: 31px;}
	.case-study figure > figcaption > h2{margin-top: 23px;margin-bottom: 29px;}
	.case-study figure > figcaption > h2 > br{display: none;}
	.case-study figure > figcaption > p{line-height: 151%;max-width: 85%;margin: 0 auto 10px auto;}
	.case-study figure > figcaption > a.button{margin-top: 15px;}
	.case-study figure > figcaption{margin: 0 auto 31px auto;}

	.solutab-inner{padding: 11px 0 0 0px;}
	.solutab-inner h2{font-size: 34px;}
	.solutions-tab{padding-bottom: 60px;}
	.solutab-inner > .accordion{border-top: 2px solid #000000;}
	.solutab-inner > .accordion{max-width: 100%;margin-top: 22px;}
	.accordion-title{padding: 26px 40px 29px 0px;font-size: 28px;background-position: calc(100% - 1px) center !important;}
	
	

	.takequiz-info{text-align: left;max-width: 100%;padding: 30px 28px 270px 28px;}
	.takequiz-info h2{font-size: 28px;max-width: 245px;line-height: 1.3;margin-bottom: 18px;}
	.takequiz-info h2 > br{display: none;}
	.takequiz-info h2 > strong{font-size: 32px;margin-bottom: -1px;}
	.takequiz-info a.button{margin-top: 11px;}
	.take-quiz-inner figure.left-side-img {width: 140px;left: 2%;top: auto;bottom: 10.3%;}
	.take-quiz-inner figure.right-side-img {position: absolute;top: auto;right: 0;width: 150px;bottom: 150px;}
	.take-quiz .container{padding-left: 14px;padding-right: 14px;}
	.take-quiz-inner figure.right-side-img{	width: 120px;right: 2%;top: auto;bottom: 10%;}
	/* home page css */

	/* about page css */
	.about-banner{padding: 119px 0 349px 0;}
	.aboutbanner-inner{max-width: 90%;}
	.about-us .aboutbanner-inner{color: #1E332E;}
	.aboutbanner-inner > h1{margin-bottom: 10px;}
	.aboutbanner-inner > p{line-height: 150%;}
	.what-we-do{padding-top: 60px;}
	.whatdo-inner{padding-top: 30px;}
	.whatdo-introtext{padding-top: 27px;max-width: 98%;margin-left: 0px;}
	.whatdo-introtext p{text-align: left;line-height: 150%;font-size: 20px;}
	.whatdo-introtext p > strong{font-weight: 400;}
	.whatdo-inner{padding-top: 28px;}
	.whatdo-inner p{line-height: 150%;margin-bottom: 21px;}
	.timeline-section h3{line-height: 1.03;padding: 8px 18% 14px 18%;}
	.timeline-box .round-point{width: 52px;height: 52px;}
	.timeline-box::before{top: 25px;}
	.timeline-box{width: 345px;}
	.timelinebox-inner {max-width: 77%;}
	.timeline-box p{line-height: 150%;}
	.timeline-box p > b{margin-bottom: 10px;}
	.timeline-inner{padding-bottom: 38px;}
	.timelinebox-inner figure {bottom: calc(100% - 31px);right: -9px;}
	/* .timeline-box:nth-child(5n+3) .timelinebox-inner figure{bottom: calc(100% - 32px);} */
	.timelinebox-inner figure > img {width: 137px;}
	.ourteam-intro{max-width: 100%;margin-top: -3px;margin-bottom: 24px;}
	.grid-section{height: 763px;}
	.our-team{padding-bottom: 30px;}
	.delres-introtext p{line-height: 150%;}
	.delres-introtext p > strong{font-weight: 400;}
	.delres-introtext{padding-top: 57px;}
	.del-res .container > .row{max-width: 100%;padding-top: 4px;}
	.del-res .container > .row > .col_6{padding: 0px;}
	.delres-img{padding-bottom: 92%;margin-bottom: 29px;}
	.delres-infobox > p{line-height: 150%;padding: 0 0 0 1px;}
	.delres-infobox > h2{margin-bottom: 22px;}
	.delres-infobox > .row{margin-top: 24px;}
	.delres-infobox > .row p{line-height: 150%;max-width: 100%;}
	.delres-infobox > .row p > strong{margin-bottom: 10px;}
	.delres-infobox > .row > .col_6{margin-bottom: 14px;}
	.del-res .container > .row.row-reverse{padding-top: 0px;}
	.row.row-reverse .delres-infobox > h2{margin-bottom: 21px;}
	.row.row-reverse .delres-infobox > p{font-size: 20px;}
	.del-res{padding-bottom: 16px;}
	.team-info p{font-size: 15px;}
	/* about page css */

	/* footer section */
	.signup-strip .footer-form-loader{margin-top: -12px;right: 60px;}
	footer#footer{padding-top: 30px;}
	footer#footer .container{padding: 0px;}
	.signup-strip h3{padding: 21px 22px 20px 22px;max-width: 61%;}
	.signup-strip input[type="text"]{padding: 0px 50px 0 21px;height: 51px;font-size: 16px;line-height: 24px;}
	.signup-strip form ._form-content ._button-wrapper button[type="submit"]{right: 15px;width: 43px;height: 31px;top: 11px;}
	.footer-social > li > a{width: 25px;}
	.footer-sec {max-width: 90%;margin: 0 auto;padding: 25px 0 25px 0;}
	.footer-logo{width: 128px;}
	.email-phone{display: none;}
	.footer-nav ul.menu > li:first-of-type,
	.footer-nav ul.menu > li.solusub-menu,
	.footer-nav ul.menu > li > .sub-menu{text-align: left;}
	.footer-nav ul.menu > li > .sub-menu > li{margin-bottom: 17px;}
	.footer-sec .col_4{   display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.footer-social{margin: 0 55px 0 0;}
	.footer-social > li{margin-right: 6px;}
	.footer-nav ul.menu > li > a, .footer-nav ul.menu > li > .sub-menu > li > a{font-size: 22px;}
	.footer-nav ul.menu{}

	.menu-footer-bottom-container{max-width: 100%;display: block;}
	.footer-nav ul.menu > li > .sub-menu,
	.footer-nav ul.menu > li > a{text-align: left;}
	.footer-nav{margin-top: 15px;}
	.footer-nav ul.menu > li > .sub-menu{margin: 15px 0 0 0;}
	.footer-nav ul.menu > li{max-width: 50% !important;text-align: left;width: 100% !important;margin: 0 0 20px 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}

	.copyright{display: block;padding: 15px 15px 51px 15px;}
	.copyright ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.copyright ul > li{margin: 0px;}
	.copyright p{font-size: 8px;margin-bottom: 0;margin-top: 15px;max-width: 100%;}
	
	/* footer menu for mobile only */
	.footer-nav > .menu-footer-top-container{display: none;}
	.footer-mobile-menu{display: block;}
	.footer-mobile-menu {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -5px;}
	.footer-mobile-menu .menu-footer-left-menu-mobile-container,
	.footer-mobile-menu .menu-footer-right-menu-mobile-container{-ms-flex: 50%;flex: 50%;max-width: 50%;padding: 0 5px;}
	    
	.footer-left-mobile > li,
	.footer-right-mobile > li{margin: 0 0 20px 0;}
	.footer-left-mobile > li > a,
	.footer-right-mobile > li > a{font-family: 'agipoboldcond';font-weight: bold;font-style: normal;font-size: 22px;line-height: 21px;text-transform: uppercase;color: #1E332E;padding: 0;text-align: left;display: inline-block;cursor: pointer;}
	
	ul.footer-left-mobile > li > .sub-menu > li > a {font-family: 'agipoboldcond';font-weight: bold;font-style: normal;font-size: 22px;line-height: 29px;text-transform: uppercase;display: block;position: relative;}

	ul.footer-left-mobile > li > .sub-menu > li > a:after {content: '';width: 17px;height: 10px;background-image: url('images/footer-arrow.png');background-repeat: no-repeat;background-position: center;background-size: contain;display: inline-block;vertical-align: middle;position: relative;top: -3px;right: -11px;}

	ul.footer-left-mobile > li > .sub-menu > li .sub-menu{display: none;}
	ul.footer-left-mobile > li > .sub-menu > li .sub-menu > li > a {font-family: 'agipo';font-style: normal;font-weight: normal;font-size: 15px;line-height: 160%;color: #1E332E;    text-transform: none;}

	ul.footer-right-mobile > li > .sub-menu{display: none;}
	ul.footer-right-mobile > li > a{position: relative;}
	ul.footer-right-mobile li.solusub-menu{background-image: none;}
	ul.footer-right-mobile > li.menu-item-has-children > a:after {content: '';width: 17px;height: 10px;background-image: url('images/footer-darrow.png');background-repeat: no-repeat;background-position: center;background-size: contain;display: inline-block;vertical-align: middle;position: relative;top: -3px;right: -11px;}
	ul.footer-right-mobile > li > .sub-menu > li > a{font-family: 'agipo';font-style: normal;font-weight: normal;font-size: 15px;line-height: 160%;color: #1E332E;    text-transform: none;}
	/* footer menu for mobile only */

	/* footer section */

	/* privacy policy */
	.info-pages{padding-bottom: 20px;}
	.privacy-policy footer#footer, 
	.terms-conditions footer#footer{padding-top: 0px;}
	/* privacy policy */

	/* contact us page */
	.contact .aboutbanner-inner{max-width: 90%;}
	.contact .aboutbanner-inner h1{margin-bottom: 10px;}
	.contact .aboutbanner-inner p{line-height: 150%;}
	.contact .about-banner {padding: 118px 0 404px 0;border: 0;}
	.take-our-quiz{padding-top: 59px;padding-bottom: 0px;}
	.take-our-quiz h3{font-size: 28px;padding: 5px 10px 8px 10px;line-height: 1.2;}
	.take-our-quiz .container:before{display: none;}
	.takequiz-inner{max-width: 71%;}
	.takequiz-inner > h2{font-size: 30px;margin-bottom: 24px;}
	.takequiz-inner > h2 > br{display: none;}
	.takequiz-inner p{line-height: 150%;}
	.takequiz-inner > .button{margin-top: 11px;padding: 14px 23px 19px 23px;}
	.take-our-quiz .container:after{bottom: 0;left: 0;right: 0;margin: 0 auto;width: 164px;height: 141px;}
	.take-our-quiz .container{padding-bottom: 141px;}
	.busform-inner{padding: 22px 19px 33px 16px;}
	.busform-inner form{max-width: 100%;margin-top: 0px;}
	.busform-inner h2{margin-bottom: 13px;}
	input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .busform-inner form ._field10 ._form-label{font-size: 18px;padding: 10px 10px;}
	.busform-inner form textarea{height: 253px;}
	section.visit-us{padding-top: 0px;}
	.visit-us .row{margin-top: 33px;}
	.map-look{padding-bottom: 107%;} 

	.map-look{margin-bottom: 0px;}
	.map-details{padding: 14px 10px 10px 2px;}
	.map-details h2{margin-bottom: 8px;}
	.map-details address{line-height: 150%;max-width: 190px;margin-bottom: 0px;}
	section.recent-work{padding-top: 37px;}
	.recent-work .row{margin: 60px -5px 0 -5px;}
	.recent-work .col_3 {padding: 0 5px;}
	.recent-work figure{padding-bottom: 92.5%;}
	.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 123px;}
	.mCSB_scrollTools .mCSB_draggerContainer{width: 98%;}
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{border-radius: 20px;}
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius: 20px;}
	/* contact us page */

	/* rothfiled section */
	.rothfield-banner{padding: 116px 0 254px 29px;}
	.rothfield-banner-cnt{max-width: 66%;}
	.rothfield-banner-cnt p{font-size: 20px;line-height: 150%;}
	.rothfield-banner-cnt p > strong{font-size: 18px;}
	.rothfield-intro{padding-top: 54px;}
	.rothintro-inner {max-width: 83%;}
	.rothintro-inner > p{line-height: 150%;font-size: 20px;}
	.rothintro-inner a.button{margin-top: 41px;padding: 16px 22px 20px 22px;}
	.rothfield-intro .svgline-anim{margin-top: 58px;height: 100px;}
	.rothfield-details{padding-top: 18px;padding-bottom: 73px;}
	.rothfield-details .row{margin: 0px;}
	.rothfield-details .row .col_6,
	.rothfield-details .row .col_12{padding: 0px;}
	.rothfield-intro{padding-bottom: 42px;}
	.rothfield-details h2{font-size: 40px;line-height: 1.1;}
	.rothfield-details .accordion{border-top: 2px solid #fff;}
	.rothfield-details .accordion-title{padding: 25px 35px 25px 0px;font-size: 20px;}
	.rothfield-details .row{margin-bottom: 60px;}
	.demo-contactform{padding-top: 60px;padding-bottom: 44px;}
	.demoform-inner {padding: 16px 18px 235px 17px;background-position: center calc(100% - 32px);background-size: 80%;}
	.demoform-inner h2{font-size: 30px;}
	.demoform-inner form{margin-top: 30px;}
	.demoform-inner{padding: 16px 18px 240px 17px;}
	.demoform-inner form ._form-content ._form_element{margin-bottom: 15px;}
	/* rothfiled section */

	/* services page */
	.services .hero-banner .container .row > .col_6:last-of-type{order: 2;}
	.services .hero-banner .container .row > .col_6:first-of-type{order: 1;}
	.services .services-devide .container .row > .col_6:last-of-type{padding: 0px;}
	.services .services-devide .container .row > .col_6:last-of-type .service-box{padding-top: 124px;}
	.services .services-devide .container .row > .col_6:last-of-type .service-box img{height: 147px;}
	.services .services-devide .container .row > .col_6:last-of-type .service-box figcaption{margin-top: 40px;}
	.services .service-box figcaption p{min-height: inherit;}
	.services .services-devide{padding-bottom: 0px;}
	.services .services-devide .container .row > .col_6:last-of-type .service-box ul{margin-top: 50px;}
	.services .hero-banner{padding: 120px 0 46px 0;}
	.services .hero-banner-cnt > p{line-height: 150%;}
	.services .hero-banner-cnt > h1{margin-bottom: 23px;}
	.services .hero-banner figure{margin: 43px 9px 0 4px;}
	.services .service-box figcaption{margin-top: 54px;}
	.services .service-box{max-width: 100%;padding: 40px 0 30px 0;}
	.services .service-box p{line-height: 150%;}
	.services .service-box ul{margin-top: 54px;}
	.service-box ul > li {margin-bottom: 25px;}

	.roth-conn{padding: 56px 0 73px 0;}
	.roth-conn .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.roth-conn-info{padding: 0px;text-align: center;}
	.roth-conn-info > h1{max-width: 200px;margin: 0 auto 25px auto;}
	.roth-conn-info p{font-size: 18px;line-height: 150%;letter-spacing: -0.5px;max-width: 95%;margin: 0 auto 20px auto;}
	.roth-conn-info p > strong{color: #fff;}
	.roth-conn-info a.button{margin-top: 8px;padding: 13px 21px 19px 21px;}
	.roth-conn figure{margin: 58px auto 0 auto;}
	.services .busform{padding-top: 60px;}
	.busform-inner ._form-content::after {max-width: 152px;max-height: 152px;bottom: 0px;right: 0;left: auto;}
	/* services page */

	/* services inner page css */
	.back-to-cpt {top: 95px;}
	.back-to-cpt a > svg {width: 27px;height: 15px;margin: 0 5px 0 0;}
	.inner-service .hero-banner{padding: 133px 0px 24px 0;}
	.inner-service .hero-banner-cnt{max-width: 100%;}
	.inner-service .hero-banner figure{margin: 45px -8px 0 7px;}
	.inner-service .hero-banner figure > img {max-width: 87%;}
	section.img-cnt-sec .container > .row > .col_6:first-of-type{order: 2;}
	section.img-cnt-sec .container > .row > .col_6:last-of-type{order: 1;}
	section.img-cnt-sec{padding: 54px 0 34px 4px;}
	
	 .imgcnt-inner h2{max-width: 62%;}
	.imgcnt-inner p{line-height: 150%;}
	.img-cnt-sec figure > img{max-width: 100%;}
	.img-cnt-sec figure{margin: 44px -13px 0 24px;}
	.how-does-work h2{margin-bottom: 21px;}
	.how-does-work .container > p{max-width: 100%;line-height: 150%;}
	.how-does-work ol{margin: 55px -15px 0px -15px;}
	.how-does-work ol li{margin-bottom: 50px;}
	.how-does-work ol li:nth-last-child(-n+2){margin-bottom: 0px;}
	.how-does-work ol > li img{height: 107px;}
	.how-does-work ol li::before{left: 24px;font-size: 60px;top: 24px;}
	.how-does-work ol > li figcaption{margin-top: 12px;} 



	.how-does-work ol > li figcaption > p{line-height: 130%;margin-right: 4px;margin-left: 0;}
	.benefit-mybusiness{padding-top: 32px;}
	.benefit-inner{padding: 26px 30px 30px 30px;}
	.noborder-title .benefit-inner h3{font-size: 20px;margin: 0 0 0 7px;line-height: 150%;max-width: 97%;letter-spacing: -0.7px;}
	.benefit-inner{padding: 26px 25px 14px 30px;}
	.benefit-inner ul{margin-top: 21px;}
	.benefit-inner ul p{line-height: 150%;} 
	.benefit-inner ul > li{margin-bottom: 10px;}



	
	.benefit-inner ul > li:before{width: 15px;height: 15px;left:-1px;}
	.benefit-inner ul > li strong{margin-bottom: 10px;}
	.benefit-mybusiness{padding-bottom: 89px;}
	.other-clients{padding: 0 0 46px 0;}	

	.other-clients #otherpartners{margin: 74px auto 65px auto;max-width: 100%;}
	.other-clients .slick-list{margin-bottom: 97px;}
	.other-clients .slick-dots{height: 30px;border-radius: 20px;}
	.other-clients .slick-slide img{max-width: 62%;}
	.slick-dots > li.slick-active > button{border-radius: 20px;}
	  /* .inner-service .busform{display: none;}    */

	.inner-service.print .imgcnt-inner h2{max-width: 100%;}
	.servimg-text{padding-top: 20px;padding-bottom: 62px;}
	.servimg-text p{line-height: 150%;}
	.servimg-text figure {margin: 43px 0 30px 0;padding-bottom: 69.5%;}
	.servimg-text .row{margin-bottom: 30px;}
	/* services inner page css */
	
	/* solutions page css */
	body.solutions .hero-banner{padding: 122px 0 53px 0;}
	body.solutions .hero-banner-cnt{max-width: 100%;margin: 0 auto 29px auto;}
	body.solutions .hero-banner-cnt > h1{margin-bottom: 26px;}
	body.solutions .hero-banner-cnt > h1 > br{display: none;}
	body.solutions .hero-banner-cnt > p{line-height: 150%;}
	body.solutions .hero-banner figure{width: 100%;}
	body.solutions .hero-banner figure > img{max-width: 95%;}
	body.solutions .hero-banner{margin-bottom: 30px;}
	body.solutions .service-box ul > li{margin-bottom: 25px;}
	body.solutions .service-box{padding-bottom: 2px;}
	/* solutions page css */
	

	/* soltions details page */
	.imgwrap.parths-img{width: 100%;margin-bottom: 59px;}
	.soludel-img,
	.imgwrap.parths-img{padding-bottom: 0px;}
	.parths-img > figure{padding-bottom: 70.7%;}
	.soludel-img figure{padding-bottom: 71%;}
	.inner-solution .hero-banner{padding: 134px 0 46px 0;overflow: hidden;}
	.inner-solution .hero-banner-cnt{margin-left: 0px;}
	.inner-solution .hero-banner-cnt h1{line-height: 110%;}
	.inner-solution .hero-banner figure{margin: 76px 0 0 18px;}
	.inner-solution .hero-banner figure > img{max-width: 128%;}
	.soludet-intro{padding-top: 52px;padding-bottom: 50px;}
	.soludet-intro .container{max-width: 100%;padding: 0 11px;}
	.soludet-left{margin-bottom: 42px;}
	.soludet-left p{font-size: 20px;line-height: 150%;}
	.soludet-right p{font-size: 18px;line-height: 150%;padding: 0 14px 0 0;}
	.solution-casestudy{padding-top: 57px;}
	.solcase-inner .draw{height: 121px !important;}
	.magic-wash{max-width: 98%;padding-top: 7px;padding-bottom: 44px;}
	.magic-wash h2{margin-bottom: 15px;}
	.magic-wash p{line-height: 150%;}
	figure.magic-carimg{max-width: 100%;padding-bottom: 77.8%;}
	.solution-casestudy .col_6{padding: 0px;}
	.solcase-inner .row{max-width: 100%;}
	.solcase-inner .row > .col_6:first-of-type{order: 2;}
	.solcase-inner .row > .col_6:last-of-type{order: 1;}

	.solcase-inner > .row:nth-child(4n+3) > .col_6:first-of-type{order: 1;}
	.solcase-inner > .row:nth-child(4n+3) > .col_6:last-of-type{order: 2;}

	.car-details{margin: 59px 0 0 -2px;padding: 0px 0 41px 0;border-bottom: 2px solid #17342D;}
	.car-details > li {margin-bottom: 10px;}
	.car-details > li > p > b{margin: 0px;}
	
	.challenge-sec{padding: 59px 12% 52px 0;line-height: 150%;border-bottom: 2px solid #17342D;}
	.challenge-sec p{margin-bottom: 10px;}
	.parths-list{margin: 60px auto 60px auto;padding: 0 0 28px 0;border-bottom: 2px solid #17342D;}
	.parths-list span {min-width: 84px;height: 84px;font-size: 36px;margin: 0 4px 0 0;}
	.parths-list > li{margin-bottom: 30px;}
	.parths-list > li > p {line-height: 140%;margin: -2px 0 0 1px;}
	.parths-img{padding-bottom: 70%;margin: 0px 0 58px 0;}
	.soludel-cnt{padding-bottom: 45px;}
	.soludel-cnt > p{line-height: 150%;margin-bottom: 10px;}
	.solcase-inner .row  .col_12{padding: 0px;}
	.testimonial{margin-top: 40px;}
	.testimonial figure{padding-bottom: 80.3%;border-radius: 10px;}
	.result-sec{max-width: 100%;margin: 0px;}
	.result-sec .col_6{padding: 0;}
	.result-cnt p{line-height: 150%;}
	.result-sec .col_6:first-of-type{order: 2;}
	.result-sec .col_6:last-of-type{order: 1;}
	.result-sec blockquote{font-size: 30px;max-width: 90%;}
	/* soltions details page */


	/* related css */
	.related-inner{padding-top: 10px;}
	.related-block{margin-bottom: 20px;}
	.related-block a.bg-set{margin-bottom: 18px;padding-bottom: 92.6%;}
	.related-inner .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 73px;}
	/* related css */

	/* blog listing page */
	.blog-listing-title .container > .d-flex{max-width: 100%;}
	.filter-bar .overflow-div{overflow-x: scroll;padding: 4px 15px 10px 14px;}
	.filter-bar ul{width: 450px;}
	.filter-bar ul > li{margin: 0 17px 0 0;}
	.filter-dropdown > a{padding: 12px 25px;}
	.filter-list{padding: 12px 15px 20px 25px;}
	.filter-cat h4{font-size: 18px;margin-bottom: 28px;}
	.filter-cat ul > li{margin: 0px 3px 7px 0;}
	.filter-cat ul > li > a{padding: 3px 8px 5px 8px;}
	.bloglist-banner figure > figcaption{max-width: 100%;}
	.blog-fetured{padding-top: 30px;}
	.blog-fetured .col_6, .blog-fetured .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.blog-fetured .col_6{margin-bottom: 30px;}
	.blog-fetured .col_6 figure > .bg-set{padding-bottom: 85%;margin-bottom: 60px;}
	.blog-fetured figure figcaption{padding: 0px 0 0 0px;margin-bottom: 30px;}
	.blog-listing-page .noborder-title .d-flex.justify-content-between{display: block;}
	.blog-search-form{width: 100%;}
	.blog-listing-page .site-main{padding-top: 110px;}
	/* blog listing page */

	/* 404 page css */
	.error-page{padding-top: 119px;}
	.error-cnt {padding-left: 1px;max-width: 83%;}
	.error-cnt h1{margin-bottom: 11px;}
	.error-cnt p {max-width: 100%;margin-left: 8px;line-height: 150%;margin-bottom: 16px;}
	.link-tag{font-size: 16px;text-decoration: none;}
	.error-cnt p:last-of-type{margin-left: 0px;}
	.link-tag > img{margin: 0 5px 0 0;}
	.error-page figure.mobile {display: block;margin: -31px -14px 0 0;}
	/* 404 page css */

	/* blog details page */
	.blog-featuredimg .bg-set{padding-bottom: 65%;}
	.blog-featuredimg.noborder-title h3{margin-bottom: 20px;}
	.blog-featuredimg figcaption{max-width: 100%;}
	.blog-featuredimg figcaption h2{margin-bottom: 20px;}
	.main-intro{line-height: 150%;font-size: 20px;}

	.site-main.blog .colcount_2{column-count: 1;column-gap: 0px;}
	.site-main.blog .colcount_2 > p{line-height: 150%;}
	.main-intro{padding: 0px;}
	.blog-imgtesti{padding-top: 20px;}
	.site-main.blog blockquote{margin-top: 0px;}
	.blog-imgsec{padding-top: 15px;}
	.blog-sharelink p{font-size: 18px;padding-left: 0px;}
	.blog-sharelink{padding-top: 0px;padding-bottom: 70px;}
	.social-box, .blog-sharelink .social-box{margin-top: 20px;}
	.blog .search-listing{max-width: 100%;}
	/* blog details page */

	/* search result page */	
	.search-page{padding-top: 130px;}
	.search-page .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.search-page .container > .row > .col_6:first-of-type{order: 2;}
	.search-page .container > .row > .col_6:last-of-type{order: 1;}
	.search-page .search-form input.search-field{background: #FFFFFF;border: 2px solid #1E332E;box-sizing: border-box;border-radius: 10px;padding: 11px 17px 13px 13px;font-family: 'agipo';font-weight: normal;font-style: normal;font-size: 18px;line-height: 20px;color: #1E332E;height: 50px;}
	.search-page .search-form input[type="submit"]{right: 4px;}
	.search-result{margin-top: 18px;}
	.search-page.noborder-title h3{font-size: 20px;margin-bottom: 6px;}
	.search-listing{margin-top: 13px;}
	.search-box > figure{margin-right: 15px;}
	.search-box > figure > div{border-radius: 10px;width: 104px;height: 82px;}
	.searchbox-cnt{max-width: calc(100% - 119px)}
	.searchbox-cnt h4 {margin-top: 2px;margin-bottom: 19px;font-size: 18px;}
	.search-page.noborder-title .searchbox-cnt h3 {margin-bottom: 14px;font-size: 20px;}
	.search-page.noborder-title .searchbox-cnt p {line-height: 1.5;}
	.search-box{padding-bottom: 22px;margin-bottom: 30px;}
	.searchbox-cnt .url-link {font-size: 18px;margin-top: 2px;line-height: 1.5;}
	.nav-links > .page-numbers{font-size: 20px;}
	/* search result page */	

	.cookies-note{font-size: 14px;line-height: 1.2;}
	.cookies-note > span > a{margin-top: 5px;}

	/* form footer css */
	iframe.footer-newsletter{height: 190px;margin-bottom: 10px;}
	
	/* form footer css */

	.overflow-ul{height: 150px;}

	/* additional page */
	.add-introsec-inner h2 > br{display: none;}
	.add-iconboxes .col_3 {-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.add-iconboxes .col_3,
	.add-iconboxes .col_3:nth-last-child(-n+4),
	.add-iconboxes .col_3:nth-last-child(-n+2){margin-bottom: 30px;}
	.add-iconboxes .col_3:last-of-type{margin-bottom: 0px;}
	.other-clients .slick-slide .test-text-inner > div img{width: 100px;}
	.icontitle-box h3{margin-bottom: 10px;}
	/* additional page */

}
@media (max-width: 375px) 
{

	input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .busform-inner form ._field10 ._form-label{font-size: 18px;padding: 16px 8px;}

	.blog-search-form > input[type='submit']{top: 14px;right: 0;height: 34px;width: 26px;}

	/* form footer css */
	.footer-sec{padding-top: 0px;}
	iframe.footer-newsletter{height: 210px;margin-bottom: 15px;}
	/* form footer css */
}



/* height media quiry */
@media (min-height: 970px) 
{
	.firststep-form .first-form	{padding-top: 154px;}
	.firststep-form .custom-submit {margin-top: 153px;}
	.second-form{padding-top: 101px;}

	.quiz-sec.step-three .step-three{padding-top: 138px;}

	.fourth-form{padding-top: 60px;}
	.number-list{bottom: 87px;}

	.second-form.fifth-form{padding-top: 47px;}

	.sixs-form{padding-top: 32px;}
	.sixs-form > p{font-size: 24px;}

}

@media (max-height: 414px) 
{

	/* quiz section */
	.quiz-templete p{line-height: 125%;}
	.quiz-templete{background-color: #1E332E;}	
	.quiz-header{padding-top: 20px;padding-bottom: 15px;}
	.quiz-logo {width: 148px;}
	.quiz-header button.toggle-menu{width: 54px;margin: 1px 1px 0 0;}

	.quiz-sec  h2{font-size: 40px;line-height: 110%;}
	.quiz-sec .help-info{margin-top: 48px;}
	.quiz-sec .help-info h2{max-width: 177px;margin-bottom: 22px;}
	.quiz-sec .help-info a.button {margin-top: 15px;padding: 14px 24px 18px 24px;}

	.quiz-popup,
	.quiz-sec{height: auto;position: static;}
	.quiz-sec{display: none;}
	.quiz-sec.fadein-quiz{display: block;}
	.quizsec-inner > .d-flex{height: auto;}

	.quiz-sec .help-vectore{position: fixed;bottom: -7px;left: 0;right: 0;margin: 0 auto;z-index: 9;width: 80%;}

	.hi-name .quizsec-inner > .d-flex > .col_4:first-of-type,
	.hi-name .quizsec-inner > .d-flex > .col_4:last-of-type,
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+1),
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+3),
	.great-logistics .quizsec-inner > .d-flex > .col_3,
	.luck-work .quizsec-inner > .d-flex > .col_3,
	.too-easy .quizsec-inner > .d-flex > .col_4:first-of-type,
	.too-easy .quizsec-inner > .d-flex > .col_4:last-of-type,
	.we-hear .quizsec-inner > .d-flex > .col_3:first-of-type,
	.we-hear .quizsec-inner > .d-flex > .col_3:last-of-type,
	.quiz-sec.Lets-start .col_4 > figure{display: none;}

	.step-one .quizsec-inner > .d-flex,
	.hi-name .quizsec-inner > .d-flex,
	.love-brand .quizsec-inner > .d-flex,
	.great-logistics .quizsec-inner > .d-flex,
	.luck-work .quizsec-inner > .d-flex,
	.too-easy .quizsec-inner > .d-flex,
	.we-hear .quizsec-inner > .d-flex,
	.text-block .quizsec-inner > .d-flex,
	.second-last .quizsec-inner > .d-flex,
	.last-quiz-sec .quizsec-inner > .d-flex,
	.Lets-start .quizsec-inner > .d-flex{height: calc(100vh - 72px);}	

	.quiz-sec input[type="text"]{border-radius: 10px;}
	.step-number h3{padding: 6px 10px 7px 10px;}
	.step-number.after-line h3:after{height: 71px;}

	.hi-name .quizsec-inner > .d-flex > .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	
	.secondform-checklist .form-group{margin: 0 0 0 0;display: block;}
	.secondform-checklist .form-group > label{width: 100%;height: auto;font-size: 18px;line-height: 130%;padding: 12px 0 13px 0;border-radius: 10px;}

	.quiz-sec.step-two{padding-top: 21px;padding-bottom: 90px;}
	.quiz-sec.step-two label._form-label{font-size: 20px;margin-bottom: 28px;}
	.step-two .second-form{padding-top: 39px;}

	.second-form{padding-left: 3px;padding-right: 2px;}	
	.secondform-checklist .form-group{margin: 0 0 15px 0;}
	.secondform-checklist .form-group > label{text-align: left;display: block;padding: 12px 30px 13px 26px;}
	.second-form .custom-submit{margin-top: 64px;}

	.quiz-sec label._form-label{font-size: 20px;}
	.quiz-sec.step-three{padding-top: 23px;padding-bottom: 90px;}
	.quiz-sec.step-three .step-three{padding-top: 38px;}
	.quiz-sec.step-three .secondform-checklist .form-group{margin: 0 6px 15px 7px;display: inline-block;}
	.quiz-sec.step-three .secondform-checklist .form-group > label {font-size: 18px;width: 127px;height: 50px;text-align: center;padding: 12px 10px 13px 10px;}
	.quiz-sec.step-three .custom-submit{margin-top: 85px;}
	.custom-submit a.button{padding: 12px 33px 16px 33px;}

	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+2){-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.love-brand .quizsec-inner > .d-flex > .col_4:nth-child(3n+2) > h2{font-size: 40px;}

	.great-logistics .quizsec-inner > .d-flex > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.luck-work .quizsec-inner > .d-flex > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.quiz-sec.luck-work h2{font-size: 30px;}

	.quiz-sec.step-four{padding-top: 21px;padding-bottom: 90px;}
	.fourth-form{max-width: 292px;margin: 0 auto;padding-top: 35px;}
	.dropdown-wrap{margin-bottom: 11px;}
	.quiz-sec .dropdown-wrap > label._form-label {height: 57px;padding: 13px 20px 13px 21px;font-size: 18px;border-radius: 10px;background-size: 9px;}
	.fourth-form textarea{height: 125px;padding: 13px 20px 13px 22px;}
	.fourth-form .custom-submit{margin-top: 28px;}

	.too-easy .quizsec-inner > .d-flex > .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.quiz-sec.step-five{padding-top: 21px;padding-bottom: 90px;}
	.second-form.fifth-form{padding-top: 41px;}
	.quiz-sec.step-five label._form-label{margin-bottom: 27px;}
	.fifth-form .secondform-checklist .form-group.col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;padding: 0 18px;margin-bottom: 17px;}
	.fifth-form .secondform-checklist .form-group > label{border-radius: 20px;font-size: 18px;border-radius: 20px;padding: 15px 22px 17px 21px;}
	.fifth-form .textarea-input{padding: 0 18px;}
	.fifth-form .textarea-input textarea{height: 223px;padding: 21px 18px 21px 18px;}
	.second-form.fifth-form .custom-submit{margin-top: 29px;}

	.we-hear .quizsec-inner > .d-flex > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}
	.we-hear .quizsec-inner h2{font-size: 30px;line-height: 120%;}

	.quiz-sec.text-block h2 > br{display: none;}
	.quiz-sec.text-block h2{font-size: 30px;line-height: 120%;}

	.quiz-sec.step-six{padding-top: 21px;padding-bottom: 90px;}
	.sixs-form{padding-top: 35px;}
	.sixsform-list{display: block;padding-top: 18px;}
	.sixsform-list > .form-group {width: 100%;max-width: 100%;padding: 0 20px;}
	.quiz-sec .sixsform-list > .form-group input[type="text"]{height: 61px;border-radius: 20px;padding: 12px 19px 16px 19px;}
	.quiz-sec.step-six .custom-submit{margin-top: 3px;}
	.quiz-sec.step-six .quiz-popup button[type="submit"]{padding: 12px 33px 16px 33px;}

	.quiz-sec.second-last h2{font-size: 30px;}
	.quiz-sec.second-last h2 > br{display: none;}
	ul.helpful-option{margin-top: 30px;}
	ul.helpful-option > li > .helpful-box{max-width: 60%;margin: 0 auto;}
	ul.helpful-option > li .helpful-box > h2{font-size: 25px;}
	ul.helpful-option > li .helpful-box > figure {right: calc(100% + 5px);width: 70px;height: 70px;}

	.last-quiz-sec.quiz-sec .help-info h2{max-width: 100%;font-size: 30px;line-height: 120%;}
	.last-quiz-sec.quiz-sec .help-info{padding: 0 16px;margin: 0 0 92px 0;}
	.last-quiz-sec.quiz-sec .help-vectore{padding-right: 0px;}
	.last-quiz-sec.quiz-sec .help-vectore > figure{margin: 0px;}
	.last-quiz-sec.quiz-sec .help-vectore{bottom: -29px;width: 100%;display: block;}
	
	.tool-text{-webkit-transform: translate(0,0);	   -moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
	.tool-icon:hover ~ .tool-text{position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
	    z-index: 99999;}

    .quiz-sec .radiobox-list{height: 170px;}
    .number-list.step-5,
    .number-list.step-6,
    .number-list.step-2{position: static;margin-bottom: 20px;}
	/* quiz section */
	.quiz-sec .help-vectore{display: none;}
	.quiz-sec .help-info{margin-top: 20px;}

	.number-list.step-1,
	.number-list.step-3,
	.number-list.step-4{position: static;margin-bottom: 20px;}

	.quiz-sec,
	.last-quiz-sec .quizsec-inner > .d-flex,
	.step-one .quizsec-inner > .d-flex{height: auto;}

	.quiz-sec.step-one{margin-top: 20px;margin-bottom: 20px;}

	.last-quiz-sec.quiz-sec .help-vectore{bottom: -29px;width: 50%;display: block;}

	.overflow-ul{margin: 10px 0 0 0;height: 150px;}
}