
@media screen and (max-width:1750px){
	  img,iframe{ max-width:100%; height:auto;}
	  body, .product_features p, .product_features-row ul {font-size: 16px;}
	  h2, .heading h2 { font-size: 40px; }
	  .site_btn {padding: 16px 35px;}
	  .header-menu li { padding: 0 20px 0;}
	  .header-menu li a{ font-size:16px; }
	  .banner_money_back_badge { width: 80px; right:0; }
	  section.home-banner .banner_content h1 {font-size: 60px;}
	  section.home-banner .banner_content h3 {font-size: 24px;}
	  .header-action {align-items: center;}
	  .site_btn span { width: 30px; height: 30px;}
	  .site_btn {padding: 8px 23px;font-size: 14px;}
	  .main_site_header .site_solid_orange_btn.site_btn{padding: 7px 6px 7px 15px;}
	  .main_site_header .site_solid_orange_btn.site_btn span{width: 20px; height: 20px;}
	  section.home-banner .site_btn, section.version  .site_btn {font-size: 17px; padding: 6px 6px 6px 38px;}
	  section.home-banner .site_btn span, section.version .site_btn span { width: 47px; height: 47px; margin: 0 0 0 20px;}
	  .banner-form-get-sample form .wpcf7-form-control-wrap input:not(.wpcf7-submit) {height: 50px;width: 100%;background-position: 26px 17px;font-size: 15px;}
	  .banner-form-get-sample .wpcf7-submit { background-position: 94% 5px; font-size: 14px !important; padding: 0 0 0 20px !important;min-width: 160px;height: 50px;background-size: 40px;}
	  .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 464px;}
	  .ad-app label {font-size: 16px;}
	  section.home-banner { padding: 180px 0 210px 0;}
	  .money-back h2 {font-size: 42px;}
	  .money-back p {font-size: 20px;}
	  .money-back a {font-size: 15px;}
	  section.product_features .site_btn span, section.pass_the_exam .site_btn { margin: 0 0 0 16px; }
	  section.version .site_btn span, section.product_features .site_btn span, section.pass_the_exam .site_btn span, .free-sample-form .site_btn span {width: 38px; height: 38px;}
	  section.version .site_btn, section.product_features .site_btn, section.pass_the_exam .site_btn, .free-sample-form .site_btn { font-size: 15px;padding: 6px 6px 6px 24px;}
	  .product_features h4 {font-size: 15px;}
	  .product_features {padding-top: 60px;}
	  .product_features-row {padding-bottom: 60px;}
	  .product_features p br, .product_features-row h2 br{ display:none; }
	  .product_features-row ul li{ margin:0 0 10px; }
	  section.review-section {padding: 80px 0 80px;}
	  section.pass_the_exam .section_title {margin: 0 0 80px;}
	  .exam-title {font-size: 27px;}
	  section.pass_the_exam {padding: 0 0 60px;}
	  .top_header label {font-size: 14px;}
	  .top_google_rating img {max-width: 220px;}
	  .free-sampleinner .wpcf7-form-control.wpcf7-submit {font-size: 16px;height: 52px;color: #fff;width: 190px;background-size: 48px; padding: 0 0 0 30px; background-size: 40px !important;   background-position: 96% 6px !important;}
	  .free-sampleinner .wpcf7-form-control.wpcf7-email{ height:52px; background-position: 22px center; }
	  .download-the-app-free-sample p{ font-size:19px; }
	  .download-the-app-free-sample { background-position: bottom center; padding: 0 0 36px 0; max-width:690px;margin: 0 auto; }
	  img.free-sample-arrow {left: -137px;top: -41px; max-width: 120px; }
	  .free-sampleinner{padding: 60px 0;}
	  .model-image img {max-width: 300px !important;}
}
@media screen and (max-width:1680px){
	.inner-page-banner .container {max-width: 1447px;}
    .inner-page-banner .banner-content h4 {font-size: 48px;}
    .inner-page-banner .banner-content h1 {font-size: 86px;}
    .inner-page-banner .banner-content h3 {font-size: 24px;}
    .inner-page-banner .site_btn {font-size: 15px; padding: 3px 4px 3px 35px;}
    .version_selector .site_btn span { width: 40px;height: 40px;margin-left: 30px;}
    .version_selector .site_btn {padding: 5px 6px 5px 30px;font-size: 14px;}
    .banner-form-get-sample .wpcf7-submit {background-position: 94% 5px;font-size: 14px !important;padding: 0px 19px 0 21px !important;min-width: 177px;height: 50px;background-size: 40px;}
    .version_selector select {height: 50px;}
    .banner_form strong {font-size: 18px;}
    .inner-video-section h2 {font-size: 20px;}
    .inner-video-section p {font-size: 17px;}

    /* mortgage vector */
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4)::before {height: 929px;width: 600px;background-size: contain;top: 58px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:first-child:after {height: 304px;width: 397px;background-size: contain;top:-134px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 427px;width: 280px;background-size: contain;top:-292px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 463px;width: 326px;background-size: contain;top:-160px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 359px;width: 235px;background-size: contain;top:-135px;}
    section.review-section.mortgage-exam:after {height: 416px;width: 307px;background-size: contain;top:79px;}

    /* realestate vector */

    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):before {height: 929px;width: 600px;background-size: contain;top: 58px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:first-child:after {height: 360px;width: 255px;background-size: contain;top:-118px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 336px;width: 286px;background-size: contain;top:-123px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 375px;width: 315px;background-size: contain;top:-141px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 422px;width: 347px;background-size: contain;top:-214px;}
    section.review-section.real-estate-exam:after {height: 416px;width: 307px;background-size: contain;top: 316px;}

    /* builders vector */
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):before {height: 929px;width: 600px;background-size: contain;top: 58px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:first-child:after {height: 364px;width: 302px;background-size: contain;top: -128px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 352px;width: 301px;background-size: contain;top: -179px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 288px;width: 319px;background-size: contain;top: -163px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 299px;width: 273px;background-size: contain;top: -186px;}
    section.review-section.builders-exam:after {height: 367px;width: 285px;background-size: contain;top: 17px;}

}
@media screen and (max-width:1580px){
	
}
@media screen and (max-width:1440px){
	.inner-page-banner .container { max-width: 1350px;}
    .inner-page-banner {padding: 200px 0 70px;}
    .inner-video-section {padding: 0 0 50px;}
    .inner-page-banner .banner-content h4 {font-size: 44px;}
    .inner-page-banner .banner-content h1 {font-size: 81px;}
    .inner-page-banner .banner-content h3 {font-size: 22px;}
    .inner-page-banner .site_btn span {width: 44px;height: 44px;margin: 0 0 0 15px;}
    .inner-video-section .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 378px;}

    /* mortgage vector */

    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4)::before{height: 879px;width: 550px;top: 38px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:first-child:after {height: 254px;width: 347px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 377px;width: 229px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 413px;width: 276px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 309px;width: 385px;}
    section.review-section.mortgage-exam:after {height: 366px;width: 257px;}

    /* REAL ESTATE VECTOR */

    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):before{height: 879px;width: 550px;top: 38px;}                                                  
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:first-child:after {height: 310px;width: 205px;top: -120px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 286px;width: 236px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 325px;width: 265px;top: 363px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 372px;width: 297px;top: -152px;}
    section.review-section.real-estate-exam:after {height: 366px;width: 257px;top: 462px;}

    /* builders vector */

    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):before {height: 879px;width: 550px;top: 38px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:first-child:after {height: 314px;width: 252px;top: -124px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 302px;width: 251px;top: -205px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 238px;width: 269px;top: -157px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 249px;width: 223px;top: -172px;}
    section.review-section.builders-exam:after {height: 317px;width: 235px;top: 3px;}
	
}
@media screen and (max-width:1366px){
	.banner_money_back_badge{ display:none; }
	.inner-page-banner {padding: 150px 0 70px;}
    .inner-page-banner .container {max-width: 1270px;}
    .inner-page-banner .banner-content h4 {font-size: 42px;}
    .inner-page-banner .banner-content h1 {font-size: 77px;}
    .inner-page-banner .banner-content h3 {font-size: 20px;}
    .inner-page-banner .site_btn span {width: 44px;height: 44px;margin: 0 0 0 7px;}
    .inner-page-banner .site_btn {font-size: 16px;padding: 3px 4px 3px 15px;}
    .inner-video-section h2 {font-size: 18px;}
    .version_selector {max-width: 580px;}
    .inner-video-section .banner_form {max-width: 580px;}
    .inner-page-banner .banner-content, .inner-page-banner .banner-app-ad {padding: 26px 0 0;}

    /* mortgage vector */
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4)::before{height: 879px;width: 550px;top: -28px;}
    
    /* REAL ESTATE VECTOR */
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):before{height: 879px;width: 550px;top: -28px;}
    
    /* builders vector */
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):before {height: 879px;width: 550px;top: -28px;}
}
@media screen and (max-width:1280px){
	.header-menu li {padding: 0 10px 0;}
	section.version {padding: 0 0 45px;}
	ul.select_version li label{padding: 15px 20px;}
	.version .section_title {margin-bottom: 25px;}
	.banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 365px;}


	.inner-page-banner .container {max-width: 1175px;}
    .inner-page-banner .banner-content h4 {font-size: 39px;}
    .inner-page-banner .banner-content h1 {font-size: 72px;}
    .inner-page-banner .banner-content h3 {font-size: 19px;}
    .inner-page-banner .site_btn span {width: 40px;height: 40px;}
    .inner-video-section h2 {font-size: 16px;}
    .version_selector {max-width: 567px;}
    .inner-video-section .banner_form {max-width: 568px;}
    .inner-video-section .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 378px;}
    .inner-page-banner .site_btn {padding: 3px 4px 3px 21px;}
    .inner-page-banner .banner-content, .inner-page-banner .banner-app-ad { padding: 14px 0 0;}

    /* MORTGAGE VECTOR */

    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4)::before {height: 829px;width: 500px;}    
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:first-child:after {height: 204px;width: 297px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 327px;width: 179px;top: -69px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 363px;width: 226px;top: -87px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 259px;width: 335px;top: -105px;}
    section.review-section.mortgage-exam:after {height: 316px;width: 207px;top: 44px;}

    /* REAL ESTATE VECTOR */

    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):before{height: 829px;width: 500px;}  
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:first-child:after {height: 260px;width: 155px;top: -120px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 236px;width: 186px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 275px;width: 215px;top: -148px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 322px;width: 247px;top: -152px;}
    section.review-section.real-estate-exam:after {height: 316px;width: 207px;top: 462px;}

    /* BUILDERS VECTOR */

    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):before{height: 829px;width: 500px;}  
    section.product_features.builders-exam .product_features_wrap .product_features-row:first-child:after {height: 264px;width: 202px;top: -124px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 252px;width: 201px;top: -205px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 188px;width: 219px;top: -157px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 199px;width: 173px;top: -172px;}
    section.review-section.builders-exam:after {height: 267px;width: 185px;top: 3px;}
}
@media screen and (max-width:1170px){

	
}
@media screen and (max-width:1024px){
	section.home-banner .banner_content h1 {font-size: 50px;}
	section.home-banner .banner_content h3 {font-size: 20px;}
	.header-menu li {padding: 0 5px 0;}
	.header-menu li a { font-size: 15px; }
	.site_btn {padding: 8px 8px;}
	.banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 275px;}
	h2, .heading h2 {font-size: 35px;}
	section.money-back { padding: 0 30px; }
	.money-back-inner {padding: 40px 40px;}
	img.free-sample-arrow{ display:none; }
	.footer-menu ul li{ margin:0 7px; }
	section.login_anywere .product_features-row {padding: 60px 0 280px 0;}

	div#logo {width: 150px;}
	.site-footer {margin: 10px 0 0 !important;}

	.mobile.toggle-terget { display: block;}
	.mobile-display-block{ display: block;}
	.mobile-display-none{display: none;}
	.mobile.toggle-terget {display: block;margin-left: 0; margin-right: 20px;}
	.overflow{overflow: hidden;height: 100vh;}
	.toggle-terget{display: block;/*float: right;*/margin: 3px 0 0 0;height: 18px;}
	input#menu1 {display: none;}
	label.toggle-menu {position: relative; width: 20px; height: 13px;display: inline-block;cursor: pointer;transition: all .5s;text-align: left;z-index: 9999;margin-bottom: 0;}
	
	.toggle-menu div,
	.toggle-menu div:before,
	.toggle-menu div:after {background: #444;position: absolute;height: 2px;width: 20px;border-radius: 0;transition: all .5s;}

	.toggle-menu.open div, .toggle-menu.open div::before, .toggle-menu.open div::after {background: #fff;}
	label.toggle-menu div:first-child {top: 0px;}
	label.toggle-menu div:nth-child(2) {top: 5px;}
	label.toggle-menu div:nth-child(3) {top: 10px;}
	#menu1:checked + label div:first-child { opacity: 0; top: 20px; width: 0px; -webkit-transform: rotate(225deg);		  transform: rotate(225deg);}
	#menu1:checked + label div:nth-child(2) { top: 5px;-webkit-transform: rotate(-315deg);		  transform: rotate(-315deg); width: 20px;}
	#menu1:checked + label div:nth-child(3) { top: 5px;-webkit-transform: rotate(495deg);		  transform: rotate(495deg); width: 20px;}
	.header-menu{  position: fixed;  top: 0;  width: 300px;  left: -100%;  height: 100%; background: #d45d59;  z-index:999; padding: 60px 0 0; transition: all 0.5s ease-in-out;}
	.header-menu.show{left: 0;box-shadow: 0 0 0 100vw rgba(0,0,0,0.5);}
	.header-menu ul li{width: 100%;margin-left: 0;padding: 0;border-bottom: 1px solid rgba(255,255,255,0.2);}
	.header-menu ul li a { color: #FFF;  display: block;padding: 14px 13px; margin: 0;}
	.header-menu ul li a:hover {color: #fff;background: #d1353f;}
	.header-action {width: 40%;}
	.inner-page-banner {padding: 135px 0 70px;}
    .inner-page-banner .container {max-width: 962px;}
    .inner-page-banner .banner-content h4 {font-size: 35px;}
    .inner-page-banner .banner-content h1 {font-size: 53px;}
    .inner-page-banner .banner-content h3 {font-size: 17px;}
    .inner-page-banner .site_btn {font-size: 14px;padding: 3px 4px 3px 12px;}
    .inner-page-banner .site_btn span {width: 38px;height: 38px;}
    .inner-video-section h2 {font-size: 13px;}
    .inner-video-section p, .inner-video-section .banner_form strong {font-size: 15px;}
    .inner-video-section .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 336px;}
    .version_selector select {max-width: 340px;}
    .version_selector .site_btn {padding: 7px 6px 7px 35px;font-size: 14px;}
    .inner-page-banner .banner-content, .inner-page-banner .banner-app-ad {padding: 5px 0 0;}
    .inner-page-banner {padding: 150px 0 50px;}
    .inner-page-banner .site_btn {margin: 4px 0 0;s}
    .inner-page-banner .ad-app {padding: 10px 15px 10px;margin: 23px 0 0;}
    .banner-form-get-sample .wpcf7-submit {background-size: 35px !important;background-position: 95% 7px;}
    .version_selector {max-width: 567px;}
    .free-samplesec .free-sample-form {max-width: 775px;}


    /* mortgage vector */

    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4)::before{height: 779px;width: 450px;top: -41px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:first-child:after {height: 174px;width: 267px;top: -127px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 297px;width: 149px;top: -122px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 333px;width: 196px;top: -59px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 229px;width: 305px;top: -144px;}
    section.review-section.mortgage-exam:after {height: 286px;width: 177px;top: 24px;}

    /* real estate vector */

    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):before {height: 779px;width: 450px;top: -41px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:first-child:after {height: 230px;width: 125px;top: -99px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 206px;width: 156px;top: -52px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 245px;width: 185px;top: -62px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 292px;width: 217px;top: -107px;}
    section.review-section.real-estate-exam:after {height: 286px;width: 177px;top: 452px;}

    /* builder vector */
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):before{height: 779px;width: 450px;top: -41px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:first-child:after {height: 234px;width: 172px;top: -103px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 222px;width: 171px;top: -140px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 158px;width: 189px;top: -84px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 169px;width: 143px;top: -122px;}
    section.review-section.builders-exam:after {height: 237px;width: 155px;top: 13px;}
    .money-back h2 { font-size: 40px; }
}
@media screen and (max-width: 950px){}

@media screen and (max-width: 870px){}

@media screen and (max-width: 800px){
	
	.header-action{width: auto;}
	.top_header .blank_spacer{ display:none; }
	section.home-banner .site_btn span, section.version .site_btn span {width: 35px; height: 35px; margin: 0 0 0 10px;}
	section.home-banner .site_btn, section.version  .site_btn { padding: 6px 6px 6px 23px;}
	.banner_content_right { max-width: 100%; margin: 30px 0 0 auto;}
	.banner-form-get-sample form .wpcf7-form-control-wrap { max-width: calc(100% - 180px);}
	section.home-banner {padding: 180px 0 100px 0;}
	.versions-row input { margin: 0 5px 0 0; }
	.product_features-row {padding-bottom: 30px;}
	.product_features_wrap .product_features-row:nth-child(even) .row .image-box { margin: 0; }
	.product_features_wrap .product_features-row:nth-child(odd) .row .image-box { margin: 0; }
	.product_features-row ul li br{ display:none; }
	.money-back-inner img { margin: 0 auto; display: block; }
	.money-back h2 {font-size: 35px;}
	.money-back-inner{ text-align:center; }
	section.money-back .money-back-inner .col-lg-8 {padding: 40px 0 0 0;}
	section.review-section { padding: 50px 0 30px;}
	section.review-section .section_title{ margin:0 0 30px; }
	section.pass_the_exam .section_title { margin: 0 0 40px; }
	.pass_the_exam_box {margin: 20px 0;}
	.product_features .section_title h2 { padding-bottom: 10px;}
	.pass_the_exam .btn-wrap {margin: 30px 0 0;}
	.free-sampleinner .wpcf7-form-control.wpcf7-email{max-width: 390px;}
	.free-sample-form{ justify-content:center; column-gap: 10px;}
	.download-the-app-free-sample{ padding:0; background-image:none; }
	.download-the-app-free-sample p {max-width: 100%;text-align: center;}
	.download-the-app-free-sample label{ display:block; }
	.free-sample-form {margin: 25px auto 25px;}
	.free-sampleinner {padding: 30px 20px;}
	.exam-title { font-size: 24px; }
	.versions-row{ flex-wrap:wrap; }
	section.review-section:before {height: 619px;width: 520px;top: -63px;background-size: contain;}
	section.pass_the_exam::before {height: 660px; width: 525px;  background-size: contain;top: 0;}
	.free-sample-form .site_btn{ margin: 0;}
	.footer-copyright { margin: 15px 0; }
	.footer-menu {margin: 20px 0;}
	.product_features, section.pass_the_exam{ overflow:hidden; }
	.footer-menu ul li { margin: 10px 0; width: 100%;}
	ul#menu-footer_menu { margin: 0;  padding: 0; }
	.money-back-wrapper{ border-radius:20px; }
	section.money-back {padding: 0 40px;}
	.banner_content_left .image img { max-width: 450px !important; margin: 0 auto; display: block; }
	.ad-app { max-width: 450px;  margin: 40px auto 0; }
	.inner-page-banner {padding: 100px 0 35px;}
    .inner-page-banner .container {max-width: 692px;}
    .inner-video-section h2 {padding-top: 20px;}
    .inner-page-banner .banner-content h4 {text-align: center;}
    .inner-page-banner .banner-content h1 {text-align: center;}
    .inner-page-banner .banner-content h3 {text-align: center;font-size: 20px;}
    .inner-page-banner .ad-app {padding: 10px 15px 31px;margin: 51px auto 0;}
    .inner-page-banner .banner-app-ad > img {max-width: 500px !important;margin: 0 auto;display: block;}
    .inner-page-banner .banner-content .btn-wrap {text-align: center;}
    .inner-video-section .align-items-center {flex-direction: column;}
    .inner-video-section {background: #f8fafc;padding: 0 0 60px;}
    .version_selector .site_btn {padding: 5px 5px 7px 32px;font-size: 14px;}
    .version_selector .site_btn span {width: 40px;height: 40px;margin-left: 26px;}
    .inner-page-banner .banner-app-ad {padding: 20px 0 28px;}
    .product_features_wrap .content-box {padding: 0px 25px 0 27px;}
    .model_image img {max-width: 270px !important;}
    .version_selector select {max-width: 340px;}
    .inner-video-section .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 340px;}
    section.login_anywere .image-box img {max-width: 500px !important;margin: 0 auto;display: block;}
    section.login_anywere .content-box {padding: 0 20px;}
    /* mortgage vector */
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:first-child:after {height: 124px;width: 217px;top: 0px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 247px;width: 99px;top: -22px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 283px;width: 146px;top: -18px;}
    section.product_features.mortgage-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 179px;width: 255px;top: -82px;}
    section.review-section.mortgage-exam:after {height: 236px;width: 127px;top: 122px;}
	/* real estate vector */
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:first-child:after {height: 180px;width: 75px;top: -15px;left: 0;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 156px;width: 106px;top: -7px;right: 0;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 195px;width: 135px;top: -24px;left: 0px;}
    section.product_features.real-estate-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 242px;width: 167px;top: -63px;}
    section.review-section.real-estate-exam:after {height: 236px;width: 127px;top: 388px;}
	/* builder vector */
    section.product_features.builders-exam .product_features_wrap .product_features-row:first-child:after {height: 184px;width: 122px;top: -51px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(2):after {height: 172px;width: 121px;top: -71px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(3):after {height: 108px;width: 139px;top: -20px;}
    section.product_features.builders-exam .product_features_wrap .product_features-row:nth-child(4):after {height: 119px;width: 93px;top: -22px;}
    section.review-section.builders-exam:after {height: 187px;width: 105px;top: 33px;}
    .money-back ul {text-align: left;}
}

@media screen and (max-width: 767px){
	.free-sample-form{ flex-wrap:wrap; }
	section.pass_the_exam::before {height: 290px; width: 315px; background-size: contain; top: 60px;}
	ul.select_version li label { padding: 10px 14px; font-size: 14px;}
	.select-version { margin: 0 0 20px; }
	.banner-form-get-sample form > p{ column-gap: 10px; }
	.banner-form-get-sample form .wpcf7-form-control-wrap{ width:100%; max-width:100%; }
	.banner-form-get-sample .wpcf7-submit{ }
	.free-sampleinner .wpcf7-form-control.wpcf7-submit { width: 150px; padding: 0 0 0 17px; }
	.download-the-app-free-sample img {max-width: 270px !important;}
	.ad-app img {max-width: 300px !important;}
	.free-sample-form .site_btn {margin: 10px 0 0;}
}

@media screen and (max-width: 750px){
	
    section.home-banner .banner_content h1 {font-size: 43px;}
	.money-back h2 {font-size: 30px;}
	h2, .heading h2 { font-size: 30px;}
	.free-sampleinner .wpcf7-form-control.wpcf7-email { padding: 8px 28px 8px 50px;}
	.inner-page-banner .container {max-width: 665px;}
    section.review-section.builders-exam:after {top: 300px;}
    section.review-section.mortgage-exam:after {top: 300px;}
    .banner-form-get-sample .wpcf7-submit {}
    .inner-video-section {padding: 0 0 30px;}
    .banner-form-get-sample .wpcf7-submit {min-width: 173px;}
    .version_selector {}
    .version_selector select {}
    .version_selector .btn-wrap {text-align: center;}
    .inner-video-section .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 100%;}
    .version_selector .site_btn {padding: 4px 5px 5px 32px;}
}

@media screen and (max-width: 700px){
	.top_header a{ font-size:0; }
	.inner-page-banner .container {max-width: 570px;}
    .inner-page-banner .banner-app-ad img {max-width: 450px !important;}
    .banner-app-ad .ad-app { margin: 40px auto 0 !important;}
    .model_image img {max-width: 250px !important;}
    .inner-page-banner .banner-content h4 { font-size: 30px; }
}

@media screen and (max-width: 600px){
	
}

@media screen and (max-width: 550px){
	.inner-page-banner .container {max-width: 500px;}
    .inner-video-section {padding: 0 25px 30px 25px;}
    .inner-page-banner {padding: 100px 0 15px;}
    .version_selector .site_btn {min-width: 170px;}
    .version_selector {column-gap: 10px;}
    .inner-page-banner .banner-content h4 {font-size: 26px;}
    .inner-page-banner .banner-content h1 { font-size: 46px;}
}

@media screen and (max-width: 500px){

	section.pass_the_exam {padding: 0 0 30px;}
	section.pass_the_exam .site_btn{ margin:0; }
	.pass_the_exam .btn-wrap {margin: 10px 0 0;}
	.product_features-row .content-box { text-align: center;}
	.product_features { padding-top: 35px; }
	section.home-banner { padding: 130px 0 60px 0; }
	section.home-banner .banner_content h1 { font-size: 35px; }
	ul.select_version{ text-align:center; }
	ul.select_version li{ margin:10px 5px; }
	section.version .section_title h2 {font-size: 20px;}.
	.version .section_title { margin-bottom: 15px;}
	.product_features-row ul { text-align: left; }
	section.review-section .section_title { margin: 0 0 10px; }
	.review-box {padding: 30px 20px 30px;background-position: 93% 20px;}
	.heading h2 { font-size: 27px; }
	.container-header{ padding:0 15px; }
	.main_site_header .site_solid_orange_btn.site_btn{ font-size:0; padding: 7px 6px 7px 7px; }
	.main_site_header .site_solid_orange_btn.site_btn span{ margin:0; }
	div#logo { width: 110px; }
	header.main_site_header {padding: 10px 0;}
	.top_google_rating img { max-width: 170px; }
	.top_header label {font-size: 12px;}
	.header-action .site_btn.site_outline_btn { width: 38px; font-size: 0; padding: 0; height: 38px; }
	.header-action .site_btn.site_outline_btn img { display: block; width: 40px;  height: 40px; }
	.banner_content_left .image h4 { font-size: calc(1.275rem - 0.8vw);}

	.inner-page-banner .banner-content h4 {font-size: 30px;}
    .inner-page-banner .banner-content h1 {font-size: 46px;}
    .inner-page-banner .container {max-width: 380px;}
    .model_image img {max-width: 200px !important;}
    .version_selector {}
    .version_selector select {max-width: 100%;}
    .banner-form-get-sample form > p {justify-content: center;}
    .version_selector .btn-wrap {text-align: center;}
    .inner-video-section .banner-form-get-sample form .wpcf7-form-control-wrap {max-width: 100%;}
    .banner-form-get-sample .wpcf7-submit {}
    .inner-page-banner .banner-app-ad img {max-width: 350px !important;}
    section.login_anywere .image-box img {max-width: 350px !important;}
    .money-back li{ font-size:17px; }
}

@media screen and (max-width: 450px){
	.ad-app > img {max-width: 250px !important;}
	.banner-form-get-sample form > p{ justify-content: center;}
	.banner-form-get-sample form .wpcf7-form-control-wrap { max-width: 100%; }
	.banner-form-get-sample .wpcf7-submit{}
	.top_header a img, .top_header a {margin: 0;}
	.model-image img { max-width: 190px !important; }
	.inner-page-banner .container { max-width: 100%; }
	.inner-page-banner .banner-content h4 {font-size: 21px;}
	.inner-page-banner .banner-content h1 { font-size: 36px; }
	.ad-app label {font-size: 14px;}
}
@media screen and (max-width: 420px){
    section.home-banner .banner_content h1 {font-size: 30px;}
	.banner-form-get-sample form > p{ flex-wrap:wrap; }
	.banner-form-get-sample .wpcf7-submit{ margin:10px 0 0; }
	.version_selector {flex-wrap: wrap; justify-content: center;}
	.version_selector .btn-wrap{ margin:10px 0 0; }
	h2, .heading h2 {font-size: 24px;}

}

@media screen and (max-width: 400px){
	.free-sampleinner .wpcf7-form-control.wpcf7-submit{ font-size: 0;min-width: auto; width: 38px; padding: 0; height: 38px; background-size: contain !important; background-position: center !important;  right: 4px; top: 7px;}
	.free-sampleinner .wpcf7-form-control.wpcf7-email{ font-size:16px; }
	.money-back-inner {padding: 30px 25px;}
	section.money-back { padding: 0 30px; }
	.inner-page-banner .banner-content h4 {font-size: 19px;}
    .inner-page-banner .banner-content h1 {font-size: 35px;}
    .inner-page-banner .banner-content h3 {font-size: 15px;}
    .inner-page-banner {padding: 100px 10px 10px;}
    .inner-page-banner .banner-app-ad img {max-width: 300px !important;}
    .model_image img {max-width: 170px !important;}

}
@media screen and (max-width: 380px){
	.inner-page-banner .banner-content h1 {font-size: 33px;}
    section.home-banner .banner_content h1 {font-size: 28px;}
}
@media screen and (max-width: 370px){
	.inner-page-banner .banner-content h4 { font-size: 18px; }
	.inner-page-banner .banner-content h1 { font-size: 32px; }
}
@media screen and (max-width: 330px){
    section.home-banner .banner_content h1 {font-size: 24px;}
    section.home-banner .banner_content h3 {font-size: 19px;}    
	
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {}
@media only screen and (min-width : 2560px) {
}