body{ font-family:'Work Sans', sans-serif; }
a{ text-decoration:none; color:inherit; }

.m-20{ margin:20px 0; }
.responsive-img{ width:100%; }

.border-right-cb{ border-right:1px solid rgba(0,0,0,0.1); padding:25px 0; }
.contactdetails h5{ color:#cd0d08!important; text-transform:uppercase; letter-spacing:1px; margin:5px 0; font-size:16px; }
.contactdetails h3{ color:#666666!important; font-size:22px; margin:5px 0; }
.freequote{ background-color:#333645!important; padding:55px 0; color:#fff!important; }
.freequote button, header button{ font-family: Work Sans;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1px;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px;
    padding: 13px 29px;
    margin:0;
    line-height: 17px;
    font-size: 14px;
    color:#fff!important;
    text-transform: uppercase; background-color:#cd0d08!important; }

#whiteText h2, #whiteText h3, #whiteText p{ color:#fff!important; text-align:center!important; }

/* Topbar */
.topbar{ background-color:#00adb5; padding:15px 0; margin:0; position:fixed; top:0; left:0; right:0; width:100%; z-index:99999; } 
.topbar ul{ margin:0; padding:0; }
.topbar ul li{ margin:0 20px 0 0; padding:0; display:inline-block; }
.topbar ul li a{ margin:0; padding:0; font-weight:600; font-size:16px; color:#fff; text-decoration:none; }
.topbar ul li a i{ font-weight:500!important; }
.topbar ul li:nth-child(3),
.topbar ul li:nth-child(4),
.topbar ul li:nth-child(5){ float:right; margin:0 0 0 20px; }
.topbar .col-lg-12{ padding-left:5px; padding-right:5px; }

/* Navigation */
.navbar{ background-color:#fff!important; padding:15px 40px!important; }
.navbar-toggler{ padding:0 5px!important; }
.navbar-brand img{ width:80px!important; }
.navbar-light .navbar-nav .nav-item{ padding:0 14px; margin:0; }

.navbar-light .navbar-nav .nav-item .nav-link{ line-height: 43px; }

.navbar-light .navbar-nav .nav-item button{ font-family: Work Sans;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1px;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    color:#fff!important;
    text-transform: uppercase; background-color:#cd0d08!important; }
.navbar-light .navbar-nav .nav-item .nav-link, .navbar-light .navbar-nav .dropdown-menu .dropdown-item{ color:#666; font-family: "Work Sans"; font-weight:500; font-size:15px; letter-spacing:1px; }
.navbar-light .navbar-nav .dropdown-menu{ background-color:#fff; border-radius:0; border:0; padding:18px; }
.navbar-light .navbar-nav .dropdown-item:focus, .navbar-light .navbar-nav .dropdown-item:hover{ background-color:#fff; }
.navbar-light .navbar-nav .dropdown-menu .dropdown-item{ padding:5px 9px; text-transform:initial; letter-spacing:initial!important; font-weight:500; }

/* Header */
header{ padding:55px 0; background-position:bottom right; }
header p{ font-weight:300; font-size:20px; text-align:center; margin:0; padding:15px 30px 0 30px; color:#fff; }
header h1{ font-weight:800; font-size:46px; text-align:center; margin:0; padding:0 0 15px 0; color:#fff; }

/* Content */
main{ padding:55px 0; }
main p, .service-col p{ margin:15px 0; padding:0; line-height:1.7; font-family:'Work Sans', sans-serif; color:#8f919b!important; }
main p a{ color:#00adb5; font-weight:bolder; }
main p a:hover, main p a:focus{ color:#00adb5; text-decoration:none; }
main h2{ font-family:'Work Sans', sans-serif; font-weight:700; color:#1b1d1f; }
main a button{ transition:all 300ms ease-in-out; margin:15px 0; font-size:15px; border-radius:2px; background-color:#cd0d08; color:#fff; text-transform:uppercase; letter-spacing:1px; padding:14px 40px; font-weight:bold; border:0; box-shadow:0 4px 18px -4px rgba(0, 0, 0, 0.6)!important; }
main a button:hover{ transition:all 300ms ease-in-out; background-color:#1b1d1f; color:#fff; }
main img{ max-width:100%; }
.service-col{ text-align:center!important; }
.service-col h3{ margin-top:15px; }

.accordion button{ color:#fff!important; }
.card-header{ background-color:#292b37!important;}
.card-header a{ color:#fff!important;  }

/* Purchase SEO Review */
.purchase-seo{ background-image:linear-gradient(to bottom right,rgba(0,173,181,0.8),rgba(1,130,134,0.8)); padding:55px; margin:0; text-align:center; }
.purchase-seo button{ transition:all 300ms ease-in-out; font-size:15px; border-radius:2px; background-color:#fff; color:#00adb5; text-transform:uppercase; letter-spacing:1px; padding:14px 40px; font-weight:bold; border:0; box-shadow:0 4px 18px -4px rgba(0, 0, 0, 0.6)!important; }
.purchase-seo button:hover{ transition:all 300ms ease-in-out; background-color:#1b1d1f; color:#fff; }
.purchase-seo h3{ font-weight:800; color:#fff; margin-bottom:20px; font-size:42px; }
.purchase-seo p{ font-family:'Roboto', sans-serif; font-weight:500; color:#fff; margin-bottom:20px; }

/* Send Message */
.send-message{ padding:55px 40px 55px 20px; margin:0; text-align:center!important; }
.send-message h3{ font-weight:800; color:#1b1d1f; margin-bottom:20px; font-size:42px; text-align:center; }
.send-message input[type="text"],
.send-message input[type="email"],
.send-message input[type="tel"],
.send-message textarea{ margin:10px; width:100%; background-color:#1d1d1d!important; padding:15px; font-family:'Work Sans', sans-serif; color:#fff!important; font-weight:500; font-size:16px; border:0;
}
.send-message input[type="submit"]{   background-color:#00adb5; color:#fff; border-radius:40px; border:0; padding:15px 35px; display:block; margin-left:auto; margin-right:auto; font-size:13px;  font-weight: 600 !important;
    font-family: Work Sans !important;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
.send-message input[type="text"]::placeholder,
.send-message input[type="email"]::placeholder,
.send-message input[type="tel"]::placeholder,
.send-message textarea::placeholder{ color:#fff; }  
.send-message .wpcf7-list-item-label{ font-family:'Roboto', sans-serif; font-weight:700; font-size:16px; }
.send-message .wpcf7-list-item-label a{ color:#000; }

.send-message .custom-grid{ display:grid; grid-template-columns:repeat(12, 1fr); max-width:900px; margin:0 auto; grid-gap:10px 30px; }
.send-message .custom-grid .custom-col:nth-child(1){ grid-column:span 12; }
.send-message .custom-grid .custom-col:nth-child(2), .send-message .custom-grid .custom-col:nth-child(3){ grid-column:span 6; }
.send-message .custom-grid .custom-col:nth-child(4){ grid-column:span 12; }
.send-message .custom-grid .custom-col:nth-child(5){ grid-column:span 12; }
.send-message .custom-grid .custom-col:last-child{ grid-column:span 12; }

/* Footer */
footer{ padding:40px 0 0 0; background-color:#292b37; }
footer a{ text-decoration:none; color:inherit; }
footer a:hover, footer a:focus{ text-decoration:none; color:#00adb5; }
footer ul{ margin:0; padding:0; list-style-type:none; }
footer p{ font-family:'Work Sans', sans-serif; font-weight:400; color:#9fa0ab; font-size:15px; }
footer ul li{ font-family:'Work Sans', sans-serif; font-weight:400; color:#fff; font-size:15px; color:#9fa0ab; margin:9px 0; }
footer h4{ font-family:'Work Sans'; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; font-size:17px; margin-bottom:36px; margin-top:36px; color:#fff; }
footer .copyright-bar{ background-color:#333645; padding:27px 0; margin-top:75px; }
footer .copyright-bar p{ font-weight:500; font-size:15px; color:#fff; margin:0; padding:0; font-family:'Work Sans', sans-serif; text-align:center; } 

.inline-socials li{ display:inline-block; border-radius:100%; padding:10px; color:#292b37!important; background-color:#5f616f; width:40px; height:40px; }

/* Sideicons */
.sideicons{ position:fixed; right:0; top:30%; z-index:99999; }
.sideicons .sideicon{ max-width:60px; padding:15px 20px; }
.sideicons .sideicon:nth-of-type(1){ background-color:#cd0d08; }
.sideicons .sideicon:nth-of-type(2){ background-color:#333; }
.sideicons .sideicon:nth-of-type(3){ background-color:#cd0d08; }
.sideicons .sideicon:nth-of-type(4){ background-color:#333; }
.sideicons .sideicon:nth-of-type(5){ background-color:#cd0d08; }
.sideicons .sideicon a{ color:#fff; }

/* MQ */
.mobile{ display:none; }

@media only screen and (max-width: 992px){

        /* Topbar */
        .topbar{ padding:15px 40px; }
        .topbar ul li{ margin:5px 0; }
        .topbar ul li:nth-child(2){ display:none; }
        .topbar ul li:nth-child(3),
        .topbar ul li:nth-child(4),
        .topbar ul li:nth-child(5){ margin:5px 0 5px 20px; }

        .border-right-cb{ border:0!important; }

        /* Navigation */
        .navbar-light .navbar-nav .nav-item{ margin:7px 0; }
        .navbar-light .navbar-nav .nav-item .nav-link{ line-height: 20px; }

        /* Header */
        header{ padding:60px 0; background-position:center right; }

        /* Footer */
        footer .copyright-bar{ margin-top:40px; }

        .sideicons{ display:none; }

    .web{ display:none; }
    .mobile{ display:block; }

}