@font-face {
    font-family: 'futuraMedium';
    src: url(../fonts/Futura/FuturaPTMedium.otf) format('woff2'),
         url(../fonts/Futura/FuturaPTCondMedium.otf) format('woff');
         font-weight: normal;
         font-style: normal;
}

@font-face {
    font-family: 'futuraBold';
    src: url(../fonts/Futura/FuturaPTBold.otf) format('woff2'),
         url(../fonts/Futura/FuturaPTBold.otf) format('woff');
         font-weight: bold;
         font-style: normal;
}
@font-face {
    font-family: 'futuraBook';
    src: url(../fonts/Futura/FuturaPTBook.otf) format('woff2'),
         url(../fonts/Futura/FuturaPTBook.otf) format('woff');
         font-weight: normal;
         font-style: normal;
}

body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #454F60 !important;
}
 /* Navigation */
	.navbar.navbar-default {
		border: none;
		margin: 0;
        background-color: gray;
    }
   
    .nav-width{
        position: relative !important;
    }
    .nav-all{
        position: absolute;
        right: 0 !important;
    }

    .bg-color {
        background-color: #ECECEC!important;
        margin-bottom: 0 !important;
    }        

/* // Navigation END */

h1, h2, h3, h4, h5, h6 {
    text-align: left;
    letter-spacing: 0px;
    color: #454F60;
    font-family: 'futuraMedium' !important;
}

h1 {
    font-size: 60px !important;
    line-height: 77px !important;
    align-items: center;
    display: flex;
    font-family: 'futuraMedium'!important;
    color: #454F60 !important;
    margin-bottom: 15px !important;    
}

h3 {
    font-size: 30px !important;
    color: #454F60 !important;
    line-height: 38px;
}

a {
    text-decoration: none !important;  
}

ul>li>a {
    font-family: 'futuraMedium'!important;
    font-size: 22px;
    line-height: 29px;
    color: #454F60 !important;
}


ul>li.nav-item>a:hover, ul > li.nav-item > a:active, ul > li.nav-item > a.active  {
    text-decoration: none !important;
    color: #454F60;
    font-weight: 700;
    /* font-family: 'futuraBold' !important; */
}
.collapse {
    height: auto !important;
}
.nav-item {
    margin-left: 45px;
}

.call-phone {
    justify-content: flex-end !important;
}
.call-phone>a{
    margin-top: 14px;
    margin-bottom: 10px;
}
.location-heder{
    margin-top: 14px;
    margin-bottom: 10px;
}

.section-header {
    background: #454F60 0% 0% no-repeat padding-box;
    opacity: 1;
    /* height: 48px; */
    align-items: center;
    display: flex;
}

.section-header-nav{
    background: #ECECEC 0% 0% no-repeat padding-box;
    opacity: 1;
    /* height: 65px; */
}

.container-nav {
    height: 100%;
    align-items: center;
    display: flex;
}

.logonone {
    display: none !important;
}
.logoblock {
    display: block !important;
    margin-right: auto !important;
}

.header-text {
    text-align: left;
    font-family: 'futuraBook';
    font-size: 18px;
    color: #FFFFFF;
    margin-left: 12px;
}

.social-svg {
    margin-top: 27px;
    padding-bottom: 26px;
}


.search {
    z-index: 1;
    position: relative;
    height: 96px;
    width: 241px;
}
.search-btn {
    padding: 0 45px 0 16px;
}
.searchs {
    position: absolute;
    top: 37px;
    right: 20px;
    z-index: 100;
}

.btn-search:focus {
    border: none !important;
    border-radius: 10px 10px 10px 10px !important; 
}
.svg-margin{
    margin-left: 44px;
    margin-right: 44px;
}

.btn-search {
    height: 42px;
    background: #ECECEC 0% 0% no-repeat padding-box;
    font-family: 'futuraBook';
    font-size: 20px;
    color: #C0C2C5;
    border: none;
    border-radius: 10px 10px 10px 10px !important;
    text-align: left;
    z-index: 1;
    cursor: pointer;
    width: 241px;  
}

li>a {
    font-size: 22px;
    color: #454F60;
    font-family: 'futuraMedium';
}

.bg-imag {
    background: transparent url('../img/sales-prospecting.png') 0% 0% no-repeat padding-box;
    /* background-size: contain; */
    width: 100%;
    height: 869px;
    opacity: 1;
}

.header-title {
    margin-top: 109px;
    color: #454F60;
    align-items: center;
    display: flex;
    font-size: 60px;
    margin-bottom: 22px !important;
    font-family: 'futuraMedium';
}

