@charset "utf-8";

@media (width:1920px) {


}

@media(min-width:992px) and (max-width:1199px){
.wrapper           {margin-bottom:0}
.home-banner       {height:auto; margin:64px 0 0 0;}
.inner-home-banner {position:static; transform:none; padding:60px 0;}
.banner-base       {height:auto;}
.banner-right      {width:40%; height:auto; margin:0 auto;}
.banner-planwey    {width:100%; height:auto;}
.inner-img-one     {width:64%; height:auto;}

.banner-left       {width:55%; margin:38px 0 0 0;}
.banner-tag-row    {margin: 0 0 9px;}
.banner-tag        {font-size: 18px;}
.banner-left h1    {line-height: 61px;font-size: 45px;}
.banner-left p     {line-height: 24px;font-size: 14px;}

.copyright                   {margin: 20px 0 0;}
footer                      {position:static; }

ul.why-us li            {margin: 0 22px 0 0;}
.value-item-top         {font-size: 15px; line-height: 22px; padding: 0 0 15px 55px;}
.value-item-top .number {font-size: 34px;}


.service-intro-text h1  		{line-height: 40px; font-size: 30px;}
.service-intro-text .small-text {font-size: 17px;line-height: 27px;}



.home-client-container          {padding:60px 0 60px;}
ul.home-client                  {margin: 30px 0 0 0;}
ul.home-client li               {margin: 0 5px 10px!important;}
ul.home-client li               {width: 130px; height: 100px;}
ul.home-client li img           {width:76%;}

.home-services-container          {width:63%}
.home-about-container             {width:35%;}
.home-service-item .service-icon  {width:50px;} 
.home-service-item .service-name  {font-size:13px;}

.software-box                           {min-height: 140px;}
.software-row .software-box:last-child  {min-height: auto;}
}  


