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

    
	
	#headerWrapper { padding: 22px 0; position: fixed; z-index: 999;}
    #bannerWrapper {margin-top: 5em;}
	.sticky-header .logoArea { width: 135px; }
	.sticky-header .menuArea { margin: 6px 8px 0 0; }
    .app, .app2 {display: none;}
    .page-template-template-home .app {display: block;}
    
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {position: absolute; top: 0; right: 0;}
    .ubermenu-responsive-toggle-icon-only .fas {padding-top: 0.5em;}
    
	
	.logoArea { width: 250px;}
	
	.bannerArea { padding: 180px 0 50px 0; height: auto; }
	.bannerArea h1 { margin-bottom: 40px; font-size: 29px; line-height: 46px; }
	.bannerArea h1 br:last-child { display: block; }
	.bannerArea .mybtn { margin-bottom: 50px; font-size: 14px; }
	.bannerArea .mybtn i { font-size: 16px; }
	.bannerArea .app { margin: 0 20px 0 0; width: 100px; }
	.bannerArea .app:first-child { margin-left: 0px; }
	.bannerArea .app:last-child { margin-right: 0px; }
	
    
    .bannerArea2 { padding: 250px 0 50px 0; height: auto; }
	.bannerArea2 h1 { margin-bottom: 40px; font-size: 29px; line-height: 46px; }
	.bannerArea2 h1 br:last-child { display: block; }
	.bannerArea2 .mybtn { margin-bottom: 50px; font-size: 18px; }
	.bannerArea2 .mybtn i { font-size: 16px; }
	.bannerArea2 .app { margin: 0 20px 0 0; width: 100px; }
	.bannerArea2 .app:first-child { margin-left: 0px; }
	.bannerArea2 .app:last-child { margin-right: 0px; }
    
	.bannerArea-sm { padding: 180px 0 50px 0; height: auto; }
	.bannerArea-sm h1 { margin-bottom: 40px; font-size: 29px; line-height: 46px; }
	.bannerArea-sm h1 br:last-child { display: block; }
	.bannerArea-sm .mybtn { margin-bottom: 20px; font-size: 14px; }
	.bannerArea-sm .mybtn i { font-size: 16px; }
	.bannerArea-sm .app { margin: 0 20px 0 0; width: 100px; }
	.bannerArea-sm .app:first-child { margin-left: 0px; }
	.bannerArea-sm .app:last-child { margin-right: 0px; }
	
	.innerbannerArea { padding: 154px 0 64px 0; }
	
	.protectArea { padding: 40px 0 0 0; font-size: 17px; line-height: 26px; font-weight: 400; }
	.protectArea h2 { margin-bottom: 0px; font-size: 24px; line-height: 36px; }
	.protectArea figure { padding: 0px; width: 100%; height: 186px; }
	.protectArea .image { padding: 0 0 0 25px; }
	.protectArea .image img { margin: 0px auto; width: 321px; height: auto; }
	.protectArea .text { padding: 15px 40px; }
    .page-template-template-home .protectArea .mybtn .protectArea .mybtn, .page-template-template-home .protectArea .mybtn-outline {width: 100%;}
    .page-template-template-home whyproArea .mybtn-white {width: 100%;}
    .page-template-template-home .protectArea .mybtn {margin-bottom: 1em; width: 100%;}
    
	
	.protectArea.inview figure, .articleArea .article.inview .image figure { padding: 0px; }
	@-moz-keyframes slide { from  { opacity: 1; padding: 0px; } to  { opacity: 1; padding: 0px; } }  
	@-webkit-keyframes slide {  from  { opacity: 1; padding: 0px; } to  { opacity: 1; padding: 0px; } }

	.articleArea .article.inview .text { left: 0px; }
	@-moz-keyframes text { from  { opacity: 1; left: 0px; } to  { opacity: 1; left: 0px; } }  
	@-webkit-keyframes text {  from  { opacity: 1; left: 0px; } to  { opacity: 1; left: 0px; } }

	.articleArea .article.inview:nth-of-type(2n) .text, .protectArea.inview .text, .whyproArea.inview .text { right: 0px; left: auto; }
	@-moz-keyframes text2 { from  { opacity: 1; right: 0px; left: auto; } to  { opacity: 1; right: 0px; left: auto; } }  
	@-webkit-keyframes text2 {  from  { opacity: 1; right: 0px; left: auto; } to  { opacity: 1; right: 0px; left: auto; } }

	.usersArea.inview h2, .usersArea.inview .user, .testimonialsArea.inview, .contactArea.inview, #footerWrapper.inview { margin: 0px; }
	@-moz-keyframes top { from  { opacity: 1; margin: 0px; } to  { opacity: 1; margin: 0px; } }  
	@-webkit-keyframes top {  from  { opacity: 1; margin: 0px; } to  { opacity: 1; margin: 0px; } }

	.pricingArea.inview h2, .protectArea.inview h2  { position: relative; top: 0px; }
	@-moz-keyframes title { from  { opacity: 1; top: 0px; } to  { opacity: 1; top: 0px; } }  
	@-webkit-keyframes title {  from  { opacity: 1; top: 0px; } to  { opacity: 1; top: 0px; } }
	
	.pricingArea.inview .item  { top: 0px; transform: none; -webkit-transform: none; -moz-transform: none; }
	@-moz-keyframes rotate { from  { opacity: 1; top: 0px; transform: none; -webkit-transform: none; -moz-transform: none; } to  { opacity: 1; top: 0px; transform: none; -webkit-transform: none; -moz-transform: none; } }  
	@-webkit-keyframes rotate {  from  { opacity: 1; top: 0px; transform: none; -webkit-transform: none; -moz-transform: none; } to  { opacity: 1; top: 0px; transform: none; -webkit-transform: none; -moz-transform: none; } }
	
	.protectArea.inview figure, .articleArea .article.inview .image figure, .articleArea .article.inview .text, .articleArea .article.inview:nth-of-type(2n) .text, .protectArea.inview .text, .whyproArea.inview .text, .usersArea.inview h2, .usersArea.inview .user, .testimonialsArea.inview, .contactArea.inview, #footerWrapper.inview, .pricingArea.inview h2, .protectArea.inview h2, .pricingArea.inview .item { 
		/*CSS transitions*/
	 -o-transition-property: none !important;
	 -moz-transition-property: none !important;
	 -ms-transition-property: none !important;
	 -webkit-transition-property: none !important;
	 transition-property: none !important;
	 /*CSS transforms*/
	 -o-transform: none !important;
	 -moz-transform: none !important;
	 -ms-transform: none !important;
	 -webkit-transform: none !important;
	 transform: none !important;
	 /*CSS animations*/
	 -webkit-animation: none !important;
	 -moz-animation: none !important;
	 -o-animation: none !important;
	 -ms-animation: none !important;
	 animation: none !important; 
	 opacity: 1 !important;
	 }
	
	.articleArea .article .text { margin: 0px; padding: 31px 20px 20px 20px; font-size: 17px; line-height: 26px; }	
	.articleArea .article .text h2 { font-size: 32px; text-align: center; line-height: 40px; }
	.articleArea .article .text span { font-size: 138px; line-height: 126px; left: 0px; }
	.articleArea .article .image figure { padding: 0px; height: 310px; }
	.articleArea .article .image { padding-right: 15px; }
	.articleArea .article .image figure { margin: 0px auto; width: 260px; }
	.articleArea .article:nth-of-type(2n) .text span { right: 0px; }
	.articleArea .article:nth-child(1) .text span { left: -15px; top: 22px; }
	.articleArea .article:nth-of-type(2n) .text { margin-right: 0px; padding: 31px 20px 20px 20px; }
	.articleArea .article:nth-of-type(2n) .image { padding: 0 15px; }
	.articleArea .article:nth-child(2) .image figure { height: 375px; }
	.articleArea .article:nth-child(3) .image figure { margin-top: 0px; height: auto; }
	.articleArea .article:nth-child(4) .image figure { height: 414px; }
	.articleArea .article:nth-child(4) .image figure img { margin-top: 0px; }
	.articleArea .article:nth-child(5) .image figure { height: 317px; }
	.articleArea .know { padding: 50px 0; }
	.articleArea .know a { padding: 8px 32px; font-size: 16px; }
	
	.usersArea { padding: 50px 0 0 0; }
	.usersArea h2 { font-size: 42px; line-height: 50px; }
	.usersArea .short { padding: 0 20px; margin-bottom: 50px; margin-top: 10px; font-size: 20px; line-height: 36px; }
	.usersArea .user .item { padding: 50px 0 0 0; height: 350px; }
	.usersArea .user .item .text { padding: 0 15px; }
	.usersArea .user h3 { font-size: 58px; line-height: 68px; }
	.usersArea .user p { font-size: 14px; line-height: 28px; }
	.usersArea .user p br { display: none; }
	.usersArea .user span { font-size: 12px; }
	.usersArea .owl-thumbs { margin-top: -8px; }
	.usersArea .owl-thumbs .owl-thumb-item { margin: 0 3px; width: 23px; height: 24px; }
	/*.usersArea .owl-thumbs .owl-thumb-item .clip-each { border-radius: 7px; }*/
	.usersArea .owl-thumbs .owl-thumb-item.active { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
	.usersArea .owl-nav div { height: 30px; width: 30px; line-height: 28px; top: 46%; }
	.usersArea .owl-nav div::after { font-size: 21px; }
	.usersArea .owl-nav .owl-prev { left: 5px; }
	.usersArea .owl-nav .owl-next { right: 5px; }
	
	.testimonialsArea { padding: 60px 0; }
	.testimonialsArea .row { display: block; }
	.testimonialsArea .item { margin-bottom: 40px; width: 100%; float: left; }
	/*.testimonialsArea .text h4 { margin-bottom: 15px; font-size: 18px; line-height: 26px; }
	.testimonialsArea .text h4 span { font-size: 11px; }*/
	
	
	.pricingArea .title h2 { margin: 0px; font-size: 38px; }
	.pricingArea .pricing { margin: 10px 0 45px 0; }
	.pricingArea .row { margin: 0 -10px; display: block; }
	.pricingArea .item { padding: 0 5px 10px 5px; width: 100%; float: left; }
	.pricingArea .sub { padding: 25px 10px 77px 10px; min-height: inherit; }
	.pricingArea .item:first-child .sub, .pricingArea .item:nth-child(2) .sub { min-height: inherit; }
	/*.pricingArea .sub h3 { margin-bottom: 25px; font-size: 18px; line-height: 22px; }
	.pricingArea .sub .mybtn { padding: 4px 0; margin-left: -59px; width: 118px; display: inline-block; font-size: 10px; }
	.pricingArea .sub .price { font-size: 38px; line-height: 40px; }
	.pricingArea .sub .price sub, .pricingArea .sub .price sup { font-size: 16px; }*/
	.pricingArea .bottom .app { margin: 0 55px 0 0; width: 100px; }
	.pricingArea .bottom .app:first-child { margin-left: 0px; }
	.pricingArea .bottom .app:nth-child(2) { margin-right: 0px; }
	.pricingArea .bottom { margin-bottom: 35px; }
	.pricingArea .sub .mybtn { bottom: 28px; }
	.pricingArea .sub h3 { margin-bottom: 20px; }
	
	 .whyproArea { padding: 25px 0 10px 0; min-height: inherit;/*** font-size: 10px; line-height: 16px; */  } 
	
	.whyproArea h1 { margin-bottom: 5px; font-size: 20px; line-height: normal; }
        .whyproArea h1 {         margin-bottom: 20px;font-size: 31px;line-height: 36px; }
        


	/*.whyproArea::after { width: 320px; height: 324px; float: left; position: static; }
	.whyproArea .text { position: static; }*/
	/*** .whyproArea p { margin-bottom: 5px; } */
	.whyproArea::after { height: 100%; width: 57%; position: absolute; left: -42px; }	
	.whyproArea .text { max-width: 66%; }
	
	.contactArea { padding: 50px 0 20px 0; }
	.contactArea .short { padding: 0 20px; font-size: 17px; line-height: 27px; }
	.contactArea h1 { margin-bottom: 20px; font-size: 31px; line-height: 36px; }
	.contactArea .wpcf7 { margin: 20px 0 0 0; }
	.contactArea .fgroup { margin-bottom: 20px; }
	.contactArea .wpcf7-captchar { margin: 0 8px 0 0px; }
	.contactArea .grcap + p { margin: 0px; width: auto; float: left; }
	.contactArea .grcap { width: auto; float: left; }
	.contactArea .grcap cite { width: auto; font-size: 11px; text-align: center; }
	.contactArea .grcap img { margin: 7px 5px 0 6px; width: 50px; height: auto; float: left; }
	.contactArea .wpcf7-captchar { margin: 0 5px; width: 65px;  float: left; }
	.contactArea .mybtn { margin: 0 auto; display: block; float: none; }
	.contactArea form .policy { margin: 6px 0 0 0; font-size: 12px; clear: none; }
	
	.footerArea .row { display: block; }
	.footerArea .logo { float: left; text-align: center; }
	.footerArea .link { margin-top: 20px; width: 33.33%; float: left; }
	
	.footerArea .social { padding-top: 20px; float: left; text-align: center; }
	.footerArea .social ul { margin-bottom: 20px; }
	.footerArea .social li a { width: 34px; height: 34px; font-size: 16px; line-height: 34px; }
	
	.footerArea .link { padding: 0 10px; }
	.footerArea h3 { font-weight: 600; }
	
	.contentall .modal-dialog { margin: 10px; }
	.contentall .sub { padding: 20px 15px; }
	.contentall h2 { font-size: 30px; line-height: 44px; }
	.contentall span { font-size: 20px; }
	.contentall .slimScrollDiv { padding-right: 20px; margin-top: 35px; margin-bottom: 60px; }
	.contentall .text { font-size: 15px; line-height: 27px; }
	.contentall .corp { padding: 0px; }
	.contentall .corp .six { width: 100%; }
	.contentall .corp .four { width: 100%; }
	.contentall .corp  .wpcf7-captchar { margin: 0 8px 0 0px; }
	.contentall .corp  .grcap + p { margin: 0px; width: auto; float: left; }
	.contentall .corp  .grcap { width: auto; float: left; }
	.contentall .corp  .grcap cite { width: auto; font-size: 11px; text-align: center; }
	.contentall .corp  .grcap img { margin: 7px 5px 0 6px; width: 50px; height: auto; float: left; }
	.contentall .corp  .wpcf7-captchar { margin: 0 5px; width: 65px; float: left; }
	.contentall .corp  .mybtn { margin: 20px auto 0 auto; display: block; float: none; }
	.contentall .corp  form .policy { margin: 6px 0 0 0; font-size: 12px; clear: none; }
	.contentall .corp .group { padding: 0px; }
	.contentall .short { font-size: 16px; line-height: 30px; }
	.contentall .short br { display: none; }
	
	#pricingpop .sub { padding: 25px; }
	#pricingpop .modal-dialog h2 { font-size: 21px; line-height: 40px; }
	
	#downloadapp .modal-dialog a { margin: 0 3px; width: 115px; }
    
    /*Corporate page*/
        .page-id-267 .protectArea .text, .page-id-267 .featuresArea .text { padding: 20px 30px 0 30px; margin: 0; font-size: 17px;}
        .page-id-267 .protectArea .image img {margin-top: 2em; width: 100%;}
        .page-id-267 .image img {width: 100%; margin: 0; padding: 0;}
        .page-id-267 .image {margin: 0; padding: 0;}
        .page-id-267 .protectArea { padding-bottom: 35px}
        .page-id-267 h2 { font-size: 24px; line-height: 36px; }
        .page-id-267 .featuresArea {padding: 35px 0;}
        .page-id-267 .accoladesArea {padding: 35px 0;}
        .col {flex-basis: auto;}
       
    .mybtn-orange { font-size: 17px; text-align: center; width: 100%; margin-bottom: 0;}
    
    /*Personal page*/
    .page-id-1061 .bannerArea2 {background-position: 90% 50%;}
    .page-id-1061 h2 { font-size: 24px; line-height: 36px; }
    .page-id-1061 .protectArea .text, .page-id-1061 .featuresArea .text { padding: 20px 30px 0 30px; margin: 0; font-size: 17px;}
    .page-id-1061 .protectArea .image {float: none; text-align: center; margin: 0 auto; width: 100%; margin: 0; padding: 0 0 0 0;}
    .page-id-1061 .protectArea .image img {margin-top: 2em; width: 100%;}
    .page-id-1061 .featuresArea .img {width: 100%;}
    .page-id-1061 .featuresArea .image {padding:0;}
    
    /*How it works page*/
    .infographicArea img {width: 100%;}
    .page-id-1232 h2 { font-size: 24px; line-height: 36px; margin-bottom: 1em; }
    .page-id-1232 .mybtn-orange {margin-bottom: 4em;}
    
    /* Team page */
    .page-id-1251 .col-lg-3 {flex: 0 0 100%; max-width: 100%; }

	
	/* Student page */
		.page-id-478 .protectArea .image img { width: 315px; height: auto; }
		.page-id-478 .protectArea figure { height: 185px; margin:0;}
		.page-id-478 .innerbannerArea {background-position: 10%;}
		.page-id-478 .articleArea .article:nth-child(1) .image figure .darkenimg {margin-top: 0;}
		.page-id-478 .articleArea .article .image figure {width: 100%;}
		.page-id-478 .articleArea .article:nth-child(4) .image figure img { margin: 0; }
		.page-id-478 .articleArea .article:nth-child(4) .image figure {height: 200px;}
		.page-id-478 .protectArea .image {padding: 0 0 0 0;}
		.page-id-478 .articleArea .article:nth-child(4) .image figure {height: 100%;}
		.page-id-478 .articleArea .article:nth-child(2) .image figure {height: 100%;}


    /* Online dater page */
		.page-id-543 .innerbannerArea {background-position: 80%;}
		.page-id-543 .articleArea .article:nth-child(2) .image figure {margin-top: 0;}
		.page-id-543 .articleArea .article:nth-child(2) .image figure {height: 100%;}
		.page-id-543 .articleArea .article:nth-of-type(2n) .text {padding: 0; margin: 0;}
    
    /* Organization landing page */
    
    .page-template-template-landing-php .col {padding-top: 0;} 
    .page-template-template-landing-php .image {margin: 0 auto; margin-bottom: 2em;}
    .contentVideo {padding: 1em 0 2em 0;}
    .page-template-template-landing-php .bannerArea-sm .mybtn {width:100%; font-size:20px;}
    input.wpcf7-form-control.wpcf7-submit.mybtn {margin-top: 1em !important;}
    .page-template-template-landing-php .app { padding: 0.5em; display: inline-block; width: 200px; text-decoration: none; }
    .page-template-template-landing-php .app img { max-width: 100%; height: auto; }
    .contentVideo {margin-bottom: -2em;}
    #mc_embed_signup input[type=email], #mc_embed_signup input.email {margin-left: 0; margin-bottom: 1em; width: 100% !important;}
    
    /*nar landing page*/
    .page-id-721 .articleArea .article:nth-child(1) .col-lg-6 {height: 200px;}
    .page-id-721 .articleArea .article:nth-child(2) .app {width: 50%; text-align: center; margin: 0 auto;}
    .page-id-721 .articleArea .article:nth-child(6) .image figure img {margin-top: 0;}
    .page-id-721 .articleArea .article:nth-child(6) .image figure {height: 150px !important;}
    
     /*holiday landing page*/
    .page-id-901 .articleArea .article:nth-child(1) .col-lg-6 {height: 200px;}
    .page-id-901 .articleArea .article:nth-child(2) .app {width: 50%; text-align: center; margin: 0 auto;}
    .page-id-901 .articleArea .article:nth-child(6) .image figure img {margin-top: 0;}
    .page-id-901 .articleArea .article:nth-child(6) .image figure {height: 150px !important;}
    .page-id-901 .bannerArea-sm {padding: 100px 0 50px 0;}
    
    /*holiday school landing page*/
    .page-id-949 .articleArea .article:nth-child(1) .col-lg-6 {height: 200px;}
    .page-id-949 .articleArea .article:nth-child(2) .app {width: 50%; text-align: center; margin: 0 auto;}
    .page-id-949 .articleArea .article:nth-child(6) .image figure img {margin-top: 0;}
    .page-id-949 .articleArea .article:nth-child(6) .image figure {height: 150px !important;}
    .page-id-949 .bannerArea-sm {padding: 100px 0 50px 0;}
    
    /*realtyninja landing page*/
    .page-id-747 .articleArea .article:nth-child(1) .col-lg-6 {height: 15em;}
    .page-id-747 .articleArea .article:nth-child(2) .app {width: 50%; text-align: center; margin: 0 auto;}
    .page-id-747 .articleArea .article:nth-child(6) .image figure img {margin-top: 0;}
    .page-id-747 .articleArea .article:nth-child(6) .image figure {height: 150px !important;}
    .page-id-747 .bannerArea-sm {padding: 100px 0 50px 0;}
    
    /*qi integrated health landing page*/
    .page-id-939 .articleArea .article:nth-child(1) .app {width: 50%; text-align: center; margin: 0 auto;}
    .page-id-939 .articleArea .article:nth-child(5) .image figure img {margin-top: 0;}
    .page-id-939 .articleArea .article:nth-child(5) .image figure {height: 150px !important;}
    .page-id-939 .bannerArea-sm {padding: 100px 0 50px 0;}

    /*Services page*/
        .page-id-997 .image img {
        text-align: center;
        margin: 0 auto;
    }
    

}



	
@media only screen and (min-width: 360px) and (max-width: 767px){
		
	.bannerArea h1 { font-size: 34px; }	
	
	.contactArea .grcap cite { font-size: 14px; }
	.contactArea .wpcf7-captchar { width: 75px; }
	.contactArea form .policy { margin: 4px 0 0 0; font-size: 14px; }
	
	.usersArea .owl-thumbs .owl-thumb-item { margin: 0 3px; width: 34px; height: 34px; }
    
	
	
}

