/* Cached legacy main-header layout CSS. */
/* 2022/06/28 changes */
      @media only screen and (max-width: 992px){
      .form-pop .outer, .section-pad-img {
      text-align: center !important;
      }
      .form-pop .large-number {
      text-align: center !important;   
      }
      .form-pop .address {
      text-align: center !important;   
      }
      .form-pop .paddingzero > p {
      text-align: center !important;
      }
      #pop .address {
      display: flex;
      background-image: url('/wp-content/themes/911.es/dist/css/../images/map-bg.png');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      }
      .wpcf7-form-control-wrap {
      display: inline-block;
      width: 100%;
      }
      .lwp-popup-form .wpcf7-form-control-wrap .wpcf7-form-control {
      width: 100%;
      }
      /*.form-pop .outer{
      top:-167px !important;   
      }
      */
      }
      @media (min-width:320px) and (orientation : portrait)   {
      .form-pop .outer{
      top:-211px !important;   
      }
      }
      .new-cta-section .logos{
      margin-bottom:22px;    
      }  
      .fmobile-lst a{
      color:#E31019;  
      }  
      @media only screen and (max-width: 767px) {
      .white-text h3 {
      font-size:25px;
      }
      /*
      #homeservices .home-services:hover {
      float: left;
      background-size: 96% 96%;
      width: 99.5%;
      }
      */
      } 
      /* fixing small laptop screen video text issue home page */
      @media only screen   
      and (min-device-width: 1200px) 
      and (max-device-width: 1600px)  
      { 
      .message h1, .message h1 small {
      font-size:42px;
      line-height: 42px;
      } 
      } 
      @media only screen 
      and (min-width : 768px) 
      and (max-width : 1024px) { 
      .message h1, .message h1 small {
      font-size:35px !important;
      line-height: 35px !important;
      }
      .sec3_affiliates {
      width: 44% !important;
      margin-bottom: 77px !important;
      }
      }
      @media only screen and (max-width: 768px)
      {
      .smfeeds{
      margin-bottom:10px;    
      } 
      .lwp-footerw {
      text-align: center !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float: none;
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      }
      /*
      @media (min-width:768px) and (max-width:769px) {
      #homeservices .home-services {
      width: 25%;
      float: left;
      }
      }
      */
      @media only screen 
      and (min-width : 768px) 
      and (max-width : 1024px) { 
      .navbar-inverse .navbar-nav>li>a {
      font-size: 11px !important;
      }
      .navbar-inverse .waypointnav .navbar-nav>li>a {
      font-size: 11px;
      padding: 30px 10px;
      }
      }
      @media only screen and (min-width: 1200px)
      {
      .cta .phone p {
      margin-left: 10px;
      }
      }
      @media only screen and (max-width: 1370px){
      .cta .phone span {
      font-size: 66px;
      }
      }
      @media only screen and (max-width: 1090px){
      .cta .phone a, .cta .phone span {
      font-size: 45px; 
      }
      }
      @media only screen and (max-width: 767px){
      .lwp-footerw {
      text-align: center !important;
      }
      }
      @media only screen and (max-width: 767px){
      .footer .sharethis {
      text-align: center;
      }
      .footer p {
      text-align: center;
      }
      }
      @media only screen and (max-width: 767px){
      .cta .phone a, .cta .phone span {
      font-size: 30px;
      line-height: 35px;
      }
      }
      @media (max-width: 767px) {
      .smfeeds{
      margin-bottom:10px;    
      }    
      }
      @media only screen and (max-width: 767px){
      .sec3_affiliates {
      width: 44% !important;
      margin-bottom: 77px !important;
      }
      } 
      @media only screen and (max-width: 767px){
      .fmobile{
      padding-top:10px;    
      }
      .fmobile-lst{
      padding-bottom:10px;
      }
      }
      @media only screen and (max-width: 767px){
      .footer img.footer-logo {
      float: none;
      margin: 10px 0 10px;
      }
      }
      .sm-feed-wrapper{
      text-align:center; 
      margin-top:-88px   
      }
      @media only screen and (max-width: 1024px) {
      .sm-feed-wrapper {
      text-align: center;
      margin-top: -57px;
      }    
      }
      @media screen and (max-width: 767px) and (orientation: portrait) {
      .sm-feed-wrapper{
      text-align:center; 
      margin-top:-42px  
      }  
      .call_to_action {
      margin-bottom: 10px;
      margin-top: -42px;
      }
      .call_to_item {
      margin-top: -3px !important;    
      }
      }
      @media screen and (max-width: 992px) and (orientation: landscape) {
      .sm-feed-wrapper{
      text-align:center; 
      margin-top:-77px !important;  
      }     
      .call_to_action .call_to_wrap .call_to_item .desc p:first-child {
      font-size: 65px !important;
      text-align: center;
      }
      }
      @media screen and (max-width: 767px) and (orientation: landscape) {
      .new-cta-section h2{
      font-size: 40px !important;   
      }  
      .call_to_action .call_to_wrap .call_to_item .desc p:first-child {
      font-size: 40px !important;  
      text-align: center;
      }
      .call_to_action .desc p {
      font-size: 14px !important;  
      }
      }
      /* iPhone X  */
      @media only screen 
      and (min-width : 375px) 
      and (max-width : 812px) 
      and (orientation : landscape) {   
      .lwp-footerw {
      text-align: center !important;
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float:none !important;   
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }
      }
      /* iPhone XR  */
      @media only screen 
      and (min-width : 414px) 
      and (max-width : 896px) 
      and (orientation : landscape) { 
      .lwp-footerw {
      text-align: center !important;
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float:none !important;   
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }   
      }
      /* iPad mini  */
      @media only screen 
      and (min-width : 768px) 
      and (max-width : 1024px) 
      and (orientation : landscape) {
      .lwp-footerw {
      text-align: center !important;
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float:none !important;   
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }   
      }
      /* iPad Pro */
      @media only screen 
      and (min-width: 1024px) 
      and (max-width: 1366px) 
      and (orientation: portrait)  {
      .lwp-footerw {
      text-align: center !important;
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float:none !important;   
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }   
      }
      /* Nexus 10*/
      @media only screen 
      and (max-width : 800px) 
      and (max-height : 1280px) 
      and (orientation: portrait){
      .lwp-footerw {
      text-align: center !important;
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float:none !important;   
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }   
      }
      /* ipad mini 10.5 */
      @media only screen and 
      (min-width: 834px) and 
      (max-width: 1112px) and 
      (orientation: portrait)  { 
      .lwp-footerw {
      text-align: center !important;
      }
      .footer p {
      text-align: center !important;
      }
      .footer img.footer-logo {
      float:none !important;   
      margin: 10px 0 10px;
      }
      .fmobile{
      padding-top:10px !important;    
      }
      .fmobile-lst{
      padding-bottom:10px !important;
      }
      .footer .sharethis {
      text-align: center !important;
      }
      .pull-right{
      float:none !important;   
      }
      .pull-left{
      float:none !important;   
      }   
      }

/*=========new section for post css*/
      .new-cta-section h2 {
      font-family: bebas_neueregular;
      margin-top:-26px;   
      }
      .row {
      margin: 0 -1.5rem
      }
      .row:after {
      content: "";
      display: block;
      clear: both
      }
      .row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9 {
      float: left;
      margin: 0 1.5rem
      }
      .row .col_1 {
      width: calc(100% / 12 - 3rem)
      }
      .row .col_2 {
      width: calc(100% / 6 - 3rem)
      }
      .row .col_3 {
      width: calc(100% / 4 - 3rem)
      }
      .row .col_4 {
      width: calc(100% / 3 - 3rem)
      }
      .row .col_5 {
      width: calc(100% / 2.4 - 3rem)
      }
      .row .col_6 {
      width: calc(100% / 2 - 3rem)
      }
      .row .col_7 {
      width: calc(100% / 1.714285714285714 - 3rem)
      }
      .row .col_8 {
      width: calc(100% / 1.5 - 3rem)
      }
      .row .col_9 {
      width: calc(100% / 1.3333333333 - 3rem)
      }
      .row .col_10 {
      width: calc(100% / 1.2 - 3rem)
      }
      .row .col_11 {
      width: calc(100% / 1.0909090909091 - 3rem)
      }
      .row .col_12 {
      width: calc(100% / 1 - 3rem)
      }
      .row_b:after {
      content: "";
      display: block;
      clear: both
      }
      .row_b .col_1,.row_b .col_10,.row_b .col_11,.row_b .col_12,.row_b .col_2,.row_b .col_3,.row_b .col_4,.row_b .col_5,.row_b .col_6,.row_b .col_7,.row_b .col_8,.row_b .col_9 {
      float: left
      }
      .row_b .col_12 {
      width: 100%
      }
      .row_b .col_11 {
      width: 91.66666667%
      }
      .row_b .col_10 {
      width: 83.33333333%
      }
      .row_b .col_9 {
      width: 75%
      }
      .row_b .col_8 {
      width: 66.66666667%
      }
      .row_b .col_7 {
      width: 58.33333333%
      }
      .row_b .col_6 {
      width: 50%
      }
      .row_b .col_5 {
      width: 41.66666667%
      }
      .row_b .col_4 {
      width: 33.33333333%
      }
      .row_b .col_3 {
      width: 25%
      }
      .row_b .col_2 {
      width: 16.66666667%
      }
      .row_b .col_1 {
      width: 8.33333333%
      }
      #section h2 {
      font: 800 3.2rem/1 Lato,sans-serif;
      color: red;
      position: relative;
      margin: 1rem 0 2rem;
      text-transform: uppercase;
      }
      .other_links {
      padding: 0;
      border: 1rem solid #e9e9e9;
      border-right: none;
      background: #e9e9e9;
      font-size: 0;
      max-height: 50rem;
      overflow-y: auto;
      }
      .clearfix::after, .clearfix::before, .row::after, .row::before {
      content: " ";
      display: table;
      }
      .row .col_4 {
      width: calc(100% / 3 - 3rem);
      }
      .other_links li {
      display: block;
      margin: 0 0.3rem 0.5rem 0;
      }
      .other_links li a {
    background: #454545;
    border-radius: 0.5rem;
    color: #fff;
    display: block;
    font-size: 1.4rem;
    padding: 0.5rem 0.5rem 0.6rem;
    font-family: 'Lato';
    font-size: inherit;
    text-align: center;
    }
      .other_links li a:hover {
      background: red;
      color: #fff;
      transition: .3s;
      }
      .call_to_action {
      padding: 2rem 0 1rem;
      background:#e9e9e9;
      }
      .wrapper {
      width: 100%;
      max-width: 135rem;
      padding: 0 1.5rem;
      margin: 0 auto;
      position: relative;
      }
      .call_to_action .call_to_wrap .call_to_item {
      display: inline-block;
      text-align:center;
      }
      .call_to_action .call_to_wrap .call_to_item .img_block {
      display: inline-block;
      vertical-align: middle;
      margin-right: 3rem;
      margin-bottom: 30px;
      }
      .call_to_action .call_to_wrap .call_to_item .desc {
      display: inline-block;
      vertical-align: middle;
      line-height: 48px;
      }
      .call_to_action .call_to_wrap .call_to_item .desc p:first-child {
      font-family: bebas_neueregular;
      margin: 0;
      font-size: 5rem;
      line-height: 1;
      color: #E31019;
      font-size: 65px;
      font-weight: normal;
      text-align: center;
      }
      .call_to_action .call_to_wrap .call_to_item .desc p {
      color: #000;
      font-size: 17px;
      font-weight: 800;
      text-transform: uppercase;
      }
      .call_to_action .call_to_wrap .call_to_item {
      display: inline-block;
      margin-top: -21px;
      margin-bottom: 3px;
      }
      .call_to_action .call_to_wrap:after {
      /*content: "";*/
      display: inline-block;
      width: 100%;
      }
      .call_to_action .call_to_wrap {
      text-align: center;
      }
      .new-cta-section h4 {
      font-family: Muli,sans-serif;
      font-size:17px;
      font-weight: 800;
      text-transform: uppercase; 
      line-height: 1.7em;
      }
      .wrapper:after {
      content: "";
      display: table;
      clear: both;
      }
      .call_to_item .button {
      display: inline-block;
      color: #ffffff;
      font: 700 1.6rem/4.4rem Lato,sans-serif;
      background-color: #E31019;
      -webkit-border-radius: 0.5rem;
      border-radius: 0.5rem;
      padding: 0 3rem;
      height: 4.3rem;
      line-height: 4.1rem;
      white-space: nowrap;
      border: 0.1rem solid red;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
      text-transform: uppercase;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      position: relative;
      margin-top:20px;
      }
      #section {
      padding: 4rem 0;
      background: #e9e9e9;
      }
      #section-left{
      padding: 4rem 0;
      background: #282a2b;
      }
      #section-left .other_links {
      border: 1rem solid #282a2b;
      background: #282a2b;
      }
      .new_el_text {
      font: 400 1.6rem/1.5 Lato,sans-serif;
      color: #000;
      margin: 1rem 0;
      }
      .section_links .aside_title {
      margin-top: 1rem;
      }
      .aside_title{
      font-size: 2.4rem;
      color: #000;
      font-weight: 800;
      }
      .section_links form {
      background-color:#282a2b;
      padding: 1rem;
      margin-top: 1rem;
      position: relative;
      }
      .section_links form .input {
      margin: 0;
      padding-left: 2.5rem;
      }
      .section_links form button {
      position: absolute;
      top: 1.8rem;
      left: 1.6rem;
      background: 0 0;
      border: none;
      cursor: pointer;
      }
      .section_links form svg {
      color: #b3b3b3;
      width: 1.5rem;
      height: 1.5rem;
      }
      .input {
      display: block;
      width: 100%;
      height: 4rem;
      padding: 0 1.6rem;
      font-size: 1.6rem;
      border: none;
      border-bottom: 0.1rem solid #ddd;
      border-radius: unset;
      background-color: #fff;
      color: #000;
      margin: 1rem 0;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      }
      @media only screen and (max-width: 992px){
      .call_to_action {
      padding: 4rem 0 0rem;
      }
      .call_to_action .call_to_wrap .call_to_item {
      display: block;
      text-align: center;
      }
      .call_to_action .call_to_wrap .call_to_item .img_block {
      width: 100%;
      margin-right: 0;
      margin-bottom: 2rem;
      }
      .call_to_action .call_to_wrap .call_to_item .img_block img {
      width: 8rem;
      }	
      .call_to_action .call_to_wrap .call_to_item .desc p:first-child {
      font-size: 2.4rem;
      text-align: center;
      }	
      .call_to_action .call_to_wrap .call_to_item .desc p {
      font-size: 2rem;
      }	
      .call_to_action .call_to_wrap .call_to_item {.navbar-inverse .navbar-nav>li>a 
      display: block;
      text-align: center;
      }
      .call_to_action .call_to_wrap .call_to_item .button {
      display: block;
      max-width: 16.4rem;
      margin: 1rem auto 0;
      }	
      .row.tablet .col_3, .row.tablet .col_4 {
      width: calc(100% / 2 - 3rem);
      }	
      }
      }
      @media only screen and (max-width: 767px) {
      .cta .form {
      position: relative;
      display: flex;
      float: left;
      right: 0;
      width: 100%;
      flex-direction: column;
      align-items: center;
      }
      .row.mobile .col_1, .row.mobile .col_10, .row.mobile .col_11, .row.mobile .col_12, .row.mobile .col_2, .row.mobile .col_3, .row.mobile .col_4, .row.mobile .col_5, .row.mobile .col_6, .row.mobile .col_7, .row.mobile .col_8, .row.mobile .col_9 {
      width: calc(100% - 3rem);
      }
      #section {
      padding: 3rem 0;
      }
      .section {
      background-color: #fff;
      }	
      .services ul {
      display: flex;  
      flex-direction: row;
      flex-wrap: wrap;
      }
      }
      @media only screen and (max-width: 450px) {
      img.custom-size {
      width:69%  !IMPORTANT;
      }
      .call_to_action .call_to_wrap .call_to_item .desc p {
      text-align: center;
      font-size:13px;
      line-height: 26px;
      margin-top:20px;
      }
      .call_to_action .call_to_wrap .call_to_item .desc p:first-child {
      line-height: 31px;   
      }
      .call_to_action .wrapper{
      margin-top:17px;   
      }
      .call_to_action {
      margin-bottom: 22px; 
      }
      .new-cta-section h2 {
      margin-top: 26px;
      }
      }
      @media only screen and (max-width: 767px) {
      .call_to_action .call_to_wrap .call_to_item .desc p:first-child {
      font-size: 3.4rem;
      text-align: center;
      }
      }
      /* iPad mini  */
      @media only screen 
      and (min-width : 768px) 
      and (max-width : 1024px) 
      and (orientation : portrait) {
      .smfeeds {
      margin-bottom: 10px;
      left:-18px;
      }   
      }
