@media screen and (min-width:320px) and (max-width:991px)
{
	h1.solnbrand-title
	{
		font-size: 30px;
	}
	div.solnbrandbanner-group p
	{
		font-size: 15px;
  		margin-top: 30px;
	}
	a.sendoursolution
	{
		font-size: 16px;
		width: 200px;
	}
	div.viewmorebuttnaccord
	{
		margin: auto;
	}
	div.imgsetaccord
	{
		flex-wrap: wrap;
	}
	div.videogrpaimsec 
	{
	  position: relative;
	  right: 0px;
	  top: 0px;
	  width: 100%;
	  height: 440px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  overflow: hidden;
	}
	div.videogrpaimsec .vidsolutions 
	{
  		transform: rotate(140deg) translate(2%, -8%) scale(2);
	}
	.imgbrdaccord img,
	div.imgbrdaccord
	{
		width: 100% !important;
	}
	div.solnbrandbanner-group p
	{
		width: 100%;
	}
	section.whyworkwithus
	{
		padding-top: 7rem;
	}
	ul.whyworkul
	{
		flex-wrap: wrap;
	}
	.whyworkul li
	{
		width: 100%;
		margin-left: 0px;
		height: 320px !important;
	}
	div.rightwhywrkcont p
	{
		width: 100%;
	}
	.section.howbrandingscn
	{
		padding-bottom: 0px !important;
		padding-top: 20px !important;
	}
	div.developed-business
	{
		border-radius: 10px;
	}
	div.lefthowbranding video
	{
		border-radius: 8px;
	}
	div.rightwhywrkcont .sendoursolution
	{
		width: 165px;
	}
	.sendoursolution.crossendbttn span
	{
		font-size: 16px;
	}
	div.dvwhywrkcont
	{
		margin-top: 3rem;
	}
	.whyworkul li:hover .whywrkli-group
	{
		width: 100% !important;
	}
	.whywrkli-hvr p
	{
		width: 100% !important;
	}
	.whywrkli-hvr h5
	{
		font-size: 22px !important;
	}
	div.leftwhywrkcont
	{
		width: 0px;
	}
	div.rightwhywrkcont
	{
		width: 100%;
	}
	section.whyworkwithus h2
	{
		text-align: center;
		font-size: 35px;
	}
	div.grouphowbranding
	{
		flex-wrap: wrap;
	}
	div.lefthowbranding,
	div.righthowbranding
	{
		width: 100%;
	}
	div.righthowbranding h2
	{
		margin-top: 30px;
		font-size: 25px;
	}
	div.righthowbranding p
	{
		font-size: 16px;
	}
	h2.devbusiness-title
	{
		font-size: 25px;
		width: 100%;
		margin-bottom: 5rem;
	}
	
	div.dvbusness h3
	{
		font-size: 17px;
		display: flex;
    	align-items: center;
	}
	div.dvbusness p
	{
		padding-left: 0px;
	}
	.section.solutionbrndbanner
	{
		min-height: 75vh;
		padding-bottom: 0px !important;
	}
	div.dvbusness h3 span
	{
		display: flex;
  		margin-bottom: 2px;
  		width: 25px;
  		height: 25px;
  		font-size: 12px;
  		margin-right: 10px;
	}
	div#dvbnessbusiness2
	{
		margin-top: 60px;
	}
	div#dvbnessbusiness3
	{
		margin-top: 60px;
	}
	div.collabratedvpjs
	{
		width: 100%;
	}
	.solutionsbrads .faq-accord:not(.activefaq) .faq-accord-group:hover .ques-faq-accord
	{
		right: -30px !important;
	}
	div.faq-accord:not(.activefaq) .faq-accord-group .faq-accord-icon .plusfaqq
	{
		opacity: 1;
	}
	.mobilergslidecont
	{
		display: block !important;
		margin-bottom: 2rem;
	}
	.mobilergslidecont h6
	{
		color: #161617 !important;
	}
	.mobilergslidecont .rgsroundprojct li
	{
		border: 1px solid #161617;
		color: #161617 !important;
		padding: 8px 16px;
    	margin-bottom: 10px;
    	margin-right: 10px;
	}
	.rgslidecont
	{
		display: none !important;
	}
	.imgsetaccord a
	{
		text-decoration: none !important;
	}
	.viewmorebuttnaccord .sendoursolution span
	{
		font-size: 15px;
	}
}