@media only screen and (min-width: 400px) and (max-width: 767px){
	
	.bannerArea h1 { font-size: 37px; line-height: 55px; }
	
	.protectArea figure { height: 185px; }
	.protectArea .image img { width: 315px; }
	
	.usersArea .owl-thumbs .owl-thumb-item { margin: 0 5px; width: 44px; height: 44px; }
	
	.whyproArea::after { height: 100%; width: 40%; position: absolute; }	
	.whyproArea .text { max-width: 66%; }
	
}

@media only screen and (min-width: 576px) and (max-width: 767px){
	
	#headerWrapper .mycontainer { padding: 0 15px; }
	
	.mycontainer { padding: 0 9%; }
	
	.menuArea { margin: 6px 20px 0 0; }
	
	.menutoggle { width: 40px; }
	
	.bannerArea h1 { font-size: 48px; line-height: 66px; }
	.bannerArea  .mycontainer { padding: 0 15px; }
	
	.protectArea { font-size: 22px; line-height: 38px; }
	.protectArea h2 { font-size: 35px; line-height: 50px; }
	.protectArea .image img { width: 440px; }
	.protectArea figure { height: 270px; }
	.articleArea .article .text { padding: 31px 30px 20px 70px; font-size: 17px; line-height: 32px; }
	.articleArea .article .text span { font-size: 223px; line-height: 190px; }
	.articleArea .article .text h2 { font-size: 36px; line-height: 40px; }
	.articleArea .article:nth-of-type(2n) .text { padding: 31px 70px 20px 30px; }
	
	.usersArea h2 { font-size: 50px; line-height: 80px; }
	.usersArea .short { font-size: 22px; line-height: 38px; }
	.usersArea .user h3 { font-size: 70px; line-height: 90px; }
	.usersArea .user p { font-size: 26px; line-height: 40px; }
	.usersArea .user p br { display: block; }
	.usersArea .user .item { height: 450px; }
	
	.usersArea .owl-thumbs .owl-thumb-item { width: 43px; height: 43px; margin: 0 9px; }
	.usersArea .owl-thumbs .owl-thumb-item.active { transform: scale(1.4); -webkit-transform: scale(1.4); -moz-transform: scale(1.4); }
	
	.testimonialsArea { font-size: 17px; line-height: 28px; }
	.testimonialsArea .text h4 { margin-bottom: 20px; font-size: 20px; line-height: 32px; }
	
	.pricingArea .row { margin: 0 -12%; }
	.pricingArea .title h2 { font-size: 42px; }
	.pricingArea .sub h3 { margin-bottom: 38px; font-size: 24px; line-height: 30px; }
	.pricingArea .sub .price { font-size: 60px; line-height: 55px; }
	.pricingArea .sub .price sub, .pricingArea .sub .price sup { font-size: 24px; }
	.pricingArea .sub { padding: 25px 10px 75px 10px; min-height: 440px; font-size: 16px; }	
	.pricingArea .sub .mybtn { margin-left: -71px; padding: 8px 0; width: 142px; font-size: 14px; }
	.pricingArea .bottom { font-size: 18px; line-height: 36px; }
	
	.whyproArea { padding: 25px 0 20px 0; min-height: inherit; font-size: 12px; line-height: 22px; }
	.whyproArea h1 { font-size: 26px; }
	.whyproArea::after { height: 100%; width: 40%; position: absolute; }	
	.whyproArea .text { max-width: 66%; }
	
	
	.contactArea h1 { font-size: 34px; line-height: 50px; }
	.contactArea .short { font-size: 22px; }
	
	.contactArea .grcap + p { margin: 0; width: auto; float: none; }
	.contactArea .wpcf7-captchar { margin: 0 8px 0 15px; }	
	.contactArea .grcap cite {  font-size: 16px; }
	.contactArea .wpcf7-captchar { width: 110px; }
	
}

