@media(min-width:300px) and (max-width:767px)
{
    .phone p {
        font-size: 12px;
        margin-top: 16px;
    }
    
    .cd-header-buttons {
        right: auto;
        top: -44px;
    }
    .menu_section {
        margin-top: 0;
    }
    .navbar-default .navbar-toggle {
        border-color: #e0004d;
    }
    .navbar-toggle {
        margin-bottom: 8px;
        margin-right: 0;
        margin-top: 8px;
        padding: 11px 10px;
        border-radius: 0;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #e0004d;
    }
    .navbar-nav > li > a {
        font-size: 16px;
        margin: 0;
        padding: 15px 30px;
    }
    .header_buttonsn2 {
        display: block;left: 27%;
    }
    .header_buttonsn {
        display: none;
    }
    .wls_search2{display: block}
    .wls_search{display: none}
    .cd-search input {
        font-size: 16px;
        padding: 10px 20px;
        width: 100%;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }
    .banner_text {
        padding: 25px;
        margin-bottom: 0px;
    }
    .banner_text p {
        font-size: 16px;
    }
    .banner_text h2 {
        font-size: 25px;line-height: 30px;
    }
    
    .footer_ul li {
        padding: 0 7px;
    }
    .footer_ul ul {
        margin-bottom: 20px;
    }
    .social_ul {
        padding-left: 0;
        text-align: center;
    }
    .tab_img2{padding-top: 15px !important;}
    .tabimg img {
        border-top: 1px solid #bfbfbf;
        margin-left: 0px;
    }
    .out_content {
        border: 1px solid #bfbfbf;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .border_colm .out_content {
        border: 1px solid #bfbfbf;
        margin-right: 0;
    }
    .out_content p {
        min-height: auto;
    }
    .apply_head > p br{display: none}
    .apply_text {
        width: 100%;
        padding: 20px 15px !important;
    }
    .tabbing_contents {
        padding: 0px;
    }
    .banner {
        padding-top: 26px;background-size:cover;background-position: center center;
    }
    .content_area .tab-pane h2 {
        font-size: 25px;
    }
    .apply_head > h2 {
        font-size: 35px;
    }
    .apply_content {
        padding: 20px 0;
    }
    .footer_ul li a {
        color: #444;
        font-size: 16px;
    }
    .footer_con {
        padding-left: 25px;
        width: 100%;
        margin-bottom: 30px;
    }
    .footer_con h2 {
        margin-bottom: 12px;
        margin-top: 30px !important;
    }
    .footer_con:last-child {
  border-left:none;
  padding-left: 25px;
  width: 100%;
}
    .footer_con li {
        margin-bottom: 0;
    }
    .social_ul {
        text-align: left;
    }
    .footer_top {
        padding-bottom: 10px;
        padding-top: 30px;
    }
    .footer_lastul li a {
        font-size: 13px;
    }
    .footer_lastul > ul {
        text-align: center;
    }
    /*load application page start*/
    .inner_banner {
        height: 180px;
        position: relative;
    }
    .inner_banner h1 {
        font-size: 26px;
        padding-left: 15%;
    }
    .banner_heading {
        padding: 12px 0;
        width: 100%;
    }
    .heading h2 span {
  font-size: 15px;
  padding: 10px 5px;
}
    .heading h2 {
        line-height: 41px;
    }
    .innercon h3 {
        font-size: 23px;
        margin-top: 20px;
    }
    .innercon h4 {
        font-size: 18px;
    }
    .inner_ul > li {
        font-size: 15px;
    }
    .map {
        margin-top: 30px;
    }
    .map iframe {
        height: 350px;
    }
    .contact_detail h4 a {
        font-size: 14px;
        padding: 7px 7px;
    }
    .contact_detail br {
        display: none;
    }
    
 /*new*/
 .phone{clear: both;text-align: left;}
 .phone a{margin-left: 0}
 .get ,.apply, .login_btn{font-size: 13px !important;padding: 7px 7px !important;}
 .phone li{margin-bottom: 20px;padding-bottom: 20px;margin-top: 20px}
 .navbar-brand > img {
    display: block;
    width: 200px;
    margin-top: -5px;
    margin-right: 80px;
}
.phone2 {
    text-align: center;
    margin-right: 20px;
    position: relative;
    right: auto;
    margin-top: 30px;
    z-index: 9999;
}
.navbar-toggle{margin-top: -45px;}
 .banner_text h2 img{margin-top: 0}
 .content1{padding: 30px 0}
 .content_text p br{display: none;}
 .content_text p{font-size: 16px;}
 .content_icon {
    padding-left: 10%;
}
.icon_img {
    margin-top: 30px;
}
.head_text h2{font-size: 30px;}
people_content{padding: 30px 0}
.people_div{width: 100%;margin-left: 0}
.pad_con{padding: 0 15px}
.process ul li:first-child{margin-right: 0px;}
.process ul li{margin-left: 0px;}
.testimonials{background-position: center center;background-size: cover}
.test h4, .test p{margin-left: 0}
.test h2{font-size: 35px;}
.carousel-indicators{left: 50%}
.calci{margin-top: 20px;}
.pink_dta h3{font-size: 22px;}
.pink_dta p{font-size: 18px;line-height: 22px}
.blue_dta .col-sm-2{width: 50%  }
.blue_dta .col-sm-2 img{width: 50%;margin-bottom: 10px;  }
.blue_dta .col-sm-10{width: 100%  }
.blue_dta p {

    color: #fff;
    font-size: 17px;
    font-family: "Gotham Bold";
    line-height: 22px;

}
.he_dta p br{display: none}
.left_con {
    width: 100%;height: 50px;text-align: center
}
.right_con{width: 100%}
.number2, .number, .number3{padding: 10px}
.contact_us .banner_heading {
    width: 100%;
}
.contact_us .inner_banner h1 {
    padding-left: 12%;
}
.contact_us .inner_banner{height: 200px}
/*login start*/
.login-form {
  padding: 30px 15px;
}
.sticky + .con {
  padding-top: 190px;
}
.banner_text ul li:first-child {
    margin-right: 20px;
}

.left_con p{border-bottom-left-radius: 0px}
.left_con p{border-top-right-radius: 3px}
.right_con .one{border-bottom-right-radius: 3px;}
.right_con .one{border-top-right-radius: 0px;}
.right_con .one{border-bottom-left-radius: 3px;}
.left_con p{border-top-left-radius: 3px}
.insurance .inner_banner h1 {
    padding-left: 12%;
}
}

