@charset "utf-8";.accordion-blk,.accordion-blk h5,.ban-para h1,.banner-txt p,.bannr-button button,.bhh a,.bhh h5,.botm,.bpara button,.clashdg img,.dividr,.dropdown-content a:hover,.forimg img,.form-hdg,.head-logo h1,.hfgg i,.img.sss img,.ivg a,.lifban p,.midbox,.pg,.prohdg,.services ul,.services ul li a,.sidehdg h5,.sidehdg i,.subopara a,.subopara h4,.subtimg i,.texrtesti img,.texrtesti span,.texrtesti ul li i,.text-life a,.tfs,.thpara h4,.wimg img,.wpara,.wpara h2,.wpara p {
     position: relative; 
}

.contect ul li,.ser-ser ul li,.use-full ul li {
    margin: 0 0 15px;
    height: 30px
}

@font-face {
    font-family: Montserrat-Bold;
    src: url("../fonts/Montserrat-Bold.ttf") format("truetype")
}

@font-face {
    font-family: Montserrat-Medium;
    src: url("../fonts/Montserrat-Medium.ttf") format("truetype")
}

@font-face {
    font-family: Montserrat-Regular;
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype")
}

@font-face {
    font-family: Montserrat-Light;
    src: url("../fonts/Montserrat-Light.ttf") format("truetype")
}

body,html {
    height: 100%
}

body {
    background: #fff;
    overflow-x: hidden
}

h1,h2,h3,h4,h5,h6 {
    font-family: Poppins-SemiBold,sans-serif
}

p {
    font-family: Roboto,sans-serif
}

a,h1,h2,h3,h4,h5,h6,li,p,ul {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

a {
    text-decoration: none!important;
    transition: .5s
}

.carousel-item img {
    width: 100%
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

.navbar-expand-lg .navbar-nav {
    width: 100%;
    margin: 0;
    justify-content: end
}

.botm::after,.botm::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 35%;
    z-index: -1111111111;
    top: 14px
}

.blog-post {
  border: 1px solid #ddd;
  padding: 15px;
  margin: 15px 0;
  border-radius: 8px;
  background: #f9f9f9;
}
.blog-post h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
.blog-post a {
  color: blue;
  text-decoration: none;
}
.blog-post a:hover {
  text-decoration: underline;
}


.dropbtn {
    background-color: #04aa6d00
}

.services ul {
    display: flex;
    left: 60px;
    align-items: center;
    top: 23px;
    padding: 0 0 36px;
}

.botm::after,.dropbtn:hover,.finl,.head-btm,.mainbox,.sclass,.tfs,a.butn:hover {
    background: #fff
}

.dropdown:hover .dropdown-content,.show,ul.mobile-nav.active {
    display: block;
}

.head-logo img {
    width: 100%;
    margin: 2px 0 0 0px;
}

.head-btm .row {
    align-items: center
}
.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}
.floating_btn {
  position: fixed;
  bottom: 0px;
  left: 30px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:
  center;
  justify-content:
  center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.head-logo h1 {
    top: 13px
}

.services ul li a {
    margin: 0 10px 0 16px;
    color: #000;
    width: 100%;
    right: 0;
    font-weight: 600;
    font-family: 'Montserrat-Bold';
    font-size: 14px;
}

.dropdown-content a {
    color: #000;
    display: block;
    font-size: 16px
}

.bhh p,.services li {
    display: inline-block
}

.ctan ul li i {
    background: #005274;
    padding: 8px;
    border-radius: 46px;
    font-size: 11px;
    color: #fff;
    margin: 0 auto
}

.dropdown-content a:hover {
    background-color: #005274;
    color: #fff;
    border-radius: 5px;
    right: 19px;
    width: 100%;
    padding: 8px 0 6px 15px;
}

.bannr-button a:hover,a.butn:hover {
    color: #f98a24
}

.dropdown:hover .dropbtn {
    background-color: #3e8e4100
}

.form-hdg span {
    color: #f0f0f0;
    font-weight: 900;
    font-size: 33px;
    margin: 0
}

.bnr-para h1 {
    padding: 48px 0 11px;
    line-height: 55px;
    color: #fff;
    font-family: DarkerGrotesque-bold;
    font-size: 48px
}

.bnr-para p {
    line-height: 26px;
    padding: 9px 0 22px;
    color: #fff;
    font-family: DarkerGrotesque-Medium;
    font-size: 23px;
    font-weight: 500
}

section.seco {
    padding: 0 0 0 109px
}

.bnr-para button {
    width: 45%;
    padding: 10px 0 10px 20px;
    border-radius: 5px;
    margin: 10px 25px 15px 0;
    color: #000;
    font-weight: 500;
    font-size: 20px;
    border: none;
    text-align: left;
    background: #fff;
    font-family: DarkerGrotesque-bold
}

.rorm input,.rorm textarea {
    width: 100%;
    background: #fff
}

.banner-btn a,.bottom-frt,.boxsex h4,.boxsex p,.choosehdg,.cohdg,.conhdg h4,.form-hdg h4,.frrm-hdg h4,.gimg,.howh h5,.icn i,.maiii h4,.maiii p,.mainbox,.scndpkg h4,.secone-hdg h2,.supohdg,.termhdg h4,.testpara h4,.testpara p,.tfs,.thtext,.wocolr,.wpara,.wrirrr h4,.writext h3,.writext p,section.abus,section.lifcsd,section.mid-bannr,section.sect {
    text-align: center
}

.rorm input::placeholder {
    font-size: 14px
}

.form-hdg h4 {
    color: #004872;
    padding: 0;
    font-size: 24px;
    font-family: montserrat-medium;
    font-weight: 700
}
.bannr-button a {
    width: 45%;
    padding: 12px;
    border: none;
    margin: 0 5px 17px 0;
    border-radius: 7px;
    cursor: pointer;
    color: #004972;
    font-size: 14px;
    background: #fff;
    box-shadow: 0 0 3px #c1c1c1;
    font-weight: 600;
    font-family: 'Montserrat-Bold';
}

.bu-bu-button a {
    display: inline-block;
    width: 35%;
    padding: 10px 20px;
}

.bu-button a {
    display: inline-block;
    width: 35%;
    padding: 10px 20px;
}

.form-hdg {
    width: 68%;
    padding: 15px;
    border-radius: 9px;
    background: #f98a24b5;
    margin: 74px 0 50px 140px;
    
}

.mainbox .row,.mainclass,.midpa,.tre {
    display: flex
}

.rorm input {
    border-radius: 6px;
    padding: 8px 0 8px 7px;
    margin: 14px 0 0;
    border: none
}

.rorm textarea {
    border-radius: 6px;
    height: 80px;
    margin: 18px 0 6px;
    border: none;
    padding: 16px 0 0 7px
}

.ban-para h1 {
    color: #ffcf66;
    font-weight: bolder;
    font-family: montserrat-bold;
    font-size: 38px;
    padding: 60px 0 5px 0;
}
.ban-para a {
    width: 45%;
    padding: 12px;
    border: none;
    margin: 15px 5px 18px 0;
    border-radius: 7px;
    cursor: pointer;
    color: #004972;
    font-size: 14px;
    background: #fff;
    box-shadow: 0 0 3px #c1c1c1;
    font-weight: 600;
    font-family: 'Montserrat-Bold';
    text-align: center;
}
.banner-button-seconed button {
    width: 56%
}

.banner-button button {
    width: 49%;
    padding: 13px;
    border: none;
    border-radius: 9px;
    color: #fff;
    background: #005274;
    font-weight: 600;
    font-size: 18px
}

.form-btn button,a.butn {
    font-size: 16px;
    font-weight: 600
}

section.banner {
    background: url(../images/bnn.png);
    /* padding: 0 0 81px; */
    background-size: cover;
}

.bannr-button a {
    width: 100%;
    padding: 13px 47px;
    border-radius: 6px;
    color: #fff;
    font-weight: 600;
    background: #005274;
    border: 2px solid #fff;
    margin: 0 0 0 6px
}
.lifban i {
    padding: 0;
    margin: 0;
    font-size: 14px;
}

a.butn {
    color: #fff;
    background: 0 0
}

.form-btn button {
    padding: 4px 0;
    border-radius: 5px
}
.cta-banr img {
    padding: 0 0 0 38px;
    width: 100%;
}
.cta-banr i {
    padding: 5px;
    border-radius: 82px;
    color: #000;
    margin: 0 0 0 53px;
}

.cta-banr a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
}

.bannr-button button,.secone-hdg h2 {
    font-family: montserrat-medium;
    font-weight: 600
}

.bannr-button button {
    width: 45%;
    padding: 12px;
    border: none;
    margin: 0 5px 17px 0;
    border-radius: 7px;
    cursor: pointer;
    color: #004972;
    font-size: 14px;
    background: #fff;
    box-shadow: 0 0 3px #c1c1c1
}

.bannr-button button:hover {
    color: #ffcd73;
}

.secone-hdg h2 {
    padding: 26px 0 0;
    font-size: 30px
}

.ftr-para p,.howpara span,.otext h3,.otext h5,.t-text h4,.t-text h5,.thpara h4,.thpara h6,.thpara span {
    font-family: Montserrat-Medium
}

.otext p,.t-text h6,.t-text p {
    font-family: montserrat-medium
}

