body {  background: #fff;  color: #333;  font-size: 1.35714286em;  line-height: 1.45em;  font-family: "Lato", sans-serif;}html,body {  width: 100%;  max-width: 100%;  overflow-x: hidden;}a {  color: #720303;  transition: 0.5s;}.light.section-header {  background: #f4f4f4;  padding: 30px 0 10px;  position: relative;}#search_result .small.btn {  display: block;  margin: 0 0 2px;}.small.btn {  padding: 5px 18px;  font-size: 14px;  letter-spacing: 0;}.blackbtn {  background: #000;}.bluebtn {  background: #720303;}.btn {  padding: 8px 30px;  display: inline-block;  font-weight: 400;  text-align: center;  white-space: nowrap;  vertical-align: middle;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  border: 1px solid transparent;  font-size: .9em;  line-height: 1.45em;  border-radius: 30px;  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;  background: #03306a;  color: #fff;  text-transform: uppercase;}.btn:hover,.btn-primary:hover {  color: #fff;  background-color: #720303;  border-color: #720303;}.dark-bg.cta{    background: #720303;    text-align:center;    color:#fff;    padding: 30px 0;}.dark-bg.cta a{    background: #fff;  padding: 10px 35px;  font-size: 18px;  border-radius: 30px;}.keywords_list{    margin: 0;  padding: 0;  list-style: none;  text-align: center;}.keywords_list li {    display: inline-block;    padding:5px 0;}.keywords_list li a{    padding: 0 10px;  border-right: 1px solid;  line-height: 1;  font-size: 18px;}.keywords_list li:last-child a{    border-right:none;}.text-blue {  color: #720303;  font-weight: 700;  font-size: 1.7rem;}.mb-15 {  margin-bottom: 15px;}.blue-bg {  background: #720303;  border: 0}.p-15 {  padding: 15px;}.p-20 {  padding: 20px;}.mb-30 {  margin-bottom: 30px;}#servicess .about-col .img img {  border-radius: 8px;}#servicess .about-col {  margin: 0 0 30px;}#servicess {  padding: 60px 0 40px 0;  position: relative;}#servicess .about-col .img {  position: relative;}#servicess .about-col .img h2 {  position: absolute;  top: 0;  margin: 0;  padding: 20px;  font-weight: 600;  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;  color: #333;  text-transform: capitalize;}.text-white {  color: #fff}.autotowing-main-section .service-grid ul {  border-right: 1px dashed;  padding: 0 0 0 10px;}.autotowing-main-section .service-grid ol {  padding: 0 10px 0 0;}.autotowing-main-section .service-grid ul,.autotowing-main-section .service-grid ol {  list-style-type: none;  margin: 0;}.autotowing-main-section .service-grid ul li img,.autotowing-main-section .service-grid ol li img {  display: block;  margin: 0 auto;}.autotowing-main-section .service-grid ol li {  padding: 15px 10px 15px 5px;  border-bottom: 1px dashed;  font-size: 13px;}.autotowing-main-section .service-grid ul li {  padding: 15px 5px 15px 10px;  border-bottom: 1px dashed;  font-size: 13px;}.autotowing-main-section .service-grid ol li a,.autotowing-main-section .service-grid ul li a{	color: #fff;  display: block;}.autotowing-main-section .service-grid ul li:last-child,.autotowing-main-section .service-grid ol li:last-child {  border-bottom: none;}.autotowing-main-section .service-grid {  position: absolute;  background: #000;  width: 100%;  content: "";  border-radius: 8px;  z-index: 1;  color: #fff;  font-weight: 600;  text-align: center;  padding: 30px 0;}.autotowing-main-section .col-sm-offset-1 {  margin-left: 8.333333%;}.autotowing-main-section {  padding: 60px 0 60px 0;  float: left;  width: 100%;  position: relative;  margin: 0;}.lightbg{  background: #f4f4f4;}.half_section_picture {  right: 0 !important;  left: auto;  background: url(../img/servicesbg.png) center center;  position: absolute;  background-repeat: no-repeat;  background-size: cover;  z-index: 1;  top: 0;  bottom: 0;  height: 100%;  width: 45%;}.half_section_picturebg {  right: auto;  left: 0 !important;  background: #720303;  position: absolute;  background-repeat: no-repeat;  background-size: cover;  z-index: 1;  top: 0;  bottom: 0;  height: 100%;  width: 65.6%;}.three-section-grid .container {  position: relative;  z-index: 2;  padding: 80px 0;}#servicess .about-cols.bottom .img h2 {  bottom: 0;  top: auto;}#servicess .about-cols-data {  text-align: center;  position: absolute;  width: 100%;  z-index: 2;  top: 40%;  left: 0;}#servicess .about-cols-data .col-md-offset-3 {  margin-left: 25%;}#servicess .about-cols-data .about-col h2 {  font-size: 31px;}#servicess .about-cols-data .about-col {  background: #fff;  padding: 30px;  border-radius: 8px;}#servicess .about-cols-data .about-col p {  font-size: 18px;  font-weight: 500;}#servicess .about-cols-data .about-col a.btn {  bottom: 0;  position: relative;}a:hover,a:active,a:focus {  color: #0f59b8;  outline: none;  text-decoration: none;}p {  padding: 0;  margin: 0 0 30px 0;}h1,h2,h3,h4,h5,h6 {  font-family: "Lato", sans-serif;  font-weight: 400;  margin: 0 0 20px 0;  padding: 0;}.tooltip {  position: relative;  display: inline-block;  border-bottom: 1px dotted transparent;  opacity: 1;}.tooltip .tooltiptext {  visibility: hidden;  width: 120px;  background-color: #720303;  color: #fff;  text-align: center;  border-radius: 3px;  padding: 3px 0;  position: absolute;  z-index: 1;  bottom: 70%;  left: 50%;  margin-left: -60px;  opacity: 0;  transition: opacity 0.3s;  font-size: 10px;}.tooltip .tooltiptext::after {  content: "";  position: absolute;  top: 100%;  left: 50%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: #720303 transparent transparent transparent;}.tooltip:hover .tooltiptext {  visibility: visible;  opacity: 1;}/* Back to top button */.back-to-top {  position: fixed;  display: none;  background: #720303;  color: #fff;  display: inline-block;  width: 44px;  height: 44px;  text-align: center;  line-height: 1;  font-size: 16px;  border-radius: 50%;  right: 15px;  bottom: 15px;  transition: background 0.5s;  z-index: 11;}.banner img {  width: 100%;  max-width: 100%;  height: auto}.back-to-top i {  padding-top: 12px;  color: #fff;}@media (max-width: 768px) {.text-blue {  font-size: 1.1rem;}  .back-to-top {    bottom: 15px;  }  .hidden-xs{	  display:none  }}.pdata.heightscroll {  padding: 0;  border-left: none}.typography-page-tab {  position: relative}.typography-page-tab>ul {  position: sticky;  top: 0;  left: 0;  right: 0;  z-index: 9;  background: #fff;}.serviceoffer h4{    margin: 20px 0;  font-weight: 900;}.serviceoffer a{    margin:0 0 30px;}/*--------------------------------------------------------------# Header--------------------------------------------------------------*/.header1 {  padding: 15px 0;}.phonecall {  list-style-type: none;  margin: 4px 0 0;  padding:0}.phonecall li {font-size: 20px;  display: block;  line-height: 1;}.phonecall li:first-child {  font-size: 35px;  font-weight: 900;}.phonecall li:last-child {  font-size: 22px;  font-weight: 600;}.phonecall li:last-child a {  color: #000}.phonecall li a {  color: #720303;  text-decoration: none;  font-family: "Lato", sans-serif;}.phonecall img {  float: right}#header {  background: #720303}#header.header-scrolled {  background: rgba(0, 0, 0, 0.9);  padding: 0px 0;  position: fixed;  z-index: 9999;  width: 100%;  top: 0;  left: 0;  transition: all 0.5s;}#logo {  padding: 0 0;}#header #logo img {  padding: 0;  margin: 0;}.carousel-arrows {  position: absolute;  bottom: 15%;  width: 100px;  right: 9%;  left: auto;  height: auto;}@media (max-width: 768px) {  #header #logo h1 {    font-size: 28px;  }.faq .faq-list li {  padding: 10px 5px;}.faq .faq-list .icon-help{	left: 10px;	font-size: 14px;	top: 15px;}.faq .faq-list a{	padding: 0 10px 0 22px;}.faq .faq-list .icon-show, .faq .faq-list .icon-close {  font-size: 14px;  top: 3px;}.categories-list ul li a i {  margin-right: 0;  width: 10px;}#footer h3 {  font-size: 16px;  margin: 0 0 15px 0;}#featured-services .box:last-child {  padding-left: 30px;}#featured-services .box-bg {  padding: 12px 20px 20px;}#about {  padding: 30px 0;}.form-control,.keywords_list li a{	font-size: 13px;}  #header.header-scrolled {    height: auto;  }  #header.header-scrolled #logo img {    margin: 10px 0;  }  .header-scrolled #logo img {    height: 100%;  }  .slider .btn-get-started {      }  .slider p {    margin: 0 auto !important;    line-height: 1;  }  .half_section_picture {    display: none  }  #header #logo img {    max-width: 85%;  }}/*--------------------------------------------------------------# Intro Section--------------------------------------------------------------*/.slider {  position: relative}.slider .carousel-content {opacity: 0;  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;}.slider h1 {  color: #720303;  font-weight: 900;  font-size: 46px;  margin: 55px 0 10px;  color: #fff;  font-weight: 900;  font-size: 46px;  margin: 55px 0 10px;  background: rgba(3, 48, 106, .72);  padding: 15px 25px;}.slider h2 {  color: #000;  margin-bottom: 0px;  font-size: 32px;  font-weight: 700;}@media (max-width: 768px) {  .slider h1 {    font-size: 18px;    margin: 10px 0;  }  .slider h2 {    font-size: 15px;  }  .slider h1 br,  .slider h2 br {    display: none  }}.slider .carousel-content p:first-child {  text-transform: uppercase;  font-weight: 700;  color: #fff;}.slider p {  font-size: 16px;  line-height: 1.5;  margin: 15px 0;  font-weight: 600;  display:none;}.slider .carousel-indicators li {  cursor: pointer;}.slider .btn-get-started {  font-family: "Lato", sans-serif;  font-weight: 600;  display: inline-block;  padding: 8px 28px;  border-radius: 30px;  text-transform: uppercase;  transition: 0.5s;  margin: 10px 0 0;  color: #000;  background: #fff;}.slider .btn-get-started:hover {  background: #720303;  color: #fff;}/*--------------------------------------------------------------# Navigation Menu--------------------------------------------------------------*//* Nav Menu Essentials */.nav-menu,.nav-menu * {  margin: 0;  padding: 0;  list-style: none;}.nav-menu ul {  position: absolute;  display: none;  top: 100%;  left: 0;  z-index: 99;}.nav-menu li {  position: relative;  white-space: nowrap;}.nav-menu>li {  float: left;}.nav-menu li:hover>ul,.nav-menu li.sfHover>ul {  display: block;}.nav-menu ul ul {  top: 0;  left: 100%;}.nav-menu ul li {  min-width: 180px;}/* Nav Menu Arrows */.sf-arrows .sf-with-ul {  padding-right: 30px;}.sf-arrows .sf-with-ul:after {  content: "\f107";  position: absolute;  right: 15px;  font-family: FontAwesome;  font-style: normal;  font-weight: normal;}.sf-arrows ul .sf-with-ul:after {  content: "\f105";}img {  max-width: 100%;  height: auto}/* Nav Meu Container */#nav-menu-container {  margin: 0;  padding: 0 0px;}@media (max-width: 768px) {  #nav-menu-container {    display: none;  }}/* Nav Meu Styling */.mb-50{	margin-bottom:50px}.nav-menu a {  padding: 18px 18px 20px;  text-decoration: none;  display: inline-block;  color: #fff;  font-family: "Lato", sans-serif;  font-weight: 600;  font-size: 14.3px;  text-transform: capitalize;  outline: none;  line-height: 1.8;}.nav-menu li:hover>a,.nav-menu>.menu-active>a {  border-bottom: 3px solid;}.nav-menu>li {  margin-left: 4px;}.nav-menu ul {  margin: 0 0 0;  padding: 10px;  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);  background: #fff;}.nav-menu ul li {  transition: 0.3s;}.nav-menu ul li a {  padding: 10px;  color: #333;  transition: 0.3s;  display: block;  font-size: 13px;  text-transform: none;}.nav-menu ul li:hover>a {  color: #720303;}.nav-menu ul ul {  margin: 0;}/* Mobile Nav Toggle */#mobile-nav-toggle {  position: fixed;  right: 0;  top: 0;  z-index: 999;  margin: 5px 10px 0 0;  border: 0;  background: none;  font-size: 24px;  display: none;  transition: all 0.4s;  outline: none;  cursor: pointer;}#mobile-nav-toggle i {  color: #fff;}@media (max-width: 768px) {  #mobile-nav-toggle {    display: inline;    background: #000;    padding: 10px;  }}/* Mobile Nav Styling */#mobile-nav {  position: fixed;  top: 0;  padding-top: 18px;  bottom: 0;  z-index: 998;  background: rgba(0, 0, 0, 0.8);  left: -260px;  width: 260px;  overflow-y: auto;  transition: 0.4s;}#mobile-nav ul {  padding: 0;  margin: 0;  list-style: none;}#mobile-nav ul li {  position: relative;}#mobile-nav ul li a {  color: #fff;  font-size: 13px;  text-transform: uppercase;  overflow: hidden;  padding: 10px 22px 10px 15px;  position: relative;  text-decoration: none;  width: 100%;  display: block;  outline: none;  font-weight: 700;  font-family: "Lato", sans-serif;}#mobile-nav ul li a:hover {  color: #fff;}#mobile-nav ul li li {  padding-left: 30px;}#mobile-nav ul .menu-has-children i {  position: absolute;  right: 0;  z-index: 99;  padding: 15px;  cursor: pointer;  color: #fff;}#mobile-nav ul .menu-has-children i.fa-chevron-up {  color: #720303;}#mobile-nav ul .menu-has-children li a {  text-transform: none;}#mobile-nav ul .menu-item-active {  color: #720303;}#mobile-body-overly {  width: 100%;  height: 100%;  z-index: 997;  top: 0;  left: 0;  position: fixed;  background: rgba(0, 0, 0, 0.7);  display: none;}/* Mobile Nav body classes */body.mobile-nav-active {  overflow: hidden;}body.mobile-nav-active #mobile-nav {  left: 0;}body.mobile-nav-active #mobile-nav-toggle {  color: #fff;}/*--------------------------------------------------------------# Sections--------------------------------------------------------------*//* Sections Header--------------------------------*/.section-header h3 {  font-size: 3.2em;  line-height: 1.1em;  letter-spacing: -0.03em;  color: #111;  text-transform: capitalize;  font-weight: 900;  position: relative;  padding-bottom: 15px;}.section-header p {  text-align: center;  padding-bottom: 30px;  color: #333;}/* Section with background--------------------------------*/.section-bg {  background: #f7f7f7;}.home-contact-box .service {  margin-bottom: 30px;  display: block;}.home-contact-box .fa {  color: #720303;}.home-contact-box .service-img {  display: inline-block;  float: left;  width: 15%;}.home-contact-box .service-data {  float: right;  width: 84.5%;  margin-right: 0;  margin-bottom: 12px;}#featured-services .box:first-child {  text-align: center;  background: #fff}#featured-services .box:last-child {  padding-left: 70px;}#featured-services .home-contact-box .service-data p,#featured-services .home-contact-box .service-data p a {  color: #333}#featured-services .home-contact-box .service-data p b {  color: #333;  text-transform: uppercase}/* Featured Services Section--------------------------------*/#featured-services {  background: #fff;  position: relative;}#featured-services .box {  padding: 0;}#featured-services .box-bg {  background: #720303;  padding: 50px;  color: #fff;}#featured-services.three-section-grid .box-bg ul li i {  color: #fff;  margin-right: 5px;  font-size: 14px;}.three-section-grid .box-bg ul {  list-style-type: none;  padding: 0}#about .about-col .btn {  position: absolute;  left: 32%;  bottom: 0;}#featured-services.three-section-grid .box-bg ul li {  line-height: 2.5;}#featured-services.three-section-grid .box-bg .btn {  background: #fff;  color: #000}.three-section-grid .box-bg .section-header h3 {  color: #fff;  margin-bottom: 0;  padding-bottom: 0}#featured-services i {  color: #720303;  font-size: 48px;  display: inline-block;  line-height: 1;}#featured-services h4 {  font-weight: 400;  margin: 15px 0;  font-size: 18px;}#featured-services h4 a {  color: #fff;}#featured-services h4 a:hover {  color: #720303;}#featured-services p {  font-size: 14px;  line-height: 24px;  color: #fff;  margin-bottom: 0;}/* --------------------------------------------------TAB----------------------------------------------------- */.faq .faq-list {}.faq .faq-list ul {  padding: 0;  list-style: none;}.faq .faq-list li+li {  margin-top: 15px;}.faq .faq-list li {  padding: 15px;  border: 1px solid #ddd;  background: #fff;  border-radius: 4px;  position: relative;}.faq .faq-list ul li .alert-info{    margin: 10px 20px;  padding: 15px 40px;  font-style: italic;}.faq .faq-list ul li ul {  padding: 15px 0 0 40px;  list-style: disc;}.faq .faq-list ul li ul li {  padding: 0;  border: none;}.faq .faq-list a {  display: block;  position: relative;  font-size: 26px;  line-height: 32px;  font-weight: 600;  padding: 0 40px;  outline: none;  cursor: pointer;  text-decoration: none;}.faq .faq-list .icon-help {  font-size: 24px;  position: absolute;  right: 0;  left: 20px;  color: #720303;}.faq .faq-list .icon-show,.faq .faq-list .icon-close {  font-size: 24px;  position: absolute;  right: 0;  top: 0;}.faq .faq-list p {  margin-bottom: 0;  padding: 10px 40px 0;}.faq .faq-list .icon-show {  display: none;}.faq .faq-list a.collapsed {  color: #000;  transition: 0.3s;}.faq .faq-list a.collapsed:hover {  color: #720303;}.faq .faq-list a.collapsed .icon-show {  display: inline-block;}.faq .faq-list a.collapsed .icon-close {  display: none;}.servicesblock h5{	font-weight: 900;  color: #720303;  text-transform:uppercase;  font-size: 1.35714286em;  line-height: 1.45em;}@media (max-width: 1200px) {  .faq .faq-list {    padding: 0;  }}.nav-tabs {}.nav-tabs>li {  float: left;  font-size: 15px;}.nav-tabs {  border-bottom: none;}.widget .nav-tabs>li>a,.widget .nav-tabs>li>a {  border: 0;  padding: 10px 15px;  background: #720303;  text-transform: capitalize;  font-weight: 700;  color: #fff;  border: 1px solid #720303;  display: inline-block;}.widget .nav-tabs>li>a.active,.widget .nav-tabs>li>a.active:hover,.widget .nav-tabs>li>a.active:focus {  cursor: pointer;  background-color: #fff;  border: 1px solid #ddd;  border-bottom: 0;  border-radius: 0;  color: #000;}.widget .tab-content {  background-color: #fff;  border-radius: 0;  padding: 15px 20px;  border: 1px solid #ddd;  font-size: 18px;  margin-top: -2px;}.widget .tab-content p {  margin: 0}.widget .tab-content .table td,.widget .tab-content .table th {  padding: .5rem 0;}.widget .tab-content label{	display:block}.widget .tab-content .form-control {  font-size: 13px;  /* display: inline-block;  width: auto */}/* .widget .tab-content select.form-control {  background-image:    linear-gradient(45deg, transparent 50%, blue 50%),    linear-gradient(135deg, blue 50%, transparent 50%),    linear-gradient(to right, skyblue, skyblue);  background-position:    calc(100% - 20px) calc(1em + 2px),    calc(100% - 15px) calc(1em + 2px),    100% 0;  background-size:    5px 5px,    5px 5px,    2.5em 2.5em;  background-repeat: no-repeat;}.widget .tab-content select.form-control:focus {  background-image:    linear-gradient(45deg, white 50%, transparent 50%),    linear-gradient(135deg, transparent 50%, white 50%),    linear-gradient(to right, gray, gray);  background-position:    calc(100% - 15px) 1em,    calc(100% - 20px) 1em,    100% 0;  background-size:    5px 5px,    5px 5px,    2.5em 2.5em;  background-repeat: no-repeat;  border-color: grey;  outline: 0;}.widget .tab-content select.form-control {  margin: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-appearance: none;  -moz-appearance: none;  min-width: 100px;} */select.form-control:not([size]):not([multiple]) {  height: inherit;}#footer .footer-form form button,.form-control {  padding: 0.8rem .75rem;}.widget .tab-content li {}.widget .tab-content li a:hover,.widget .tab-content li a:hover {  color: #bababa;}.widget .tab-content li:last-child {  border-bottom: 0;}.widget .tab-content li a {  font-size: 14px;  line-height: 24px;  color: #7b8a97;}.widget .tab-post-heading h3 {  font-size: 14px;  line-height: 24px;  margin: 0;  font-weight: 400;}.widget .tab-post-heading {  overflow: hidden;}.widget .tab-post-heading h3 a {  color: #7b8a97;}.widget .tab-content .entry-meta {  font-size: 14px;  line-height: 24px;}.widget .tab-content .tab-post-thumb {  width: 40px;  height: 40px;  float: left;  margin-right: 18px;  border-radius: 3px;  margin-top: 7px;}.widget .tab-content i {  margin-right: 2px;}.widget .tab-content span,.widget .tab-content span.author a {  margin-right: 10px;}.widget .tab-content span.author a:hover {  color: #120a78 !important;}.widget .tab-content li a,.widget .tab-content li a,.widget .tab-content i,.widget.tab-content li a:hover {  color: #fff;}.tab-style .pdata {  border: 1px solid #ddd;}.pdata {  background: #720303;  border: 1px solid #fff;  padding: 15px 7px;  margin: 0;}.pdata .col-sm-6 {  text-align: right}.white-bg {  background: #fff !important;}.minh400 {  min-height: 400px;}.heightscroll {  height: 400px;  overflow-y: scroll;  overflow-x: hidden;}.pdata ul {}.pdata ul li {}.vertical-tab {  width: 100%}.vertical-tab .nav-tabs {  background: #720303;  border-radius: 9px 0 0 9px;  font-weight: 600;  overflow: hidden;  position: relative;  z-index: 1;  padding: 0}.vertical-tab .nav-tabs li {  float: none;  vertical-align: top;  display: block;  width: 100%;}.vertical-tab .nav-tabs li a.active {  background: #fff;  color: #000;  border-right: 1px solid transparent;}.vertical-tab .nav-tabs li a {  padding: 10px 20px;  display: block;  text-transform: capitalize;  color: #fff;  border: 1px solid #720303;}.vertical-tab .nav-tabs li a:hover,.vertical-tab .nav-tabs li.active a,.vertical-tab .nav-tabs li.active a:hover {  color: #000;  background-color: #fff;}.vertical-tab .nav-tabs li a:hover {}.categories-list {  width: 100%;  min-height: 300px;  padding: 35px;  box-shadow: 0 0 12px rgba(0, 0, 0, .2);  border-radius: 0 10px 10px 0;}@media only screen and (max-width: 479px) {  .vertical-tab .nav-tabs {    display: block;    width: 100%;    border-right: none;  }  .vertical-tab .nav-tabs li a {    padding: 10px;    margin: 0 0 10px;  }  .vertical-tab .tab-content {    display: block;    padding: 20px 15px 5px;    border-radius: 0 0 10px 10px;  }  .vertical-tab .tab-content h3 {    font-size: 18px;  }}.categories-list ul {  list-style-type: none;}.categories-list ul li {}.categories-list ul li a {  color: #8a8a8a;  font-size: 18px;  display: block;  padding: 0 15px;}.categories-list ul li a i {  font-size: 22px;  color: #000;  margin-right: 15px;  width: 25px;}.categories-list .btn {  background: #000;  color: #fff;  text-transform: uppercase;  border-radius: 3px;  padding: 10px 25px}/* About Us Section--------------------------------*/#about {  padding: 60px 0;  position: relative;}#about .about-col {  background: #fff;  border-radius: 0 0 4px 4px;  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.15);  margin-bottom: 20px;  text-align: center;  margin: 20px 0;}#about .about-col .img {  position: relative;}#about .about-col .img img {  border-radius: 4px 4px 0 0;}#about .about-col h2 {  color: #000;  text-align: center;  font-weight: 700;  font-size: 20px;  padding: 0;  margin: 30px 0 12px 0;}#about .about-col h2 a {  color: #000;}#about .about-col h2 a:hover {  color: #720303;}#about .about-col p {  font-size: 14px;  line-height: 24px;  color: #333;  margin-bottom: 0;  padding: 0 20px 40px 20px;  width: 75%;  margin: 0 auto;}/* Services Section--------------------------------*/#services {  background: #fff;  background-size: cover;  padding: 60px 0 40px 0;}#services .box {  margin-bottom: 30px;}#services .icon {  float: left;}#services .icon i {  color: #720303;  font-size: 36px;  line-height: 1;  transition: 0.5s;}#services .title {  margin-left: 60px;  font-weight: 700;  margin-bottom: 15px;  font-size: 18px;}#services .title a {  color: #111;}#services .box:hover .title a {  color: #720303;}#services .description {  font-size: 14px;  margin-left: 60px;  line-height: 24px;  margin-bottom: 0;}/* Call To Action Section--------------------------------*/#call-to-action {  background: linear-gradient(rgba(0, 142, 99, 0.1), rgba(0, 0, 0, 0.1)), url(../img/call-to-action-bg.jpg) fixed center center;  background-size: cover;  padding: 60px 0;}#call-to-action h3 {  color: #fff;  font-size: 28px;  font-weight: 700;}#call-to-action p {  color: #fff;}#call-to-action .cta-btn {  font-family: "Lato", sans-serif;  text-transform: uppercase;  font-weight: 500;  font-size: 16px;  letter-spacing: 1px;  display: inline-block;  padding: 8px 28px;  border-radius: 25px;  transition: 0.5s;  margin-top: 10px;  border: 2px solid #fff;  color: #fff;}#call-to-action .cta-btn:hover {  background: #720303;  border: 2px solid #720303;}/* Call To Action Section--------------------------------*/#skills {  padding: 60px 0;}#skills .progress {  height: 35px;  margin-bottom: 10px;}#skills .progress .skill {  font-family: "Lato", sans-serif;  line-height: 35px;  padding: 0;  margin: 0 0 0 20px;  text-transform: uppercase;}#skills .progress .skill .val {  float: right;  font-style: normal;  margin: 0 20px 0 0;}#skills .progress-bar {  width: 1px;  text-align: left;  transition: .9s;}/* Facts Section--------------------------------*/#facts {  background: url("../img/facts-bg.jpg") center top no-repeat fixed;  background-size: cover;  padding: 60px 0 40px;  position: relative;}#facts::before {  content: '';  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  background: rgba(255, 255, 255, 0.88);  z-index: 9;}#facts .container {  position: relative;  z-index: 10;}#facts .counters span {  font-family: "Lato", sans-serif;  font-weight: bold;  font-size: 48px;  display: block;  color: #720303;}#facts .counters p {  padding: 0;  margin: 0 0 20px 0;  font-family: "Lato", sans-serif;  font-size: 14px;  color: #111;}#facts .facts-img {  text-align: center;  padding-top: 30px;}/* Portfolio Section--------------------------------*/#portfolio {  padding: 60px 0;}#portfolio #portfolio-flters {  padding: 0;  margin: 5px 0 35px 0;  list-style: none;  text-align: center;}#portfolio #portfolio-flters li {  cursor: pointer;  margin: 15px 15px 15px 0;  display: inline-block;  padding: 10px 20px;  font-size: 12px;  line-height: 20px;  color: #666666;  border-radius: 4px;  text-transform: uppercase;  background: #fff;  margin-bottom: 5px;  transition: all 0.3s ease-in-out;}#portfolio #portfolio-flters li:hover,#portfolio #portfolio-flters li.filter-active {  background: #720303;  color: #fff;}#portfolio #portfolio-flters li:last-child {  margin-right: 0;}#portfolio .portfolio-wrap {  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);  transition: 0.3s;}#portfolio .portfolio-wrap:hover {  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16);}#portfolio .portfolio-item {  position: relative;  height: 360px;  overflow: hidden;}#portfolio .portfolio-item figure {  background: #fff;  overflow: hidden;  height: 240px;  position: relative;  border-radius: 4px 4px 0 0;  margin: 0;  border-bottom: 1px solid #ddd;  text-align: center;}#portfolio .portfolio-item figure:hover img {  opacity: 0.4;  transition: 0.3s;}#portfolio .portfolio-item figure .link-preview,#portfolio .portfolio-item figure .link-details {  position: absolute;  display: inline-block;  opacity: 0;  line-height: 1;  text-align: center;  width: 36px;  height: 36px;  background: #fff;  border-radius: 50%;  transition: 0.2s linear;}#portfolio .portfolio-item figure .link-preview i,#portfolio .portfolio-item figure .link-details i {  padding-top: 6px;  font-size: 22px;  color: #333;}#portfolio .portfolio-item figure .link-preview:hover,#portfolio .portfolio-item figure .link-details:hover {  background: #720303;}#portfolio .portfolio-item figure .link-preview:hover i,#portfolio .portfolio-item figure .link-details:hover i {  color: #fff;}#portfolio .portfolio-item figure .link-preview {  left: calc(50% - 38px);  top: calc(50% - 18px);}#portfolio .portfolio-item figure .link-details {  right: calc(50% - 38px);  top: calc(50% - 18px);}#portfolio .portfolio-item figure:hover .link-preview {  opacity: 1;  left: calc(50% - 44px);}#portfolio .portfolio-item figure:hover .link-details {  opacity: 1;  right: calc(50% - 44px);}#portfolio .portfolio-item .portfolio-info {  background: #fff;  text-align: center;  padding: 30px;  height: 90px;  border-radius: 0 0 3px 3px;}#portfolio .portfolio-item .portfolio-info h4 {  font-size: 18px;  line-height: 1px;  font-weight: 700;  margin-bottom: 18px;  padding-bottom: 0;}#portfolio .portfolio-item .portfolio-info h4 a {  color: #333;}#portfolio .portfolio-item .portfolio-info h4 a:hover {  color: #720303;}#portfolio .portfolio-item .portfolio-info p {  padding: 0;  margin: 0;  color: #b8b8b8;  font-weight: 500;  font-size: 14px;  text-transform: uppercase;}/* Clients Section--------------------------------*/#clients {  padding: 60px 0;}.owl-carousel.owl-drag .owl-item {  padding: 10px;}#clients img {  max-width: 100%;  transition: 0.3s;  padding: 15px 0;  border: 2px solid #ddd;}#clients img:hover {  opacity: 1;}#clients .owl-nav,#clients .owl-dots {  margin-top: 5px;  text-align: center;}#clients .owl-dot {  display: inline-block;  margin: 0 5px;  width: 12px;  height: 12px;  border-radius: 50%;  background-color: #ddd;}#clients .owl-dot.active {  background-color: #720303;}/* Testimonials Section--------------------------------*/#testimonials {  padding: 60px 0;}#testimonials .section-header {  margin-bottom: 40px;}#testimonials .testimonial-item {  text-align: center;}#testimonials .testimonial-item .testimonial-img {  width: 120px;  border-radius: 50%;  border: 4px solid #fff;  margin: 0 auto;}#testimonials .testimonial-item h3 {  font-size: 20px;  font-weight: bold;  margin: 10px 0 5px 0;  color: #111;}#testimonials .testimonial-item h4 {  font-size: 14px;  color: #999;  margin: 0 0 15px 0;}#testimonials .testimonial-item .quote-sign-left {  margin-top: -15px;  padding-right: 10px;  display: inline-block;  width: 37px;}#testimonials .testimonial-item .quote-sign-right {  margin-bottom: -15px;  padding-left: 10px;  display: inline-block;  max-width: 100%;  width: 37px;}#testimonials .testimonial-item p {  font-style: italic;  margin: 0 auto 15px auto;}@media (min-width: 992px) {  #testimonials .testimonial-item p {    width: 80%;  }}#testimonials .owl-nav,#testimonials .owl-dots {  margin-top: 5px;  text-align: center;}#testimonials .owl-dot {  display: inline-block;  margin: 0 5px;  width: 12px;  height: 12px;  border-radius: 50%;  background-color: #ddd;}#testimonials .owl-dot.active {  background-color: #720303;}/* Team Section--------------------------------*/#team {  background: #fff;  padding: 60px 0;}#team .member {  text-align: center;  margin-bottom: 20px;  background: #000;  position: relative;}#team .member .member-info {  opacity: 0;  display: flex;  justify-content: center;  align-items: center;  position: absolute;  bottom: 0;  top: 0;  left: 0;  right: 0;  transition: 0.2s;}#team .member .member-info-content {  margin-top: -50px;  transition: margin 0.2s;}#team .member:hover .member-info {  background: rgba(0, 0, 0, 0.7);  opacity: 1;  transition: 0.4s;}#team .member:hover .member-info-content {  margin-top: 0;  transition: margin 0.4s;}#team .member h4 {  font-weight: 700;  margin-bottom: 2px;  font-size: 18px;  color: #fff;}#team .member span {  font-style: italic;  display: block;  font-size: 13px;  color: #fff;}#team .member .social {  margin-top: 15px;}#team .member .social a {  transition: none;  color: #fff;}#team .member .social a:hover {  color: #720303;}#team .member .social i {  font-size: 18px;  margin: 0 2px;}/* Contact Section--------------------------------*/#contact {  padding: 60px 0;}#contact .contact-info {  margin-bottom: 20px;  text-align: center;}#contact .contact-info i {  font-size: 48px;  display: inline-block;  margin-bottom: 10px;  color: #720303;}#contact .contact-info address,#contact .contact-info p {  margin-bottom: 0;  color: #000;}#contact .contact-info h3 {  font-size: 18px;  margin-bottom: 15px;  font-weight: bold;  text-transform: uppercase;  color: #999;}#contact .contact-info a {  color: #000;}#contact .contact-info a:hover {  color: #720303;}#contact .contact-address,#contact .contact-phone,#contact .contact-email {  margin-bottom: 20px;}@media (min-width: 768px) {  #contact .contact-address,  #contact .contact-phone,  #contact .contact-email {    padding: 20px 0;  }  #contact .contact-phone {    border-left: 1px solid #ddd;    border-right: 1px solid #ddd;  }  }#contact .form #sendmessage {  color: #720303;  border: 1px solid #720303;  display: none;  text-align: center;  padding: 15px;  font-weight: 600;  margin-bottom: 15px;}#contact .form #errormessage {  color: red;  display: none;  border: 1px solid red;  text-align: center;  padding: 15px;  font-weight: 600;  margin-bottom: 15px;}#contact .form #sendmessage.show,#contact .form #errormessage.show,#contact .form .show {  display: block;}#contact .form .validation {  color: red;  display: none;  margin: 0 0 20px;  font-weight: 400;  font-size: 13px;}#contact .form input,#contact .form textarea {  padding: 10px 14px;  border-radius: 0;  box-shadow: none;  font-size: 15px;}#contact .form button[type="submit"] {  background: #720303;  border: 0;  padding: 10px 30px;  color: #fff;  transition: 0.4s;  cursor: pointer;}#contact .form button[type="submit"]:hover {  background: #13a456;}/*--------------------------------------------------------------# Footer--------------------------------------------------------------*/#footer {  background: #610303;  padding: 0 0 50px 0;  color: #ddd;}#footer .footer-top {  padding: 60px 0 30px 0;}#footer .footer-top .footer-contact ul {  padding: 0;  list-style-type: none;}#footer .footer-top .footer-info {  margin-bottom: 10px;}#footer h3 {  font-size: 25px;  margin: 0 0 35px 0;  padding: 0;  line-height: 1;  font-family: "Lato", sans-serif;  font-weight: 600;  text-transform: uppercase;  color: #fff;}#footer .footer-top .footer-info ul {  padding: 0 0 0 10px;}#footer ul li a {  color: #ddd}.social-links ul {  padding: 0;  list-style-type: none;}#footer .footer-form {  position: relative}#footer .footer-form:before {  position: absolute;  content: "";  background: #fff;  top: 0;  bottom: 50%;  left: 0;  right: 0}#footer .footer-form h3 {  text-align: center;  font-size: 28px;  font-weight: 900;  margin: 0 0 18px;  font-size: 2.2em;  line-height: 1.1em;  letter-spacing: -0.03em;}#footer .footer-form form {  background: #720303;  padding: 50px 30px;  position: relative;  z-index: 1;}#footer .footer-form form .form-control {  border-radius: 0}#footer .footer-form form button {  display: block;  width: 100%;  border-radius: 0}#footer p {  color: #ddd;}.social-links {  padding: 0}.social-links li {  display: inline-block}.social-links a {  display: inline-block;  color: #ddd;  margin: 0 15px 0 0;  transition: 0.3s;}.social-links a:hover {  color: #fff;}#footer .copyright {  text-align: center;  padding: 0 0 30px;}.header-scrolled #logo img {  height: 72px;}.header-scrolled #nav-menu-container {  padding: 0}.header-scrolled .nav-menu a {  /* padding: 26px 10px 20px; */}.header-scrolled .nav-menu .menu-has-children ul li a {  padding: 10px;}.nav-menu .menu-has-children ul li a:hover,.nav-menu .menu-has-children ul li a:focus {  border-bottom: none}@media (max-width:767px) {  .pdata {    margin: 0 0 20px;  }  .nav-tabs>li {    float: left;    width: 50%;    display: block;  }  .widget .nav-tabs>li>a,  .widget .nav-tabs>li>a {    width: 100%;    display: block;  }  .widget .tab-content .form-control {    font-size: 13px;    display: block;    width: 100%;  }  .vertical-tab {    width: 95%;    margin: calc(5% - 2.5%);  }}.radioLabel{  font-size: 19px;  font-weight: 600;  margin: 8px 6px;}@media (max-width: 768px) {  .slider .carousel-content {  position: relative;  background: aliceblue;  }  .autotowing-main-section .service-grid{	  position: inherit;	  padding:0  }  .slider .carousel-content .autotowing-main-section{	  background:#000;	  padding: 0;  }  .section-header h3 {  font-size: 2.2em;  }  .faq .faq-list a {  font-size: 16px;  line-height: 22px;  }  #footer .footer-form h3 {  font-size: 20px;  }  #footer .footer-form form {  padding: 20px 15px;  }.phonecall li,.phonecall li a{	font-size: 13px;}.widget .tab-content {  font-size: 13px;}  body {word-break: break-word;  font-size: 13px;  line-height: 1.45em;  }  .phonecall li:first-child {  font-size: 19px;  font-weight: 900;}  .phonecall li:last-child {  font-size: 17px;  font-weight: 600;}  #logo {  padding: 0;  margin: 0 0 10px;}  #logo a{	  display: block;width: 88%;  }        }