@import url("https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700,900|Muli:300,400,500,600,700,800,900&display=swap");.clickLink a{    color:Highlight;    font-family: "Barlow", sans-serif;    font-weight: 500;    font-size: 15px;}.clickLink a:hover{    color: #fb246a;}.white-bg {    background: #ffffff}.gray-bg {    background: #f5f5f5}.gray-bg {    background: #f7f7fd}.white-bg {    background: #fff}.black-bg {    background: #16161a}.theme-bg {    background: #fb246a}.brand-bg {    background: #f1f4fa}.testimonial-bg {    background: #f9fafc}.white-color {    color: #fff}.black-color {    color: #16161a}.theme-color {    color: #fb246a}.boxed-btn {    background: #fff;    color: #fb246a !important;    display: inline-block;    padding: 18px 44px;    font-family: "Muli",sans-serif;    font-size: 14px;    font-weight: 400;    border: 0;    border: 1px solid #fb246a;    letter-spacing: 3px;    text-align: center;    color: #fb246a;    text-transform: uppercase;    cursor: pointer}    .boxed-btn:hover {        background: #fb246a;        color: #fff !important;        border: 1px solid #fb246a    }    .boxed-btn:focus {        outline: none    }    .boxed-btn.large-width {        width: 220px    }[data-overlay] {    position: relative;    background-size: cover;    background-repeat: no-repeat;    background-position: center center}    [data-overlay]::before {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        content: ""    }[data-opacity="1"]::before {    opacity: 0.1}[data-opacity="2"]::before {    opacity: 0.2}[data-opacity="3"]::before {    opacity: 0.3}[data-opacity="4"]::before {    opacity: 0.4}[data-opacity="5"]::before {    opacity: 0.5}[data-opacity="6"]::before {    opacity: 0.6}[data-opacity="7"]::before {    opacity: 0.7}[data-opacity="8"]::before {    opacity: 0.8}[data-opacity="9"]::before {    opacity: 0.9}body {    font-family: "Muli",sans-serif;    font-weight: normal;    font-style: normal}h1, h2, h3, h4, h5, h6 {    font-family: "Muli",sans-serif;    color: #0b1c39;    margin-top: 0px;    font-style: normal;    font-weight: 500;    text-transform: normal}p {    font-family: "Muli",sans-serif;    color: #506172;    font-size: 16px;    line-height: 30px;    margin-bottom: 15px;    font-weight: normal}.bg-img-1 {    background-image: url(../img/slider/slider-img-1.jpg)}.bg-img-2 {    background-image: url(../img/background-img/bg-img-2.jpg)}.cta-bg-1 {    background-image: url(../img/background-img/bg-img-3.jpg)}.img {    max-width: 100%;    -webkit-transition: all .3s ease-out 0s;    -moz-transition: all .3s ease-out 0s;    -ms-transition: all .3s ease-out 0s;    -o-transition: all .3s ease-out 0s;    transition: all .3s ease-out 0s}.f-left {    float: left}.f-right {    float: right}.fix {    overflow: hidden}.clear {    clear: both}a, .button {    -webkit-transition: all .3s ease-out 0s;    -moz-transition: all .3s ease-out 0s;    -ms-transition: all .3s ease-out 0s;    -o-transition: all .3s ease-out 0s;    transition: all .3s ease-out 0s}    a:focus, .button:focus {        text-decoration: none;        outline: none    }a {    color: #635c5c}    a:hover {        color: #fff    }    a:focus, a:hover, .portfolio-cat a:hover, .footer -menu li a:hover {        text-decoration: none    }a, button {    color: #fff;    outline: medium none}    button:focus, input:focus, input:focus, textarea, textarea:focus {        outline: 0    }.uppercase {    text-transform: uppercase}input:focus::-moz-placeholder {    opacity: 0;    -webkit-transition: .4s;    -o-transition: .4s;    transition: .4s}.capitalize {    text-transform: capitalize}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {    color: inherit}ul {    margin: 0px;    padding: 0px}li {    list-style: none}hr {    border-bottom: 1px solid #eceff8;    border-top: 0 none;    margin: 30px 0;    padding: 0}.theme-overlay {    position: relative}    .theme-overlay::before {        background: #1696e7 none repeat scroll 0 0;        content: "";        height: 100%;        left: 0;        opacity: 0.6;        position: absolute;        top: 0;        width: 100%    }.overlay {    position: relative;    z-index: 0}    .overlay::before {        position: absolute;        content: "";        top: 0;        left: 0;        width: 100%;        height: 100%;        z-index: -1    }.overlay2 {    position: relative;    z-index: 0}    .overlay2::before {        position: absolute;        content: "";        background-color: #2E2200;        top: 0;        left: 0;        width: 100%;        height: 100%;        z-index: -1;        opacity: 0.5    }.section-padding {    padding-top: 120px;    padding-bottom: 120px}.separator {    border-top: 1px solid #f2f2f2}.mb-90 {    margin-bottom: 90px}@media (max-width: 767px) {    .mb-90 {        margin-bottom: 30px    }}@media (min-width: 768px) and (max-width: 991px) {    .mb-90 {        margin-bottom: 45px    }}.owl-carousel .owl-nav div {    background: rgba(255,255,255,0.8) none repeat scroll 0 0;    height: 40px;    left: 20px;    line-height: 40px;    font-size: 22px;    color: #646464;    opacity: 1;    visibility: visible;    position: absolute;    text-align: center;    top: 50%;    transform: translateY(-50%);    transition: all 0.3s ease 0s;    width: 40px}    .owl-carousel .owl-nav div.owl-next {        left: auto;        right: -30px    }        .owl-carousel .owl-nav div.owl-next i {            position: relative;            right: 0;            top: 1px        }    .owl-carousel .owl-nav div.owl-prev i {        position: relative;        right: 1px;        top: 0px    }.owl-carousel:hover .owl-nav div {    opacity: 1;    visibility: visible}    .owl-carousel:hover .owl-nav div:hover {        color: #fff;        background: #ff3500    }.btn {    background: #fb246a;    -moz-user-select: none;    text-transform: capitalize;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 14px;    font-weight: 500;    letter-spacing: 1px;    line-height: 0;    margin-bottom: 0;    padding: 27px 44px;    border-radius: 0px;    margin: 10px;    cursor: pointer;    transition: color 0.4s linear;    position: relative;    z-index: 1;    border: 0;    overflow: hidden;    margin: 0}    .btn::before {        content: "";        position: absolute;        left: 0;        top: 0;        width: 101%;        height: 101%;        background: #da2461;        z-index: 1;        border-radius: 5px;        transition: transform 0.5s;        transition-timing-function: ease;        transform-origin: 0 0;        transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);        transform: scaleX(0);        border-radius: 0    }    .btn:hover::before {        transform: scaleX(1);        color: #fff !important;        z-index: -1    }.head-btn2 {    background: none;    border: 1px solid #fb246a;    color: #fb246a}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .head-btn2 {        padding: 27px 34px    }}.head-btn2::before {    color: #fff !important}.head-btn2:hover {    color: #fff}.head-btn1 {    margin-right: 5px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .head-btn1 {        padding: 27px 27px    }}.border-btn4 {    border: 1px solid #fff;    color: #fff}.btn.focus, .btn:focus {    outline: 0;    box-shadow: none}.border-btn {    border: 1px solid #fb246a;    color: #fb246a;    font: "Muli",sans-serif;    background: none;    -moz-user-select: none;    padding: 27px 44px;    margin: 0px;    text-transform: capitalize;    cursor: pointer;    display: inline-block;    font-size: 14px;    font-weight: 500;    letter-spacing: 1px;    margin-bottom: 0;    border-radius: 0px;    position: relative;    transition: color 0.4s linear;    position: relative;    overflow: hidden;    margin: 0}    .border-btn::before {        border: 1px solid transparent;        content: "";        position: absolute;        left: 0;        top: 0;        width: 120%;        height: 105%;        background: #da2461;        z-index: -1;        transition: transform 0.5s;        transition-timing-function: ease;        transform-origin: 0 0;        transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);        transform: scaleY(0);        border-radius: 0    }    .border-btn:hover::before {        transform: scaleY(1);        order: 2px solid transparent    }.post-btn {    border-radius: 5px;    padding: 30px 55px}.border-btn2 {    border: 1px solid #8b92dd;    color: #8b92dd;    font: "Muli",sans-serif;    background: none;    -moz-user-select: none;    padding: 19px 69px;    margin: 0px;    text-transform: uppercase;    cursor: pointer;    display: inline-block;    font-size: 14px;    font-weight: 500;    letter-spacing: 1px;    margin-bottom: 0;    border-radius: 5px;    position: relative;    transition: color 0.4s linear;    position: relative;    overflow: hidden;    margin: 0}@media (max-width: 767px) {    .border-btn2 {        padding: 19px 30px    }}.border-btn2::before {    border: 1px solid transparent;    content: "";    position: absolute;    left: 0;    top: 0;    width: 101%;    height: 101%;    background: #8b92dd;    z-index: -1;    transition: transform 0.5s;    transition-timing-function: ease;    transform-origin: 0 0;    transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);    transform: scaleY(0);    border-radius: 0px}.border-btn2:hover::before {    transform: scaleY(1);    order: 2px solid transparent}.breadcrumb > .active {    color: #888}#scrollUp {    background: #fb246a;    height: 50px;    width: 50px;    right: 31px;    bottom: 18px;    color: #fff;    font-size: 20px;    text-align: center;    border-radius: 50%;    line-height: 48px;    border: 2px solid transparent}@media (max-width: 767px) {    #scrollUp {        right: 16px    }}#scrollUp:hover {    color: #fff}.sticky-bar {    left: 0;    margin: auto;    position: fixed;    top: 0;    width: 100%;    -webkit-box-shadow: 0 10px 15px rgba(25,25,25,0.1);    box-shadow: 0 10px 15px rgba(25,25,25,0.1);    z-index: 9999;    -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;    -webkit-box-shadow: 0 10px 15px rgba(25,25,25,0.1);    background: #fff}.mt-5 {    margin-top: 5px}.mt-10 {    margin-top: 10px}.mt-15 {    margin-top: 15px}.mt-20 {    margin-top: 20px}.mt-25 {    margin-top: 25px}.mt-30 {    margin-top: 30px}.mt-35 {    margin-top: 35px}.mt-40 {    margin-top: 40px}.mt-45 {    margin-top: 45px}.mt-50 {    margin-top: 50px}.mt-55 {    margin-top: 55px}.mt-60 {    margin-top: 60px}.mt-65 {    margin-top: 65px}.mt-70 {    margin-top: 70px}.mt-75 {    margin-top: 75px}.mt-80 {    margin-top: 80px}.mt-85 {    margin-top: 85px}.mt-90 {    margin-top: 90px}.mt-95 {    margin-top: 95px}.mt-100 {    margin-top: 100px}.mt-105 {    margin-top: 105px}.mt-110 {    margin-top: 110px}.mt-115 {    margin-top: 115px}.mt-120 {    margin-top: 120px}.mt-125 {    margin-top: 125px}.mt-130 {    margin-top: 130px}.mt-135 {    margin-top: 135px}.mt-140 {    margin-top: 140px}.mt-145 {    margin-top: 145px}.mt-150 {    margin-top: 150px}.mt-155 {    margin-top: 155px}.mt-160 {    margin-top: 160px}.mt-165 {    margin-top: 165px}.mt-170 {    margin-top: 170px}.mt-175 {    margin-top: 175px}.mt-180 {    margin-top: 180px}.mt-185 {    margin-top: 185px}.mt-190 {    margin-top: 190px}.mt-195 {    margin-top: 195px}.mt-200 {    margin-top: 200px}.mb-5 {    margin-bottom: 5px}.mb-10 {    margin-bottom: 10px}.mb-15 {    margin-bottom: 15px}.mb-20 {    margin-bottom: 20px}.mb-25 {    margin-bottom: 25px}.mb-30 {    margin-bottom: 30px}.mb-35 {    margin-bottom: 35px}.mb-40 {    margin-bottom: 40px}.mb-45 {    margin-bottom: 45px}.mb-50 {    margin-bottom: 50px}.mb-55 {    margin-bottom: 55px}.mb-60 {    margin-bottom: 60px}.mb-65 {    margin-bottom: 65px}.mb-70 {    margin-bottom: 70px}.mb-75 {    margin-bottom: 75px}.mb-80 {    margin-bottom: 80px}.mb-85 {    margin-bottom: 85px}.mb-90 {    margin-bottom: 90px}.mb-95 {    margin-bottom: 95px}.mb-100 {    margin-bottom: 100px}.mb-105 {    margin-bottom: 105px}.mb-110 {    margin-bottom: 110px}.mb-115 {    margin-bottom: 115px}.mb-120 {    margin-bottom: 120px}.mb-125 {    margin-bottom: 125px}.mb-130 {    margin-bottom: 130px}.mb-135 {    margin-bottom: 135px}.mb-140 {    margin-bottom: 140px}.mb-145 {    margin-bottom: 145px}.mb-150 {    margin-bottom: 150px}.mb-155 {    margin-bottom: 155px}.mb-160 {    margin-bottom: 160px}.mb-165 {    margin-bottom: 165px}.mb-170 {    margin-bottom: 170px}.mb-175 {    margin-bottom: 175px}.mb-180 {    margin-bottom: 180px}.mb-185 {    margin-bottom: 185px}.mb-190 {    margin-bottom: 190px}.mb-195 {    margin-bottom: 195px}.mb-200 {    margin-bottom: 200px}.ml-5 {    margin-left: 5px}.ml-10 {    margin-left: 10px}.ml-15 {    margin-left: 15px}.ml-20 {    margin-left: 20px}.ml-25 {    margin-left: 25px}.ml-30 {    margin-left: 30px}.ml-35 {    margin-left: 35px}.ml-40 {    margin-left: 40px}.ml-45 {    margin-left: 45px}.ml-50 {    margin-left: 50px}.ml-55 {    margin-left: 55px}.ml-60 {    margin-left: 60px}.ml-65 {    margin-left: 65px}.ml-70 {    margin-left: 70px}.ml-75 {    margin-left: 75px}.ml-80 {    margin-left: 80px}.ml-85 {    margin-left: 85px}.ml-90 {    margin-left: 90px}.ml-95 {    margin-left: 95px}.ml-100 {    margin-left: 100px}.ml-105 {    margin-left: 105px}.ml-110 {    margin-left: 110px}.ml-115 {    margin-left: 115px}.ml-120 {    margin-left: 120px}.ml-125 {    margin-left: 125px}.ml-130 {    margin-left: 130px}.ml-135 {    margin-left: 135px}.ml-140 {    margin-left: 140px}.ml-145 {    margin-left: 145px}.ml-150 {    margin-left: 150px}.ml-155 {    margin-left: 155px}.ml-160 {    margin-left: 160px}.ml-165 {    margin-left: 165px}.ml-170 {    margin-left: 170px}.ml-175 {    margin-left: 175px}.ml-180 {    margin-left: 180px}.ml-185 {    margin-left: 185px}.ml-190 {    margin-left: 190px}.ml-195 {    margin-left: 195px}.ml-200 {    margin-left: 200px}.mr-5 {    margin-right: 5px}.mr-10 {    margin-right: 10px}.mr-15 {    margin-right: 15px}.mr-20 {    margin-right: 20px}.mr-25 {    margin-right: 25px}.mr-30 {    margin-right: 30px}.mr-35 {    margin-right: 35px}.mr-40 {    margin-right: 40px}.mr-45 {    margin-right: 45px}.mr-50 {    margin-right: 50px}.mr-55 {    margin-right: 55px}.mr-60 {    margin-right: 60px}.mr-65 {    margin-right: 65px}.mr-70 {    margin-right: 70px}.mr-75 {    margin-right: 75px}.mr-80 {    margin-right: 80px}.mr-85 {    margin-right: 85px}.mr-90 {    margin-right: 90px}.mr-95 {    margin-right: 95px}.mr-100 {    margin-right: 100px}.mr-105 {    margin-right: 105px}.mr-110 {    margin-right: 110px}.mr-115 {    margin-right: 115px}.mr-120 {    margin-right: 120px}.mr-125 {    margin-right: 125px}.mr-130 {    margin-right: 130px}.mr-135 {    margin-right: 135px}.mr-140 {    margin-right: 140px}.mr-145 {    margin-right: 145px}.mr-150 {    margin-right: 150px}.mr-155 {    margin-right: 155px}.mr-160 {    margin-right: 160px}.mr-165 {    margin-right: 165px}.mr-170 {    margin-right: 170px}.mr-175 {    margin-right: 175px}.mr-180 {    margin-right: 180px}.mr-185 {    margin-right: 185px}.mr-190 {    margin-right: 190px}.mr-195 {    margin-right: 195px}.mr-200 {    margin-right: 200px}.pt-5 {    padding-top: 5px}.pt-10 {    padding-top: 10px}.pt-15 {    padding-top: 15px}.pt-20 {    padding-top: 20px}.pt-25 {    padding-top: 25px}.pt-30 {    padding-top: 30px}.pt-35 {    padding-top: 35px}.pt-40 {    padding-top: 40px}.pt-45 {    padding-top: 45px}.pt-50 {    padding-top: 50px}.pt-55 {    padding-top: 55px}.pt-60 {    padding-top: 60px}.pt-65 {    padding-top: 65px}.pt-70 {    padding-top: 70px}.pt-75 {    padding-top: 75px}.pt-80 {    padding-top: 80px}.pt-85 {    padding-top: 85px}.pt-90 {    padding-top: 90px}.pt-95 {    padding-top: 95px}.pt-100 {    padding-top: 100px}.pt-105 {    padding-top: 105px}.pt-110 {    padding-top: 110px}.pt-115 {    padding-top: 115px}.pt-120 {    padding-top: 120px}.pt-125 {    padding-top: 125px}.pt-130 {    padding-top: 130px}.pt-135 {    padding-top: 135px}.pt-140 {    padding-top: 140px}.pt-145 {    padding-top: 145px}.pt-150 {    padding-top: 150px}.pt-155 {    padding-top: 155px}.pt-160 {    padding-top: 160px}.pt-165 {    padding-top: 165px}.pt-170 {    padding-top: 170px}.pt-175 {    padding-top: 175px}.pt-180 {    padding-top: 180px}.pt-185 {    padding-top: 185px}.pt-190 {    padding-top: 190px}.pt-195 {    padding-top: 195px}.pt-200 {    padding-top: 200px}.pt-260 {    padding-top: 260px}.pb-5 {    padding-bottom: 5px}.pb-10 {    padding-bottom: 10px}.pb-15 {    padding-bottom: 15px}.pb-20 {    padding-bottom: 20px}.pb-25 {    padding-bottom: 25px}.pb-30 {    padding-bottom: 30px}.pb-35 {    padding-bottom: 35px}.pb-40 {    padding-bottom: 40px}.pb-45 {    padding-bottom: 45px}.pb-50 {    padding-bottom: 50px}.pb-55 {    padding-bottom: 55px}.pb-60 {    padding-bottom: 60px}.pb-65 {    padding-bottom: 65px}.pb-70 {    padding-bottom: 70px}.pb-75 {    padding-bottom: 75px}.pb-80 {    padding-bottom: 80px}.pb-85 {    padding-bottom: 85px}.pb-90 {    padding-bottom: 90px}.pb-95 {    padding-bottom: 95px}.pb-100 {    padding-bottom: 100px}.pb-105 {    padding-bottom: 105px}.pb-110 {    padding-bottom: 110px}.pb-115 {    padding-bottom: 115px}.pb-120 {    padding-bottom: 120px}.pb-125 {    padding-bottom: 125px}.pb-130 {    padding-bottom: 130px}.pb-135 {    padding-bottom: 135px}.pb-140 {    padding-bottom: 140px}.pb-145 {    padding-bottom: 145px}.pb-150 {    padding-bottom: 150px}.pb-155 {    padding-bottom: 155px}.pb-160 {    padding-bottom: 160px}.pb-165 {    padding-bottom: 165px}.pb-170 {    padding-bottom: 170px}.pb-175 {    padding-bottom: 175px}.pb-180 {    padding-bottom: 180px}.pb-185 {    padding-bottom: 185px}.pb-190 {    padding-bottom: 190px}.pb-195 {    padding-bottom: 195px}.pb-200 {    padding-bottom: 200px}.pl-5 {    padding-left: 5px}.pl-10 {    padding-left: 10px}.pl-15 {    padding-left: 15px}.pl-20 {    padding-left: 20px}.pl-25 {    padding-left: 25px}.pl-30 {    padding-left: 30px}.pl-35 {    padding-left: 35px}.pl-40 {    padding-left: 40px}.pl-45 {    padding-left: 45px}.pl-50 {    padding-left: 50px}.pl-55 {    padding-left: 55px}.pl-60 {    padding-left: 60px}.pl-65 {    padding-left: 65px}.pl-70 {    padding-left: 70px}.pl-75 {    padding-left: 75px}.pl-80 {    padding-left: 80px}.pl-85 {    padding-left: 85px}.pl-90 {    padding-left: 90px}.pl-95 {    padding-left: 95px}.pl-100 {    padding-left: 100px}.pl-105 {    padding-left: 105px}.pl-110 {    padding-left: 110px}.pl-115 {    padding-left: 115px}.pl-120 {    padding-left: 120px}.pl-125 {    padding-left: 125px}.pl-130 {    padding-left: 130px}.pl-135 {    padding-left: 135px}.pl-140 {    padding-left: 140px}.pl-145 {    padding-left: 145px}.pl-150 {    padding-left: 150px}.pl-155 {    padding-left: 155px}.pl-160 {    padding-left: 160px}.pl-165 {    padding-left: 165px}.pl-170 {    padding-left: 170px}.pl-175 {    padding-left: 175px}.pl-180 {    padding-left: 180px}.pl-185 {    padding-left: 185px}.pl-190 {    padding-left: 190px}.pl-195 {    padding-left: 195px}.pl-200 {    padding-left: 200px}.pr-5 {    padding-right: 5px}.pr-10 {    padding-right: 10px}.pr-15 {    padding-right: 15px}.pr-20 {    padding-right: 20px}.pr-25 {    padding-right: 25px}.pr-30 {    padding-right: 30px}.pr-35 {    padding-right: 35px}.pr-40 {    padding-right: 40px}.pr-45 {    padding-right: 45px}.pr-50 {    padding-right: 50px}.pr-55 {    padding-right: 55px}.pr-60 {    padding-right: 60px}.pr-65 {    padding-right: 65px}.pr-70 {    padding-right: 70px}.pr-75 {    padding-right: 75px}.pr-80 {    padding-right: 80px}.pr-85 {    padding-right: 85px}.pr-90 {    padding-right: 90px}.pr-95 {    padding-right: 95px}.pr-100 {    padding-right: 100px}.pr-105 {    padding-right: 105px}.pr-110 {    padding-right: 110px}.pr-115 {    padding-right: 115px}.pr-120 {    padding-right: 120px}.pr-125 {    padding-right: 125px}.pr-130 {    padding-right: 130px}.pr-135 {    padding-right: 135px}.pr-140 {    padding-right: 140px}.pr-145 {    padding-right: 145px}.pr-150 {    padding-right: 150px}.pr-155 {    padding-right: 155px}.pr-160 {    padding-right: 160px}.pr-165 {    padding-right: 165px}.pr-170 {    padding-right: 170px}.pr-175 {    padding-right: 175px}.pr-180 {    padding-right: 180px}.pr-185 {    padding-right: 185px}.pr-190 {    padding-right: 190px}.pr-195 {    padding-right: 195px}.pr-200 {    padding-right: 200px}.bounce-animate {    animation-name: float-bob;    animation-duration: 2s;    animation-iteration-count: infinite;    -moz-animation-name: float-bob;    -moz-animation-duration: 2s;    -moz-animation-iteration-count: infinite;    -moz-animation-timing-function: linear;    -ms-animation-name: float-bob;    -ms-animation-duration: 2s;    -ms-animation-iteration-count: infinite;    -ms-animation-timing-function: linear;    -o-animation-name: float-bob;    -o-animation-duration: 2s;    -o-animation-iteration-count: infinite;    -o-animation-timing-function: linear}@-webkit-keyframes float-bob {    0% {        -webkit-transform: translateY(-20px);        transform: translateY(-20px)    }    50% {        -webkit-transform: translateY(-10px);        transform: translateY(-10px)    }    100% {        -webkit-transform: translateY(-20px);        transform: translateY(-20px)    }}.heartbeat {    animation: heartbeat 1s infinite alternate}@-webkit-keyframes heartbeat {    to {        -webkit-transform: scale(1.03);        transform: scale(1.03)    }}.rotateme {    -webkit-animation-name: rotateme;    animation-name: rotateme;    -webkit-animation-duration: 30s;    animation-duration: 30s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;    animation-timing-function: linear}@keyframes rotateme {    from {        -webkit-transform: rotate(0deg);        transform: rotate(0deg)    }    to {        -webkit-transform: rotate(360deg);        transform: rotate(360deg)    }}@-webkit-keyframes rotateme {    from {        -webkit-transform: rotate(0deg)    }    to {        -webkit-transform: rotate(360deg)    }}.preloader {    background-color: #f7f7f7;    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 999999;    -webkit-transition: .6s;    -o-transition: .6s;    transition: .6s;    margin: 0 auto}    .preloader .preloader-circle {        width: 100px;        height: 100px;        position: relative;        border-style: solid;        border-width: 1px;        border-top-color: #fb246a;        border-bottom-color: transparent;        border-left-color: transparent;        border-right-color: transparent;        z-index: 10;        border-radius: 50%;        -webkit-box-shadow: 0 1px 5px 0 rgba(35,181,185,0.15);        box-shadow: 0 1px 5px 0 rgba(35,181,185,0.15);        background-color: #ffffff;        -webkit-animation: zoom 2000ms infinite ease;        animation: zoom 2000ms infinite ease;        -webkit-transition: .6s;        -o-transition: .6s;        transition: .6s    }    .preloader .preloader-circle2 {        border-top-color: #0078ff    }    .preloader .preloader-img {        position: absolute;        top: 50%;        z-index: 200;        left: 0;        right: 0;        margin: 0 auto;        text-align: center;        display: inline-block;        -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);        padding-top: 6px;        -webkit-transition: .6s;        -o-transition: .6s;        transition: .6s    }        .preloader .preloader-img img {            max-width: 55px        }    .preloader .pere-text strong {        font-weight: 800;        color: #dca73a;        text-transform: uppercase    }@-webkit-keyframes zoom {    0% {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);        -webkit-transition: .6s;        -o-transition: .6s;        transition: .6s    }    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);        -webkit-transition: .6s;        -o-transition: .6s;        transition: .6s    }}@keyframes zoom {    0% {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);        -webkit-transition: .6s;        -o-transition: .6s;        transition: .6s    }    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);        -webkit-transition: .6s;        -o-transition: .6s;        transition: .6s    }}.section-padding2 {    padding-top: 200px;    padding-bottom: 200px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .section-padding2 {        padding-top: 200px;        padding-bottom: 200px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .section-padding2 {        padding-top: 200px;        padding-bottom: 200px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .section-padding2 {        padding-top: 100px;        padding-bottom: 100px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .section-padding2 {        padding-top: 70px;        padding-bottom: 70px    }}@media (max-width: 767px) {    .section-padding2 {        padding-top: 70px;        padding-bottom: 70px    }}.section-padding30 {    padding-top: 200px;    padding-bottom: 170px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .section-padding30 {        padding-top: 200px;        padding-bottom: 170px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .section-padding30 {        padding-top: 150px;        padding-bottom: 120px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .section-padding30 {        padding-top: 100px;        padding-bottom: 70px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .section-padding30 {        padding-top: 60px;        padding-bottom: 28px    }}@media (max-width: 767px) {    .section-padding30 {        padding-top: 60px;        padding-bottom: 28px    }}.section-pad-t30 {    padding-top: 195px;    padding-bottom: 195px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .section-pad-t30 {        padding-top: 195px;        padding-bottom: 195px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .section-pad-t30 {        padding-top: 195px;        padding-bottom: 195px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .section-pad-t30 {        padding-top: 95px;        padding-bottom: 95px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .section-pad-t30 {        padding-top: 65px;        padding-bottom: 65px    }}@media (max-width: 767px) {    .section-pad-t30 {        padding-top: 65px;        padding-bottom: 65px    }}.feature-padding {    padding-top: 195px;    padding-bottom: 130px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .feature-padding {        padding-top: 195px;        padding-bottom: 130px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .feature-padding {        padding-top: 70px;        padding-bottom: 50px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .feature-padding {        padding-top: 70px;        padding-bottom: 50px    }}@media (max-width: 767px) {    .feature-padding {        padding-top: 70px;        padding-bottom: 50px    }}.section-padding3 {    padding-top: 200px;    padding-bottom: 200px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .section-padding3 {        padding-top: 200px;        padding-bottom: 200px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .section-padding3 {        padding-top: 150px;        padding-bottom: 150px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .section-padding3 {        padding-top: 50px;        padding-bottom: 100px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .section-padding3 {        padding-top: 60px;        padding-bottom: 60px    }}@media (max-width: 767px) {    .section-padding3 {        padding-top: 40px;        padding-bottom: 70px    }}.section-padd-top30 {    padding-top: 170px;    padding-bottom: 200px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .section-padd-top30 {        padding-top: 170px;        padding-bottom: 200px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .section-padd-top30 {        padding-top: 170px;        padding-bottom: 200px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .section-padd-top30 {        padding-top: 100px;        padding-bottom: 160px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .section-padd-top30 {        padding-top: 50px;        padding-bottom: 90px    }}@media (max-width: 767px) {    .section-padd-top30 {        padding-top: 35px;        padding-bottom: 90px    }}.testimonial-padding {    padding-top: 190px;    padding-bottom: 220px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .testimonial-padding {        padding-top: 150px;        padding-bottom: 150px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .testimonial-padding {        padding-top: 100px;        padding-bottom: 100px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .testimonial-padding {        padding-top: 80px;        padding-bottom: 100px    }}@media (max-width: 767px) {    .testimonial-padding {        padding-top: 80px;        padding-bottom: 100px    }}.blog-h-padding {    padding-top: 190px;    padding-bottom: 170px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .blog-h-padding {        padding-top: 150px;        padding-bottom: 100px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .blog-h-padding {        padding-top: 70px;        padding-bottom: 40px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .blog-h-padding {        padding-top: 70px;        padding-bottom: 40px    }}@media (max-width: 767px) {    .blog-h-padding {        padding-top: 70px;        padding-bottom: 40px    }}.footer-padding {    padding-top: 170px;    padding-bottom: 20px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .footer-padding {        padding-top: 170px;        padding-bottom: 20px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .footer-padding {        padding-top: 170px;        padding-bottom: 20px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .footer-padding {        padding-top: 100px;        padding-bottom: 20px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .footer-padding {        padding-top: 80px;        padding-bottom: 0px    }}@media (max-width: 767px) {    .footer-padding {        padding-top: 80px;        padding-bottom: 0px    }}.section-tittle h2 {    color: #28395a;    font-size: 50px;    font-weight: 700;    line-height: 1.2;    margin-bottom: 95px}@media (max-width: 767px) {    .section-tittle h2 {        font-size: 30px;        line-height: 1.4;        margin-bottom: 50px    }}.section-tittle span {    color: #fb246a;    text-transform: uppercase;    margin-bottom: 28px;    display: block}.section-tittle.white-text h2 {    color: #fff}.small-section-tittle h4 {    color: #28395a;    font-size: 18px;    font-weight: 600;    line-height: 1.2;    margin-bottom: 20px}.small-section-tittle2 h4 {    color: #1e2147;    font-size: 18px;    font-weight: 600;    line-height: 1.2;    margin-bottom: 20px}.small-section-tittle2 .ion {    float: left;    padding-right: 16px}.section-tittle2 h2 {    margin-bottom: 35px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .section-tittle2 h2 {        font-size: 43px    }}@media (max-width: 767px) {    .section-tittle2 h2 {        font-size: 29px    }}.section-overly {    position: relative;    z-index: 0}    .section-overly::before {        position: absolute;        content: "";        background-color: rgba(31,43,123,0.8);        width: 100%;        height: 100%;        left: 0;        top: 0;        bottom: 0;        right: 0;        z-index: -1;        background-repeat: no-repeat    }.white-bg {    background: #ffffff}.gray-bg {    background: #f5f5f5}.gray-bg {    background: #f7f7fd}.white-bg {    background: #fff}.black-bg {    background: #16161a}.theme-bg {    background: #fb246a}.brand-bg {    background: #f1f4fa}.testimonial-bg {    background: #f9fafc}.white-color {    color: #fff}.black-color {    color: #16161a}.theme-color {    color: #fb246a}.latest-blog-area .area-heading {    margin-bottom: 70px}.blog_area a {    color: "Muli",sans-serif !important;    text-decoration: none;    transition: .4s}    .blog_area a:hover, .blog_area a :hover {        background: -webkit-linear-gradient(131deg, #fb246a 0%, #fb246a 99%);        -webkit-background-clip: text;        -webkit-text-fill-color: transparent;        text-decoration: none;        transition: .4s    }.single-blog {    overflow: hidden;    margin-bottom: 30px}    .single-blog:hover {        box-shadow: 0px 10px 20px 0px rgba(42,34,123,0.1)    }    .single-blog .thumb {        overflow: hidden;        position: relative    }        .single-blog .thumb:after {            content: '';            position: absolute;            left: 0;            top: 0;            width: 100%;            height: 100%;            background: #000;            opacity: 0;            -webkit-transition: all .3s ease-out 0s;            -moz-transition: all .3s ease-out 0s;            -ms-transition: all .3s ease-out 0s;            -o-transition: all .3s ease-out 0s;            transition: all .3s ease-out 0s        }    .single-blog h4 {        border-bottom: 1px solid #dfdfdf;        padding-bottom: 34px;        margin-bottom: 25px    }    .single-blog a {        font-size: 20px;        font-weight: 600    }    .single-blog .date {        color: #666666;        text-align: left;        display: inline-block;        font-size: 13px;        font-weight: 300    }    .single-blog .tag {        text-align: left;        display: inline-block;        float: left;        font-size: 13px;        font-weight: 300;        margin-right: 22px;        position: relative    }        .single-blog .tag:after {            content: '';            position: absolute;            width: 1px;            height: 10px;            background: #acacac;            right: -12px;            top: 7px        }@media (max-width: 1199px) {    .single-blog .tag {        margin-right: 8px    }        .single-blog .tag:after {            display: none        }}.single-blog .likes {    margin-right: 16px}@media (max-width: 800px) {    .single-blog {        margin-bottom: 30px    }}.single-blog .single-blog-content {    padding: 30px}    .single-blog .single-blog-content .meta-bottom p {        font-size: 13px;        font-weight: 300    }    .single-blog .single-blog-content .meta-bottom i {        color: #fdcb9e;        font-size: 13px;        margin-right: 7px    }@media (max-width: 1199px) {    .single-blog .single-blog-content {        padding: 15px    }}.single-blog:hover .thumb:after {    opacity: .7;    -webkit-transition: all .3s ease-out 0s;    -moz-transition: all .3s ease-out 0s;    -ms-transition: all .3s ease-out 0s;    -o-transition: all .3s ease-out 0s;    transition: all .3s ease-out 0s}@media (max-width: 1199px) {    .single-blog h4 {        transition: all 300ms linear 0s;        border-bottom: 1px solid #dfdfdf;        padding-bottom: 14px;        margin-bottom: 12px    }        .single-blog h4 a {            font-size: 18px        }}.full_image.single-blog {    position: relative}    .full_image.single-blog .single-blog-content {        position: absolute;        left: 35px;        bottom: 0;        opacity: 0;        visibility: hidden;        -webkit-transition: all .3s ease-out 0s;        -moz-transition: all .3s ease-out 0s;        -ms-transition: all .3s ease-out 0s;        -o-transition: all .3s ease-out 0s;        transition: all .3s ease-out 0s    }@media (min-width: 992px) {    .full_image.single-blog .single-blog-content {        bottom: 100px    }}.full_image.single-blog h4 {    -webkit-transition: all .3s ease-out 0s;    -moz-transition: all .3s ease-out 0s;    -ms-transition: all .3s ease-out 0s;    -o-transition: all .3s ease-out 0s;    transition: all .3s ease-out 0s;    border-bottom: none;    padding-bottom: 5px}.full_image.single-blog a {    font-size: 20px;    font-weight: 600}.full_image.single-blog .date {    color: #fff}.full_image.single-blog:hover .single-blog-content {    opacity: 1;    visibility: visible;    -webkit-transition: all .3s ease-out 0s;    -moz-transition: all .3s ease-out 0s;    -ms-transition: all .3s ease-out 0s;    -o-transition: all .3s ease-out 0s;    transition: all .3s ease-out 0s}.l_blog_item .l_blog_text .date {    margin-top: 24px;    margin-bottom: 15px}    .l_blog_item .l_blog_text .date a {        font-size: 12px    }.l_blog_item .l_blog_text h4 {    font-size: 18px;    border-bottom: 1px solid #eeeeee;    margin-bottom: 0px;    padding-bottom: 20px;    -webkit-transition: all .3s ease-out 0s;    -moz-transition: all .3s ease-out 0s;    -ms-transition: all .3s ease-out 0s;    -o-transition: all .3s ease-out 0s;    transition: all .3s ease-out 0s}.l_blog_item .l_blog_text p {    margin-bottom: 0px;    padding-top: 20px}.causes_slider .owl-dots {    text-align: center;    margin-top: 80px}    .causes_slider .owl-dots .owl-dot {        height: 14px;        width: 14px;        background: #eeeeee;        display: inline-block;        margin-right: 7px    }        .causes_slider .owl-dots .owl-dot:last-child {            margin-right: 0px        }.causes_item {    background: #fff}    .causes_item .causes_img {        position: relative    }        .causes_item .causes_img .c_parcent {            position: absolute;            bottom: 0px;            width: 100%;            left: 0px;            height: 3px;            background: rgba(255,255,255,0.5)        }            .causes_item .causes_img .c_parcent span {                width: 70%;                height: 3px;                position: absolute;                left: 0px;                bottom: 0px            }                .causes_item .causes_img .c_parcent span:before {                    content: "75%";                    position: absolute;                    right: -10px;                    bottom: 0px;                    color: #fff;                    padding: 0px 5px                }    .causes_item .causes_text {        padding: 30px 35px 40px 30px    }        .causes_item .causes_text h4 {            font-size: 18px;            font-weight: 600;            margin-bottom: 15px;            cursor: pointer        }        .causes_item .causes_text p {            font-size: 14px;            line-height: 24px;            font-weight: 300;            margin-bottom: 0px        }    .causes_item .causes_bottom a {        width: 50%;        border: 1px solid;        text-align: center;        float: left;        line-height: 50px;        color: #fff;        font-size: 14px;        font-weight: 500    }        .causes_item .causes_bottom a + a {            border-color: #eeeeee;            background: #fff;            font-size: 14px        }.latest_blog_area {    background: #f9f9ff}.single-recent-blog-post {    margin-bottom: 30px}    .single-recent-blog-post .thumb {        overflow: hidden    }        .single-recent-blog-post .thumb img {            transition: all 0.7s linear        }    .single-recent-blog-post .details {        padding-top: 30px    }        .single-recent-blog-post .details .sec_h4 {            line-height: 24px;            padding: 10px 0px 13px;            transition: all 0.3s linear        }    .single-recent-blog-post .date {        font-size: 14px;        line-height: 24px;        font-weight: 400    }    .single-recent-blog-post:hover img {        transform: scale(1.23) rotate(10deg)    }.tags .tag_btn {    font-size: 12px;    font-weight: 500;    line-height: 20px;    border: 1px solid #eeeeee;    display: inline-block;    padding: 1px 18px;    text-align: center}    .tags .tag_btn + .tag_btn {        margin-left: 2px    }.blog_categorie_area {    padding-top: 30px;    padding-bottom: 30px}@media (min-width: 900px) {    .blog_categorie_area {        padding-top: 80px;        padding-bottom: 80px    }}@media (min-width: 1100px) {    .blog_categorie_area {        padding-top: 120px;        padding-bottom: 120px    }}.categories_post {    position: relative;    text-align: center;    cursor: pointer}    .categories_post img {        max-width: 100%    }    .categories_post .categories_details {        position: absolute;        top: 20px;        left: 20px;        right: 20px;        bottom: 20px;        background: rgba(34,34,34,0.75);        color: #fff;        transition: all 0.3s linear;        display: flex;        align-items: center;        justify-content: center    }        .categories_post .categories_details h5 {            margin-bottom: 0px;            font-size: 18px;            line-height: 26px;            text-transform: uppercase;            color: #fff;            position: relative        }        .categories_post .categories_details p {            font-weight: 300;            font-size: 14px;            line-height: 26px;            margin-bottom: 0px        }        .categories_post .categories_details .border_line {            margin: 10px 0px;            background: #fff;            width: 100%;            height: 1px        }    .categories_post:hover .categories_details {        background: rgba(222,99,32,0.85)    }.blog_item {    margin-bottom: 50px}.blog_details {    padding: 30px 0 20px 10px;    box-shadow: 0px 10px 20px 0px rgba(221,221,221,0.3)}@media (min-width: 768px) {    .blog_details {        padding: 60px 30px 35px 35px    }}.blog_details p {    margin-bottom: 30px}.blog_details a {    color: #242b5e}    .blog_details a:hover {        color: #fb246a    }.blog_details h2 {    font-size: 18px;    font-weight: 600;    margin-bottom: 8px}@media (min-width: 768px) {    .blog_details h2 {        font-size: 24px;        margin-bottom: 15px    }}.blog-info-link li {    float: left;    font-size: 14px}    .blog-info-link li a {        color: #999999    }    .blog-info-link li i, .blog-info-link li span {        font-size: 13px;        margin-right: 5px    }    .blog-info-link li::after {        content: "|";        padding-left: 10px;        padding-right: 10px    }    .blog-info-link li:last-child::after {        display: none    }.blog-info-link::after {    content: "";    display: block;    clear: both;    display: table}.blog_item_img {    position: relative}    .blog_item_img .blog_item_date {        position: absolute;        bottom: -10px;        left: 10px;        display: block;        color: #fff;        background-color: #fb246a;        padding: 8px 15px;        border-radius: 5px    }@media (min-width: 768px) {    .blog_item_img .blog_item_date {        bottom: -20px;        left: 40px;        padding: 13px 30px    }}.blog_item_img .blog_item_date h3 {    font-size: 22px;    font-weight: 600;    color: #fff;    margin-bottom: 0;    line-height: 1.2}@media (min-width: 768px) {    .blog_item_img .blog_item_date h3 {        font-size: 30px    }}.blog_item_img .blog_item_date p {    font-size: 18px;    margin-bottom: 0;    color: #fff}@media (min-width: 768px) {    .blog_item_img .blog_item_date p {        font-size: 18px    }}.blog_right_sidebar .widget_title {    font-size: 20px;    margin-bottom: 40px}    .blog_right_sidebar .widget_title::after {        content: "";        display: block;        padding-top: 15px;        border-bottom: 1px solid #f0e9ff    }.blog_right_sidebar .single_sidebar_widget {    background: #fbf9ff;    padding: 30px;    margin-bottom: 30px}    .blog_right_sidebar .single_sidebar_widget .btn_1 {        margin-top: 0px    }.blog_right_sidebar .search_widget .form-control {    height: 50px;    border-color: #f0e9ff;    font-size: 13px;    color: #999999;    padding-left: 20px;    border-radius: 0;    border-right: 0}    .blog_right_sidebar .search_widget .form-control::placeholder {        color: #999999    }    .blog_right_sidebar .search_widget .form-control:focus {        border-color: #f0e9ff;        outline: 0;        box-shadow: none    }.blog_right_sidebar .search_widget .input-group button {    background: #fb246a;    border-left: 0;    border: 1px solid #f0e9ff;    padding: 4px 15px;    border-left: 0;    cursor: pointer}    .blog_right_sidebar .search_widget .input-group button i {        color: #fff    }    .blog_right_sidebar .search_widget .input-group button span {        font-size: 14px;        color: #999999    }.blog_right_sidebar .newsletter_widget .form-control {    height: 50px;    border-color: #f0e9ff;    font-size: 13px;    color: #999999;    padding-left: 20px;    border-radius: 0}    .blog_right_sidebar .newsletter_widget .form-control::placeholder {        color: #999999    }    .blog_right_sidebar .newsletter_widget .form-control:focus {        border-color: #f0e9ff;        outline: 0;        box-shadow: none    }.blog_right_sidebar .newsletter_widget .input-group button {    background: #fff;    border-left: 0;    border: 1px solid #f0e9ff;    padding: 4px 15px;    border-left: 0}    .blog_right_sidebar .newsletter_widget .input-group button i, .blog_right_sidebar .newsletter_widget .input-group button span {        font-size: 14px;        color: #fff    }.blog_right_sidebar .post_category_widget .cat-list li {    border-bottom: 1px solid #f0e9ff;    transition: all 0.3s ease 0s;    padding-bottom: 12px}    .blog_right_sidebar .post_category_widget .cat-list li:last-child {        border-bottom: 0    }    .blog_right_sidebar .post_category_widget .cat-list li a {        font-size: 14px;        line-height: 20px;        color: #888888    }        .blog_right_sidebar .post_category_widget .cat-list li a p {            margin-bottom: 0px        }    .blog_right_sidebar .post_category_widget .cat-list li + li {        padding-top: 15px    }.blog_right_sidebar .popular_post_widget .post_item .media-body {    justify-content: center;    align-self: center;    padding-left: 20px}    .blog_right_sidebar .popular_post_widget .post_item .media-body h3 {        font-size: 16px;        line-height: 20px;        margin-bottom: 6px;        transition: all 0.3s linear    }    .blog_right_sidebar .popular_post_widget .post_item .media-body a:hover {        color: #fff    }    .blog_right_sidebar .popular_post_widget .post_item .media-body p {        font-size: 14px;        line-height: 21px;        margin-bottom: 0px    }.blog_right_sidebar .popular_post_widget .post_item + .post_item {    margin-top: 20px}.blog_right_sidebar .tag_cloud_widget ul li {    display: inline-block}    .blog_right_sidebar .tag_cloud_widget ul li a {        display: inline-block;        border: 1px solid #eeeeee;        background: #fff;        padding: 4px 20px;        margin-bottom: 8px;        margin-right: 3px;        transition: all 0.3s ease 0s;        color: #888888;        font-size: 13px    }        .blog_right_sidebar .tag_cloud_widget ul li a:hover {            background: #fb246a;            color: #fff !important;            -webkit-text-fill-color: #fff;            text-decoration: none;            -webkit-transition: 0.5s;            transition: 0.5s        }.blog_right_sidebar .instagram_feeds .instagram_row {    display: flex;    margin-right: -6px;    margin-left: -6px}    .blog_right_sidebar .instagram_feeds .instagram_row li {        width: 33.33%;        float: left;        padding-right: 6px;        padding-left: 6px;        margin-bottom: 15px    }.blog_right_sidebar .br {    width: 100%;    height: 1px;    background: #eee;    margin: 30px 0px}.blog-pagination {    margin-top: 80px}    .blog-pagination .page-link {        font-size: 14px;        position: relative;        display: block;        padding: 0;        text-align: center;        margin-left: -1px;        line-height: 45px;        width: 45px;        height: 45px;        border-radius: 0 !important;        color: #8a8a8a;        border: 1px solid #f0e9ff;        margin-right: 10px    }        .blog-pagination .page-link i, .blog-pagination .page-link span {            font-size: 13px        }    .blog-pagination .page-item.active .page-link {        background-color: #fbf9ff;        border-color: #f0e9ff;        color: #888888    }    .blog-pagination .page-item:last-child .page-link {        margin-right: 0    }.single-post-area .blog_details {    box-shadow: none;    padding: 0}.single-post-area .social-links {    padding-top: 10px}    .single-post-area .social-links li {        display: inline-block;        margin-bottom: 10px    }        .single-post-area .social-links li a {            color: #cccccc;            padding: 7px;            font-size: 14px;            transition: all 0.2s linear        }.single-post-area .blog_details {    padding-top: 26px}    .single-post-area .blog_details p {        margin-bottom: 20px;        font-size: 15px    }.single-post-area .quote-wrapper {    background: rgba(130,139,178,0.1);    padding: 15px;    line-height: 1.733;    color: #888888;    font-style: italic;    margin-top: 25px;    margin-bottom: 25px}@media (min-width: 768px) {    .single-post-area .quote-wrapper {        padding: 30px    }}.single-post-area .quotes {    background: #fff;    padding: 15px 15px 15px 20px;    border-left: 2px solid}@media (min-width: 768px) {    .single-post-area .quotes {        padding: 25px 25px 25px 30px    }}.single-post-area .arrow {    position: absolute}    .single-post-area .arrow .lnr {        font-size: 20px;        font-weight: 600    }.single-post-area .thumb .overlay-bg {    background: rgba(0,0,0,0.8)}.single-post-area .navigation-top {    padding-top: 15px;    border-top: 1px solid #f0e9ff}    .single-post-area .navigation-top p {        margin-bottom: 0    }    .single-post-area .navigation-top .like-info {        font-size: 14px    }        .single-post-area .navigation-top .like-info i, .single-post-area .navigation-top .like-info span {            font-size: 16px;            margin-right: 5px        }    .single-post-area .navigation-top .comment-count {        font-size: 14px    }        .single-post-area .navigation-top .comment-count i, .single-post-area .navigation-top .comment-count span {            font-size: 16px;            margin-right: 5px        }    .single-post-area .navigation-top .social-icons li {        display: inline-block;        margin-right: 15px    }        .single-post-area .navigation-top .social-icons li:last-child {            margin: 0        }        .single-post-area .navigation-top .social-icons li i, .single-post-area .navigation-top .social-icons li span {            font-size: 14px;            color: #999999        }.single-post-area .blog-author {    padding: 40px 30px;    background: #fbf9ff;    margin-top: 50px}@media (max-width: 600px) {    .single-post-area .blog-author {        padding: 20px 8px    }}.single-post-area .blog-author img {    width: 90px;    height: 90px;    border-radius: 50%;    margin-right: 30px}@media (max-width: 600px) {    .single-post-area .blog-author img {        margin-right: 15px;        width: 45px;        height: 45px    }}.single-post-area .blog-author a {    display: inline-block}    .single-post-area .blog-author a:hover {        color: #fb246a    }.single-post-area .blog-author p {    margin-bottom: 0;    font-size: 15px}.single-post-area .blog-author h4 {    font-size: 16px}.single-post-area .navigation-area {    border-bottom: 1px solid #eee;    padding-bottom: 30px;    margin-top: 55px}    .single-post-area .navigation-area p {        margin-bottom: 0px    }    .single-post-area .navigation-area h4 {        font-size: 18px;        line-height: 25px    }    .single-post-area .navigation-area .nav-left {        text-align: left    }        .single-post-area .navigation-area .nav-left .thumb {            margin-right: 20px;            background: #000        }            .single-post-area .navigation-area .nav-left .thumb img {                -webkit-transition: all .3s ease-out 0s;                -moz-transition: all .3s ease-out 0s;                -ms-transition: all .3s ease-out 0s;                -o-transition: all .3s ease-out 0s;                transition: all .3s ease-out 0s            }        .single-post-area .navigation-area .nav-left .lnr {            margin-left: 20px;            opacity: 0;            -webkit-transition: all .3s ease-out 0s;            -moz-transition: all .3s ease-out 0s;            -ms-transition: all .3s ease-out 0s;            -o-transition: all .3s ease-out 0s;            transition: all .3s ease-out 0s        }        .single-post-area .navigation-area .nav-left:hover .lnr {            opacity: 1        }        .single-post-area .navigation-area .nav-left:hover .thumb img {            opacity: .5        }@media (max-width: 767px) {    .single-post-area .navigation-area .nav-left {        margin-bottom: 30px    }}.single-post-area .navigation-area .nav-right {    text-align: right}    .single-post-area .navigation-area .nav-right .thumb {        margin-left: 20px;        background: #000    }        .single-post-area .navigation-area .nav-right .thumb img {            -webkit-transition: all .3s ease-out 0s;            -moz-transition: all .3s ease-out 0s;            -ms-transition: all .3s ease-out 0s;            -o-transition: all .3s ease-out 0s;            transition: all .3s ease-out 0s        }    .single-post-area .navigation-area .nav-right .lnr {        margin-right: 20px;        opacity: 0;        -webkit-transition: all .3s ease-out 0s;        -moz-transition: all .3s ease-out 0s;        -ms-transition: all .3s ease-out 0s;        -o-transition: all .3s ease-out 0s;        transition: all .3s ease-out 0s    }    .single-post-area .navigation-area .nav-right:hover .lnr {        opacity: 1    }    .single-post-area .navigation-area .nav-right:hover .thumb img {        opacity: .5    }@media (max-width: 991px) {    .single-post-area .sidebar-widgets {        padding-bottom: 0px    }}.comments-area {    background: transparent;    border-top: 1px solid #eee;    padding: 45px 0;    margin-top: 50px}@media (max-width: 414px) {    .comments-area {        padding: 50px 8px    }}.comments-area h4 {    margin-bottom: 35px;    font-size: 18px}.comments-area h5 {    font-size: 16px;    margin-bottom: 0px}.comments-area .comment-list {    padding-bottom: 48px}    .comments-area .comment-list:last-child {        padding-bottom: 0px    }    .comments-area .comment-list.left-padding {        padding-left: 25px    }@media (max-width: 413px) {    .comments-area .comment-list .single-comment h5 {        font-size: 12px    }    .comments-area .comment-list .single-comment .date {        font-size: 11px    }    .comments-area .comment-list .single-comment .comment {        font-size: 10px    }}.comments-area .thumb {    margin-right: 20px}    .comments-area .thumb img {        width: 70px;        border-radius: 50%    }.comments-area .date {    font-size: 14px;    color: #999999;    margin-bottom: 0;    margin-left: 20px}.comments-area .comment {    margin-bottom: 10px;    color: #777777;    font-size: 15px}.comments-area .btn-reply {    background-color: transparent;    color: #888888;    padding: 5px 18px;    font-size: 14px;    display: block;    font-weight: 400}.comment-form {    border-top: 1px solid #eee;    padding-top: 45px;    margin-top: 50px;    margin-bottom: 20px}    .comment-form .form-group {        margin-bottom: 30px    }    .comment-form h4 {        margin-bottom: 40px;        font-size: 18px;        line-height: 22px    }    .comment-form .name {        padding-left: 0px    }@media (max-width: 767px) {    .comment-form .name {        padding-right: 0px;        margin-bottom: 1rem    }}.comment-form .email {    padding-right: 0px}@media (max-width: 991px) {    .comment-form .email {        padding-left: 0px    }}.comment-form .form-control {    border: 1px solid #f0e9ff;    border-radius: 5px;    height: 48px;    padding-left: 18px;    font-size: 13px;    background: transparent}    .comment-form .form-control:focus {        outline: 0;        box-shadow: none    }    .comment-form .form-control::placeholder {        font-weight: 300;        color: #999999    }    .comment-form .form-control::placeholder {        color: #777777    }.comment-form textarea {    padding-top: 18px;    border-radius: 12px;    height: 100% !important}.comment-form ::-webkit-input-placeholder {    font-size: 13px;    color: #777}.comment-form ::-moz-placeholder {    font-size: 13px;    color: #777}.comment-form :-ms-input-placeholder {    font-size: 13px;    color: #777}.comment-form :-moz-placeholder {    font-size: 13px;    color: #777}.home-blog-area .home-blog-single {    -webkit-transition: all .4s ease-out 0s;    -moz-transition: all .4s ease-out 0s;    -ms-transition: all .4s ease-out 0s;    -o-transition: all .4s ease-out 0s;    transition: all .4s ease-out 0s}    .home-blog-area .home-blog-single .blog-img-cap .blog-img {        overflow: hidden;        position: relative    }        .home-blog-area .home-blog-single .blog-img-cap .blog-img img {            width: 100%;            -webkit-transform: scale 1;            -ms-transform: scale 1;            transform: scale 1;            transition: all 0.5s ease-out 0s        }        .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {            background: #ff2424;            padding: 15px 34px;            display: inline-block;            position: absolute;            bottom: 0;            left: 0        }@media only screen and (min-width: 768px) and (max-width: 991px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {        padding: 8px 20px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {        padding: 8px 20px    }}@media (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {        padding: 8px 20px    }}.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {    color: #fff;    font-size: 25px;    font-weight: 600;    line-height: 1;    margin: 0}@media only screen and (min-width: 768px) and (max-width: 991px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {        font-size: 22px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {        font-size: 22px    }}@media (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {        font-size: 22px    }}.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date p {    color: #fff;    margin: 0}.home-blog-area .home-blog-single .blog-img-cap .blog-cap {    background: #fff;    padding: 37px 129px 37px 50px;    border: 1px solid #f7f7f7}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {        padding: 37px 23px 37px 45px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {        padding: 19px 8px 17px 18px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {        padding: 19px 8px 17px 18px    }}@media (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {        padding: 19px 8px 17px 18px    }}.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {    color: #191d34;    font-size: 24px;    font-weight: 700;    line-height: 1.4;    margin-bottom: 20px;    display: block}    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a:hover {        color: #fb246a    }@media only screen and (min-width: 768px) and (max-width: 991px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {        font-size: 19px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {        font-size: 19px    }}@media (max-width: 767px) {    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {        font-size: 19px    }}.home-blog-area .home-blog-single .blog-img-cap .blog-cap .more-btn {    color: #3a3a3a;    text-transform: uppercase;    font-size: 14px;    font-family: "Muli",sans-serif;    color: #3a3a3a}    .home-blog-area .home-blog-single .blog-img-cap .blog-cap .more-btn:hover {        color: #014b85    }.home-blog-single:hover {    box-shadow: 0px 22px 57px 0px rgba(34,41,72,0.05)}    .home-blog-single:hover .blog-img img {        -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1)    }.blog-area .single-blog {    box-shadow: 1.395px 19.951px 38px 0px rgba(0,0,0,0.05);    transition: .4s}    .blog-area .single-blog:hover .blog-img img {        transform: rotate(1deg) scale(1.1)    }    .blog-area .single-blog .blog-img {        overflow: hidden    }        .blog-area .single-blog .blog-img img {            width: 100%;            transform: rotate(0deg) scale(1);            -webkit-transition: all .4s ease-out 0s;            -moz-transition: all .4s ease-out 0s;            -ms-transition: all .4s ease-out 0s;            -o-transition: all .4s ease-out 0s;            transition: all .4s ease-out 0s        }    .blog-area .single-blog .blog-caption {        padding: 22px 40px 20px 40px    }@media (max-width: 767px) {    .blog-area .single-blog .blog-caption {        padding: 22px 22px 20px 20px    }}.blog-area .single-blog .blog-caption .blog-cap-top span {    color: #fff;    background: #fb246a;    padding: 4px 13px;    text-transform: uppercase;    font-size: 14px;    font-weight: 300;    border-radius: 5px}.blog-area .single-blog .blog-caption .blog-cap-top ul li {    color: #c7c7c7;    font-size: 14px;    font-family: 'Lato', sans-serif}    .blog-area .single-blog .blog-caption .blog-cap-top ul li a {        color: #fb246a;        font-size: 14px    }.blog-area .single-blog .blog-caption .blog-cap-mid p a {    color: #444444;    font-size: 18px;    font-family: 'Lato', sans-serif;    line-height: 28px;    margin-bottom: 30px}@media (max-width: 767px) {    .blog-area .single-blog .blog-caption .blog-cap-mid p a {        font-size: 14px    }}.blog-area .single-blog .blog-caption .blog-cap-mid p a:hover {    color: #fb246a}.blog-area .single-blog .blog-caption .blog-cap-bottom {    padding-top: 20px;    border-top: 1px solid #f9f9f9}    .blog-area .single-blog .blog-caption .blog-cap-bottom span {        color: #adadad;        font-size: 14px    }        .blog-area .single-blog .blog-caption .blog-cap-bottom span img {            margin-right: 5px        }.pb-168 {    padding-bottom: 168px}.dropdown .dropdown-menu {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s}.contact-info {    margin-bottom: 25px}.contact-info__icon {    margin-right: 20px}    .contact-info__icon i, .contact-info__icon span {        color: #8f9195;        font-size: 27px    }.contact-info .media-body h3 {    font-size: 16px;    margin-bottom: 0;    font-size: 16px;    color: #2a2a2a}    .contact-info .media-body h3 a:hover {        color: #1f2b7b    }.contact-info .media-body p {    color: #8a8a8a}.contact-title {    font-size: 27px;    font-weight: 600;    margin-bottom: 20px}.form-contact label {    font-size: 14px}.form-contact .form-group {    margin-bottom: 30px}.form-contact .form-control {    border: 1px solid #8b92dd;    border-radius: 0px;    height: 48px;    padding-left: 18px;    font-size: 13px;    background: transparent}    .form-contact .form-control:focus {        outline: 0;        box-shadow: none    }    .form-contact .form-control::placeholder {        font-weight: 300;        color: #777777    }.form-contact textarea {    border-radius: 0px;    height: 100% !important}.modal-message .modal-dialog {    position: absolute;    top: 36%;    left: 50%;    transform: translateX(-50%) translateY(-50%) !important;    margin: 0px;    max-width: 500px;    width: 100%}    .modal-message .modal-dialog .modal-content .modal-header {        text-align: center;        display: block;        border-bottom: none;        padding-top: 50px;        padding-bottom: 50px    }        .modal-message .modal-dialog .modal-content .modal-header .close {            position: absolute;            right: -15px;            top: -15px;            padding: 0px;            color: #fff;            opacity: 1;            cursor: pointer        }        .modal-message .modal-dialog .modal-content .modal-header h2 {            display: block;            text-align: center;            padding-bottom: 10px        }        .modal-message .modal-dialog .modal-content .modal-header p {            display: block        }.contact-section {    padding: 130px 0 100px}@media (max-width: 991px) {    .contact-section {        padding: 70px 0 40px    }}@media only screen and (min-width: 992px) and (max-width: 1200px) {    .contact-section {        padding: 80px 0 50px    }}.contact-section .btn_2 {    background-color: #191d34;    padding: 18px 60px;    border-radius: 50px;    margin-top: 0}    .contact-section .btn_2:hover {        background-color: #1f2b7b    }.breadcam_bg {    background-image: url(../img/banner/bradcam.png)}.breadcam_bg_1 {    background-image: url(../img/banner/bradcam2.png)}.breadcam_bg_2 {    background-image: url(../img/banner/bradcam3.png)}.bradcam_area {    background-size: cover;    background-position: center center;    padding: 160px 0;    background-position: bottom;    background-repeat: no-repeat}@media (max-width: 767px) {    .bradcam_area {        padding: 150px 0    }}@media (min-width: 768px) and (max-width: 991px) {    .bradcam_area {        padding: 150px 0    }}.bradcam_area h3 {    font-size: 50px;    color: #fff;    font-weight: 900;    margin-bottom: 0;    font-family: "Muli",sans-serif;    text-transform: capitalize}@media (max-width: 767px) {    .bradcam_area h3 {        font-size: 30px    }}@media (min-width: 768px) and (max-width: 991px) {    .bradcam_area h3 {        font-size: 40px    }}.popup_box {    background: #fff;    display: inline-block;    z-index: 9;    width: 681px;    padding: 60px 40px}@media (max-width: 767px) {    .popup_box {        width: 320px;        padding: 45px 30px    }}@media only screen and (min-width: 480px) and (max-width: 767px) {    .popup_box {        width: 420px !important;        padding: 45px 30px    }}.popup_box h3 {    text-align: center;    font-size: 22px;    color: #1F1F1F;    margin-bottom: 46px}.popup_box .boxed-btn3 {    width: 100%;    text-transform: capitalize}.popup_box .nice-select {    -webkit-tap-highlight-color: transparent;    background-color: #fff;    border: solid 1px #E2E2E2;    box-sizing: border-box;    clear: both;    cursor: pointer;    display: block;    float: left;    font-family: "Muli",sans-serif;    font-weight: normal;    width: 100% !important;    line-height: 50px;    outline: none;    padding-left: 18px;    padding-right: 30px;    position: relative;    text-align: left !important;    -webkit-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap;    width: auto;    border-radius: 0;    margin-bottom: 30px;    height: 50px !important;    font-size: 16px;    font-weight: 400;    color: #919191}    .popup_box .nice-select::after {        content: "\f0d7";        display: block;        height: 5px;        margin-top: -5px;        pointer-events: none;        position: absolute;        right: 17px;        top: 3px;        transition: all 0.15s ease-in-out;        width: 5px;        font-family: fontawesome;        color: #919191;        font-size: 15px    }    .popup_box .nice-select.open .list {        opacity: 1;        pointer-events: auto;        -webkit-transform: scale(1) translateY(0);        -ms-transform: scale(1) translateY(0);        transform: scale(1) translateY(0);        height: 200px;        overflow-y: scroll    }    .popup_box .nice-select.list {        height: 200px;        overflow-y: scroll    }#test-form {    display: inline-block;    margin: auto;    text-align: center;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}@media (max-width: 767px) {    #test-form {        top: 0;        left: 0;        width: 100%;        height: 100%;        -webkit-transform: none;        -ms-transform: none;        transform: none    }}#test-form .mfp-close-btn-in .mfp-close {    color: #333;    display: none !important}#test-form button.mfp-close {    display: none !important}@media (max-width: 767px) {    #test-form button.mfp-close {        display: block !important;        position: absolute;        left: 0;        right: 0;        margin: auto    }}#test-form button.mfp-close {    overflow: visible;    cursor: pointer;    background: transparent;    border: 0;    -webkit-appearance: none;    display: block;    outline: none;    padding: 0;    z-index: 1046;    box-shadow: none;    touch-action: manipulation;    width: 40px;    height: 40px;    background: #4A3600;    text-align: center;    line-height: 20px;    position: absolute;    right: 0;    border-bottom-right-radius: 20px;    border-bottom-left-radius: 20px;    position: absolute;    right: -6px;    color: #fff !important}.mfp-bg {    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1042;    overflow: hidden;    position: fixed;    background: #4A3600;    opacity: 0.6}@media (max-width: 767px) {    .gj-picker.gj-picker-md.timepicker {        width: 310px;        left: 6px !important    }}@media (max-width: 767px) {    .gj-picker.gj-picker-md.datepicker.gj-unselectable {        width: 320px;        left: 0 !important    }}.flex-center-start {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: start}.overlay::before {    background-image: -moz-linear-gradient(170deg, rgba(34,34,34,0) 0%, #000 100%);    background-image: -webkit-linear-gradient(170deg, rgba(34,34,34,0) 0%, #000 100%);    background-image: -ms-linear-gradient(170deg, rgba(34,34,34,0) 0%, #000 100%)}.sample-text-area {    background: #fff;    padding: 100px 0 70px 0}.text-heading {    margin-bottom: 30px;    font-size: 24px}b, sup, sub, u, del {    color: #1f2b7b}.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {    color: #828bb2}.button-area {    background: #fff}    .button-area .border-top-generic {        padding: 70px 15px;        border-top: 1px dotted #eee    }.button-group-area .genric-btn {    margin-right: 10px;    margin-top: 10px}    .button-group-area .genric-btn:last-child {        margin-right: 0    }.genric-btn {    display: inline-block;    outline: none;    line-height: 40px;    padding: 0 30px;    font-size: .8em;    text-align: center;    text-decoration: none;    font-weight: 500;    cursor: pointer;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s}    .genric-btn:focus {        outline: none    }    .genric-btn.e-large {        padding: 0 40px;        line-height: 50px    }    .genric-btn.large {        line-height: 45px    }    .genric-btn.medium {        line-height: 30px    }    .genric-btn.small {        line-height: 25px    }    .genric-btn.radius {        border-radius: 3px    }    .genric-btn.circle {        border-radius: 20px    }    .genric-btn.arrow {        display: -webkit-inline-box;        display: -ms-inline-flexbox;        display: inline-flex;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center    }        .genric-btn.arrow span {            margin-left: 10px        }    .genric-btn.default {        color: #415094;        background: #f9f9ff;        border: 1px solid transparent    }        .genric-btn.default:hover {            border: 1px solid #f9f9ff;            background: #fff        }    .genric-btn.default-border {        border: 1px solid #f9f9ff;        background: #fff    }        .genric-btn.default-border:hover {            color: #415094;            background: #f9f9ff;            border: 1px solid transparent        }    .genric-btn.primary {        color: #fff;        background: #1f2b7b;        border: 1px solid transparent    }        .genric-btn.primary:hover {            color: #1f2b7b;            border: 1px solid #1f2b7b;            background: #fff        }    .genric-btn.primary-border {        color: #1f2b7b;        border: 1px solid #1f2b7b;        background: #fff    }        .genric-btn.primary-border:hover {            color: #fff;            background: #1f2b7b;            border: 1px solid transparent        }    .genric-btn.success {        color: #fff;        background: #4cd3e3;        border: 1px solid transparent    }        .genric-btn.success:hover {            color: #4cd3e3;            border: 1px solid #4cd3e3;            background: #fff        }    .genric-btn.success-border {        color: #4cd3e3;        border: 1px solid #4cd3e3;        background: #fff    }        .genric-btn.success-border:hover {            color: #fff;            background: #4cd3e3;            border: 1px solid transparent        }    .genric-btn.info {        color: #fff;        background: #38a4ff;        border: 1px solid transparent    }        .genric-btn.info:hover {            color: #38a4ff;            border: 1px solid #38a4ff;            background: #fff        }    .genric-btn.info-border {        color: #38a4ff;        border: 1px solid #38a4ff;        background: #fff    }        .genric-btn.info-border:hover {            color: #fff;            background: #38a4ff;            border: 1px solid transparent        }    .genric-btn.warning {        color: #fff;        background: #f4e700;        border: 1px solid transparent    }        .genric-btn.warning:hover {            color: #f4e700;            border: 1px solid #f4e700;            background: #fff        }    .genric-btn.warning-border {        color: #f4e700;        border: 1px solid #f4e700;        background: #fff    }        .genric-btn.warning-border:hover {            color: #fff;            background: #f4e700;            border: 1px solid transparent        }    .genric-btn.danger {        color: #fff;        background: #f44a40;        border: 1px solid transparent    }        .genric-btn.danger:hover {            color: #f44a40;            border: 1px solid #f44a40;            background: #fff        }    .genric-btn.danger-border {        color: #f44a40;        border: 1px solid #f44a40;        background: #fff    }        .genric-btn.danger-border:hover {            color: #fff;            background: #f44a40;            border: 1px solid transparent        }    .genric-btn.link {        color: #415094;        background: #f9f9ff;        text-decoration: underline;        border: 1px solid transparent    }        .genric-btn.link:hover {            color: #415094;            border: 1px solid #f9f9ff;            background: #fff        }    .genric-btn.link-border {        color: #415094;        border: 1px solid #f9f9ff;        background: #fff;        text-decoration: underline    }        .genric-btn.link-border:hover {            color: #415094;            background: #f9f9ff;            border: 1px solid transparent        }    .genric-btn.disable {        color: #222,0.3;        background: #f9f9ff;        border: 1px solid transparent;        cursor: not-allowed    }.generic-blockquote {    padding: 30px 50px 30px 30px;    background: #f9f9ff;    border-left: 2px solid #1f2b7b}.progress-table-wrap {    overflow-x: scroll}.progress-table {    background: #f9f9ff;    padding: 15px 0px 30px 0px;    min-width: 800px}    .progress-table .serial {        width: 11.83%;        padding-left: 30px    }    .progress-table .country {        width: 28.07%    }    .progress-table .visit {        width: 19.74%    }    .progress-table .percentage {        width: 40.36%;        padding-right: 50px    }    .progress-table .table-head {        display: flex    }        .progress-table .table-head .serial, .progress-table .table-head .country, .progress-table .table-head .visit, .progress-table .table-head .percentage {            color: #415094;            line-height: 40px;            text-transform: uppercase;            font-weight: 500        }    .progress-table .table-row {        padding: 15px 0;        border-top: 1px solid #edf3fd;        display: flex    }        .progress-table .table-row .serial, .progress-table .table-row .country, .progress-table .table-row .visit, .progress-table .table-row .percentage {            display: flex;            align-items: center        }            .progress-table .table-row .country img {                margin-right: 15px            }            .progress-table .table-row .percentage .progress {                width: 80%;                border-radius: 0px;                background: transparent            }                .progress-table .table-row .percentage .progress .progress-bar {                    height: 5px;                    line-height: 5px                }                    .progress-table .table-row .percentage .progress .progress-bar.color-1 {                        background-color: #6382e6                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-2 {                        background-color: #e66686                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-3 {                        background-color: #f09359                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-4 {                        background-color: #73fbaf                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-5 {                        background-color: #73fbaf                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-6 {                        background-color: #6382e6                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-7 {                        background-color: #a367e7                    }                    .progress-table .table-row .percentage .progress .progress-bar.color-8 {                        background-color: #e66686                    }.single-gallery-image {    margin-top: 30px;    background-repeat: no-repeat !important;    background-position: center center !important;    background-size: cover !important;    height: 200px}.list-style {    width: 14px;    height: 14px}.unordered-list li {    position: relative;    padding-left: 30px;    line-height: 1.82em !important}    .unordered-list li:before {        content: "";        position: absolute;        width: 14px;        height: 14px;        border: 3px solid #1f2b7b;        background: #fff;        top: 4px;        left: 0;        border-radius: 50%    }.ordered-list {    margin-left: 30px}    .ordered-list li {        list-style-type: decimal-leading-zero;        color: #1f2b7b;        font-weight: 500;        line-height: 1.82em !important    }        .ordered-list li span {            font-weight: 300;            color: #828bb2        }.ordered-list-alpha li {    margin-left: 30px;    list-style-type: lower-alpha;    color: #1f2b7b;    font-weight: 500;    line-height: 1.82em !important}    .ordered-list-alpha li span {        font-weight: 300;        color: #828bb2    }.ordered-list-roman li {    margin-left: 30px;    list-style-type: lower-roman;    color: #1f2b7b;    font-weight: 500;    line-height: 1.82em !important}    .ordered-list-roman li span {        font-weight: 300;        color: #828bb2    }.single-input {    display: block;    width: 100%;    line-height: 40px;    border: none;    outline: none;    background: #f9f9ff;    padding: 0 20px}    .single-input:focus {        outline: none    }.input-group-icon {    position: relative}    .input-group-icon .icon {        position: absolute;        left: 20px;        top: 0;        line-height: 40px;        z-index: 3    }        .input-group-icon .icon i {            color: #797979        }    .input-group-icon .single-input {        padding-left: 45px    }.single-textarea {    display: block;    width: 100%;    line-height: 40px;    border: none;    outline: none;    background: #f9f9ff;    padding: 0 20px;    height: 100px;    resize: none}    .single-textarea:focus {        outline: none    }.single-input-primary {    display: block;    width: 100%;    line-height: 40px;    border: 1px solid transparent;    outline: none;    background: #f9f9ff;    padding: 0 20px}    .single-input-primary:focus {        outline: none;        border: 1px solid #1f2b7b    }.single-input-accent {    display: block;    width: 100%;    line-height: 40px;    border: 1px solid transparent;    outline: none;    background: #f9f9ff;    padding: 0 20px}    .single-input-accent:focus {        outline: none;        border: 1px solid #eb6b55    }.single-input-secondary {    display: block;    width: 100%;    line-height: 40px;    border: 1px solid transparent;    outline: none;    background: #f9f9ff;    padding: 0 20px}    .single-input-secondary:focus {        outline: none;        border: 1px solid #f09359    }.default-switch {    width: 35px;    height: 17px;    border-radius: 8.5px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .default-switch input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0;        cursor: pointer    }        .default-switch input + label {            position: absolute;            top: 1px;            left: 1px;            width: 15px;            height: 15px;            border-radius: 50%;            background: #1f2b7b;            -webkit-transition: all 0.2s;            -moz-transition: all 0.2s;            -o-transition: all 0.2s;            transition: all 0.2s;            box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);            cursor: pointer        }        .default-switch input:checked + label {            left: 19px        }.primary-switch {    width: 35px;    height: 17px;    border-radius: 8.5px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .primary-switch input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .primary-switch input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%        }            .primary-switch input + label:before {                content: "";                position: absolute;                left: 0;                top: 0;                right: 0;                bottom: 0;                width: 100%;                height: 100%;                background: transparent;                border-radius: 8.5px;                cursor: pointer;                -webkit-transition: all 0.2s;                -moz-transition: all 0.2s;                -o-transition: all 0.2s;                transition: all 0.2s            }            .primary-switch input + label:after {                content: "";                position: absolute;                top: 1px;                left: 1px;                width: 15px;                height: 15px;                border-radius: 50%;                background: #fff;                -webkit-transition: all 0.2s;                -moz-transition: all 0.2s;                -o-transition: all 0.2s;                transition: all 0.2s;                box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);                cursor: pointer            }        .primary-switch input:checked + label:after {            left: 19px        }        .primary-switch input:checked + label:before {            background: #1f2b7b        }.confirm-switch {    width: 35px;    height: 17px;    border-radius: 8.5px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .confirm-switch input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .confirm-switch input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%        }            .confirm-switch input + label:before {                content: "";                position: absolute;                left: 0;                top: 0;                right: 0;                bottom: 0;                width: 100%;                height: 100%;                background: transparent;                border-radius: 8.5px;                -webkit-transition: all 0.2s;                -moz-transition: all 0.2s;                -o-transition: all 0.2s;                transition: all 0.2s;                cursor: pointer            }            .confirm-switch input + label:after {                content: "";                position: absolute;                top: 1px;                left: 1px;                width: 15px;                height: 15px;                border-radius: 50%;                background: #fff;                -webkit-transition: all 0.2s;                -moz-transition: all 0.2s;                -o-transition: all 0.2s;                transition: all 0.2s;                box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);                cursor: pointer            }        .confirm-switch input:checked + label:after {            left: 19px        }        .confirm-switch input:checked + label:before {            background: #4cd3e3        }.primary-checkbox {    width: 16px;    height: 16px;    border-radius: 3px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .primary-checkbox input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .primary-checkbox input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%;            border-radius: 3px;            cursor: pointer;            border: 1px solid #f1f1f1        }        .primary-checkbox input:checked + label {            background: url(../img/elements/primary-check.png) no-repeat center center/cover;            border: none        }.confirm-checkbox {    width: 16px;    height: 16px;    border-radius: 3px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .confirm-checkbox input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .confirm-checkbox input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%;            border-radius: 3px;            cursor: pointer;            border: 1px solid #f1f1f1        }        .confirm-checkbox input:checked + label {            background: url(../img/elements/success-check.png) no-repeat center center/cover;            border: none        }.disabled-checkbox {    width: 16px;    height: 16px;    border-radius: 3px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .disabled-checkbox input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .disabled-checkbox input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%;            border-radius: 3px;            cursor: pointer;            border: 1px solid #f1f1f1        }        .disabled-checkbox input:disabled {            cursor: not-allowed;            z-index: 3        }        .disabled-checkbox input:checked + label {            background: url(../img/elements/disabled-check.png) no-repeat center center/cover;            border: none        }.primary-radio {    width: 16px;    height: 16px;    border-radius: 8px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .primary-radio input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .primary-radio input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%;            border-radius: 8px;            cursor: pointer;            border: 1px solid #f1f1f1        }        .primary-radio input:checked + label {            background: url(../img/elements/primary-radio.png) no-repeat center center/cover;            border: none        }.confirm-radio {    width: 16px;    height: 16px;    border-radius: 8px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .confirm-radio input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .confirm-radio input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%;            border-radius: 8px;            cursor: pointer;            border: 1px solid #f1f1f1        }        .confirm-radio input:checked + label {            background: url(../img/elements/success-radio.png) no-repeat center center/cover;            border: none        }.disabled-radio {    width: 16px;    height: 16px;    border-radius: 8px;    background: #f9f9ff;    position: relative;    cursor: pointer}    .disabled-radio input {        position: absolute;        left: 0;        top: 0;        right: 0;        bottom: 0;        width: 100%;        height: 100%;        opacity: 0    }        .disabled-radio input + label {            position: absolute;            left: 0;            top: 0;            right: 0;            bottom: 0;            width: 100%;            height: 100%;            border-radius: 8px;            cursor: pointer;            border: 1px solid #f1f1f1        }        .disabled-radio input:disabled {            cursor: not-allowed;            z-index: 3        }        .disabled-radio input:checked + label {            background: url(../img/elements/disabled-radio.png) no-repeat center center/cover;            border: none        }.default-select {    height: 40px}    .default-select .nice-select {        border: none;        border-radius: 0px;        height: 40px;        background: #f9f9ff;        padding-left: 20px;        padding-right: 40px    }        .default-select .nice-select .list {            margin-top: 0;            border: none;            border-radius: 0px;            box-shadow: none;            width: 100%;            padding: 10px 0 10px 0px        }            .default-select .nice-select .list .option {                font-weight: 300;                -webkit-transition: all 0.3s ease 0s;                -moz-transition: all 0.3s ease 0s;                -o-transition: all 0.3s ease 0s;                transition: all 0.3s ease 0s;                line-height: 28px;                min-height: 28px;                font-size: 12px;                padding-left: 20px            }                .default-select .nice-select .list .option.selected {                    color: #1f2b7b;                    background: transparent                }                .default-select .nice-select .list .option:hover {                    color: #1f2b7b;                    background: transparent                }    .default-select .current {        margin-right: 50px;        font-weight: 300    }    .default-select .nice-select::after {        right: 20px    }.form-select {    height: 40px;    width: 100%}    .form-select .nice-select {        border: none;        border-radius: 0px;        height: 40px;        background: #f9f9ff;        padding-left: 45px;        padding-right: 40px;        width: 100%    }        .form-select .nice-select .list {            margin-top: 0;            border: none;            border-radius: 0px;            box-shadow: none;            width: 100%;            padding: 10px 0 10px 0px        }            .form-select .nice-select .list .option {                font-weight: 300;                -webkit-transition: all 0.3s ease 0s;                -moz-transition: all 0.3s ease 0s;                -o-transition: all 0.3s ease 0s;                transition: all 0.3s ease 0s;                line-height: 28px;                min-height: 28px;                font-size: 12px;                padding-left: 45px            }                .form-select .nice-select .list .option.selected {                    color: #1f2b7b;                    background: transparent                }                .form-select .nice-select .list .option:hover {                    color: #1f2b7b;                    background: transparent                }    .form-select .current {        margin-right: 50px;        font-weight: 300    }    .form-select .nice-select::after {        right: 20px    }.mt-10 {    margin-top: 10px}.section-top-border {    padding: 50px 0;    border-top: 1px dotted #eee}.mb-30 {    margin-bottom: 30px}.mt-30 {    margin-top: 30px}.switch-wrap {    margin-bottom: 10px}@media only screen and (min-width: 768px) and (max-width: 991px) {    .header-area {        padding: 8px 0px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .header-area {        padding: 8px 0px    }}@media (max-width: 767px) {    .header-area {        padding: 8px 0px    }}.header-area .header-wrapper {    display: flex;    flex-wrap: wrap;    justify-content: space-around;    align-items: center}.header-area .menu-wrapper {    display: flex;    align-items: center;    justify-content: space-between}.header-area .main-menu ul li {    display: inline-block;    position: relative;    z-index: 1}    .header-area .main-menu ul li a {        color: #252b60;        font-weight: 500;        padding: 37px 20px;        font-family: "Barlow",sans-serif;        display: block;        font-size: 16px;        position: relative;        -webkit-transition: .3s;        -moz-transition: .3s;        -o-transition: .3s;        transition: .3s    }@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .header-area .main-menu ul li a {        padding: 30px 20px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-area .main-menu ul li a {        padding: 30px 13px    }}.header-area .main-menu ul li:hover > a {    color: #fb246a}.header-area .main-menu ul ul.submenu {    position: absolute;    width: 170px;    background: #fff;    left: 0;    top: 120%;    visibility: hidden;    opacity: 0;    border-top: 5px solid #fb246a;    box-shadow: 0 0 10px 3px rgba(0,0,0,0.05);    padding: 17px 0;    -webkit-transition: .3s;    -moz-transition: .3s;    -o-transition: .3s;    transition: .3s}    .header-area .main-menu ul ul.submenu > li {        margin-left: 7px;        display: block    }        .header-area .main-menu ul ul.submenu > li > a {            padding: 6px 10px !important;            font-size: 14px;            color: #0b1c39;            font-weight: 500;            font-family: "Barlow",sans-serif        }            .header-area .main-menu ul ul.submenu > li > a:hover {                color: #fb246a            }.header-area ul > li:hover > ul.submenu {    visibility: visible;    opacity: 1;    top: 100%}.header-sticky ul li a {    padding: 10px 19px}.header-sticky.sticky-bar.sticky .main-menu ul > li > a {    padding: 26px 20px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .header-sticky.sticky-bar.sticky .main-menu ul > li > a {        padding: 30px 13px    }}.header-sticky.sticky-bar {    background: #fff}@media only screen and (min-width: 768px) and (max-width: 991px) {    .header-sticky.sticky-bar.sticky {        padding: 8px 0px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .header-sticky.sticky-bar.sticky {        padding: 8px 0px    }}@media (max-width: 767px) {    .header-sticky.sticky-bar.sticky {        padding: 8px 0px    }}.slicknav_menu .slicknav_icon-bar {    background-color: #fb246a !important}.header-sticky.sticky-bar.sticky .header-btn .get-btn {    padding: 20px 20px}.header-area .slicknav_btn {    top: -45px}.slicknav_menu .slicknav_nav a:hover {    background: transparent;    color: #fb246a}.slicknav_menu {    background: transparent;    margin-top: 0px !important}.slicknav_nav {    margin-top: -3px}.mobile_menu {    position: absolute;    right: 0px;    width: 100%;    z-index: 99;    top: 0px}.slider-height {    min-height: 850px;    background-repeat: no-repeat;    background-position: center center;    background-size: cover}@media only screen and (min-width: 1200px) and (max-width: 1600px) {    .slider-height {        min-height: 700px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .slider-height {        min-height: 600px    }}@media (max-width: 767px) {    .slider-height {        min-height: 550px    }}.slider-height2 {    min-height: 450px;    background-repeat: no-repeat;    background-position: center center;    background-size: cover}@media (max-width: 767px) {    .slider-height2 {        min-height: 260px    }}.slider-area {    margin-top: -1px}    .slider-area .hero__caption {        padding-right: 29px    }@media (max-width: 767px) {    .slider-area .hero__caption {        padding-right: 0px    }}.slider-area .hero__caption h1 {    font-size: 80px;    font-weight: 900;    margin-bottom: 78px;    color: #28395a;    line-height: 1.2}@media (max-width: 767px) {    .slider-area .hero__caption h1 {        font-size: 27px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .slider-area .hero__caption h1 {        font-size: 41px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .slider-area .hero__caption h1 {        font-size: 60px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .slider-area .hero__caption h1 {        font-size: 50px    }}.slider-area .hero__caption p {    color: #fff;    font-size: 30px;    line-height: 1.2;    font-weight: 400;    margin-bottom: 39px;    font-family: "Muli",sans-serif}@media (max-width: 767px) {    .slider-area .hero__caption p {        margin-bottom: 30px    }}.hero-overly {    position: relative;    z-index: 0}    .hero-overly::before {        position: absolute;        content: "";        background-color: rgba(32,54,38,0.3);        width: 100%;        height: 100%;        left: 0;        top: 0;        bottom: 0;        right: 0;        z-index: -1;        background-repeat: no-repeat    }.slider-area .hero-cap h2 {    color: #fff;    font-size: 50px;    font-weight: 700;    text-transform: capitalize}@media only screen and (min-width: 576px) and (max-width: 767px) {    .slider-area .hero-cap h2 {        font-size: 40px    }}@media (max-width: 767px) {    .slider-area .hero-cap h2 {        font-size: 40px    }}form.search-box {    box-shadow: 0px 6px 29px 0px rgba(36,43,94,0.08);    display: flex;    flex-wrap: wrap;    justify-content: space-between}    form.search-box .input-form {        width: 45%;        position: relative    }@media (max-width: 767px) {    form.search-box .input-form {        width: 100%    }}form.search-box .input-form input {    height: 70px;    width: 100%;    color: #777777;    font-size: 18px;    font-weight: 400;    padding: 9px 33px 9px 32px;    border: none;    border-radius: 0px;    position: relative}@media (max-width: 767px) {    form.search-box .input-form input {        margin-bottom: 20px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    form.search-box .input-form input {        padding: 9px 33px 9px 25px;        margin-bottom: 20px    }}form.search-box .input-form input::placeholder {    color: #616875}@media (max-width: 767px) {    form.search-box .input-form input::placeholder {        font-size: 13px    }}form.search-box .input-form::before {    position: absolute;    content: '';    width: 1px;    height: 51px;    background: #e0e4f8;    right: 22px;    top: 50%;    z-index: 1;    transform: translateY(-50%)}@media only screen and (min-width: 576px) and (max-width: 767px) {    form.search-box .input-form::before {        display: none    }}@media (max-width: 767px) {    form.search-box .input-form::before {        display: none    }}form.search-box .select-form {    width: 34%}@media (max-width: 767px) {    form.search-box .select-form {        width: 100%    }}form.search-box .select-form .nice-select {    width: 100%;    height: 70px;    background: #fff;    border-radius: 0px;    padding: 11px 19px 11px 10px;    color: #616875;    line-height: 54px;    border: 0}@media (max-width: 767px) {    form.search-box .select-form .nice-select {        margin-bottom: 20px;        padding-left: 25px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    form.search-box .select-form .nice-select {        margin-bottom: 20px;        padding-left: 25px    }}form.search-box .select-form .nice-select .list {    width: 100%}form.search-box .select-form .nice-select.open .list {    width: 100%;    border-radius: 0;    border: 0}form.search-box .select-form .nice-select::after {    border-bottom: 1px solid #a9b6cd;    border-right: 1px solid #a9b6cd;    height: 12px;    width: 12px;    margin-top: -4px;    right: 29px}form.search-box .search-form {    width: 21%}@media (max-width: 767px) {    form.search-box .search-form {        width: 100%    }}form.search-box .search-form a {    width: 100%;    height: 70px;    background: #fb246a;    font-size: 20px;    line-height: 1;    text-align: center;    color: #fff;    display: block;    padding: 15px;    border-radius: 0px;    text-transform: capitalize;    font-family: "Muli",sans-serif;    letter-spacing: 0.1em;    line-height: 1.2;    line-height: 38px;    font-size: 14px}.team-profile {    background: #f6f9fe}    .team-profile .single-profile .single-profile-front {        position: relative;        top: 0;        backface-visibility: hidden;        transition: transform 0.5s linear;        transform: perspective(600px) rotateY(0deg)    }        .team-profile .single-profile .single-profile-front .profile-img {            overflow: hidden        }            .team-profile .single-profile .single-profile-front .profile-img img {                width: 100%;                margin-bottom: 30px;                -webkit-transition: .4s;                -moz-transition: .4s;                -o-transition: .4s;                transition: .4s;                border-bottom: 7px solid transparent;                transform: scale(1)            }                .team-profile .single-profile .single-profile-front .profile-img img:hover {                    border-bottom: 7px solid #fb246a;                    transform: scale(1.1);                    -webkit-transform: scale(1.1);                    -moz-transform: scale(1.1);                    -ms-transform: scale(1.1);                    -o-transform: scale(1.1)                }        .team-profile .single-profile .single-profile-front .profile-caption {            overflow: hidden        }            .team-profile .single-profile .single-profile-front .profile-caption h4 a {                color: #28395a;                font-size: 25px;                font-weight: 600;                margin-bottom: 23px;                display: block            }                .team-profile .single-profile .single-profile-front .profile-caption h4 a:hover {                    color: #fb246a                }    .team-profile .single-profile .single-profile-back {        border: 4px solid #fb246a;        padding: 31px 32px 48px 52px;        background: #fff;        overflow: hidden;        top: 0;        position: absolute;        transform: perspective(600px) rotateY(180deg);        backface-visibility: hidden;        overflow: hidden;        transition: transform 0.5s linear    }@media only screen and (min-width: 992px) and (max-width: 1199px) {    .team-profile .single-profile .single-profile-back {        padding: 20px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .team-profile .single-profile .single-profile-back {        padding: 20px    }}@media (max-width: 767px) {    .team-profile .single-profile .single-profile-back {        padding: 20px    }}.team-profile .single-profile .single-profile-back h2 {    color: #28395a;    font-size: 40px;    font-weight: 700;    line-height: 1.3;    margin-bottom: 30px;    position: relative;    display: block;    padding-bottom: 29px}    .team-profile .single-profile .single-profile-back h2::before {        content: "";        position: absolute;        width: 100px;        height: 4px;        background: #fb246a;        left: 0;        bottom: 0    }.team-profile .single-profile .single-profile-back p {    margin-bottom: 30px}.team-profile .single-profile .single-profile-back a {    color: #28395a}    .team-profile .single-profile .single-profile-back a:hover {        color: #fb246a    }.team-profile .single-profile .single-profile-front-last {    position: absolute;    transform: perspective(600px) rotateY(180deg);    backface-visibility: hidden;    overflow: hidden;    transition: transform 0.5s linear}    .team-profile .single-profile .single-profile-front-last .profile-img {        overflow: hidden    }        .team-profile .single-profile .single-profile-front-last .profile-img img {            width: 100%;            margin-bottom: 30px;            -webkit-transition: .4s;            -moz-transition: .4s;            -o-transition: .4s;            transition: .4s;            border-bottom: 7px solid transparent;            transform: scale(1)        }            .team-profile .single-profile .single-profile-front-last .profile-img img:hover {                border-bottom: 7px solid #fb246a;                transform: scale(1.1);                -webkit-transform: scale(1.1);                -moz-transform: scale(1.1);                -ms-transform: scale(1.1);                -o-transform: scale(1.1)            }    .team-profile .single-profile .single-profile-front-last .profile-caption {        overflow: hidden    }        .team-profile .single-profile .single-profile-front-last .profile-caption h4 a {            color: #28395a;            font-size: 25px;            font-weight: 600;            margin-bottom: 23px;            display: block        }            .team-profile .single-profile .single-profile-front-last .profile-caption h4 a:hover {                color: #fb246a            }.team-profile .single-profile .single-profile-back-last {    border: 4px solid #fb246a;    padding: 31px 32px 48px 52px;    background: #fff;    overflow: hidden;    top: 0;    position: relative;    top: 0;    backface-visibility: hidden;    transition: transform 0.5s linear;    transform: perspective(600px) rotateY(0deg)}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .team-profile .single-profile .single-profile-back-last {        padding: 20px    }}@media (max-width: 767px) {    .team-profile .single-profile .single-profile-back-last {        padding: 20px    }}.team-profile .single-profile .single-profile-back-last h2 {    color: #28395a;    font-size: 40px;    font-weight: 700;    line-height: 1.3;    margin-bottom: 30px;    position: relative;    display: block;    padding-bottom: 29px}    .team-profile .single-profile .single-profile-back-last h2::before {        content: "";        position: absolute;        width: 100px;        height: 4px;        background: #fb246a;        left: 0;        bottom: 0    }.team-profile .single-profile .single-profile-back-last p {    margin-bottom: 30px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .team-profile .single-profile .single-profile-back-last p {        font-size: 15px    }}.team-profile .single-profile .single-profile-back-last a {    color: #28395a}    .team-profile .single-profile .single-profile-back-last a:hover {        color: #fb246a    }.single-profile:hover .single-profile-front {    transform: perspective(600px) rotateY(-180deg)}.single-profile:hover .single-profile-back {    transform: perspective(600px) rotateY(0deg)}.single-profile:hover .single-profile-front-last {    transform: perspective(600px) rotateY(0deg)}.single-profile:hover .single-profile-back-last {    transform: perspective(600px) rotateY(-180deg)}.our-services .single-services {    border: 1px solid #dafcef;    padding: 44px 0;    -webkit-transition: .4s;    -moz-transition: .4s;    -o-transition: .4s;    transition: .4s}    .our-services .single-services .services-ion span {        font-size: 60px;        margin-bottom: 13px;        color: #014b85;        -webkit-transition: .3s;        -moz-transition: .3s;        -o-transition: .3s;        transition: .3s    }    .our-services .single-services .services-cap h5 a {        font-weight: 600;        font-size: 18px;        color: #001f38;        line-height: 1.4;        -webkit-transition: .3s;        -moz-transition: .3s;        -o-transition: .3s;        transition: .3s    }    .our-services .single-services .services-cap span {        color: #fb246a;        font-size: 18px    }    .our-services .single-services:hover {        box-shadow: 0px 10px 30px 0px rgba(133,66,189,0.1)    }        .our-services .single-services:hover .services-ion span {            color: #fb246a        }        .our-services .single-services:hover .services-cap h5 a {            color: #fb246a        }@media (max-width: 767px) {    .online-cv {        padding-top: 80px;        padding-bottom: 90px    }}.online-cv .cv-caption .pera1 {    font-family: "Muli",sans-serif;    color: #fff;    text-transform: uppercase}@media (max-width: 767px) {    .online-cv .cv-caption .pera1 {        margin-bottom: 25px    }}.online-cv .cv-caption .pera2 {    font-family: "Muli",sans-serif;    color: #fff;    font-weight: 700;    font-size: 60px;    line-height: 1.3;    margin-bottom: 51px}@media (max-width: 767px) {    .online-cv .cv-caption .pera2 {        font-size: 27px    }}.cv-bg {    background-size: cover;    background-repeat: no-repeat}@media (max-width: 767px) {    .apply-process-area {        padding-top: 100px;        padding-bottom: 100px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .apply-process-area {        padding-top: 100px;        padding-bottom: 100px    }}.apply-process-area .single-process {    padding: 44px 28px;    background: #26317f}@media (max-width: 767px) {    .apply-process-area .single-process {        padding: 34px 10px    }}.apply-process-area .single-process:hover .process-ion {    transform-style: preserve-3d;    transform: rotateY(-180deg)}.apply-process-area .single-process .process-ion {    transition: transform 650ms ease-in-out, filter 650ms ease-in-out}    .apply-process-area .single-process .process-ion span {        font-size: 60px;        margin-bottom: 13px;        color: #fff;        margin-bottom: 20px    }.apply-process-area .single-process .process-cap h5 {    font-weight: 700;    font-size: 24px;    color: #fff;    line-height: 1.4;    margin-bottom: 20px}.apply-process-area .single-process .process-cap p {    color: #a5aaca}.apply-bg {    background-size: cover;    background-repeat: no-repeat}.support-company-area .support-location-img {    position: relative}    .support-company-area .support-location-img img {        width: 100%    }    .support-company-area .support-location-img .support-img-cap {        position: absolute;        bottom: 0px;        background: #1f2b7b;        padding: 59px 28px;        border-radius: 5px;        left: -100px    }@media only screen and (min-width: 992px) and (max-width: 1199px) {    .support-company-area .support-location-img .support-img-cap {        padding: 27px 18px;        left: -59px    }}@media (max-width: 767px) {    .support-company-area .support-location-img .support-img-cap {        left: 0px;        padding: 35px 0px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .support-company-area .support-location-img .support-img-cap {        left: 0px;        padding: 35px 18px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .support-company-area .support-location-img .support-img-cap {        left: 0px;        padding: 35px 18px    }}.support-company-area .support-location-img .support-img-cap span {    font-size: 60px;    color: #fff;    text-transform: uppercase;    font-weight: 700;    font-family: "Muli",sans-serif;    line-height: 1.2}@media (max-width: 767px) {    .support-company-area .support-location-img .support-img-cap span {        padding: 6px 40px;        font-size: 38px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .support-company-area .support-location-img .support-img-cap span {        font-size: 35px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .support-company-area .support-location-img .support-img-cap span {        font-size: 35px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .support-company-area .support-location-img .support-img-cap span {        font-size: 35px    }}.support-company-area .support-location-img .support-img-cap P {    color: #fff;    line-height: 1;    margin: 0;    font-size: 20px}.support-company-area .right-caption {    position: relative;    right: -50px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .support-company-area .right-caption {        right: -25px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .support-company-area .right-caption {        right: 0px;        margin-bottom: 40px    }}@media (max-width: 767px) {    .support-company-area .right-caption {        right: 0px;        margin-bottom: 40px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .support-company-area .right-caption {        right: 0px;        margin-bottom: 40px    }}.support-company-area .right-caption .support-caption {    padding-right: 144px}@media (max-width: 767px) {    .support-company-area .right-caption .support-caption {        padding-right: 0px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .support-company-area .right-caption .support-caption {        padding-right: 0px    }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .support-company-area .right-caption .support-caption {        padding-right: 70px    }}.support-company-area .right-caption .support-caption p {    margin-bottom: 46px;    font-size: 15px}    .support-company-area .right-caption .support-caption p.pera-top {        font-size: 17px;        font-weight: 700;        color: #0b0b2b    }.single-job-items {    padding: 36px 30px;    display: flex;    justify-content: space-between;    flex-wrap: wrap;    -webkit-transition: .4s;    -moz-transition: .4s;    -o-transition: .4s;    transition: .4s}@media only screen and (min-width: 768px) and (max-width: 991px) {    .single-job-items {        padding: 20px 7px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .single-job-items {        padding: 20px 25px    }}.single-job-items .company-img img {    overflow: hidden;    float: left;    margin-right: 32px;    z-index: 999}@media (max-width: 767px) {    .single-job-items .job-tittle {        padding-top: 25px    }}.single-job-items .job-tittle a h4 {    color: #28395a;    font-size: 24px;    -webkit-transition: .4s;    -moz-transition: .4s;    -o-transition: .4s;    transition: .4s}    .single-job-items .job-tittle a h4:hover {        color: #8b92dd    }.single-job-items .job-tittle ul li {    display: inline-block;    margin-right: 48px;    font-size: 15px;    color: #808080;    line-height: 1.8}@media only screen and (min-width: 768px) and (max-width: 991px) {    .single-job-items .job-tittle ul li {        margin-right: 18px    }}@media (max-width: 767px) {    .single-job-items .job-tittle ul li {        margin-right: 0px;        margin-bottom: 7px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .single-job-items .job-tittle ul li {        margin-right: 8px    }}.single-job-items .job-tittle ul li:last-child {    margin-right: 0px}.single-job-items .job-tittle ul li i {    font-size: 14px;    color: #bbbbbb;    margin-right: 10px}@media only screen and (min-width: 768px) and (max-width: 991px) {    .single-job-items .job-tittle2 {        padding-top: 25px    }}.single-job-items:hover {    box-shadow: 0px 22px 57px 0px rgba(34,41,72,0.05)}.single-job-items .job-items {    display: flex;    flex-wrap: wrap}@media only screen and (min-width: 576px) and (max-width: 767px) {    .items-link {        padding-top: 35px;        text-align: center    }}@media (max-width: 767px) {    .items-link {        padding-top: 35px;        text-align: center    }}.items-link a {    color: #8b92dd;    display: block;    border: 1px solid #8b92dd;    border-radius: 30px;    padding: 4px 33px;    text-align: center;    margin-bottom: 25px}@media only screen and (min-width: 768px) and (max-width: 991px) {    .items-link a {        padding: 4px 19px    }}.items-link a:hover {    color: #fff;    background: #8b92dd;    border: 1px solid transparent}.items-link span {    color: #454d72;    display: block}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .items-link2 {        padding-top: 35px;        text-align: center    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .items-link2 {        padding-top: 35px;        text-align: center    }}.testimonial-area {    background-size: cover;    background-repeat: no-repeat}    .testimonial-area .testimonial-caption .testimonial-top-cap img {        margin-bottom: 50px;        width: auto;        display: inline-block    }@media only screen and (min-width: 768px) and (max-width: 991px) {    .testimonial-area .testimonial-caption .testimonial-top-cap img {        margin-bottom: 30px    }}@media (max-width: 767px) {    .testimonial-area .testimonial-caption .testimonial-top-cap img {        margin-bottom: 30px    }}.testimonial-area .testimonial-caption .testimonial-top-cap p {    color: #282828;    font-weight: 300;    line-height: 1.6;    font-size: 24px;    font-style: italic}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .testimonial-area .testimonial-caption .testimonial-top-cap p {        font-size: 18px;        line-height: 1.6;        font-size: 16px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .testimonial-area .testimonial-caption .testimonial-top-cap p {        margin-bottom: 25px;        font-size: 16px;        line-height: 1.7;        padding: 0;        font-size: 17px    }}@media (max-width: 767px) {    .testimonial-area .testimonial-caption .testimonial-top-cap p {        margin-bottom: 25px;        font-size: 16px;        line-height: 1.7;        padding: 0 5px;        font-size: 18px    }}.testimonial-area .testimonial-caption .testimonial-founder .founder-img img {    margin-bottom: 30px;    display: inline-block}.testimonial-area .testimonial-caption .testimonial-founder .founder-img span {    color: #3f4451;    font-size: 20px;    font-weight: 600;    line-height: 1;    display: block;    font-family: "Barlow",sans-serif;    margin-bottom: 10px}.testimonial-area .testimonial-caption .testimonial-founder .founder-img p {    font-size: 14px;    font-weight: 300}.testimonial-area .dot-style .slick-dots {    text-align: center;    bottom: -58px;    left: 0;    right: 0;    position: absolute}    .testimonial-area .dot-style .slick-dots li {        display: inline-block    }    .testimonial-area .dot-style .slick-dots button {        text-indent: -100000px;        height: 9px;        width: 9px;        border: 0;        padding: 0;        margin: 0 4px;        cursor: pointer;        border-radius: 50%;        background: #c0c0c0    }    .testimonial-area .dot-style .slick-dots .slick-active button {        background: #ff4357;        background: #ff4357;        height: 12px;        width: 12px;        position: relative;        top: -1px    }.h1-testimonial-active button.slick-arrow {    position: absolute;    top: 50%;    left: -133px;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    border: 0;    padding: 0;    z-index: 2;    height: 45px;    width: 45px;    line-height: 15px;    border-radius: 50%;    cursor: pointer;    font-size: 20px;    -webkit-transition: .3s;    -moz-transition: .3s;    -o-transition: .3s;    transition: .3s;    color: #fff;    opacity: 0;    visibility: hidden;    background: #fb246a}@media only screen and (min-width: 576px) and (max-width: 767px) {    .h1-testimonial-active button.slick-arrow {        left: -45px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .h1-testimonial-active button.slick-arrow {        left: -45px    }}.h1-testimonial-active button.slick-next {    left: auto;    right: -133px}@media only screen and (min-width: 576px) and (max-width: 767px) {    .h1-testimonial-active button.slick-next {        right: -45px    }}.h1-testimonial-active:hover button.slick-prev {    left: -120px}@media only screen and (min-width: 576px) and (max-width: 767px) {    .h1-testimonial-active:hover button.slick-prev {        left: -35px    }}.h1-testimonial-active:hover button.slick-next {    right: -120px}@media only screen and (min-width: 576px) and (max-width: 767px) {    .h1-testimonial-active:hover button.slick-next {        right: -37px    }}.h1-testimonial-active:hover button {    opacity: 1;    visibility: visible}.t-bg {    background: #021a47}.slick-initialized .slick-slide {    outline: 0}.footer-area .footer-social2 a:hover {    background: #fb246a;    color: #7f7f7f;    border: 1px solid transparent}.footer-area .footer-pera p {    color: #868c98;    padding-right: 52px;    font-size: 16px;    margin-bottom: 50px;    line-height: 1.8}@media only screen and (min-width: 768px) and (max-width: 991px) {    .footer-area .footer-pera p {        padding-right: 0px    }}.footer-area .footer-pera.footer-pera2 p {    padding: 0}.footer-area .footer-tittle h4 {    color: #ffffff;    font-size: 20px;    margin-bottom: 29px;    font-weight: 400;    text-transform: uppercase}.footer-area .footer-tittle ul li {    color: #868c98;    margin-bottom: 9px}    .footer-area .footer-tittle ul li a {        color: #868c98;        font-weight: 300    }        .footer-area .footer-tittle ul li a:hover {            color: #fb246a;            padding-left: 5px        }.footer-area .footer-tittle-bottom span {    display: inline-block;    color: #fff;    font-weight: 600;    font-size: 24px;    margin-right: 11px}@media (max-width: 767px) {    .footer-area .footer-tittle-bottom span {        font-size: 20px    }}.footer-area .footer-tittle-bottom p {    display: inline-block;    color: #fff}.footer-area .footer-form {    margin-top: 40px}    .footer-area .footer-form form {        position: relative    }        .footer-area .footer-form form input {            width: 100%;            height: 43px;            padding: 10px 20px;            border: 1px solid #fff;            border-radius: 5px        }        .footer-area .footer-form form .form-icon button {            position: absolute;            top: 0;            right: 0;            background: none;            border: 0;            cursor: pointer;            padding: 13px 22px;            background: #fb246a;            line-height: 1;            border-radius: 0 3px 3px 0        }.footer-area .info.error {    color: #fb246a}.footer-bg {    background: #010b1d}.footer-bottom-area .footer-border {    border-top: 1px solid #2d3544;    padding: 33px 0px 20px}.footer-bottom-area .footer-copy-right p {    color: #888888;    font-weight: 300;    font-size: 16px;    line-height: 2;    margin-bottom: 12px}@media (max-width: 767px) {    .footer-bottom-area .footer-copy-right p {        margin-bottom: 20px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .footer-bottom-area .footer-copy-right p {        margin-bottom: 20px    }}.footer-bottom-area .footer-copy-right p i {    color: #fb246a}.footer-bottom-area .footer-copy-right p a {    color: #fb246a}    .footer-bottom-area .footer-copy-right p a:hover {        color: #fff    }@media (max-width: 767px) {    .footer-bottom-area .footer-social {        float: left    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .footer-bottom-area .footer-social {        float: left    }}.footer-bottom-area .footer-social a i {    color: #888888;    margin-left: 13px;    font-size: 14px;    -webkit-transition: .4s;    -moz-transition: .4s;    -o-transition: .4s;    transition: .4s}    .footer-bottom-area .footer-social a i:hover {        color: #fb246a    }.footer-wejed {    padding-top: 120px;    padding-bottom: 40px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .footer-wejed {        padding-top: 50px;        padding-bottom: 40px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .footer-wejed {        padding-top: 50px;        padding-bottom: 40px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .footer-wejed {        padding-top: 50px;        padding-bottom: 40px    }}@media (max-width: 767px) {    .footer-wejed {        padding-top: 20px;        padding-bottom: 40px    }}.hero-caption span {    color: #fff;    font-size: 16px;    display: block;    margin-bottom: 24px;    font-weight: 600;    padding-left: 95px;    position: relative}    .hero-caption span::before {        position: absolute;        content: "";        width: 75px;        height: 3px;        background: #fb246a;        left: 0;        top: 52%;        transform: translateY(-50%)    }.hero-caption h2 {    color: #fff;    font-size: 50px;    font-weight: 700}@media (max-width: 767px) {    .job-post-company {        padding-top: 70px;        padding-bottom: 70px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .job-post-company {        padding-top: 70px;        padding-bottom: 70px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .job-post-company {        padding-top: 70px;        padding-bottom: 70px    }}.post-details2 ul {    padding-left: 30px}    .post-details2 ul li {        list-style-type: circle    }.post-details3 {    padding: 30px 30px 30px 30px;    border: 1px solid #ededed}    .post-details3 ul li {        display: flex;        justify-content: space-between;        margin-bottom: 12px    }        .post-details3 ul li:last-child {            margin-bottom: 50px        }.post-details4 span {    color: #5b5c6e;    font-weight: 700;    margin-bottom: 10px;    display: block;    font-size: 18px}.post-details4 p {    margin-bottom: 30px;    display: block}.post-details4 ul li {    color: #5b5c6e;    font-weight: 700;    font-size: 18px;    display: block}    .post-details4 ul li span {        color: #5b5c6e;        font-weight: 400;        font-size: 16px;        display: inline-block;        padding-left: 18px    }@media only screen and (min-width: 992px) and (max-width: 1199px) {    .company-img-details {        margin-bottom: 20px    }}@media (max-width: 767px) {    .job-listing-area {        padding-top: 70px;        padding-bottom: 70px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .job-listing-area {        padding-top: 70px;        padding-bottom: 70px    }}.job-listing-area .count-job {    display: flex;    justify-content: space-between;    flex-wrap: wrap}    .job-listing-area .count-job span {        padding-right: 15px;        color: #1e2147;        font-size: 16px    }@media (max-width: 767px) {    .job-listing-area .count-job span {        margin-bottom: 30px    }}.job-listing-area .count-job .select-job-items {    display: flex}    .job-listing-area .count-job .select-job-items .nice-select {        width: 100px;        height: 30px;        background: #fff;        border-radius: 0px;        padding: 10px 12px;        color: #5d5d5d;        line-height: 6px;        border: 1px solid #ededed;        border-radius: 5px    }@media (max-width: 767px) {    .job-listing-area .count-job .select-job-items .nice-select {        margin-bottom: 20px;        padding-left: 25px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .job-listing-area .count-job .select-job-items .nice-select {        margin-bottom: 20px;        padding-left: 25px    }}.job-listing-area .count-job .select-job-items .nice-select .list {    width: 100%}.job-listing-area .count-job .select-job-items .nice-select.open .list {    width: 100%;    border-radius: 0;    border: 0}.job-listing-area .count-job .select-job-items .nice-select::after {    border-bottom: 1px solid #a9b6cd;    border-right: 1px solid #a9b6cd;    height: 8px;    width: 8px;    margin-top: -5px;    right: 17px}.job-category-listing {    border: 1px solid #ededed;    padding: 30px 19px 30px 30px}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .job-category-listing {        padding: 30px 19px 30px 16px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .job-category-listing {        padding: 30px 19px 30px 16px    }}.job-category-listing .single-listing .select-job-items2 .nice-select {    width: 100%;    height: 45px;    background: #fff;    border-radius: 0px;    padding: 11px 19px 11px 10px;    color: #616875;    line-height: 20px;    border: 1px solid #ededed}@media (max-width: 767px) {    .job-category-listing .single-listing .select-job-items2 .nice-select {        margin-bottom: 20px;        padding-left: 25px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .job-category-listing .single-listing .select-job-items2 .nice-select {        margin-bottom: 20px;        padding-left: 25px    }}.job-category-listing .single-listing .select-job-items2 .nice-select .list {    width: 100%}.job-category-listing .single-listing .select-job-items2 .nice-select.open .list {    width: 100%;    border-radius: 0;    border: 0}.job-category-listing .single-listing .select-job-items2 .nice-select::after {    border-bottom: 1px solid #a9b6cd;    border-right: 1px solid #a9b6cd;    height: 12px;    width: 12px;    margin-top: -9px;    right: 29px}.job-category-listing .single-listing .select-Categories .container {    display: block;    position: relative;    padding-left: 35px;    margin-bottom: 12px;    cursor: pointer;    font-size: 22px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    color: #666666;    font-size: 16px}@media (max-width: 767px) {    .job-category-listing .single-listing .select-Categories .container {        font-size: 14px    }}.job-category-listing .single-listing .select-Categories .container input {    position: absolute;    opacity: 0;    cursor: pointer;    height: 0;    width: 0}.job-category-listing .single-listing .select-Categories .checkmark {    position: absolute;    top: 0;    left: 0;    height: 24px;    width: 24px;    border: 1px solid #ddd}.job-category-listing .single-listing .select-Categories .container input:checked ~ .checkmark {    background-color: #ff4357;    border: 2px solid transparent}.job-category-listing .single-listing .select-Categories .checkmark:after {    content: "";    position: absolute;    display: none}.job-category-listing .single-listing .select-Categories .container input:checked ~ .checkmark:after {    display: block}.job-category-listing .single-listing .select-Categories .container .checkmark::after {    left: 8px;    top: 1px;    width: 6px;    height: 14px;    border: solid white;    border-width: 0px 2px 2px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg)}.range_item p {    margin-bottom: 0}.price_value input {    border: 0px;    text-align: center;    max-width: 50px;    background-color: transparent}.price_value {    align-items: center}.irs-to, .irs-from, .irs-max, .irs-min {    display: none}.price_rangs_aside .l_w_title h3 {    line-height: 20px;    margin-bottom: 0px}.irs-bar {    height: 6px;    top: 33px;    border-top: 1px solid #ff3368;    border-bottom: 1px solid #ff3368;    background: #ff3368;    background: linear-gradient(to top, #ff3368 0%, #ff3368 100%)}.irs-line {    height: 6px;    top: 33px;    background: linear-gradient(to bottom, #ffeaef -50%, #ffeaef 150%);    border: 1px solid #ffeaef;    border-radius: 16px;    -moz-border-radius: 16px}.irs-slider {    height: 15px;    width: 15px;    border: 1px solid #ff3368;    background-color: #ff3368;    background: linear-gradient(to bottom, #ff3368 0%, #ff3368 20%, #ff3368 100%);    top: 28px;    box-shadow: none;    border-radius: 0}@media (max-width: 991px) {    .product_bar_item {        width: 100% !important    }}@media (max-width: 991px) {    .product_top_bar {        margin-top: 70px    }        .product_top_bar h2 {            font-size: 25px        }    .product_bar_single {        margin-left: 0;        margin-right: 5px    }        .product_bar_single .nice-select {            padding-left: 15px;            padding-right: 35px        }}@media only screen and (min-width: 992px) and (max-width: 1199px) {    .pagination-area {        padding-bottom: 50px    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    .pagination-area {        padding-bottom: 50px    }}@media only screen and (min-width: 576px) and (max-width: 767px) {    .pagination-area {        padding-bottom: 50px    }}@media (max-width: 767px) {    .pagination-area {        padding-bottom: 50px    }}.pagination-area .page-item {    margin: 0}    .pagination-area .page-item:first-child {        margin: 0    }.pagination-area .page-link {    border: 0;    font-size: 15px;    text-align: center;    background: none;    box-shadow: none;    outline: 0;    color: #777777;    padding: 11px 12px;    background: #fff;    margin: 0 3px;    border-radius: 5px;    border: 1px solid #f0f0f0}    .pagination-area .page-link:hover {        color: #fb246a    }.pagination-area .page-item.active .page-link {    z-index: 1;    border: 0;    position: relative;    box-shadow: none;    outline: 0;    background: #242b5e;    color: #fff}