section.sec-one h3 {
    text-align: center;
    padding: 19px 0 29px
}
 .thankyou-blk {
        text-align: center;
        padding: 140px 0 0 0;
    }
    
    .thankyou-blk h1 {
        font-size: 40px;
        font-family: 'Montserrat-Bold';
        color: #000;
    }
    
    .thankyou-blk i {
        font-size: 60px;
        background: #ffcc30;
        color: #fff;
        min-width: 100px;
        padding: 18px 0px;
        margin: 20px 0px;
        border-radius: 100px;
    }
    
    .thankyou-blk h5 {
        font-family: 'Montserrat-Medium';
        font-size: 29px;
        color: #000;
    }
    
    .thankyou-blk a {
        display: inline-block;
        width: 18%;
        background: #004972;
        border-radius: 5px;
        padding: 13px 0px;
        color: #ffcf66;
        margin: 30px 0px;
        font-family: 'Montserrat-Bold';
        font-size: 18px;
    }

.otext h3 {
    padding: 30px 0 0;
    color: #004872
}

.dividr button,.dropbtn,.hdgt h3,.ivg h5,.life-text h1,.otext h5,.prohdg h4,.secte h2,.subopara a,.subopara h4,.text-life a,.wrirrr h4 {
    font-weight: 600
}

.extr h4,.t-text h4,.thtext h3,.thtext span,.writext h3 {
    font-weight: 700
}

.otext p {
    font-size: 14px;
    padding: 0 0 13px
}

section.sect {
    background: #004872;
    color: #fff
}

.t-text h5 {
    padding: 44px 0 3px
}

.forimg img {
    top: 17px;
    left: 136px;
    width: 76px
}
a {
    cursor: pointer;
}

.t-text h4 {
    padding: 0 0 16px;
    font-size: 32px
}

.t-text h6,.t-text p {
    font-size: 16px
}

.t-text p {
    padding: 0 64px 14px 58px;
    line-height: 34px
}

.botm::before {
    background: #fff;
    left: 70px
}

.botm {
    z-index: 10
}

.t-text h6 {
    padding: 25px 0
}
.services {position: relative;left: -78px;top: 7px;}
.thtext h3 {
    font-family: montserrat-Medium;
    font-size: 33px;
    padding: 30px 0 0;
    color: #004972
}
.dividr button a {
    color: #fff;
}

.thtext span {
    color: #c07221
}

.thtext h6 {
    font-family: montserrat-medium;
    font-size: 17px;
    color: #004972
}

.thpara h6 {
    /* color: #c07221; */
    /* padding: 71px 0 4px; */
}

.thpara h4 {
    right: 26px;
    color: #004972;
    padding: 71px 0 4px;
}

.textari ul li i,.thpara span {
    color: #c07221;
    position: relative
}

.thpara span {
    left: -7px;
}

.bhh a,.boxsex h4,.chy h4,.cohdg h4,.cohdg p,.conhdg h4,.dividr button,.dividr p,.dropbtn,.extr h4,.extr h5,.extr p,.gut span,.hdgor h5,.hdgpara p,.hdgpro h3,.hdgpro span,.hfgg h5,.hfgg p,.howpara button,.howpara h4,.howpara p,.ivg a,.jorhdg h4,.maiii h4,.maiii p,.mdbnrr button,.mdbnrr h5,.mdbnrr p,.mid-hdg button,.midpa h5,.pkgpaaa button,.pkgpaaa h4,.pkgpaaa p,.pkgpaaa span,.pkgs button,.prohdg h4,.prohdg p,.publibanner button,.publibanner p,.publibanner ul li span,.public h4,.pubtext h3,.rorm textarea,.scdpara p,.secte h2,.secte p,.semhdg a,.semihdg a,.semihdg h5,.semipara p,.semipara span,.sepe h4,.subopara h4,.subopara p,.supohdg h3,.supohdg p,.testpara h4,.testpara p,.textari ul li,.tfs button,.tfs h5,.tfs p,.thpara p,.wocolr h4,.wocolr p,.wocolr span,.wpara button,.wpara p,.wrirrr h4,.writext h3,.writext p {
    font-family: montserrat-Medium
}

.thpara p {
    font-size: 15px;
    padding: 5px 11px 0 0;
    line-height: 27px
}

.img img {
    width: 52%;
    margin: 61px 0 25px 102px;
    box-shadow: 13px 14px 1px #c07221
}

.img.sss img {
    width: 43%;
    left: 17%
}

.writext h3 {
    padding: 56px 0 0;
    font-size: 31px;
    color: #004972
}

.textari ul li i {
    right: 7px;
    padding: 27px 0 0
}

.extr {
    padding: 0 0 0 40px;
}

.textari ul li {
    font-size: 15px;
    color: #004972
}

.writext p {
    padding: 7px 0 10px
}

.wriimg img {
    width: 90%;
    padding: 8px 0 0 37px;
}

.forcolor {
    background: #fff;
    margin: 65px 0 0;
    padding: 20px 0;
    border-radius: 10px;
    box-shadow: 1px 2px 4px #c1c1c1;
    height: 280px
}

section.writer {
    background: #f0f8ff;
    padding: 0 0 32px
}

.extr p {
    margin: 3px 0 4px;
    font-size: 14px;
    padding: 0 1px 0 0
}

.extr h4 {
    color: #004a72;
    font-size: 19px
}

section.trmpara {
    padding: 33px 0 0
}

.extr h5,.hdgpara p,.mdbnrr p {
    font-size: 16px
}

section.mid-bannr {
    color: #fff;
    background: #004972
}

.mid-hdg h5 {
    font-family: montserrat-medium;
    font-size: 18px;
    padding: 0px 0 0;
}

.mid-hdg h3 {
    font-family: Montserrat-Bold;
    font-size: 31px;
    padding: 0px 0 24px;
}

.bhh h5,.bhh p,.choosehdg h4,.choosehdg p,.gimg h4,.gimg p {
    font-family: montserrat-Medium
}

.mid-hdg button {
    padding: 10px 0;
    font-size: 14px;
    border: none;
    margin: 14px 0 35px 9px;
    background: #fff;
    border-radius: 4px;
    font-weight: 600;
    color: #000;
}

.dividr button:hover,.mdbnrr button:hover,.mid-hdg button:hover,.publibanner button:hover,.wpara button:hover {
    background: #000;
    color: #fff
}

.conhdg h4 {
    font-weight: 800;
    font-size: 28px;
    padding: 32px 0 21px;
    color: #004a72
}

.boxsex h4,.cohdg h4,.howh h5,.howpara h4,.testpara h4,.tfs button,.tfs h5 {
    font-weight: 600
}

.bhh h5,.choosehdg h4 {
    font-weight: 600;
    color: #004b72
}

.gimg {
    border: 3px solid #fff;
    padding: 18px 20px 0;
    background: #004a72;
    color: #fff;
    border-radius: 18px;
    height: 420px!important;
    width: 109%
}

.gimg img {
    padding: 0 0 20px;
    width: 33%
}

.gimg h4 {
    text-align: left;
    font-size: 17px;
    padding: 22px 0 0 12px
}
.use-full {
    width: 122%;
}

.gimg p {
    text-align: left;
    font-size: 14px;
    padding: 12px 0 0 12px
}
.contect {
    width: 120%;
}

.conhddg h4,.conhddg p,.cushdg h4,.hdgor h5,.jorhdg h4,.pkgpaaa,.pubtext h3,.scdpara p {
    text-align: center
}

.choosehdg h4 {
    font-size: 30px;
    padding: 42px 0 0
}

.choosehdg p {
    font-size: 17px;
    padding: 0 0 33px
}

.wimg h5 {
    padding: 0;
    font-size: 28px
}

.wimg img {
    left: 15px;
    top: 3px;
}

.bhh h5 {
    left: 26px;
    top: 2px;
}

.bhh p {
    padding: 8px 0px 0 21px;
    font-size: 15px;
}

.texrtesti {
    padding: 30px 20px 0 20px;
    border-radius: 21px;
    box-shadow: 0 0 7px #c1c1c1;
    background: #004c72;
    margin: 13px 10px;
}

.texrtesti img {
    width: 17%;
    border-radius: 5px;
    box-shadow: -1px 0 10px #c1c1c1;
    background: #fff;
}

.texrtesti ul {
    margin: 0 0 -10px 0;
    position: relative;
    left: 70px;
    bottom: 47px;
}

.modal-content1 {
    BACKGROUND: #0c1829!important;
    margin: 0!important;
    padding: 10px 80px 21px 0;
    width: 100%!important;
}

.head-form1 h5 {
    text-align: center;
    font-family: 'Montserrat-Bold';
    color: #fff;
    padding: 0 0 0 90px;
}

.head-form1 h4 {
    text-align: center;
    font-family: 'Montserrat-Bold';
    padding: 0 0 20px 70px;
    color: #00a7b0;
}

.modal-content1 button.close {
    position: relative;
    top: 0;
    font-size: 30px;
    left: 268px;
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    background: #ffffff00!important;
}

.modal-content1 input {
    width: 100%!important;
    margin: 0 41px 10px!important;
    padding: 20px 10px!important;
    border-radius: 5px;
    font-family: 'Montserrat-Bold';
}


.modal-content1 button {
    padding: 12px 0!important;
    margin: 20px 45px 0!important;
    width: 99%!important;
    font-size: 20px;
    font-family: Montserrat-Bold!important;
    background: #00a7b0!important;
    color: #fff!important;
}

.texrtesti span {
    color: #fff;
    font-family: montserrat-Bold;
    display: flex;
}

.wpara h2,.wpara p {
    left: -85px
}

.texrtesti ul li i {
    color: gold;
    padding: 0 0 5px;
}

.texrtesti p {
    margin: 0;
    font-family: montserrat-Medium;
    color: #fff;
    font-size: 12px;
    padding: 0 0 20px 0;
    line-height: 26px;
}

.contect p,.contect ul li a,.howh h5,.ser-ser ul li a,.use-full ul li a {
    font-family: Montserrat-Medium
}

section.testimonial {
    background: #fff;
    color: #fff;
    padding: 0 0 13px
}