@media(min-width:769px) and (max-width:991px){
.wrapper           {margin-bottom:0}
.home-banner       {height:auto; margin:64px 0 0 0;}
.inner-home-banner {position:static; transform:none; padding:30px 0;}
.banner-base       {height:auto;}
.banner-right      {width:40%; height:auto; margin:0 auto;}
.banner-planwey    {width:100%; height:auto;}
.inner-img-one     {width:64%; height:auto;}

.banner-left       {width:55%; margin:0;}
.banner-tag-row    {margin: 0 0 9px;}
.banner-tag        {font-size: 15px;}
.banner-left h1    {line-height: 52px;font-size: 40px;}
.banner-left p     {line-height: 24px;font-size: 14px;}

.navigation-container     {display:none;}
.call                     {display:none;}
.logo                     {width:128px;}
.hamburger                {display:block;}

footer                    {position:static; padding:30px 0;}
.footer-logo              {margin:0 0 15px;}
ul.address li             {margin:0 0 8px;}
.footer-container         {margin:0 0 15px; padding:0 0 15px; border-bottom:3px solid #ece8e8;}
.footer-container h5      {margin:0 0 10px;}
ul.footer-link li         {margin: 0 0 12px 0;} 
footer .container .row div.col-lg-2:nth-child(2) .footer-container, footer .container .row div.col-lg-2:nth-child(3) .footer-container {min-height:230px;}
footer .container .row div.col-lg-2:nth-child(4) .footer-container, footer .container .row div.col-lg-2:nth-child(5) .footer-container {min-height:154px;}
.footer-container         {padding-bottom:0; border:0;}
.bottom-footer            {margin-top:30px;}
.copyright                {margin: 20px 0 0;}
.ht-social-networks       {text-align:center !important;}

.why-us-heading           {margin: 5px 0 0;}
ul.why-us                 {margin: 30px 0 0 0;}  
ul.why-us li              {margin: 0 30px 0 0;}
.values-heading           {line-height: 44px; font-weight:normal; font-size: 26px;}
.our-values-heading       {padding: 30px 0; margin: 0 0 40px;}
.our-values-container     {margin: 40px 0;}
.col-sm-6:first-child .value-item, .col-sm-6:nth-child(2) .value-item {margin-bottom:50px;}

.inner-banner                    {margin: 62px 0 0 0;}
.contact-banner                  {background-position: center bottom;}
.contact-right-side              {padding:0; box-shadow:none; margin:40px 0 0 0;}


.services-main-body        {padding: 62px 0;}
.service-brief-container   {padding: 30px 0;}
.service-intro-text h1     {line-height: 36px; font-size: 26px;}
.service-intro-text        {text-align:center; border:0; padding:0; width:100%;}
.service-intro-text .small-text  {font-size: 18px; line-height: 26px;}
.service-image-container         {display:none;}
.sub-main-heading                {line-height: 36px;font-size: 26px; margin-bottom:30px;}
.service-features-container      {padding: 30px 0;}
.features-box                    {width:100%; margin: 0 0 25px; min-height:150px;}
.features-box h4                 {font-size:18px;}
.service-features-container .container {margin-bottom:0px;}

.res-service-image-container     {display:block; margin:0 0 30px;}
.accordian-main-container        {width:100%;}


.home-client-container   {padding: 30px 0 40px;}
.home-client-container .heading {line-height: 42px; font-size: 32px;}
ul.home-client                  {margin: 30px 0 0 0;}
ul.home-client li               {margin: 0 5px 10px!important;}

.home-services-container          {width:100%; float:none; margin: 25px 0 0 0;}
.home-about-container             {width:100%; float:none;}
.who-we-are                       {display:table-cell; width:33.33%;}
.mission                          {display:table-cell; width:33.33%;}
.vision                           {display:table-cell; width:33.33%;}
.who-we-are .heading              {line-height: 35px; font-size: 26px;}
.who-we-are p                     {width:95%;}
.home-service-item                {padding: 26px 25px;}
.home-service-item .service-icon  {width:50px;}
.home-service-item .service-name  {font-size: 13px; line-height: 16px;}

.service-banner-text                  {margin-top:0;padding:60px 0;}
.service-banner-container             {height:auto; margin: 0 0 35px;}

.software-box                           {min-height: 170px;}
.software-row .software-box:last-child  {min-height: auto;}
.software-box h4                        {font-size: 15px; line-height: 26px;}

.hrms-body                              {padding:35px 0;}
.retailmax-lefttext                     {width:100%; margin:0 0 35px;}
.retailmax-righttext                    {width:100%; margin:0 0 35px; padding:0;}
.hrms-body-row                          {margin: 0 0 40px;}
.hrms-float-right                       {float:none;}

.retailmax-body                                                    {width:80%; margin:0 auto;}
.retailmax-float-right                                             {float:none;}
.retailmax-rightimg                                                {margin: 0 0 30px 0; float:none;}
.retailmax-lefttext h2                                             {font-size: 20px;}
.retailmax-lefttext h2                                             {margin: 0px auto;}
}


@media (max-width:768px) {
.navigation-container     {display:none;}
.call                     {display:none;}
.logo                     {width:128px;}
.hamburger                {display:block;}

.res-service-image-container  {display:block; margin:0 0 20px;}
}

@media (width:768px) {
.wrapper           {margin-bottom:0}
.home-banner       {height:auto; margin:64px 0 0 0;}
.inner-home-banner {position:static; transform:none; padding:30px 0;}
.banner-base       {height:auto;}
.banner-right      {width:40%; height:auto; margin:0 auto;}
.banner-planwey    {width:100%; height:auto;}
.inner-img-one     {width:64%; height:auto;}

.banner-left       {width:55%; margin:0;}
.banner-tag-row    {margin: 0 0 9px;}
.banner-tag        {font-size: 15px;}
.banner-left h1    {line-height: 52px;font-size: 40px;}
.banner-left p     {line-height: 24px;font-size: 14px;}




footer                    {position:static; padding:30px 0;}
.footer-logo              {margin:0 0 15px;}
ul.address li             {margin:0 0 8px;}
.footer-container         {margin:0 0 15px; padding:0 0 15px; border-bottom:3px solid #ece8e8;}
.footer-container h5      {margin:0 0 10px;}
ul.footer-link li         {margin: 0 0 12px 0;} 
footer .container .row div.col-lg-2:nth-child(2) .footer-container, footer .container .row div.col-lg-2:nth-child(3) .footer-container {min-height:230px;}
footer .container .row div.col-lg-2:nth-child(4) .footer-container, footer .container .row div.col-lg-2:nth-child(5) .footer-container {min-height:154px;}
.footer-container         {padding-bottom:0; border:0;}
.bottom-footer            {margin-top:30px;}
.copyright                {margin: 20px 0 0;}
.ht-social-networks       {text-align:center !important;}

.why-us-heading           {margin: 5px 0 0;}
ul.why-us                 {margin: 30px 0 0 0;}  
ul.why-us li              {margin: 0 30px 0 0;}
.values-heading           {line-height: 44px; font-weight:normal; font-size: 26px;}
.our-values-heading       {padding: 30px 0; margin: 0 0 40px;}
.our-values-container     {margin: 40px 0;}
.col-sm-6:first-child .value-item, .col-sm-6:nth-child(2) .value-item {margin-bottom:50px;}

.inner-banner                    {margin: 62px 0 0 0;}
.contact-banner                  {background-position: center bottom;}
.contact-right-side              {padding:0; box-shadow:none; margin:40px 0 0 0;}


.services-main-body        {padding: 62px 0;}
.service-brief-container   {padding: 30px 0;}
.service-intro-text h1     {line-height: 36px; font-size: 26px;}
.service-intro-text        {text-align:center; border:0; padding:0; width:100%;}
.service-intro-text .small-text  {font-size: 18px; line-height: 26px;}
.service-image-container         {display:none;}
.sub-main-heading                {line-height: 36px;font-size: 26px; margin-bottom:30px;}
.service-features-container      {padding: 30px 0;}
.features-box                    {width:100%; margin: 0 0 25px; min-height:150px;}
.features-box h4                 {font-size:18px;}
.service-features-container .container {margin-bottom:0px;}

.accordian-main-container              {width:100%;}


.home-client-container   {padding: 30px 0 40px;}
.home-client-container .heading {line-height: 42px; font-size: 32px;}
ul.home-client                  {margin: 30px 0 0 0;}
ul.home-client li               {margin: 0 5px 10px!important;}

.home-service-container           {padding: 40px 0;}
.home-services-container          {width:100%; float:none; margin: 25px 0 0 0;}
.home-about-container             {width:100%; float:none;}
.who-we-are                       {display:table-cell; width:33.33%;}
.mission                          {display:table-cell; width:33.33%;}
.vision                           {display:table-cell; width:33.33%;}
.who-we-are .heading              {line-height: 35px; font-size: 26px;}
.who-we-are p                     {width:95%;}
.home-service-item                {padding: 26px 25px;}
.home-service-item .service-icon  {width:50px;}
.home-service-item .service-name  {font-size: 13px; line-height: 16px;}

.service-banner-text                  {margin-top:0;padding:60px 0;}
.service-banner-container             {height:auto; margin: 0 0 35px;}

.software-box                           {min-height: 170px;}
.software-row .software-box:last-child  {min-height: auto;}
.software-box h4                        {font-size: 15px; line-height: 26px;}

.hrms-body                              {padding:35px 0;}
.retailmax-lefttext                     {width:100%; margin:0 0 35px;}
.retailmax-righttext                    {width:100%; margin:0 0 35px; padding:0;}
.hrms-body-row                          {margin: 0 0 40px;}
.hrms-float-right                       {float:none;}

.retailmax-body                                                    {width:80%; margin:0 auto;}
.retailmax-float-right                                             {float:none;}
.retailmax-rightimg                                                {margin: 0 0 30px 0; float:none;}
.retailmax-lefttext h2                                             {font-size: 20px;}
.retailmax-lefttext h2                                             {margin: 0px auto;}
}

@media(min-width:641px) and (max-width:767px){
.wrapper           {margin-bottom:0}
.home-banner       {height:auto; margin:64px 0 0 0;}
.inner-home-banner {position:static; transform:none; padding:30px 0;}
.banner-base       {height:auto;}
.banner-right      {width:40%; height:auto; margin:0 auto;}
.banner-planwey    {width:100%; height:auto;}
.inner-img-one     {width:64%; height:auto;}

.banner-left       {width:55%; margin:0;}
.banner-tag-row    {margin: 0 0 9px;}
.banner-tag        {font-size: 15px;}
.banner-left h1    {line-height: 48px; font-size: 34px;}
.banner-left p     {line-height: 24px;font-size: 14px; margin: 10px 0 20px}

footer                    {position:static; padding:30px 0;}
.footer-logo              {margin:0 0 15px;}
ul.address li             {margin:0 0 8px;}
.footer-container         {margin:0 0 15px; padding:0 0 15px; border-bottom:3px solid #ece8e8;}
.footer-container h5      {margin:0 0 10px;}
ul.footer-link li         {margin: 0 0 12px 0;}
footer .container .row  .col-lg-2:last-child .footer-container {margin-bottom:0;}
.bottom-footer            {margin-top:30px;}
.copyright                {text-align:center;}
.ht-social-networks       {text-align:center !important;}

.about-main-body         {padding:25px 0;}
.tag:after               {display:none;}
.comman-tag-row          {text-align:center;}
.comman-heading h1       {white-space:normal; text-align:center; line-height: 45px; font-size:35px;}
.comman-heading p        {text-align:center;}
.why-us-heading          {text-align:center; margin:15px 0 0;}
ul.why-us                {text-align:center; margin: 20px 0 0 0;}
.about-image-container   {margin: 6px 0 0 0;}
.our-values-heading      {padding: 25px 0; margin:0 0 30px;}
.values-heading          {line-height: 34px; font-weight:normal; font-size: 20px; width: 90%; margin: 0 auto;}
.values-heading br       {display:none;}
.our-values-container    {margin: 25px 0;}
.value-item-top br       {display:none;}
.value-item-top          {padding: 11px 0 15px 68px;}
.value-item              {background:#fff; margin:0 0 36px;}
.value-item-top .number  {font-size:46px;}
.col-md-3:last-child .value-item {margin:0;}
ul.why-us li                     {margin: 0 13px 26px !important;}
ul.why-us li .icon img           {width:35px;}
ul.why-us li .icon               {width:65px; height:65px; margin:0 auto;}
ul.why-us li .title-text         {line-height: 16px; font-size: 12px;}

.inner-banner                    {margin: 62px 0 0 0;}
.contact-banner                  {background-position: center bottom;}
.contact-right-side              {padding:0; box-shadow:none; margin:40px 0 0 0;}

.services-main-body        {padding: 62px 0 30px;}
.service-brief-container   {padding: 30px 0;}
.service-intro-text h1     {line-height: 36px; font-size: 26px;}
.service-intro-text        {text-align:center; border:0; padding:0; width:100%;}
.service-intro-text .small-text  {font-size: 18px; line-height: 26px;}
.service-image-container         {display:none;}
.sub-main-heading                {line-height: 36px;font-size: 26px; margin-bottom:30px;}
.service-features-container      {padding: 30px 0;}
.features-box                    {width:100%; margin: 0 0 25px;}
.features-box h4                 {font-size:18px;}
.service-features-container .container {margin-bottom:0px;}


.services-heading-container                        {width:100%; padding: 30px 0; line-height: 34px; font-size: 18px;}
.accordian-main-container       				   {width:100%;}
.accordion-container .accordion-item .head         {position:relative; font-size:18px; line-height:25px;}
.accordion-container .accordion-item .head .number {font-size: 26px; width:40px;}
.accordion-container .accordion-item .head p       {margin:4px 0 0 0; width:86%;}
.accordion-container .accordion-item .head i       {top:50%; right:15px; transform:translate(0%,-50%); margin:0; float:none; position:absolute;}
.accordion-container .accordion-item               {min-height:auto;}
.accordion-container .accordion-item .body .accordian-wrapper   {padding:20px;}
.accordian-wrapper .img-box                                     {position:static; margin:0 auto 20px;}
.accordion-container .accordion-item .body .accordian-wrapper p {text-align:center;}


.home-client-container   {padding: 30px 0 40px;}
.home-client-container .heading {line-height: 42px; font-size: 32px;}
ul.home-client                  {margin: 30px 0 0 0;}
ul.home-client li               {margin: 0 5px 10px!important;}

.home-service-container           {padding: 40px 0;}
.home-services-container          {width:100%; float:none; margin: 25px 0 0 0;}
.home-about-container             {width:100%; float:none;}
.who-we-are                       {display:table-cell; width:33.33%;}
.mission                          {display:table-cell; width:33.33%;}
.vision                           {display:table-cell; width:33.33%;}
.who-we-are .heading              {line-height: 35px; font-size: 26px;}
.who-we-are p                     {width:95%;}
.home-service-item                {padding: 26px 25px;}
.home-service-item .service-icon  {width:50px;}
.home-service-item .service-name  {font-size: 13px; line-height: 16px;}

.service-banner-text                  {margin-top:0;padding:60px 0;}
.service-banner-container             {height:auto; margin: 0 0 35px;}

.software-row                                     {display:block;}
.software-box                                     {min-height: auto; margin-bottom:40px;}
.software-row .col-sm-6:last-child .software-box  {min-height: auto;}
.software-box h4                                  {font-size: 15px; line-height: 26px;}

.hrms-body                              {padding:35px 0;}
.retailmax-lefttext                     {width:100%; margin:0 0 35px;}
.retailmax-righttext                    {width:100%; margin:0 0 35px; padding:0;}
.hrms-body-row                          {margin: 0 0 40px;}
.hrms-float-right                       {float:none;}
.service-features-container .col-md-4:nth-last-child(-n+3) .hrms-features-box, .service-features-container .col-lg-4:nth-last-child(-n+3) .hrms-features-box {margin-bottom:40px !important;}
.service-features-container .col-md-4:last-child .hrms-features-box {margin-bottom:0 !important;}

.retailmax-body                                                    {width:80%; margin:0 auto;}
.retailmax-float-right                                             {float:none;}
.retailmax-rightimg                                                {margin: 0 0 30px 0; float:none;}
.retailmax-lefttext h2                                             {margin: 0px auto;}
}


@media(min-width:481px) and (max-width:640px){
.wrapper           {margin-bottom:0}
.home-banner       {height:auto; margin:64px 0 0 0;}
.inner-home-banner {position:static; transform:none; padding:30px 0;}
.banner-base       {height:auto;}
.banner-right      {width:88%; height:auto; float:none; margin:0 auto;}
.banner-planwey    {width:100%; height:auto;}
.inner-img-one     {width:64%; height:auto;}

.banner-left              {display:none;}


footer                    {position:static; padding:30px 0;}
.footer-logo              {margin:0 0 15px;}
ul.address li             {margin:0 0 8px;}
.footer-container         {margin:0 0 15px; padding:0 0 15px; border-bottom:3px solid #ece8e8;}
.footer-container h5      {margin:0 0 10px;}
ul.footer-link li         {margin: 0 0 12px 0;}
footer .container .row  .col-lg-2:last-child .footer-container {margin-bottom:0;}
.bottom-footer            {margin-top:30px;}
.copyright                {text-align:center;}
.ht-social-networks       {text-align:center !important;}

.about-main-body         {padding:25px 0;}
.tag:after               {display:none;}
.comman-tag-row          {text-align:center;}
.comman-heading h1       {white-space:normal; text-align:center; line-height: 40px; font-size:28px;}
.comman-heading p        {text-align:center;}
.why-us-heading          {text-align:center; margin:15px 0 0;}
ul.why-us                {text-align:center; margin: 20px 0 0 0;}
.about-image-container   {margin: 6px 0 0 0;}
.our-values-heading      {padding: 25px 0; margin:0 0 30px;}
.values-heading          {line-height: 34px; font-weight:normal; font-size: 20px; width: 90%; margin: 0 auto;}
.values-heading br       {display:none;}
.our-values-container    {margin: 25px 0;}
.value-item-top br       {display:none;}
.value-item-top          {padding: 11px 0 15px 68px;}
.value-item              {background:#fff; margin:0 0 36px;}
.value-item-top .number  {font-size:46px;}
.col-md-3:last-child .value-item {margin:0;}
ul.why-us li                     {margin: 0 13px 26px !important;}
ul.why-us li .icon img           {width:35px;}
ul.why-us li .icon               {width:65px; height:65px; margin:0 auto;}
ul.why-us li .title-text         {line-height: 16px; font-size: 12px;}

.inner-banner                    {margin: 62px 0 0 0;}
.contact-banner                  {background-position: center bottom;}
.contact-main-body               {padding: 25px 0;}
.contact-info-container          {margin: 35px 0 0;}
.contact-info-left               {float:none; width:100%; margin-bottom:25px;}
.contact-info-right              {float:none; width:100%; margin-bottom:25px;}
.contact-info-row:first-child    {margin:0;}
.contact-right-side              {padding:0; box-shadow:none;}

.services-main-body        {padding: 62px 0 30px;}
.service-brief-container   {padding: 30px 0;}
.service-intro-text h1     {line-height: 36px; font-size: 26px;}
.service-intro-text        {text-align:center; border:0; padding:0; width:100%;}
.service-intro-text .small-text  {font-size: 18px; line-height: 26px;}
.service-image-container         {display:none;}
.sub-main-heading                {line-height: 36px;font-size: 26px; margin-bottom:30px;}
.service-features-container      {padding: 30px 0;}
.features-box                    {width:100%; margin: 0 0 25px;}
.features-box h4                 {font-size:18px;}
.service-features-container .container {margin-bottom:0px;}


.services-heading-container                        {width:100%; padding: 30px 0; line-height: 34px; font-size: 18px;}
.accordian-main-container       				   {width:100%;}
.accordion-container .accordion-item .head         {position:relative; font-size:18px; line-height:25px;}
.accordion-container .accordion-item .head .number {font-size: 26px; width:40px;}
.accordion-container .accordion-item .head p       {margin:4px 0 0 0; width:86%;}
.accordion-container .accordion-item .head i       {top:50%; right:15px; transform:translate(0%,-50%); margin:0; float:none; position:absolute;}
.accordion-container .accordion-item               {min-height:auto;}
.accordion-container .accordion-item .body .accordian-wrapper   {padding:20px;}
.accordian-wrapper .img-box                                     {position:static; margin:0 auto 20px;}
.accordion-container .accordion-item .body .accordian-wrapper p {text-align:center;}

.inner-under-construction {width:80%;}
.under-construction img   {width:100%;}


.home-client-container   {padding: 30px 0 40px;}
.home-client-container .heading {line-height: 42px; font-size: 32px;}
ul.home-client                  {margin: 30px 0 0 0;}
ul.home-client li               {margin: 0 5px 10px!important;}


.home-service-container           {padding: 40px 0;}
.home-services-container          {width:100%; float:none; margin: 25px 0 0 0;}
.home-about-container             {width:100%; float:none;}
.who-we-are                       {display:block; width:100%; text-align:center;}
.mission                          {display:table-cell; width:33.33%;}
.vision                           {display:table-cell; width:33.33%;}
.who-we-are .heading              {line-height: 35px; font-size: 26px;}
.who-we-are p                     {width:95%;}
.home-service-item                {padding:15px 15px;}
.home-service-item .service-icon  {width:40px;}
.home-service-item .service-name  {font-size: 11px; line-height: 16px; margin: 12px 0 0 0;}
.who-we-are-tag:after             {display:none;}

.service-banner-text                  {margin-top:0;padding:35px 0;}
.service-banner-container             {height:auto; margin: 0 0 35px;}

.expertise-row                        {display:block;}
.expertise-item                       {width:100%; margin:0 0 25px;}
.expertise-content                    {min-height: auto !important; padding:20px;}
.home-automation-expertise-container  {padding:0;}
.expertise-content h3                 {font-size:16px;}

.zigzag-row                          {display: block; padding:20px;}
.zigzag-left-img img                 {margin:0 auto; display:block;}
.zigzag-right-img img                {margin:0 auto; display:block;}
.zigzag-left-text h1                 {font-size:16px; text-align:center; margin:10px 0;}
.zigzag-right-text h1                {font-size:16px; text-align:center; margin:10px 0;}
.zigzag-left-text p                  {text-align: center;}
.zigzag-right-text p                 {text-align: center;}

.software-row                                     {display:block;}
.software-box                                     {min-height: auto; margin-bottom:40px;}
.software-row .col-sm-6:last-child .software-box  {min-height: auto;}
.software-box h4                                  {font-size: 15px; line-height: 26px;}

.hrms-body                              {padding:35px 0;}
.retailmax-lefttext                     {width:100%; margin:0 0 35px;}
.retailmax-righttext                    {width:100%; margin:0 0 35px; padding:0;}
.hrms-body-row                          {margin: 0 0 40px;}
.hrms-float-right                       {float:none;}

.service-features-container .col-md-4:nth-last-child(-n+3) .hrms-features-box, .service-features-container .col-lg-4:nth-last-child(-n+3) .hrms-features-box {margin-bottom:40px !important;}
.service-features-container .col-md-4:last-child .hrms-features-box {margin-bottom:0 !important;}

.retailmax-body                                                    {width:80%; margin:0 auto;}
.retailmax-float-right                                             {float:none;}
.retailmax-rightimg                                                {margin: 0 0 30px 0; float:none;}
.retailmax-lefttext h2                                             {margin: 0px auto;}
}

@media (max-width:480px) {
.wrapper           {margin-bottom:0}
.home-banner       {height:auto; margin:64px 0 0 0;}
.inner-home-banner {position:static; transform:none; padding:30px 0;}
.banner-base       {height:auto;}
.banner-right      {width:88%; height:auto; float:none; margin:0 auto;}
.banner-planwey    {width:100%; height:auto;}
.inner-img-one     {width:64%; height:auto;}


.banner-left              {width:90%; margin:15px auto 0; float:none; text-align:center;}
.banner-tag-row           {margin: 0 0 6px;}
.banner-tag:after     {display:none; }
.banner-tag           {font-size:16px; padding:0;}
.banner-left h1       {line-height:48px; font-size:33px;}
.banner-left p        {margin: 10px 0 20px;}
a.main-button-blue    {font-size:15px; width:112px;}
a.main-button-white   {font-size:15px; width:112px;}

footer                    {position:static; padding:30px 0;}
.footer-logo              {margin:0 0 15px;}
ul.address li             {margin:0 0 8px;}
.footer-container         {margin:0 0 15px; padding:0 0 15px; border-bottom:3px solid #ece8e8;}
.footer-container h5      {margin:0 0 10px;}
ul.footer-link li         {margin: 0 0 12px 0;}
footer .container .row  .col-lg-2:last-child .footer-container {margin-bottom:0;}
.bottom-footer            {margin-top:30px;}
.copyright                {text-align:center;}
.ht-social-networks       {text-align:center !important;}

.about-main-body         {padding:25px 0;}
.tag:after               {display:none;}
.comman-tag-row          {text-align:center;}
.comman-heading h1       {white-space:normal; text-align:center; line-height: 40px; font-size:28px;}
.comman-heading h1 br    {display:none;}
.comman-heading p        {text-align:center;}
.why-us-heading          {text-align:center; margin:15px 0 0;}
ul.why-us                {text-align:center; margin: 20px 0 0 0;}
.about-image-container   {margin: 6px 0 0 0;}
.our-values-heading      {padding: 25px 0; margin:0 0 30px;}
.values-heading          {line-height: 34px; font-weight:normal; font-size: 20px; width: 90%; margin: 0 auto;}
.values-heading br       {display:none;}
.our-values-container    {margin: 25px 0;}
.value-item              {background:#fff; margin:0 0 36px;}
.col-md-3:last-child .value-item {margin:0;}
ul.why-us li                     {margin: 0 13px 26px !important;}
ul.why-us li .icon img           {width:35px;}
ul.why-us li .icon               {width:65px; height:65px; margin:0 auto;}
ul.why-us li .title-text         {line-height: 16px; font-size: 12px;}

.inner-banner                    {margin: 62px 0 0 0;}
.contact-banner                  {background-position: center bottom;}
.contact-main-body               {padding: 25px 0;}
.contact-info-container          {margin: 35px 0 0;}
.contact-info-left               {float:none; width:100%; margin-bottom:25px;}
.contact-info-right              {float:none; width:100%; margin-bottom:25px;}
.contact-info-row:first-child    {margin:0;}
.contact-right-side              {padding:0; box-shadow:none;}
.contact-row-left                {float:none; width:100%; margin:0 0 30px;}
.contact-row-right               {float:none; width:100%; margin:0 0 30px;}
.contact-form-row                {margin:0;}
.contact-form-row a.main-button-blue {width:100%; margin:20px 0 0 0;}


.services-main-body        {padding: 62px 0 30px;}
.service-brief-container   {padding: 30px 0;}
.service-intro-text h1     {line-height: 36px; font-size: 26px;}
.service-intro-text        {text-align:center; border:0; padding:0; width:100%;}
.service-intro-text .small-text  {font-size: 18px; line-height: 26px;}
.service-image-container         {display:none;}
.sub-main-heading                {line-height: 36px;font-size: 26px; margin-bottom:30px;}
.service-features-container      {padding: 30px 0;}
.features-box                    {width:100%; margin: 0 0 25px;}
.features-box h4                 {font-size:18px;}
.service-features-container .container {margin-bottom:0px;}

.services-heading-container                        {width:100%; padding: 30px 0; line-height: 34px; font-size: 18px;}
.accordian-main-container       				   {width:100%;}
.accordion-container .accordion-item .head         {position:relative; font-size:18px; line-height:25px;}
.accordion-container .accordion-item .head .number {display:none;}
.accordion-container .accordion-item .head p       {margin:0; width:86%;}
.accordion-container .accordion-item .head i       {top:50%; right:15px; transform:translate(0%,-50%); margin:0; float:none; position:absolute;}
.accordion-container .accordion-item               {min-height:auto;}
.accordion-container .accordion-item .body .accordian-wrapper   {padding:20px;}
.accordian-wrapper .img-box                                     {position:static; margin:0 auto 20px;}
.accordion-container .accordion-item .body .accordian-wrapper p {text-align:center;}

ul.service-list-left    {float:none; width:100%; display:block; padding:0 0 0 10px;}
ul.service-list-right   {float:none; width:100%; display:block; padding:0 0 0 10px;}

.inner-under-construction {width:80%;}
.under-construction img   {width:100%;}




.home-client-container   {padding: 30px 0 40px;}
.home-client-container .heading {line-height: 42px; font-size: 32px;}
ul.home-client                  {margin: 30px 0 0 0;}
ul.home-client li               {margin: 0 5px 10px!important;}
ul.home-client li:nth-last-child(-n+2){margin-bottom:0 !important;}

.home-service-container           {padding: 40px 0;}
.home-services-container          {width:100%; float:none; margin: 25px 0 0 0;}
.home-about-container             {width:100%; float:none;}
.who-we-are                       {display:block; width:100%; text-align:center;}
.mission                          {display:table-cell; width:33.33%;}
.vision                           {display:table-cell; width:33.33%;}
.who-we-are .heading              {line-height: 35px; font-size: 26px;}
.who-we-are p                     {width:95%;}
.home-service-item                {padding:15px 15px;}
.home-service-item .service-icon  {width:40px;}
.home-service-item .service-name  {font-size: 11px; line-height: 16px; margin: 12px 0 0 0;}

.who-we-are-tag:after               {display:none;}

ul.home-service-list li:last-child    {display:none;}
ul.home-service-list li               {width:50%;}
ul.home-service-list li:nth-child(3n) {border-right:1px solid rgba(0,0,0,0.1);}

.service-banner-text                  {margin-top:0;padding:35px 0;}
.service-banner-container             {height:auto; margin: 0 0 35px;}

.expertise-row                        {display:block;}
.expertise-item                       {width:100%; margin:0 0 25px;}
.expertise-content                    {min-height: auto !important; padding:20px;}
.home-automation-expertise-container  {padding:0;}
.expertise-content h3                 {font-size:16px;}

.zigzag-row                          {display: block; padding:20px;}
.zigzag-left-img img                 {margin:0 auto; display:block;}
.zigzag-right-img img                {margin:0 auto; display:block;}
.zigzag-left-text h1                 {font-size:16px; text-align:center; margin:10px 0;}
.zigzag-right-text h1                {font-size:16px; text-align:center; margin:10px 0;}
.zigzag-left-text p                  {text-align: center;}
.zigzag-right-text p                 {text-align: center;}

.software-row                                     {display:block;}
.software-box                                     {min-height: auto; margin-bottom:40px;}
.software-row .col-sm-6:last-child .software-box  {min-height: auto;}
.software-box h4                                  {font-size: 15px; line-height: 26px;}

.hrms-body                              {padding:35px 0;}
.retailmax-lefttext                     {width:100%; margin:0 0 35px;}
.retailmax-righttext                    {width:100%; margin:0 0 35px; padding:0;}
.hrms-body-row                          {margin: 0 0 40px;}
.hrms-float-right                       {float:none;}
.retailmax-righttext h2                 {font-size:20px;}
.retailmax-lefttext h2                  {font-size:20px;}

.service-features-container .col-md-4:nth-last-child(-n+3) .hrms-features-box, .service-features-container .col-lg-4:nth-last-child(-n+3) .hrms-features-box {margin-bottom:20px !important;}
.service-features-container .col-md-4:last-child .hrms-features-box {margin-bottom:0 !important;}
.hrms-features-box                                                  {margin: 0 0 20px !important;}

.retailmax-body                                                    {width:80%; margin:0 auto;}
.retailmax-float-right                                             {float:none;}
.retailmax-rightimg                                                {margin: 0 0 30px 0; float:none;}
.retailmax-lefttext h2                                             {margin: 0px auto;}
}
 
@media (max-width:455px) {
ul.why-us li 			    {margin: 0 25px 25px !important;}
ul.why-us li .title-text    {line-height: 15px; font-size: 12px;}
ul.why-us li .icon          {width:90px; height:90px;}
ul.why-us li .icon img      {width:45px;}

.mission                    {float:none; display:block; width:100%; padding:18px;}
.vision                     {float:none; display:block; width:100%; padding:18px;}

}

@media (max-width:425px) {

.banner-tag:after     {display:none; }
.banner-tag           {font-size:16px; padding:0;}
.banner-left h1       {line-height: 42px; font-size: 26px;}
.banner-left p        {margin: 10px 0 20px;}
a.main-button-blue    {font-size:15px; width:112px;}
a.main-button-white   {font-size:15px; width:112px;}

ul.home-client li     {width: 130px; height: 100px;}
ul.home-client li img {width:76%;}

}


@media (max-width:375px) {

}

@media (max-width:320px) {

}