html{
    scroll-behavior: smooth;
}
body {
    overflow-x: hidden;
    font-family: Poppins, sans-serif
}

p {
    font-family: Raleway, sans-serif;
    margin: 0
}

a:hover {
    text-decoration: none
}
h1, h2{
    margin:0!important;
}
.header_area {
    padding: 27px 0
}


.header-right {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.con_detatil {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #fff;
    padding-right: 10px;
}

.header-right ul li a.bt-red i {
    color: #fff
}

.bt-red {
    font-size: 13px;
    font-weight: 600;
    background-color: #f72585;
    color: #fff;
    padding: 13px 29px;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
}
.icon_head a {
    display: flex;
    color: #fff;
}
.get_quotes a:hover {
    color: #fff
}

.get_chat a {
    display: flex;
    align-items: center
}

.icon_head a i {
    padding-right: 9px;
    color: #f72585;
    font-size: 20px;
}
/* 
.get_chat a i {
    padding-right: 15px
} */

.icon_head a h6 {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    margin-left: 10px;
}
.get_quotes {
    margin-left: 7px;
}

.chat_span span {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    line-height: 0
}

.package_inner .get_quotes .bt-red {
    padding: 14px 70px!important
}
.packages_cero .owl-theme .owl-dots .owl-dot span {
    background: #fff !important;
}
.slim-scroll ul li i{
    display: none;
}

.slim-scroll ul li {
    background-color: unset !important;
    border: unset !important;
}
.slim-scroll ul li span{
    font-size: 15px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-bottom: 14px;
    
}

.listpacks li {
    font-size: 15px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-bottom: 14px;
}

.chat_span span:last-child {
    font-size: 18px;
    color: #fc1f32;
    font-weight: 700;
    text-transform: uppercase
}
.banner {
    background-image: url(../img/webp/main_banner_res.webp);
    background-size: cover;
    background-position: center;
    position: relative;
    height: 100%;
}
.posu_set{
    position: relative;
    z-index: 1;
}
.se_before:before {
    position: absolute;
    background: url(../img/webp/form_before_tab.webp);
    height: 484px;
    content: '';
    top: 0;
    right: 133px;
    width: 640px;
}
.banner-right {
    position: relative;
}
.timer_div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.special_rel {
    position: relative
}

.special_offer {
    background-color: #fc1f32;
    border-radius: 0 0 60px 60px;
    padding: 10px 6%
}
.tag p{
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    width: 107px;
    text-align: center;
}

.exceptional_books_area {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: auto
}
.custom_conar {
    display: flex;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.exceptional_books_area {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: auto
}

.exceptional_books_content h4 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
}

.custom_conar h1 {
    font-size: 57px;
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 41px;
    margin-right: 18px;
}
.in_custom h5 {
    font-size: 25px;
    color: #fff;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 2rem;
}
.in_custom h5 span{
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    }
.exceptional_books_content h1 span {
    display: flex;
}

.exceptional_books_content h1 span:last-child {
    color: #fff;
    font-size: 38px;
    font-weight: 400;
    margin-top: 1rem;
}
.custom_logo_con {
    margin: 19px 0;
}

.tag {
    background-color: #f72585;
    width: 128px;
    background-size: cover;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 10px 6px 10px;
    height: 100%;
    line-height: 1;
    border-radius: 8px;
}
 .tag:before {
    content: '';
    background: url(../img/webp/tag_img.webp);
    position: absolute;
    height: 79px;
    width: 21px;
    right: 208px;
} 
.tag:before{
    display:none;
}
.tag span{
    font-size: 54px;
    font-weight: 800;
    color:#fff;
}
.exceptional_books_content img {
    margin-top: 6px;
}
.incredible_list li {
    display: flex;
    font-family: var(--fam-ubunturegular);
    font-size: 12px;
    margin-bottom: 14px;
    width: 50%;
}
.incredible_list li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.incredible_list li a i {
    color: #560bad;
    margin-right: 8px;
}
.butttn_set {
    display: flex;
    align-items: center;
}
.butttn_set .btn_set {
    padding: 9px 48px;
    background-color: #560bad;
    color: #fff !important;
    border-radius: 23px;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 600;
}

.butttn_set .btn_set:last-child {
    background-image: -moz-linear-gradient( 90deg, rgb(247,105,0) 0%, rgb(247,134,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(247,105,0) 0%, rgb(247,134,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(247,105,0) 0%, rgb(247,134,0) 100%);
}
  
ul.incredible_list {
    margin: 25px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
  


.form-control.error {
    border-color: red!important
}

label.error {
    display: none!important
}
.banner-right img {
    margin-top: 25px;
}
.bannerForm {
    border-radius: 25px;
    text-align: center;
    height: auto;
    font-weight: 700;
    background-color: #f72585;
    box-shadow: -20px 0 46px 0 rgba(0, 0, 0, .8);
}


.bannerForm .banFormTp {
    padding: 14px 10px;
    background-color: #00000000;
    border-radius: 25px 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    border-bottom: none;
}
.bannerForm .banFormTp h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    margin-right: 10px;
}

.tooltp {
    background: #560bad;
    text-transform: uppercase;
    padding: 2px 0;
}
.tooltp  h3{
    color: #fff;
    font-size: 25px;
    font-weight: 700    ;
}

/* .tooltp:before {
    content: '';
    background: url(../img/webp/form_before.webp);
    position: absolute;
    width: 15px;
    left: -15px;
    height: 87px;
    top: 63px;
}

.tooltp:after {
    content: '';
    background: url(../img/webp/form_after.webp);
    position: absolute;
    width: 15px;
    right: -15px;
    height: 87px;
    top: 63px;
} */
/* .banner-right:before {
    content: '';
    background: url(../img/webp/form_before_tab.webp);
    position: absolute;
    width: 630px;
    left: -400px;
    height: 485px;
} */
.banFormBt {
    padding: 17px 20px;
    background: #f2f2f2;
    border-radius: 0 0 25px 25px;
    border: 2px solid #fff;
    border-top: none;
}
.tooltp span {
    font-size: 16px;
}
.fixedform .mm-field input[type=email], .fixedform .mm-field input[type=text], .fixedform .mm-field input[type=number], .fixedform .mm-field select {
    height: 50px;
    border: 1px solid #dcdcdc;
    margin-bottom: 16px;
    padding: 13px 5px 11px 27px;
    width: 100%;
    color: #767676;
    border-radius: 55px;
    background-color: #fff;
}
.banFormBtt input[type=submit] {
    border: none;
    background-image: -moz-linear-gradient( 90deg, #560bad 0%, #e83e8c 100%);
    background-image: -webkit-linear-gradient( 90deg, #560bad 0%, #e83e8c 100%);
    background-image: -ms-linear-gradient( 90deg, #560bad 0%, #e83e8c 100%);
    font-size: 18px;
    margin: 9px 0;
    color: #fff;
    margin-bottom: 10px;
    border-radius: 55px;
    font-weight: 700;
    padding: 18px 0;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer
}
.custom_logos .take_a_look .owl-dot span {
    background: #29bfce;
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 10px;
    transition: all 0.5s;
}
/* Timmer */
.flip-clock-container {
    width: 37% !important;
}
.timmer_content {
    margin: 33px 0;
}






/* online Design */
section.online_design {
    background-color: #f72585;
}
.main_online_content {
    display: flex;
}
.onlin_status {
    text-align: center;
    padding: 17px 27px;
    border-right: 1px solid #fff;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.onlin_status:last-child {
    border-right: none;
}
.onlin_status:first-child {
    border-left: 1px solid #fff;
}
.onlin_status h2 {
    font-size: 24px;
    margin: 0;
    font-weight: 700;
}

.onlin_status span {
    font-size: 16px;
    font-weight: 400;
}
.online_content {
    width: 20%;
    padding: 17px 0;
}
.online_content p{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
/* online Design */


/* Portofolio slider */
.area_heading {
    font-size: 30px;
    text-align: center;
    padding-top: 55px;
    font-weight: 700;
    color: #060f32;
}
.area_para {
    font-size: 16px;
    text-align: center;
    font-family: var(--fam-nunitoregular);
    color: #74767d;
    font-weight: 400;
}
.take_a_look {
    padding: 57px 0 20px 0;
}
.custom_img_area img {
    margin-bottom: 35px;
    cursor: pointer;
}
.custom_logos{
    background: url(../img/webp/port_bg.webp);
    background-size: cover;

}
/* Portofolio slider */



/* Packages */
.packages-section {
    background: url(../img/webp/packages_bg.webp);
    background-size: cover;
    padding: 61px 0 75px 0;
}
.packages-section .area_heading {
     padding-top: 0;
    color: #fff;
}
.packages-section .area_para {
    color: #fff;
    padding-bottom: 58px;
    padding-top: 16px;
}
.packages-section .package:hover{
    background-color: #060f32;
    transition:all 0.4s ease-in-out;
}
.packages-section .package:hover .package-head h3{
    color: #fff;
    transition:all 0.4s ease-in-out;
}
.packages-section .package:hover .package-head p{
    color: #fff;
    transition:all 0.4s ease-in-out;
}
.packages-section .package:hover .package-head h1{
    color: #fff;
    transition:all 0.4s ease-in-out;
}
.packages-section .package:hover .slim-scroll ul li.features{
    color: #fff;
}
.packages-section .package:hover .slim-scroll ul li span{
    color: #fff;
    transition: all 0.4s ease-in-out;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.packages-section .package {
    padding: 41px 20px 59px 20px;
    border: solid 2px;
    border-color: rgb(238, 238, 238);
    border-radius: 5px;
    background-color: #ffffff;
    transition: all 0.4s ease-in-out;
    border-radius: 10px;
}
.price small {
    font-size: 36px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    position: relative;
    top: -22px;
}
.packages-section .package .package-head {
    text-align: center;
    border-bottom: 1px solid;
    border-color: rgb(225, 225, 225);
}
.packages-section .package .package-head p {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    border: 2px solid #f72585;
    padding: 4px 10px;
    display: inline-block;
    font-weight: 600;
    color: #060f32;
    transition:all 0.4s ease-in-out;
}
.packages-section  .package-head h3 {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin: 18px 0px;
    color: #060f32;
    transition:all 0.4s ease-in-out;
}

.packages-section .package .package-head h1 {
    font-size: 72px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #060f32;
    margin: 0 0 25px 0;
    transition:all 0.4s ease-in-out;
}
.packages-section .package .package-body {
    padding: 40px 0px;
}
.slim-scroll ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.packages-section .package .package-footer {
    text-align: center;
}
a.btn-gradi:hover {
    color: #fff;
}
.btn-gradi {
    background-image: -moz-linear-gradient( 90deg, #560bad 0%, #e83e8c 100%);
    background-image: -webkit-linear-gradient( 90deg, #560bad 0%, #e83e8c 100%);
    background-image: -ms-linear-gradient( 90deg, #560bad 0%, #e83e8c 100%);
    padding: 10px 40px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 5px;
}
.packages-section .package .package-footer .see-more {
    padding: 17px 0px 0px;
}
.packages-section .package .package-footer .see-more a {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: #f72585;
}

/* We offer */
.offer-sec-responsive-slider .owl-stage {
    display: flex;
}
.set_res_heght{
    height: 100%;
}
.preparing_area {
    padding: 23px 23px;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #560bad;
    transition: all 0.4s ease-in-out;
}
.heading_area {
    display: flex;
    align-items: center;
}
.preparing_area p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    padding-top: 19px;
    transition: all 0.4s ease-in-out;
}
.heading_area span {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-left: 20px;
}
.preparing_area:hover span {
    color: #fff;
    transition: all 0.4s ease-in-out;
}
.preparing_area:hover {
    background-color: #f72585;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
    box-shadow: none;
}
.regular-heading {
    font-size: 42px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    margin: 0;
}
.h-slogon {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #4c4c4c;
}
.wd_hd {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}
.wid_design {
    border-left: 13px solid #f72585;
    padding-left: 20px;
    margin-bottom: 45px;
}
section.we_offer_sec {
    padding: 82px 0 0 0;
}
.bt_are_dsig {
    padding: 69px 0 64px 0;
    border-bottom: 1px solid #dadbda;
}
.des_btn:hover{
    color:#fff;
}
.des_btn {
    background-color: #f72585;
    padding: 10px 76px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px;
    font-weight: 500;
    font-size: 16px;
}
.our_clients .area_heading {
    padding-top: 0;
}


/* our clients */
.client_content {
    background-color: #f7f7f7;
    padding: 84px 0 30px 0;
    position: relative;
    height: 100%;
}
.client_content h4 {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 600;
    color: #161e3f;
}
.clin_img {
    position: absolute;
    top: -60px;
    right: 112px;
}
.client_content p {
    font-style: italic;
    font-size: 15px;
    font-weight: 400;
    color: #8e9095;
    padding: 0 10px;
}
.our_clients_content {
    padding-bottom: 150px;
    padding-top: 57px;
}
section.our_clients {
    padding-bottom: 82px;
}

/* Timmer */
.time_circles > div > span {
    margin: 16px 0 0 0 !important;
    color: #fff !important;
}
.time_circles {
    zoom: 49%;
    margin-bottom: 16px;
}

/* footer */
.footer-bg {
    background-color: #060f32;
    padding: 10px 0;
}
.copy-right-text {
    padding: 16px 0;
    border-bottom: 1px solid #fff;
}
.main-disclaimer {
    padding: 26px 0;
    text-align: center;
}
.term-text ul li {
    display: inline-block;
    border-right: 1px solid #fff;
}
.term-text ul li a {
    color: #fff!important;
    font-size: 14px;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    
    padding-right: 16px;
    padding-left: 16px;
}
.term-text ul li:last-child{
    border-right: none;
}
.copy-para p {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding-top: 6px;
}
.card-icon {
    text-align: end;
}
.main-disclaimer {
    padding: 26px 0;
    text-align: center;
}
.disclaimer-text h3 {
    font-size: 16px;
    color: #f72585;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
}
.disclaimer-text p {
    font-size: 11px;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    padding-top: 10px;
}



/* popup */
.entry-right input {
    border-radius: 5px;
    height: 51px;
    padding-left: 20px;
    border: 2px solid #e3e3e3;
    box-shadow: none;
    background: #fafafa;
    margin: 5px 0
}

.offr-frm .close {
    background-color: #560bad;
    color: #fff;
    border-radius: 23px;
    width: 37px;
    height: 34px;
    position: absolute;
    right: 10px;
    z-index: 1;
    top: 15px;
    cursor: pointer;
    opacity: 1;
}
#entry-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999990;
    align-items: center;
    background-color: rgba(0, 0, 0, .6);
    display: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.entry-box {
    background: #fff;
    text-align: center;
    padding-top: 0;
    padding-bottom: 30px;
    width: 100%;
    margin: 0 auto;
    border-radius: 20px;
    box-shadow: 0 0 50px 0 #000;
    position: relative;
    overflow: hidden;
    pointer-events: auto
}

.entry-box h1 {
    text-shadow: 0 5px 10px rgba(0, 0, 0, .35);
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 60px
}

.entry-box h1 span {
    color: #ffd800
}

.entry-left {
    text-align: center;
    background: #f72585
}

.entry-box h1 {
    text-shadow: 0 5px 10px rgba(0, 0, 0, .35);
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 60px
}

.entry-right .text {
    position: relative;
    margin: 15px 0 25px
}

.entry-right .text h2 {
    font-size: 30px;
    color: #313131;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}

.entry-right .text h2 span {
    color: #f72585;
}

.entry-right .text:before {
    content: "";
    width: 6px;
    height: 50px;
    background: #560bad;
    border-radius: 20%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.form-control.error {
    border-color: red!important
}

label.error {
    display: none!important
}

.entry-right .text strong {
    text-transform: uppercase
}

.entry-right .form-control:focus {
    border-color: #e2001b;
    box-shadow: 0 0 5px 0 #dee2e4;
    background-color: #fff;
    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, .2)
}

.entry-right input {
    border-radius: 5px;
    height: 51px;
    padding-left: 20px;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    background: #fafafa;
    margin: 5px 0
}

.entry-right input[type=email],
.leaving-box input[type=email] {
    background-color: #fff!important;
    color: #555!important
}

.entry-right .intl-tel-input {
    width: 100%
}

.entry-right .intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 0
}

.entery-submit {
    width: 60%;
    background: #560bad!important;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    border: none!important;
    padding: 10px;
    cursor: pointer;
    border-radius: 30px;
}

.entry-right a {
    height: 60px;
    line-height: 60px;
    display: block;
    width: 100%;
    background-color: #ffd800;
    border-radius: 50px;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    font-weight: 600
}

.entry-right a i {
    margin-left: 6px
}

.entry-right p {
    color: #343434;
    font-size: 12px;
    margin: 0
}

.entry-right .form-group {
    margin-bottom: 10px
}

a#entry-box_close {
    position: absolute;
    right: 5px;
    background-color: #69c626;
    width: 40px;
    height: 40px;
    border-radius: 50pc;
    color: #fff;
    font-size: 29px;
    top: 10px;
    z-index: 9
}

/*Image Esprit*/

.sprite {
    background-image: url(../img/webp/sprit.webp);
    background-repeat: no-repeat;
    display: block;
}

.sprite-brand1 {
    width: 57px;
    height: 56px;
    background-position: -5px -5px;
}

.sprite-brand2 {
    width: 60px;
    height: 60px;
    background-position: -72px -5px;
}

.sprite-brand3 {
    width: 64px;
    height: 52px;
    background-position: -5px -75px;
}

.sprite-brand4 {
    width: 64px;
    height: 49px;
    background-position: -142px -5px;
}

.sprite-tele {
    width: 19px;
    height: 19px;
    background-position: -142px -64px;
}
.top-packages{position:relative;margin-top:30px;background-color:#0c1623!important}.top-packages .bg-secondary{padding:30px;background-color:transparent!important}.combo-list-style ul{display:grid;grid-template-columns:50% 50%;margin-top:25px}.top-packages .bg-secondary{padding:30px;background-color:#1d1d1d}.top-packages *{color:#fff}.combo-list-style ul li{border-bottom:1px dashed rgb(255 255 255 / 15%);padding:10px 0;margin-right:35px;display:inline-flex;align-items:center;font-size:14px}.top-packages h2{text-align:center;margin:100px 0 0;font-size:46px;padding-left:0;font-weight:700}.top-packages::before{position:absolute;display:block;content:"";background:url(../img/webp/limiteds.webp);width:150px;height:150px;left:0;top:0;background-repeat:no-repeat}.final .ult-cut-prc{font-size:40px!important;color:#fff!important;position:relative;margin:0}.final .ult-cut-prc::before{content:"";background-color:#e92227;position:absolute;left:0;right:0;top:50%;width:135px;height:2px;margin:auto}.final{text-align:center}.final+figure{text-align:center;margin:20px 0}.final+figure img{width:auto!important}.combo-list-style>ul{padding:0}.cblack-btn.open-popup{border-radius:5px;background-color:#1a1a1a;color:#fff;padding:5px 20px;display:inline-block}.final .dft-btn{background-color:#fdc400;border-radius:50px;width:50%;padding: 13px 22px;align-items: center;display:flex;justify-content:space-between;margin:0 auto}.final .dft-btn i{color:#fff}
.term-text ul {
    margin-bottom: 0 !important;
}

.portfolio-wraper img {
    width: 100%;
}
.portfolio-wraper{margin-top: 2rem;}


.header-right div {
    padding: 0 10px;
}
.aboutLogo{
    padding: 3rem 0;
}

.aboutLogo .area_heading{
    text-align: left;
}
.aboutLogo .area_heading span{
    color:#f72585;
}
.aboutLogo p strong{
    line-height: 11px;
}

.work {
    background-color: #f7f7ff;
    padding: 90px 0
}

.work h4 {
    font-size: 42px;
    color: #000;
    font-weight: 700;
    line-height: 53px;
    text-transform: none;
    padding-bottom: 4px
}

.work h4 span {
    font-weight: 600;
    letter-spacing: -3px;
    display: inline-block
}

.work h6 {
    font-size: 16px;
    color: #717d75;
    line-height: 26px;
    position: relative;
}

.work .col-md-6:nth-child(1):before {
    content: '';
    position: absolute;
    top: 50px;
    background: url(../img/botfooter.png) no-repeat;
    width: 549px;
    height: 429px;
    left: 40px;
    top: 150px;
}

.work .col-md-6 {
    position: relative
}



.banform {
    position: relative;
    text-align: left;
    padding-left: 108px
}

.banform:before {
    content: '';
    position: absolute;
    left: -40px;
    top: 40px;
    height: 420px;
    width: 204px;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat
}

.banform h5 {
    padding-bottom: 20px;
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px
}

.banfield {
    margin-bottom: 20px
}

.banfield input {
    width: 100%;
    height: 60px;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 10px;
    padding: 0 20px;
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.banfield input::placeholder {
    color: #535f57
}

.banfield input[type="submit"] {
    border-radius: 10px;
    background-color: #faa21b;
    /* width: 457px; */
    height: 62px;
    font-size: 18px;
    font-weight: 700;
    color: #1c1c1c;
    text-transform: uppercase;
    transition: all 0.4s ease-In-out
}

.banfield input[type="submit"]:hover {
    background-color: #141414;
    transition: all 0.4s ease-In-out;
    transform: scale(1.1);
    -webkit-box-shadow: 0 0 22px -8px rgb(0 0 0 / .4);
    -moz-box-shadow: 0 0 22px -8px rgb(0 0 0 / .4);
    box-shadow: 0 0 22px -8px rgb(0 0 0 / .4);
    background: #fbb446
}
.banfield input[type="submit"] {
    background: #f72585;
    color: #fff;
    border-color: #fff0
}

.banfield input[type="submit"]:hover {
    background: #1410ff
}

.ctamm2 {
    padding: 50px 0 50px
}

/* .ctamm2 h2 {
    font-size: 40px;
    color: #000;
    text-align: center;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 50px
} */

.ctamm2 .greenbx {
    padding: 30px 30px;
    background: #444;
    border-radius: 10px;
    margin-bottom: 40px
}

.ctamm2 .greenbx p {
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    text-align: left
}

.ctamm2 .greenbx .row {
    display: flex;
    align-items: center
}

.ctamm2 .greenbx .btncta a {
    padding: 18px 40px;
    color: #fff;
    font-size: 18px;
    border: 1px solid #8e00e7;
    border-radius: 10px;
    background: #8e00e7;
    border-color: #8e00e7;
    font-weight: 600
}

.ctamm2 .greenbx .btncta a:hover {
    transform: scale(1.1);
    -webkit-box-shadow: 0 0 22px -8px rgb(0 0 0 / .4);
    -moz-box-shadow: 0 0 22px -8px rgb(0 0 0 / .4);
    box-shadow: 0 0 22px -8px rgb(0 0 0 / .4);
    background: #1410ff;
    border-color: #000
}