/*Thesis-Help-1 Css Start*/

section.Thesis-Help-1 {
    padding: 40px 0 0 0;
}

.thesis-1 h4 {
    margin: 0;
    color: #000;
    font-size: 33px;
    line-height: 50px;
    padding: 0 0 5px 0;
    font-family: 'Montserrat-Bold';
}

.thesis-1 p {
    margin: 0;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}

.thesis-2 img {
    width: 100%;
    border-radius: 10px;
}

/*Thesis-Help-1 Css End*/

/*Dissertation-Help-1 Css Start*/

section.Dissertation-Help-1 {
    padding: 40px 0 0 0;
}

.dissertation-1 h4 {
    margin: 0;
    color: #000;
    font-size: 33px;
    line-height: 50px;
    padding: 0 0 5px 0;
    font-family: 'Montserrat-Bold';
}

.dissertation-1 p {
    margin: 0;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}

.dissertation-2 img {
    width: 100%;
    border-radius: 10px;
}

/*Dissertation-Help-1 Css End*/

section.mid-bannr {
    padding: 30px 0px;
}
.mid-hdg a {
    padding: 13px 28px;
    width: 17%;
    font-size: 14px;
    border: none;
    margin: 14px 0 35px 9px;
    background: #fff !important;
    border-radius: 4px;
    font-weight: 600;
    color: #000;
}
section.publi {
    padding: 0 0 37px 0;
}
.pkgs a {
    margin: 7px 0 12px 69px;
    padding: 12px 60px;
    border: none;
    font-size: 16px;
    border-radius: 7px;
    background: #005374;
    position: relative;
    top: 34px;
    color: #fff;
    font-family: 'Montserrat-Medium';
}
.pkgs a:hover {
    color: #ffffffa1;
}
.mid-hdg a {
    padding: 10px 40px;
    font-size: 14px;
    border: none;
    margin: 14px 0 35px 9px;
    background: #fff;
    border-radius: 4px;
    font-weight: 600;
    color: #000;
}

.tfs button a {
    background: none;
    color: #fff;
}
.wpara a {
    width: 22%;
    padding: 10px;
    border: none;
    margin: 0 72px 0 -28px;
    font-weight: 600;
    background: #fff !important;
    color: #000;
    border-radius: 8px;
    display: inline-block;
}



.publibanner a {
    padding: 13px 28px;
    font-size: 12px;
    border: none;
    margin: 0px 0 2px 9px;
    background: #fff !important;
    border-radius: 4px;
    font-weight: 600;
    color: #000;
    position: relative;
    top: 20px;
    font-family: 'Montserrat-Medium';
    cursor: pointer;
    display: inline-block;
}
.howpara a {
    border: none;
    padding: 13px 43px;
    color: #fff;
    background: #004b72;
    border-radius: 8px;
    margin: 0px 0 17px 35px;
    position: relative;
    top: 12px;
}
.howpara a:hover {
    color: gold;
}


.howh h5,.howpara h4 {
    color: #004b72
}

.wmh {
    height: 95%;
    box-shadow: 2px 2px 14px #fff;
    padding: 0 0 29px;
    width: 102%;
    background: #fff;
    margin: 0 0 13px;
}

section.whychooseus {
    background: #f0f8ff;
    padding: 8px 0 28px
}

.howh h5 {
    padding: 30px 0 62px;
    font-size: 23px
}

.howpara span {
    padding: 0 6px 0 0;
    color: #d06e0f
}

.howpara p {
    padding: 2px 0 10px 40px;
    font-size: 15px
}

.lapimg img {
    width: 100%;
    border-radius: 14px;
}

.howpara button {
    width: 41%;
    border: none;
    padding: 10px;
    color: #fff;
    background: #004b72;
    border-radius: 8px;
    margin: -8px 0 17px 41px
}

.life-text a:hover,.tfs button:hover,.w-img img {
    background: #000
}

.howpara button:hover {
    background: #000;
    color: #e26800
}

.testpara h4 {
    font-size: 29px;
    padding: 48px 0 0;
    color: #004c72
}

.testpara p {
    font-size: 15px;
    padding: 0 0 37px;
    color: #000
}

.w-img img {
    width: 26%;
    border: 1px solid;
    padding: 20px
}

.ftr-sec {
    padding: 37px 0 0;
    margin: 1px 0 0;
    background: #004d72!important
}

.ftr-para p {
    color: #fff;
    font-size: 14px;
    padding: 3px 0 0
}

.contect h3,.ser-ser h3,.use-full h3 {
    font-size: 25px;
    color: #fff;
    font-family: Montserrat-Medium
}

.ser-ser h3 {
    padding: 0 0 3px
}

.ser-ser ul li {
    border-bottom: 1px solid #fff;
    width: 99%
}

.ser-ser ul li i {
    color: #fff;
    margin: 0 8px 10px 0;
}

.use-full h3 {
    padding: 0 0 2px 7px
}

.use-full ul li {
    border-bottom: 1px solid #ffff;
    width: 80%
}
.box {
    margin: 0 0 10px 0;
}

.use-full ul li i {
    margin: 0 10px 0 1px;
    color: #fff
}

.contect h3 {
    padding: 0 0 2px;
}

.contect ul li {
    border-bottom: 1px solid #fff;
    width: 90%;
}

.contect ul li i {
    margin: 0 10px 0 0;
    color: #fff
}

.contect p {
    color: #fff;
    padding: 6px 0 2px;
    border-bottom: 1px solid;
    width: 80%!important;
    font-size: 17px;
}

.contect img {
    width: 100%;
    margin: 0 0 0 -15px;
}

.bottom-frt {
    background: #d06e0f9e;
    padding: 8px 0;
    color: #fff
}

.full-full h5 {
    font-family: Montserrat-Bold;
    font-size: 18px;
    padding: 6px 0 0
}

.contect ul li a,.ser-ser ul li a {
    color: #fff;
    font-size: 13px;
}

.use-full ul li a {
    color: #fff;
    font-size: 15px;
}

.fhdg h6 {
    color: #fff;
    font-size: 28px;
    font-family: DarkerGrotesque-Medium;
    border-bottom: 2px solid;
    width: 42%
}

.abhd h4,.boxsex p,.hdgpara h4,.hdgpr h4,.hdgpr p,.termhdg h4,.textab p {
    font-family: montserrat-Medium
}

.ser-ser {
    padding: 0 0 0 14px
}

.botm::after {
    right: 70px
}

.cohdg h4 {
    font-size: 32px;
    color: #fff;
    padding: 25px 0 0
}

.cohdg p {
    font-size: 16px;
    padding: 0 0 34px;
    color: #fff;
}

.tfs {
    padding: 43px;
    width: 51%;
    left: 265px;
    border-radius: 14px
}

.tfs h5 {
    font-size: 26px!important;
    color: #004e72;
    line-height: 39px!important
}

.tfs p {
    padding: 4px 0 7px;
}
.frrm-hdg h4 {
    font-family: 'Montserrat-Bold';
}

.semihdg {
    position: relative;
    left: -60px;
}



.semhdg h5 {
    font-family: 'Montserrat-Medium';
}

.semhdg a {
}

.tfs button {
    width: 31%;
    padding: 13px;
    border: none;
    border-radius: 8px;
    margin: 0 0 0 10px;
    font-size: 14px;
    background: #004e72;
    color: #fff;
    cursor: pointer
}

section.ser-banner {
    background: #004e72;
    padding: 0 0 44px
}

.mainbox {
    border-radius: 12px;
    box-shadow: 0 0 2px #fff;
    padding: 10px 0;
}

section.seccont {
    background: #f0f8ff;
    padding: 30px 0;
}

.ukflag img {
    width: 20%;
    border-radius: 6px
}

.ukflag {
    margin: 0
}

.mainbox .row {
    justify-content: space-around;
    align-items: center
}

.btm-row .row,.tp-blk,section.seccont .row {
    display: flex;
    align-items: center
}

.semhdg h5,.semihdg h5 {
    color: #004f72;
    font-weight: 600;
}

.semhdg a,.semihdg a {
    color: #000;
    font-size: 15px;
    width: 114%;
    display: inline-block;
}

.frrm-hdg {
    background: #004f72;
    padding: 24px;
    border-radius: 11px
}

.accordion-blk h4,.frrm-hdg h4,.p-box {
    color: #fff
}

.form-btn button {
    width: 100%;
    background: #005072;
    color: #fff;
    border: 1px solid #fff;
    margin: 11px 0 0;
    cursor: pointer
}
.mid-hdg button {
    background: #fff !important;
}

.boxsex h4 {
    font-size: 25px;
    padding: 38px 0 0;
}

.abhd h4,.termhdg h4 {
    font-weight: 700
}

.boxsex p {
    font-size: 16px;
    padding: 6px 0 0
}

section.abus {
    background: #004e72;
    padding: 75px 0 74px;
    color: #fff
}

.abhd h4 {
    font-size: 33px
}

.textab p {
    font-size: 15px;
    padding: 22px 0 0;
    line-height: 29px
}

section.term {
    background: #004e728c;
    padding: 50px 0 85px;
    color: #fff
}

.termhdg h4 {
    font-size: 32px;
    color: #fff;
    padding: 10px 0 0
}

.hdgpara h4 {
    font-weight: 600;
    font-size: 26px;
    padding: 5px 0 0
}

.hdgpr p {
    font-size: 15px;
    padding: 7px 0 0
}

.hdgpr h4 {
    font-weight: 600;
    margin: 21px 0 0
}

section.whychoose {
    background: url(../images/main.png);
    padding: 124px 0 50px 0;
}

.wpara h2 {
    font-family: montserrat-Bold;
    color: #fff;
    top: -54px;
    font-size: 33px
}

