@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	background: #fff;
	color: #000;
}

p{
	line-height: 1.7em;
	margin-bottom: 1.6em;
}

h1,
h2,
h3,
h4,
h5,
h6{
	margin :0;
	font-weight: 700;
	line-height: 1.4em;
	color: #000;
}

figure{
	margin: 0;
}

img{
	max-width: 100%;
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: none;
	outline: 0;
}

a:focus{
	text-decoration: none;
	outline: 0;
}

html,
body{
	width: 100%;
	overflow-x: clip;
}
.image-anime{
	position: relative;
	overflow: hidden;
}

.image-anime:after{
	content: "";
	position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg);
    z-index: 1;
}

.image-anime:hover:after{
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.header {
    width: 100%;
    background: transparent;
    width: 100%;
    left: 0;
    top: 0
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #fff
}

.header.header-scrolled {
    background: #fff;
    padding: 15px 0;
    box-shadow: 0 2px 20px rgba(1, 41, 112, .1)
}

header.header.navbar-area.fixed-top.sticky .navbar-brand img {
    width: 64px
}

a.navbar-brand.neg-logo {
    margin: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .header {
        padding: 18px 0 !important
    }
    .header .mobile-menu-btn .toggler-icon {
        background-color: #151515
    }
    .header .button {
        margin: 0 !important;
        position: absolute;
        right: 100px
    }
    .header .navbar-collapse {
        position: absolute;
        top: 61px !important;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 9;
        -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
        padding: 10px 20px;
        overflow-y: scroll;
        border-top: 1px solid #eee;
        border-radius: 8px
    }
    .header .navbar .navbar-nav .nav-item a:hover {
        color: #2e95d2 !important
    }
    .header .navbar .navbar-nav .nav-item a.active {
        color: #2e95d2 !important;
        text-decoration: underline;
        text-underline-offset: .5em
    }
    .header .navbar-nav .nav-item {
        margin: 0
    }
    .header .navbar-nav .nav-item:hover a {
        color: #2e95d2
    }
    .header .navbar-nav .nav-item a {
        padding: 12px 16px !important
    }
    .header .navbar-nav .nav-item a::before {
        display: none
    }
    .header .navbar-nav .nav-item .sub-menu {
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        border: none;
        margin-left: 15px;
        margin-right: 15px
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item a {
        padding: 12px 12px
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item a:hover {
        color: #2e95d2 !important
    }
    .header .navbar-nav .nav-item a {
        color: #051441;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px 0
    }
    .header .navbar-nav .nav-item a::after {
        opacity: 1;
        visibility: visible
    }
    .header .navbar-nav .nav-item .sub-menu li.active {
        background: #fff !important;
        color: #2e95d2 !important
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item {
        margin: 0 !important
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item a {
        padding: 10px 12px !important
    }
    .header .navbar-nav .nav-item .sub-menu li:hover {
        background: #fff !important;
        color: #2e95d2 !important
    }
    .header .navbar-nav .nav-item a {
        font-size: 16px
    }
    .header .navbar-nav .nav-item a:hover {
        color: #2e95d2
    }
}

@media (max-width:767px) {
    .header {
        padding: 0 0 !important
    }
    .header .mobile-menu-btn .toggler-icon {
        background-color: #151515
    }
    .header .navbar-collapse {
        position: absolute;
        top: 80px !important;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 9;
        -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .1);
        padding: 10px 20px;
        overflow-y: scroll;
        border-top: 1px solid #eee;
        border-radius: 8px
    }
    .header .navbar .navbar-nav .nav-item a:hover {
        color: #2e95d2 !important
    }
    .header .navbar .navbar-nav .nav-item a.active {
        color: #2e95d2 !important;
        text-decoration: underline;
        text-underline-offset: .5em
    }
    .header .navbar-nav .nav-item {
        margin: 0
    }
    .header .navbar-nav .nav-item:hover a {
        color: #2e95d2
    }
    .header .navbar-nav .nav-item a {
        padding: 12px 16px !important
    }
    .header .navbar-nav .nav-item a::before {
        display: none
    }
    .header .navbar-nav .nav-item .sub-menu {
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        border: none;
        margin-left: 15px;
        margin-right: 15px
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item a {
        padding: 12px 12px
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item a:hover {
        color: #2e95d2 !important
    }
    .header .navbar-nav .nav-item a {
        color: #051441;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px 0
    }
    .header .navbar-nav .nav-item a::after {
        opacity: 1;
        visibility: visible
    }
    .header .navbar-nav .nav-item .sub-menu li.active {
        background: #fff !important;
        color: #2e95d2 !important
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item {
        margin: 0 !important
    }
    .header .navbar-nav .nav-item .sub-menu .nav-item a {
        padding: 8px 0 !important
    }
    .header .navbar-nav .nav-item .sub-menu li:hover {
        background: #fff !important;
        color: #2e95d2 !important
    }
    .header .navbar-nav .nav-item a {
        font-size: 14px
    }
    .header .navbar-nav .nav-item a:hover {
        color: #2e95d2
    }
}

@media (max-width:767px) {
    .header .button {
        display: none
    }
}

.header .navbar-brand img {
    width: 100px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .header .navbar-brand img {
        width: 70px
    }
}

@media (max-width:767px) {
    .header .navbar-brand img {
        width: 74px
    }
}

.sticky {
    position: fixed;
    z-index: 99;
    -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .05);
    top: 0;
    left: 0;
    background-color: #fff
}

.navbar-expand-lg .navbar-nav {
    margin: 0;
    margin-left: auto !important;
    margin-right: auto !important
}

.header .navbar .navbar-nav .nav-item a.active {
    color: #2e95d2;
    text-decoration: underline;
    text-underline-offset: .5em
}

.sticky .navbar .navbar-nav .nav-item a.active {
    color: #2e95d2
}

.sticky .navbar .navbar-nav .nav-item a {
    color: #151515
}

.header .navbar .navbar-nav .nav-item .sub-menu a.active {
    color: #fff
}

.sticky .navbar .navbar-nav .nav-item .sub-menu a.active {
    color: #fff
}

.sticky .navbar .mobile-menu-btn .toggler-icon {
    background: #333
}

.navbar-area {
    width: 100%;
    z-index: 99;
    padding: 0;
}

.navbar-area.sticky {
    position: fixed;
    z-index: 99;
    -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .05);
    padding: 0 0
}

.navbar {
    padding: 0;
    position: relative
}

.navbar-brand {
    padding-left: 0;
    border-radius: 0;
    position: relative;
    top: -4px
}

.navbar-area.sticky .navbar-brand {
    top: 0
}

.mobile-menu-btn {
    padding: 0 10px 0 0;
    border: 0
}

.mobile-menu-btn:focus {
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mobile-menu-btn .toggler-icon {
    width: 30px;
    height: 2px;
    background-color: #222;
    display: block;
    margin: 5px 0;
    position: relative
}

.mobile-menu-btn.active .toggler-icon:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px
}

.mobile-menu-btn.active .toggler-icon:nth-of-type(2) {
    opacity: 0
}

.mobile-menu-btn.active .toggler-icon:nth-of-type(3) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -7px
}

.navbar-nav .nav-item {
    z-index: 1;
    position: relative;
    margin-right: 40px
}

.navbar-nav .nav-item:last-child {
    margin-right: 0 !important
}

.navbar-nav .nav-item:hover a {
    color: #2e95d2
}

.sticky .navbar-nav .nav-item:hover a {
    color: #2e95d2
}

.navbar-nav .nav-item a {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    color: #151515;
    position: relative;
    padding: 25px 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    position: relative
}

.navbar-nav .nav-item a.active {
    color: #fff
}

.navbar-nav .nav-item a.dd-menu::after {
    content: "\ea5e";
    font: normal normal normal 1em/1 "LineIcons";
    position: absolute;
    right: -22px;
    font-size: 14px;
    top: 42%;
    margin-left: 5px;
    margin-top: 0;
    height: 10px;
    color: #000;
    font-weight: 700
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .navbar-nav .nav-item a.dd-menu::after {
        right: 13px
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
    .navbar-nav .nav-item a.dd-menu::after {
        top: 18px;
        right: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
    .navbar-nav .nav-item a.collapsed::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.navbar-nav .nav-item:hover>.sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.navbar-nav .nav-item:hover>.sub-menu .sub-menu {
    left: 100%;
    top: 0
}

.navbar-nav .nav-item .sub-menu {
    padding: 30px 20px;
    min-width: 270px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px #0000001a;
    box-shadow: 0 5px 20px #0000001a;
    position: absolute;
    top: 110% !important;
    left: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 0 0 4px 4px;
    border-radius: 5px
}

.navbar-nav .nav-item:hover .sub-menu {
    top: 100% !important
}

.navbar-nav .nav-item .sub-menu .nav-item {
    width: 100%;
    margin-bottom: 15px
}

.navbar-nav .nav-item .sub-menu .nav-item:last-child {
    margin: 0
}

.navbar-nav .nav-item .sub-menu .nav-item a {
    padding: 0;
    color: #000;
    display: block;
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    text-transform: none;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.navbar-nav .nav-item .sub-menu .nav-item a:hover {
    color: #2e95d2
}

.navbar-nav .nav-item .sub-menu.left-menu {
    left: -100%
}

.navbar-nav .nav-item .sub-menu.collapse:not(.show) {
    display: block
}

@media only screen and (min-width:768px) and (max-width:991px),
(max-width:767px) {
    .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
        display: none
    }
}

.navbar-nav .nav-item .sub-menu>li {
    display: block;
    margin-left: 0
}

.navbar-nav .nav-item .sub-menu>li:last-child {
    border: none
}

.navbar-nav .nav-item .sub-menu>li.active>a {
    color: #2e95d2 !important
}

.navbar-nav .nav-item .sub-menu>li>a {
    font-weight: 400;
    display: block;
    padding: 12px 15px;
    font-size: 14px;
    color: #222;
    font-weight: 400
}

.navbar-nav .nav-item .sub-menu>li:first-child a {
    border: none
}

.header .button {
    display: inline-block;
    margin-left: -102px
}

.button {
    display: block
}

.button .signin {
    display: inline-block;
    padding: 8px 20px;
    border-radius: 5px;
    background: #fff;
    color: #2e95d2;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    border: 1px solid #2e95d2
}

.button .log {
    background: #fff;
    color: #2e95d2;
    margin-right: 10px
}

.button .signin:hover {
    text-decoration: none
}

.button .signup {
    background-color: #2e95d2;
    color: #fff;
    padding: 10px 25px;
    border-radius: 15px;
    font-weight: 500
}

.button .signup:hover {
    color: #fff;
    background-color: #fd723b
}

.sticky .button .signin {
    color: #2e95d2
}

.sticky .button .signin:hover {
    color: #2e95d2
}

.sticky .button .signup {
    background-color: #2e95d2;
    color: #fff
}

.sticky .button .signup:hover {
    background-color: #fd723b;
    color: #fff
}
.index-page.scrolled .header {
    --background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
.button .btn {
    display: inline-block;
    padding: 8px 17px 8px 20px;
    border-radius: 5px;
    background: #2e95d2;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    border: 1px solid #2e95d2;
    transition: box-shadow 0.25s cubic-bezier(.4, 0, .2, 1) 0s, transform 0.25s cubic-bezier(.4, 0, .2, 1) 0s
}
.button .btn:hover {
    color: #fff;
    background-color: #2e95d2;
    box-shadow: rgba(0, 0, 0, .14) 0 8px 17px 2px, rgba(0, 0, 0, .12) 0 3px 14px 2px, rgba(0, 0, 0, .2) 0 5px 5px -3px;
    transform: scale(1.03)
}
.hero-area {
    position: relative;
    background-color: #fff;
    padding: 70px 0 0 0;
}
.pp-hero-container {
    margin-bottom: 10px;
    padding-top: 40px;
    margin-top: 20px;
}
.pp-hero-text {
    padding-right: 20px
}

.h1-pp {
    color: #0d2340;
    font-family: Montserrat;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;margin-top:0;
}
.pp-hero-list-top {
    padding-left: 0;
    list-style-type: none
}

.pp-hero-list-item {
    color: #1d1d21;
    background-image: url(../images/icn-check.svg);
    background-position: 4px 2px;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 18px;
    padding-left: 35px;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    text-align: justify
}

.pp-form-box {
    border-radius: 20px;
    border-top: 0;
    padding:10px 30px 20px 30px;
    background: #fff;
    box-shadow: 0px 0px 25px rgba(56, 152, 226, 0.3);text-align:center;
}

.pp-form-box h5 {
    color: #0A2240;
    margin: 10px 0;
}
.distxt {
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #333;
    font-weight: 500 !important;
    text-transform: none !important;
}
.pp-form-box h5{color:#000;font-size:20px;line-height:26px;text-align:center;margin-bottom:12px;margin-top:0;font-family: 'Montserrat', sans-serif;}
form#hsForm_9a18338c-fc94-4146-9a6a-137b537c6c25 label { display: none;}
.hs-custom-style fieldset input{margin-bottom:10px!important;}
.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    border: 1px solid #808182 !important;
    border-radius: 6px !important;
    font-size: 14px;
    background: #fff !important;
	 height: 40px !important;
	 padding:12px 14px!important;color:#666!important;width:100%
}
.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), .hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    max-width: 100%;
     border: 1px solid #808182 !important;
    border-radius: 6px !important;
    font-size: 14px;
    background: #fff !important;
    padding: 10px 15px 10px 14px !important;color:#666!important;
}
.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), .hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
.hs-form-9a18338c-fc94-4146-9a6a-137b537c6c25_a8f02aa8-5b28-469b-8185-e4d5ab0b0c44  .hs-button, input[type=submit]
 {
    background: #2e95d2 !important;
    border: 0 !important;
    padding: 0 20px !important;
    color: #fff !important;
    text-transform: none !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    width: auto;
    font-weight: 600 !important;
    box-shadow: none;
    letter-spacing: .5px !important;
    height: 42px;
    line-height: 42px;
    margin: 10px 0 10px 0;
}
input.hs-button.primary.large:hover {
    color: #fff;
    background-color: #2e95d2;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 17px 2px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px, rgba(0, 0, 0, 0.2) 0px 5px 5px -3px;
    transform: scale(1.03);
}
.domore-pp {
    padding: 0 0 30px 0
}

.domore-pp p {
    margin: 20px auto 40px auto;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.domore-pp span.subtxt {
    color: #1D242E;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}
.section-title {
    text-align: center;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    z-index: 5;
}
.section-title h2 {
    color: #1D242E;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    font-family: 'Montserrat', sans-serif;
}
.advtsec {
    padding: 50px 0 50px 0;
}
.counter-box {
    border-radius: 30px;
    background: rgba(226, 235, 253, .4);
    padding: 30px 20px;
    max-width: 98%;
    margin: 0 auto
}

.counter-box h2 {
    color: #3B4E66;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px
}

.counter-box p {
    color: #1D242E;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 20px 0 0 0;
    padding: 2px 6px
}

.counter-box p.txt1 {
    font-size: 12px;
    font-style: italic;
    margin: 0
}

.bdr-rgt {
    border-right: 1px solid #008CE3
}

.lgheight {
    line-height: 44px !important
}
  .pdmgt {
        padding: 40px 0 0 0
    }
.spbt {
    margin-top: 30px;
}
.media {
    display: inline-flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 26px
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.media img {
    animation: jumpFour 4s linear infinite;
    height: 80px
}
.mgright {
    margin-right: -82px;
}
.media-body p {
    color: #1D242E;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    margin: 10px 0 0 0
}

.mrg-lt {
    margin-left: -30px
}
.mgleft {
    margin-left: -94px;
}
ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer {
    background-color: #fff;
    position: relative;
    padding: 60px 0 20px 0
}
.topborder {
    border-top: 1px solid #D9DBE9;
}
.pb-20 {
    padding-bottom: 20px;
}
.pt-20 {
    padding-top: 20px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .footer {
        padding-top: 30px;
        padding-bottom: 70px
    }
}

@media (max-width:767px) {
    .footer {
        padding-top: 10px;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .footer .single-footer {
        margin-top: 40px
    }
}

@media (max-width:767px) {
    .footer .single-footer {
        margin-top: 40px;
        text-align: center
    }
}

.footer .single-footer.f-about {
    padding-right: 0
}

@media (max-width:767px) {
    .footer .single-footer.f-about {
        padding: 0
    }
}

.footer .single-footer.f-about .logo img {
    width: 120px;
    margin-bottom: 10px
}

.footer .single-footer.f-about p {
    color: #1D242E;
    margin-top: 2px;
    font-size: 14px
}

.footer .single-footer.f-about .copyright-text {
    color: #1D242E;
    font-size: 14px;
    margin-top: 40px
}

.footer .single-footer.f-about .copyright-text span {
    display: block
}

@media (max-width:767px) {
    .footer .single-footer.f-about .copyright-text {
        margin-top: 20px
    }
}

.footer .single-footer.f-about .copyright-text a {
    color: #008CE3
}

.footer .single-footer.f-about .copyright-text a:hover {
    color: #fd723b
}

.footer .single-footer.f-link li {
    display: block;
    margin-bottom: 12px;
    font-size: 14px
}

.footer .single-footer.f-link li:last-child {
    margin: 0
}

.footer .single-footer.f-link li i {
    font-size: 24px;
    float: left;
    width: 30px;
    margin-bottom: 20px;
    line-height: 32px
}

.footer .single-footer.f-link li a {
    font-size: 14px;
    font-weight: 400;
    color: #1D242E
}
.footer .single-footer.f-link li a:hover {
    color: #008CE3
}

.footer .single-footer.newsletter p {
    font-size: 13px;
    margin-bottom: 6px
}

@media only screen and (min-width:1200px) and (max-width:1399px),
only screen and (min-width:1400px) {
    .footer .single-footer.newsletter {
        padding-left: 0
    }
}

.footer .single-footer h3 {
    font-size: 17px;
    font-weight: 600;
    display: block;
    margin-bottom: 35px;
    color: #151515
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .footer .single-footer h3 {
        margin-bottom: 25px
    }
}

@media (max-width:767px) {
    .footer .single-footer h3 {
        margin-bottom: 12px
    }
}
.pt-30 {
    padding-top: 30px;
}
.footer__copyright {
        padding: 0 6px;
        text-align: center
    }
    .footer__copyright a {
        padding: 0 6px
    }
	.footer__copyright a {
    color: #444242;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    padding: 0;
}
    .footer__link {
        padding-left: 4px
    }

@media(max-width:1024px){
	.h1-pp {
    color: #0d2340;
    font-family: Montserrat;
    font-size: 37px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 10px;
}
.mgleft {
    margin-left: -52px;
}
	
}
@media (min-width: 1024px) and (max-width: 1369px) {
    .h1-pp {
    color: #0d2340;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: 10px;
}
.pp-hero-list-item {
    color: #1d1d21;
    background-image: url(../images/icn-check.svg);
    background-position: 4px 2px;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 18px;
    padding-left: 35px;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: justify;
}
}

/* RESPONSIVE */
@media (min-width: 100px) and (max-width: 767px) {
	button.navbar-toggler.mobile-menu-btn {
    position: absolute;
    right: 0;
    top: 10px;
    display: none ;
}
.navbar-brand {
        position: relative;
        top: 0 !important;
    }
    .header .button {
        display: block;
        position: absolute;
        right: 12px;
        top: 20px;
    }
	header .navbar {
        margin: 0;
    }
.pp-hero-container {
    margin-bottom: 10px;
    padding-top: 0px;
    margin-top: 20px;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.095) !important;
}
.pp-hero-text { text-align: center; padding: 0 10px;}
    .h1-pp {
        font-size: 21px;
        line-height: 32px;
        text-align: center;margin-bottom:20px;
    }
.h2-pp{font-size:22px;    line-height: 30px;margin-bottom: 20px;}
.pp-hero-list-item { margin-bottom: 16px;font-size: 15px;line-height: 25px;text-align: left;}
 .pp-form-box{margin-top:10px;padding:10px 24px;margin-bottom:30px;}
.hs-form-9a18338c-fc94-4146-9a6a-137b537c6c25_64fe8731-6bb4-4a2e-83c3-a5a721f855ad fieldset.form-columns-2 .input {
    margin-right: 0!important;
}
    .section-title {
        padding: 0;
        margin-bottom: 40px;
    }
    .section-title h2 {
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 18px;
        text-align: center;
    }
	.advtsec {
    padding: 30px 0 50px 0;
}
	    .counter-box {
        padding: 30px 24px 14px 24px;
    }
	    .counter-box p {
        font-size: 15px;
        line-height: 20px;
    }
	.counter-box p {
        margin: 6px 0 0 0;
    }
	    .bdr-rgt {
        border: 0;
    }
    .media img {
        animation: jumpFour 4s linear infinite;
        height: 60px
    }
	    .media-body p {
        text-align: left;
    }
	    .media-body p {
        font-size: 15px;
        line-height: 20px;
    }
	.media-body p {
        margin: 0;
    }
	.footer .single-footer.f-link li {
        display: inline-block;
        margin-bottom: 2px;
        padding: 0;
    }
	   .footer__copyright span {
        margin-right: 0;
        text-align: center;
        padding: 0 20px
    }
	.mgleft {
    margin-left: 0;
}
    .domore-pp p {
        margin: 20px auto 20px auto;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }
    .pp-form-box h5 {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 0;
}
}