@import url('https://site-assets.fontawesome.com/releases/v6.1.1/css/all.css');
/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');














.dnd-section > .row-fluid {
  max-width: 1260px;
  width: 100%;
}

.dnd-section {
  padding-bottom: 45px;
  padding-top: 45px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #666;
}
.page-center {
  max-width: 1260px;
  width: 90%;
}




html {
  font-size: 20;
}

body {
  color: #494A52;
  font-family: Montserrat;
  font-size: 20px;
}

p {
  font-family: Montserrat;
  font-weight: ;
}
blockquote ,ul,ol{
  font-weight: ;
}
a {
  font-family: Montserrat;
  color: rgba(118, 204, 208, 1.0);
}

a:hover,
a:focus {
  color:#ef6468;
}

a:active {
  color: rgba(158, 244, 248, 1.0);
}

h1 {
  color: #000000;
  font-family: Montserrat;
  font-size: 42px;
  font-weight: 400;
}

h2 {
  color: #000000;
  font-family: Montserrat;
  font-size: 28px;
  font-weight: 700;
}


h3 {
  color: #000000;
  font-family: Montserrat;
  font-size: 25px;
  font-weight: 700;
}


h4 {
  color: #000000;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 700;
}
h5 {
  color: #000000;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 700;
}

h6 {
  color: #000000;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 700;
}







form,
.submitted-message {
  border-color: rgba(#null, 0.0) ;
  font-family: Montserrat;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(73, 74, 82, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(0, 120, 215, 1.0);
  border-radius: 100px;
  border-width: 2px;
  color: rgba(0, 120, 215, 1.0);
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 10.5px;
  padding-bottom: 10.5px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: #0078d7;
  border-color: #0078d7;
  color: #FFFFFF;
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(40, 160, 255, 1.0);
  color: rgba(0, 120, 215, 1.0);
}

.hs-form label {
  color: rgba(102, 102, 102, 1.0);
}
.hs-error-msgs label{
  color: rgba(184, 28, 35, 1.0);
}

.hs-form legend {
  color: rgba(102, 102, 102, 1.0);
}

form input,
form select,
form textarea,
.hs-input {
  border-color: rgba(225, 225, 225, 1.0);
  border-radius: 3px;
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(225, 225, 225, 1.0);
}
input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: rgba(121, 0, 0, 1.0);
} 
.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #494A52;
}

.hs-richtext {
  font-size: 20;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Montserrat;
}

.fn-date-picker td.is-today .pika-button {
  color: #666;
}

.fn-date-picker td.is-selected .pika-button {
  background: #666;
}

.fn-date-picker td .pika-button:hover {
  background-color: #666 !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(102, 102, 102, 1.0);
  color: rgba(102, 102, 102, 1.0);
}

thead th,
thead td {
  background-color: rgba(102, 102, 102, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(102, 102, 102, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(102, 102, 102, 1.0);
}





.header-bottom-grp  {
  background-color: rgba(255, 255, 255, 1.0);
}
.header-top-grp{
  background-color: rgba(255, 255, 255, 1.0);
  color: #666666;
  border-bottom-color:rgba(238, 238, 238, 1.0);
}
.header__container {
  max-width: 1260px;
}

.header-social-icons ul li a{
  color: #bbbbbb;
}
.header-social-icons ul li a:hover{
  color: #000000;
}
.top-bar-left .ticon {
  color: #000000;
}



body .custom-menu-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #555555;
}

body .custom-menu-primary .submenu.level-1 > li > a:hover,
body .custom-menu-primary .submenu.level-1 > li:focus > a,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #0078d7;
}

body .custom-menu-primary a.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
  color: #0078d7;
}
body .custom-menu-primary .submenu.level-1 > li.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li:active {
  background-color: #FFFFFF;
}
body .custom-menu-primary .submenu.level-1 > li {
  background-color: ;
}
body .custom-menu-primary .submenu.level-1 > li:hover,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color: #FFFFFF
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
  color: #0078d7;
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
  background-color: #0078d7;
}
body .custom-menu-primary ul.submenu.level-2 {
  border-top-color: rgba(17, 117, 233, 1.0);
}
body .custom-menu-primary .submenu.level-2 > li > a {
  color: #666666;
  border-bottom-color:rgba(238, 238, 238, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
  background-color: #FFFFFF;
}
body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
  background-color: #FFFFFF;
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
  background-color: #0078d7;
  color: #FFFFFF;
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  color: #666666;
  background-color: #FFFFFF;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Montserrat;
}

.header__language-switcher-label-current:after {
  border-top-color: rgba(85, 85, 85, 1.0);
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(255, 255, 255, 1.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(85, 85, 85, 1.0);
  }
}





.footer-top-sec {
  background-color: rgba(38, 38, 38, 1.0);
  color: #777777;
}
.footer-top-sec h3{
  color: #FFFFFF;
}
.footer-top-sec a{
  color: #999999;
}
.footer-top-sec a:hover{
  color: #FFFFFF;
}
.footer-social-icons ul li a{
  color: #FFFFFF;
}
.footer-social-icons ul li a:hover{
  color: #FFFFFF;
}
.footer__container {
  max-width: 1260px;
  width: 90%;
}
.footer-bottom-sec{
  background-color: rgba(34, 34, 34, 1.0);
}
.footer__copyright{
  color: #999999;
}
.footer-links ul li a{
  color: #bbbbbb;
}
.footer-links ul li a:hover{
  color: #ffffff;
}








.content-wrapper {
  max-width: 1260px;
  padding: 0;
  width: 90%;
}

.blog-post__date {
  border-color: #494A52;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #494A52;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #21222a;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #71727a;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #666;
}

.blog-pagination__link {
  color: #494A52;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #666;
}