.wpara p {
    bottom: 34px;
    font-size: 16px;
    color: #fff
}

.wpara {
    left: 69px
}

.wpara button {
    width: 22%;
    padding: 10px;
    border: none;
    margin: 0 72px 0 -28px;
    font-weight: 600;
    background: #fff;
    color: #000;
    border-radius: 8px
}

.mainclass {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 0 #fff;
    background: #fff;
    margin: 0 0 17px
}

.midpar img {
    padding: 13px 0 0 5px;
}

.sepe h4 {
    font-weight: 700;
    padding: 3px 0 0 12px
}

section.midch {
    background: #f0f8ff;
    padding: 0 0 28px
}

.maiii h4 {
    font-weight: 600;
    font-size: 29px;
    padding: 48px 0 0
}

.maiii p {
    font-size: 16px;
    padding: 6px 0 32px
}

section.sec-wcu {
    background: #004e72;
    color: #fff;
    padding: 25px 0;
    margin: 0;
    border-right: 0px solid #fff;
    width: 100%;
}

.wcupara {
    border-right: 2px solid #fff;
    padding: 6px 0 4px;
}

.bhh a {
    color: #000;
    left: 381px;
    font-size: 13px;
    top: 14px
}

.bhh a:hover {
    color: brown
}

section.publi {
    background: url(../images/bnn.png);
    background-size: contain;
}

.publibanner h2 {
    color: #fff;
    font-family: Montserrat-Bold;
    font-weight: 600;
    padding: 90px 0 0;
}

.conhddg h4,.conhddg p,.ivg p,.publibanner ul li,.public p,.scndpkg h4 {
    font-family: Montserrat-Medium
}

.publibanner ul li span {
    font-size: 13px!important;
}

.publibanner p {
    color: #fff;
    font-size: 15px;
    padding: 17px 0 10px
}

.gut span {
    color: #fff;
    font-size: 12px
}

.publibanner ul li {
    color: #fff;
    font-size: 12px!important;
    padding: 11px 0 0
}

.publibanner button {
    width: 35%;
    padding: 12px;
    background: #fff;
    border: none;
    border-radius: 9px;
    font-weight: 600;
    margin: 8px 12px 20px 0;
    color: #005172
}

.supohdg h3 {
    font-weight: 600;
    padding: 39px 0 10px;
    font-size: 31px
}

.supohdg p {
    font-size: 17px;
    line-height: 28px;
    padding: 0 0 28px
}

.pkgs {
    border: 1px solid;
    border-radius: 12px;
    background: #fff;
    height: 564px;
}

.scndpkg h4 {
    padding: 17px 0 22px;
    font-weight: 600;
    color: #005273
}

.public h4,.public p {
    color: #fff;
    text-align: center
}

.scdpara p {
    background: #0052736b;
    padding: 12px;
    font-weight: 500;
    font-size: 14px
}

.chy h4,.hfgg h5,.mdbnrr h5,.pkgpaaa button,.pkgpaaa h4,.pubtext h3,.wocolr h4 {
    font-weight: 600
}

.midpa i {
    padding: 15px 0 0 79px;
    color: #005273
}

.midpa h5 {
    font-size: 14px;
    padding: 6px 0 7px 9px
}

section.secpub {
    background: #005172;
    padding: 0 0 32px
}

.public h4 {
    font-size: 30px;
    padding: 37px 0 10px
}

.public p {
    font-size: 14px;
    padding: 0 0 63px
}

.pkgpaaa,.pkgs button {
    background: #005273;
    color: #fff
}

.pkgs button {
    width: 71%;
    margin: 7px 0 12px 51px;
    padding: 7px;
    border: none;
    font-size: 16px;
    border-radius: 7px
}

.pkgpaaa,.thdjh {
    border: 1px solid
}

.pkgpaaa {
    width: 104%;
    border-radius: 8px;
    margin: 0 16px 0 0
}

.pkgpaaa h4 {
    padding: 18px 0 6px
}

.pkgpaaa p {
    padding: 13px 0 6px
}

.pkgpaaa button {
    width: 50%;
    padding: 6px;
    margin: 0 0 6px;
    background: #fff;
    color: #000;
    cursor: pointer;
    border: none;
    border-radius: 8px
}

.thdjh,section.jousec,section.ormd,section.suptext,section.textmid,section.work,section.writsc {
    background: #f0f8ff;
    padding: 0 0 30px 0;
}

.conhddg h4,.jorhdg h4 {
    color: #004e72;
    font-weight: 600
}

.hdgor h5 {
    font-size: 24px;
    padding: 36px 0 27px
}

.pubtext h3 {
    font-size: 29px;
    padding: 32px 0 39px
}

.botm i {
    padding: 0 2px
}

.hdgjor img {
    border-radius: 14px;
    border: 1px solid;
    width: 48%!important;
    margin: 0 0 0 102px
}

.midbox {
    padding: 30px;
    left: -96px;
    top: 14px!important;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 6px #c1c1c1
}

.hdgpro ul li i {
    width: 3%;
    font-size: 10px
}

.hdgpro span {
    font-size: 14px
}

section.jousec {
    padding: 0 0 30px
}

.jorhdg h4 {
    font-size: 28px;
    padding: 38px 0 45px
}

.conhddg h4 {
    padding: 35px 0 4px;
    font-size: 33px
}

.conhddg p {
    font-size: 15px;
    padding: 0 0 29px
}

.wocolr span {
    font-size: 23px;
    border: solid #004f72;
    border-radius: 52px;
    width: 90px;
    height: 90px;
    padding: 4px 5px;
    background: #004f84;
    color: #fff
}

.wocolr h4 {
    padding: 13px 0 7px;
    color: #004e72;
    font-size: 16px
}

.wocolr p {
    font-size: 14px;
    padding: 0 0 30px
}

.mdim img {
    width: 62%;
    margin: 0 0 0 38px
}

.mdbnrr h5 {
    font-size: 24px;
    padding: 30px 0 5px
}

.mdbnrr button {
    width: 23%;
    padding: 9px;
    color: #fff;
    background: #004e72;
    border-radius: 9px;
    border: none;
    margin: 0 0 0 113px
}

.hfgg h5,.ivg a:hover {
    color: #000
}

section.bnse {
    background: #f0f8ff;
    padding: 19px 0 15px
}

.hfgg h5 {
    padding: 0 0 0 24px;
    font-size: 20px
}

.hfgg i {
    top: 30px;
    font-size: 18px;
}

.img-q img {
    width: 110%;
    padding: 86px 0 0
}

.hfgg p {
    font-size: 14px;
    padding: 8px 0 2px 25px;
}

.chy h4 {
    font-size: 25px;
    padding: 45px 0 11px
}

.climg img {
    width: 45%;
    padding: 20px 0 0
}

.dividr p {
    font-size: 16px;
    padding: 43px 0 0;
    font-weight: 700
}

.dividr button {
    width: 27%;
    border: none;
    padding: 10px;
    color: #fff;
    background: #004e72;
    cursor: pointer;
    margin: 7px 0 0 41px;
    border-radius: 7px
}

.dividr {
    left: -150px
}

section.textmid {
    padding: 2px 0 28px
}

.thdjh {
    border-radius: 12px;
    padding: 33px;
    height: 352px;
}

.puvimg img {
    padding: 0;
    border: 1px solid;
    border-radius: 10px;
}

.ivg p {
    margin: 0;
    font-size: 15px
}

.ivg h5 {
    font-family: montserrat-Medium;
    padding: 33px 0 0;
    font-size: 16px
}

.cushdg h4 {
    padding: 34px 0 35px;
    font-family: Montserrat-Medium;
    font-size: 32px
}

.ivg a {
    color: #004e72;
    left: 192px;
    top: 23px;
    border-bottom: 2px solid;
    font-size: 13px;
    outline: none !important;
}

.subopara a {
    right: -441px;
    bottom: 7px;
    color: #005273
}

.subtimg i {
    color: #005172;
    font-size: 35px;
}

.subopara {
    padding: 0 0 0 15px;
}

.subopara h4 {
    margin: 0;
    color: #000;
    font-size: 20px;
    padding: 0 0 10px 0;
}

.sclass {
    display: flex;
    margin: 0 0 20px;
    border-radius: 5px;
    padding: 30px 20px 30px 20px;
    border: 2px solid #005172;
}

