.post-111 .et_pb_section:nth-child(2) {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-111 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       color: rgb(255, 255, 255)!important; 
       font-family: Bevan; 
       font-size: 16px; 
    } 

.post-253 .et_pb_section:nth-child(1) .et_pb_text   p {
       font-family: Josefin Sans!important; 
       font-size: 27px; 
       line-height: 29px; 
    } 

.post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       font-family: Josefin Sans; 
       font-size: 32px; 
       font-style: italic; 
       font-weight: bolder; 
       line-height: 36px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

.post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Bevan; 
       font-size: 32px; 
       font-weight: bolder; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

.post-77 .et_pb_section:nth-child(2) .et_pb_blurb .et_pb_blurb_content h4 {
       color: rgba(0,0,0,1); 
       font-family: Cabin!important; 
    } 

.post-77 .et_pb_section:nth-child(2) {
       padding-bottom: 4px; 
       padding-top: 9px; 
    } 

.post-77 .et_pb_section:nth-child(4) .et_pb_row:nth-child(1) .et_pb_column:nth-child(3) {
       font-family: Comfortaa!important; 
    } 

.post-77 .et_pb_section:nth-child(4) {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

#aboutustext.et_pb_text   p {
       font-family: Josefin Sans; 
       font-size: 24px; 
       line-height: 31px; 
    } 

#calltoaction1.et_pb_section {
       margin-bottom: -20px; 
       margin-top: -20px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

#calltoaction.et_pb_promo .et_pb_promo_description  h2 {
       font-family: Bevan!important; 
    } 

#calltoaction.et_pb_promo {
       padding-bottom: 3px; 
       padding-top: 22px; 
    } 

#commercial-services.et_pb_text   h2 {
       font-family: Bevan; 
       padding-bottom: 21px; 
       padding-top: 14px; 
    } 

#commercial-services.et_pb_text   h3 {
       color: rgb(239, 0, 0); 
       font-family: Cabin; 
    } 

#commercial-services.et_pb_text   h5 {
       font-family: Bevan; 
       font-size: 26px; 
       text-align: center; 
    } 

#commercial-services.et_pb_text   p {
       font-family: Josefin Sans; 
       font-size: 23px; 
       line-height: 28px; 
    } 

#contact-home1.et_pb_text   {
       background-color: transparent; 
       border-radius: 50px; 
       border-style: solid; 
       border-width: 3px!important; 
    } 

#contact-home1.et_pb_text   h1 {
       color: rgb(239, 0, 0); 
       font-family: Bevan; 
    } 

#contact-home1.et_pb_text   h2 {
       color: rgb(0, 0, 0); 
       font-family: Josefin Sans; 
       line-height: 30px; 
       padding-bottom: 15px; 
       padding-top: 9px; 
       text-decoration: underline; 
    } 

#contact-home1.et_pb_text   h3 {
       color: rgb(239, 0, 0); 
       font-family: Bevan; 
    } 

#contact-home1.et_pb_text  {
       margin-top: 0px; 
       padding-bottom: 8px; 
       padding-left: 12px; 
       padding-right: 13px; 
       padding-top: 13px; 
    } 

#contact1.et_pb_blurb .et_pb_blurb_content {
       font-family: Cabin; 
       font-size: 21px; 
       line-height: 21px; 
    } 

#contact1.et_pb_blurb .et_pb_blurb_content p {
       color: rgb(239, 0, 0); 
    } 

#contact2.et_pb_blurb .et_pb_blurb_content {
       font-family: Yanone Kaffeesatz; 
       font-size: 15px; 
    } 

#contact2.et_pb_blurb .et_pb_blurb_content p {
       color: rgb(239, 0, 0); 
       font-family: Josefin Sans; 
       font-size: 28px; 
       line-height: 32px; 
       padding-bottom: 11px; 
    } 

#contact3.et_pb_blurb .et_pb_blurb_content p a {
       color: rgb(0, 0, 0); 
       font-family: Bevan; 
       font-size: 25px; 
       line-height: 41px; 
    } 

#contactustitle.et_pb_text   p {
       color: rgb(255, 255, 255); 
       font-family: Bevan; 
       font-size: 43px; 
       line-height: 53px; 
    } 

#diagnostic.et_pb_text   p {
       font-family: Josefin Sans; 
       font-size: 21px; 
       line-height: 28px; 
    } 

