@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&amp;family=Barlow:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Libre+Bodoni:ital,wght@0,500;0,600;0,700;1,400;1,500;1,600;1,700&amp;family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&amp;family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;1,100;1,200;1,300;1,400;1,500&amp;display=swap');

h1, h2 {
  font-family: 'URW DIN';
}

h3, h4, h6, a, li, span, button, h5, p {
  font-family: 'Poppins', sans-serif;
}

a:focus, a:hover {
  color: #23527c;
  text-decoration: none;
}

overflow-x: hidden;
}

a:hover, a:focus, button:hover, button:focus, .form-btn-st:focus {
text-decoration: none !important;
outline: none !important;
}

section {
float: left;
width: 100%;
}

/*section.header-section*/
section.header-section {

/* position: absolute; */
padding: 20px 100px 20px 50px;
z-index: 1;
}

.logo-box img {
width: 50%;
}

section.header-section .row {
display: flex;
align-items: center;
text-align: end;
}

@keyframes blinkingText {
0% {
  color: #000;
}

49% {
  color: #fff;
}

60% {
  color: #000;
}

99% {
  color: #ffff;
}

100% {
  color: #fff;
}

}

a.phone-btn {font-size: 16px;font-weight: 500;color: #000 !important;animation: blinkingText 2s infinite;}

a.get-btn {padding: 5px 10px 5px 20px;font-size: 15px;font-weight: 500;color: #fff;background-color: rgb(29, 119, 223) !important;border-radius: 50px;display: flex;align-items: center;column-gap: 10px;}

a.chat-btn.chats {
padding: 13px 35px;
background-color: #fff;
font-size: 16px;
font-weight: 600;
color: #0078ff;
}

a.get-btn:hover {background-color: #fff !IMPORTANT;color: #000;}

a.chat-btn.chats:hover {
background-color: #0078ff;
color: #fff;
}

/*section.header-section*/

/*section.banner-section*/

section.banner-section {padding: 150px 0 0 0;background-image: url(../images/banner-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;height: 893px;overflow: hidden;}

section.banner-section:before {
content: "";
position: absolute;
background-image: url(../images/banner-book-img.png);
background-repeat: no-repeat;
width: 500px;
height: 258px;
left: 0;
animation: updown2 3s ease-in-out infinite;
margin: 0 auto 0;
display: table;
bottom: 0;
right: 0;
}


section.banner-section:after {content: "";position: absolute;background-image: url(../images/banner-book-img2.png);background-repeat: no-repeat;width: 227px;height: 216px;left: 150px;/* animation: updown2 3s ease-in-out infinite; *//* margin: 0 auto 0; *//* display: table; */bottom: 0;right: 0;z-index: 1;}


.header-btn {
display: flex;
align-items: center;
justify-content: end;
column-gap: 15px;
}

.text-ht h1 {font-size: 56px;font-weight: 1000;color: #fff;margin: 0 0 25px 0;line-height: 65px;}

.text-ht p {font-size: 17px;font-weight: 300;color: #ffffff;margin: 0 0 40px 0;line-height: 32px;}

.text-ht h1 span {
padding: 0 0 0 100px;
}

section.banner-section .text-ht h4 {
font-size: 20px;
font-weight: 500;
color: #fff;
margin: 0 0 20px 0;
}

.text-ht h3 {
font-size: 18px;
font-weight: 500;
color: #bfb784;
margin: 0 0 25px 0;
}

.banner-logos ul {
display: flex;
align-items: center;
padding: 0;
list-style: none;
margin: 30px 0 0 0;
}

.banner-logos ul li {
display: flex;
align-items: center;
}

.banner-logos ul li img {
width: 115px;
}

.baner-img-box img {
margin: 100px 0 0 -154px;
}

section.banner-section .header-btn {
justify-content: start;
}

section.banner-section .row {
display: flex;
align-items: center;
}

/*.baner-img-box img {position: absolute;bottom: -95px;left: 220px;}*/
.inner-banner-form {
padding: 40px 27px 30px;
display: table;
margin: auto;
position: relative;
background-size: cover;
border-radius: 80px 0 80px 0;
width: 100%;
background-image: -webkit-linear-gradient(37deg, rgb(29, 119, 223) 0%, rgb(19, 176, 132) 100%);
}

.inner-banner-form input {
margin: 0 0 10px 0;
background: none;
border: 1px solid #cccccc;
}

.inner-banner-form textarea {
background: none;
border: 1px solid #cccccc;
}

.inner-banner-form span {
font-size: 15px;
color: #000;
font-weight: 500;
padding: 0;
}

.inner-banner-form h6 {
font-weight: 900;
font-size: 36px;
padding: 0 0 30px 0;
background: -webkit-linear-gradient(0deg, rgb(241, 188, 30) 0%, rgb(240, 56, 0) 99%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.inner-banner-form p {
color: #000;
font-size: 14px;
line-height: 25px;
font-weight: 400;
}

.inner-banner-form::before {
position: absolute;
content: "";
width: 170px;
height: 184px;
z-index: -1;
right: -102px;
top: -50px;
background-image: url(../images/banner-bg-before.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
z-index: 1;
}

.inner-banner-form-main {
position: relative;
z-index: 1;
}

/*.inner-banner-form input {
margin: 0 0 10px 0;
background: none;
border: 1px solid #cccccc;
}

.inner-banner-form textarea {
background: none;
border: 1px solid #cccccc;
}*/
.fld-inp input {
width: 100%;
height: 38px;
padding: 10px 20px 14px;
border-width: 1px;
border-style: solid;
border-radius: 17px;
background-color: rgba(242, 242, 242, 0);
border-color: #fff;
background-color: #fff;
}

.fld-inp textarea {
width: 100%;
height: 72px;
resize: none;
margin: 0 0 14px 0;
padding: 10px 20px 10px 20px;
border-width: 1px;
border-color: #fff;
border-style: solid;
border-radius: 13px;
background-color: rgba(242, 242, 242, 0);
background-color: #fff;
}

.fld-inp i {
position: absolute;
top: 16px;
left: 22px;
color: #c6c6c6;
font-size: 13px;
}

.fld-inp {
position: relative;
}

.inner-banner-form button {padding: 6px 20px 6px 20px;border: 0;color: #000;font-size: 16px;border-radius: 40px;text-align: center;margin: auto;display: table;display: flex;align-items: center;column-gap: 35px;}

.inner-banner-form button:hover {background-color: #000;color: #fff;}

.inner-banner-form h5 {
font-size: 20px;
font-weight: 400;
color: #fff;
margin: 0;
}

.inner-banner-form h4 {font-size: 26px;font-weight: 600;color: #fff;margin: 7px 0;}

.inner-banner-form form {
margin: 25px 0px 0 0;
}

/*section.banner-section*/

/*section.exprience-section*/

section.exprience-section {
padding: 50px 0px;
position: relative;
}

section.exprience-section .row {
display: flex;
align-items: center;
}

section.exprience-section .text-ht p {color: #000;margin: 0 0 30px 0;line-height: 25px;}

section.exprience-section:before {
content: "";
position: absolute;
background-image: url(../images/exprience-before.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
top: 135px;
width: 698px;
height: 528px;
z-index: -1;/* bottom: 0; */
right: 0;
display: flex;
align-items: center;
margin: auto;
border-radius: 8px;
}

.exprience-img-box img {

/* text-align: center; *//* margin: auto; *//* display: table; */width: 90%;
}

.exprience-list ul {
flex-wrap: wrap;
padding: 0;
list-style: none;
display: flex;
align-items: center;
}

.header-btn.exp-cta-main-btn {
    display: inline-block;
    align-items: center;
}

.exprience-list ul li {
display: flex;
align-items: center;
width: 40%;
margin: 0 0 10px 0;
column-gap: 5px;
}

.exprience-list ul li i {
color: #0078ff;
}

.exprience-list ul li h5 {
font-size: 16px;
font-weight: 400;
color: #000;
margin: 0 0 0 0;
}

section.exprience-section h2 {font-size: 48px;font-weight: bold;color: #1d77df;margin: 0 0 20px 0;line-height: 50px;}

section.exprience-section h2 span {
color: #0078ff;
}

.exprience-section a.get-btn {margin: 0px 0 0 0;background-color: #207be0 !important;color: #fff;}
.exprience-section a.get-btn:hover {
    background-color: #000 !important;
    color: #ffff;
}
.exprience-section a.chat-btn.chats {
border-width: 2px;
border-color: rgb(247 70 98);
border-style: solid;
color: #f98f3f;
padding: 13px 35px;
}

section.exprience-section .header-btn {
justify-content: start;
}

.row.exp-cta-main {padding: 30px 5px 0 30px;background-image: url(../images/exp-cta-bg.png);background-repeat: no-repeat;background-size: cover;background-position: center;margin: 30px 0 0 0;position: relative;height: 295px;display: flex !important;align-items: center !important;}

.exprience-cta-btn a {
display: block;
align-items: center;
}

.exprience-cta-img img {
margin: 0 0 -40px 0;
}

.exprience-cta-text h2 {font-size: 40px !important;color: #fff !important;margin: 15px 0 0 0;font-weight: bold;}

.exprience-cta-text h4 {font-size: 28px;font-weight: 400;color: #fff;margin: 0;}

/*section.exprience-section*/

/*testi-sec*/
section.testi-sec {padding: 50px 0;background: #fff;overflow: visible;}

.testi-sec .hd-txt {
text-align: left;
}

.testi-sec .hd-txt p {
color: #000;
font-size: 15px;
margin: 0 0 40px 0;
}

.testi-sec .hd-txt h2 {
color: #000;
padding-bottom: 20px;
line-height: 50px;
font-size: 40px;
margin: 0;
font-weight: 900;
}

.why-choose-us .hd-txt h2 {
}

.testi-box {margin: 50px 20px;padding: 25px 12px;border-radius: 10px;background-color: rgb(255, 255, 255);position: relative;/* box-shadow: 1.604px 22.944px 59.8px 5.2px rgb(225 224 224 / 63%); */}

.testi-box:before {position: absolute;content: "";top: 18px;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;z-index: -1;border-radius: 10px;background-color: rgb(19, 176, 132);box-shadow: 0px 0px 20px 6px rgb(188 214 250 / 63%);}

.testi-box p {
font-size: 15px;
text-align: center;
color: #0f1835;
margin: 0;
}

.testi-name-pic {

/* display: flex; */

/* align-items: center; */

/* justify-content: flex-start; */

/* margin-left: -10px; */
}

.testi-name-pic h4 {
font-size: 22px;
font-weight: 600;
color: #13b084;
margin: 20px 0 20px 0;
text-align: center;
}

.testi-name-pic h4 span {
display: block;
font-size: 13px;
}

.testi-name-pic img {
margin: auto;
width: 100px;
}

section.testi-sec .row {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}

section.testi-sec .slick-dots {
position: absolute;/* bottom: -50px; */
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}

section.testi-sec .slick-dots li.slick-active button {

/* background-color: #008efd; */
width: 13px;
height: 13px;
border: 1px solid #000;
display: flex;
align-items: center;
justify-content: center;
}

section.testi-sec .slick-dots li button:before {
font-size: 0px;
line-height: 0px;
width: 8px;
height: 8px;
background: #000;
top: 2px;
left: 1px;
bottom: 7px;
margin: 0 0 0 0;
right: 8px;
opacity: 1;
}

section.testi-sec .slick-dots li button {
width: 0;
height: 0;
display: flex;
align-items: center;
position: absolute;
left: -90px;
}

section.testi-sec .slick-dots li {
margin: 0;
}

section.testi-sec .header-btn {
justify-content: start;
}

/*testi-sec*/

/*footer-form*/


.cntct-div input.form-control {
padding: 25px 15px;
margin-bottom: 10px;
border-radius: 6px;
background-color: transparent;
border-radius: 5px;
background-color: rgb(243, 245, 247);
}

.cntct-div textarea.form-control {
padding: 15px 15px;
resize: none;
border-radius: 5px;
background-color: rgb(243, 245, 247);
height: 119px;
}

.cntct-div input#quoteSubmit {padding: 10px 35px;margin: 20px 0 0 15px;background-color: #0078ff;color: #fff;border: 1px solid #0078ff;font-size: 16px;font-weight: 600;outline: 0;transition: all .5s ease-in-out;}

.button {

/* text-align: center; */
}

.cntct-div input#quoteSubmit:hover {
background-color: white;
color: #0540d3;
border: 1px solid #0540d3;
}

.cntct-div {

/* padding: 40px 20px; *//* border-radius: 8px; *//* background-color: rgb(255, 255, 255); */width: 100%;
}

.cntct-div  input.form-control::placeholder {
color: #a7a7a7;
font-size: 14px;
font-weight: 400;
}

.cntct-div  textarea.form-control::placeholder {
font-size: 14px;
color: #a7a7a7;
font-weight: 400;
}

.form-text h3 {font-size: 35px;font-weight: bold;color: #1d77df;margin: 0 0 25px 15px;display: table;width: 100%;font-family: 'URW DIN';}

.footer-dress-box {margin: 10px 0 0px 0;}

.footer-text p {
font-size: 16px;
font-weight: 400;
margin: 0 0 35px 0;
line-height: 24px;
}

.footer-btn a.foot-btn {
font-size: 16px;
font-weight: bold;
color: #000;
padding: 14px 30px;
border-radius: 8px;
background-color: rgb(255, 255, 255);
}

.footer-btn {
border-bottom: solid 1px #ffffff57;
padding-bottom: 45px;
margin-top: 0 !important;
}

.footer-btn a.foot-btn:hover {
background-color: #4c32e1;
color: #fff;
}

.footer-dress-box {
display: flex;
align-items: center;
}

.adrss-text {
color: #fff;
margin-left: 15px;
}

.adrss-text h4 {
font-size: 18px;
font-weight: 500;
margin: 0;
color: #000;
}

.adrss-text a {
font-size: 14px;
font-weight: 400;
margin: 0;
color: #000;
margin: 5px 0 0;
display: table;
}

.footer-img-box {width: 40px;height: 40px;border-radius: 50px;display: flex;align-items: center;justify-content: center;background-color: #1d77df;}

.btm-footer {padding: 245px 0 50px 0;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 1199px;position: relative;overflow: visible;}

.btm-footer:before {content: "";position: absolute;background-image: url(../images/footer-after.png);background-repeat: no-repeat;background-size: cover;background-position: center;width: 284px;height: 302px;top: -60px;left: 180px;/* animation: updown2 3s ease-in-out infinite; */}

.btm-footer:after {content: "";position: absolute;background-image: url(../images/footer-before.png);background-repeat: no-repeat;background-size: cover;background-position: center;width: 425px;height: 414px;top: -50px;right: 0;/* animation: updown2 3s ease-in-out infinite; */}



.footer-text.hd-txt {
text-align: left;
}

.footer-text.hd-txt h2 {
color: #fff;
}

.footer-text.hd-txt p {
width: 100%;
color: #fff;
}

.footer-text.hd-txt {
text-align: left;
}

.footer-text.hd-txt h2 {color: #000;padding-bottom: 15px;font-size: 35px;font-weight: 900;margin: 0;}

.footer-text.hd-txt p {width: 100%;color: #000;margin-bottom: 20px;}

.footer-dress-box:last-child {
margin-bottom: 0;
}

/*footer-form*/
.footer-sec {
padding: 15px 0;
text-align: center;
background: #24201f;
}

.footer-sec p {
color: #fff;
}

.bnr-btn  a.get-started {
font-size: 16px;
font-weight: 500;
color: #4c32e1;
margin: 0 0 0 0;
padding: 14px 35px;
background-color: #fff;
}

/*footer-sec*/
.col-sm-12.ftr-lst-cpy {
display: flex;
align-items: center;
justify-content: space-between;
}

.copy-right p {
font-size: 14px;
font-weight: 400;
margin: 0;
color: #fff;
}

section.copyright-section {
padding: 30px 0;
background-color: #13ae83;
margin: 0 0 0 0;
}

.privacy-terms a {
font-size: 15px;
font-weight: 400;
color: #fff;
margin: 0 0 0 15px;
font-family: 'Poppins';
}

/*section.marketing-section*/
section.marketing-section {
padding: 50px 0px;
}

section.marketing-section .text-ht {
text-align: center;
}

section.marketing-section .text-ht h4 {
font-size: 20px;
font-weight: 400;
color: #000;
margin: 0 0 0 0;
}

section.marketing-section .text-ht h2 {
font-size: 50px;
font-weight: 900;
color: #000;
margin: 10px 0 20px 0;
}

section.marketing-section .text-ht p {
color: #000;
}

.marketing-box h4 {
font-size: 25px;
font-weight: 600;
color: #000;
margin: 15px 0 10px 0;
text-align: center;
}

.marketing-box img {
text-align: center;
margin: auto;
display: table;
animation: updown2 3s ease-in-out infinite;
}

.marketing-box p {
font-size: 15px;
text-align: center;
font-weight: 400;
margin: 0 0 0 0;
}

.marketing-box {
padding: 30px 25px;
box-shadow: 0 5px 21px 0 rgb(0 0 0 / 32%);
min-height: 290px;
margin: 0 0 30px 0;
transition: 0.5s;
border-radius: 8px;
}

.marketing-box:hover {
transform: scale(1.04);
background-color: #0078ff;
}

.marketing-box.marketing-bottom-box {
margin-top: 100px;
}

.marketing-box:hover h4 {
color: #fff;
}

.marketing-box:hover p {
color: #fff;
}

.marketing-box:hover img {
filter: brightness(100);
}

/*section.marketing-section*/


/*section.pricing-section*/
section.pricing-sec {padding: 80px 0px 100px;background-repeat: no-repeat;background-size: cover;background-position: center;}

.pricing-text {
text-align: center;
}

.pricing-text h2 {
font-size: 40px;
font-weight: 900;
color: #fff;
margin: 0 0 20px 0;
}

.pricing-text p {
font-size: 16px;
font-weight: 400;
color: #fff;
margin: 0 0 35px 0;
}

.pkgBoxx {width: 100%;padding: 30px 10px;transition: .5s;position: relative;border-radius: 25px;background-color: rgb(255, 255, 255);box-shadow: -0.977px 2.837px 68px 0px rgba(0, 0, 0, 0.08);background-color: #e6e7e8;}

.pricing-text h5 {
font-size: 20px;
font-weight: 400;
color: #fff;
margin: 0 0 15px 0;
}

.pricing-text h2 span {
color: #5b56e5;
}

.pkgBoxx h3 {color: #333;font-size: 13px;/* font-weight: 600; */text-align: center;margin: 0 0 20px 0;}

.pkgBoxx h2 {font-size: 35px;font-weight: 600;position: relative;left: 0;display: block;color: #000000;margin: 20px 2px 35px 0;text-align: center;font-family: 'Poppins';border-radius: 40px;background-color: #13b084;color: #fff;padding: 6px 0;background-repeat: no-repeat;width: 90%;margin: 20px auto 30px;}

.pkgBoxx h6 {
color: #000;
font-size: 14px;
padding: 0px 0 15px;
font-weight: 400;
text-align: center;
margin: 0px 0 0 0;
}

.pkgBoxx:hover li {
color: #000;
}

ul.pkgheadlist li {
color: #000;
font-size: 14px;
padding: 0 0 5px;
position: relative;
font-weight: 400;
display: flex;
align-items: center;
column-gap: 7px;/* flex-wrap: wrap; */
}

a.pkgBtn {
color: #fff;
font-size: 16px;
font-weight: 400;
padding: 12px 35px;
border-radius: 8px;
background-color: #000000;
}

.pricing-btn {
margin: 30px auto 0;
}

ul.ctapkg {
margin: 20px 0 0;
text-align: center;
padding: 0;
list-style: none;
display: flex;
align-items: center;
justify-content: center;
column-gap: 20px;
}

.pkgBoxx:hover .ctapkg li a {
color: #ffff;
}

ul.ctapkg li a {
color: #000;
font-size: 16px;
font-weight: 500;
}

ul.ctapkg li span {
font-weight: 800;
color: #000;
}

ul.pkg-slider.pkglist.slick-initialized.slick-slider {
padding: 0;
justify-content: center;
}

a:focus {
outline: 0;
}

.pric-mini-box h3 {
font-size: 18px;
color: #000;
margin: 0;
text-align: center;
}

.pric-mini-box h6 {
font-size: 15px !important;
text-align: center;
margin: 10px 0 0 0;
padding: 0;
}

.pric-mini-box h6 span {
color: #ff0000;
}

.pkgBoxx:hover .view-details a {
color: #fff;
}

.view-details a:hover {
color: #12ff9d;
}

.view-details a {
font-size: 17px;
color: #000;
font-weight: 800;
position: relative;
left: 0;
text-align: center;
display: block;
margin-top: 20px;
}

ul.pkgheadlist {padding: 0 0 0 10px;height: 295px;position: relative;overflow-y: scroll;list-style: none;margin: 0 0 30px 0;}

.pkgBoxx h4 {
display: none;
}

.pkgBoxx span del {
display: none;
font-size: 17px;
color: #000;
position: absolute;
margin: 0 0 0 0px;
right: 160px;
margin: -15px 0 0 0;
}

.pkgBoxx:hover ul.pkgheadlist li i {
color: #000;
}

.pkgBoxx:hover del {
color: #ff0000;
}

.pricing-btna a {
padding: 11px 30px;
font-size: 16px;
font-weight: 400;
color: #000 !important;
}

.pricing-btn a.chats {
padding: 8px 30px;
font-size: 15px;
font-weight: 400;
color: #000;
margin: 0;
border: solid 1px #000;
border-radius: 30px;
}

section.pricing-sec .row.exp-cta-main {
    margin: 100px 0 0 0;
}

ul.pkgheadlist li i {font-size: 15px;color: #13b084;font-weight: 300 !important;}

section.pricing-sec .slick-dots li.slick-active button {
width: 15px;
height: 14px;
border: solid 1px;
background-color: #5b56e5;
}

section.pricing-sec .slick-dots li button {
background-color: #5b56e58c;
border-radius: 50px;
width: 13px;
height: 13px;
position: absolute;
top: 30px;  /* right: 305px; */
}

.silver-box h3 {font-size: 25px;margin: 0 !important;color: #fff;font-family: 'Poppins';font-weight: 500;}

.silver-box {border-radius: 4px;background-color: #1d77df;align-items: center;/* display: table; */padding: 20px 20px;text-align: center;margin: auto;width: 90%;}

.pricing-btn.row {
border-top: solid 1px #00000040;
padding-top: 45px;
}

.pric-color-box {
position: relative;
}

.pricing-main:hover {
transform: scale(1.1);
}

.pricing-btn-2 a.phone-btn {
background-color: #d62828;
font-size: 16px;
font-weight: 400;
color: #fff;
padding: 10px 40px;
border-radius: 30px;
}

.pricing-btn-2 a.yellow_btn {
border-color: #d62828;
font-size: 16px;
font-weight: 400;
color: #d62828;
padding: 8px 35px;
border-radius: 30px;
border: solid 1px;
}

ul.pkg-slider.pkglist {
display: flex;
padding: 0;
list-style: none;
}

.pric-box-color {border-radius: 15px;/* background-color: rgb(241, 178, 216); */}

ul.pkgheadlist li p {font-size: 25px;font-weight: 300 !important;color: #000;margin: 0 0 0 0;font-size: 15px;}

.pric-box-color-2 {border-radius: 15px;/* background-color: rgb(208, 234, 89); */}

.pric-box-color-3 {border-radius: 15px;/* background-color: rgb(255, 187, 1); */}

.pkgBoxx a.pkgBtn {
font-family: 'Poppins';
margin: 0 0 0px 25px;
}

.pkgBoxx h2 span {
font-size: 14px;
font-family: 'Poppins';
font-weight: 400;
margin: 0;
}

a.pkgBtn:hover {
background-color: #fff;
color: #000;
}
section.pricing-sec .header-btn.exp-cta-main-btn {
    /* display: flex; */
    /* align-items: flex-end; */
    /* justify-content: center; */
}

section.pricing-sec .header-btn.exp-cta-main-btn a {
    /* font-size: 12px; */
}
section.pricing-sec .header-btn.exp-cta-main-btn a.get-btn {
    /* font-size: 13px; */
    padding: 9px 30px;
}



section.pricing-sec ul.pkglist {
    display: flex;
    align-items: center;
    padding: 0;
    list-style: none;
    justify-content: center;
    column-gap: 20px;
}

section.pricing-sec .tabs-techno {
    margin: 40px 0 50px 0;
}

section.pricing-sec .tabs-techno ul {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    column-gap: 50px;
}

section.pricing-sec ul.nav.nav-tabs.techno li {
    padding: 0;
    border: solid 1px #000;
    border-radius: 20px 0 20px;
    /* width: 16%; */
    display: flex;
    align-items: center;
    padding: 5px 35px;
    font-size: 18px;
    color: #222222 !important;
    height: 70px;
}

section.pricing-sec li.active {
    /* padding: 5px 37px !important; */
    background: #13b084;
    color: #fff !important;
    border: 0 !important;
}

section.pricing-sec .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background: transparent;
    border: 0;
    color: #fff;
}

section.pricing-sec .nav-tabs>li>a:hover {
    border-color: transparent !important;
}

section.pricing-sec .nav>li>a:focus, .nav>li>a:hover {
    background: transparent;
}

section.pricing-sec ul.nav.nav-tabs.techno li a {
    font-size: 18px;
    color: #000;
}

section.pricing-sec li.active a {
    color: #fff !important;
}

/*Main Css */

/* width */
section.pricing-sec ::-webkit-scrollbar {
width: 7px;
border-radius: 100px !important;
}

/* Track */
section.pricing-sec ::-webkit-scrollbar-track {
background: #1d77df;
border-radius: 100px;
}

/* Handle */
section.pricing-sec ::-webkit-scrollbar-thumb {
background: #fff;
border-radius: 8px;
}

/* Handle on hover */
section.pricing-sec ::-webkit-scrollbar-thumb:hover {
background: #0078ff;
}

/*Main Css */

/*section.pricing-section*/

.text-ht h2 {

/* font-style: italic !important; */
}

@keyframes updown2 {
0%, 100% {
  transform: translate(0, 0);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

50% {
  transform: translate(0, 10px);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

}

section.event-section a.get-btn:hover {
background-color: #000;
border-color: #000;
}

section.event-section a.chat-btn.chats:hover {
background: transparent;
border-color: #fff;
}

.bnr-btn a.get-started:hover {
background-color: #0074f7;
color: #fff;
}

/*section.provide-sec*/
section.provide-sec {margin: -45px 0 0px 0;padding: 130px 0;background-image: url(../images/provide-bg.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 998px;/* display: flex; *//* align-items: center; */position: relative;overflow: visible;}

.provide-text {
text-align: center;
position: relative;
}

.provide-text h2 {
font-size: 48px;
font-weight: bold;
color: #fff;
margin: 0 0 150px 0;
}

.provide-main {
border-width: 3px;
border-color: rgb(234, 234, 234);
border-style: solid;
border-radius: 15px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.1);
padding: 30px 20px;
text-align: center;
}

.provide-main h4 {
font-size: 22px;
font-weight: 600;
color: #302e43;
margin: 30px 0;
}

.provide-main p {
font-size: 14px;
margin: 0;
min-height: 100px;
}

.provid-sli-box-img {
text-align: center;
margin: auto;
padding: 0 0 20px 0;
display: table;
}

.provide-text:before {content: "";position: absolute;/* top: 0; */left: 0;bottom: -70px;right: 0;background-image: url(../images/provide-text-before2.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 20px;width: 164px;margin: auto;}

.provide-main img {
margin: auto;
}

section.provide-sec .slick-prev.slick-arrow {
background-color: TRANSPARENT;
height: 50px;
width: 50px;
border-radius: 50%;
bottom: -350px;/* top: auto; */
left: -60px;
right: 0;
margin: auto;
z-index: 1;
border: solid 1px #fff;
color: #fff;
}

section.provide-sec .slick-next.slick-arrow {
background-color: transparent;
height: 50px;
width: 50px;
border-radius: 50%;
margin: auto;
right: 0;
left: 90px;
bottom: -350px;
border: solid 1px #fff;
}

section.provide-sec:before {
content: "";
position: absolute;
background-image: url(../images/provide-before-1.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 229px;
height: 185px;
top: -30px;
right: 180px;
animation: updown2 3s ease-in-out infinite;
}

section.provide-sec:after {
content: "";
position: absolute;
background-image: url(../images/provide-before-2.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 199px;
height: 169px;
bottom: 22px;
left: 180px;
animation: updown2 3s ease-in-out infinite;
}

/*section.provide-sec*/

/*section.customer-section*/

section.customer-section {
padding: 100px 0 0 0;
background-image: url(../images/customer-bg.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
height: 810px;
position: relative;
overflow: visible;
}

.customer-text {
text-align: center;
position: relative;
}

.customer-text h2 {font-size: 48px;font-weight: bold;color: #1d77df;margin: 0 0 20px 0;}

.customer-text:before {content: "";position: absolute;/* top: 0; */left: 0;bottom: -40px;right: 0;background-image: url(../images/provide-text-before.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 20px;width: 164px;margin: auto;}

.customer-main {display: flex;align-items: center;column-gap: 20px;margin: 0px 0 100px 0;}

.customer-main-text h4 {font-size: 17px;font-weight: 600;color: #13b084;margin: 0 0 10px 0;}

.customer-main-text p {
font-size: 14px;
font-weight: 400;
color: #000;
margin: 0 0 0 0;
}

section.customer-section:after {
content: "";
position: absolute;
background-image: url(../images/customer-before.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 288px;
height: 226px;
top: -35px;
left: 180px;
animation: updown2 3s ease-in-out infinite;
}

/*section.customer-section*/
section.testi-sec .slick-prev.slick-arrow {background-color: transparent;height: 50px;width: 50px;border-radius: 50%;bottom: 0;left: -60px;z-index: 1;background-color: #13ae83;border: solid 1px #13ae83;}

section.testi-sec .slick-next.slick-arrow {
background-color: transparent;
height: 50px;
width: 50px;
border-radius: 50%;
right: -60px;
bottom: 0;
border-radius: 50px;
border: solid 1px #13ae83;
background-color: #13ae83;
}

.footer-text {
text-align: center;
}

.footer-text h2 {
font-size: 48px;
font-weight: bold;
color: #1d77df;
margin: 0 0 20px 0;
}

.footer-text p {
font-size: 16px;
font-weight: 400;
color: #000;
margin: 0 0 50px 0;
}

.col-md-12.col-xs-12.margin-bottom-20.field-mergedright {/* padding: 0; */}

.col-md-6.col-xs-6.margin-bottom-20.field-mergedleft {/* padding: 0; */}

.col-md-12.col-xs-12.margin-bottom-20 {/* padding: 0; */}

.col-md-6.col-xs-6.margin-bottom-20.field-mergedright {/* padding: 0; */}

.col-sm-12.col-xs-12.form-btn-div-st {
padding: 0;
}

.fotter-logos-box {margin: 100px auto 0;display: table;display: inline-flex;align-items: center;justify-content: center;column-gap: 70px;text-align: center;}

.fotter-logos-box img {
width: 100px;
text-align: center;
}

.row.footer-logos-box {
text-align: center;
}




img.btn-icon-box {
    width: 30px;
}


.header-btn.exp-cta-main-btn a.phone-btn {
    display: flex;
    align-items: center;
    border-radius: 50px;
    background-color: #1f78df;
    color: #fff !important;
    padding: 13px 30px;
    column-gap: 10px;
}

.header-btn.exp-cta-main-btn a.phone-btn:hover {
    background-color: #fff;
    color: #000 !important;
}



.header-btn.exp-cta-main-btn a.get-btn {
    margin: 15px 0 0 0;
    background-color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.header-btn.exp-cta-main-btn a.get-btn:hover {
    background-color: #1f78df !important;
    color: #fff !important;
}

.header-btn.exp-cta-main-btn a.phone-btn i {
    font-size: 20px;
}



.footer-img-box img {
    width: 20px;
}
section.header-section .logo-box img {
    width: 100% !important;
    /* filter: invert(1); */
}

a.phone-btn-header {
    padding: 10px 30px;
    background-color: rgb(29, 119, 223);
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    animation: blinkingText 2s infinite;
}
a.chat-btn-header.chats {
    padding: 10px 30px;
    background-color: #000;
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

a.phone-btn-header:hover {
    background-color: #000;
}

a.chat-btn-header.chats:hover {
    background-color: #1d77df;
}

p.pri-trxt {
    text-align: center;
    font-size: 16px;
    color: #000;
    margin: 0 0 35px 0;
}

.pkgBoxx .header-btn.exp-cta-main-btn {
    display: flex;
    align-items: center;
}
.pkgBoxx .header-btn.exp-cta-main-btn a.get-btn {
    padding: 13px 30px;
    margin: 0;
    font-size: 16px;
}
a.phone-btn-header.phon-btn-mobile {
    display: none;
}
.customer-section .col-sm-12.p0 {
    margin: 59px 0 0 0;
}