.subopara p {margin: 0;color: #000;font-size: 13px;line-height: 26px;font-family: 'Montserrat-Regular';}

.finl {
    width: 73%;
    height: 96%;
    box-shadow: 0 0 8px #c1c1c1;
    border-radius: 7px;
    margin: 0 0 0 77px
}

.prohdg {
    left: 106px;
    top: -72px
}

.clashdg img {
    margin-top: 30px;
    left: 14px;
    border-radius: 54px
}

.prohdg h4 {
    font-size: 18px;
    padding: 5px 0 0
}

.prohdg p {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.semipara p {
    padding: 5px 0 6px 7px;
    border-top: 1px solid;
    font-size: 15px
}

.semipara span {
    width: 100%;
    text-align: right;
    margin: 0 0 0 59px!important
}

section.writsc {
    padding: 15px 0 42px
}

.wrirrr h4 {
    font-size: 30px;
    padding: 10px 0 40px
}

.services li {
    margin-right: 20px;
}

@media (max-width: 767px) {
    .services li {
        display:block;
        margin-bottom: 10px
    }

    .dropdown-content {
        display: none
    }

    .mobile-nav-btn {
        display: block;
        cursor: pointer
    }

    .mobile-nav-btn span {
        display: block;
        width: 25px;
        height: 3px;
        margin: 5px 0;
        background-color: #000
    }
}

.top-row,a.signUp {
    background: #2a3038;
}

.navbar-light .navbar-nav .nav-link {
    color: #2a3038!important;
    font-family: Poppins-Medium;
    font-size: 17px;
    text-transform: capitalize;
    margin: 0 8px
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ca786d!important
}

.banner-txt p {
    color: #fff;
    font-size: 16px;
    font-family: montserrat-medium;
    line-height: 30px;
    /* top: 37px; */
    /* left: 40px; */
    /* margin: 0 0 0 32px; */
}

.number a,.number h6 {
    font-family: Poppins-Medium
}

.bpara button,.bpara ul li,.centr h5,.dropdown-content,.f-paara h4,.medipara h3,.meditext h5,.meditext p,.p-box h4,.p-box p,.package-hdg h3,.panel p,.pg-box h4,.pg-box p,.textsub h4,button#defaultOpen,section.reject-sec .accordion2 {
    font-family: poppins-Medium
}

.banner-btn a {
    padding: 12px 0;
    display: inline-block;
    width: 20%;
    border: 2px solid;
    transition: .5s;
    border-radius: 30px;
    color: #fff
}

.top-row {
    padding: 10px 0
}

.top-row ul {
    display: flex;
    margin: 0;
    justify-content: end
}

.top-row ul li {
    margin: 0 20px
}

.icn {
    margin: -3px 10px 0 0
}

.icn i {
    background: #ca786d;
    min-width: 30px;
    padding: 6px 0;
    color: #fff;
    border-radius: 100px
}

.number h6 {
    font-size: 16px;
    color: #fff;
    margin: 0
}

.number a {
    color: #efa095
}

a.signUp:hover {
    background: 0 0
}

a.chat:hover {
    background: #2a3038;
    color: #fff
}

@media only screen and (min-width: 600px) and (max-width:960px) {
    .fhdg h6,.ftr-sec,.ser-ser,.use-full,section.lifesciencesss {
        text-align:center;
    }

    .accordion-blk,.dropdown-content,.lifban p,.mainbox,.mobile-nav-btn,.semhdg,.semihdg,.ukflag img {
        position: relative!important;
    }

    .ban-para h1,.banner-txt p,.bannr-button button,.dividr,.forimg img,.img.sss img,.ivg a,.lifban i,.midbox,.sidehdg h5,.sidehdg i,.subopara a,.tfs {
        position: relative
    }

    .head-btm,footer.ftrftr,footer.ftrftr .row,section.banner,section.customer,section.guarantee,section.how,section.mid-bannr,section.publi,section.reject-sec,section.seco,section.secpub,section.sect,section.secth,section.suptext,section.testimonial,section.textsup,section.whychooseus,section.writer {
        overflow: hidden
    }
  .wpara p {
    left: -67px;
    margin: 0;
}

section.whychoose {
    overflow: hidden;
}

    .banner-txt p,.secte p {
    }

    .mobile-nav-btn {
        left: 370px!important;
        bottom: 32px!important;
        display: block;
        cursor: pointer
    }

    .mobile-nav-btn span {
        display: block;
        width: 25px;
        height: 3px;
        margin: 5px 0;
        background-color: #000
    }

    .services ul {
        display: none
    }

    .cta-banr i,.dividr p {
        margin: 0
    }

    .sidehdg {
        display: flex!important;
        margin: 0 0 20px!important
    }

    .sidehdg i {
        margin: 2px 20px 6px 0!important;
        padding: 8px 10px 11px 10px !important;
        border-radius: 62px !important;
    }

    .publibanner h2 {
        padding: 20px 0 0;
        width: 73% !important;
        font-size: 26px
    }

    .publibanner p {
        padding: 0;
        width: 66% !important;
    }

    .publibanner ul li span {
        font-size: 9px!important;
    }

    .publibanner button {
        width: 25%;
        margin: 0 7px 20px 0;
        font-size: 10px;
        padding: 9px
    }

    .pkgs {
        margin: 0 0 20px;
        height: 672px;
    }
  .thdjh {
    height: auto;
}

    .pkgs button {
        margin: 26px 0 40px 72px
    }

    .midpa h5 {
        font-size: 18px;
        padding: 10px 0 10px;
    }

    .midpa i {
        padding: 20px 7px 10px 77px;
        font-size: 20px;
        margin: 0 0 0 90px;
    }
  .pkgs a {position: relative;top: 26px;margin: 0 0 0 160px;}

    .scndpkg h4 {
        padding: 30px 0;
        font-size: 26px;
    }

    .scdpara p {
        font-size: 16px
    }

    .subopara a {
        right: 0;
        bottom: 12px;
        margin: 0 0 0 400px
    }

    .mid-hdg button {
        width: 30%;
        font-size: 11px;
        margin: 0 10px 18px 0
    }

    .ivg a {
        left: 0;
        margin: 0 0 0 280px
    }

    .contect p,.fhdg h6 {
        margin: 0 0 10px 189px;
    }

    .fhdg h6 {
        width: 30%;
        border-bottom: 2px solid #fff!important
    }

    .use-full ul li {
        width: 40%;
        height: 30px;
        margin: 0 0 0 150px
    }

    .ser-ser h3 {
        padding: 10px 0 6px
    }

    .contect h3,.use-full h3 {
        padding: 10px 0;
        margin: 0 0 0 -90px;
    }
  .head-logo img {
    width: 30%;
    margin: 12px 0 0 0;
}

.services {
    position: unset;
    margin: -30px 0 0 120px;
}

.cta-banr img {
    padding: 0 0 0 16px;
    width: 40%;
    position: relative;
    left: -17px !important;
    top: -7px !important;
}

.thpara h6 {
    font-size: 15px;
}
.ivg p {
    padding: 18px 0 0 0;
    font-size: 18px;
}

.thpara span {left: 0;margin: 0 8px 0 26px;}

.lapimg img {
    margin: 40px 0 0 0;
}
  .form-hdg {
    width: 100%;
    margin: 30px 0 10px 0;
}

    .ser-ser ul li {
        width: 56%;
        padding: 0;
        border-bottom: 1px solid #fff;
        margin: 0 0 18px 110px
    }

    footer.ftrftr {
        justify-content: center
    }

    .contect ul li {
        width: 43%;
        margin: 0 0 10px 139px
    }

    .contect ul li i {
        margin: 0 10px 0 0
    }

    .contect p {
        width: 30%!important
    }
  .contect img {
    margin: 0 0 0 -110px;
    width: 48%;
}

    .accordion-blk {
        width: 100%!important;
        left: 0!important
    }

    section.lifebanner,section.publi {
        background-size: 100% 100%!important
    }

    .cta-banr a,.cta-banr i {
        position: relative;
        left: -11px
    }

    .dropdown-content {
        margin: 2px 0 20px!important
    }

    .dropbtn {
        padding: 0 0 0 15px!important
    }

    section.banner {
        background-size: 100% 100%
    }

    .img-q img,.secte p,section.seco {
        padding: 0
    }

    .forimg img {
        top: 0;
        left: 0;
        width: 13%;
        margin: 20px 0 0 19px
    }

    .ban-para h1 {
        width: 73%;
        top: -3px;
        font-size: 25px
    }

    .banner-txt p {
        width: 66%;
        margin: 0;
        font-size: 14px;
        top: 8px;
        padding: 0 0 18px;
        line-height: 25px;
    }

    .bannr-button button {
        left: -28px;
        top: 17px;
        margin: 0 0 10px;
        width: 33%;
        font-size: 8px;
        padding: 18px 0 17px
    }

    .mid-hdg h3 {
        font-size: 22px
    }

    .gimg {
        height: unset!important;
        width: 100%
    }

    .gimg p {
        padding: 20px 0 59px
    }

    .gimg h4 {
        padding: 20px 0 0;
        font-size: 18px
    }

    .texrtesti p {
        font-size: 13px;
    }
  .texrtesti i {position: relative !IMPORTANT;left: 4px !important;}
  .tfs p {
    font-size: 17px;
}

    .bhh p {
        font-size: 14px
    }

    .img img {
        width: 100%;
        margin: 0 0 40px
    }

    .img.sss img,.tfs {
        width: 100%;
        left: 0
    }

    .banner-txt p {
    }

    .ban-para h1 {
        padding-bottom: 6px!important;
    }

    .publibanner ul li i {
        font-size: 12px;
        padding: 0 3px 0 0
    }

    .midbox {
        left: 0;
        margin: 20px 0 0
    }

    .hdgjor img {
        margin: 0;
        width: 100%!important
    }

    .climg img,.img-q img {
        width: 100%
    }

    .dividr {
        left: 0
    }

    .life-text h1 {
        width: 58%;
        font-size: 27px
    }

    .lifban i {
        color: #fff;
        top: -27px
    }

    .lifban p {
        top: -48px!important;
        left: 22px!important;
        margin: 0;
        width: 50%
    }

    .d-flex span {
        margin: 0 0 0 150px !important;
    }

    .semihdg,.sidehdg i,.ukflag img {
        top: 0!important;
        left: 0px;
    }

    .sidehdg h5,.sidehdg i {
        right: 0!important;
    }

    .semhdg {
        left: 332px!important;
        top: -58px!important;
    }

    .mainbox {
        top: 12px!important;
        padding: 70px 0;
    }
  .semihdg {
    width: 149% !important;
}

.ukflag img {
    position: relative;
    top: -58px !important;
}

.semihdg h5 {
    position: relative;
    left: 112px;
    top: -58px;
}

.semihdg a {position: relative;left: 82px;top: -58px;width: 180% !important;display: inline-block;}

.semhdg h5 {
    position: relative;
    left: -38px;
    top: 12px;
}

.semhdg a {
    position: relative;
    top: 12px;
    left: -40px;
}

    .frrm-hdg {
    }

    .life-text ul li {
        width: 55%!important
    }

    .publibanner ul li {
        width: 52% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .ban-para h1,.banner-txt p,.forimg img,.mobile-nav-btn {
        position:relative!important
    }

    .dropbtn,section.reject-sec .accordion2:after {
        padding: 0 0 0 15px
    }

    .head-btm,footer.ftrftr,section.customer,section.guarantee,section.jousec,section.mid-bannr,section.midch,section.midseco,section.publi,section.reject-sec,section.sec-wcu,section.secpub,section.ser-banner,section.slecsec,section.testimonial,section.textmid,section.whychoose,section.whychooseus,section.writer,section.writsc {
        overflow: hidden
    }

    .dropdown-content {
        position: unset!important;
        margin: 10px 0 0 -80px!important
    }

    .mobile-nav-btn {
        left: 250px!important;
        bottom: 32px!important;
        display: block;
        cursor: pointer;
        top: -52px !important;
        margin: 19px 0 0 260px;
    }

    .forimg img,.midbox {
        top: 0!important
    }

    .content-area.ps-3 {
        padding: 0 0 0 6px
    }

    .content-area.ps-3 h5 {
        font-size: 17px;
        padding: 0 0 5px
    }

    .d-flex span {
        font-size: 15px !important;
        margin: 0 0 0 80px
    }

    .bannr-button button,.content-area.ps-3 h6 {
        font-size: 8px!important
    }
  .sidehdg i {
    padding: 12px 12px 10px 10px !important;
    border-radius: 70% !important;
    margin: 10px 0 8px 0 !important;
}

.sidehdg h5 {
    font-size: 19px !important;
    margin: 30px 0px 0 0;
}

.content-area.ps-3 h6 {
    font-size: 16px !important;
}

    .forimg img {
        margin: 20px 0 0!important;
        left: 20px!important
    }

    .banner-txt p,.fhdg,.ser-ser ul li {
        margin: 0!important
    }

    .ban-para h1,.banner-txt p {
        left: 0!important;
        width: 100%!important
    }

    .bannr-button button,.bhh a,.clashdg img,.cta-banr,.dividr,.img.sss img,.ivg a,.lifban p,.midbox,.prohdg,.sidehdg h5,.sidehdg i,.subopara a,.tfs,.thpara h4 {
        position: relative
    }

    .bannr-button button {
        left: 0;
        margin: 5px 0!important;
        width: 47%!important
    }

    .climg img,.finl,.frrm-hdg,.gimg,.gimg img,.img img,.life-text h1,.tfs,.wmh {
        width: 100%
    }
  .lifban p {position: relative;top: -48px !important;}

    .d-flex span,section.seco {
        padding: 0!important
    }

    section.secth .row {
        align-items: center!important
    }

    .extr p {
        font-size: 9px!important
    }

    .extr h4,section.reject-sec .accordion2 span.first,section.reject-sec .panel p {
        font-size: 14px!important;
    }

    .extr h4,.midpar img,.wmh {
        padding: 0
    }

    .extr h5 {
        font-size: 10px!important
    }

    section.slecsec .row,section.writer .row {
        align-items: center
    }

    .howpara h4,.semipara p {
        font-size: 16px;
    }

    .howpara p {
        padding: 0 0 0 26px!important
    }

    section.how .row {
        align-items: center;
        align-items: center!important
    }

    .howpara button {
        margin: 0 0 0 30px!important
    }

    .img.sss img {
        left: 0;
        width: 100%
    }

    .img img,.wmh {
        margin: 0
    }

    .thpara h4 {
        right: 0
    }

    .d-flex img {
        padding: 0;
        margin: 0 0 0 -10px
    }

    .d-flex small {
        font-size: 15px;
        margin: 0 400px 0 0px;
    }

    .services li {
        display: block;
        margin-bottom: 10px
    }

    .services ul {
        display: none
    }

    .mobile-nav-btn span {
        display: block;
        width: 39px !important;
        height: 4px !important;
        margin: 5px 0;
        background-color: #000
    }

    .conhddg p,.dropbtn,.wocolr p {
        font-size: 15px
    }

    .cta-banr a,.services ul li a {
        font-size: 16px
    }

    .dropdown-content {
        text-align: left;
        padding: 20px 0 10px;
        width: 60%;
        left: -78px
    }

    .dividr,.midbox {
        left: 0
    }

    .publibanner button {
        width: 45%;
        margin: 12px 16px 10px 0;
        font-size: 14px
    }

    .accordion-blk,.contect,.hdgjor img,.ser-ser ul li {
        width: 100%!important;
    }
  .pkgs a {
    margin: 0 0 0 230px;
}

    .hdgjor img {
        margin: 0
    }

    .publibanner h2 {
        padding: 16px 0 0;
        font-size: 25px;
        color: #fff!important
    }

    .lifban i,.lifban p {
        color: #fff
    }

    .mid-hdg button {
        width: 36%;
        margin: 0 14px 20px 0
    }

    .img-q img {
        width: 100%;
        padding: 0
    }

    .midpa i {
        padding: 18px 12px 0 10px;
        margin: 0 0 0 220px;
    }

    .pkgs button {
        width: 90%;
        margin: 0 0 10px 10px
    }

    .climg img {
        padding: 20px 0 0;
        width: 20% !important;
    }

    .dividr p {
        padding: 40px 0 20px;
    }

    .dividr button {
    }

    .clashdg img {
        margin-top: 10px;
        left: 10px
    }

    .prohdg p {
        font-size: 13px
    }

    .ftr-para p {
        font-size: 15px;
        padding: 0
    }

    .contect h3,.subopara h4,.use-full h3 {
        font-size: 20px
    }

    .contect ul li a,.ser-ser ul li a,.use-full ul li a {
        font-size: 12px;
    }

    .ser-ser ul li {
        font-size: 12px
    }
  .wriimg img {
    width: 60%;
}
  .midpar img {
    margin: 15px 0 0 0;
}

.extr {
    padding: 0;
}

.extr h4 {
    font-size: 22px !important;
}

.extr h5 {
    font-size: 18px !important;
}

.extr p {
    font-size: 16px !important;
}

.gimg img {
    width: 20% !important;
}

.ftr-sec {
    text-align: center;
}

.ser-ser ul li {
    width: 30% !important;
    position: relative;
    left: 242px;
}

.use-full {
    width: 30% !important;
    position: relative;
    left: 34%;
}

.use-full h3 {
    margin: 0;
}

.contect ul li {
    width: 38% !important;
    position: relative;
    left: 29%;
}

.contect p {
    width: 20% !important;
    margin: 0;
    position: relative;
    left: 38%;
}

.contect img {
    width: 28%;
    margin: 10px 0 0 0;
}

    .contect h3 {
        margin: 0 0 10px
    }

    .prohdg {
        left: 98px;
        top: -67px
    }

    .semipara span {
        margin: 0 0 0 387px!important;
    }

    section.publi {
        background-size: 100% 100%
    }

    .finl {
        height: unset;
        margin: 0
    }

    .semipara p {
        padding: 10px
    }

    .subopara a {
        right: 0;
        bottom: 10px;
        margin: 0 0 0 230px
    }

    .subopara p {
        padding: 0 10px 0 20px
    }

    .subopara h4 {
        padding: 0 0 10px
    }

    .ivg a {
        left: 210px;
        top: 6px
    }

    .bhh h5,.mainbox,.semhdg,.semihdg,.ukflag img,.wimg img {
        top: 0;
        position: relative
    }

    .hdgpro ul li i {
        padding: 0 20px 0 0
    }

    .tfs {
        left: 0
    }

    .frrm-hdg {
        margin: 20px 0 0 !important;
    }
  .boxsex h4 {
    font-size: 19px;
    padding: 0;
    margin: 0;
}

    .ukflag img {
        left: 0;
        padding: 0 0 20px
    }

    .semhdg {
        left: 90px
    }

    .accordion-blk,.texrtesti ul li i {
        left: 0!important;
        position: relative!important
    }

    section.whychoose {
        padding: 200px 0 60px
    }

    .sepe h4 {
        font-size: 17px;
        padding: 6px 0 0 7px
    }

    .wcupara {
        border-right: 2px solid #fff!important;
    }

    .wcupara h4 {
        font-size: 15px;
    }

    .bhh h5 {
        font-size: 14px;
        left: 0;
        padding: 10px 0 0 20px
    }

    .wimg img {
        left: 3px;
        padding: 20px 0 0 10px
    }

    .bhh p {
        margin: 0;
        padding: 0 20px 30px
    }

    .bhh a {
        left: 498px;
        top: -20px
    }

    .gimg {
        height: unset!important
    }

    .gimg h4 {
        font-size: 16px;
        padding: 0
    }

    .gimg p {
        font-size: 15px;
        padding: 0 0 30px 0;
    }

    .accordion-blk {
        margin: 0 0 20px
    }

    .texrtesti ul li i {
        left: 12px !important;
        top: -6px!important;
    }
  .wmh {
    margin: 0 0 30px 0;
}
  .ban-para p {
    width: 68% !important;
}

    .semipara span {
        font-size: 14px;
    }

    .sidehdg h5 {
        padding: 0;
        right: -20px!important
    }

    .sidehdg i {
        right: 7px!important;
        top: 17px!important;
    }

    .fhdg h6 {
        /* width: 74%!important; */
        margin: 10px 0 12px 260px!important;
        padding: 0 0 4px!important;
        border: none!important;
        border-bottom: 2px solid #fff!important;
        font-size: 23px
    }

    .ser-ser h3 {
        font-size: 20px!important
    }

    .contect ul li,.ser-ser,.use-full,.use-full ul li {
        width: 100%;
        margin: 0!important
    }
  .contect ul li {
    padding: 6px 0 0 0;
    font-size: 13px;
}

    .contect {
        position: relative!important;
        top: 0!important
    }

    .lifban p {
        left: 23px!important;
        width: 90%!important;
    }
}

@media only screen and (min-width: 300px) and (max-width:520px) {
    .dividr,.ivg a,.midbox,.wpara {
        position:relative;
        left: 0
    }

    .head-btm,footer.ftrftr,section.banner,section.customer,section.guarantee,section.how,section.mid-bannr,section.publi,section.reject-sec,section.seccont,section.seco,section.secpub,section.sect,section.secth,section.ser-banner,section.suptext,section.testimonial,section.textsup,section.whychooseus,section.writer {
        overflow: hidden !important;
    }

    .banner-txt p,.secte p,.supohdg p,.t-text p,.thpara p {
        line-height: unset
    }

    .extr p {
        padding: 0 6px 0 0
    }
    section.abus {
    padding: 20px 0 20px 0;
}

    section.publi {
        background-size: cover!important
    }

    .publibanner button {
        width: 100%;
        margin: 0 0 11px
    }

    .choosehdg h4,.conhdg h4,.jorhdg h4,.mid-hdg h3,.public h4,.pubtext h3,.secte h2,.supohdg h3,.testpara h4,.thtext h3,.wrirrr h4 {
        font-size: 24px;
        padding: 0;
    }

    .extr h4,.supohdg p {
        font-size: 12px
    }

    .extr,.howpara p,.otext p,.public p,.secte p,.t-text p,section.reject-sec,section.seco {
        padding: 0;
    }

    .pkgs {
        margin: 0 0 35px;
        height: 588px;
    }

    .subopara p {
        padding: 0 25px 20px 15px;
    }
    section.term {
    padding: 20px 0 20px 0;
}

.termhdg h4 {
    font-size: 23px;
}

    .subopara h4 {
        font-size: 18px
    }

    .mid-hdg h5 {
        font-size: 15px
    }

    .cushdg h4 {
        padding: 25px 0 8px
    }

    .services ul {
        display: none;
        left: 122px;
        top: 0;
    }

    .ivg a {
        top: 17px
    }

    .accordion-blk,.subopara a {
        position: relative!important
    }

    .hdgpro ul li i {
        padding: 0 20px 0 0
    }

    .conhddg h4 {
        font-size: 22px
    }

    .gimg,.img-q img {
        padding: 0;
        width: 100%
    }

    .dividr button {
        width: 100%;
        margin: 0
    }

    .pkgs button {
        margin: 7px 0 10px 43px
    }

    .finl {
        margin: 0 0 25px;
        width: 100%;
        height: unset
    }

    .accordion-blk,.contect p,.use-full ul li {
        width: 100%;
    }

    .gimg,.texrtesti {
        height: unset!important
    }

    .puvimg img {
        margin: 0 0 12px;
    }
  .publibanner h2 {
    padding: 0;
    width: 100%;
    font-size: 24px !important;
}

.publibanner a {
    display: block;
    width: 80%;
    margin: 0 0 10px 32px;
    text-align: center;
}



.pkgs a {
    margin: 0px 0 0px 20px;
    position: relative;
}
  .hdgjor img {
    width: 100% !important;
    margin: 0 !important;
}
  .hdgjor img {
    width: 100% !important;
    margin: 0 !important;
}

.sclass {
    height: unset;
}

.thdjh {
    height: unset;
}

    .fhdg h6 {
    }

    .contect p,.ivg a,.ser-ser,.subopara a,.use-full ul li {
        margin: 0!important
    }

    .hdgt h3,.ser-ser {
        padding: 0!important;
        margin: 0;
    }
  section.seccont {
    padding: 0;
}

.boxsex h4 {
    padding: 0;
}

.btm-row .row, .tp-blk, section.seccont .row {
    display: unset;
}

.semihdg {
    position: unset;
}

.use-full {
    width: 90%;
}

.contect {
    width: 100%;
}

.contect ul li a {
    font-size: 12px;
}

.contect ul li {
    padding: 6px 0 0 0;
}

.contect p {
    width: 50% !important;
    font-size: 13px;
    text-align: center;
}

    .contect ul li,.ser-ser ul li {
        margin: 0!important;
        width: 90%;
    }

    .subopara a {
        left: 12px!important
    }

    .accordion-blk {
        left: 0!important;
        margin: 0 0 10px;
        width: 100% !IMPORTANT;
    }
  .secte h2 {
    font-size: 22px;
    padding: 0;
}

.secte p {
    line-height: unset;
    padding: 0;
    width: 100%;
}

.mid-hdg h3 {
    font-size: 20px;
    padding: 0 0 20px 0;
}

.hdgpro h3 {
    padding: 10px 0 0 0;
    font-size: 22px;
}

b, strong {
    font-size: 22px;
    padding: 0;
    margin: 0;
    line-height: unset;
}

    .hdgt h3 {
        font-size: 20px!important
    }

    section.banner {
        background-size: cover;
        background-position: top;
        padding: 0
    }

    .botm {
        position: unset
    }

    .bhh p,.contect img,.cta-banr i,.thtext h6 {
        margin: 0;
        /* width: 50%; */
    }
  .contect img {
    width: 50%;
}

    .thpara h6 {
        padding: 26px 0 5px
    }
  .writext h3 {
    font-size: 16px;
    padding: 0;
}

.mid-hdg a {
    margin: 0px 0 9px 40px !important;
    display: block;
    width: 70%;
}

.lapimg img {
    margin: 40px 0 12px 0;
}

    .gimg img {
        padding: 20px 0 10px
    }

    .gimg h4 {
        width: 100%;
        padding: 0 0 0 20px
    }

    .wimg img {
        padding: 10px 0 8px
    }

    .ban-para h1 {
        position: relative;
        top: 0;
        left: 0
    }
  .form-hdg {
    width: 100%;
    margin: 30px 0 10px 0;
}

    .forimg img {
        position: unset;
        padding: 10px 0 20px 10px;
        width: 40%
    }

    .banner-txt p,.bannr-button button,.bhh h5,.img.sss img,.mainbox,.semhdg,.sidehdg h5,.tfs,.ukflag img,.wimg img,.wpara h2,.wpara p {
        position: relative;
    }

    .banner-txt p {
        top: 0;
        left: 0;
        margin: 0;
        padding: 0 0 20px
    }

    .bannr-button button {
        width: 100%;
        margin: 0 0 20px;
        left: 0;
        top: 0
    }

    .otext {
        text-align: center
    }
    .cta-banr img {
    width: 48%;
    margin: 0;
    padding: 0;
    position: relative;
    left: -9px;
    top: -12px;
}

    .textari ul li i,.thpara span {
        padding: 0 0 0 7px
    }

    .textari ul li {
        padding: 0 0 15px
    }

    .midpa i {
        padding: 18px 5px 0 20px!important
    }

    .t-text h4 {
        font-size: 23px;
        font-weight: 500
    }

    .sidehdg i,.thpara h4 {
        position: relative;
        right: 0
    }

    .img img {
        width: 100%;
        margin: 0;
        box-shadow: 0 0 2px #000
    }

    .img.sss img {
        width: 100%;
        left: 0;
        margin: 0 0 30px;
        box-shadow: none
    }

    .wriimg img {
        padding: 8px 0 0;
        width: 90%
    }

    .extr h5 {
        font-size: 9px
    }

    .extr p {
        margin: 0;
        font-size: 10px
    }

    .mid-hdg button {
        width: 100%;
        padding: 10px 0;
        margin: 0 0 10px;
    }
  .content-area.ps-3 h6 {
    font-size: 10px !important;
}

.box {
    padding: 7px 0 10px 7px !important;
    margin: 0 0 10px 0;
}

    .gimg p {
        padding: 0 10px 0 14px
    }

    .bhh h5,.bhh p {
        padding: 0 0 0 10px
    }

    .bhh h5 {
        top: 0;
        left: 0
    }

    .semhdg,.wimg img {
        left: 0;
        top: 0
    }

    .howh h5 {
        padding: 0 0 20px
    }

    .howpara h4 {
        font-size: 19px
    }

    .frrm-hdg {
        width: 100%;
        margin: 30px 0 0
    }

    .sidehdg h5 {
        right: -28px;
        font-size: 15px!important
    }

    .wpara p {
        width: 100%;
        text-align: center!important;
        left: 0;
        font-size: 14px;
        bottom: 0;
        top: -28px
    }

    .wpara h2 {
        margin: 0;
        left: 0;
        font-size: 24px;
        padding: 80px 0 0
    }

    .wpara button {
        width: 100%;
        margin: 0 0 10px
    }

    section.whychoose {
        overflow: hidden !important;
        padding: 0
    }

    .sepe h4 {
        font-size: 17px
    }

    .howpara button {
        width: 100%;
        margin: 0 0 30px
    }

    .life-text h1 {
        font-size: 24px;
        padding: 20px 0 9px
    }

    .text-life a {
        width: 100%;
        padding: 14px 13px 14px 16px!important;
        display: inline-block;
        font-size: 14px;
        text-align: center;
        margin: 0 0 8px 0;
    }
  .lifban p {
    width: 92%;
}

    .semipara span {
        margin: 0 0 0 18px!important;
        font-size: 12px
    }

    .semipara p {
        padding: 10px 0 10px 7px
    }

    .tfs {
        width: 100%;
        left: 0
    }

    .tfs h5 {
        font-size: 19px!important;
        line-height: unset!important
    }

    .tfs button {
        width: 100%;
        margin: 0 0 7px
    }

    section.reject-sec .panel p {
        font-size: 12px!important
    }

    .mainbox {
        left: 0!important;
        width: 100%;
        top: 0;
        margin: 0 0 16px 0;
    }

    .ukflag img {
    top: 5px;
    }

    .dropbtn {
        /* padding: 0 0 0 17px; */
    }

    .mobile-nav-btn {
        position: relative!important;
        left: 310px!important;
        bottom: 36px!important;
    }
  .services ul li a {
    margin: -2px 0px -3px 16px !important;
    font-size: 12px;
}

.dropbtn {
    /* padding: 1px 0 0 14px; */
}

    .services {
        justify-content: end!important;
    }
  .head-logo img {
    width: 39%;
    margin: 17px 0 -20px 0;
}

section.midch {
    overflow: hidden;
}

section.sec-wcu {
    overflow: hidden !important;
}

section.mid-bannr {
    overflow: hidden;
}
}

.dropbtn {
    background-color: transparent;
    color: #000;
    padding: 16px;
    font-size: 14px;
    border: none;
    cursor: pointer;
    font-family: 'Montserrat-Bold';
}

.textsub h4 {
    font-size: 32px;
    padding: 34px 0 28px;
    color: #008493
}

.f-paara h4 {
    font-size: 20px
}

.panel p,button#defaultOpen {
    font-size: 14px
}

section.sbjects {
    padding: 0 0 50px
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 273px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 1;
    background: #fff;
    text-align: left;
    left: -63px;
    border-radius: 4px;
    padding: 0 0 0 6px;
    margin: 0px 0 0;
}

.centr h5,.hdgpro h3,.hdgt h3,.medipara h3,.p-box,.secutext h4 {
    text-align: center
}

.dropdown-content a {
    padding: 8px 0 6px 0px;
    text-decoration: none
}

section.reject-sec .panel {
    background-color: transparent;
    max-height: 0
}

.publibanner ul li i {
    padding: 0 7px 0 0;
    font-size: 17px
}

.pg {
    background: #fff;
    width: 74%;
    box-shadow: 0 0 3px #c1c1c1;
    top: 65px;
    border-top: 2px solid #ffcf69
}
.dropbtn {
    padding: 0 0 0 15px;
    font-size: 14px;
}

.cta-banr img {
}

.package-hdg h3 {
    color: #007e8e;
    padding: 28px 0 6px;
    font-size: 30px
}

.bpara ul li {
    font-size: 17px;
    padding: 9px 0 0
}

.bpara ul li i {
    color: #00808f;
    padding: 0 3px 0 22px;
    font-size: 15px
}

.tab button {
    float: left;
    outline: 0;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 17px
}

button#defaultOpen {
    background: #007c8d;
    color: #fff
}