@media screen and (min-width:992px) and (max-width:1399px)
{
	h1.solnbrand-title
	{
		font-size: 40px;
	}
	div.solnbrandbanner-group p
	{
		font-size: 15px;
  		margin-top: 30px;
	}
	a.sendoursolution
	{
		font-size: 10px;
		width: 150px;
	}
	div.imgbrdaccord
	{
		width: 290px;
		height: 208px;
	}
	section.solutionsbrads .ques-faq-accord
	{
		font-size: 20px;
	}
	div.solnbrandbanner-group p
	{
		width: 50%;
	}
	div.grouphowbranding
	{
		flex-wrap: wrap;
	}
	div.lefthowbranding,
	div.righthowbranding
	{
		width: 50%;
	}
	div.righthowbranding
	{
		padding-left: 35px;
	}
	div.righthowbranding h2
	{
		margin-top: 30px;
		font-size: 25px;
	}
	div.righthowbranding p
	{
		font-size: 16px;
	}
	h2.devbusiness-title
	{
		font-size: 25px;
		width: 65%;
	}
	h2.solutionsbrads-title
	{
		font-size: 30px;
	}
	div.dvbusness h3
	{
		font-size: 20px;
	}
	div.dvbusness p
	{
		padding-left: 0px;
	}
	div.dvbusness h3 span
	{
		display: flex;
  		margin-bottom: 15px;
	}
	div#dvbnessbusiness2
	{
		margin-top: 30px;
	}
	div#dvbnessbusiness3
	{
		margin-top: 60px;
	}
	div.collabratedvpjs
	{
		width: 40%;
	}
	div.viewmorebuttnaccord .sendoursolution
	{
		width: 120px;
  		height: 37px;
	}
	ul.rgsroundprojct li
	{
		font-size: 8px;
	}
	div.imgsetaccord
	{
		flex-wrap: wrap;
	}
	div.viewmorebuttnaccord
	{
		width: 100%;
		justify-content: right;
	}
	div.whywrkli-group
	{
		width: auto;
	}
	ul.whyworkul li
	{
		height: 380px;
	}
	div.whywrkli-unhvr img
	{
		width: 80px;
  		height: 80px;
	}
	div.whywrkli-hvr h5
	{
		font-size: 25px;
	}
	div.cvlogo2
	{
		align-items: center;
	}
	div.hd-contactmenu
	{
		height: 50px;
	}
	div.hd-briefmenu
	{
		width: 97px;
  		height: 37px;
  		background-size: contain;
	}
	div.cvlogo1 span
	{
		font-size: 14px;
	}
	div.cvlogo1
	{
		width: 50%;
		margin-right: 0px;
	}
	div.cvlogo2
	{
		width: 40%;
  		justify-content: right;
	}
	div.hd-contactmenu a
	{
		padding: 15px 25px;
	}
	div.hd-contactmenu
	{
		 font-size: 15px;
	}
	div.hd-briefmenu img
	{
		 height: 12px;
	}
	div.rightwhywrkcont .sendoursolution
	{
		 width: 125px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1600px)
{
	h1.solnbrand-title
	{
		font-size: 60px;
	}
	div.righthowbranding h2
	{
		font-size: 35px;
	}
	div.righthowbranding
	{
		padding-left: 4rem;
	}
	h2.devbusiness-title
	{
		font-size: 40px;
	}
	div.collabratedvpjs
	{
		width: 45%;
	}
	div.dvbusness h3
	{
		font-size: 25px;
	}
	div.dvbusness h3 span
	{
		width: 35px;
  		height: 35px;
	}
	h2.solutionsbrads-title
	{
		font-size: 40px;
	}
	section.solutionsbrads .ques-faq-accord
	{
		font-size: 25px;
	}
	div.imgbrdaccord
	{
		width: 290px;
		height: 215px;
	}
	div.viewmorebuttnaccord .sendoursolution
	{
		width: 140px;
	}
	section.whyworkwithus h2
	{
		font-size: 40px;
	}
	div.whywrkli-hvr h5
	{
		font-size: 22px;
	}
	div.whywrkli-group
	{
		width: auto;
	}
	div.whywrkli-hvr p
	{
		font-size: 14px;
	}
	div.rightwhywrkcont .sendoursolution
	{
		width: 140px;
		height: 45px !important;
	}
	ul.whyworkul li
	{
		height: 320px;
	}
	div.whywrkli-unhvr img
	{
		width: 90px;
  		height: 90px;
	}
	div.rgsdcontsldr h6
	{
		font-size: 16px;
	}
	div.imgbrdaccord .rgslidecont svg 
	{
	  width: 25px;
	  height: 25px;
	}
}

@media screen and (min-width: 1302px) and (max-width: 1499px) 
{
  div.bannersoluvideos 
  {
    transform: rotate(-101deg) translate(-33%, 28%) scale(2);
  }
  .adimlogo svg, .adimlogo a svg
  {
  	width: 30px;
  	height: 30px;
  }
  div.getstartedgrp
  {
  	margin-top: 10rem;
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) 
{
	div.bannersoluvideos
	{
		  transform: rotate(-101deg) translate(-41%, 23%) scale(2.3);
	}
	.adimlogo svg, .adimlogo a svg
	{
		  width: 30px;
  		height: 30px;
	}
}