.title-li {
    margin-right: 96px;
}

.title-li>a {
    text-align: left;
    font-family: 'futuraMedium';
    font-size: 24px;
    color: #454F60;
    line-height: 31px;

}
.title-li>a:hover{
    color: #454F60;
}

.public-assist {
    width: 100%;
    height: 550px;
}

.section-2 {
    margin-top: 204px;
    margin-bottom: 172px;  
}

.section-2-title {
    margin-bottom: 28px;
}
.section-2-title>h1 {
    position: relative;
}

.section-2-title>h1>span {
    position: absolute;
    right: 0;
    margin-right: 48px;
}

.section-2-title>h1 {
    font-size: 51px !important;
    line-height: 67px !important;
    border-bottom: 2px solid #454F60;
    padding: 19px;

}


.contents-1 {
    text-align: left;
    font-size: 22px; 
    line-height: 26px;
    letter-spacing: 0px;
    color: #454F60;
    font-family: 'futuraBook';
    
}

.section-3 {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    text-align: center;
    padding-top: 107px;
    padding-bottom: 206px;
}

.section-3-title {
    margin: 0 auto;
    /* width: 464px; */
    /* width: max-content; */
    margin-bottom: 42px;
}

.section-3-title > h1 {
    border-bottom: 2px solid #454F60;
    padding-bottom: 15px;
    margin-bottom: 0 !important;
}


.sub-tille {
    font-family:'futuraBook' !important;
    margin-bottom: 90px; 
    font-size: 30px !important; 
    line-height: 32px;
    color: #454F60!important;
}

.bg-images{
    width: 180px;
    height: 150px;
    margin-left: 40px;
    position: relative;
    background-size: cover;
}
.bg-images-row {
    margin-bottom: 40px;
    justify-content: center;
}

.bg-images>span {
    color: white;
}

.bg-images>span{
    display: flex;
    /* margin: 0 auto; */
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #00000099;
    font-size: 22px;
}

.img-cover {
    background-color: #9e9e9e91;
    opacity: 0;
	transition:  0.5s;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0; 
    height: 0;
}

.img-cover>img {
    margin: 0 auto;
    height: 0;
}
.bg-images:hover>.img-cover>img{
    height: 73px;
    transition: none;
}
.bg-images:hover>.img-cover>a{
    display: unset !important;
    background: transparent !important;
}

.bg-images:hover > .img-cover{
    display: unset; 
    opacity: 1;
	width: 100%;
    height: 100%;
}
.bg-images:hover>a {
    display: unset !important;
}

.bg-images:hover > .display-none-title{
    display: none;   
}

.bg-images:hover> .bg-images>span {
    display: none;
}

.img-cover>a {
    background-color: transparent;
    border-radius: 8px;
    border-color: white;
    color: white;
    height: 0;
}
.img-cover>a:hover {
    color: #FFFFFF !important;
}
.img-cover>a {
    display: none;
}

.interrogative {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 44px;
    font-weight: 600;
}
.survey-guestion-mark {
    font-size: 30px !important;
    font-weight: 500 !important;
}

.guestion-mark-h3{
    position: relative !important;
}

h2>.interrogative {
    color: #FFFFFF !important;
}