.pg-box h4 {
    font-size: 26px;
    color: #ffd36d
}

.p-box p,.pg-box p {
    font-size: 16px;
    color: #000
}

.bpara button {
    width: 50%;
    left: 97px;
    padding: 7px 4px;
    background: #007e8e;
    color: #fff;
    font-size: 17px;
    border: none;
    border-radius: 5px;
    margin: 24px 0 23px
}

.centr h5,.p-box {
    padding: 12px
}

.centr h5 {
    background: #007e8e4a;
    font-size: 22px
}

.rorm input::placeholder {
    color: #000
}

.p-box h4 {
    font-size: 27px;
    color: #ffd36d
}

.accordion-blk h4,.accordion-blk h5 {
    font-size: 16px;
    font-family: poppins-Medium
}

.accordion-blk h5 {
    color: #fff;
    left: 59%;
    top: -30px
}

.tab button:hover {
    background: #00808f
}

.tab button.active {
    background-color: #007e8e;
    color: #fff
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none
}

.medipara h3 {
    padding: 32px 0 0;
    font-size: 25px
}

.hdgt h3 {
    font-family: Montserrat-Medium;
    font-size: 30px;
    padding: 5px 0 48px
}

section.medi {
    padding: 0 0 53px
}

.meditext {
    padding: 22px 23px 22px 18px;
    margin: 35px 0 0;
    box-shadow: 0 1px 6px #c1c1c1
}


