/* Main Css */
::selection { background: #fbc701; color: #fff; text-shadow: none; }
::-webkit-scrollbar {width:10px; background-color: #F5F5F5;}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:none;}
::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #dedede;}
::-webkit-scrollbar-thumb:vertical {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #fbc701;}

[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}
html {
    scroll-behavior: smooth;
}
body { font-family: 'Montserrat'; overflow-x: hidden; font-size: 18px; color: #1d1d1d; line-height: 26px;}
h1,
h2,
h3,
h4,
h5,
h6 { display: block; font-weight: bold; }
*:hover,
*:focus,
* { outline: none !important; }
img { max-width: 100%; height: auto; }
a,
input[type="submit"] {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: inline-block; cursor: pointer;}
a {  font-size: 18px; color: #1d1d1d; }
span { display: inline-block; }
p { font-size: 18px;color: #1d1d1d;line-height: 25.5px;font-weight: 500; }
strong,
.bold { font-weight: bold; }

/* Custom Slick Css */
.slick-list { margin: 0 -15px; }
.slick-slide { margin: 0 15px; }
ul.slick-dots {padding: 20px 0;text-align: center;}
ul.slick-dots li {margin: 0 12px 0 0px;display: inline-block;vertical-align: middle;padding: 0px;border: none;border-radius: 50%;overflow: hidden;width: 15px;height: 15px;}
ul.slick-dots li:before { display: none; }
.slick-dots li button {cursor: pointer;font-size: 0px;border: 2px solid #6c5ce7;width: 100%;height: 100%;display: inline-block;padding: 0px;border-radius: 50%;box-sizing: border-box;-webkit-transition: all 0.4s ease-In-out;-moz-transition: all 0.4s ease-In-out;-o-transition: all 0.4s ease-In-out;transition: all 0.4s ease-In-out;}
.slick-dots li.slick-active button {background: #6c5ce7;}
ul.slick-dots li.last { margin-right: 0px; }

textarea,
select,
input[type],
textarea,
select,
button { background: transparent; border: none; border-radius: 0px; font-family: 'Montserrat';}
::-webkit-input-placeholder { color: #2f2f2f;font-weight: 500; }
::-moz-placeholder { color: #2f2f2f;font-weight: 500; }
:-ms-input-placeholder { color: #2f2f2f;font-weight: 500; }
:-moz-placeholder { color: #2f2f2f;font-weight: 500; }

/* Custom Radio Button */
.customradio {display: inline-block;position:  relative;padding-left: 25px;margin-bottom: 0px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align:  middle;font-weight: 600;color: #fff;}
.customradio input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark {position: absolute;top: 4px;left: 0;height: 11px;width: 11px;border-radius: 3px;background-color: #e0e0e0;}
.customradio input:checked ~ .checkmark {background: #ff6101;}

/* Hamburger Menu */
.menu-Bar {width: 30px;height: 20px;cursor: pointer;position: absolute;right: 15px;top: 0px;bottom: 0px;margin: auto;z-index: 22;display: none;}
.menu-Bar span {display: block;height: 4px;width: 100%;background: #6c5ce7; position: absolute;transition: .6s all;border-radius: 100px;}
.menu-Bar span:nth-child(1) {top: 0;}
.menu-Bar span:nth-child(2) {top: 8px;transform-origin: left;}
.menu-Bar span:nth-child(3) {top: 16px;}
.menu-Bar.open span {background:#ffff}
.menu-Bar.open span:nth-child(1) {transform: rotate(45deg); top: 12px; transform-origin: right-center;}
.menu-Bar.open span:nth-child(2) {width: 0; opacity: 0;}
.menu-Bar.open span:nth-child(3) {transform: rotate(-45deg); top: 12px; transform-origin: right-center;}

/* Padding Classes */
.pad-sec { padding: 80px 0; }
.pad-zero { padding: 0px; }
.pad-l-zero { padding-left: 0px; }
.pad-r-zero { padding-right: 0px; }

/* Social CSS */
.fb{background: #3b5998;}
.twi { background: #55acef; }
.lin { background: #0177b5; }
.google { background: #dd4b39; }
.rss { background: #3cb371; }

.social {display: inline-block;vertical-align: middle;}
.social li {display: inline-block;vertical-align: middle;position: relative;margin-right: 15px;}
.social li.last { margin-right: 0px; }
.social li a {font-size: 16px;color: #353535;}
.social li a:hover { color: #fbc701; }

/* Heading Classes */
.cusHead { font-size: 70px; color: #1d1d1d; font-weight: bold; margin-bottom: 25px; line-height: normal; }
.cusHead1 { font-size: 40.88px; color: #171717; font-weight: bold; line-height: normal; margin-bottom: 25px; }
.cusHead1 span { font-size: 16px; color: #9d9d9d; font-weight: 500; text-transform: uppercase; display: block; margin-bottom: 0px; }

.mn-h1 {font-size: 51.72px;font-weight: 800;color: #353535;line-height: 64px;}
.mn-h2 {font-size: 36px;font-weight: 700;color: #1d1d1d;line-height: 44px;margin-bottom: 25px;}
.mn-h2 span { font-size: 18px; color: #f9c100; display: block; }
.mn-h3 {font-size: 49.01px;font-weight: bold;color: #1d1d1d;margin: 0 0 20px;line-height: normal;}
.mn-h4 { font-size: 39px; font-weight: bold; line-height: normal; margin-bottom: 20px }
.mn-h4 span { display: block; font-weight: 500; }

.para { font-size: 20.2px; line-height: 30px; color: #353535; font-weight: 500; }
.para1 {font-size: 20px;color: #595f6f;line-height: 34px;font-weight: 600;}

/* Global Css */
.sprite-icn{/*background: url(../images/icons/sprite.png) no-repeat;*/ display: inline-block; }
.posRel { position: relative; }
.ovr-hiddn { overflow: hidden; }
.bgColor {background: #fff }
.color-white{color: #fff !important;}
.fit-content{max-width: fit-content}
.space10{margin-bottom: 10px;}
.robotoFont{font-family: 'Roboto';}
.popins{ font-family: 'Poppins', sans-serif; }

/* Button */
.button--bubble__container { top: 50%; margin-top: 0; }
.button--bubble__container { position: relative; display: inline-block; }
.button--bubble__effect-container { position: absolute; display: block; width: 200%; height: 400%; top: -150%; left: -50%; -webkit-filter: url(#goo); filter: url(#goo); transition: all 0.1s ease-out; pointer-events: none; }
.button--bubble__effect-container .circle.top-left { top: 40%; left: 27%; }
.button--bubble__effect-container .circle { position: absolute; width: 25px; height: 25px; border-radius: 15px; background: #f59e39; transition: background 0.1s ease-out; }
.button--bubble__container .effect-button { position: absolute; width: 50%; height: 25%; top: 50%; left: 25%; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #f59e39; transition: background 0.1s ease-out; }
.button {border-radius: 34px;background-color: #f59e39;border: 1px solid #f59e39;font-size: 14px;color: #000000;display: inline-block;padding: 20px 45px;position: relative;z-index: 222;box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.01);font-weight: 500;}
.button--bubble__effect-container .circle.bottom-right { bottom: 40%; right: 27%; }
.btn1 { border-radius: 50px; box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30); background: transparent; font-size: 20px; font-weight: 400; color: #353535; border: 2px solid #353535; padding: 18px 43px; line-height: 20px; }
.btn1:hover { background: #1d1d1d; color: #fff; }

/* header CSS */
header {position: fixed; width: 100%;top: 0px;z-index: 999;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.logo { display: inline-block;}
.logo img { display: block; /*width: 160px;*/ margin-top: 15px; }
.menuWrap .button{padding: 10px 32px;}



/* Menu Css */
.menu { font-size: 0px; display: block; text-align: right; }
.menu>li { display: inline-block; vertical-align: middle; margin-right: 15px; line-height: normal; }
.menu>li>a {font-size: 14px;font-weight: 500;color: #353535;position: relative;padding: 30px 0;padding-left: 11px;}
.menu>li>a:before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; width: 3px; background: #f4b9ad; height: 0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.menu>li.last { margin-right: 0px; }
.menu>li:hover>a:before,
.menu>li.active>a:before { height: 13px; }

.menu>li:hover>a,
.menu>li.active>a { color: #fbc701; }



header.sticky{background: #ffffff;box-shadow: 0 0px 10px 0 rgba(249, 194, 0, 0.2); line-height: 0; }
header.sticky .menu>li>a{ padding: 20px 0; padding-left: 11px; }
header.sticky .menu>li:hover>a,header.sticky .menu>li.active>a{color: #fbc701;}
header.sticky .menu>li:hover>a:before,
header.sticky .menu>li.active>a:before { height: 13px; background: #fbbe00;}

header.sticky .logo img{ 
    /* width:100px;  */
    margin: 3px 0;}
.c-logo{
    width: 160px
}

/* Drop Down Css */
.dropdown-nav { position: relative; }
.dropdownWrap {position: absolute;left: -20px; top: 70px; display: none;}
ul.dropdown {width: 257px;border-radius: 4px;background-color: #353535;z-index: 1;padding: 10px 10px;text-align: left;margin-top: 0px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
ul.dropdown li { width: 100%; display: block; margin-bottom: 5px; }
ul.dropdown li a {font-size: 15px;letter-spacing: -0.1px;color: #ffffff;padding: 10px;position: relative;display: block;border-radius: 6px;line-height: normal;font-weight: 500;}
/*ul.dropdown li a:before { content: "\f570"; position: absolute; left: 12px; top: 10px; font-family: "Font Awesome 5"; font-size: 18px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: 1.22; letter-spacing: normal; text-align: center; color: #2d3436; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }*/
ul.dropdown li+li > a{ border-top: 1px solid #4e4e4e; }
ul.dropdown>li:hover>a,
ul.dropdown>li.active>a { /*background-color: #353535; color: #f59e39;*/     background: #f59e39;
    color: #000; }
ul.dropdown li:hover a:before,
ul.dropdown li.active a:before { color: #6c5ce7; }
ul.dropdown li.last { margin-bottom: 0px; }

ul.dropdown li.submenu{ position: relative; }
ul.dropdown li.submenu > .dropdownWrap{ position: absolute;  left: 100%;  margin-left: 10px; top: 0; }
ul.dropdown li.submenu > .dropdownWrap .dropdown{ margin-top: 0; }
ul.dropdown li.submenu>a{ cursor: initial; color: #fff !important; }

header.sticky .dropdownWrap{  top: 54px; }


header .callsdivs { position: absolute; top: 0; right: 15px; padding: 10px 0; transition: all 0.3s ease-in-out; }
header .callsdivs a{font-size: 16px;margin: 0 0px;border-radius: 50px;/* box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30); *//* background: transparent; */font-weight: 500;color: #353535;
    /* border: 1px solid #353535; */padding: 5px 8px;line-height: 20px;}
header .callsdivs a+a{ margin-right: 0; }
header .callsdivs a i{ margin-right: 5px; color: #000 }
header .callsdivs a i.fa-phone{ transform: rotate(93deg); }
header .callsdivs a:hover i{ /*color: #f59e39;*/ }
header .callsdivs a:hover{ background-color: #f59e39; border-color: #f59e39; color: #000; }
header .menuWrap{ margin-top: 25px; }
header.sticky .menuWrap{ margin-top: 0; }
/* header.sticky .callsdivs{ top: -100%; } */

/* Main Banner CSS */
.mainBanner { position: relative; padding-top: 0px; display: flex; align-items: center; height: 100vh; background-position: top center; background-size: cover; 
    background-repeat: no-repeat; overflow: hidden; }
.mainBanner.innerBanner{
    height: 85vh;
    box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30);
}
.mainBanner .container{ position: absolute; left: 0; right: 0; z-index: 2; }

.parallax-layer {
    display: block;
    position: absolute;
    top: 0;
    right: -70px;
    bottom: 0;
    min-width: 100vh;
    /* width: 100%; */
    /* min-height: 100vh; */
    pointer-events: none;
}
.banImg {position: absolute;right: 14vw;width: 500px;/*width: 26vw; padding: 90px 0 0; */top: 90px;}
.banImg img{ width: 500px; max-width: initial; }

.sprite-eyes{display: block;width: 500px;height: 100%;background-image: url(../images/banner/eyes.png);animation: rotate 3s steps(57) infinite;margin: auto;z-index: 1;transform: scale(1);transform-origin: 0 0;position: absolute;top: 22px;left: -20px;}

@keyframes rotate {
  from {
    background-position: 0px; }

  to {
    background-position: -30609px;} 
}

.followSec {width: 100%;position: relative;top: -50px; z-index: 2; }
.followSec p {font-size: 20px;color: #353535;font-weight: 500;display: inline-block;margin-right: 30px;vertical-align: middle;}

.btnList { font-size: 0px; display: block; }
.btnList>li { display: inline-block; vertical-align: middle; padding: 0px 15px; }
.btnList>li.first { padding-left: 0px !important; }
.btnList>li.last { padding-right: 0px !important; }

.aboutSec {padding: 70px 0;}
.aboutTxt { padding-left: 20px; }
.aboutTxt .para1 { margin-bottom: 30px; }
.aboutTxt > img{ width: 600px; float: left; margin-right: 30px; }

.designSec { background: #f3fbff; padding: 60px 0; }

.logodesignList { font-size: 0px; display: block; }
.logodesignList>li {display: inline-block; vertical-align: top; position: relative;width: 19.7%;text-align: center;margin-right: 80px;}
.logodesignList>li:before {content: "\f178";position: absolute;right: -40px;top: 0px;bottom: 0px;font-size: 40px;color: #aaaaaa;font-family: "Font Awesome 5";margin: auto;font-weight: 300;width: 53px;height: 23px;z-index: 1;}
.logodesignList>li.last { margin-right: 0px; }
.logodesignList>li.last:before { display: none; }
.logodesignList h6 {font-size: 21.4px;font-weight: 500;color: #333333;margin-bottom: 20px;}
.logodesignList p {font-size: 16.05px;color: #6e6e6e;font-weight: 500;line-height: 25px;}
.logodesignList img { margin-bottom: 25px; }
.logodesignList>li .imgbx{ display: flex; min-height: 284px; }


.logodesignList>li:nth-child(1):before{ right: -30px; top: -60px;}
.logodesignList>li:nth-child(2):before{ top: -40px;}
.logodesignList>li:nth-child(3):before{ top: -70px;}

.sliderList { display: flex; flex-wrap: nowrap; }
.sliderList li { /*margin: 20px;*/ }
.sliderList li a { display: inline-block; }
.sliderList li a img {display: block;border-radius: 5px;/*width: 354px;*/ width: 100%; height: auto;margin-bottom: 38px;box-shadow: 0 28px 40px 0 rgba(0, 0, 0, 0.1);}
.sliderList h6 { font-size: 29.55px; font-weight: bold; color: #1a47b0; margin-bottom: 20px; }
.sliderList p { font-size: 21.49px; color: #595f6f; font-weight: 400; }

.tabList { font-size: 0px; display: block; }
.tabList>li { display: inline-block; vertical-align: middle; margin-right: 10px; }
.tabList>li.last { margin-right: 0px; }
.tabList>li a { font-size: 21.49px; color: #595f6f; font-weight: 400; padding: 10px 20px; border-radius: 25px; }
.tabList>li.active a {background: #f59e39;box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30);color: #000;font-weight: 600;}

.packageSec { background: url(../images/packages/bg-packages.jpg) no-repeat top center/cover; text-align: center;  }
.packageBox {background: #fff;padding: 50px 20px 10px 20px;border-radius: 20px;box-shadow: 0 0 15px 0 rgba(4, 4, 4, 0.15);border: 1px solid transparent;margin-bottom: 70px;}
.packageBox img {margin-bottom: 25px;width: 228px;height: 161px;}
.packageBox h6 {font-size: 18px;font-weight: bold;color: #3a3a3a;margin-bottom: 7px;line-height: normal;}
.packageBox p {font-weight: 600;font-size: 11px;color: #3a3a3a;margin-bottom: 0;}
.packageBox h4 {font-size: 54px;color: #3a3a3a;font-weight: 900;margin-bottom: 15px;line-height: 54px;}
.packageBox h4 sup {font-size: 35px;font-weight: bold;display: inline-block;vertical-align: top;position: relative;top: 0;line-height: 35px;}
.packageBox .button {text-align: center;width: 210px;font-family: 'Roboto';font-weight: 500;color: #000;padding: 10px 0px;font-size: 15px;text-transform: uppercase;}
.packageBox .bub-btn {margin-bottom: 20px;}
.packageBox h5{ font-size: 22px; color: #3a3a3a; position: relative; display: inline-block; }
.packageBox h5 sup{ font-size: 15px; top: -2px; }
.packageBox h5:before{ content: ''; position: absolute; background: #000; width: 100%; height: 1px; top: 50%; left: 0; transform: translateY(-50%); }

.priceList { display: block; padding: 0 15px; }
.priceList>li {font-size: 13px;color: #595a5a;padding: 6px 0;font-weight: 500;font-family: 'Roboto';border-bottom: 1px solid #dcdcdc;line-height: 13.01px;}
.priceList>li.last { border-color: transparent; }
.style1 {position: relative;margin-top: -15px;}
.style1 .packageBox { border-color: #f59e39; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.mostPopular {background: #fc1212;padding: 10px 0;width: 100%;border-radius: 20px 20px 0 0px;border: 1px solid #f59e39;border-bottom: none;}
.mostPopular p {font-size: 15px;color: #ffffff;font-weight: 600;}

.btnList.style1>li .button{font-weight: 500;color: #000;padding: 10px 30px;font-size: 16px;}
.btnList.style1>li .button i{margin-right: 10px;}
.btnList.style1>li .btn1{font-weight: 500;color: #1d1d1d;padding: 12px 30px;font-size: 16px;}
.btnList.style1>li .btn1 i{margin-right: 10px;}
.btnList.style1>li .btn1:hover{background: #1d1d1d;color: #fff;}

.ctaSec { background: url(../images/bg-cta.jpg) no-repeat top center/cover; padding: 132px 0; box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30); position: relative; }
.ctaSec .imgcharacter { position: absolute; right: 0px; top: -85px; }
.ctaSec .imgcharacter:before{ content: ''; position: absolute; left: -106px; bottom: 48px; background: url(../images/Smoke.gif) no-repeat; width: 300px; height: 169px; }
.ctaSec .btnList.style1>li .button { color: #1f1f1f; }
.ctaSec .btnList.style1>li .btn1 { color: #ffffff; background: #1f1f1f; }
.ctaSec .btnList.style1>li .btn1:hover { background: transparent; color: #1f1f1f; }

.logoSec{text-align: center;}
.logoSec .col-md-3{padding-left: 7px;padding-right: 7px;}

.logoTxt { padding: 25px 20px 20px; box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30); }
.logoTxt h6 { font-size: 19.31px; font-weight: bold; color: #202020; margin-bottom: 5px; }
.logoTxt p { font-size: 16.89px; color: #535353; font-weight: 500; }
.logoBox img {display: block;width: 100%;}
.logoBox { border: 1px solid rgba(200, 200, 200, 0.6); margin: 0 0 20px; text-align: left; }

.footLogoSec {padding: 30px 0;background: #f7f7f7;}
.footSocial { font-size: 0px; display: block; }
.footSocial>li { display: inline-block; vertical-align: middle; margin-right: 12px; }
.footSocial>li.last { margin-right: 0px; }
.footSocial>li a { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; color: #363636; background: #ffffff; border-radius: 50%; }
.footSocial>li:hover a { background: #f59e39; color: #fff; }
footer {  padding: 100px 0 50px; background: #2f2f2f; }
footer h6 { font-size: 18px; color: #fff; font-weight: bold; padding-bottom: 10px; position: relative; margin-bottom: 30px; }
footer h6:before { content: ""; position: absolute; left: 0px; bottom: 0px; background: #595959; width: 45px; height: 1px; }
footer p { font-size: 13px; color: #fff; line-height: 20px; text-transform: capitalize; font-weight: 500; }
.footMenu { display: block; }
.footMenu>li { display: block; margin: 0; position: relative; padding-left: 20px; }
.footMenu>li:before { content: "\f324"; position: absolute; left: 0px; top: 1px; font-size: 12px; color: #fff; font-family: "Font Awesome 5"; }
footer a { font-size: 12px; color: rgba(255, 255, 255, 0.8); font-weight: 500; text-transform: capitalize; transition: color .3s; overflow: hidden; position: relative; }

.copyrights { padding: 15px 0; background: #282727; }
.copyrights p,
.copyrights a {font-size: 10.94px;color: #707070;font-weight: 500;line-height: 16px;}

.disclaimerList {font-size: 0px;display: block;line-height: normal;}
.disclaimerList>li {display: inline-block;padding: 0 8px;position: relative;vertical-align: middle;}
.disclaimerList>li:before {content: "";position: absolute;right: 0px;top: 0;width: 2px;height: 16px;background: #535353;bottom: 0px;margin: auto;}
.disclaimerList>li.first{padding-left: 0px;}
.disclaimerList>li.first a {padding-left: 18px;position: relative;}
.disclaimerList>li.first a:before {content: "\f0fe";position: absolute;left: 0px;top: 0px;font-size: 14px;font-family: "Font Awesome 5";font-weight: 600;}
.disclaimerList>li.last { padding-right: 0px; }
.disclaimerList>li.last:before { display: none; }
.disclaimerList>li:hover a,.disclaimerList>li.active a{color: #fff;}
.disclaimerList>li.active a:before{content: "\f146";}

.conList>li { margin-bottom: 15px; }
.conList a{display: inline-block;vertical-align: top;width: 89.5%;}
.conList i {margin-right: 10px;vertical-align: top;margin-top: 0;color: #fff;font-size: 14px;width: 5%;margin-top: 6px;}
.conList li.phone i { transform: rotate(90deg); }

.disclaimerTxt{display: none;margin-top: 10px;}
.disclaimerTxt p{line-height: normal;}

@keyframes anim-in-layer {
    0% {
        transform: translate3d(-100%, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes anim-out-layer {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes anim-in-text {
    0% {
        transform: translate3d(100%, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes anim-out-text {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(-100%, 0, 0)
    }
}

.link-layer {position: absolute;left: 0;overflow: hidden;background-color: #2f2f2f;width: 100%;display: block;transform: translate3d(-100%,0,0);animation: anim-out-layer .3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.link-layer:before {background-color: #2f2f2f;content: attr(data-text);width: 100%;display: block;transform: translate3d(100%,0,0);color: #f59e39;animation: anim-out-text .3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.footMenu li:hover a .link-layer,.conList li:hover a .link-layer {animation: anim-in-layer .3s ease forwards;}
.footMenu li:hover a .link-layer:before,.conList li:hover a .link-layer:before {animation: anim-in-text .3s ease forwards;}
.footMenu li:hover a,.conList li:hover a{color: #fff;}
 

.sliderList{position: relative;}
.sliderList .slick-arrow{position: absolute;cursor: pointer;top: 0px;font-size: 0px;width: 15%;height: 100%;z-index: 1;}
.sliderList .slick-prev{left:0px;}
.sliderList .slick-next{right:0px;}


.footLogoList{font-size: 0px;display: block;}
.footLogoList>li{display: inline-block;vertical-align: middle;padding: 0 18px;}

section.testimonialSec {
    background: #f2f2f2;
    margin-top: 80px;
    display: inline-block;
    width: 100%;
}
section.testimonialSec .container-fluid { margin-left: 50px; margin-right: 50px; background: #fff;border-radius: 50px; padding-top: 30px;margin-bottom: 30px;}
.testiSliderRun{text-align: center;}
.testiSlider {font-size: 0px;display: flex !important;position: relative;margin: 60px 0 150px;width: 100%;align-items: flex-end;justify-content: left;padding: 0 30px;padding: 0 90px;}
.testiSlider>li.first { position: relative; }
.testiSlider>li.first .bub-btn { z-index: 1; position: absolute; right: 90px; }
.testiSlider>li.first .bub-btn .button { font-size: 16px; padding: 20px 30px 20px 50px; }
.testiSlider>li.first .bub-btn i { position: absolute; left: 26px; top: 18px; font-weight: 600; font-size: 30px; }
.testiSlider>li.first img { display: block; }

.testiSlider>li .testiTxt {padding: 70px 70px;background: rgba(0, 0, 0, 0.8);border-radius: 25px;width: 600px;margin-left: -170px;position: relative;bottom: -65px;text-align: left;}
.testiSlider>li .testiTxt h6 { font-size: 17px; color: #fff; padding-left: 35px; position: relative; margin-bottom: 20px; }
.testiSlider>li .testiTxt h6:before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; background: #f59e39; width: 20px; height: 2px; margin: auto; }
.testiSlider>li .testiTxt p {font-size: 17px;color: #fff;font-weight: 500;line-height: 30px;letter-spacing: -0.8px;}

.testiSlider>li.mascotImg {position: absolute;z-index: -1;bottom: -65px;right: 90px;width: 450px;}

.custom_paging { position: absolute; top: -200px; left: 10vw; right: 0px; margin: auto; height: 26px; width: 50px; bottom: 0px; }
.custom_paging li { position: absolute; left: 0px; opacity: 0; font-size: 14px; color: #9b9b9b; font-weight: 500; }
.custom_paging li span{color: #f59e39;}
.custom_paging li.slick-active { opacity: 1; }

.testiSliderRun .slick-arrow { position: absolute; cursor: pointer; bottom: 0px; font-size: 0px; z-index: 1; width: 52px; height: 52px; line-height: 52px; left: 200px; bottom: 40px; }
.testiSliderRun .slick-prev { text-align: center; background: #000; border-radius: 2px; }
.testiSliderRun .slick-prev:before { content: "\f177"; color: #fff; font-family: "Font Awesome 5"; font-size: 18px; }
.testiSliderRun .slick-next { left: 270px; font-size: 14px; color: #1b1a1a; }
.testiSliderRun .slick-next:after { content: "\f178"; color: #1b1a1a; font-family: "Font Awesome 5"; font-size: 16px; margin-left: 10px; position: relative; top: 1px; }

/*.slick-list{ width: 100%; }*/

.work .banfield input{width:100%;height:60px;background-color:#ffffff;border:2px solid #000000;border-radius:10px;padding:0 20px;color:#535f57!important;font-size:16px;font-weight:400;}

.work .banfield input::placeholder{color:#535f57;}
.work h4{font-size: 41px;color:#000000;font-weight:700;line-height:49px;text-transform:none;padding-bottom:4px;text-align:initial;}
.work h4 span{font-weight:600;letter-spacing:-3px;display:inline-block;}
.work h6{font-size:16px;color:#717d75;line-height:26px;font-weight:400;}
.work .col-md-6:nth-child(1):before{content:'';position:absolute;background:url(../images/27.png) no-repeat;left:0;background-size:contain;width: 493px;height: 374px;mix-blend-mode:darken;bottom: -189px;margin-bottom:0;display:block;}
.work .col-md-6{position:relative;}
.banfield input[type="submit"]{background:#00b57a;color:#fff;border-color:transparent;}
.banfield input[type="submit"]:hover{background:#f59e39;}
.dettestims{display:flex;align-items:center;}
.dettestims .float-right{flex:1;display:inline-flex;justify-content:flex-end;}
.work{background-color: #fffae5a8;padding: 115px 0 195px;}
.banform{position:relative;text-align:left;padding-left:108px;}
.banform:before{content:'';position:absolute;left: -140px;top: 51%;height:420px;width: 219px;background-image:url(../images/28.png);background-repeat:no-repeat;}
.banform h5{padding-bottom:20px;color:#000000;font-size:28px;font-weight:700;line-height:32px;}
.banfield{margin-bottom:20px;}
.banform .blob-btn{width:452px;height:63px;color:#000;text-transform:uppercase;letter-spacing:2px;transition: 0.5s;}
section.hm-sec-10 img {
    mix-blend-mode: difference;
}
.banform .blob-btn:hover{color: #000;transform: scale(1.05);}
.buttons{text-align:center;}
.blob-btn{z-index:1;position:relative;color:#0fe0f5;font-size:16px;font-weight:bold;background-color:transparent;outline:none;border:none;-webkit-transition:color 0.5s;transition:color 0.5s;cursor:pointer;border-radius: 5px;background-color: #f59e39;width: 278px;height: 62px;font-size: 17px;color:#ffffff;font-weight:700;line-height: 47px;/* border: 1px solid #f59e39; */}
.blob-btn:before{content:"";z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;border: 6px solid #f59e39;}
.blob-btn:after{content:"";z-index:-2;position:absolute;left:9px;top:9px;width:100%;height:100%;  -webkit-transition:all 0.3s 0.2s;transition:all 0.3s 0.2s;}
.blob-btn:hover{color: #f59e39;}
.blob-btn:hover:after{-webkit-transition:all 0.3s;transition:all 0.3s;left:0;top:0;}
.blob-btn__inner{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;}
.blob-btn__blobs{position:relative;display:block;height:100%;-webkit-filter:url("#goo");filter:url("#goo");}
.blob-btn__blob{position:absolute;top:6px;width:25%;height:100%;background:#fff;border-radius:100%;-webkit-transform:translate3d(0,150%,0) scale(1.7);transform:translate3d(0,150%,0) scale(1.7);-webkit-transition:-webkit-transform 0.45s;transition:-webkit-transform 0.45s;transition:transform 0.45s;transition:transform 0.45s,-webkit-transform 0.45s;}






.portfolio-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(172px, 1fr));gap: 1rem}
.portfolio-grid-item{min-height: 264px;min-width: 164px;background-color: #d3d3d3;display: flex;justify-content: center;align-items: center}
.tabs-wrapper{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px}
.tabs-wrapper button{display: flex;justify-content: center;align-items: center;padding: 10px 12px;border-radius: 8px;border: 1px solid #000;color: #000;font-weight: 400;font-size: 16px}
.tabs-wrapper button.active{border: 2px solid #f59e39;background-color: #f59e39;font-weight: 700}
.tab-box{display: none}
.tab-box.active{display: block}

.view-more-btn{cursor: pointer; margin: 0 auto; display: block; border-radius: 34px;background-color: #f59e39;border: 1px solid #f59e39;font-size: 14px;color: #000000 !important;padding: 14px 45px;position: relative;z-index: 222;box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.01);font-weight: 500;font-size: 20px}
section.sec-2{background-color: rgb(49, 66, 154);text-align: center}





section.hm-sec-2{background-color:rgb(255,255,255);box-shadow:0px 0px 32px 0px rgba(0,0,0,0.1);height:122px;padding-top:32px;position:relative;}
ul.inner-imagers li{display:inline-block;text-align:center;margin:auto;}
ul.inner-imagers{margin:auto;text-align:center;}
ul.inner-imagers li{margin: 0px 31px;}
ul.inner-imagers li img{mix-blend-mode:luminosity;vertical-align:middle;cursor: pointer;}
section.hm-sec-2 h4{background:#000;display:inline-block;position:absolute;top:-45px;font-size:13px;padding:7px 6px;color:#fff;font-weight:400;left:70px;}
ul.inner-imagers li img:hover {
    mix-blend-mode: darken;
}

ul.inner-imagers li img {
    margin: auto;
}




@media (max-width: 1440px) {
    .testiSlider>li .testiTxt {
        padding: 50px;
        width: 500px;
        margin-left: -130px;
    }

    .testiSlider>li .testiTxt p {
        font-size: 16px;
        line-height: 26px;
    }
    .testiSliderRun .slick-arrow{
        bottom: 20px;
    }
}

.aboutSecInner { position: relative; padding: 40px 0 50px; }
.aboutSecInner .container:before { content: ""; position: absolute; right: -90px; top: 0; background: url(../images/about-us/aboutBefore.png) no-repeat top center/cover; width: 196px; height: 318px; }
.videoWrap { position: relative; }
.videoWrap img { display: block; }
.videoWrap a { position: absolute; left: 0px; bottom: 0px; right: 0px; width: 67.56px; height: 40px; border-radius: 5px; border: 2px solid #fff; font-size: 18px; color: #fff; line-height: 40px; text-align: center; margin: auto; top: 0px; }
.videoWrap a:hover { background: #fff; color: #000; }

.aboutSecInner p{
    font-size: 16px;color: #171717;font-weight: 600;line-height: 26px;
}

.statsWrap { text-align: center; }
.statsWrap .mn-h2 { text-transform: uppercase; font-weight: 700 }
.statisList { font-size: 0px; display: block; margin-top: 50px; }
.statisList>li { display: inline-block; vertical-align: middle; width: 25%; position: relative; }
.statisList>li:before { content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; width: 2px; height: 105px; background: #f1f1f1; }
.statisList>li.last:before { display: none; }
.statisList h6 { font-size: 54px; color: #fbbe00; font-weight: bold; margin-bottom: 5px; line-height: normal; }
.statisList p { font-size: 16px; color: #171717; font-weight: 500; }

.contactSec { position: relative; padding: 100px 0; }
.contactSec iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; }
.contactWrap { padding: 50px; background: #fff; box-shadow: 0 7px 42px 0 rgba(49, 49, 49, 0.30); }

.field { margin-bottom: 15px; position: relative; }
.field.half { display: inline-block; vertical-align: middle; width: 48%; margin-right: 3%; }
.field.half.marRht { margin-right: 0px; }

.field label { font-size: 13px; color: #171717; margin-bottom: 10px; font-weight: 700; }
.field label span { color: #ff000c; font-size: 16px; }
.field input,
.field textarea { font-size: 13px; color: #2f2f2f; font-weight: 400; font-style: italic; padding: 0 15px 8px; border-bottom: 2px solid #e4e4e4; width: 100%; text-transform: capitalize; line-height: 36px; }
.field textarea { resize: none; line-height: normal; height: 56px; }

.field-btn { text-align: right }
.field-btn input { font-size: 15px; color: #fff; padding: 10px 30px; }

.effect-1 ~ .focus-border { position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #171717; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.effect-1:focus ~ .focus-border { width: 100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.textareaField .focus-border{bottom: 6px;}



.newrecords { padding: 50px 0; }
.newrecords .countsrecord{ padding-top: 40px; }
.newrecords .countsrecord ul{ display: flex; align-items: center; }
.newrecords .countsrecord ul li{ width: calc(100%/4); position: relative; }
.newrecords .countsrecord ul li+li:before{ content: ''; background: #f1f1f1; width: 1px; height: 100%; position: absolute; left: 0;  }
.newrecords .countsrecord ul li strong{ font-size: 54px; color: #fbbe00; }
.newrecords .countsrecord ul li p{ font-size: 16px; color: #171717; }

.serviceoffer{ padding: 50px 0; }

.servicesmm{ /*padding-top: 50px;*/ margin-top: 50px; position: relative; }
.servicesmm .row{ display: flex; align-items: center; }
.servicesmm h3{ font-size: 36px; font-weight: bold; color: #161616; margin-bottom: 25px; }
.servicesmm p{ font-size: 16px; font-weight: 600; color: #000; margin-bottom: 26px; }
.servicesmm .slick-dots{ position: absolute; right: -30px; top: 50%; transform: translateY(-50%); }
.servicesmm .slick-dots li{display: block; margin: 5px 0; line-height: 0;border: 2px solid #cccccc; }
.servicesmm .slick-dots li button{ border:none; width: 50%; height: 50%; background: #cccccc; }
.servicesmm .slick-dots li.slick-active{ border-color: #f59e39; }
.servicesmm .slick-dots li.slick-active button{ background: #f59e39; }
.servicesmm .button {  box-shadow: 0 7px 22px -10px rgba(49, 49, 49, 0.30); }
.servicesmm .btn1{ box-shadow: none; }
.servicesmm.slick-vertical .slick-slide{ /*margin-top: -5px;*/ }
/*.servicesmm .slick-list { padding: 0 !important; }*/


.styleoffers{ padding: 80px 0; }
.listoffers{ padding-top: 40px; }
.listoffers li{ width: calc(100%/4); float: left; margin-bottom: 10px; }
.listoffers li .bxbtns{color: #242424;font-size: 22px;font-weight: 700;background: #f9f9f9;
    border-radius: 40px;text-align: left; transition: all 0.3s ease-out; }
.listoffers li:hover .bxbtns{ background: #f59e39; color: #fff;  box-shadow: 0 0 35px -6px rgb(0 0 0 / 40%); }
.listoffers li .bxbtns a{ width: 250px;height: 60px; padding: 10px 40px; display: flex;align-items: center;  }

.feature-sec{ padding: 50px 0; }
ul.features-ul li { display: inline-block; padding: 10px 32px; position: relative; text-align: center; overflow: hidden; }
ul.features-ul li:hover { overflow: initial; vertical-align: top; }
ul.features-ul li:after { content: ""; width: 2px; height: 50px; background: #d5d3d8; position: absolute; right: 0px; bottom: 0px; top: 0; margin: auto; }
ul.features-ul li:last-child:after { display: none; }
ul.features-ul li .feature-icn:before { content: ""; display: inline-block; background: url('../images/sprite.png') no-repeat; width: 52px; height: 52px; }
i.feature-icn-1:before { background-position: -17px -14px !important; }
i.feature-icn-2:before { background-position: -92px -14px !important; }
i.feature-icn-3:before { background-position: -166px -15px !important; }
i.feature-icn-4:before { background-position: -241px -16px !important; }
i.feature-icn-5:before { background-position: -307px -21px !important; }
ul.features-ul li h5 { font-family: 'Poppins', sans-serif; margin: 10px 0 0; font-size: 16px; color: #5e5c68; font-weight: 400; line-height: 22px; }
ul.pack-detail-feature li { padding: 10px 14px; }
ul.pack-detail-feature li h5 { color: #999999; }
ul.pack-detail-feature { margin: 30px 0 0; }
.icn-tooltip { display: inline-block; position: relative; transition: all 0.4s ease; }
.icn-tooltip .tooltip-innr { position: absolute; width: 160px; right: -19px; top: 24px; background: #000000; padding: 3px 3px 4px; border-radius: 3px; color: #fff; font-size: 11px; text-transform: capitalize; opacity: 0; transition: all 0.4s ease;
 z-index: 2; box-shadow: 0 0 11px 3px #00000042; line-height: 1.5em; }
.icn-tooltip .tooltip-innr:before { content: "\f0d7"; font-family: "Font Awesome 5"; right: 17px; top: -12px; position: absolute; color: #000000; font-size: 24px; }
ul.features-ul li .icn-tooltip { position: absolute; left: 0px; right: 0px; margin: auto; bottom: 134px; width: 100%; text-align: center;}
ul.features-ul li:hover .icn-tooltip .tooltip-innr { opacity: 1; }
ul.features-ul li .icn-tooltip .tooltip-innr { position: initial; padding: 6px; display: inline-block; line-height: 1.4em; font-size: 11px;  }
ul.features-ul li .icn-tooltip .tooltip-innr:before { right: 0; left: 0; content: "\f0d7"; top: initial; bottom: -10px;}

.padtopbot0{ padding: 0; }

.aboutSecInner.leftsecabout{  padding-bottom: 100px; }
.aboutSecInner.leftsecabout .container:before{ right: auto; left: -90px; background: url(../images/about-us/aboutBefore1.png) no-repeat top center/cover; 
width: 165px;  height: 365px; }

.whychooseus{ padding: 120px 0 20px; }
.whychooseus .dedicate h3{ font-size: 30px; color: #222222; margin-bottom: 20px; padding-bottom: 20px; line-height: 1.3; position: relative; }
.whychooseus .dedicate h3:before{ content: ''; position: absolute; bottom: 0; left: 0; background: #f59e39; width: 100px; height: 3px; }
.whychooseus .dedicate p{ color: #474747; font-size: 16px; margin-bottom: 30px; }
.whychooseus .dedicate ul li{color: #474747;font-size: 16px;padding: 10px 0px;font-weight: 600;position: relative;padding-left: 45px; transition: all 0.3s ease-out; }
.whychooseus .dedicate ul li i{background: url(../images/about-us/svg1.svg) no-repeat;width: 30px;height: 30px;display: inline-block;vertical-align: middle;margin-right: 15px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.whychooseus .dedicate ul li i.icon2{ background: url(../images/about-us/svg2.svg) no-repeat; }
.whychooseus .dedicate ul li i.icon3{ background: url(../images/about-us/svg3.svg) no-repeat; }
.whychooseus .dedicate ul li i.icon4{ background: url(../images/about-us/svg4.svg) no-repeat; }
.whychooseus .dedicate ul li i.icon5{ background: url(../images/about-us/svg5.svg) no-repeat; }
.whychooseus .dedicate ul li:hover a,
.whychooseus .dedicate ul li.active a{ color: #f59e39; }

.pricingpage .packageSec{/* background: #fff;*/ }

.sliderList { display: block; }
.sliderList li{ width: calc(100%/3); float: left; margin: 0; }
.sliderList li a img{ width: 100%; }
.sliderList .sliderBox{ margin: 10px; }
.sliderList li a{ display: block; }
.sliderList li a img{ margin-bottom: 0; }
.sliderList .sliderBox h6{ display: none; }

.ctaSec{ padding: 100px 0 90px; }
.ctaSec .callsdivs { margin-top: 40px; margin-left: 0;}
.ctaSec .callsdivs a{ padding: 0 10px 0 0; font-size: 18px; font-weight: 600; }
.ctaSec .callsdivs a+a{ border-left: 1px solid #000; padding: 0 0 0 15px; }
.ctaSec .callsdivs a i{ margin-right: 10px; }
.ctaSec .callsdivs a span{  font-size: 18px; color: #1d1d1d !important; font-weight: 500; }

.mainprocess{ padding: 80px 0; background: #f5fafe; }
.mainprocess .listprocess h3{ font-size: 40px; color: #353535; margin-bottom: 15px; line-height: normal; }
.mainprocess .listprocess p{ font-size: 18px; color: #353535;  }
.mainprocess .listprocess .row{ align-items: center; }
.listprocess .col-md-6{ position: relative; z-index: 1; }
.listprocess span{ font-size: 140px; color: #00000014;  position: absolute; z-index: -1; font-weight: 700; left: -30px; top: 0px; }



.servicesp_offer{ background: #fbfbfb; padding: 50px 0; position: relative; }
.servicesp_offer:before{ content: ''; position: absolute; left: -8em; top: 50px; background: url(../images/services/morph.jpg) no-repeat; width: 926px; height: 721px;  }
.servoffer-list li{  padding: 2px 0 20px; display: block; padding-left: 50px; position: relative; }
.servoffer-list li h3,
.servoffer-list li h3 a{ font-size: 36px; color: #1d1d1d; font-weight: 700; margin-bottom: 20px; opacity: 0.5; }
.servoffer-list li p{ margin-bottom: 20px; font-size: 15px; color: #000000; min-height: 200px; }
.servoffer-list .slick-list{ padding:0 0 8% 0; }
.servoffer-list ul{ border-left: 1px solid #dfdfdf; }
.servoffer-list li:before{ content: ''; position: absolute; top: -1px; left: -11px; width: 21px; height: 21px; background: #dfdfdf; border-radius: 100%; }
.servoffer-list li.slick-active:before{ background: #0fc5b5; }
.servoffer-list li:after{ content: ''; background:#0fc5b5; position: absolute; left: -1px; top: 0; width: 1px; height: 100%; transform: scaleY(0); }
.servoffer-list li.slick-active:after{ transition: transform 1.3s; transform: scaleY(1); transform-origin: top center;  }
.servoffer-list li.slick-active h3,
.servoffer-list li.slick-active h3 a{ opacity: 1; }
.slides-imgs{ position: relative; }
.slides-imgs:before{ content: ''; background: url(../images/services/sliderballs.png) no-repeat; width: 100%; height: 505px; z-index: 1; position: absolute; background-size: contain; }
.slides-imgs img{ margin: auto; max-width: 450px; }


.innerservices.servicesp_offer:before{ display: none; }
.innerservices .servoffer-list li h3{ opacity: 1; line-height: normal; }
.innerservices .servoffer-list ul{ border-left: none; }
.innerservices .servoffer-list li{ padding-left: 0; }
.innerservices .servoffer-list li:before{ display: none; }
.innerservices .slides-imgs .items{ text-align: center; }
.innerservicespg .cusHead{ font-size: 50px; }


/*Popup*/



.popup-close {position: absolute;right: -5px;top: -5px;background: #18ebbe;width: 35px;height: 35px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 22px;font-weight: 600;z-index: 10;}
.popup {display: none;}
.bg-white {background: #18181a; width: 946px; height: 644px; position: fixed;top: 0;right: 0;left: 0;bottom: 0;margin: auto;z-index: 11; border-radius: 10px; }
.required-info:before{ content: ''; position: absolute; left: 0; top: 0; background: url(../images/popup-sideimg.png) no-repeat; width: 369px; height: 645px;  }
.required-info {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;/* display: flex; *//* align-items: center; *//* justify-content: center; *//* flex-flow: column; */width: 100%;/* overflow: hidden; */padding-left: 420px;}
.required-info h5 {margin: 0;font-size: 28px;color: #151515;margin: 55px 0 30px 0;display: block;}
.required-info ul {font-size: 0;text-align: center;}
.required-info ul li {display: inline-block;}
.required-info ul li+li {margin-left: 20px;}
.required-info ul li a {font-size: 16px;}
.required-info ul li a {font-size: 18px;font-weight: 800;color: #151515;font-family: 'Montserrat', sans-serif;}
.required-info ul li:nth-child(1) a,.required-info input[type="submit"] {
    background: #eb2227;
    color: #ffffff;
    font-weight: 600;
    box-shadow: 0 0 30px 2px #9898985e;
    padding: 12px 40px;
    border-radius: 25px;
    display: block;
    position: relative;
    border: none;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    box-shadow: 0 7px 17px 0 rgba(0, 0, 0, 0.2), 0 7px 17px 0 #ef503730;
    }
.required-info ul li a span {display: inline-block;font-size: 12px;font-weight: 600;}
.style-sx-all {width: 100%;}
.style-sx-all .quest {margin-bottom: 50px;}
.style-sx-all .quest h3 {margin: 0;font-size: 28px;color: #151515;margin-bottom: 30px;}
.style-sx-all .quest span {position: relative;padding-right: 40px;}
.style-sx-all .quest span::before {content: "\f061";font-family: "Font Awesome 5";font-weight: 600;position: absolute;right: 12px;font-size: 18px;top: 0;bottom: 0;display: flex;align-items: center;}
.style-sx-all .quest input {border: none;border-bottom: 1px solid #d0cfd0;width: 100%;font-size: 28px;color: #000000;padding: 20px 0 20px 15px;margin: 0 0 0 45px;}
.style-sx-all .quest input::placeholder {color: #d9d9d9;}
.quest select {width: 100%;border: none;border-bottom: 1px solid #d0cfd0;padding: 20px 0 20px 15px;font-size: 22px;}
.box-eigh.style-sx-all {width: 100%;border-top: 1px solid #d0cfd0;padding-top: 40px;}
.style-sx-all ul {opacity: 0;transition: 0.4s ease-in-out;}
.box-nine.style-sx-all {text-align: center;}
.static {position:absolute;background: white;}
ul.how-work-innr li:hover .static {opacity:0;}


/*.overlay {background-color: rgb(0 0 0 / 52%);position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index:999;display: none;padding: 30px 40px;}*/
.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
    padding: 30px 40px;
    border-radius: 16px;
    background: rgba(0, 0, 0, 0.68);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgb(0 0 0 / 15%);
    backdrop-filter: blur(9.7px);
    -webkit-backdrop-filter: blur(9.7px);
    border: 1px solid rgba(0, 0, 0, 0.23);
}

.popup-close {
    position: absolute;
    right: 22px;
    top: 19px;
    background: #f59e39;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    z-index: 10;
    }
.popup {display: none;}
/*.bg-white {background: #18181a; width: 969px; height: 591px; position: fixed;top: 0;right: 0;left: 0;bottom: 0;margin: auto;z-index: 9999; border-radius: 10px; }*/
.bg-white {
    background: #e3b162;
    width: 969px;
    height: 591px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    border-radius: 10px;
    overflow: hidden;
}
.required-info:before{content: '';position: absolute; left: -42px; top: 38px; background:url(../images/popup/popup-illustrate.png) no-repeat;width: 748px;height: 570px;}
.required-info {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: flex;align-items: center;justify-content: center;flex-flow: column;width: 100%;/* overflow: hidden; */padding: 10px 0px;padding-left: 420px;}
.required-info h3{color: #000000;margin-bottom: 38px;line-height: 35px;font-size: 33px;font-weight: normal;}
.required-info h3 span{font-size: 38px;color: #ffb600;font-weight: bold;display: inline;margin-bottom: 10px;}
.required-info .fields{/* border:2px solid #d5d5d5; */margin-bottom: 18px;border-radius: 5px;overflow: hidden;}
.required-info .fields input,
.required-info .fields select{border: none;outline: none;padding: 15px 25px;color: #000;width: 100%;font-size: 13px; background: #eaeaea; }
.required-info .fields input::placeholder,
.required-info .fields input::-webkit-placeholder{ text-transform: uppercase; color: #000; }
.required-info .btnsubm button{ outline: none; background: rgb(24, 236, 191); border: none; padding: 18px 60px; min-width: initial; box-shadow: rgba(0, 0, 0, 0.37) 0px 0px 30px -10px;  }
.required-info .btnsubm button:hover{ background:#000; }
.required-info form{background: #fffae5a8;padding: 30px 50px;border-radius: 10px;width: 513px;height: 564px;/* float: right; */}
.popup .discountbadge{position: absolute;
    right: 493px;
    z-index: 9;
    top: 9px;}
.popup .button--bubble__effect-container .circle{ background: #eb2227; }
.popup .button--bubble__container .effect-button{ background: #eb2227; border: 1px solid #eb2227; }
.popup .button--bubble__container{display: block;}

.feature-sec{ text-align: center; }


.thankyou-box{ padding: 50px 0; text-align: center; }
.thankyou-box h2{ font-size: 36px; font-weight: 700; color: #1d1d1d; line-height: 44px; margin-bottom: 25px; text-transform: capitalize; }

.contact-option {margin-top: 20px;}
.contact-option ul {margin-bottom: 0;}
.contact-option ul li {display: inline-block;position: relative;}
.contact-option ul li+li {padding-left: 10px;margin-left: 8px;margin-top: 0;}
.contact-option ul li a {padding: 0;font-size: 13px; color: #3a3a3a;font-weight: 600;text-transform: capitalize;}
.contact-option ul li+li a::before {content: '';position: absolute;left: 0;height: 15px;width: 1px;background: #6500a1;top: 0;bottom: 0;margin: auto;}
.contact-option ul li a i{ margin-right: 5px; }
.contact-option ul li:hover a{ color: #f59e39; }

.retrop .catbann{ background: #fff; }

.homep header .callsdivs{  padding: 2px 0; }
.homep header .menuWrap{ margin-top: 16px; }
.homep header.sticky .menuWrap{ margin-top: 0; }


@keyframes height {
  0% {
    height: 0%;
  }
  100% {
    height: 100%;
  }
}


.side-body .field label { font-size: 12px; font-weight: 500; color: #1c1c1c; margin-bottom: 8px; padding-left: 10px; }
.side-body .field input,
.side-body .field textarea,
.side-body .field select { font-size: 12px;font-style: normal; line-height: 48px; height: 48px; width: 100%; color: #1c1c1c; border: 1px solid #dbdbdb; border-radius: 8px; background: #f9f9f9; padding: 0 15px; }
.side-body .field input:focus,
.side-body .field textarea:focus { border-color: #f59e39; }
.side-body .field textarea { line-height: 22px; height: 100px; padding: 15px; resize: none; }
.formWrap .field label { padding-left: 0px; }
.formWrap .field { margin-bottom: 20px; }
.formWrap .submit:before { width: 255px; }
.formWrap .submit:after { width: 255px; }
.formWrap .submit input { width: 255px; }
.submit { position: relative; cursor: pointer }
.submit input { font-size: 14px; color: #1c1c1c; font-weight: 600; background: transparent; outline: none; display: inline-block; padding: 15px 30px; width: 100%; position: relative; z-index: 1;cursor: pointer;}
.submit:before { content: ""; position: absolute; border-radius: 5px; border: 2px solid #1c1c1c; -webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; width: 100%; height: 100%; background: #f59e39; top: 3px; left: 3px; border-color: #f59e39; }
.submit:after { content: ""; border: 2px solid #1c1c1c; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border-radius: 5px; }


/* Popup CSS*/
.black-layout {position: fixed;top: 0;bottom: 0;margin: auto;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 3;display: none;}

.side-bar-sm-frm {/* display:none !important; */position: fixed;z-index: 999;top: 192px;right: -450px;transition: all 0.4s ease;display: none;border-radius: 10px 0px 0px 10px;}
.side-bar-sm-frm.rght-open.openfrm { display: inline-block; }
.openform-lp3{ display: inline-block; }
.side-bar.openform-lp3 { display: block !important;}
.side-bar-sm-frm.openform-lp3 {
    top: 300px !important;
}
.side-bar.phonePop.openform-lp3 {
    top: 160px !important;
}
.side-bar.chatPop.openform-lp3 {
    top: 230px !important;
}
.side-body { padding: 20px; background: #1c1c1c; box-shadow: 0 0 10px 2px #00000052; width: 450px; }
.side-body .row { margin: 0px; }
.side-body h5 { font-size: 16px; color: #f59e39; font-weight: 700; margin-bottom: 5px; }
.side-body p { font-size: 12px; color: #fff; font-weight: 400; }
.side-head {background: #000;padding: 14px 0 14px 21px;position: absolute; top: 39.5%;transform: rotate(-90deg);width: 340px;cursor: pointer;height: 52px;z-index: 999;left: -196px;border-radius: 10px 10px 0 0px;overflow: hidden;}
.side-head h5 { color: #FFF; font-size: 16px; text-transform: uppercase; font-weight: 400; letter-spacing: 0; display: block; padding-left: 20px; text-align: center; }
.side-head h5 strong { font-size: 22px; }
.side-head span { display: inline-block; background: #f59e39; top: 0; left: 0; position: absolute; width: 52px; height: 52px; }
.side-body input[type="submit"] { font-size: 12px; cursor: pointer; font-weight: bold; padding: 0px; color: #1c1c1c; width: 174px; height: 42px; line-height: 42px; border-radius: 10px; background: #f59e39; }
.side-body .field select { padding: 7px 7px 7px 29px; }
.side-bar-sm-frm.rght-open.active { right: 0; z-index: 11111; }
.side-bar-sm-frm.rght-open.active i.fa-chevron-up { transform: rotate(180deg); -webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; }
.side-bar-sm-frm.lft-open { right: initial; left: -376px; }
.side-bar-sm-frm.lft-open .side-head { right: -535px; width: 296px; top: 120px; background: #ffae00; color: #000; font-weight: 700; letter-spacing: 1px; font-size: 22px; text-transform: capitalize; text-align: left; padding: 16px 14px; }
.side-bar-sm-frm.lft-open .side-head i { display: inline-block; padding: 16px; background: #373c33; position: absolute; top: 0; right: 0; color: #FFF; height: 100%; transform: rotate(-180deg); }
.side-bar-sm-frm.lft-open .side-body { padding: 24px 80px 24px 20px; }
.side-bar-sm-frm.lft-open.active { left: 0px; z-index: 11111; }
.side-bar-sm-frm.lft-open.openfrm { display: block; }
.ban-txt a { position: relative; z-index: 1; }
.side-bar-sm-frm.rght-open .side-body { padding: 20px 20px 20px 20px; }
.side-body .field { margin-bottom: 10px; }
.frmicon-box.phonecode { font-size: 0px; }
.frmicon-box input#popupcountrycode { display: inline-block; width: 20%; text-align: center; vertical-align: top; border-right: none; border-top-right-radius: 0px; border-bottom-right-radius: 0px; padding: 0 5px 0 5px; }
.frmicon-box input#phoneNum2 { width: 80%; border-left: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.frmicon-box select#popupformcountry { padding: 0 30px; }
.frmicon-box.newcountrycode select { padding: 0 32px; }
.side-head i.arrow-in {transform: rotate(0);position: absolute;left: 0px;right: 0;top: 0px;width: 19px;height: 20px;bottom: 0px;margin: auto;}
.side-head .arrow-in:before {content: '';background: url(../images/dblarrow.png) no-repeat;width: 19px;height: 20px;transform: rotate(90deg);display: inline-block;}
.side-bar {position: fixed;z-index: 999;top: 20%;right: -219px;transition: all 0.4s ease;display: none;border-radius: 10px 0px 0px 10px;width: 220px;display: none !important;}
.side-bar.active { right: 0; z-index: 11111; }
.side-bar.phonePop {top: 70px;}
.side-bar.chatPop {top: 130px;}
.side-bar.openfrm { display: inline-block; }
.side-bar-head { width: 50px; height: 50px; position: absolute; left: -49px; cursor: pointer; }
.side-bar-body {border-left: 1px solid #ffd75f;background: #000000;padding: 5px 20px 3px;}
.side-bar-body h6,
.side-bar-body a {font-size: 14px;color: #ffffff;font-weight: 500;line-height: normal;}
.black-layout {position: fixed;top: 0;bottom: 0;margin: auto;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 3;display: none;}


.contpage { padding: 50px 0;  }
.contpage h3{ margin-bottom: 15px; color: #161616; font-size: 18px; font-weight: bold; }
.contpage p{ margin-bottom: 20px;font-size: 15px; }
.contpage ul li{ margin-bottom: 10px; line-height: 25px;font-size: 15px; }

.textsmall{ text-transform: initial !important; }

.innercategories{ background: #e8e8e8; padding: 10px 10px; }
.innercategories ul{ display: flex; justify-content: center; }
.innercategories ul li{  }
.innercategories ul li a{display: block;padding: 5px 16px;}
.innercategories ul li.active a{background: #000;color: #fff;border-radius: 5px;}

.portfolio .tile{ display: none; }
.tile {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 700ms ease;
    transition: all 700ms ease;
    display: none;
}
.scale-anm {
    transform: scale(1);
    display: block;
}
.allportfoliomm .scale-anm{ display: none; }
.mainBanner .bannerhm{ max-height: 100vh;
    width: 100%;
    object-fit: fill;
    display: block; height: 100vh; }

.tile.all,
.tile.d2-all,
.tile.d3-all{ display: block; }
.tile.all:nth-child(n+9),
.tile.d2-all:nth-child(n+9),
.tile.d3-all:nth-child(n+9){ display: none; }

.banImg{ display: none; }

.catbann{ padding: 100px 0 50px; min-height: 100vh; background: #cee8e9; display: flex; align-items: center; position: relative; }
.catbann .row{ display: flex; align-items: center; }
.catbann h1{font-size: 50px;font-weight: 600;color: #000;margin-bottom: 10px;line-height: 1;}
.catbann h3{font-size: 25px;font-weight: 600;color: #000;margin-bottom: 20px;}
.catbann p{ font-size: 18px; font-weight: 600; color: #000; margin-bottom: 20px; }
.catbann ul{ margin-bottom: 30px; }
.catbann ul li{padding: 5px 0;color: #000;font-size: 15px;font-weight: 600;position: relative;padding-left: 20px;}
.catbann ul li:before{
    content: '';
    position: absolute;
    left: 0;
    background: url(../images/sprite.png) no-repeat;
    background-position: -419px -14px;
    width: 12px;
    height: 10px;
    top: 13px;
    }
.catbann .imgcat img{
    position: absolute;
    top: 0;
    right: 4%;
    bottom: 0;
    margin: auto;
    max-width: 670px;
    }
.catbann .container { position: initial; }
.catbann .bub-btn .button,
.catp .footerform .bub-btn .button{ border-radius: 10px; font-size: 18px; color: #000; font-weight: 600; }

.serviceweoffer{ padding: 50px 0; }
.serviceweoffer h3{ font-size: 52px; font-weight: 700; margin-bottom: 15px; color: #f59e39; line-height: normal;   }
.serviceweoffer p{ font-size: 18px; font-weight: 600; color: #000; line-height: 2; margin-bottom: 20px; }
.catp .whychooseus .dedicate ul.lst{ padding-left: 20px; }
.catp .whychooseus .dedicate ul.lst li{ list-style: disc; padding: 5px 0; padding-left: 0; }
.catp .whychooseus li a{/* font-size: 16px; *//* border-radius: 10px; */}
.catp .btnList{ padding-left: 0 !important; }
.catp .btnList li.last{ padding-left: 10px; }
.catp .btnList li.last a{/* border-radius: 10px; *//* background: #000; *//* color: #fff; */}
.catp .btnList li a:hover{/* color: #fff !important; *//* border-radius: 10px; */}
.catp .btnList li a{/* padding: 18px 30px !important; *//* border-radius: 10px; */}

.stepsget{ text-align: center; padding: 50px 0; }
.stepsget h2{ color: #f59e39; font-size: 60px; font-weight: 600; margin-bottom: 15px; line-height: normal; }
.stepsget p{ font-size: 18px; color: #000000; line-height: 1.4; margin-bottom: 50px; }
.stepsget .bx{ margin-top: 0px; padding: 20px 20px; }
.stepsget .bx .titledv{ display: flex; align-items: center; text-align: left; }
.stepsget .bx .titledv span{ font-size: 122px; font-weight: 900; color: #d8d8d8; -webkit-text-fill-color: white;  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #d8d8d8; line-height: normal;  margin-right: 10px; transition: all 0.3s ease-out; }
.stepsget .bx .titledv h3{ font-size: 24px; color: #f59e39; transition: all 0.3s ease-out; }
.stepsget .bx p{ font-size: 18px; color: #000; opacity: 1; transition: all 0.3s ease-out; }
.stepsget .active .bx,
.stepsget .bx:hover{ box-shadow: 0px 0px 30px 0px #fddf85; }
.stepsget .active .bx p,
.stepsget .bx:hover p{ opacity: 1;}
.stepsget .active .bx .titledv span,
.stepsget .bx:hover .titledv span{ -webkit-text-stroke-color: #fbc31b; }

.slidesportfolio-cat .slick-slide{  margin: 0 5px; }
.slidesportfolio-cat .slick-slide a{ display: block; }
.portfoliocat{ padding: 50px 0; }
.portfoliocat h2{ font-size: 48px; font-weight: 600; line-height: normal; margin-bottom: 15px; }
.portfoliocat img{ width: 100%; }

.styles-sec{ padding: 50px 0 30px;  }
.styles-sec h2{ font-size: 55px; color: #000; font-weight: 600; margin-bottom: 10px; line-height: normal; }
.styles-sec p{ font-size: 20px; color: #000; }

.styles-sec .listoffers{ padding-top: 0; }
.styles-sec .listoffers li .bxbtns{ border-radius: 10px; }
.styles-sec .listoffers li .bxbtns a{ height: auto; font-size: 15px; padding: 5px 20px; width: 100%; }
.styles-sec .listoffers li:hover .bxbtns{ border-radius: 10px; }
.styles-sec .listoffers li{ width: calc(100%/5); }

.formcat{ padding: 50px 0 0; }
.formcat h2{ font-size: 38px; color: #000; font-weight: 600; margin-bottom: 20px; line-height: 1.2; }
.footerform{ margin: 30px 0; }
.footerform .fields { margin-bottom: 20px; }
.footerform .fields input,
.footerform .fields textarea{width: 100%;font-family: 'Poppins', sans-serif;padding: 15px 15px;font-size: 16px;color: #989297;font-weight: 500;background: #ececec;border-radius: 10px;}

.footerform .fields textarea{ height: 60px; resize: none; }
.submitbtn .footerform .button {
    padding: 10px 43px;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    border-radius: 12px;
}
.submitbtn button{ font-family: 'Poppins', sans-serif; padding: 21px 88px; font-size: 20px; }
.catp .packageSec{ padding: 80px 0 40px; }

.portraitp .catbann{ background: #4a3e38; }
.whitestyle .catbann h1,
.whitestyle .catbann h3,
.whitestyle .catbann p,
.whitestyle .catbann li,
.whitestyle .menu>li>a{ color: #fff; }
.whitestyle header .callsdivs a,
.whitestyle header .callsdivs a i{ color: #fff }
.whitestyle .logo img.dnone{ display: block !important; }
.whitestyle .logo img.normal{ display: none; }

header.sticky .menu>li>a{ color: #000; }
header.sticky .logo img.normal{ display: block !important; }
header.sticky .logo img.dnone{ display: none !important; }

.peoplep .catbann{ background: #fcece4 }
.linedesignp .catbann{ background: #eff1f9; }
.foodp .catbann{ background: #be9bfc; }


.dnone{ display: none !important; }

ul.dropdown.stylescatdrop{ width: 670px; }
ul.dropdown.stylescatdrop .listoffers{ padding-top: 0; overflow: hidden; }
ul.dropdown.stylescatdrop .listoffers li{ width: 25%; padding-right: 15px; }
ul.dropdown.stylescatdrop .listoffers li .bxbtns{  border-radius: 8px; background: transparent;  }
ul.dropdown.stylescatdrop .listoffers li .bxbtns a{  color: #fff; font-size: 14px; height: 30px; text-align: left; display: block; width: 100%;  padding: 6px 10px; }
ul.dropdown.stylescatdrop .listoffers li:hover .bxbtns { background: #f59e39;}
ul.dropdown.stylescatdrop .listoffers li:hover .bxbtns a{   color: #000;  }

.christmas section.serviceoffer .container{
  position: relative;
}

.christmas section.serviceoffer .container:before {
    content: "";
    background: url(../images/santaClaus.png) no-repeat;
    width: 178px;
    height: 225px;
    position: absolute;
    top: -66px;
    left: 26px;
    /* z-index: 1; */
}

.christmas section.serviceoffer .container:after {
    content: "";
    background: url(../images/snowman.png) no-repeat;
    width: 178px;
    height: 225px;
    position: absolute;
    top: -66px;
    right: 26px;
    /* z-index: 1; */
}
.christmas section.packageSec .container {
    position: relative;
}
.christmas section.packageSec .container:before {
    content: "";
    background: url(../images/colorlightsleft.png) no-repeat;
    width: 208px;
    height: 91px;
    position: absolute;
    top: -80px;
    left: -361px;
}
.christmas section.packageSec .container:after {
    content: "";
    background: url(../images/rightcolorlights.png) no-repeat;
    width: 331px;
    height: 226px;
    position: absolute;
   top: -81px;
    right: -356px
}
.christmas div.box-everything-pack .style1:before{
      content: "";
    background: url(../images/elfs.png) no-repeat;
    width: 74px;
    height: 83px;
    position: absolute;
    top: -57px;
    left: -3px;


}

.christmas ul.listoffers {
    position: relative;
}

.christmas ul.listoffers:before {
    content: "";
    background: url(../images/christmas-tree.png) no-repeat;
    width: 285px;
    height: 423px;
    position: absolute;
    top: -161px;
    left: -584px;
}
.christmas .c-1{
position: relative;

} 
.christmas .c-1:before {
    content: "";
    background: url(../images/gifts.png) no-repeat;
    width: 195px;
    height: 129px;
    position: absolute;
    top: 160px;
    left: 0;
    /* z-index: 100; */
}

footer .followSec{ top: 0; margin-top: 50px; }
footer .followSec p{ color: #fff; }
footer .followSec .social li a{ color: #fff; display: block; }


.bookcoverimg img{ max-width: initial; position: absolute; right: 30px; max-width: 600px; }

 ul.d-block-list .tile.d3-all:nth-child(n+9){display: block;}
.formcat{display: none;}





.testimonialSec video {
    border: 10px solid #323232;
    border-radius: 20px;
    margin: 18px auto 0;
}


.gallery a[data-fancybox=gallery] img {
    height: 270px;
    width: 100% !important;
    max-height: 300px !important;
    object-fit: cover !important;
}

.gallery a[data-fancybox=gallery] {
    width: 100%;
    margin-bottom: 1.5rem;
}

.load-more__btn-wrap {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    width: 100%;
}

.load-more__btn-wrap a {
    /* text-decoration: underline !important; */
    border-bottom: 2px solid #212121;
}
.portfolio-sec h2{
    
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: normal;
}
@media(max-width: 1285px ){
.christmas section.packageSec .container:before {
    content: "";
    background: url(../images/colorlightsleft.png) no-repeat;
    width: 208px;
    height: 91px;
    position: absolute;
    top: -80px;
    left: -42px;
}
.christmas section.packageSec .container:after {
    content: "";
    background: url(../images/rightcolorlights.png) no-repeat;
    width: 331px;
    height: 226px;
    position: absolute;
   top: -81px;
    right: -55px
}

.christmas ul.listoffers:before {
    content: "";
    background: url(../images/christmas-tree.png) no-repeat;
    width: 285px;
    height: 423px;
    position: absolute;
    top: -161px;
    
    left: -277px;


}
.christmas .c-1:before {
          content: "";
    background: url(../images/gifts.png) no-repeat;
    
     width: 195px;
    height: 129px; 
    position: absolute;
    top: 167px;
}
}

@media (max-width: 1380px) {

/*.banImg{ right: 2em; width: 400px; }
.banImg img{ width: 400px; }
.sprite-eyes{ width: 400px; }*/
.banImg{ right: 2em; }
.mn-h1{ font-size: 44.72px; line-height: normal; }
.testiSlider>li.mascotImg{ right: 0; }




 }


@media (max-width: 850px) {
section.hm-sec-2 {
        height: auto;
        padding-top: 35px;
        padding-bottom: 12px;
        display:none;
    }
    
.work h6{font-size:13px;line-height:20px;}
.work h6{font-size:13px;color:#717d75;line-height:20px;font-weight:400;}
.work h6{font-size:13px;color:#717d75;line-height:20px;font-weight:400;padding-bottom:12px;text-align:center;}
.work .col-md-6:nth-child(1):before{display:none;}
.mn-hd h4{font-size:20px;line-height:22px;text-align:center;}
.banform{padding-left:0px;}
.banform h5{padding-bottom:16px;font-weight:700;line-height:27px;font-size:22px;}
.banfield input{width:100%;height:51px;padding:0 20px;font-size:12px;font-weight:400;}
.banfield{margin-bottom:10px;}
.banform:before{display:none;}
.banform .blob-btn{width: 100%;}
.catbann {
    height: auto;
    padding: 120px 0 60px 0!important;
}
.catp ul.btnList{text-align: left!important;margin: 0;}
.mainformtop{width: 100%!important;}
.cbp-spmenu{ background: #1e2b41; }
.jPushMenuBtn .lines{ -webkit-transition: background 0.3s 0.5s ease;
    -moz-transition: background 0.3s 0.5s ease;
    -o-transition: background 0.3s 0.5s ease;
    transition: background 0.3s 0.5s ease;
    width: 22px;
    height: 2px;
    background-color: #000;
    display: block;
    margin-bottom: 6px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    top: 8px;
    right: 0;
}


.jPushMenuBtn .lines:before, .jPushMenuBtn .lines:after{
    display: block;
    background-color: #000;
    width: 28px;
    height: 2px;
    position: absolute;
    right: 0;
    content: '';
    -webkit-transform-origin: .28571rem center;
    transform-origin: .28571rem center;
    left: 0;
    margin: 0 auto;
}
.jPushMenuBtn .lines:before, .jPushMenuBtn .lines:after{
    -webkit-transition: top 0.3s 0.6s ease, transform 0.3s ease;
    -moz-transition: top 0.3s 0.6s ease, transform 0.3s ease;
    -o-transition: top 0.3s 0.6s ease, transform 0.3s ease;
    transition: top 0.3s 0.6s ease, transform 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 8px;

}
.jPushMenuBtn .lines:after {
    top: -8px;
}
a.toggle-menu:before{ display: none !important; }
.menu-active .lines{ -webkit-transition: background 0.3s 0 ease;
    -moz-transition: background 0.3s 0 ease;
    -o-transition: background 0.3s 0 ease;
    transition: background 0.3s 0 ease;
    background: transparent; }
.menu-active .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}
.menu-active .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}
.menu-active .lines:before, .menu-active .lines:after {
    -webkit-transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
    -moz-transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
    -o-transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
    transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
    top: 0;
}

a.toggle-menu.menu-left.push-body.jPushMenuBtn {
/* margin-left: 11px; */
/* display: inline-block; */
position: relative;
z-index: 99999;}
a.toggle-menu:before{
content: '\f0c9';
font-family: fontAwesome;
color: #fff;
position: absolute;
left: 45px;
top: 6px;
display: block;
height: 13px;
width: 22px;
-webkit-transform-origin: .28571rem center;
transform-origin: .28571rem center;
font-size: 30px}
.mobile-nav-btn{  position: absolute;  top: 20px; width: 100%; }
a.toggle-menu.menu-left.push-body.jPushMenuBtn{position: relative;display: inline-block;width: 35px;height: 20px;text-align: left;left: 15px; top: 8px; }
a.toggle-menu:before{left: 0;right: 0;margin: auto;}
.mobile-nav-btn{ width: 100%; left: 0; }
a.toggle-menu.menu-left.push-body.jPushMenuBtn{ z-index: 99999; }

a.toggle-menu.menu-left.push-body.jPushMenuBtn{ display: none; }
.callsdivs { display: none !important; }
.menuWrap{ display: none !important; }
.mainBanner .mn-h1{ font-size: 22px;  line-height: normal; }
.mainBanner .para{ font-size: 14px;line-height: normal; }
.mainBanner .parallax-layer{  width: 60%; right: 0; min-width: 100%; }
.btnList>li{ padding: 5px 5px; }
.mainBanner .button{ padding: 8px 15px; font-size: 14px; }
.mainBanner .btn1{ padding: 10px 25px; font-size: 15px; }
.mainBanner .banImg{ right: 0; width: 100%; }
.mainBanner .banImg img{ width: 100%; opacity: 0.4; }
.sprite-eyes{ display: none; }
.logo img{ width: 56%; margin: 17px auto 0; }
header{ text-align: center; background: #fff !important; height: 70px; }
.mobile-nav-btn{ position: absolute; width: 100%; left: 0; top: 15px; text-align: left;}
.cbp-spmenu h3{ padding: 10px; text-align: center; }
.cbp-spmenu h3 a{ padding: 0; display: block; border-bottom: none; }
.cbp-spmenu h3 img{ width: 100px; }
.apnd-menu-device .menuWrap{ display: block !important; }
.apnd-menu-device .menu>li{ display: block; margin-right: 0; }
.menu>li>a{ font-size: 15px; padding: 10px 20px; color: #fff;}
.menu>li>a:before{ display: none; }
.apnd-menu-device li.submenu.dropdown-nav >a:before{ display: block; content: '\f078'; font-family: "Font Awesome 5"; color: #fff; left: initial; right: 25px; 
top: 15px; width: initial; height: initial; background: transparent; position: absolute; right: 10px; top: 15px; }
.dropdownWrap{ display: block; left: 0; top: 0; position: relative; }
ul.dropdown{ background: transparent; width: 100%; border-left: 10px solid #fbd800; }
ul.dropdown li+li > a{ border-top: initial; }
ul.dropdown li.submenu > .dropdownWrap{ position: relative; left: 0; margin-left: 0; display: none; }
/*ul.dropdown li.submenu.active .dropdownWrap{ display: block; }*/
ul.dropdown li.submenu .dropdownWrap .dropdown{ border-left: 0; }
.mainBanner .banImg{ width: 80%; }
.mainBanner .btn1{ background: #fff;  }
.mainBanner .parallax-layer{ opacity: 0.3; }
.newrecords{ padding: 20px 0; }
.mn-h3{ font-size: 22px; }
.newrecords .countsrecord ul li{ width: initial ; }
ul.slick-dots{ display: block !important; clear: both; }
.newrecords .countsrecord ul{ display: block; }
.newrecords .countsrecord ul li strong span{  line-height: normal; }
ul.slick-dots li{ width: 15px !important; overflow: initial; padding: initial; }
p,
.para1{ font-size: 15px; line-height: normal; text-align: center; }
p br{ display: none; }
section{ padding: 20px 0 !important; }
.mn-h2{ font-size: 22px; line-height: normal; }
.servicesmm .slick-dots{ right: auto; left: auto; top: initial; bottom: 0px; transform: none; width: 100%; }
.servicesmm .slick-dots li{ display: inline-block; margin: 0 2px; }
.servicesmm{ text-align: center;  padding-bottom: 50px; }
.servicesmm h3{ margin-top: 20px; font-size: 22px; line-height: normal; }
.button{ font-size: 15px; padding: 8px 30px; }
.sliderList h6{ font-size: 22px; }
.mn-h4{ font-size: 22px; }
.ctaSec{ text-align: center; }
.ctaSec .imgcharacter{ top: initial; bottom: -25px; }
.ctaSec .imgcharacter img{ width: 200px; opacity: 0.5; }
.ctaSec .btnList>li{ padding: 5px 5px; }
.ctaSec .imgcharacter:before{  top: initial; bottom: 48px; width: 140px; height: 100px; background-size: contain; opacity: 0.5; }
.spacebr br{ display: none; }
.ctaSec .mn-h4 span{ display: inline; }
.packageSec .tabList{ margin: 20px 0; }
.packageBox{ margin-bottom: 30px; }
ul.features-ul li:after{ display: none; }
.slick-list{ margin:0; }
.slick-slide{ margin: 0; }
.icn-tooltip{ display: none !important; }
.logodesignList img{ margin: auto auto 25px; }
.styleoffers .listoffers li{ width: 100%; float: inherit; }
.styleoffers .listoffers{ padding-top: 25px; }
.styleoffers .listoffers li .bxbtns{ width: 100%; background: #f59e39; color: #fff; box-shadow: 0 0 35px -6px rgb(0 0 0 / 40%); }
section.testimonialSec{ margin-top: 0px; }
section.testimonialSec .container-fluid{ margin: 0; padding: 0 15px; }
.testiSlider>li.first{ display: none; }
.testiSlider>li .testiTxt{ width: 100%;margin-left: 0; bottom: 0; }
.testiSlider>li.mascotImg{ display: none; }
.testiSlider{ display: block; bottom: 0; padding: 0 0; }
.testiSliderRun{ margin-top: 20px; padding-bottom: 80px; }
.custom_paging{ display: none !important; }
.testiSliderRun .slick-arrow{ left: -60px; right: 0; margin: auto; }
.testiSliderRun .slick-next{ left: 60px; }
.footLogoSec{ display: none; }
footer{ padding: 20px 0; }
footer p{ margin-bottom: 15px; }
footer h6{ margin-bottom: 15px; }
.disclaimerList{  margin-bottom: 10px; text-align: center; }
.copyrights p, .copyrights a{ font-size: 13px; text-align: center; }
.copyrights .text-right{ text-align: center !important; }
.styleoffers .listoffers li .bxbtns a{ height: 45px;padding: 8px 40px; font-size: 15px; }
.servicesmm p{ font-size: 14px; }

.mainBanner.innerBanner{margin-top: 70px;height: 125vh!important;text-align: center!important;}
.features-ul{ display: none; }
.cusHead{ font-size: 22px; }
.aboutTxt{ text-align: center; padding-left: 0; }
.mn-h2 span{ margin-bottom: 10px; }
.cusHead1{ font-size: 22px; text-align: center; }
.aboutSecInner p{ font-size: 14px; }
.aboutSecInner .container:before{ opacity: 0.3; }
.aboutSecInner .row { display: flex; }
.aboutSecInner .col-md-5{ order: 1; }
.aboutSecInner .col-md-6{ order: 2; }
.aboutSecInner .videoWrap{ margin-top: 10px; }
.dedicate { text-align: center; margin-top: 15px; }
.whychooseus .dedicate h3{ font-size: 22px; }
.whychooseus .dedicate h3:before{ left: 0; right: 0; margin: auto; }
.whychooseus .dedicate ul li{ text-align: left; }
.slides-imgs{ margin: 30px 0; }
.slides-imgs img{ max-width: 100%; width: 220px; }
.servoffer-list .slick-list{  padding: 40px 0 8% 0; }
.slides-imgs:before{ display: none; }
.servoffer-list li h3, .servoffer-list li h3 a{ line-height: normal; text-align: center; font-size: 22px; }
.servoffer-list li{ padding: 5px 20px; }
.servoffer-list ul{ border:none; }
.servoffer-list li:before,
.servoffer-list li:after{ display: none !important; }
.servoffer-list li p{ font-size: 14px; }
.pad-zero{ padding: 0 15px; }
.sliderList .slick-list{ margin: 0 -15px; }
.sliderList .slick-slide{ margin: 0 15px; }
.tabList{ margin-bottom: 15px; }
.style1{ margin: 0; }
.btnList{ text-align: center; }

.mainprocess .listprocess h3{ font-size: 22px; }
.listprocess{ text-align: center; }
.mainprocess .listprocess p{ font-size: 15px; margin-bottom: 20px; }
.mainprocess .col-md-6.imgcol{ order: 1; }
.mainprocess .col-md-6{ order: 2; }
.listprocess span{ position: relative; margin-top: 50px; left: 0; }
.ctaSec{ box-shadow: 0 7px 42px 0 rgb(49 49 49 / 3%); }
.mainportfolio .sliderList li{ width: 100%; }

.packageBox{  box-shadow: 0 0 15px 0 rgba(4, 4, 4, 0.15);
    border: 1px solid #00000026; }

footer p{ text-align: left; }   
.contactWrap{ padding: 20px 20px; }
.field.half{ width: 100%; }
.required-info{ padding-left: 0; }
.required-info:before{ display: none; }
.bg-white{width: 94%;
        padding: 10px 10px;
        height: 520px; }
.required-info form{ width: 95%; height: auto; padding: 15px 15px; text-align: center; }
.required-info h3{ font-size: 22px; line-height: normal; margin-bottom: 15px; text-align: left; }
.required-info h3 span{ font-size: 25px; color:#000; padding-left:10px;}
.popup .discountbadge{     right: 0; top: 0; }
.popup .discountbadge img{ width: 100px;         display: none; }
.mainBanner .mn-h1{ margin-bottom: 10px; text-align: center; }
.required-info .fields input, .required-info .fields select{ padding: 10px 15px; }
.popup .bub-btn{ text-align: center; }
.popup .button--bubble__container{ display: inline-block; }
.popup input[type="submit"]{ padding: 10px 30px; display: inline-block; }
.popup-close{ top: -2px;
        right: -2px; }

header.sticky .logo img.normal {
    display: block !important;
    margin: 16px auto 0;
}

.thankpage .mainBanner.innerBanner{  height: 100px; }
.thankpage .mainBanner.innerBanner h1{ margin-bottom: 0; }
.thankyou-box h2{ font-size: 22px; line-height: normal; }
.thankyou-box .btn1{ font-size: 15px;  padding: 8px 30px; }
.thankyou-box p{ margin-bottom: 30px; }
.logo{ position: relative; z-index: 2; }
.followDiv{ text-align: center; }

.innerservicespg .cusHead{ font-size: 22px; }
.mainBanner .bannerhm{ display: none; }
.banImg{ display: block; }
.side-bar,
.side-bar-sm-frm{ display: none !important; }
.catbann h1{font-size: 32px;}
.catbann h3{ font-size: 22px; }
.catbann .imgcat img{max-width: 100%;opacity: 0.5;right: 0;display: none;}
.catbann p{ text-align: left; }
.serviceweoffer h3{   font-size: 34px; text-align: left; }
.serviceweoffer p{ font-size: 14px; }
.serviceweoffer .bub-btn,
.whychooseus .dedicate p{ text-align: left; }
.catp .serviceweoffer p{ text-align: left; }
.catp .serviceweoffer h3{ font-size: 30px; text-align: center; }
.catp .btnList li a{     padding: 10px 22px !important; }
.stepsget h2{ font-size: 25px; }
.stepsget p{ text-align: left; }
.stepsget .bx p{ opacity: 1; }
.portfoliocat h2{ font-size: 30px; text-align: center; }
.styles-sec h2{ font-size: 25px; text-align: center; }
.styles-sec h2 br{ display: none; }
.styles-sec p{ font-size: 16px; }
.styles-sec .listoffers li{ width: calc(100%/2); }
.formcat h2{ font-size: 22px; }
.apnd-menu-device .menu>li.last { display: none; }
ul.dropdown.stylescatdrop .listoffers li{ width: 100%; padding-right: 0; }
.hmportfolio .sliderList li{ width: 100%; }
.innercategories ul{ display: block; }


.bookcoverimg img{ max-width: 100%; position: relative; right: auto; max-width: 100%; }

.christmas section.serviceoffer .container:before {
    content: "";
    background: url(../images/santaClaus.png) no-repeat;
    background-size: contain;
    width: 55px;
    position: absolute;
    top: -69px;
    left: 11px
    /* z-index: 1; */
}
.christmas section.serviceoffer .container:after {
    
    content: "";
    background: url(../images/snowman.png) no-repeat;
    background-size: contain;
    width: 50px;
    position: absolute;
 
    right: 20px;
    
    top: 137px;
}

.christmas section.packageSec .container:before {
    content: "";
    background: url(../images/colorlightsleft.png) no-repeat;
    background-size: contain;
    width: 60px;
    position: absolute;
    top: -20px;
    left: 0px;
}

.christmas section.packageSec .container:after {
    content: "";
    background: url(../images/rightcolorlights.png) no-repeat;
    background-size: contain;
    width: 60px;
    position: absolute;
    top: 0;
    right: -55px;
}

.christmas section.packageSec .container:after {
    content: "";
    background: url(../images/rightcolorlights.png) no-repeat;
    background-size: contain;
    width: 75px;
    position: absolute;
    top: -14px;
    right: 0;
}

.christmas div.box-everything-pack .style1:before {
    content: "";
    background: url(../images/elfs.png) no-repeat;
    background-size: contain;
    width: 60px;
    position: absolute;
    top: -45px;
    left: 32px;
    transform: scaleX(-1);
}
.christmas ul.listoffers:before {
display: block

 }
 .christmas .c-1:before {
       content: "";
    background: url(../images/gifts.png) no-repeat;
    background-size: contain;
    width: 75px;
    /* height: 48px; */
    position: absolute;
    top: -64px;
    left: 232px;
}

}




 /**/
.fashionp .catbann {background: #fee5df;}
.animalp .catbann {background: #feedef;}
.architecturep .catbann {background: #f7f5ff;}
.cgip .catbann {background: #dad0c3;}
.characterp .catbann {background: #feebe3;}
.comic-bookp .catbann {background: #f1e6f2;}
.comicp .catbann {background: #333033;}
.fantasyp .catbann{ background: #210c10; }
.animationp .catbann {background: #371194;}
.beautyp .catbann{background: #fff;}
.black-and-whitep .catbann {background: #d3dfe9;}
.businessp .catbann {background: #330f76;}
.cartoonp .catbann {background: #370101;}

.collagep .catbann {
    background: #3aaa9e;
}
.communicationp .catbann {
    background: #bfcfb6;
}
.conceptualp .catbann {
    background: #ffefcb;
}
.contemporaryp .catbann {
    background: #0174c4;
}
.decorativep .catbann {
    background: #79d2ef;
}
.educationalp .catbann {
    background: #fdd2a4;
}

.eventsp .catbann {
    background: #4c6593;
}
.giftsp .catbann {
    background: #dfefac;
}

.graphicsp .catbann {
    background: #3b106e;
}

.historicalp .catbann {
    background: #b4d8ff;
}

.icons .catbann {
    background: #9bcee3;
}

.infographicp .catbann {
    background: #9bc5dc;
}
.jewelryp .catbann {
    background: #dcbcbf;
}

.lettersp .catbann {background-color: #d7d7cf;}


.lifestylep .catbann {
    background: #f6c3a8;
}

.loosep .catbann {
    background: #5c7126;
}
.mangap .catbann {
    background: #7260a8;
}

.mapp .catbann {
    background: #478b96;
}


.medicalp .catbann {
    background: #7fbedc;
}

.naturep .catbann {
    background: #04342c;
}

.paintingp .catbann {
    background: #131d81;
}

.paper-artp .catbann {
    background: #a2dbf6;
}

.beautyp .catbann {
    background: #ffeef3;
}


.mainformtop{background: #434a4dd9;width: 400px;border-radius: 20px;margin-top: 22px;position: relative;z-index: 1;}
.mainformtop:before{ content: ''; position: absolute; left: 0; top: 0; background: url(../images/arrowtopbann.png) no-repeat; width: 118px; height: 357px;    left: -150px;
    top: 50px; }
.mainformtop .topformsv{
    padding: 20px 20px;
    text-align: center;
    background: #313232;
    border-radius: 20px;
    }
.mainformtop .topformsv h3{    color: #fff;
        font-size: 24px;
    text-transform: uppercase;
    line-height: 20px;}
.mainformtop .topformsv h3 strong{ display: block; margin-top: 10px; font-weight: 600; }
.mainformtop form{ padding: 20px 20px; }
.mainformtop .banfield input[type="submit"]{ width: 100%; }
.mainformtop .banfield textarea{
    resize:none;
    width: 100%;
    height: 100px;
    background-color: #ffffff00;
    border: 2px solid #000000;
    border-radius: 10px;
    padding: 15px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border: transparent;
}
.mainformtop .banfield input{height: 50px;border: #f9f9f9;}
.mainformtop .banfield{margin-bottom: 10px;border-bottom: 1px solid #aeaeae;}
.mainformtop .banfield input[type="submit"]{background-color: #f59e39;color: #000;border: transparent;font-weight: 600;}
.mainformtop .banfield input[type="submit"]:hover{background: #faa21b;transform: none;COLOR: #000;}
.banfield input {
    width: 100%;
    height: 60px;
    border: 2px solid #000000;
    border-radius: 10px;
    padding: 0 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.banfield input::placeholder,
.mainformtop .banfield textarea::placeholder{color:#fff;font-weight:300;}
.mainformtop .topformsv h3{    color: #fff;
        font-size: 24px;
    text-transform: uppercase;
    line-height: 20px;}
.mainformtop .topformsv h3 strong{display: block;margin-top: 10px;font-weight: 900;}

ul.btnList>li:before {
    display: none;
}
.topformsv h3 {
    margin: 0;
}
.catp ul.btnList>li.first {
    display: none;
}
.category-page .packageSec {
    display: none;
}

.whitestyle .btn1 {
    color: #fff;
    border-color: #fff;
}

@media (max-width: 580px) {
    
    .ctaSec .imgcharacter img {
    position: relative;
    top: -258px;
    left: -70%;
    width: 152px;
    opacity: 1;
}

section.ctaSec {
    /* margin: 0; */
    padding-top: 62% !important;
}

.ctaSec .imgcharacter:before {
    top: -185px;
    left: -143px;
}

.mainBanner .banImg img {
    opacity: 1;
    position: relative;
    left: 10%;
    right: 0;
    margin: 0 auto;
    width: 155px;
}

.mainBanner .mn-h1 {
    margin-top: 104%;
}

.followSec {top: -13px;}

.btnList {
    margin-bottom: 12px;
}

.tabList>li a {
    background: grey;
    color: #fff;
    margin: 0 0 12px 0;
}

.styleoffers .listoffers li {width: 48%; display: inline-block;}

.styleoffers .listoffers li .bxbtns a {
    padding: 0 0 0 0;
    text-align: center;
    /* display: block; */
    margin: 0 0 0 17px;
    font-size: 12px;
}

h3 {
    background: red;
}

.cbp-spmenu h3 a {
    background: #fff;
    padding: 5px 0;
}

.mainBanner {
        height: 684px;
    margin-bottom: 0;
    background: url(../images/mobile-banner.png);
    /* background-size: 100%; */
    background-repeat: no-repeat;
    background-position: 0 70px;
}
.mainBanner .banImg img {
    border-radius: 80px 0 0 0;
}


.innerservicespg section.mainBanner.innerBanner {
    background-size: cover;
    background-position: left bottom;
    padding:30px 0 !important;
}

.innerservicespg .mainBanner .container {position: static;}
.mainBanner.innerBanner {height: auto !important;}
.serviceweoffer h3 {color: black;}
.stepsget .bx .titledv h3 {color:#000;}
a.button.button--bubble.popup-open {box-shadow: 1px 10px 10px rgb(0 0 0 / 30%);}

.mainformtop .topformsv h3 {padding:8px 0 5px;}

.innerservicespg h1.cusHead {margin-top: 60px;}

.pricingpage .mainBanner.innerBanner {margin-top: 0; height: 321px !important;}

footer .followSec { top: 0; margin-top: 0;}

.ctaSec .imgcharacter {
    bottom: 0;
}

.logodesignList>li {
    margin-right: 0;
}

.logodesignList>li:before {
    display: none;
}

.servicesmm .button {
    padding: 0 7px;
}

.servicesmm .btn1 {
    padding: 3px 7px;
    font-size: 15px;
    width:239px;
}
.styleoffers .listoffers li .bxbtns a {
    display: block;
    margin: 0;
    text-align: center;
    height: auto;
    padding: 5px;
}

.listoffers li .bxbtns a {
    display: block;
    width: 100%;
    padding: 0 0;
    height: auto;
}
.tabList>li a {
    font-size: 14px;
}

.cbp-spmenu h3 {
    padding: 0;
 }

.btnList.style1>li .btn1 {width:239px;}
.tabList>li a {font-size: 13px;}
.button {width: 239px; margin-left: 4px;}
.mainBanner .btn1 { width: 239px; box-shadow: none;}
h3 {background: #f59e39;}
.btnList { margin-bottom: 12px;}
.servicesmm h3 {margin-bottom: 5px;}
section {padding: 0px 0 !important;}
.mn-h3 {padding-top: 20px;}
.btnList { margin-bottom: 0px; padding-bottom: 20px;}
.logodesignList h6 br { display: none;}
.logodesignList h6 {font-size: 20px;}
ul.slick-dots {padding: 0 0 20px;}
.mn-h2 {margin: 15px 0 0;}
section.testimonialSec .container-fluid {border-radius:0;}
.banform .blob-btn:hover { color: #000; transform: scale(1.05);}
.mn-hd h4 {padding: 20px 0 0;}
.banform .blob-btn {margin-bottom: 20px;margin-top: 10px;}


}