#home-1.et_pb_text   a {
       color: rgba(249,0,0,1); 
       font-family: Bevan; 
       font-size: 27px; 
       margin-top: 0px; 
       padding-top: 0px; 
    } 

#home-1.et_pb_text   h1 {
       color: rgba(239,0,0,1); 
       font-family: Bevan!important; 
    } 

#home-1.et_pb_text   h2 {
       color: rgb(0, 0, 0); 
       font-family: Bevan; 
       font-size: 22px; 
       padding-bottom: 24px; 
       padding-top: 18px; 
    } 

#mobiledevicerepair.et_pb_text   p {
       font-family: Cabin; 
       font-size: 20px; 
    } 

#ourstaff22.et_pb_team_member .et_pb_member_position {
       color: rgb(0, 0, 0); 
    } 

#ourstaff22.et_pb_team_member .et_pb_team_member_description > h4 {
       font-family: Bevan; 
       font-size: 24px; 
    } 

#residential-services.et_pb_text   h2 {
       font-family: Josefin Sans; 
       line-height: 34px; 
    } 

#residential-services.et_pb_text   h4 {
       font-family: Bevan; 
       font-size: 22px; 
       line-height: 27px; 
       text-align: center!important; 
    } 

#residential-services.et_pb_text   h6 {
       color: rgb(239, 0, 0); 
       font-family: Cabin; 
       font-size: 21px; 
    } 

#residential-services.et_pb_text   ul {
       padding-top: 31px; 
    } 

#training.et_pb_text   p {
       color: rgb(239, 0, 0); 
       font-family: Bevan; 
       font-size: 21px; 
       line-height: 39px; 
    } 

#webdesigntext1.et_pb_text   p {
       font-family: Cabin; 
       font-size: 21px; 
       line-height: 28px; 
    } 

html body div#et-top-navigation ul.nav .current-menu-ancestor > a {
       color: rgb(239, 0, 0); 
    } 

html body div#et-top-navigation ul.nav .current_page_item > a {
       color: rgb(239, 0, 0); 
    } 

html body div#et-top-navigation ul.nav .sub-menu {
       background-color: rgb(0, 0, 0); 
       margin-top: -50px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

html body div#et-top-navigation ul.nav li ul li a {
       background-color: rgb(0, 0, 0); 
       color: rgb(255, 255, 255)!important; 
    } 

html body div#et-top-navigation ul.nav li ul li {
       background-color: rgb(0, 0, 0); 
    } 

html body div#et-top-navigation ul.nav {
       margin-top: -25px; 
    } 

html body div#top-header {
       background-color: rgb(0, 0, 0)!important; 
    } 

html body header#main-header #logo {
       height: 67px!important; 
       margin-top: -50px; 
       padding-bottom: 0px!important; 
    } 

html body header#main-header {
       height: 70px; 
       margin-top: 0px; 
    } 


@media  screen and (min-width:1025px) { #contact-home1.et_pb_text   h2 {   font-size: 26px; }  }  
@media  screen and (min-width:1025px) { #home-1.et_pb_text   h1 {   font-size: 43px; }  }  
@media screen and (max-width: 1024px)  { .post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   padding-bottom: 16px; }  }  
@media screen and (max-width: 1024px)  { html body div#et-top-navigation ul.nav {   max-width: 1053px; }  }  
@media screen and (max-width: 768px)  { html body header#main-header #logo {   margin-top: -20px; }  }  
@media screen and (max-width: 667px)  { .post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   padding-bottom: 46px; }  }  
@media screen and (max-width: 667px)  { #contactustitle.et_pb_text   p {   font-size: 22px; }  }  
@media screen and (max-width: 667px)  { html body header#main-header #logo {   margin-top: -20px; }  }  
@media screen and (max-width: 480px)  { .post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   font-size: 20px; }  }  
@media screen and (max-width: 480px)  { .post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   line-height: 18px; }  }  
@media screen and (max-width: 480px)  { .post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   padding-bottom: 33px; }  }  
@media screen and (max-width: 480px)  { .post-77 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 24px; }  }  
@media screen and (max-width: 480px)  { #contactustitle.et_pb_text   p {   font-size: 17px; }  }  
@media screen and (max-width: 480px)  { html body header#main-header #logo {   margin-top: -20px; }  }  
@media screen and (max-width: 480px)  { html body header#main-header #logo {   padding-top: 9px; }  }  