.meditext h5 {
    font-size: 26px
}

.lifban p {
    font-size: 11px;
}

.meditext p {
    font-size: 14px;
    line-height: 23px
}

.secutext {
    border: 1px solid;
    padding: 1px 0 9px
}

.secutext h4 {
    font-family: DarkerGrotesque-Bold;
    font-size: 38px;
    margin: -12px 0 15px;
    width: 100%;
    background: #f0f8ff
}

.line i {
    color: #ffce29
}

.line span {
    color: #fff;
    padding: 0 0 0 4px;
    font-family: poppins-Light;
    font-size: 13px
}

.lifban i,.lifban p {
    color: #fff!important
}

.tabb {
    display: grid
}

.f-para:hover {
    box-shadow: 0 0 10px #c1c1c1;
    padding: 25px 0 35px;
    width: 80%;
    border-radius: 10px
}

section.reject-sec .accordion2 {
    color: #fff;
    cursor: pointer;
    display: flex;
    padding: 2px;
    width: 100%;
    background: 0 0;
    border: none;
    text-align: left;
    outline: 0;
    align-items: center;
    font-size: 15px;
    transition: .4s;
    justify-content: space-between
}

.d-flex span,.frrm-hdg,.lifban i,.lifban p {
    margin: 0;
}

.lifban p {
    left: 22px;
    top: -23px
}

