html {
   scroll-behavior: smooth;
}

@font-face {
   font-family: 'Omnes';
   src: url('../fonts/OmnesSemibold-Roman.woff2') format('woff2'), url('../fonts/OmnesSemibold-Roman.woff') format('woff');
   font-weight: 600;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'OmnesRegular';
   src: url('../fonts/Omnes.woff2') format('woff2'), url('../fonts/Omnes.woff') format('woff');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}
@font-face {
    font-family: 'omnesmedium';
    src: url('../fonts/omnes-medium.woff2') format('woff2'), url('../fonts/omnes-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
   font-family: 'OmnesRegular' !important;
   font-size: 16px;
    color:#544E50 !important;
}

p {
   font-family: 'OmnesRegular';
}a:hover {
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Omnes';
}

h1 {
   color: #fff;
    
   font-size: 35px;
   margin: 0;
}

a,
a:hover,
a:focus {
   text-decoration: none;
}

strong {
   font-family: 'Omnes';
   font-weight: 600;
}
span.fw-bold {
    font-weight: 600;
}
/*------------------------*/
 


.large-p{font-size:18px;}
input:focus,
button:focus,
.form-control:focus {
   outline: none;
   box-shadow: none;
}

.form-control:disabled,
.form-control[readonly] {
   background-color: #fff;
}

/*** Header Css Start ***/
.logo-area img {
   position: relative;
   top: 7px;
}

.logo-area {
   padding-right: 20px;
   height: 66px;
}a.nav-link.active {
    color: #acb1b5 !important;
}

.navbar-light .navbar-nav .nav-link {
   color: #acb1b5;
   border-bottom: 3px solid transparent;
   padding: unset;
    
    
   font-size: 16px;
padding-top: 3.5px;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {}

.navbar {
   padding: 0;
   background-color: #fff;
}

.navbar-light .navbar-nav .nav-item:last-child {
       padding-right: 0px;
}

.navbar-light .navbar-nav .nav-item:last-child .nav-link {
       color: #ffffff;
    line-height: 23px;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    background: #ed1c24;
    border-radius: 6px;
    border-color: #ed1c24;
    height: 30px;
    border: 2px solid transparent;
    padding: unset;
    min-width: 140px;
    text-align: center;
    font-family: 'Omnes';
}

.business-broadband {
   background: url("../images/banner.jpg") no-repeat center center;
   background-size: cover;
}

.form-control::placeholder {
   color: #aeaeae;
   opacity: 1;
}

.SE-compare-business.form-control {
   height: calc(2.6em + .75rem + 2px);
   font-size: 14px;
   border: 0px solid #ced4da;
   border-radius: 0;
}

.btn-primary {
   color: #fff;
   background-color: transparent;
   border: 3px solid #fff;
   border-radius: 0;
   width: 100%;

   font-weight: 700;
   padding: 11px;
}

.btn-primary.focus,
.btn-primary:focus {
   box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .0);
}

.btn-primary:hover {
   color: #fff;
   background-color: transparent;
   border-color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
   color: #fff;
   background-color: transparent;
   border-color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
   box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .0);
}