.blog-post__title {
  color: #000000;
  font-family:Montserrat;
  font-size: 28px;
  font-weight: ;
}

.blog-post__author {
  background-color: #666;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}










body .icon svg {
  fill: #666;
}

body .tns-nav button.tns-nav-active {
  background-color: #666;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #666;
}

body .social-links__icon {
  background-color: #666;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #666;
}

.page-center {
  max-width: 1260px;
  margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}


@media (max-width: 767px) {

  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 25px;
  } 


}



.fullwidth { float: left; width: 100%; }
.wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1290px; padding-right: 15px !important; padding-left: 15px !important; }
.row-fluid .flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
a:hover { color: #000; }
a { color: #75c29a; outline: none; /*text-decoration: none !important;*/ cursor: pointer; vertical-align: middle; max-width: 100% !important; white-space: normal !important; display: inline-block; font-weight: 500;font-family: 'Montserrat',sans-serif; }

.Header {padding: 20px 0px;}
.Header .logo{width:25%;line-height:0;}
.Header .logo a {display: inline-block;}
.Header_Section {padding: 20px 0px;}
.Header_Section .logo{width:25%;line-height:0;}
.Header_Section .logo a {display: inline-block;}

.Hero_section{padding:130px 0px; background-color:#000;background-size: cover;}
.Hero_section .heading{align-items: center;}
.Hero_section .main-title {width:50%;padding-right:100px;}
.Hero_section h1{font-family: 'Montserrat', sans-serif;font-weight: 800;color: #fff;}
.Hero_section h1 span{color: #72ce9b;}
.Hero_section .rigth-video{width:50%;}
.Hero_section .iframe-text {position: relative;padding-bottom:60%;}
.Hero_section .iframe-text iframe {position: absolute;top: 0;bottom: 0;width: 100%;left: 0;right: 0;}
.Hero_section .iframe-text iframe:focus {outline: none;}


.Demo_section{padding:110px 0px;}
.demo-info.flexwrap {align-items: center;}
.Demo_section .demo-left {width: 50%;padding-right:50px;}
.Demo_section .demo-left ul{padding:0;margin:0;}
.Demo_section .demo-left li{list-style-type:none;color: #000;position: relative;font-size: 25px;line-height: 2.5;padding-left: 55px;font-family: 'Montserrat', sans-serif;}
.Demo_section .demo-left li::before {content: '';position: absolute;left: 0;width: 35px;height: 35px;border-radius: 50%;border: 2px solid #75c29a;top: 14px;}
.Demo_section .demo-left li::after {content: '';position: absolute;width: 9px;height: 15px;border-bottom: 2px solid #75c29a;left: 13px;top: 22px;transform: rotate(45deg);border-right: 2px solid #75c29a;}
.Demo_section .demo-form {width: 45%;background-color: #fff;padding: 50px;box-shadow: 0px 0px 20px rgba(0,0 ,0,10%);border-radius: 10px;margin-left: 5%;}
.Demo_section .form-title {font-size: 30px;text-align: center;color: #216843;font-weight: 700;line-height: 1.3;}
.Demo_section .form-title span{display:block;}
.Demo_section .form{padding-top:25px;}  
.Demo_section .demo-form .hs-form-field > label { display: block;}
.Demo_section form{max-width:100%;}
.row-fluid .Demo_section textarea,
.row-fluid .Demo_section input[type="text"],
.row-fluid .Demo_section input[type="email"],
.row-fluid .Demo_section input[type="phone"],
.row-fluid .Demo_section input[type="number"], 
.row-fluid .Demo_section input[type="tel"], 
.row-fluid .Demo_section input[type="date"],
.row-fluid .Demo_section select{background-color: #f2f2f2;border: 1px solid #f2f2f2;font-family: 'Montserrat',sans-serif;outline: none;padding: 8px 20px;height: 100%;}
.row-fluid .Demo_section textarea::placeholder,
.row-fluid .Demo_section input[type="text"]::placeholder,
.row-fluid .Demo_section input[type="email"]::placeholder,
.row-fluid .Demo_section input[type="phone"]::placeholder,
.row-fluid .Demo_section input[type="number"]::placeholder, 
.row-fluid .Demo_section input[type="tel"]::placeholder, 
.row-fluid .Demo_section input[type="date"]::placeholder,
.row-fluid .Demo_section select::placeholder{color:#b3b3b3;}
.Demo_section .actions{text-align:center;}
.row-fluid .Demo_section input[type="submit"]{color:#fff;background-color: #216843;border: 2px solid #216843;text-transform: uppercase;font-size: 28px;font-weight: 800;border-radius: 10px;padding: 12px 15px;line-height: 1;width: 100%;max-width: 280px;font-family: 'Montserrat',sans-serif;outline: none;cursor: pointer;margin-bottom:0;}
.row-fluid .Demo_section input[type="submit"]:hover{background-color:#fff;color:#216843;}
.Demo_section .hs_error_rollup {display: none;}



.Auto_Demo_section{padding:110px 0px;}
.demo-info.flexwrap {align-items: center;}
.Auto_Demo_section .demo-left {width: 50%;padding-right:50px;}
.Auto_Demo_section .demo-left ul{padding:0;margin:0;}
.Auto_Demo_section .demo-left li { list-style-type: none;  color: #000; position: relative; font-size: 23px; line-height: 50px;   padding-left: 55px;  font-family: 'Montserrat',sans-serif;}
.Auto_Demo_section .demo-left li::before { content: ''; position: absolute; left: 0; width: 35px;    height: 35px; border-radius: 50%; border: 2px solid #75c29a; top: 9px;  }
.Auto_Demo_section .demo-left li::after { content: ''; position: absolute; width: 9px; height: 15px; border-bottom: 2px solid #75c29a; left: 13px; top: 18px; transform: rotate(45deg);  border-right: 2px solid #75c29a;}
.Auto_Demo_section .demo-form {    margin-top: -527px;width: 45%;background-color: #fff;padding: 50px;box-shadow: 0px 0px 20px rgba(0,0 ,0,10%);border-radius: 10px;margin-left: 5%;}
.Auto_Demo_section .form-title {font-size: 30px;text-align: center;color: #216843;font-weight: 700;line-height: 1.3;}
.Auto_Demo_section .form-title span{display:block;}
.Auto_Demo_section .form{padding-top:25px;}  
.Auto_Demo_section .demo-form .hs-form-field > label { display: block;}
.Auto_Demo_section form{max-width:100%;}
.row-fluid .Auto_Demo_section textarea,
.row-fluid .Auto_Demo_section input[type="text"],
.row-fluid .Auto_Demo_section input[type="email"],
.row-fluid .Auto_Demo_section input[type="phone"],
.row-fluid .Auto_Demo_section input[type="number"], 
.row-fluid .Auto_Demo_section input[type="tel"], 
.row-fluid .Auto_Demo_section input[type="date"],
.row-fluid .Auto_Demo_section select{background-color: #f2f2f2;border: 1px solid #f2f2f2;font-family: 'Montserrat',sans-serif;outline: none;padding: 8px 20px;height: 100%;}
.row-fluid .Auto_Demo_section textarea::placeholder,
.row-fluid .Auto_Demo_section input[type="text"]::placeholder,
.row-fluid .Auto_Demo_section input[type="email"]::placeholder,
.row-fluid .Auto_Demo_section input[type="phone"]::placeholder,
.row-fluid .Auto_Demo_section input[type="number"]::placeholder, 
.row-fluid .Auto_Demo_section input[type="tel"]::placeholder, 
.row-fluid .Auto_Demo_section input[type="date"]::placeholder,
.row-fluid .Auto_Demo_section select::placeholder{color:#b3b3b3;}
.Auto_Demo_section .actions{text-align:center;}
/* .row-fluid .Auto_Demo_section input[type="submit"]{color:#fff;background-color: #216843;border: 2px solid #216843;text-transform: uppercase;font-size: 24px;font-weight: 600;border-radius: 10px;padding: 12px 15px;line-height: 1;width: 100%;max-width: 280px;font-family: 'Montserrat',sans-serif;outline: none;cursor: pointer;margin-bottom:0;} */
.row-fluid .Auto_Demo_section input[type="submit"] { color: #fff; background-color: #216843; border: 2px solid #216843; text-transform: uppercase; font-size: 24px; font-weight: 600; border-radius: 10px; padding: 12px 15px; line-height: 1; width: 100%; max-width: 280px; font-family: 'Montserrat',sans-serif; outline: 0; cursor: pointer; margin-bottom: 0;}
.row-fluid .Auto_Demo_section input[type="submit"]:hover{background-color:#fff;color:#216843;}
.Auto_Demo_section .hs_error_rollup {display: none;}


.Solutions{padding:100px 0px 70px;background-color:#f5f7f7;}
.Solutions .title {text-align: center;text-transform: uppercase;}
.Solutions .title h2{color:#75c29a;font-family: 'Montserrat',sans-serif;font-weight: 800;}
.Solutions .our-info {padding-top: 30px;}
.Solutions .our-box {width: 25%;min-height: 318px;position: relative;text-align:center;padding-bottom:30px;}
.Solutions .our-img {/*min-height: 221px;max-height: 221px;*/margin-bottom: 20px;padding: 0px 15px;}
/* .Solutions .our-img  img{max-height: 221px;object-fit: contain;} */
.Solutions .img-name {color: #fff;font-family: 'Montserrat',sans-serif;font-size: 23px;font-weight: 700;position: static;line-height: 1.2;padding: 20px 25px;background-color: rgba(118, 186, 152, 0.9);width: 100%;}


.Best_work {background-color:#425168;text-align:center;padding:70px 0px 40px;}
.Best_work h2{color:#fff;font-weight: 800;font-family: 'Montserrat',sans-serif;line-height: 1.2;}
.Best_work .work-info{padding-top:30px;}
.Best_work .logo-img{width:16.66%;padding:0px 15px;margin-bottom:30px;}
.Best_work .logo-img img {max-height: 62px;object-fit: contain;height: 100% !important;max-width:100%;}
.Best_work .bigger img{ transform: scale(2.2);}
.dnd-section .widget-type-cell { padding-left: 0px;  padding-right: 0px;}
.footer__copyright{text-align:center;}


.Hero_Text h1 {  font-size: 32px;  color: white;}
.Hero_Section_Img {  background-position: center; background-repeat: no-repeat; background-size: cover;  padding-top: 93px;  padding-bottom: 110px;}
.Hero_Text span {  color: #77C79A;}
.Auto_Para p { font-size: 20px; color: black; font-weight: 600; text-align: center; letter-spacing: -0.10px; line-height: 32px; width: 100%; max-width: 1181px; margin: 20px auto; position: relative; padding-bottom: 50px; padding-top: 25px;}
.Auto_Para img {    position: absolute;  top: -100px;  right: 0;  left: 0;  margin: 0 auto;  width: 90px;height: 100%;}
/* .Auto_Para p::after { position: absolute; top: -94px; right: 0; left: 0; width: 57px; height: 65px; content: ''; background-image: url(https://7617591.fs1.hubspotusercontent-na1.net/hubfs/7617591/Asset%203.png);    margin: 0 auto;} */
.Auto_Para {     position: relative; border-bottom: 1px solid #b3b3b3; margin-bottom: 50px;}
.Auto_Para_Section { padding: 50px 0;}
.Tom_Braun {  text-align: center;}
.Tom_Title h6 {  font-size: 17px; color: #216843; font-weight: 600;margin:0px;}
.Tom_Para p {  font-size: 17px; font-weight: 600;color: black;}
.Hero_Text {  width: 50%; float: left;}
.Main_Header {  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.Tuffy_Img {  width: 12%; float: left;}


/* solution page */

.Solution_hero-sec { padding:100px 0px 50px; background-size: cover; background-repeat: no-repeat; background-position: top center; }
.overlay { position: relative; z-index: 1; }
.overlay:before { content:''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
/* .hero-inner { align-items: center; } */
.hero-inner .hero-left { width: 45%; margin-right:5%; }
.hero-inner .hero-right { width: 40%; margin-left:10%; }
.hero-left .title-text { color: #fff; font-size: 20px; }
.hero-left h1 { color: #fff; font-weight: 500; font-size: 44px; margin-bottom:18px; line-height:1.2; }
.sub-text { color: #fff; font-size: 18px; line-height: 1.1; font-family: "Open Sans","Helvetica Neue",Arial,sans-serif; margin-bottom:40px;}
.video-part { position: relative; padding-bottom: 56.24%; }
.video-part iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.video-part .hs-video-widget { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero-right .demo-form { background-color: #fff; padding: 35px 50px; }
.demo-form .title { text-align: center; padding-bottom:10px; }
.demo-form .title h3 { font-weight: 500; font-size: 30px; margin: 0; }
.demo-form .form-text { font-size: 16px; color: #000; font-weight: 400; }
.row-fluid .demo-form textarea,
.row-fluid .demo-form input[type=text],
.row-fluid .demo-form input[type=email],
.row-fluid .demo-form input[type=phone],
.row-fluid .demo-form input[type=number],
.row-fluid .demo-form input[type=tel],
.row-fluid .demo-form input[type=date],
.row-fluid .demo-form select { width: 100% !important; border-color: #000; border-radius: 0; height: 100%; padding: 14px 10px; }
.demo-form .hs-form-field { padding: 0px 8px; }
.demo-form .hs-form-field .input { margin-right: 0 !important; }
.demo-form label span { font-size: 16px; color: #000; font-weight: 400; line-height: 1; }
.demo-form .field { margin-bottom: 10px; }
.demo-form label.hs-error-msg { font-size: 12px; font-weight: 500; margin-top: 5px; }
.demo-form .hs_error_rollup { display:none; }
.demo-form .actions { text-align: center; }
.row-fluid .demo-form input[type=submit] { width: 85%; background-color: #77c79a; color: #fff; border-color: #77c79a; font-size: 25px; padding: 5px 21px; }
.row-fluid .demo-form textarea { min-height: 100px; resize: none;}
.hero-right .demo-form form, .hero-right .demo-form fieldset { max-width: 100%; }

.Every_sec { padding: 50px 0px; }
.title h2 { text-align: center; font-weight: 500; font-size: 42px; }
.title h2 span { color: #206843; }
.Every_sec .every-inner { padding-top:30px; align-items:center; }
.Every_sec .every-left { width: 50%; }
.Every_sec .every-right { width: 50%; text-align:center; }
.list-text ul { margin:0; padding:0; }
.list-text ul>li { list-style-type: none; color: #000; position: relative; font-size: 23px; line-height: 50px; font-weight:500;padding-left: 55px; font-family: 'Montserrat',sans-serif; text-transform: capitalize; }
.list-text ul>li:before { content: ''; position: absolute; left: 0; width: 35px; height: 35px; border-radius: 50%; background-color: #75c29a; top: 9px; }
.list-text ul>li:after { content: ''; position: absolute; width: 12px; height: 22px; border-bottom: 4px solid #fff; left: 11px; top: 14px; transform: rotate(45deg); border-right: 4px solid #fff; }

.Trusted_sec { padding:40px 0px;}
.Trust-inner { align-items:center; }
.Trust-inner .left-title { width:15%; }
.Trust-inner .left-title h3 { margin: 0; color: #fff; font-weight: 400; }
.Trust-inner .right-logo{ width:85%;}
.right-logo .logo-img { width: 16.66%; padding: 0px 15px; display: flex; justify-content: center; align-items: center;  display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; }
.right-logo .logo-img img {max-height: 62px; object-fit: contain; height: 100% !important; max-width: 100%;}


.Shop_sec { padding: 60px 0px; }
.Shop_sec .shop-inner { padding-top: 50px; margin-left: -40px; margin-right: -40px; width: calc( 100% + 80px); }
.shop-inner .shop-info { width: 33.33%; padding:0px 40px; border-right: 1px solid #f0f0f0; margin-bottom:50px; } 
.shop-info:nth-child(3n) { border-right-width:none; }
.shop-info h3 { font-size: 22px; position: relative; }
.shop-info h3:before { content: ''; position: absolute; background-image: url(https://7617591.fs1.hubspotusercontent-na1.net/hubfs/7617591/quote.png); width: 65px; height: 50px; background-size: contain; background-repeat: no-repeat; opacity: 0.3; top: -20px; }
.shop-info .text { font-size: 16px; font-weight: 500; padding-top: 15px; }
.shop-info .owner-name { font-size: 20px; font-weight: 700; color: #000; }
.shop-info .motive-text { font-size: 16px; font-weight: 500; }
.shop-info .source-text { font-size: 15px; font-style: italic; color: #ababab; padding-top: 20px; font-weight: 500; }
.shop-info .source-text sup { padding: 0px 4px 0px 2px; }
.shop-info .icon-img { padding-top: 40px; }
.shop-info .start-icon { font-size: 13px; color: #fed714; display: inline-block; }


.Whyyou_sec { padding: 60px 0px 80px; }
.Whyyou_sec .you-inner { padding-top:50px; align-items:center; }
.Whyyou_sec .left-img { width: 50%; text-align: center; }
.Whyyou_sec .right-info { width:50%; }
.right-info .your-info { align-items:center; }
.your-info .icon-img { width: 20%; text-align: center; }
.your-info .information { width: 70%; }
.your-info .information h3 { margin: 0; text-transform: capitalize; }
.your-info .information .text { font-size: 16px; color: #000; font-weight: 500; }

/* zigzag section */

.zigzag-sec { padding: 45px 0; }
.zigzag-left { width: 48.717948718%; float: left; text-align: center; }
.zigzag-right { width: 48.717948718%; float: left; margin-left: 2.564102564%; }
.zigzag-outer { width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; }
.zigzag-outer.reverse_column .zigzag-left { order: 1; }
.zigzag-outer.reverse_column .zigzag-right { order: 0; margin-left: 0;  margin-right: 2.564102564%; }

.demo-form .form fieldset { max-width: 100% !important; }


/* hero-auto-vitals */

.heros { padding: 170px 0 60px; position: relative; z-index: 1; }
.heros::before { content: ""; background: #231F20; width: 100%; height: 100%; position: absolute; top: 0; opacity: 0.7; z-index: -1; } 
.hero-logo img { max-width: 170px !important; }
.hero-flex { display: flex; column-gap: 12%; align-items: flex-start; }
.hero-left { width: 40%; }
.hero-left h1 { font-size: 57px; }
.hero-text p { font-size: 18px; color: #fff; }
.button-schedule a { min-width: 220px; padding: 10px 15px; background: #75c19a; border-radius: 30px; text-align: center; font-size: 17px; font-weight: 700; color: #fff; }
.button-schedule a:hover { color: #231f20; text-decoration: none; }
.button-schedule a:focus { outline-color: currentcolor; text-decoration: none; }
.hero-right { max-width: 48%; position: relative; width: 100%; }
.hero-right img { max-width: 604px !important; }
.hero-right video#video { width: 88%; height: 88%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }

/* video */

.rigth-videos .ifram-text { position: relative; }
.rigth-videos .iframe-text iframe { position: absolute; top: 0; bottom: 0; width: 100%; left: 0; right: 0; }
.rigth-videos { position: absolute; width: 100%; height: 100%; }
.video-fram { width: 100%; height: 100%; background-size: contain !important; position: relative; z-index: 3; padding-bottom: 75%; }
.rigth-videos .ifram-text { position: absolute; width: 86%; height: 90%; display: flex; justify-content: center; align-content: center; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.rigth-video .iframe-text iframe:focus { outline: none; }
.rigth-videos iframe { height: 100%; width: 100%; }

/* choose-section */

.choose-heading h2 { text-align: center; font-size: 35px; font-weight: 600; color: #231f20; margin-bottom: 40px; }
.choose-flex { display: flex; flex-wrap: wrap; row-gap: 55px; column-gap: 11%; }
.choose-box { text-align: center; width: 26%; }
.choose-img img { max-width: 75px !important; }
.choose-box h4 { font-size: 24px; color: #231f20; font-weight: 500; line-height: 35px; margin-top: 10px; margin-bottom: 0; }

/* trusted_section */

.trusted { padding: 60px 0 60px; }
.trust-flex { display: flex; column-gap: 1.5%; }
.trust-logo img { max-height: 60px; object-fit: contain; height: 100% !important; }
.trust-left { width: 13.5%; display: flex; justify-content: flex-start; flex-flow: row wrap; align-items: center; position: relative; }
.trust-left::after { content: ""; position: absolute; width: 1px; height: 90px; background: #989898; right: 0; }
.trust-left h3 { font-size: 24px; font-weight: 600; color: #fff; margin-bottom: 0; }
.trust-right { display: flex; align-items: center; width: 85%; flex-wrap: wrap; row-gap: 25px; }
.trust-logo { width: 16.66%; padding: 0px 15px; display: flex; align-content: center; justify-content: center; }

/* technicial-section */

.technician { position: relative; background: #75c19a; }
.techni-left { width: 50%; position:relative; z-index: 2; padding: 140px 65px 130px 0; }
.techni-left::after { content: ""; position: absolute; width: 50px; height: 50px; border-color: #75c19a; background: #75c19a; top: 50%; right: 0; margin-right: -25px; transform: rotate(45deg); }
.techni_66 { display: flex; align-content: center; justify-content: center; }
.techni-left h3 { font-size: 32px; color: #216843; font-weight: 600; display: flex; justify-content: center; align-content: center; flex-flow: row wrap; margin-bottom: 0; }
.techni_66 span { color: #fff; font-size: 125px; font-weight: 600; }
.techni-text p { font-size: 24px; color: #fff; margin-bottom: 0; line-height: 28px; }
.techni-right { width: 50%; }
.techni-img { height: 100%; right: 0; position: absolute; top: 0; width: 50%; }

/* smart_phone */

.phone-main { display: flex; column-gap: 7%; }
.phone-main-left { width: 51.7%; }
.phone-main-right { width: 41.3%; display: flex; flex-direction: column; justify-content: center; }
.phone-flex { display: flex; }
.phone-box-left { width: 160px; background: #F4F7F7; padding: 15px 15px; position: relative; }
.phone-box-left::before { content: ""; position: absolute; background: #75C29A; width: 45px; height: 1px; top: 50%; right: 0; margin-right: -45px; }
.phone-box-left::after { content: ""; position: absolute; background: #75C29A; width: 10px; height: 10px; border-radius: 50%; top: 50%; right: 0; margin-right: -45px; margin-top: -5px; } 
.phone-box-right { width: 160px; background: #F4F7F7; padding: 15px 18px; position: relative; }
.phone-box-right::before { content: ""; position: absolute; background: #75C29A; width: 45px; height: 1px; top: 50%; left: 0; margin-left: -45px; }
.phone-box-right::after { content: ""; position: absolute; background: #75C29A; width: 10px; height: 10px; border-radius: 50%; top: 50%; left: 0; margin-left: -45px; margin-top: -5px; } 
.phone-left { justify-content: center; display: flex; flex-direction: column; row-gap: 78px; margin-top: -60px; width: 30% }
.phone-right { justify-content: center; display: flex; flex-direction: column; row-gap: 31px; margin-bottom: -85px; width: 30%; align-items: flex-end; }
.phone-center { width: 40%; }
.phone-box-left h6, .phone-box-right h6 { font-size: 16px; font-weight: 400; margin-bottom: 0; line-height: 20px; }
.phone-center img { max-width: 270px !important; }
.phone-main-right h3 { font-size: 32px; color: #000; line-height: 40px; font-weight: 600; margin-bottom: 30px; }
.phone-text p { font-size: 18px; color: #404040; line-height: 23px; }

/* schedule */

.schedule { text-align: center;  padding: 120px 0 70px; position: relative; z-index: 12; }
.schedule::before{ content: ""; background: #231F20; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1; opacity: .6; }
.schedule-text { padding: 0 50px; }
.schedule-text p { font-size: 24px; color: #fff; line-height: 28px; margin-bottom: 30px; font-weight: 500; }

/* popup_form */
.schedule-form  { text-align: start; background: #fff; max-width: 800px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 40px; box-shadow: 0 4px 8px 0 rgba(53,105,128,.3),0 6px 20px 0 rgba(165,200,213,.41); border-radius: 5px; max-height: 94vh; overflow-y: auto; }
 .schedule-form-main.popup-open { display: block; position: fixed; top: 0; }
 .form-close { right: -40px; position: absolute; top: -40px; font-size: 25px; right: 0; top: 0; margin-right: 20px; cursor: pointer; font-weight: 500; }
 .schedule-form-main { width: 100%; position: fixed; top: 0; left: 0; height: 100vh; background: rgba(0,0,0,.7); display: none; }
 body.scroll-body { overflow: hidden; }
 .schedule-form #hs_form_target_form_644968427 { max-width: 800px; }
 .schedule-form form { max-width: 800px; }
 .schedule-form .form-columns-2 { max-width: 800px !important; }
 .schedule-form .form-columns-1 { max-width: 100%; }
 .schedule-form .grecaptcha-badge { margin: 0; }
 .schedule-form .hs-form-field > label { font-size: 13px; color: #404040; font-weight: 500; line-height: 20px; }
 .schedule-form .hs-input { display: inline-block; width: 100%; height: 40px; padding: 9px 10px; font-size: 16px; font-weight: 400; line-height: 22px; color: #33475b; background-color: #f5f8fa; border: 1px solid #cbd6e2; border-radius: 3px; font-family: Montserrat; }
 .schedule-form .hs-error-msgs { font-size: 13px; color: #e51520; }
 .schedule-form .hs-error-msgs label { color: #e51520; margin-top: 0; }
 .schedule-form input.hs-input.error, .schedule-form div.field.error input, .schedule-form div.field.error textarea, .schedule-form div.field.error .chzn-choices, .schedule-form textarea.hs-input.error, .schedule-form select.hs-input.error { border-color : #e51520 !important; margin-bottom: 4px; }
 .schedule-form .hs-button { margin: 0; cursor: pointer; display: inline-block; font-weight: 700; line-height: 12px; position: relative; text-align: center; padding: 12px 24px; border-radius: 3px; background: #057bd3; border-color: #057bd3; color: #ffffff; font-family: Montserrat; font-size: 15px; }
 .schedule-form .hs-fieldtype-textarea { height: auto; }


@media (max-width:1250px) {



  .wrapper{max-width:900px;}
  
  .Hero_section .main-title{padding-right:0;}
  .Hero_section h1{font-size:37px;}
  
  .Demo_section .demo-left{padding-right:20px;}
  .Demo_section .demo-left li{line-height:2;}
  .Demo_section .demo-form{width:48%;margin-left: 2%;}
  .Demo_section .form-title{font-size:25px;}
  .Demo_section .form-title span{display:inline-block;}
  
   .Auto_Demo_section .demo-left{padding-right:20px;}
  .Auto_Demo_section .demo-left li{line-height:40px;}
  .Auto_Demo_section .demo-form{width:48%;margin-left: 2%;}
  .Auto_Demo_section .form-title{font-size:25px;}
  .Auto_Demo_section .form-title span{display:inline-block;}
  
  .Solutions .img-name{font-size: 18px;padding: 20px 15px;}
  .Solutions .bg-img{background-position:center;}
  
  .hero-inner .hero-right { width: 48%; margin-left: 2%; }
  .demo-form .title h3 { font-size:27px; }
  .hero-right .demo-form { padding:35px 40px; }
  
  .Trust-inner .left-title h3 {font-size:22px; }
  
  
/*  hero-auto-vitals  */

.hero-flex { column-gap: 2%; } 
.hero-left { width: 48%; }
.hero-right { width: 50%; height: 100%; }
.hero-left h1 { font-size: 37px; }
  
  
.choose-flex { column-gap: 8%; }
.choose-box { width: 28%; }
.choose-box h4 { font-size: 19px; line-height: 28px; }
.choose-heading h2 { font-size: 30px;}
  
  
.trust-flex { column-gap: 2.5%; }
.trust-left { width: 19.5%; }
.trust-right { width: 78%; }
.techni_66 span { font-size: 70px; }
.techni-left h3 { font-size: 26px; line-height: 30px; }
  
  
.phone-main { column-gap: 3%; }
.phone-main-left { width: 62.7%; }
.phone-main-right { width: 34.3%; }  
.phone-main-right h3 { font-size: 28px; line-height: 35px; display: flex; flex-direction: column; justify-content: center; }
.phone-center { display: flex; justify-content: center; }
.techni-text p { font-size: 18px; }
.phone-center img { max-width: 180px !important; }
.phone-box-left h6, .phone-box-right h6 { font-size: 14px; line-height: 18px; }
.phone-box-left { width: 140px; padding: 15px 10px; }
.phone-box-right { width: 140px; padding: 15px 10px; }
  
  
}
  
@media(max-width:1250px){ 
  .Hero_Text h1 {  font-size: 28px; color: white;}
}
  
@media (max-width:991px) {

  .wrapper{max-width:700px;}
  
  .Hero_section .main-title{width:100%;max-width:500px;}
  .Hero_section .rigth-video{width:100%;padding-top:50px;}
  .Hero_section h1{font-size: 42px;}
  
  .Demo_section .demo-left{width:100%;padding:0px 0px 50px 0px;}
  .Demo_section .demo-form{width:100%;}
  .Demo_section .form-title{font-size:30px;}
  .Demo_section .form-title span{display:block;}

  .Hero_Text { width: 100%; float: left;}
  .Header_Section .logo {  width: 40%; line-height: 0;}
  .Tuffy_Img { width: 20%; float: left;}
  
  .Auto_Demo_section .demo-left{width:100%;padding:0px 0px 50px 0px;}
  .Auto_Demo_section .demo-form{width:100%; margin-top: 0px !important;}
  .Auto_Demo_section .form-title{font-size:30px;}
  .Auto_Demo_section .form-title span{display:block;}
  .Solutions .our-box{width:50%;}
  .Solutions .img-name{padding: 20px 35px;font-size:23px;}
  
  .Best_work h2{padding-top:25px;}
  .Best_work .logo-img{width: 33.33%;}
  
  .Solution_hero-sec { padding:100px 0px; }
  .hero-inner .hero-left { width:100%; margin-right:0; }
  .hero-inner .hero-right { width:100%; margin-left:0; padding-top:50px; }
  
  .Every_sec .every-left { width: 100%; } 
  .Every_sec .every-right { width: 100%; padding-top:30px; }
  
  .Trust-inner .left-title { width: 100%; padding-bottom:20px; text-align:center; } 
  .Trust-inner .right-logo { width: 100%; }
  
  .shop-inner .shop-info { width:50%; }
  .shop-info:nth-child(2n) { border-right: none; }
  .shop-info:nth-child(3n) { border-right-width:1px; }
  
  .Whyyou_sec .left-img { width:100%; }
  .Whyyou_sec .right-info { width: 100%; padding-top:50px; }
  
  .zigzag-left { width: 100%; text-align: center; margin-bottom: 20px;  }
  .zigzag-right { width: 100%; margin-left: 0; }
  .zigzag-outer.reverse_column .zigzag-right { margin-right: 0; order: 1; }
  .zigzag-outer.reverse_column .zigzag-left { order: 0; }
  
/* auto vitals   */
 
.heros { padding: 140px 0 60px; } 
.hero-flex { flex-wrap: wrap; text-align: center; row-gap: 50px; justify-content: flex-start; }
.hero-left { width: 100%; }
.hero-right { width: 100%; max-width: 100%; }

.choose-box { width: 46%; padding: 0 30px; }

.trust-right { width: 78%; flex-wrap: wrap; column-gap: 5%; row-gap: 30px; }
.trust-logo { width: 30%; }
.trust-left h3 { font-size: 20px; }

.technician .wrapper { max-width: 100%; padding: 0 !important; }
.technician { position: unset; }
.techni_66 { justify-content: flex-start; }
.techni-right { width: 100%; height: 100%; }
.techni-img { height: 100%; left: 0; position: static; top: 0; width: 100%; padding-bottom: 46%; }
.techni-left::after { top: 100%; margin-right: -20px; transform: rotate(45deg); bottom: 0; right: 50%; margin-top: -26px; margin-right: -25px; }
.techni-left { width: 100%; padding: 70px 20px; max-width: 700px; margin: 0 auto; text-align: start; }

.phone-main { flex-wrap: wrap; row-gap: 40px; }
.phone-main-left { width: 100%; }
.phone-main-right { width: 100%; text-align: center; }
.phone-center img { max-width: 220px !important; }
.phone-box-left { width: 160px; padding: 15px 15px; }
.phone-box-right { width: 160px; padding: 15px 18px; }

.schedule-text p { font-size: 18px; line-height: 25px; }
.schedule { padding: 80px 0 60px; }  
.schedule-form { max-width: 700px; }  
  
}
  

  
@media (max-width:767px) {
 
  .wrapper{max-width:100%;}
  
  .Header .logo{width:100%;max-width:170px;}
  .Hero_section .rigth-video{padding-top:25px;}
  
  .Hero_section{padding:70px 0px;}
  .Hero_section h1{font-size:31px;}
  
  .Demo_section{padding:50px 0px;}
  .Demo_section .demo-left li{font-size:20px;padding-bottom:15px;padding-left:47px;}
  .Demo_section .demo-left li:before{width: 30px;height: 30px;top:4px;}
  .Demo_section .demo-left li:after{width: 8px;height: 13px;left: 11px;top: 11px;}
  .Demo_section .demo-left li {line-height: 1.8;}
  .Demo_section .demo-form {padding: 35px 25px;max-width: 500px;margin: 0 auto;}
  .Demo_section .form-title{font-size:25px;}
  .row-fluid .Demo_section input[type="submit"]{font-size:22px;}
  
  .Auto_Demo_section{padding:50px 0px;}
  .Auto_Demo_section .demo-left li{font-size:20px;padding-bottom:15px;padding-left:47px;}
  .Auto_Demo_section .demo-left li:before{width: 30px;height: 30px;top:4px;}
  .Auto_Demo_section .demo-left li:after{width: 8px;height: 13px;left: 11px;top: 11px;}
  .Auto_Demo_section .demo-left li {line-height: 1.8;}
  .Auto_Demo_section .demo-form {padding: 35px 25px;margin: 0 auto;}
  .Auto_Demo_section .form-title{font-size:25px;}
  .row-fluid .Auto_Demo_section input[type="submit"]{font-size:22px;}
  
  .Solutions{padding:50px 0px 40px;}  
  .Solutions .img-name{font-size:21px;}
  .Solutions .our-box {width: 100%;max-width: 500px;margin: 0 auto;}
  
  .Best_work{padding:40px 0px 10px;}
  .Best_work h2{font-size:22px;}
  .Best_work .logo-img{width:100%;max-width:250px;margin:0 auto 30px;}
  
  .Solution_hero-sec { padding: 80px 0; }
  .hero-left h1 { font-size:35px; }
  .hero-right .demo-form { padding: 35px 30px; }
  .demo-form .title h3 { font-size: 25px; }
  .row-fluid .demo-form input[type=submit] { font-size:22px; }
  
  .title h2 { font-size:25px; }
  .Every_sec .every-left { max-width:500px; margin:0 auto; }
  .list-text ul>li { font-size: 20px; padding-bottom: 15px; padding-left: 47px; line-height: 35px;}
  .list-text ul>li:before { width: 30px; height: 30px; top: 4px; }
  .list-text ul>li:after { width: 10px; height: 17px; left: 10px; top: 9px; }
  
  .Trust-inner .left-title h3 { font-size:30px; }
  .right-logo .logo-img { width: 100%; max-width: 250px; margin: 0 auto 30px; }
  .right-logo .logo-img:last-child { margin-bottom:0; }
  
  .shop-inner .shop-info { width:100%; border:none; padding:0; text-align:center; }
  .Shop_sec .shop-inner { margin-left:0; margin-right:0; width:100%; }
  .shop-inner .shop-info:last-child { margin-bottom:0; }
  
  
  .Whyyou_sec { padding:50px 0px; }
  .Whyyou_sec .you-inner { padding-top:30px; }
  .Whyyou_sec .right-info { padding-top:30px; }
  .right-info .your-info { max-width:500px; margin:0 auto 30px; }
  .right-info .your-info:last-child { margin-bottom:0; }
  .your-info .icon-img { width: 100%; } 
  .your-info .information { width: 100%; text-align: center; }
  
/* auto vitals */ 
 
.heros { padding: 100px 0 60px; }  
.hero-text p { line-height: 1.2; }
.hero-flex { row-gap: 40px; }

.choose-heading h2 { font-size: 25px; margin-bottom: 20px; }
.choose-flex { row-gap: 25px; }
.choose-box { width: 100%; padding: 0 10px; }
.choose-img img { max-width: 60px !important; }
.choose-box h4 { font-size: 16px; line-height: 25px; margin-top: 5px; }

.trust-flex { display: flex; flex-wrap: wrap; row-gap: 30px; }
.trusted { padding: 50px 0; }
.trust-left { width: 100%; display: flex; justify-content: center; }
.trust-left::after { display: none; }
.trust-right { width: 100%; justify-content: center; row-gap: 25px; }
.trust-logo img { max-height: 45px !important; }
.trust-logo { width: 47%; }
.trust-left h3 { font-size: 24px; }

.techni_66 span { font-size: 50px; }
.techni-left h3 { font-size: 20px; line-height: 25px; }
.techni-left { padding: 35px 20px; }
.techni-img { padding-bottom: 66%; }
.techni-left::after { width: 30px; height: 30px; margin-top: -15px; margin-right: -15px; }

.phone-main-right h3 { font-size: 22px; line-height: 28px; margin-bottom: 20px; }

.schedule-text { padding: 0; }
.schedule-content { margin-bottom: 0px; }
.schedule { padding: 60px 0 50px; } 
.schedule-form { max-width: 90%; padding: 20px; }
  
}

@media(max-width: 635px) {
  
.phone-box-left, .phone-box-right { width: 80px; padding: 12px 10px; }
.phone-box-left h6, .phone-box-right h6 { font-size: 10px; line-height: 12px; }
.phone-box-left::after { margin-right: -25px; }
.phone-box-right::after { margin-left: -25px; }
.phone-box-left::before { width: 25px; margin-right: -25px; }
.phone-box-right::before { margin-left: -25px; width: 25px; }
.phone-center img { max-width: 100px !important; }
.phone-left { row-gap: 15px; margin-top: -30px; align-items: center; }
.phone-right { row-gap: 15px; margin-bottom: -30px; align-items: center; }
.phone-right { row-gap: 25px; margin-bottom: 0px; }
.phone-center img { max-width: 100% !important; }
  
}


@media(max-width:480px){
  .Tuffy_Img {  width: 32%;  float: left;}
  .Header_Section .logo { width: 60%; line-height: 0;}
  .Auto_Demo_section .form-title { font-size: 20px;}
  .row-fluid .Auto_Demo_section input[type="submit"] {  font-size: 20px;}
  .Auto_Para p { font-size: 18px;   line-height: 28px;  }
  
  
/*   .Solution_hero-sec { padding: 120px 0px 80px; } */
  .row-fluid .demo-form input[type=submit] { width:100%; }
  .schedule-form .input { margin-right: 0 !important; }
}