section.reject-sec .accordion2 span.first {
    color: #fff;
    font-family: Montserrat-Medium;
    font-size: 13px
}

section.reject-sec .accordion2:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #ffd500;
    font-size: 21px;
    float: right;
    position: relative;
    top: 4px
}

section.reject-sec .active:after {
    content: "\f106 "
}

section.reject-sec .panel {
    padding: 0 18px 7px 0;
    background-color: #00000000;
    border-radius: 0;
    margin: 0!important;
    overflow: hidden;
    transition: max-height .2s ease-out
}

.acc-blk {
    border-bottom: 1px solid #fff
}

.accordion-blk {
    background: #004d72;
    padding: 18px 20px;
    border-radius: 10px;
    margin: 18px 0 10px;
    width: 85%;
    left: 62px
}

section.reject-sec {
    padding: 28px 0 18px
}

section.reject-sec .panel p {
    color: #fff;
    font-family: Montserrat-Medium;
    font-size: 14px;
    padding: 6px 0 10px
}

section.lifebanner {
    background: url(../images/life.png);
    padding: 0 0 0px;
}

.life-text a,.text-life a {
    background: #004e72;
    color: #fff
}

.life-text h1 {
    padding: 50px 0 15px;
    color: #fff;
    font-family: Montserrat-Bold;
    width: 100%!important
}

.life-text p i {
    color: #fff;
    padding: 0 5px 0 0;
    font-size: 17px
}

.life-text p {
    color: #fff;
    font-family: Montserrat-Medium;
    font-size: 14px!important
}

.life-text a,.sidehdg h5 {
    font-family: montserrat-Bold
}

.life-text ul li {
    font-family: montserrat-Medium;
    font-size: 14px;
    width: 93%;
    color: #fff!important
}

.frrm-hdg,.lifban p,.publibanner h2,.publibanner p,.publibanner ul li {
    width: 100%;
}

.life-text ul li i {
    color: #fff;
    padding: 0 6px 0 0
}

.life-text a {
    border: 1px solid;
    padding: 8px 26px 9px;
    margin: 0 0 0 25px
}

.text-life a {
    top: 12px!important;
    padding: 9px 27px;
    border-radius: 5px
}

.text-life a:hover,section.lifcsd {
    background: #fff;
    color: #000
}

.life-text {
    padding: 0 0 28px
}

.secte h2 {
    padding: 43px 0 10px
}

.secte p {
    font-size: 15px;
    padding: 0 0 54px;
    line-height: 30px
}

.sidehdg i {
    background: #004e72;
    color: #fff;
    padding: 4px;
    border-radius: 12px;
    font-size: 13px;
    top: 29px;
    right: -27px
}
.content-area.ps-3 h5 {
    position: relative;
    top: -98px;
    left: 75px;
}
.content-area.ps-3 h6 {
    font-family: Montserrat-Medium;
    font-size: 13px;
    position: relative;
    top: -98px;
    left: 75px;
}

.sidehdg h5 {
    padding: 3px;
    right: -54px;
    font-size: 13px;
}

.hdgpro h3 {
    font-weight: 700;
    padding: 37px 0 26px
}

section.lifesciencesss {
    background: #f0f8ff;
    padding: 0 0 40px
}

.lfimg img {
    border: 1px solid;
    border-radius: 5px
}

.content-area.ps-3 {
    padding: 0 0 0 15px;
}

.d-flex span {
    padding: 0 0 0 90px;
    font-size: 12px
}
.ser-ser ul li {padding: 7px 0 0 0;}

.use-full ul li {
    padding: 7px 0 0 0;
}

section.feature-section {
    padding: 20px 0 30px;
    background: #004e72
}

.rorm input::placeholder {
    font-weight: 600;
    font-family: montserrat-Medium
}

.rorm textarea {
    font-weight: 600;
    color: #000
}

.publibanner h2 {
    font-size: 29px!important;
    color: #ffcf66;
}

section.customer,section.feature-section,section.guarantee,section.jousec,section.lifcsd,section.lifesciencesss,section.mid-bannr,section.midseco,section.publi,section.reject-sec,section.ser-banner,section.slecsec,section.writsc {
    overflow: hidden;
}

section.textmid {
    overflow: hidden
}


section.lifebanner {
    overflow: hidden!important;
    background-position: unset!important;
    background-size: cover!important
}

.lifban p {
    padding: 5px 5px 0 0!important;
    font-size: 12px;
}

.semhdg {
    position: relative!important;
    left: 0!important;
    top: 0!important
}