.black-strip {
   padding: 8px 0px;
   background-image: -webkit-linear-gradient(left, #53535c, #38363c);
}

.SE-infoBox img {
   float: left;
   margin-right: 15px;
   width: 35px;
   padding-top: 5px;
}

.SE-infoBox h3 {
   font-weight: 400;
   font-style: italic;
   margin: 0;
   font-size: 22px;

   color: #fff;
}

.SE-infoBox p {
   font-size: 16px;
   font-weight: 300;
   font-style: italic;
   margin: 0;
   color: #fff;

}

.SE-infoBox {
   padding-top: 6px;
}

.SE-broadband-speedBox {
   margin-bottom: 30px;
}

.SE-broadband-speedBox p {
   width: 75%;
   margin: 0 auto;
}


.our-provider-partners p {
   font-size: 15px;
}

.our-provider-partners ul {
   padding: 0;
   margin: 0 auto;
   display: table;
   width: 100%;
}

.row.latest-img img {
   width: 250px;
   margin-left: auto;
   margin-right: auto;
}

.our-provider-partners ul li {
   list-style-type: none;
   display: inline-block;
   padding: 0 30px;
   width: 16%;
}

.priceBox-middle.p-3 h4 {
   font-size: 35px;
}

.priceBox-middle.p-3 .small,
small {
   font-size: 65%;
   font-weight: bold;
}

.insurance-quote ul li input[type=radio]:checked+label .sam {
   filter: unset;
}

.insurance-quote ul li input[type=radio]:checked+label .lenovo {
   filter: unset;
}

.insurance-quote ul li input[type=radio]:checked+label img {
   filter: brightness(0) invert(1);
}

.our-provider-partners {
   background-color: #fff;
   margin-bottom: 5px;
   box-shadow: rgb(0 0 0 / 20%) 0px 5px 16px -6px;
}

.SE-broadband-speed {
   background-color: #fff;
}

.gray-bg {
   background-color: #eaebec;
}

.SE-switch-save {
   background: url("../images/banner2.jpg") no-repeat center center;
   background-size: cover;
   color: #fff;
}

.SE-switch-save h5 {
   font-weight: 500;
}

.SE-black-bg {
   background-color: rgba(255, 255, 255, .25);
   color: #fff;
   padding: 18px;
}

.SE-black-bg ul {
   padding: 0;
   margin: 0;
}

.SE-black-bg ul li {
   list-style-type: none;
   margin-bottom: 4px;
}

.SE-compare-business {
   background: url("../images/compair.jpg") no-repeat center center;
   background-size: cover;
   color: #fff;
}

.SE-broadband-speedBox h5 {
   margin: unset;
   font-size: 25px;
   padding: 5px;
}

.SE-broadband-speedBox img {
   height: 90px;
}

p.mb-0.mt-3.emp {
   font-size: 15px;
   color: #000;
}


ul.compair-range img {
   width: 150px;
}

ul.compair-range {
   text-align: center;
}

.pbx {
   background: url("../images/pbx.jpg") no-repeat center center;
   background-size: cover;
   color: #fff;
   padding-top: 50px;
   height: 450px;
   padding-bottom: 50px;
}

.gradient-btn a {
   background-image: -webkit-linear-gradient(left, #d93719, #ed5823);
   background-image: -moz-linear-gradient(left, #d93719, #ed5823);
   background-image: -ms-linear-gradient(left, #d93719, #ed5823);
   background-image: -o-linear-gradient(left, #d93719, #ed5823);
   background-image: linear-gradient(left, #d93719, #ed5823);
   padding: 12px 28px;
   color: #fff;
   font-size: 22px;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
   display: table;
   width: 27%;
   margin: 36px auto 0;
}

.gradient-btn i {
   padding-left: 10px;
}

.SE-why-dont-business-switch {
   background: url("../images/banner4.jpg") no-repeat center center;
   background-size: cover;
   color: #fff;
}

.SE-business-switchBox {
   margin-bottom: 20px;
}

.SE-business-switchBox .icon {
   position: absolute;
}

.SE-business-switchBox .content {
   position: relative;
   margin-left: 23%;
}

.blue-gradient {
   background-image: -webkit-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: -moz-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: -ms-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: -o-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
}

.blue-gradient-btn {
   background-image: -webkit-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: -moz-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: -ms-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: -o-linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   background-image: linear-gradient(left, #1caff8, #1ca9f8, #1c68f8);
   padding: 10px 40px;
   display: inline-block;
   color: #c4eafd;
   border-radius: 6px;
   text-transform: uppercase;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
}

.blue-gradient-btn:hover {
   color: #c4eafd;
}

.priceBox-header h5 {
   text-transform: uppercase;
   border-bottom: 1px solid #86c7fb;
   display: table;
   margin: 0 auto 12px;
   padding: 10px 0;
}

.priceBox-header p {
   font-weight: 500;
}

.priceBox-middle {
   background-color: #fff;
}

.priceBox-middle ul {
   padding: 0;
   margin: 18px 0 0;
}

.priceBox-middle ul li {
   list-style-type: none;
   font-size: 13px;
   margin-bottom: 8px;
}

.priceBox-middle ul li img {
   float: left;
   width: 25px;
   margin-right: 8px;
}

.priceBox-footer {
   background-color: #fff;
}

.blue-separator {
   border: 1px solid #a2ddfb;
   position: absolute;
   left: 48%;
   height: 137px;
}

.red-gradient {
   background-image: -webkit-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: -moz-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: -ms-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: -o-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: linear-gradient(left, #d93719, #de3f1b, #ec5623);
}

.red-gradient h5 {
   border-bottom: 1px solid #e88a77;
}

.red-gradient-btn {
   background-image: -webkit-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: -moz-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: -ms-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: -o-linear-gradient(left, #d93719, #de3f1b, #ec5623);
   background-image: linear-gradient(left, #d93719, #de3f1b, #ec5623);
   padding: 10px 40px;
   display: inline-block;
   color: #f6ccc4;
   border-radius: 6px;
   text-transform: uppercase;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
}

.red-gradient-btn:hover {
   color: #f6ccc4;
}

.red-separator {
   border: 1px solid #e16048;
   position: absolute;
   left: 48%;
   height: 137px;
}

.black-gradient {
   background-image: -webkit-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: -moz-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: -ms-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: -o-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: linear-gradient(left, #53535e, #4f4f59, #313135);
}

.black-gradient h5 {
   border-bottom: 1px solid #9f9fa5;
}

.black-gradient-btn {
   background-image: -webkit-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: -moz-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: -ms-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: -o-linear-gradient(left, #53535e, #4f4f59, #313135);
   background-image: linear-gradient(left, #53535e, #4f4f59, #313135);
   padding: 10px 40px;
   display: inline-block;
   color: #d1d1d4;
   border-radius: 6px;
   text-transform: uppercase;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
}

.black-gradient-btn:hover {
   color: #d1d1d4;
}

.black-separator {
   border: 1px solid #808080;
   position: absolute;
   left: 48%;
   height: 137px;
}

.gradient-btn2 a {
   background-image: -webkit-linear-gradient(left, #d93719, #ed5823);
   background-image: -moz-linear-gradient(left, #d93719, #ed5823);
   background-image: -ms-linear-gradient(left, #d93719, #ed5823);
   background-image: -o-linear-gradient(left, #d93719, #ed5823);
   background-image: linear-gradient(left, #d93719, #ed5823);
   padding: 12px;
   color: #fff;
   font-size: 25px;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
   display: table;
   width: 100%;
   margin: 36px 0 0;
}

.gradient-btn2 i {
   padding-left: 10px;
}

.red-bg {
   background: url("../images/form-bg.jpg") no-repeat center center;
   background-size: cover;
   color: #fff;
}
section.insurance-quote {
    background: #F7F5F6;
}
.quick-quoteBox {
   position: relative;
   margin-top: -60px;
   z-index: 9;
        border-radius: 20px;
   background-color: #fff;
   padding:50px 0px;    margin-bottom: 80px
}

.insurance-quote .infoBox i {
   font-size: 100px;
}

.insurance-quote .infoBox.white-bg {
   background-color: #fff;
   border: 2px solid #ed1c24;
}

.insurance-quote .infoBox.white-bg h6 {
   color: #ed1c24;
}

.insurance-quote .infoBox.white-bg i {
   font-size: 71px;
   color: #ed1c24;
}

.insurance-quote .infoBox h6 {
   font-size: 25px;
   margin: 10px 0 0;
}

.insurance-quote .infoBox {
   background-color: #ed1c24;
   color: #fff;
   padding: 30px;
   text-align: center;
}

.insurance-quote .reviews span {
   position: absolute;
   top: 100px;
   left: 45px;
   font-size: 12px;
}

.insurance-quote ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.insurance-quote ul li label {
    font-weight: 500;
    display: block;
    background: #fff;
    text-align: center;
    background-color: #fff;
    color: #ED1C24;
    border: 2px solid #ed1c24;
    padding: 10px 20px;
    font-size: 20px;
    cursor: pointer;
    line-height: 25px;
    border-radius: 6px;     
    
}




.insurance-quote ul li input[type=radio]:checked+label {
    background: #ed1c24 !important;
    color: #fff !important;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}

.insurance-quote ul li {
   list-style-type: none;
   display: inline-block;
   margin-bottom: 10px;
   margin-right: 5px;
      width: calc(33% - 5px);
}

.insurance-quote ul li.active label {
   color: #fff;
   background-color: #db3817;
}

.insurance-quote .form-control {
    height: calc(1.9em + 0.75rem + 2px);
    padding: 10px;
    font-size: 16px;
    border: unset;
    background-color: #F7F5F6;
    border-radius: 5px;
}

.insurance-quote ul.SE-busines-input li {
   width: 33%;
}

.get-your-quick-quote-btn {
   background-color: #db3817;
   color: #fff;
   display: table;
   margin: 40px auto;
   text-align: center;
   padding: 2px 45px 15px;
   font-size: 20px;
   font-weight: bold;
   border: unset;
}

.get-your-quick-quote-btn:hover {
   color: #fff;
}

.get-your-quick-quote-btn i {
   font-size: 36px;
   position: relative;
   top: 9px;
   padding-left: 30px;
}

footer {
   background-color: #2f2f33;
   color: #fff;
}

footer a {
   color: #fff;
}

footer a:hover {
   color: #da3719;
}

footer h3 {
   color: #fff;
}

.copyright {
   background-color: #756d70;
}

.copyright p {
   color: #fff;
   margin: 0;
}

.copyright p span {
   color: #fff;
}
.second-footer {
    background: #544E50;
    padding:20px 0px;
}.second-footer a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.copyright.py-3.footer-bg p {
    font-size: 15px;
}
.second-footer p {
    color: #fff;
    font-size: 15px;
}
.black-bg ul {
   margin: 0;
   padding: 0;
}
.footer-logo {
    max-width: 230px;
}.btn.custom-btn {
    border-radius: 30px;
    padding: 5px 30px 8px 30px;
    font-family: 'Omnes';
    font-size: 24px;
    border: 2px solid #ed1c24 !important;
    display: inline-block;
    background: #ed1c24;
    color: #ffffff;
    border-color: #ed1c24;
}.btn.custom-btn:hover {
    background: #fff;
    color: #ed1c24;
    border-color: #ed1c24 !important;
}.d-flex.safe embed {
    width: 15px;
}

.form-check {
   padding-left: 0;
}

.form-check-input {
   position: absolute;
   margin: 0;
   z-index: -1;
}

footer h4 {
   text-transform: uppercase;
}

.black-bg ul li {
   list-style-type: none;
   margin-bottom: 15px;
}

.custom-control-input:checked~.custom-control-label::before {
   color: #727171;
   border: 2px solid #db3817;
   background-color: #eee;
   border-radius: 0;
}

.insurance-quote ul.SE-busines-input2 li {
   width: 20%;
}

.red-txt {
   color: #ed1c24;
}
.gray{color:#A6A6A6 !important;}

.gray-txt {
   color: #b7b7b7;
}

.gray-txt a {
   color: #ed1c24;
   font-family: 'Poppins', sans-serif;
   font-weight: 500;
}

/*** SE Business Mobile Css Start ****/

#SE-business-mobile-home ul.compair-range img {
   width: 85px;
}

.mobile-business-broadband {
   background: url("../images/2-2.jpg") no-repeat center center;
   background-size: cover;
   box-shadow: rgb(50 50 93 / 25%) 0px 3px 3px -12px inset, rgb(0 0 0 / 30%) 0px 18px 14px -18px inset !important;
}

.white-btn {
   color: #ed1c24;
   background-color: #fff;
   border: 3px solid #fff;
   border-radius: 0;
   width: 100%;
   font-family: 'Poppins', sans-serif;
   font-weight: 700;
   padding: 11px;
   text-transform: uppercase;
}

.mobile-bg {
   background: url("../beta_img/as-(1).png") no-repeat top center;
   background-size: cover;
}

.mobile-bg .btn-primary {
   width: auto;
   padding: 11px 50px;
   display: table;
   margin: 0 auto;
   text-transform: uppercase;
}

.SE-mobile-bg2 {
   background: url("../images/3mobile-1.png") no-repeat right center;
   background-size: contain;
   background-color: #fff;
}

.SE-mobile-bg2 p {
   width: 80%;
}

.SE-mobile-bg3 {
   background: url("../images/as-(2).jpg") no-repeat center center;
   background-size: cover;
}

.latest-img img {
   margin: 30px 0;
}

input#notsure:hover {
   background: #dc3719;
   color: #fff;
}

.SE-mobile-bg4 {
   background: url("../images/as-(3).jpg") no-repeat center center;
   background-size: cover;
   color: #fff;
}

button.btn.btn-primary:hover {
   background: #ffffff;
   color: #da3c19;
}

.mobile-loder-bg {
   background: url("../images/mobile.navbar-light .navbar-nav .nav-item:last-child-loader-bg.png") no-repeat top center;
   background-size: cover;
   height: 800px;
}

.navbar-light .navbar-nav .nav-item:last-child .nav-link:hover {
    background: #fff;
    border: 2px solid #ed1c24;
    color: #ed1c24;
}

.SE-mobile-input p {
   color: #cdcdcd;
   font-size: 20px;
   font-weight: 500;
}

.SE-mobile-input ul li label {
   font-size: 16px;
   color: #cdcdcd;
   border: 2px solid #a6a6a6;
}

.SE-mobile-input ul li {
   width: 22.3%;
}

 

 



.input-group-prepend .input-group-text {
    padding: 10px 20px;
    color: #df5034;
    background-color: #f7f5f6;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #ed1c24;
}

/*** SE Business Mobile Css End ****/
/*** Deepak Css ***/

.loder-bg {
   background-image: url(../images/loader-bg.jpg);
   background-size: 100% 100%;
}

.web-loader img {
   width: 300px;
   margin: auto;
}

section.thankyou-for {
    padding-top: 40px;
    
    background-color: #ed1c24;
}
.white-color {
   color: #fff;
}
.thankyou-for p.white.large-p {
    font-size: 25px;
}
.round-line {
    position: relative;
}.row.vertical-line .col-md-2 {
    height: 132px;
}
.round-bg {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 10px;
    line-height: 75px;
    text-align: center;
    z-index: 999999999999;
    margin-bottom: 15px;
    position: relative;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}.round-bg span {
    font-size: 75px;
    font-family: 'Omnes';
    color: #ed1c24;
}

 .round-line:after {
    position: absolute;
    content: '';
    height: 80px;
    background-repeat-y: repeat;
    top: 80px;
    left: 45%;
    background-image: url(../beta_img/circle.png);
    background-size: contain;
    width: 10px;
}.round-line-2:after {
    position: absolute;
    content: '';
    height: 80px;
    background-repeat-y: repeat;
    top: 80px;
    left: 45%;
    background-image: url(../beta_img/circle.png);
    background-size: contain;
    width: 10px;
}

p.light-white.trust-title {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 2px;
    line-height: 24px;
}p.light-white.privacy-policy {
    line-height: 20px;
}
p.light-white {
    color: #fff;
}

.trust-title {
   font-weight: bold;
   font-size: 18px;
   margin-bottom: 4px;
}

.right-text p {
   margin-bottom: unset;
}

.neatly img {
   width: 230px;
   box-shadow: rgb(0 0 0 / 18%) 0px 5px 15px;
   border-radius: 2px;
}

.pull-bottom img {
   width: 230px;
}

.pull-bottom.text-center {
   padding-top: 50px;
}

input.quick-quote-btn-2 {
   display: inline-block;
   border: 2px solid !important;
   background-color: #fff;
   width: 100%;
   padding: 10px;
   color: #dc3815;
   font-size: 22px;
}

.call-us span {
   display: block;
   font-size: 18px;
   font-weight: normal !important;
}

.call-us {
   background: #dc3719;
   text-align: center;
   color: #fff;
   margin-top: 10px;
   padding: 5px;
}

.call-us a {
   color: #fff;
   font-weight: bold;
   font-size: 18px;
}

.three-icon img {
   width: 50px;
}

p.white-color.trust-title.once {
   margin-top: -20px;
}

 

.form-group.number-of-user input {
   border-radius: unset;
   height: 52px;
   border-color: #fff;
}

/*** ./ Deepak Css ***/


/*edit css start*/
.logo-area img {
   width: 200px;
   object-fit: cover;
}

.headerSection .dropdown-menu.show {
   top: 95%;
}

.headerSection .dropdown-item.active,
.dropdown-item:active {
   color: #fff;
   text-decoration: none;
   background-color: #ed1c24;
}

.headerSection .dropdown-item.active,
.dropdown-item {
   color: #ababad;
   text-decoration: none;
}

.logo-area img {
   width: 200px;
   object-fit: cover;
}
 
.headerSection .dropdown-toggle::after {
   display: inline-block;
   margin-left: .255em;
   vertical-align: middle;
   content: "";
   border-bottom: 0;
   background-image: url(https://www.switchexperts.co.uk/business/wp-content/themes/Business/images/arrow.png);
   border: unset !important;
   width: 15px;
   height: 15px;
   background-size: 100%;
   background-repeat: no-repeat; 
}
 img#navbarDropdownMenuLink {
    display: none;
}
.footer-nav .dropdown-toggle::after {
   display: inline-block;
   margin-left: .255em;
   vertical-align: middle;
   content: "";
   border-bottom: 0;
   background-image: url(https://www.switchexperts.co.uk/business/wp-content/themes/Business/images/ad.png);
   border: unset !important;
   width: 12px;
   height: 12px;
   margin-top: 3px;

   background-size: 100%;
   background-repeat: no-repeat;
}

ul.navbar-nav.ml-auto.c-header li {
          padding-left: 25px;
    padding-right: 25px;
    padding-top: 22px;
    padding-bottom: 22px;
}

ul.navbar.footer-nav {
   background: unset;
}


header.headerSection .navbar-nav li {
   padding-right: 25px;
}

.mini-icon {
   width: 20px;
}

.mini-icon {
   width: 20px;
   position: absolute;
   right: 0px;
   top: 26px;
   cursor: pointer;
}

li.nav-item.dropdown.mini-carot {
   position: relative;
}

.headerSection .dropdown-item:hover {
   background: #ed1c24;
   color: #fff;
}

.navbar-light .navbar-nav .nav-link:hover {
   color: #ed1c24;
   border-bottom: 2px solid #ed1c24;
}

.headerSection .dropdown-menu a {
   text-transform: capitalize;
   font-size: 14px;
}

p.mb-0.mt-4.fj {
   padding-top: 30px;
}

ul.navbar.footer-nav .dropdown-item:hover {
   background: #df431d;
   color: #fff;
}

.footer-nav .mini-icon {
   width: 20px;
   position: absolute;
   right: -10px;
   top: 16px;
   cursor: pointer;
}

.footer-nav a.nav-link.active {
   padding-left: unset;
}

ul.navbar.footer-nav {
   display: inline-block;
}

.header-top {
    background: #F4F5F7;
    padding: 2px 0px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    text-align: right;
}

.header-top a {
    color: #ed1c24;
    font-size: 15px;
    font-family: 'Omnes';
    font-weight: 100;
}


footer.black-bg a.dropdown-item {
   text-transform: capitalize;
   font-size: 14px;
}
.call-now-btn-new {
    border: 2px solid transparent;
    max-width: 200px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 5px 0px;
    border-radius: 5px;
}

.four-btn .sub-item {
    width: 200px;
    margin-right: 15px;
    margin-bottom: 15px;
} .call-now-btn-new img {
    height: 30px;
}

.live-chat {
    font-size: 14px;
}

 

.call-now-btn-new:hover .invert-it {
    filter: brightness(0) invert(1);
}
.call-now-btn-new.whatsapp {
    background: #3FC350;
}
.show-on-hover {
    display: none;
}
.call-now-btn-new:hover .show-on-hover {
    display: block !important;
}
.call-now-btn-new:hover .hide-on-hover {
    display: none;
}

.call-now-btn-new:hover {
    background: #ed1c24;
    border: 2px solid #fff;
    color: #ffffff;
}
.call-now-btn-new:hover p.btn-title-common {
    color: #FFE !important;
}
.call-now-btn-new.whatsapp .btn-title-common {
    color: #fff !important;
}
.call-now-btn-new.whatsapp:hover .btn-title-common {
    color: #3FC350 !important;
}

.call-now-btn-new.whatsapp:hover {
    background: #fff;
    border-color: #3fc350;
}



.four-btn.top {
    display: flex;
    flex-wrap: wrap;
}

.form-check {
    display: flex;
}
input#agree {
    height: 30px;
    width: 30px;
    color: #ed1c24 !important;
    border-radius: 10px !important;
}

section.insurance-quote h4 {
    color: #544E50;    margin-bottom:8px;
}p.white.sm-p.ps-2 {
    color: #ed1c24;
    padding-left: 4px;
    line-height: 20px;
    margin-top:-5px;
}.check-logos img {
    height: 45px;
    object-fit: contain;
}
.form-check-inputt:checked {
    background-color: #ed1c24 !important;
    border-color: #ffffff !important;
}


.safe-now {
    font-size: 13px;
    font-weight:bold;
}


.red {
    color: #ED1C24;
}
.font-medium {
    font-family: 'omnesmedium';
}a.text-underline.red.font-bold.font-medium {
    text-decoration: underline;
}
/* The container-box */
.container-box {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container-box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff !important;
    border: 2px solid #ed1c24;
    outline: unset;
    border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.container-box:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-box input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */


.container-box .checkmark:after {
    left: 7px;
    top: 2px;
    width: 8px;
    height: 13px;
    border: solid #ed1c24;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

ul.network-list img {
    height: 60px;
    object-fit: cover;
}

.insurance-quote .check-logos ul li label {
    min-height: 100px;
    
}


.banner-bg {
    background-color: #ed1c24;
}

 .loader_img p {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
}a.red.semi-bold {
    font-weight: 600;
}
section.beta_loader h1 {
    padding-bottom:60px;
}.loader_img img {
    width: 100%;
    position: relative;
}
section.beta_loader{
         background-position: bottom center;
    text-align: center;
    padding: 170px 0px;
     
    margin: auto;
    background-image: url(../beta_img/loader-back.png);
    background-size: 100%;
    
    background-repeat: no-repeat;}
   
 
    
    .white{color:#fff;}
    
    .top-footer.text-center.p-4.lg-p {
    background-color: #F2F2F2;
}
ul.handset-ul label.form-check-label {
    padding-top: 25px !important;
}ul.network-list label.form-check-label {
    padding-top: 15px !important;
}
.reviews-me {
    margin-bottom: 30px;
    max-width: 350px;
     
   
}

.insurance-quote ul li label:hover {
    background: #ed1c24;
    color: #fff !important;
    font-weight: 600;
}


.insurance-quote ul li label:hover img {
    filter: brightness(0) invert(1);
}ul.expire label.form-check-label:hover {
    color: #fff;
    border-color: #ed1c24;
}
header.headerSection .container {
    max-width: 1300px;
}
/*//mixed css code*/








@media(max-width:911px) {

.col-md-9.switch-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
 

   .navbar-expand-lg>.container,
   .navbar-expand-lg>.container-fluid {
      padding-right: 15px;
      padding-left: 15px;
   }

   .mini-icon {
      width: 20px;
      position: absolute;
      left: 90px;
      top: 26px;
      cursor: pointer;
   }

    

   .headerSection .dropdown-menu.show {

      margin-top: 15px;
   }
}

@media(max-width: 767px) {
.pull-top.text-center {
    display: none;
}
.round-line:after{content:unset;}
.round-line-2:after{content:unset;}
.row.vertical-line .col-md-2 {
    height: auto;
}
   .hidemobile {
      display: none;
   }
}


.row.four-btn .col-md-6 {
   margin-bottom: 15px;
}

p.livo {
   font-size: 13px;
   color: #A9A9A9;
}

.call-now-btn {
   background: -webkit-linear-gradient(left, #df371a, #df371a, #df371a);
   width: 100%;
   display: flex;
   justify-content: space-around;
   align-items: center;
   padding: 8px 0px;
}

.call-now-btn a {
   font-size: 20px;
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}

.call-now-btn img {
   height: 35px;
}

.btn-next {
   cursor: pointer;
   background: -webkit-linear-gradient(left, #46c357, #42c453, #41c45266);
   width: 100%;
   display: flex;

   align-items: center;
   padding: 9.5px 0px;
   position: relative;
}

.btn-next a {
   font-size: 20px;
   font-weight: bold;
   padding-left: 20px;
   color: #fff;
   text-decoration: none;
}

.btn-next img {
   width: 70px;
   position: absolute;
   right: -15px;
   top: -12px;
}

section.switch-save.pt-5.pb-5 {
   background: #F4F5F6;
}

.row.four-btn {
   align-items: center;
}

section.btn-linked {
   padding: 20px 0px;
   background: #f4f5f6;
}

p.btn-title-common {
    padding-bottom: 3px;
    font-family: 'Omnes';
    font-size: 16px;
    color: #ed1c24 !important;
    margin-bottom: unset;
    font-weight: 500;
}

.btn-next p {
   padding-left: 25px;
}

@media(max-width:768px) {

 
.footer-logo {
    max-width: 230px;
    margin: auto;
}
.second-footer .col-md-4 {
    padding-bottom: 20px;
}
.second-footer {
    text-align: center;
}
.quick-quoteBox{
padding-left:15px;
padding-right:15px;
}
section.thankyou-for {
    
    padding-bottom:40px;
    
}
.reviews-me {
    margin-left:-45px;
     
}
.four-btn.top {
    margin: 0px -7.5px;
}
.call-now-btn-new {
     
    max-width: 100%;}
    
.four-btn .sub-item {
    width: calc(50% - 15px);
  margin: 0px 7.5px;
    margin-bottom: 15px;
}
   .navbar-light a img {
      height: auto;
   }
section.beta_loader{background-image:unset;}

   .row.four-btn .col-md-3:nth-child(4) {
      margin-bottom: unset;
   }

   .row.four-btn .col-md-6:nth-child(4) {
      margin-bottom: unset;
   }

   p.livo {
      font-size: 13px;
      color: #000;
      margin-bottom: unset;
   }

 

   .btn-next img {
      height: 40px;
      position: unset;
      width: 40px;

      margin: auto;
   }

   .call-now-btn img {
      height: 35px;
      text-align: center;
      margin: auto;
   }

   .btn-next {
      justify-content: unset !important;
   }

   section.switch-save.pt-5.pb-5 .col-md-5 {
      margin-bottom: 30px;
   }

   .row.four-btn .col-md-3 {

      margin-bottom: 15px;
   }
}

@media(min-width:768px) and (max-width:1000px) {
   .row.four-btn .col-md-3 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 15px;
   }

   .row.four-btn .col-md-6 {
      margin-bottom: 15px;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
}



@media(max-width:480px) {


 
.four-btn .sub-item {
    width: calc(100% - 15px);
}}

@media(max-width:991px){
section.thankyou-for {
    
    padding-bottom: 40px;
}
.pull-top.text-center img {
    width: 100% !important;
}
.row.thankyou-row .col-md-7 {
-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
ul.navbar-nav.ml-auto.c-header {
    padding-top: 20px;
}
ul.navbar-nav.ms-auto li.nav-item:last-child {
    padding-right: 0px;
    
}
ul.navbar-nav.ml-auto.c-header li {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-top: 0px;
}}



@media(max-width:1250px){
.thankyou-wide {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}

@media(min-width:1250px){

}

@media (max-width: 767px){.row.trust-me.pb-5{display:none;}}