@media only screen and (min-width:1801px) and (max-width:1920px){

	body{ font-size: 18px; }
	body .container{ max-width: 1700px !important;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 40rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 35rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 30rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 22rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 15rem;}

	

}



@media only screen and (min-width:1701px) and (max-width:1800px){

	body{ font-size: 17.3px; }
	body .container{ max-width: 1600px !important; }
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 40rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 35rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 30rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 22rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 15rem;}

}



@media only screen and (min-width:1601px) and (max-width:1700px){

	body{ font-size: 15px}
	body .container{ max-width: 1500px !important; }
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 32rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 30rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 25rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 20rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 15rem;}

}



@media only screen and (min-width:1501px) and (max-width:1600px){

/* 	body{ font-size: 15px; } */

/* 	body .container{ max-width: 1400px !important; } */

}



@media only screen and (min-width:1401px) and (max-width:1500px){

	body{ font-size: 14.9px; }
	body .container{ max-width: 1300px !important; }

}



@media only screen and (min-width:1301px) and (max-width:1400px){

	body{ font-size: 13.5px; }
	body .container{ max-width: 1200px !important; }
    body .hero .banner-content h1{font-size: 4em;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 25rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 22rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 20rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 18rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 16rem;}


}



@media only screen and (min-width:1201px) and (max-width:1300px){

	body{ font-size: 13.5px; }
	body .container{ max-width: 1170px !important;}
    body .hero .banner-content h1{font-size: 3.1em;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 23rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 21rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 19rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 17rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 15rem;}


}



@media only screen and (min-width: 1101px) and (max-width: 1200px){

	body{ font-size: 12.9px; }
	body .container{ max-width: 1050px !important; }
    body .hero .banner-content h1{font-size: 3.4em;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 21rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 19rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 17rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 15rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 13rem;}

}



@media only screen and (min-width: 1001px) and (max-width: 1100px){

	body{ font-size: 12.3px; }
	body .container{ max-width: 950px !important; }
    body .hero .banner-content h1{font-size: 3.3em;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 16rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 14rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 12rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 10rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 8rem;}
    body .site-head-bold{font-size: 3em;}
    body .anim-row .anim-row-col{padding: 3em 15rem 3em 2em;}
    body .bold{font-size: 1.8em;}
    body .site-head{font-size: 2.6em;}
    body .anim-row .anim-row-col-3{background-size: 255px 160px;}
}