@media(min-width:768px) and (max-width:991px)
{
    .navbar-nav > li > a {
        font-size: 15px !important;
        margin: 0;
        padding: 8px 8px 24px;
    }
    .cd-header-buttons li {
  margin-top: -1px;
}
.cd-search input {
  padding: 20px;
}
    .cd-header-buttons {
        top: -49px;
    }
    .cd-search {
        top: 13.6%;
    }
    .text_banner {
        width: 65%;
    }
    .banner_text h2 {
        font-size: 40px;line-height: 45px;
    }
    .banner_text {
        margin-bottom: 50px;
    }
    .desc label {
        font-size: 11px;
    }
    .nav-tabs img {
        height: 27px;
        margin-right: 5px;
        width: 27px;
    }
    .content_text p br{display: none}

    .footer_con {
        height: 200px;
        width: 33.33%;
        padding-left: 35px;
    }
    .follow{margin-top: 20px !important}
    .footer_top {
        padding-bottom: 10px;
    }
    .footer_lastul > ul {
        padding-left: 34px;
    }
    .footer_con:last-child {
  border-left: none;
  padding-left: 30px;
  width: 100%;
  height: 300px;
}
.footer_lastul > ul {
  padding-left: 0px;
}
    
/*contactus start*/
.contact_us .inner_banner h1 {
  font-size: 40px;
  padding-left: 20%;
}
.contact_us .inner_banner {
  height: 400px;
  background-position: center center;
}
.contact_us .banner_heading {
  width: 50%;
}
.content_text2 h4 {font-size: 35px !important}
.footer_con:first-child {
  margin-left: 0;
}
.verify_check {
  height: 60px;
  padding: 6px;
  width: 91%;
}
.verify_check > p {
  font-size: 12px;
}
.verify_check > h4 {
  font-size: 15px;margin-bottom: 0;
}
.email a {
  font-size: 13px;
  margin-left: 10px;
}
.address_line input, .address_line .selectpicker {
  width: 90%;
}
.Postcode input {
  width: 70%;
}
.sg-Radio-btn .sg-Radio-input ~ .sg-Radio-text {
  font-size: 20px;
}
.working .input-group > input {
  width: 150px;
}
.login .login_page {
  margin-left: 20%;
  width: 60%;
}
.login-form{padding: 30px;}

/*new*/
.phone {
    margin-bottom: 20px;
    text-align: left;
}
.phone a{margin-left: 0}
.phone .get ,.phone .apply, .phone .login_btn{font-size: 12px !important;padding: 7px 10px !important;}
 .phone li{margin-bottom: 20px;padding-bottom: 20px;margin-top: 20px}
 .navbar-brand > img {
    display: block;
    width: 200px;
    margin-top: -5px;
    margin-right: 80px;
}
.phone2 {
    text-align: center;
    margin-right: 20px;
    position: absolute;
    right: 20px;
    margin-top: -30px;
    z-index: 9999;
}
.navbar-toggle{margin-top: -45px;}
 .banner_text h2 img {
    margin-top: -30px;
    width: 90px;
    margin-left: 10px;
    position: absolute;
}
.he_dta p br{display: none}
.left_con {
    width: 100%;height: 50px;text-align: center
}
.right_con{width: 100%}
.number2, .number, .number3{padding: 10px}
.one h3{font-size: 17px}
.right_con h5 {
    font-size: 13px;
    font-family: "Gotham Book";
    line-height: 17px;
}
.test h2{font-size: 35px;}
.testimonials{padding: 50px 0;min-height: auto}
.calcu{margin-left: 0;width: 41%}
.cal_con h3{font-size: 20px;margin-bottom: 10px;}
.cal_con p{font-size: 16px;margin-bottom: 20px}
.pink_dta h3{font-size: 27px;}
.blue_dta .col-sm-2 img{width: 190%;margin-bottom: 10px;  }
.blue_dta p{font-size: 18px;line-height: 22px}
.pink_dta p {

    color: #fff;
    font-size: 20px;
    font-family: "Gotham Bold";
    line-height: 21px;

}
.he_dta {

    min-height: 275px;

}
.blue_dta{padding-top:80px}

.left_con p{border-bottom-left-radius: 0px}
.left_con p{border-top-right-radius: 3px}
.right_con .one{border-bottom-right-radius: 3px;}
.right_con .one{border-top-right-radius: 0px;}
.right_con .one{border-bottom-left-radius: 3px;}
.left_con p{border-top-left-radius: 3px}
.popup .popuptext{margin-left: -120px}
.popup .popuptext::after{left: 60%}
.banner_heading{width: 100%}
.insurance .inner_banner h1{padding-left: 15%}
.insurance_text {
    min-height: 650px;
}
}