.bg-img-1 {
    background:  url('../img/img-2/img-3/fire-publicassist.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-img-2 {
    background-image: url('../img/img-2/img-3/plumbing-publicassist.png');
    background-size: cover;
}
.bg-img-3 {
    background-image: url('../img/img-2/img-3/rain-publicassist.png');
    background-size: cover;
}
.bg-img-4 {
    background-image: url('../img/img-2/img-3/Wind-publicassist.png');
    background-size: cover;
}
.bg-img-5 {
    background-image: url('../img/img-2/img-3/Accidents-publicassist.png');
    background-size: cover;
}
.bg-img-6 {
    background:url('../img/img-2/img-3/vandalism-publicassist.png');
    background-size: cover;
    
}
.bg-img-7 {
    background-image: url('../img/img-2/img-3/theft-publicassist.png');
    background-size: cover;
}

.bg-img-8 {
    background-image: url('../img/img-2/img-3/earthquake-publicassist.png');
    background-size: cover;
}
.bg-img-9 {
    background-image: url('../img/img-2/img-3/collapse-publicassist.png');
    background-size: cover;
}
.bg-img-10 {
    background-image: url('../img/img-2/img-3/business-Interruption-publicassist.png');
    background-size: cover;
}

.section-4 {
    background: #454F60 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    color: #FFFFFF;
    padding-bottom: 15px;
    margin-bottom: 30px !important;
}

.years-experience> span {
    font-size: 144px;
    font-family: 'futuraMedium'!important;
    padding-top: 45px;
}

.years-experience {
    text-align: center;
}

.years-experience>h4 {
    margin-top: -27px;
    font-size: 30px;
    text-align: center;
    font-family: 'futuraMedium' !important;
    margin-bottom: 27px;
}

.years-experience>h1 {
    color: #FFFFFF !important;
    justify-content: center;  
}

.section-5 {
    background: transparent url('../img/you-are-in-safe-hands-with-public-assist-publicassist.png') 0% 0% no-repeat padding-box;
    /* background-size: contain; */
    height: auto;
    width: 100%;
    background-size: 100% 100%;
    position: relative;
    /* height: 854px; */
    padding-top: 139px;
    padding-bottom: 44px;
}

.list {
    list-style: none;
}
.ft-list-1{
    padding-right: 32px; 
}
.ft-list-2{
    padding-left: 116px; 
}

.section-5-title {
    /* width: 970px;
    width: max-content; */
    margin: 0 auto;
    margin-bottom: 62px;
    z-index: 11;
}

.section-5-title> h1{
    color: #FFFFFF !important;
    font-family: 'futuraMedium' !important;
    z-index: 10;
    border-bottom: 2px solid #FFFFFF;
}

.list-title {
    margin-bottom: 33px;
    
}

.list-title>span {
    color: #C0C2C5;
    font-family: 'futuraMedium' !important;
    font-size: 30px;
    margin-left: 31px;
}

.list-content {
    color: #FFFFFF !important;
    font-family:'futuraBook'!important;
    font-size: 20px;
    text-align: center;
    margin-bottom: 106px;
}
 .img-opocity {
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.6;
    height: 100%;
    width: 100%;
    /* padding-top: 135px; */
    position: absolute;
    top: 0;
}


/* ----------------------- Section 6---------------------- */

.section-6 {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    /* height: 886px; */
    padding-top: 115px;
    padding-bottom: 171px;
}
.cards{
    /* width: 342px; */
    width: 270px; 
    height: 358px;
    background: #FEFEFE 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 6px #00000029;
    border-radius: 31px;
    position: relative;
    z-index: 1200;
}

.step-homepag {
    width: 342px; 
    height: 577px;
}

.line-title {
    margin-bottom: 115px;
}
.step {
    padding-top: 100px;
    position: absolute;
}

.step>p {
    margin: 0px 21px  0 32px;
    text-align: center;
    font-family:'futuraBook' !important;
    font-size: 18px;
    color: #C0C2C5;
    line-height: 26px;
}

.step>h2 {
    color:#454F60;
    font-family:'futuraBook' !important;
    font-size: 38px;
    line-height: 48px;
    justify-content: center;
    text-align: center;
}

.bage {
    background: #C0C2C5 0% 0% no-repeat padding-box;
    width: 224px;
    height: 137px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.badge-homepag {
    right: 80px !important;
}

.badge_bookmark_new {
    position: absolute;
    right: 46px;
    top: -31px;
    width: 180px;
    height: 110px;
    z-index: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background: #C0C2C5 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 6px #00000029;
}

.left-arrow {
    width: 0;
    height: 0;
    position: absolute;
    right: -20px;
    top: 0;
    border-style: solid;
    border-width: 30px 0 0 20px !important;
    border-color: transparent transparent transparent #9E9F9E;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.right-arrow {
    width: 0;
    height: 0;
    position: absolute;
    /* right: 222px; */
    right: 175px;
    top: 6px;
    border-style: solid;
    border-width: 20px 0 0 30px !important;
    border-color: transparent transparent transparent #9E9F9E;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.s-card {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 4px solid #454F60;
    background: #FEFEFE 0% 0% no-repeat padding-box;
}
.s-card>img {
    width: 55px;
    height: 58px;
}

/* ___________________section-7____________________________ */

.title-section-7 {
    /* height: 229px; */
    padding-top: 37px;
    padding-bottom: 30px;
    font-size: 50px;
    font-family: 'futuraMedium' !important;
    color: #FFFFFF;
    line-height: 72px;
}
.title-section-7>span {
    color: #FFB8B8;
    line-height: 72px;
}

.card-help {
    padding-top: 76px;
}
.card-help>img{
    width: 203px;
}

.card-help-content {
    padding-top: 10px;
}

.your-settlement-img>img{
    width: 326px !important;
    height: 326px !important;
}
.content-1{
    color: #C0C2C5;
    text-transform: uppercase;
    font-family: 'futuraBold';
    font-size: 38px;
    margin: 0;
    line-height: 48px;
     
}

.content-2{
    color: #454F60;
    text-transform: uppercase;
    font-family: 'futuraBold';
    font-size: 38px;
    line-height: 48px;
}

/* ______________________section-8________________________ */

.section-8 {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    /* height: 700px; */
    padding-top: 89px;
}

.img-client {
    margin: 0 auto;
    display: flex;
    margin-top: -50px;
}

.client-name {
    padding-top: 45px;
    color: #454F60;
    line-height: 34px;
    font-size: 22px;
    padding-bottom: 9px;
    font-family: 'futuraMedium' !important;
}

.client-content {
    color: #454F60;
    font-family: 'futuraBook';
    line-height: 34px;
    font-size: 20px;
    margin-bottom: 40px;
    /* width: 998px; */
}

/* ______________footer___________ */

.footer {
    background: #454F60 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    /* height: 569px; */
    position: relative;
}

.footer-title {
    padding-top: 72px;
}

.footer-title>h4 {
   font-size: 30px;
    color: #ECECEC;
    text-transform: uppercase;
    font-family: 'futuraMedium' !important;
    padding-bottom: 17px;
}

.footer-title>p {
     color: #ECECEC;
     font-family: 'futuraBook';
     font-size: 17px;
     line-height: 26px;
     margin-bottom: 37px;
 }


.contact-us-form {
    padding-top: 76px;
}

.contact-us-form>h5{
    color: #ECECEC;
    font-family: 'futuraMedium' !important;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 24px;
}
.forms-label{
    float: right;
}
.forms-label>input {
    width: 465px;
    height: 40px;
    border-radius: 10px;
    border: none;
    background: #ECECEC 0% 0% no-repeat padding-box;
    margin-bottom: 26px;
    font-size: 17px;
    line-height: 26px;
    font-family:'futuraBook' !important;
    padding-left: 16px;
    display:inline-block !important;
}

.form-submit {
    float: right;
    /* padding-top: 100px; */
}

.form-submit>input{
    background: #C0C2C5 0% 0% no-repeat padding-box;
    width: 465px;
    height: 40px;
    color: #454F60;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 26px;
    font-family:'futuraBook' !important;
    text-align: center;
    margin-top: 100px;
}

.rc-anchor-normal  {
    border-radius: 10px !important;
}

.footer-copyright {
    height: 56px;
    border-top: 1px solid #CFCFCF;
    padding-top: 12px;
    color: #ABABAB;
    font-size: 18px;
    line-height: 23px;
    margin-top: 57px;
    /* max-width: 1140px; */
}

/* _______________________page-2_____________________________ */


.section-2-1{
    padding-top: 92px;
    padding-bottom: 83px;
}
/* .about-us-img{
    width: 515px;
    height: 433px;
} */

.section-2-2 {
    padding-top: 91px;
    padding-bottom: 139px;
    background: #F9F9F9 0% 0% no-repeat padding-box;
    /* height: 849px; */
}

.title-2-about-us{
    margin-bottom: 93px;
}

.s-card-text>div{
    color: #454F60;
    font-size: 24px;
    line-height: 38px;
    font-family: 'futuraMedium' !important;
}


/*_________________ page-3 ___________________ */

.section-3-1{
    /* height: 1940px; */
    padding-top: 92px;
    padding-bottom: 120px;
}

.card-padding {
    padding-top: 68px;
    padding-bottom: 68px;
}
.card-types{
    height: 510px !important;
}
.step-title-types{
    padding-top: 93px;
}
.step-title-types>h2{
    font-size: 30px !important;
    line-height: 38px !important;
}   

.step-title-types>p{
    margin: 0px 21px 0 28px;

}
.section-3-2{
    background: #F9F9F9 0% 0% no-repeat padding-box;
    /* height: 209px; */
}

.call-now-3 {
    color: #454F60;
    font-family: 'futuraMedium' !important;
    font-size: 56px;
    line-height: 72px;
}
.call-now-3>span{
    color: #FA7070;
    font-size: 56px;
    font-weight: bold;
}

/* ___________________pag-4-testimonials______________________ */

.testimonials-img{
    background: transparent url('../img/testimonials.png') 0% 0% no-repeat padding-box;
    height: 401px;
    width: 100%;
}

.testimonials{
    /* height: 1435px; */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding-bottom: 104px;
}

.card-box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 6px #00000029;
    border-radius: 36px !important;
    /* height: 261px; */
}
.card-headers{
    padding: 32px 28px 27px 30px;
   
}
.hr{
    border-right:  1px solid #E2E2E2 ;
    height: 216px;
    flex-direction: column;
    display: flex;
    position: absolute;
    right: 21px;
    margin-top: 26px;
}

.card-headers>p {
    text-align: left;
    font-size: 24px;
    font-family: 'futuraBold';
    letter-spacing: 0px;
    color: #707070;
    opacity: 0.44;
    /* height: 39px; */
    margin-bottom:14px;
}
p.original-sett {
    color: #707070;
    opacity: 1;
    margin-bottom: 20px;
}
p.assist-sett {
    color: #FA7070;
    opacity: 1;
}
.blockquote {
    border-left: none !important;
}
.blockquote>p {
    font-size: 18px;
    line-height: 26px;
   color: #C0C2C5;
   font-family: 'futuraBook';
   margin-top: 46px;
   min-height: 102px;
}
.blockquote>footer {
    color: #676767;
    font-size: 18px;
    line-height: 26px;
    font-family: 'futuraBook';
}
.testimonials-box-mb{
    margin-bottom: 40px;
}
/* ______________________page-6 contact_______________ */

.contact-img {
    background: transparent url('../img/contact-banner.png') 0% 0% no-repeat padding-box;
    min-width: fit-content;
    background-position-x: center;
    width: 100%;
    position: relative;
    z-index: 1;

}

.contact-img-opositi{
    background: #070707 0% 0% no-repeat padding-box;
    opacity: 0.55;
    height: 502px;
}

.contact-form {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000;
}

.contact-us-title {
    padding-top: 73px;
    padding-bottom: 85px;
}
.contact-us-title>h1 {
    color: #FFFFFF !important;
}

.contact-phone {
    font-size: 30px;
    font-family: 'futuraBook';
    line-height: 38px;
    text-align: left;
    color: #FFFFFF;
    margin-top: 10px;
}
.contact-us-text {
    color: #FFFFFF;
    font-size: 30px;
    font-family: 'futuraMedium';
    margin-top: 10px;
}
.location {
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
    font-family: 'futuraMedium';
}

.maps {
    height: 367px;
    border: 1px solid #707070;
}
.maps>iframe{
    height: 367px;
    width: 100%;
    border: 1px solid #707070;
}
.svg-next{
   background-image: none !important;
}

.svg-width{
    width: 6% !important;
}
/* ______________________Customer-Satisfaction-Survey__________________________ */

.finanse-img {
    background: transparent url('../img/finanse.png') 0% 0% no-repeat padding-box;
    width: 100%;
    height: 401px;
    margin-bottom: 80px;
}

.card-bodi {
    box-shadow: 0px 1px 6px #00000029;
    border-radius: 36px;
    flex-direction: column !important;
    display: flex !important;
    padding-bottom: 10px;
    padding-right: 5px !important;
    height: 668px;

}
                    
.numbers{
    width: 71px ;
    height: 71px ;
    background: #454F60 0% 0% no-repeat padding-box;
    border: 1px solid #454F60;
    border-radius: 50%;
    margin-top: 52px;
    margin-left: 35px;
    margin-right: 25px;
   
}
.numbers>p {
    font-size: 50px;
    font-family: 'futuraMedium';
    letter-spacing: 0px;
    color: #FFFFFF;
    align-items: center;
}

.card-title-number>h3{
    margin-top: 89px;
    width: 404px;
    height: 152px;
}
.check-box {
    margin-left: 85px;
    margin-top: 40px;
}
.input-style {
    width: 19px !important;
    height: 19px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
   
}
.label-style{
    font-size: 20px;
    font-family: 'futuraMedium';
    color: #454F60;
    margin-left: 25px !important;
}
.input-name-style{
    margin-left: 25px;
    float: left;
    margin-bottom: 12px;
    
}
.input-name-style>input {
    width: 346px !important;
}
.check-box-body {
    height: 412 !important;
}
.input-name-style>textarea {
    width: 346px;
    height: 318px;
    background: #ECECEC 0% 0% no-repeat padding-box;
    border-radius: 10px;
    border: none;
    padding-top: 8px;
    padding-left: 15px;
}
.label-style>img {
    width: 28px;
    height: 30px;
    padding-bottom: 7px;
}
.satisfaction-survey-input{
    justify-content: center;
    display: flex;
    
}
.satisfaction-survey-input>input {
    width: 165px;
    height: 50px;
    background: #454F60 0% 0% no-repeat padding-box !important;
    color: white;
    margin-top: 10px;
}
.link-disavled {
    pointer-events: none;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.mail-svg {
    width: 24px;
}
.contact-mail-svg {
    width: 36px !important;
}