@media only screen and (min-width: 768px) and (max-width: 1000px){

	body{ font-size: 11.7px; }
	body .container{ max-width: initial !important; width: auto;}
	.des{display:none}
	.mob{display:block !important}

    body .mob-nav{z-index: 9;flex: 0 0 100%; width: 50%; position: absolute; top: 0; left: 0;background: #f6f6f6; padding: 3em;height: 100vh;left: -50%;box-sizing: border-box;transition: 0.6s;}
    body .mob-nav.menu-show{left:0}
	header .navigation .primary-navigation .menu-wrapper{margin-top:2.5em;list-style: none;}
	header .navigation .primary-navigation .menu-wrapper li{padding:1em 0;border-bottom:1px solid #a7a6a6}
	header .navigation .primary-navigation .menu-wrapper li:last-child{background: #000;background: #000; padding: 1em 1.5em; text-align: center; margin-top: 1em;}
	header .navigation .primary-navigation .menu-wrapper li:last-child a{color: #fff;}
	.mobile-menu-close .menu-close {padding:1em 0; background: none;border: none;}
	.mobile-menu-close .menu-close svg {font-family: 'FontAwesome'; font-style: normal;font-size: 2em;color: var(--pan);}
	header .navigation .primary-navigation .menu-wrapper li a{font-size:1.4em;color: var(--black);text-decoration: none;letter-spacing: 0.2px; display: inline-block;}
	header .mob-nav .header-socials {display:flex;gap:2.5em;list-style:none;margin-top:2em}
	header .mob-nav .header-socials li a{font-size:1.2em;color:#fff;height:35px;width:35px;border-radius:50%;background:#000;display: flex;justify-content: center; align-items: center;}
	header .mob-nav .header-socials li a svg{color:#fff;font-size:1.1em}	
    .menu-link b:nth-child(1) {display: block;background: #000;width: 35px;height: 2px;border-radius: 20px;margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link b:nth-child(2) { display: block; background: #000; width: 25px; height: 2px; border-radius: 20px; margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link b:nth-child(3) { display: block; background: #000; width: 15px; height: 2px; border-radius: 20px; margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link{background: transparent;border: none;}
    body .mob-divs .mob-brands { width: 100%; display: flex; flex: 0 0 100%; justify-content: space-between; align-items: center;}
    body .mob-nav .logo {margin-top: 2em;}
    body .hero .banner-content h1 {font-size: 2.9em;}
    body .hero .banner-content{padding-right: 1em;margin-top: 2em;}
    body .site-head{font-size: 2.3em;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 5rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 4rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 3rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 2rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 1rem;}
    body .bold{font-size: 1.5em;}
    body .this-that-div .twentytwenty-wrapper img{height: auto;}
    body .site-head-bold {font-size: 2.4em;}
    .wxx {width: 60%;}
    body .anim-row .anim-row-col{width: 75%;padding: 3em 8rem 3em 2em;}
    body .anim-row .anim-row-col-3{background-size: 170px 100px;}
    body .anim-row .anim-row-col-2{background-size: 160px 140px;}
    body .anim-row .anim-row-col-1{background-size: 140px;}
    body .every-space .every-space-sec-2 .anim-row .anim-row-col-2{top: -2em;}
    body .every-space .every-space-sec-3 .anim-row .anim-row-col-3{top: -4em;}
    body .pink .solutions-div{padding-right: 0.5em;}
    body .site-txt p{word-break: break-word;}


	
/* 
	body .flex-row{ flex-direction: column; }

	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; } */

}



@media (max-width: 767px){

	body{ font-size: 12px; }
	body .container{ max-width: initial !important; width:auto}
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2-5	{ flex: 0 0 100%; width: 100%; }
	.des{display:none}
	.mob{display:block !important}


    body .mob-nav{z-index: 9;flex: 0 0 100%; width: 100%; position: absolute; top: 0; left: 0;background: #f6f6f6; padding: 3em;height: 100vh;left: -100%;box-sizing: border-box;transition: 0.6s;}
    body .mob-nav.menu-show{left:0}
	header .navigation .primary-navigation .menu-wrapper{margin-top:2.5em;list-style: none;}
	header .navigation .primary-navigation .menu-wrapper li{padding:1em 0;border-bottom:1px solid #a7a6a6}
	header .navigation .primary-navigation .menu-wrapper li:last-child{background: #000;background: #000; padding: 1em 1.5em; text-align: center; margin-top: 1em;}
	header .navigation .primary-navigation .menu-wrapper li:last-child a{color: #fff;}
	.mobile-menu-close .menu-close {padding:1em 0; background: none;border: none;}
	.mobile-menu-close .menu-close svg {font-family: 'FontAwesome'; font-style: normal;font-size: 2em;color: var(--pan);}
	header .navigation .primary-navigation .menu-wrapper li a{font-size:1.4em;color: var(--black);text-decoration: none;letter-spacing: 0.2px; display: inline-block;}
	header .mob-nav .header-socials {display:flex;gap:2.5em;list-style:none;margin-top:2em;flex-wrap: wrap;}
	header .mob-nav .header-socials li a{font-size:1.2em;color:#fff;height:35px;width:35px;border-radius:50%;background:#000;display: flex;justify-content: center; align-items: center;}
	header .mob-nav .header-socials li a svg{color:#fff;font-size:1.1em}	
    .menu-link b:nth-child(1) {display: block;background: #000;width: 35px;height: 2px;border-radius: 20px;margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link b:nth-child(2) { display: block; background: #000; width: 25px; height: 2px; border-radius: 20px; margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link b:nth-child(3) { display: block; background: #000; width: 15px; height: 2px; border-radius: 20px; margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link{background: transparent;border: none;}
    body .mob-divs .mob-brands { width: 100%; display: flex; flex: 0 0 100%; justify-content: space-between; align-items: center;}
    body .mob-nav .logo {margin-top: 2em;}
    body .hero .banner-content h1 {font-size: 2.9em;}
    body .hero .banner-content{padding-right: 1em;margin-top: 2em;}
    body .site-head{font-size: 2em;}
    body .site-txt p{font-size: 1.1em;}
    body .site-a a{font-size: 1.1em;}
    body .site-head-light{font-size: 1.5em;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(1){padding-top: 0rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(2){padding-top: 0rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(3){padding-top: 0rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(4){padding-top: 0rem;}
    body .all-in-one .anim-divs-parent .anim-divs .col-2-5:nth-child(5){padding-top: 0rem;}
    body .bold{font-size: 1.5em;}
    body .this-that-div .twentytwenty-wrapper img{height: auto;}
    body .site-head-bold {font-size: 2.4em;}
    .wxx {width: 100%;}
    body .anim-row .anim-row-col{width: 75%;padding: 3em 8rem 3em 2em;}
    body .anim-row .anim-row-col-3{background-size: 170px 100px;}
    body .anim-row .anim-row-col-2{background-size: 160px 140px;}
    body .anim-row .anim-row-col-1{background-size: 140px;}
    body .every-space .every-space-sec-2 .anim-row .anim-row-col-2{top: -2em;}
    body .every-space .every-space-sec-3 .anim-row .anim-row-col-3{top: -4em;}
    body .hero .flex-row .col-5{margin-bottom: 3em; background: #ffffffb5; padding: 1.5em; border-radius: 10px;}
    body .hero .flex-row .images-div .col-4{padding: 0;}
    body .hero:after{background-size: cover; background-position: center center;width:100%}
    body .all-in-one .anim-divs .all-in-one-anim-div img{display: none;}
    body .all-in-one .anim-divs-parent .anim-divs{height: 100%;background: url(https://buildnest.ai/wp-content/uploads/2025/05/Vector.webp); background-repeat: no-repeat; background-size: cover; background-position: bottom center;position: relative;}
    body .all-in-one .anim-divs-parent .anim-divs .flex-row{flex-direction: row;justify-content: center;}
    body .all-in-one .anim-divs-parent .anim-divs .flex-row .col-2-5{flex: 0 0 50%;width: 50%;margin-bottom: 1em;}
    body .all-in-one .anim-divs-parent{margin-top: 3em;}
    body .anim-divs-parent .all-in-one-content{display: none;}
    body .site-li ul li{font-size: 1.1em;}
    .we-took-everything > .container > .flex-row .col-8{margin-top: 2em;}
    body .anim-row .anim-row-col{padding: 1em 1em 1em 1em;width: 100%;margin-top: 1em;background-image: none;}
    body .every-space .every-space-sec-2 .anim-row .anim-row-col-2{top: 0;}
    body .every-space .every-space-sec-3 .anim-row .anim-row-col-3{top: 0;}
    body .why-we-believe , body .at-buildnest{background: #ffffffd4;}
    body .why-we-believe:before{z-index: -1;width: 100%;}
    body footer .col-7 { padding-left: 15px !important;margin-top: 1em;}
    body .at-buildnest::before {width: 100%;z-index: -1;}
    body .pink .solutions-div {padding-bottom: 1.5em;padding-right: 0em;border-bottom: 1px solid #fff;border-right: none;min-height: auto;margin-bottom: 1em;}
    body .build-wd-nest::before{width: 100%;z-index: -1;}
    body .build-wd-nest{background: #ffffffd4;}
    body .the-old-model::before{width: 100%;z-index: -1;}
    body .the-old-model{background: #ffffffd4;}
    body .signup::before{width: 100%;z-index: -1;}
    body .signup{background: #050505bd;}
	body footer .menu-footer-menu-container ul{flex-wrap:wrap}
	body .signup-form .wpcf7-form label{color:#fff}
	body .signup .col-4 img{filter: brightness(13.5);}
	body .signup .wpcf7-response-output{color:#fff}
	body .images-div {display:none}
	body .i-wish {margin-top:2em}
	body .our-team-sec .our-team-layout .team-card .pic-team{text-align:center;}
	body .our-team-sec .our-team-layout .team-card .txt-team{text-align:center;}
	body .our-team-sec .our-team-layout .team-card .txt-team h3 a{justify-content:center;}
	body .our-team-sec .our-team-layout .team-card .txt-team p a{justify-content:center;}
/* 	blogs */
	body .blog-page .bor-right{border-right:0;border-bottom:1px solid;margin-bottom:2em;}
	body .blog-page .blog .blog-share {margin-block:2em 1em;}
	
	
	header .menu-wrapper .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0px, 0%);
    transition: 0.2s;
  }
	header .menu-wrapper .sub-menu {
    position: static;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transform: none;
    transition: all 0.3s ease;}

  header .menu-wrapper .menu-item-has-children.open > .sub-menu {opacity: 1; visibility: visible; max-height: 500px; width:100%;}
  header .menu-wrapper .menu-item-has-children.open::after {transform: translate(-50%, -50%) rotate(180deg);}
	header .menu-wrapper .menu-item-has-children::after {right:0;}
	header .navigation .primary-navigation .menu-wrapper .sub-menu li {background: none; text-align:left;}
	header .navigation .primary-navigation .menu-wrapper .sub-menu li a{color:#000;}
	


}



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



}