@media(min-width:992px) and (max-width:1199px)
{
    .cd-search {
        top: 138px;
    }
    .cd-search input {
  padding: 20px;
}
    .text_banner {
        width: 50%;
    }
    .banner_text h2 {
        font-size: 40px;line-height: 40px;
    }
     /*.banner_text h2 br{display: none}*/
    .banner_text {
        margin-bottom: 50px;
    }
    .out_content p {
        min-height: 124px;
    }


    .footer_menu {
        padding-left: 15px;
    }
    .footer_con h2 {
        margin-top: 10px;
    }
    /*load application page start*/
    .inner_banner {
        height: 400px;
    }
    .banner_heading{width: 100%}
    .inner_banner h1 {
        padding-left: 15%;
    }
    /*insurance page start*/
    .insurance .inner_banner h1 {
  padding-left: 22%;
}
.insurance .inner_banner {
  height: 400px;
}
.insurance_colm img {
  margin-top: 20px;
}
.insurance_text {
  min-height: 450px;
}
.insurance_colm h4 {
  font-size: 17px;
  margin: 20px 0;
}
.insurance_colm p {
  font-size: 14px;
  line-height: 19px;
}
.gsi-step-indicator.triangle li.current::after {
  left: 42%;
  position: absolute;
  top: 100%;
  width: 0;
}
.payment_head h4 {
  font-size: 30px;
  padding: 12px;
}
.payment h1 {
  color: #e20d56;
  font-size: 41px;
}

/*contactus start*/
.contact_us .inner_banner h1 {
  font-size: 40px;
  padding-left: 20%;
}
.contact_us .inner_banner {
  height: 400px;
  background-position: center center;
}
.footer_con:first-child {
    margin-left: 0%;
}
.footer_con {
    height: 230px;
    padding: 0 25px;
    width: 24%;
}
.follow{margin-top: 30px !important}
.footer_con:last-child {
  border-left: none;
  padding-left: 20px;
  width: 50%;
}
.verify_check {
  width: 92%;
}
.working .input-group > input {
  width: 120px;
}

/*new*/
.navbar-brand > img {
    display: block;
    width: 200px;
    margin-top: -35px;
    margin-right: 30px;
}
.phone .get ,.phone .apply, .phone .login_btn{font-size: 15px !important;padding: 7px 14px !important;}
.banner_text h2 img {
    margin-top: -30px;
    width: 90px;
    margin-left: 10px;
    position: absolute;
}
.content_text p br{display: none}
.pad_con p{font-size: 17px;}
.number, .number2, .number3{padding: 20px 5px;min-height: 370px}
.right_con h5{font-size: 15px;}
.one{min-height: 370px}
.calcu{margin-left: 7%;width: 33%}
.pink_dta h3 {

    color: #fff;
    font-size: 27px;
    font-family: "Gotham Bold";
    margin-bottom: 20px;

}
.pink_dta p{font-size: 24px;}
.blue_dta img{width: 140%}
.blue_dta p {

    color: #fff;
    font-size: 22px;
    font-family: "Gotham Bold";
    line-height: 28px;

}
.he_dta {

    min-height: 265px;

}
.footer_lastul {

    padding-left: 3%;
    padding-top: 2%;

}

.popup .popuptext{margin-left: -120px}
.popup .popuptext::after{left: 60%}

.insurance .inner_banner h1{padding-left: 15%}
}
@media(min-width:1200px) and (max-width:1280px)
{
    .cd-search {
        top: 13.5%;
    }
    .out_content p {
        min-height: 175px;
    }
    .insurance .inner_banner h1 {
  padding-left: 22%;
}   
.values {
  background: #fff none repeat scroll 0 0;
  margin-bottom: 20px;
  margin-top: 20px;
  min-height: 399px;
}
.value_text ul li {
  margin-bottom: 14px;
}
/*help & support start*/
.help .inner_banner h1 {
  font-size: 40px;
  padding-left: 12%;
}
.footer_con:first-child {
    margin-left: 0%;
}
.footer_con {
    height: 230px;
    padding: 0 25px;
    width: 24%;
}
.follow{margin-top: 30px !important}
.footer_con:last-child {
  border-left: none;
  padding-left: 20px;
  width: 50%;
}
.calcu{margin-left: 13%;width: 27%}
.navbar-brand > img {;margin-right: 100px
}
}


@media(min-width:1919px) and (max-width:3000px)
{
    .menu_section {
    padding: 15px 150px ;
}
footer{padding: 0px 150px}
.navbar-brand > img {
    display: block;
    width: 225px;
    margin-top: -35px;
    margin-right: 200px;
}
}