@media only screen and (min-width: 751px) and (max-width: 991px){
	
	.logoArea, .sticky-header .logoArea { width: 150px; }
	
	.mobilemenuArea { display: none; }
	
	.menuArea, .sticky-header .menuArea { margin: 4px 0 0 0; }
	.menuArea .mainmenu { display: block; }
	.menuArea li { margin: 0 20px 0 0; }
	.menuArea li a { font-size: 14px; }
	.menuArea .app { font-size: 14px; }
	
	.bannerArea { padding: 260px 0 0 0; height: 650px; }
	.bannerArea h1 { margin-bottom: 60px; font-size: 40px; line-height: 60px; }
	.bannerArea h1 br:last-child { display: none; }
	.bannerArea .mybtn { margin-bottom: 60px; }
	
	.pricingArea .sub { padding: 25px 10px 60px; min-height: 380px; }
	
	.testimonialsArea { font-size: 15px; line-height: 26px; }
	.testimonialsArea .text h4 { font-size: 17px; line-height: 26px; }
	.testimonialsArea .text h4 span { font-size: 12px; }
	
}

@media only screen and (min-width: 768px) and (max-width: 991px){ 
    
    .app, .app2 {display: none;}
	
	.protectArea { font-size: 20px; line-height: 34px; }
	.protectArea .mycontainer { width: 90%; }
	.protectArea .text { padding-right: 15px; padding-top: 10px; }
	.protectArea h2 { font-size: 28px; }
	
	.protectArea figure { height: 260px; }
	.protectArea .image img { width: 435px; }
	
	.articleArea .article { padding: 30px 20px 0 20px; }
	.articleArea .article .text { padding: 30px 0 0 40px; margin-top: 10px; font-size: 16px; }
	.articleArea .article .text span { font-size: 156px; line-height: 122px; left: 0; }
	.articleArea .article .text h2 { font-size: 34px; }
	.articleArea .article:nth-of-type(2n) .image { padding: 0px; }
	.articleArea .article:nth-of-type(2n) .text { padding: 30px 40px 0 5px; margin-right: 0px; }
	.articleArea .article .image figure { margin: 0 auto; width: 260px; }
	.articleArea .article .image figure { height: 365px; }
	.articleArea .article:nth-of-type(2n) .text span { right: 8px; }
	.articleArea .article:nth-child(2) .image figure { height: 340px; }
	.articleArea .article:nth-child(3) .image figure { margin-top: 20px; height: 300px; }
	.articleArea .article:nth-child(4) .image figure { height: 350px; }
	.articleArea .article:nth-child(5) .image figure { height: 380px; }
	.articleArea .article:nth-child(4) .image figure img { margin-top: -65px; }
	.articleArea .know { margin: 0 auto; width: 84%; display: block; clear: both; float: none; }
	
	
	.pricingArea .row { margin: 0 -9px; }
	.pricingArea .item { padding: 0 8px; }
	.pricingArea .sub .price { font-size: 44px; line-height: 44px; }
	.pricingArea .sub .price sub, .pricingArea .sub .price sup { font-size: 20px; }
	.pricingArea .sub { padding: 15px 13px 0 13px; min-height: 494px; font-size: 15px; }
	.pricingArea .sub h3 { margin-bottom: 20px; }
	.pricingArea .sub .mybtn { padding: 5px 0; bottom: 13px; font-size: 12px; }
	
	.whyproArea { padding: 50px 0 25px 0; }
	.whyproArea::after { width: 435px; }
	.whyproArea h1 { margin-bottom: 30px; }
	
	.usersArea h2  { font-size: 42px; line-height: 62px; }
	.usersArea .short { padding: 0 8%; font-size: 17px; line-height: 26px; }
	.usersArea .user .item { height: 420px; }
	.usersArea .user h3 { font-size: 76px; line-height: 94px; }
	.usersArea .user p { font-size: 22px; line-height: 38px; }
	.usersArea .user span { font-size: 12px; color: #d9d9d8; }
	.usersArea .owl-nav div { top: 48%; }
	
	.contactArea { padding: 45px 0 20px 0; }
	.contactArea .wpcf7 { padding: 0 18%; }
	.contactArea .wpcf7 .group { max-width: 100%; }
	.contactArea .mybtn { margin: 0px auto; }
	.contactArea .short { padding: 0 15%; }
	.contactArea h1 { margin-bottom: 10px; font-size: 48px; }
	.contactArea .grcap { width: 40%; }
	.contactArea .wpcf7-captchar { margin: 0 0 0 12px; width: 30%; float: left; }
	.contactArea form .policy { margin: 2px 0 0 13px; clear: none; font-size: 17px; }
	
	.testimonialsArea { font-size: 13px; line-height: 25px; }
	.testimonialsArea .image { width: 95px; height: 95px; }
	/*.testimonialsArea .image .clip-each { border-radius: 38px; }*/
	.testimonialsArea .text h4 { margin-bottom: 7px; font-size: 17px; line-height: 26px; }
	.testimonialsArea .text h4 span { font-size: 12px; }
	
	.footerArea .social li { margin-left: 10px; }
	
	.contentall .modal-dialog { margin: 30px; }
	
	.contentall .corp .group { padding: 0 5px; }
	.contentall .corp .grcap { width: 56%; }
	.contentall .corp .wpcf7-captchar { width: 41%; }
	.contentall .short { font-size: 17px; line-height: 33px; }
	
	.page-id-478 .protectArea .image img {width: 200px;}
	
}

@media only screen and (min-width: 991px) and (max-width: 999px){ 
	
	.menuArea li { margin: 0 25px 0 0; }
	
	.whyproArea::after { width: 380px; }

}

@media only screen and (min-width: 992px) and (max-width: 1199px){ 

	.protectArea .mycontainer { width: 90%; }

	.whyproArea::after { width: 400px; }
	
	.usersArea .user .item  { height: 500px; }
	.usersArea .user h3 { font-size: 96px; line-height: 120px; }
	.usersArea .user p { font-size: 26px; line-height: 44px; }
	
	.pricingArea .sub { min-height: 505px; }
	
	.testimonialsArea .text h4 { margin: 5px 0 10px 0; font-size: 18px; line-height: 26px; }
	.testimonialsArea .text h4 span { font-size: 12px; }
	.testimonialsArea { font-size: 14px; line-height: 24px; }
	
	.articleArea .know { margin: 0 auto; width: 84%; display: block; clear: both; float: none; }
	
	.usersArea .short { padding: 0 8%; font-size: 20px; line-height: 30px; }
	
}