@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");.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(230,62,108,0.5);    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 #e5e6e9;    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:#999999}.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:#132E43;}.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}