/* Main Css */
::selection { background: #5fd797; 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: #5fd797;}

[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

body { font-family: 'AvantGarde Bk BT'; overflow-x: hidden !important; font-size: 16px; line-height: 1; color: #22303f; }
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:hover { color: #5fd797; }
p,
a { font-size: 16px; color: #22303f; font-weight: bold; }
span { display: inline-block; }
p { line-height: 26px; display: block; }
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 #5fd797;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: #5fd797;}
ul.slick-dots li.last { margin-right: 0px; }

textarea,
select,
input[type],
textarea,
select,
button { background: transparent; border: none; border-radius: 0px; font-family: 'AvantGarde Bk BT';}
::-webkit-input-placeholder { color: rgba(21, 21, 21, 0.5) }
::-moz-placeholder { color: rgba(21, 21, 21, 0.5) }
:-ms-input-placeholder { color: rgba(21, 21, 21, 0.5) }
:-moz-placeholder { color: rgba(21, 21, 21, 0.5) }

/* 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: 22px; cursor: pointer; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; display: none; z-index: 4; }
.menu-Bar span { display: block; height: 4px; width: 100%; background: #5fd797; position: absolute; -webkit-transition: all 0.6s ease-In-out; -moz-transition: all 0.6s ease-In-out; -o-transition: all 0.6s ease-In-out; transition: all 0.6s ease-In-out; 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: #fff; }
.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: 100px 0; }
.pad-sec-sm{padding: 30px 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: block;}
.social li {display: inline-block;vertical-align: middle;position: relative;padding: 0 2px;}
.social li.first { padding-left: 0px; }
.social li.last { padding-right: 0px; }
.social li a {font-size: 15px;color: #2d2d2d;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #67d794;border: 1px solid #67d794;border-radius: 50%;font-weight: 400;}
.social li a:hover {color: #38a001;background: transparent;}

/* Heading Classes */
.cusHead{}

.mn-h1{font-size: 50px;font-weight: bold;color: #22303f;line-height: 60px;position: relative;z-index: 2;padding: 30px 0 0;}
.mn-h1 span{border-bottom: 2px solid #dfe3e7;color: #5fd797;}
.mn-h1:before{content: "";position: absolute;left: 0px;top: 0px;width: 70px;height: 2px;background: #60d497;}
.mn-h1.style1{padding: 30px 0}
.mn-h1.style1:before{top: inherit;bottom: 0px;}
.mn-h1.style1 span{border: none;color: #5fd797;}

.mainBanner .mn-h1{z-index: 0;color: #fff;}

.mainBanner .mn-h1 span {position: absolute;display: inline-block;left: 0;-webkit-transform: translateY(-250%);transform: translateY(-250%);-webkit-transition-property: transform;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;-webkit-transition-duration: .1s;transition-duration: .1s;color: transparent;}
.mainBanner .mn-h1 span.active {position: relative;color: #fff;text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);-webkit-transform: translateY(0%);transform: translateY(0%);margin: 0;}
.mainBanner .mn-h1 .mad-libs {position: relative;display: inline-block;overflow: hidden;width: auto;vertical-align: top;-webkit-transform: translateY(9px);transform: translateY(9px);top: -8px;}

.ptSerif{ font-family: 'PT Serif'; font-style: italic; }

.para { font-size: 18px;color: #222f3e; line-height: 28px; }
.para1 { font-size: 22px;color: #222f3e; line-height: 30px; }

/* Global Css */
.sprite-icn{background: url(../images/sprite.png) no-repeat; display: inline-block; }
.posRel { position: relative; }
.ovr-hiddn { overflow: hidden; }
.bg-color {background: #f5f5f5 }
.color-white{color: #fff;}
.fit-content{max-width: fit-content}

.btn {border: solid 2px #67d794;font-size: 16px;font-weight: bold;color: #2d2d2d;display: inline-block;padding: 16px 35px;position: relative;background: transparent;border-radius: 0px;z-index: 3;}
.btn:hover { color: #5fd797 }
.cusBtn {background: #67d794;width: 215px;height: 55px;text-align: center;font-size: 16px;color: #2d2d2d;line-height: 55px;border: 1px solid #67d794;}
.cusBtn:hover {background: transparent;color: #38a001;}
.cusBtn.style1 { background: #ffffff; color: #222f3e; border-color: #fff; }
.cusBtn.style1:hover { color: #fff; background: transparent; }
.cusBtn.style2 { background: #222f3e; color: #fff; border-color: #222f3e; }
.cusBtn.style2:hover { background: transparent; color: #222f3e}


/* header CSS */
header {padding: 20px 0;position: relative;-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;background: #fff;}
/*header:before {content: "";position: absolute;left: 0px;top: 0px;width: 401px;height: 339px;background: url(../images/headerBefore.png);}*/
.logo { display: inline-block; }
.logo img {display: block;max-width: 220px;}
.logo img.logo-white {display: none;}
.inner-header .logo img.logo-default {/*display: none;*/}
.inner-header .logo img.logo-white {display: block;}

/*.inner-header header {position: absolute;width: 100%;top: 0;background: transparent;padding: 30px 0 0 0;z-index: 2; background: #fff; padding: 12px 0; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); width: 100%; z-index: 9;}*/
/*.inner-header header .menu > li > a {color: #22303f;}*/
/*.inner-header header .menu > li > a:hover {color: #ffc424;}*/
/*.inner-header header::before {display: none;}*/


/* Menu Css */
.menu { font-size: 0px; display: block; text-align: right; }
.menu>li { display: inline-block; vertical-align: middle; }
.menu>li>a {color: #22303f;position: relative;margin-right: 10px;padding: 13px 12px;font-weight: normal;}
.menu>li>a:before { content: ""; width: 0px; height: 2px; position: absolute; left: 15px; bottom: 0px; background: #5fd797; -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>a {margin-right: 0px;padding: 15px 18px;border: 1px solid #67d794;color: #2d2d2d;background: #67d794;}
.menu>li.last:hover>a,
.menu>li.last.active>a {background: transparent;color: #38a001;}
.menu>li.last>a:before { display: none; }
.menu>li:hover>a,
.menu li.active>a { color: #5fd797; }
.menu>li:hover>a:before,
.menu li.active>a:before { width: 20px; }

.dropdown-nav { position: relative; }
.menu>li.dropdown-nav>a { border-radius: 10px 10px 0 0; }
.menu>li.dropdown-nav:hover>a { background: #141d26; color: #fff; }

ul.dropdown {position: absolute;width: 215px;left: 0;top: 35px;margin: auto;background: #222f3e;padding: 15px 0;border-radius: 10px;text-align: left;z-index: 2;box-shadow: 40px 18px 40px rgba(0, 0, 0, 0.09);display: none;}
ul.dropdown li { width: 100%; display: block; }
ul.dropdown li a {font-size: 15px;font-weight: 500;display: block;color: #ffffff;padding: 13px 18px;border-bottom: 1px solid #29394b;}
ul.dropdown li:hover a { color: #60d497; }
ul.dropdown li.last { margin-bottom: 0px; }
ul.dropdown li.last a {border-color: #222f3e;}


/* Main Banner CSS */
.bannerSlider{position: absolute;left: 0px;top: 0px;width: 100%;}


.bannerSlider .slick-list{margin: 0px;}
.bannerSlider .slick-slide{margin: 0px; height: 690px;}

.mainBanner span.title{font-size: 14px;color: #fff;font-weight: bold;position: absolute;right: 70px;bottom: 30px;z-index: 1;font-weight: 900;}
.mainBanner{display:flex;align-items:center;position:relative;height:690px;padding:90px 0;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.mainBanner .para1{color:#fff;}
.mainBanner a.btn{color:#5fd797;}
.mainBanner a.btn:hover{color:#000000;}
.mainBanner .mn-h1:before{background:#fff;display: none;}
.mainBanner a{position:relative;z-index:2;margin:0 20px 0 0;}
.mainBanner a.cusBtn{background:#ffffff;color: #67d794;border-color:#ffffff;}
.mainBanner a.cusBtn:hover{background: transparent;color: #fff;}
.mainBanner a.cusBtn.style2{background: #67d794;color: #2d2d2d;border-color: #67d794;}
.mainBanner a.cusBtn.style2:hover{background: transparent;color: #fff;border-color: #fff;}




.checkList { font-size: 0px; display: block; }
.checkList>li {display: inline-block;vertical-align: middle;font-size: 15px;color: #fff;font-weight: bold;line-height: normal;width: 50%;padding-left: 27px;position: relative;margin-bottom: 15px;}
.checkList>li:before { content: ""; position: absolute; left: 0px; top: 1px; background-image: url(../images/sprite.png); background-position: -2px -2px; width: 16px; height: 16px; }

.mainBanner .imgWrap:before { content: ""; position: absolute; right: -5vw; top: 25px; width: 667px; height: 716px; background: url(../images/imgWrapBefore.png); }
.mainBanner .imgWrap img {z-index: 0;position: relative;}

.mainBanSec {position: relative;margin-bottom: 80px;z-index: 1;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7db9e8+0,f4f7fa+100&0+0,1+100 */padding: 100px 0 0 0;background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(244,247,250,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(244,247,250,1) 100%); /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(244,247,250,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#f4f7fa',GradientType=0 ); /* IE6-9 */}
.mainBanList { font-size: 0px; display: block; position: relative; z-index: 1 }
.mainBanList>li { display: inline-block; vertical-align: bottom; width: 23.3%; margin-right: 25px; }
.mainBanList>li.last { margin-right: 0px; }

.mainBanBox {padding: 50px 20px;box-shadow: 0 74px 84px 0 rgba(34, 47, 62, 0.05);-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;background: #fff;}
.mainBanBox * { -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; }
.mainBanBox i {margin-bottom: 30px;transition: all 0.4s ease-in;}
.mainBanBox .icon1 {background-position: -3px -250px;width: 43px; height: 43px;}
.mainBanBox .icon2 {background-position: -59px -248px;width: 43px; height: 43px;}
.mainBanBox .icon3 {background-position: -4px -306px;width: 43px; height: 43px;}
.mainBanBox .icon4 {background-position: -62px -309px;width: 43px; height: 43px;}
.mainBanBox h6 { font-size: 22px; color: #222f3e; padding-bottom: 20px; position: relative; margin-bottom: 25px; }
.mainBanBox h6:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 40px; height: 2px; background: #000000; -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; }
.mainBanBox p {color: #222f3e; line-height: 26px;}
.mainBanBox:hover i {filter: brightness(0) invert(1);}
.mainBanBox:hover {background: #222f3e;}
.mainBanBox:hover h6,
.mainBanBox:hover p { color: #fff; }
.mainBanBox:hover h6:before { background: #fff; }

span.linecenter {position: fixed;left: 39%;background: #e8eaeb;width: 1px;height: 70%;z-index: 1;top: 0px;}
span.linecenter2 {position: fixed;left: 59.4%;background: #e8eaeb;width: 1px;height: 57%;z-index: 1;top: 0px;}

span.sep1{width: 2px;height: 80px;background: #5fd797;position: absolute;right: 0px;top: -29px;left: 0px;margin: auto;}
span.sep2{width: 2px;height: 80px;background: #5fd797;position: absolute;right: 0px;bottom: -29px;left: 0px;margin: auto;}

.welcomeSec { padding: 70px 0; background: #f3f4f4; position: relative; }
.welcomeSec p.style1 {color: rgba(34, 47, 62, 0.65);font-size: 15px;line-height: 25px;}

.welcomeList { font-size: 0px; display: block; }
.welcomeList li { display: inline-block; vertical-align: top; width: 33.33%; margin-bottom: 80px; transition: all 0.4s ease-in-out;}
.welcomeList li h6 { position: relative; padding-left: 80px; }
.welcomeList li i { position: absolute; left: 0px; top: 0px; transition: all 0.4s ease-in-out;}
.welcomeList li .icon1 { background-position: -11px -376px; width: 50px; height: 50px; }
.welcomeList li .icon2 { background-position: -74px -376px; width: 50px; height: 39px; }
.welcomeList li .icon3 { background-position: -137px -374px; width: 47px; height: 50px; }
.welcomeList li .icon4 { background-position: -197px -374px; width: 38px; height: 50px; }
.welcomeList li .icon5 { background-position: -248px -373px; width: 40px; height: 52px; }
.welcomeList li .icon6 { background-position: -301px -373px; width: 48px; height: 50px; }

.welcomeList li:hover .icon1{background-position: -11px -439px;}
.welcomeList li:hover .icon2{background-position: -74px -439px;}
.welcomeList li:hover .icon3{background-position: -137px -437px;}
.welcomeList li:hover .icon4{background-position: -197px -437px;}
.welcomeList li:hover .icon5{background-position: -248px -436px;}
.welcomeList li:hover .icon6{background-position: -300px -437px;}

.portfolioTxtSec{padding: 50px 0;position: relative;}
.portfolioTxtSec:before{content: "";position: absolute;right: 0px;top: -84px;background: url(../images/portfolioBefore.png);width: 500px;height: 704px;}

.portfolioSec{background: #c5caca;padding: 80px 0;position: relative;z-index: 1;}
.portfolioSec a.btn {background: #ffffff;}
.portfolioSec .mt-50 {margin-top: 50px;}

div#wrapper_bu { height: 550px; text-align: center; position: relative; }
.holder_bu { cursor: pointer }
.holder_bu_awayL1 { position: absolute; top: 20%; left: 22.9%; width: 15%; height: 100%; -webkit-transition: width 1s, height 1s, top 1s, left 1s; -moz-transition: width 1s, height 1s, top 1s, left 1s; -o-transition: width 1s, height 1s, top 1s, left 1s; -ms-transition: width 1s, height 1s, top 1s, left 1s; transition: width 1s, height 1s, top 1s, left 1s; }
.holder_bu_awayL2 { position: absolute; top: 30%; left: 11.4%; width: 10%; height: 100%; -webkit-transition: width 1s, height 1s, top 1s, left 1s; -moz-transition: width 1s, height 1s, top 1s, left 1s; -o-transition: width 1s, height 1s, top 1s, left 1s; -ms-transition: width 1s, height 1s, top 1s, left 1s; transition: width 1s, height 1s, top 1s, left 1s; }
.holder_bu_center { position: absolute; top: 5%; left: 39.4%; width: 21%; height: 100%; -webkit-transition: width 1s, height 1s, top 1s, left 1s; -moz-transition: width 1s, height 1s, top 1s, left 1s; -o-transition: width 1s, height 1s, top 1s, left 1s; -ms-transition: width 1s, height 1s, top 1s, left 1s; transition: width 1s, height 1s, top 1s, left 1s; }
.holder_bu_awayR1 { position: absolute; top: 20%; left: 61.9%; width: 15%; height: 100%; -webkit-transition: width 1s, height 1s, top 1s, left 1s; -moz-transition: width 1s, height 1s, top 1s, left 1s; -o-transition: width 1s, height 1s, top 1s, left 1s; -ms-transition: width 1s, height 1s, top 1s, left 1s; transition: width 1s, height 1s, top 1s, left 1s; }
.holder_bu_awayR2 { position: absolute; top: 30%; left: 78.5%; width: 10%; height: 100%; -webkit-transition: width 1s, height 1s, top 1s, left 1s; -moz-transition: width 1s, height 1s, top 1s, left 1s; -o-transition: width 1s, height 1s, top 1s, left 1s; -ms-transition: width 1s, height 1s, top 1s, left 1s; transition: width 1s, height 1s, top 1s, left 1s; }
#wrapper_bu img { display: block; width: 100%; }

div#wrapper_bu>div img {
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}



.img-wrapper {
    height: 603px;
}
.img-wrapper img {
    height: 100%;
}

.pricing-tabs {
    margin-bottom: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
}
.pricing-tabs li a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    padding: 10px 15px;
    border: 2px solid #106a43;
    border-radius: 8px;
}
.pricing-tabs li.active a {
    color: #fff;
    background: #106a43;
}


@media (max-width: 1440px) {

	.portfolioSec {padding: 40px 0 50px 0;}
	div#wrapper_bu {height: 390px;}
}

.optmz p{position: relative; z-index: 1;}

.cta{padding: 100px 0;background: url(../images/bg-cta.jpg) no-repeat top center/cover;text-align: center;position: relative;z-index: 1;}
.cta .mn-h1.style1{padding: 20px 0;}
.cta .mn-h1.style1:before{display: none;}

.btnList{display: block;font-size: 0px;}
.btnList>li{display: inline-block;vertical-align: middle;padding: 0 15px;}
.btnList>li.first{padding-left: 0px;}
.btnList>li.last{padding-right: 0px;}
.btnList .cusBtn{color: #fff;}
.btnList .cusBtn:hover{color: #ffffff;}
.btnList .cusBtn.style1{color: #222f3e;}
.btnList .cusBtn.style1:hover{color: #fff;}

.sampleSec { padding: 80px 0 0px; position: relative; }
.sampleSec span.sep1 { top: 50px; }
.sampleSec span.sep2 { bottom: 50px; }
.sampleSec .btnList .cusBtn { color: #fff; }
.sampleSec .btnList .cusBtn:hover { color: #60d497; }
.sampleSec .btnList .cusBtn.style2:hover { color: #222f3e; }
.sampleSec .btnList li.last .cusBtn{color: #2d2d2d;}
.sampleSec .btnList li.last .cusBtn:hover{color: #38a001;}
.sampleSec .mn-h1.style1 { padding: 20px 0 0; }
.sampleSec .mn-h1.style1:before { display: none; }
.sampleBox {box-shadow: 0 74px 84px 0 rgba(34, 47, 62, 0.05);padding: 60px 40px 40px 40px;margin: 50px 0 130px;-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;}
.sampleBox a.sprite-icn {background-position: -5px -181px;width: 48px;height: 21px;margin-top: 20px;}
.sampleBox * { -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; }
.sampleBox h6 { padding-bottom: 15px; position: relative; margin-bottom: 30px; }
.sampleBox h6:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 62px; height: 2px; background: #5fd797; -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; }
.sampleBox p { line-height: 24px; font-size: 15px; color: rgba(34, 47, 62, 0.6); }
.sampleList {padding-left: 20vw;position: relative;padding-bottom: 80px;}
/*.sampleList:before {content: '';position: absolute;left: 0px;bottom: 0px;right: 0px;background: url(../images/sliderBefore.png) no-repeat;width: 414px;height: 198px;margin: auto;bottom: -45px;}*/

.sampleList ul.slick-dots{margin-top: -50px;}
.sampleList ul.slick-dots li{overflow: visible;}


.inds_cat_set>.can.banking img{width: 85%;}

.testi-slider ul.slick-dots li{overflow: visible;}


@media (max-width:1440px) {
	.sampleList { padding-left: 8vw; }
}
.sampleList li { width: 360px; }
.sampleList li:hover .sampleBox { background: #222f3e; }
.sampleList li:hover .sampleBox h6 { color: #fff; }
.sampleList li:hover .sampleBox h6:before { background: #fff; }
.sampleList li:hover .sampleBox p { color: #fff; }
.sampleList li:hover .sampleBox a {filter: brightness(0) invert(1);}

.sampleList .slick-arrow {font-size: 0;background: url(../images/sprite.png) no-repeat;background-position: -427px -1px;width: 16px;height: 11px;position: absolute;bottom: 96px;margin: auto;z-index: 1;cursor: pointer;}
.sampleList .slick-prev {left: 0;right: 440px;}
.sampleList .slick-next {right: 0;transform: rotate(180deg);left: 430px;}

.processSec {background: url(../images/bg-process.jpg) no-repeat top center/cover;padding: 100px 0 80px;margin-top: 0;position: relative; overflow: hidden;}
.processSec:before { content: ""; position: absolute; left: 0px; top: -330px; background: url(../images/processBefore.png) no-repeat; width: 442px; height: 724px; }
.processSec span.sep1 { top: 50px; }
.processSec .mn-h1:before { display: none; }
.processList { font-size: 0px; display: block; text-align: center; }
.processList>li { display: inline-block; vertical-align: top; margin-right: 100px; width: 18.5%; }
.processList>li.last { margin-right: 0px; }
.processList .iconWrap { width: 116px; height: 115px; border-radius: 50%; border: 1px solid #dbdde0; text-align: center; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; -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;}
.processList .iconWrap i {  -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;}
.processList .icon1 { background-position: -370px -118px; width: 57px; height: 58px; }
.processList .icon2 { background-position: -434px -115px; width: 62px; height: 61px; }
.processList .icon3 { background-position: -368px -256px; width: 55px; height: 55px; }
.processList .icon4 { background-position: -432px -251px; width: 63px; height: 63px; }
.processList h6 {font-size: 22px;line-height: 27px;color: #2d2d2d;margin-bottom: 15px;}
.processList p { font-size: 14px; line-height: 26.13px; color: #636363; }

.processList li:hover .iconWrap{background: #fff;box-shadow: 0 20px 20px 0 rgba(0,0,0,0.10); border-color: #5fd797;}
.processList li:hover .icon1{background-position: -369px -183px;}
.processList li:hover .icon2{background-position: -434px -182px;}
.processList li:hover .icon3{background-position: -368px -318px;}
.processList li:hover .icon4{background-position: -432px -319px;}

.conSec{position: relative;padding-bottom: 80px;z-index: 1;}

.conSec .mn-h1.style1 {}
.conSec span.sep2{z-index: 1;bottom: 50px;}
.conSec .mn-h1.style1:before{display: none;}

.particleWrap { background: #222f3e; padding: 70px 0; }
#particles-js { position: absolute; width: 100%; height: 100%; background-color: #222f3e; top: 0; left: 0; }
.count-particles { background: #000022; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-weight: bold; }
.js-count-particles { font-size: 1.1em; }
#stats,
.count-particles { -webkit-user-select: none; margin-top: 5px; margin-left: 5px; }
#stats { border-radius: 3px 3px 0 0; overflow: hidden; }
.count-particles { border-radius: 0 0 3px 3px; }
body div canvas { display: none !important; }
body div#particles-js canvas { display: block !important; }
.particlesWrap { padding: 50px 80px; position: relative; }

.testiTxt .mn-h1.style1 { padding: 10px 0 25px; }
.testiTxt p.para { font-size: 19.7px; color: #222f3e; font-weight: 500; margin-bottom: 100px; }
.testiTxt h6 { font-size: 20px; color: #222f3e; }
.testiTxt p.smallPara { font-size: 16px; color: rgba(34, 47, 62, 0.5); font-weight: 300; }
.testiImg img {display: block;position: relative;z-index: 2;}
.testimonialSec { position: relative; padding-bottom: 40px; }
.testimonialSec:before { content: ""; position: absolute; right: 0px; bottom: 0px; background: url(../images/testimonials/testiBefore.png) no-repeat; width: 440px; height: 266px; }
.testimonialSec::after {content: '';position: absolute;left: 0;background: url(../images/element-1.png) no-repeat;width: 395px;height: 560px;bottom: 0px;}
.testimonialSec span.sep2 { bottom: -50px; }

footer {background: #222f3e;position: relative;z-index: 1;}
.footDetails { padding: 70px 0 0; }
.footDetails .logo { margin-bottom: 20px; }
.footDetails .conList p { font-size: 15px; color: rgba(255, 255, 255, 0.7); line-height: normal; }
.footDetails .conList a { font-size: 15px; color: #5fd797; text-decoration: underline; }
.footDetails .conList a:hover {color: #ffffff;}
.footDetails .conList li { margin-bottom: 10px; }
.footDetails h6 { font-size: 22px; color: #ffffff; font-weight: bold; margin-bottom: 25px; }

.footDetails .container {border-bottom: 1px solid rgba(255,255,255,0.06);padding-bottom: 50px;}

.footMenu {display: block;}
.footMenu > li {display: block;margin-bottom: 20px;}
.footMenu > li a {font-size: 15px;color: rgba(255,255,255,0.7);font-weight: 600;}
.footMenu > li a:hover {color: #5fd797;}

.copyrights{padding: 35px 0; text-align: center;}
.copyrights p.copyP,.copyrights a{font-size: 15px;color: rgba(255,255,255,0.7);font-weight: 400;line-height: 33px; }
.copyrights h6, .copyrights p{font-size: 13px;color: rgba(255,255,255,0.4);font-weight: 400;line-height: 18px;text-transform: uppercase;}
.copyrights p{text-transform: inherit;}



.faq-banner {background: url(../images/banner/banner-faq.jpg) no-repeat center/cover;}

.banner-inner {position: relative;min-height: 48vh;display: flex;align-items: flex-end;z-index: 1;}
.banner-inner .pg-heading {background: #2f2f2f;position: relative;height: 155px;border-radius: 0 100px 0 0;display: inline-flex;padding: 0 120px 0 0;align-items: center;z-index: 2;}
.banner-inner .pg-heading  h2 {color: #ffffff;font-size: 40px;text-transform: uppercase;}
.banner-inner .pg-heading::before {content: '';position: absolute;left: -400px;bottom: 0;background: #2f2f2f;width: 400px;height: 100%;}

.faqs {padding: 80px 0;}
.accordian li {position: relative;margin-bottom: 30px;padding: 5px;box-shadow: 0 0 20px 10px rgba(119, 119, 119, 0.10);}
.accordian li h4 {
	font-size: 15px;
    color: #333333;
    position: relative;
    padding: 18px 30px 15px 10px;
    cursor: pointer;
    line-height: normal;
}
.accordian li h4::before {content: "\f107";font-family: "Font Awesome 5";font-weight: 600;position: absolute;right: 20px;}
.accordian li p {color: #a3b2c2;font-size: 15px;}
.accordian li > div {display: none;padding: 10px 0 10px 10px;}
.accordian li.active h4 {color: #5fd797;}
.accordian li.active h4::before {content: "\f106";}

.process-banner {background: url(../images/banner/banner-process.jpg) no-repeat center/cover;}

.process {padding: 145px 0 0 0;}
.mb-100 {margin-bottom: 100px;}
.process-count {position: relative;}
.process-count::before {content: '';position: absolute;bottom: -105px;left: 25px;background: url(../images/line-gr.png) no-repeat;width: 1px;height: 96px;}
.process-count.line-gr-0::before {display: none;}
.process-count span {background: #6adca1;color: #ffffff;width: 50px;height: 50px;border-radius: 25px;display: flex;align-items: center;justify-content: center;font-size: 18px;}
.process-hd h4 {font-size: 22px;color: #263547;line-height: 30px;}
.process-cont p {font-size: 15px;color: #a1a7af;}



.banner-service {background: url(../images/banner/banner-service.png) no-repeat center/cover;}

.services-pg {padding: 80px 0 0 0;position: relative;z-index: 1;}
.services-detail {padding-left: 30px;}
.services-detail span {font-size: 80px;color: rgba(0, 0, 0, 0.10);font-weight: 300;margin-bottom: 20px;}
.services-detail h3 {font-size: 40px;color: #141414;font-weight: 700;margin-bottom: 54px;line-height: 45px;}
.services-detail p {font-size: 18px;color: #7b828e;line-height: 23px;margin-bottom: 45px;}
.services-detail a {background: url(../images/sprite.png) no-repeat;background-position: -5px -181px;width: 48px;height: 21px;display: block;}


.service-inner {padding: 150px 0 100px 0;position: relative;}
.service-inner::before {content: '';position: absolute;left: 0;bottom: -200px;background: url(../images/element-1.png) no-repeat;width: 395px;height: 560px;}
.service-inner .img-wrapper img {border: 2px solid #6dd4a1;box-shadow: 0 26px 90px 0 rgba(0, 0, 0, 0.20);}
.inner-service h3 {position: relative;font-size: 40px;color: #6dd4a1;padding-left: 30px;margin-bottom: 30px;}
.inner-service h3::before {content: '';position: absolute;left: 0;width: 4px;height: 100%;background: #6ed1a1;}
.inner-service p {font-size: 16px;color: #67707e;margin-bottom: 25px;}


.resume-sample {padding: 80px 0 50px 0;}
.sample-box {position: relative;margin-bottom: 40px;}
.sample-box a {display: block;box-shadow: 0 0 50px rgba(0, 0, 0, 0.20);}
.sample-box img {width: 100%;}


.banner-thankyou {background: url(../images/banner/banner-thankyou.jpg) no-repeat center/cover;height: 80vh;display: flex;align-items: center;text-align: center;position: relative;z-index: 1;}
.banner-thankyou h2 {font-size: 87px;color: #ffffff;margin-bottom: 35px;}
.banner-thankyou p {font-size: 20px;color: #ffffff;margin-bottom: 25px;}
.banner-thankyou ul.inline-b {}
.banner-thankyou ul.inline-b li {display: inline-block;margin-right: 20px;}
.banner-thankyou ul.inline-b li a {background: #ffffff;color: #6adba1;border: 1px solid #ffffff;border-radius: 5px;}
.banner-thankyou ul.inline-b li.last {margin-right: 0;}


.contact-detail {padding: 70px 0;position: relative;}
.contact-detail .headingstyle1 {text-align: left;}
.contact-detail .headingstyle1 h2 {font-size: 45px;color: #263547;margin-bottom: 30px;}
.contact-detail .headingstyle1 h2 span {color: #6adca1;}
.contact-detail .field {position: relative;margin-bottom: 15px;}
.contact-detail .field input, .contact-detail .field textarea {width: 100%;background: #f2f3f5;height: 80px;padding: 0 15px 0 30px;border-radius: 4px;font-size: 16px;}
.contact-detail .field textarea {height: 250px;padding: 11px 24px;resize: none;}
.contact-detail .field input[type="submit"] {background: #6ed1a1;color: #ffffff;width: 158px;height: auto;padding: 14px 0;border-radius: 8px;font-weight: 600;border: 1px solid #6ed1a1;}
.contact-detail .field input[type="submit"]:hover {background: transparent;color: #34495e;}
.contact-detail .field input::placeholder {color: #9e9ea0;}
.contact-detail .field textarea::placeholder {color: #9e9ea0;}
.contact-detail .ct-details {margin-bottom: 40px;}
.contact-detail .ct-details p {font-size: 13px;color: #a6a6a6;line-height: 24px;}
.contact-detail .ct-details h5 {font-size: 12px;color: #373636;text-transform: capitalize;margin-bottom: 15px;font-weight: 600;}
.contact-detail .ct-details a {position: relative;padding-left: 30px;font-size: 13px;color: #666666;}
.contact-detail .ct-details:hover a{color: #34495e;}
.contact-detail .ct-details a::before {content: "\f095";font-family: "Font Awesome 5";position: absolute;left: 0;color: #6ed1a1;font-size: 16px;top: 0;bottom: 0;margin: auto;display: flex;align-items: center;}
.ct-details.email a::before {content: "\f0e0";}
.ct-details.address a::before {content: "\f041";}




.pricing-area {padding: 80px 0;position: relative;z-index: 1;}
.pricingBox {position: relative;text-align: center;box-shadow: 0 0 50px rgba(0, 0, 0, 0.20);border-radius: 8px;margin-bottom: 40px;}
.pricingBox.most-popular::before {content: '';position: absolute;left: -10px;top: -10px;background: url(../images/most-popular.png) no-repeat;width: 108px;height: 108px;}
.pricingBox.reccommended::before {content: '';position: absolute;left: -10px;top: -10px;background: url(../images/reccommended.png) no-repeat;width: 108px;height: 108px;background-size: contain;}
.pricingBox .head {padding: 40px 0 15px 0;}
.pricingBox .head h3 {font-size: 30px;color: #60d497;margin-bottom: 10px;}
.pricingBox .head p {color: #000000;font-size: 13px;line-height: 18px;}
.priceBox {padding: 15px 0;position: relative;}
.priceBox::before {z-index: -1;content: '';position: absolute;width: 95%;height: 100%;background: #166b3f;left: 0;bottom: 0;margin: auto;}
.priceBox h3 {display: inline-block;color: #ffffff;font-size: 50px;position: relative;}
.priceBox h3 sup {font-size: 36px;}
.priceBox h5 {display: inline-block;font-size: 14px;color: rgba(255, 255, 255, 0.85);margin-left: 15px;}
.priceBox h5 span {text-decoration: line-through;}
.pricingBox .details {padding: 0 15px;}
.pricingBox .details ul {margin: 10px 0 20px 0;
    min-height: 141px;
    margin-top: 2rem;
    /* height: 290px; */
    height: 218px;
    overflow-y: auto;
    margin-bottom: 2rem;}
.pricingBox .details ul li {font-size: 13px;color: #000000;border-bottom: 1px solid #eaeaea;padding: 9px 0;}
.pricingBox .details a {font-size: 14px;color: #000000;position: relative;margin-bottom: 10px;padding-bottom: 5px;text-decoration: underline;text-underline-position: under;}
.pricingBox .order {padding: 0 0 20px 0;}
.pricingBox .order a.cusBtn {border-radius: 5px;color: #fff;margin-bottom: 20px;width: 230px;}
.pricingBox .order a.cusBtn:hover {color: #38a001;}
.pricingBox .order ul.inline-b li {display: inline-block;}
.pricingBox .order ul.inline-b li+li {margin-left: 8px;border-left: 1px solid #000000;padding-left: 10px;}
.pricingBox .order ul.inline-b li a {font-size: 12px;color: #000000;font-weight: 700;position: relative;padding-left: 28px;}
.pricingBox .order ul.inline-b li a::before {content: '';position: absolute;left: 0;background: url(../images/sprite.png) no-repeat;background-position: -6px -211px;width: 23px;height: 21px;top: 0;bottom: 0;margin: auto;}
.pricingBox .order ul.inline-b li.last a::before {content: '';background-position: -39px -214px;}


.sec-pad.policysec {padding: 80px 0;}
.mn-hd {font-size: 40px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 1.06;letter-spacing: -2.53px;color: #222222;}
.policysec h3 {font-size: 22px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.29;letter-spacing: -0.1px;color: #5fd797;margin: 20px 0 12px;}
.policysec p {margin-top: 20px;font-size: 16px;line-height: 1.5;color: #676767;}
.policysec ul li {font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;color: #676767;list-style: disc;margin-left: 18px;}

.overlay:after {content: '';position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.8);z-index: 9991;}
.overlay {display: none;}
.over-hidden {overflow: hidden;}

.popup {width: 945px;height: 600px;background: #ffffff;margin: auto;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;border-radius: 5px;display: none;overflow: hidden;z-index: 9992;}
.popup-close {background: #38a001;position: absolute;right: 11px;top: 12px;width: 64px;height: 64px;border-radius: 45px;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 28px;z-index: 5;}
.popup-close:hover {color: #ffffff;}
.popup-element {position: absolute;left: 50px;bottom: 0;width: auto;}
.popup h4 {font-size: 40px;color: #101010;font-weight: 800;margin: 0;display: inline-block;position: relative;text-transform: uppercase;bottom: -40px;}
.popup h5 {font-size: 40px;color: #000000;font-weight: 300;margin: 0 0 15px;}
.popup h5 span {font-weight: 700;font-size: 40px;color: #60d597;}
.popup h5+h5 {position: relative;top: -10px;}
.popup .right {padding: 0 60px 0 0px;}
.popup form .field {position: relative;margin-bottom: 10px;}
.popup form .field input, .popup form .field select {width: 100%;border: 1px solid #c0c0c0;height: 55px;padding: 0 10px 0 20px;color: #000000;border-radius: 4px;}
.popup form .field select {padding: 0 20px 0 45px;}
.popup form .field.phonecode input#popupcountrycode {position: absolute;left: 0px;width: 15%;padding: 0;background: transparent;z-index: 1;border-radius: 3px 0px 0px 3px;padding: 0 15px;}
.popup form .field.phonecode input#phoneNum2 {padding: 0 20px 0 80px;}
.popup form .field input[type="submit"] {color: #ffffff;background: #38a001;min-width: 180px;width: auto;padding: 0;border-radius: 10px;font-weight: 600;border: 2px solid #38a001;}
.popup form .field input[type="submit"]:hover {color: #ffc424;background: transparent;}

/* New Samples Sec Start */
.sampleSec-02 { position: relative; padding: 60px 0 0; margin: 0 0 110px; }
.sampleSec-02:before { content: ""; position: absolute; right: 0px; bottom: -50px; background: url(../images/bg-sample.jpg) no-repeat; width: 717px; height: 593px; }
.sampleSec-02 .mn-h2 { font-size: 40px; line-height: 42px; color: #1a1e32; font-weight: 600; margin-bottom: 12px; }
.sampleSec-02 .mn-h2 span { font-size: 24px; color: #5fd797; font-weight: 500; display: block; font-family: 'PT Serif'; }

.tabList { display: block; }
.tabList>li { display: block; padding-left: 70px; position: relative; margin-bottom: 50px; -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; }
.tabList>li * { -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; }
.tabList li h6 {font-size: 20px;color: #000000;font-weight: 500;margin-bottom: 10px;}
.tabList li p {font-size: 15px; color: rgba(34, 47, 62, 0.6); line-height: 24px;height: 0px;opacity: 0;}
.tabList li i { position: absolute; left: 0px; top: -15px; }
.tabList li .icon1 { background-position: -113px -175px; width: 49px; height: 49px; }
.tabList li .icon2 { background-position: -167px -175px; width: 41px; height: 48px; }
.tabList li .icon3 { background-position: -215px -175px; width: 43px; height: 46px; }
.tabList li .icon4 { background-position: -263px -175px; width: 46px; height: 48px; }
.tabList li .icon5 { background-position: -312px -175px; width: 42px; height: 48px; }
.tabList>li.active i { top: 0px; }
.tabList>li.active .icon1,
.tabList>li:hover .icon1 { background-position: -115px -229px; }
.tabList>li.active .icon2,
.tabList>li:hover .icon2 { background-position: -167px -229px; }
.tabList>li.active .icon3,
.tabList>li:hover .icon3 { background-position: -215px -229px; }
.tabList>li.active .icon4,
.tabList>li:hover .icon4 { background-position: -263px -229px; }
.tabList>li.active .icon5,
.tabList>li:hover .icon5 { background-position: -312px -229px; }
.tabList>li.active h6,
.tabList>li:hover h6 { color: #5fd797; }
.tabList>li.active p { height: 57px; opacity: 1; }
.tabViewList { display: block; font-size: 0px; }
.tabViewList>li { display: inline-block; vertical-align: top; margin: 0 20px 0 0; width: 31.3%; border-radius: 10px; border: 2px solid rgba(255, 255, 255, 0.42); overflow: hidden; }
.tabViewList>li.last { margin-right: 0px; }
.tabViewList li a{width: 100%;display: block;min-width: 100%;}
.tabViewList li a img {
    display: block;
}
.sampleSec-02 a.btn{background-color: #67d794;border: 1px solid #67d794;}
.sampleSec-02 a.btn:hover{background-color: transparent;color: #38a001;}
/* New Samples Sec End */

.cta span.sep1{display: none;}

/* industrySec */

.industries_wrapper{padding: 0px 0 0;}
.industries_wrapper .mn-h1:before{left: 0px;right: 0px;margin: auto;}
.industries_wrapper .mn-h1.style1{
	padding: 0 0 15px; margin-bottom: 20px;
}

.inds_cat_set { display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-align-items: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-transition: .5s; transition: .5s; margin-bottom: 0; }
.inds_cat_set>.can>a { text-decoration: none }
.inds_cat_set>.can { position: relative; text-align: center; -webkit-transition: .5s; transition: .5s }
.data_text_lin { position: relative }
.data_text_lin>span.name { font-size: 17px; color: #333; text-align: center; margin-bottom: 16px; display: block }
.data_text_lin>span.line { display: block; width: 2px; height: 50px; background-color: #ccc; margin: 0 auto 12px; position: relative }
.data_text_lin>span.line:after { content: ''; position: absolute; border-radius: 50%; background-color: #ccc; width: 12px; height: 12px; top: 0; left: 50%; margin-left: -6px }
.inds_cat_set>.can.travel { -moz-flex: 0 0 145px; -ms-flex: 0 0 145px; -o-flex: 0 0 145px; -webkit-box-flex: 0; flex: 0 0 145px }
.inds_cat_set>.can.trans { -moz-flex: 0 0 110px; -ms-flex: 0 0 110px; -o-flex: 0 0 110px; -webkit-box-flex: 0; flex: 0 0 110px }
.inds_cat_set>.can.banking { -moz-flex: 0 0 90px; -ms-flex: 0 0 90px; -o-flex: 0 0 90px; -webkit-box-flex: 0; flex: 0 0 90px }
.inds_cat_set>.can.healthc { -moz-flex: 0 0 115px; -ms-flex: 0 0 115px; -o-flex: 0 0 115px; -webkit-box-flex: 0; flex: 0 0 115px }
.inds_cat_set>.can.enterta { -moz-flex: 0 0 160px; -ms-flex: 0 0 160px; -o-flex: 0 0 160px; -webkit-box-flex: 0; flex: 0 0 160px; margin-left: -15px }
.inds_cat_set>.can.educat { -moz-flex: 0 0 196px; -ms-flex: 0 0 196px; -o-flex: 0 0 196px; -webkit-box-flex: 0; flex: 0 0 196px; margin-left: -15px }
.inds_cat_set>.can.business { -moz-flex: 0 0 125px; -ms-flex: 0 0 125px; -o-flex: 0 0 125px; -webkit-box-flex: 0; flex: 0 0 125px; margin-left: -5px }
.inds_cat_set>.can.food { -moz-flex: 0 0 160px; -ms-flex: 0 0 160px; -o-flex: 0 0 160px; -webkit-box-flex: 0; flex: 0 0 160px; margin-left: -15px }
.inds_cat_set>.can.job_car { -moz-flex: 0 0 215px; -ms-flex: 0 0 215px; -o-flex: 0 0 215px; -webkit-box-flex: 0; flex: 0 0 215px; margin-left: -5px; z-index: 2 }
.inds_cat_set>.can.fit_nes { -moz-flex: 0 0 115px; -ms-flex: 0 0 115px; -o-flex: 0 0 115px; -webkit-box-flex: 0; flex: 0 0 115px; margin-left: -50px }
.inds_cat_set>.can.educat .data_text_lin>span.line:after,
.inds_cat_set>.can.travel .data_text_lin>span.line:after { background-color: #f96 }
.inds_cat_set>.can.business .data_text_lin>span.line:after,
.inds_cat_set>.can.trans .data_text_lin>span.line:after { background-color: #993 }
.inds_cat_set>.can.banking .data_text_lin>span.line:after,
.inds_cat_set>.can.food .data_text_lin>span.line:after { background-color: #f9f }
.inds_cat_set>.can.healthc .data_text_lin>span.line:after,
.inds_cat_set>.can.job_car .data_text_lin>span.line:after { background-color: #ccc }
.inds_cat_set>.can.enterta .data_text_lin>span.line:after,
.inds_cat_set>.can.fit_nes .data_text_lin>span.line:after { background-color: #3cc }
.inds_cat_set .can { -webkit-transform-origin: center center; transform-origin: center center }
.inds_cat_set .can span.candidate { -webkit-transition: .5s; transition: .5s }
.inds_cat_set:hover>.can span.candidate { -webkit-filter: blur(5px) grayscale(1); filter: blur(5px) grayscale(1) }
.inds_cat_set>.can span.data_text_lin { -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-transition: .5s; transition: .5s; display: block }
.inds_cat_set:hover>.can span.data_text_lin { -webkit-transform: scale(0); transform: scale(0) }
.inds_cat_set:hover>.can.unhover span.candidate { -webkit-filter: blur(0); filter: blur(0); z-index: 3 }
.inds_cat_set:hover>.can.unhover { -webkit-transform: scale(1.05); transform: scale(1.05) }
.inds_cat_set:hover>.can.unhover span.data_text_lin { -webkit-transform: scale(1); transform: scale(1) }
.inds_cat_set .can.travel .data_text_lin>span.line { height: 111px }
.inds_cat_set .can.trans .data_text_lin>span.line { height: 70px }
.inds_cat_set .can.banking .data_text_lin>span.line { height: 55px }
.inds_cat_set .can.healthc .data_text_lin>span.line { height: 90px }
.inds_cat_set .can.enterta .data_text_lin>span.line { height: 95px }
.inds_cat_set .can.educat .data_text_lin>span.line { height: 55px }
.inds_cat_set .can.business .data_text_lin>span.line { height: 88px }
.inds_cat_set .can.food .data_text_lin>span.line { height: 95px }
.inds_cat_set .can.job_car .data_text_lin>span.line { height: 36px }
.inds_cat_set .can.fit_nes .data_text_lin>span.line { height: 65px }
.inds_cat_set .can.enterta .data_text_lin { top: 50px; left: 9px }
.inds_cat_set .can.food .data_text_lin { top: 0; left: 30px }
.inds_cat_set .can.job_car .data_text_lin { left: -35px }
.inds_cat_set .can span.info { display: block; width: 50px; height: 50px; background-color: #ff7200; border-radius: 50%; position: absolute; bottom: 0; left: 50%; margin-left: -25px; z-index: 5; color: #fff; font-size: 20px; line-height: 50px; opacity: 0; -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: .5s; transition: .5s; display: none; }
.inds_cat_set .can.unhover span.info { bottom: 80px; -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 1 }
.inds_cat_set .can.food span.info { margin-left: -5px }
.inds_cat_set .can.job_car span.info { margin-left: -60px }
.inds_cat_set .can span.info img { max-width: 26px; vertical-align: top; margin-top: 12px }


/* Resume Writers USA */

.brc-recruiters { padding: 80px 0; }
.brc-recruiters .mn-h1:before { left: 0px; right: 0px; margin: auto; }
.brc-recruiters .mn-h1.style1 { padding: 0 0 15px; margin-bottom: 20px; }

.brc-recruiters { padding: 80px 0 140px 0; position: relative; }
.brc-recruiters::before { content: ''; position: absolute; left: 0; bottom: 0; background: url(../images/element-3.png) no-repeat top center/cover; width: 702px; height: 544px; }
.brc-recruiters .headingstyle1 { margin-bottom: 100px; }
.brc-recruiters .headingstyle1 h2 { margin: 0 0 15px; }
.brc-recruiters .headingstyle1 p { color: #8e8e8e; }
.brc-recruiters .brcBox { position: relative; background: #ffffff; padding: 24px 24px; border-radius: 10px; margin-bottom: 20px; box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, 0.05); min-height: 343px; }
.brcBox span { width: 69px; height: 84px; background: #5fd797; border-radius: 8px; display: flex; align-items: center; justify-content: center; }
.brcBox i { background: url(../images/sprite.png) no-repeat; background-position: -252px -298px; width: 50px; height: 50px; display: block; }
.brcBox i.ic2 { background-position: -126px -299px; width: 51px; height: 58px; }
.brcBox i.ic3 { background-position: -186px -299px; width: 53px; height: 63px; }
.brcBox h4 { margin: 0; font-size: 20px; color: #333333; font-weight: 700; line-height: 24px; margin: 20px 0 23px 0; }
.brcBox p { margin: 0; font-size: 14px; color: #6e6e6e; font-weight: 500; line-height: 24px; }


.optmz span.para{text-align: center; display: block;}
.optmz h4.mn-h1{text-align: center; padding: 10px 0 20px;}
.optmz{padding: 50px 0 40px;}
.optmz .mn-h1.style1:before{margin: auto; left: 0; right: 0;}
.prf-rsm{background: url(../images/optmz-bg.png) no-repeat; background-size: cover; min-height: 692px; display: flex; align-items: center; position: relative; margin: -70px 0;}
.prf-rsm:before{content: " "; background: url(../images/optmz-img-03.png) no-repeat; width: 220px; height: 301px; position: absolute; left: 0; }



.optmz-lft h4{font-size: 30px; color: #000000; position: relative; line-height: 45px; padding: 0 0 27px; margin: 0 0 17px;}
.optmz-lft h4:before{content: " "; width: 100px; height: 4px; background-color: #5fd797; position: absolute; bottom: 0; left: 0;}
.optmz-lft h4 span{font-size: 45px; color: #5fd597;}
.optmz-lft p{font-size: 14px; color: #202121; font-weight: normal; margin: 0 0 40px;}


.oppurtunity-sec{background: url(../images/texture-bg.jpg) repeat; padding: 100px 0; position: relative;}
.oppurtunity-sec h3{font-size: 40px; font-weight: bold; color: #fff; line-height: 47px; margin: 0 0 25px; }
.oppurtunity-sec h3 span{color: #5fd797;}
.oppurtunity-sec span.para{color: #fff; padding: 0 0 6px;}
.oppurtunity-sec input{font-size: 16px; font-weight: 500; color:#333; padding: 0 20px; width: 268px; height: 54px; background: #fff; margin: 0 0 20px; display: block;}
.oppurtunity-sec input::placeholder{color: #868d95;}
.oppurtunity-sec img{position: absolute; top: -160px;}
.oppurtunity-sec span.sep2{z-index: 2; left: -40px;}
.oppurtunity-sec span.sep3{z-index: 2; top: -29px; bottom: inherit; left: 50px;}


.black-layout {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.9);
    z-index: 9;
    display: none;
}

.side-bar-sm-frm {
    position: fixed;
    z-index: 999;
    top: 13%;
    right: -432px;
    transition: all 0.4s ease;
    display: none;
}

.side-bar-sm-frm.rght-open.openfrm {
    display: inline-block;
}


.side-body {
    padding: 33px 20px 32px 80px;
    background: #f9f9f9;
    box-shadow: 0 0 10px 2px #00000052;
    width: 431px;
}

.side-body .row {
    margin: 0px;
}

.side-head {
    background: #000;
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    left: -257px;
    top: 150px;
    margin: auto;
    transform: rotate(-90deg);
    width: auto;
    cursor: pointer;
    height: 58px;
    bottom: 110px;
    z-index: 999;
    border-radius: 41px;
    padding: 10px 70px 10px 30px;
}
.side-head strong {
    color: #5fd797;
    font-weight: bold !important;
    font-size: 33px;
}
.side-head span {
    display: inline-block;
    padding: 15px;
    background: #60d497;
    position: absolute;
    top: 2px;
    right: -1px;
    border-radius: 100%;
}

.side-head span i{display: flex;}

.side-body input[type="submit"] {
    background: #38a001;
    border: 1px solid #38a001;
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #56cbf1 0%, #3891ee 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#56cbf1), color-stop(100%,#3891ee));
    background: -webkit-linear-gradient(left, #56cbf1 0%,#3891ee 100%);
    background: -o-linear-gradient(left, #56cbf1 0%,#3891ee 100%);
    background: -ms-linear-gradient(left, #56cbf1 0%,#3891ee 100%);
    background: linear-gradient(to right, #56cbf1 0%,#3891ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56cbf1', endColorstr='#3891ee',GradientType=1 );*/
    display: block;
    padding: 17px 50px;
    border-radius: 32px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    width: auto;
    min-width: auto;
}

.side-body input[type="submit"]:hover {
	background: transparent;
	color: #38a001;
}


.side-body .field select {
    padding: 0;
    margin-left: 29px;
    width: 91.1%;
    font-weight: normal;
}
.side-body .newcountrycode span {
    top: 18px;
}

.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;
}
.purple-ban-btn {
    position: relative;
    z-index: 1;
    background: #8235b2;
    padding: 14px 28px;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 19px;
    margin-top: 13px;
    border-radius: 5px;
    border: 2px solid #8235b2;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.24), 0 0 2px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.24), 0 0 2px 0 rgba(0,0,0,.12);
    font-weight: 600;
    margin-top: 20px;
    
    animation-iteration-count: 1;
    animation-name: tada;
    animation-duration: .9s;
    animation-fill-mode: both;
    animation-delay: 1.6s;
}
.purple-ban-btn:hover {
    animation-iteration-count: infinite;
    animation-name: pulse;
    animation-duration: .9s;
    animation-fill-mode: both;
    animation-delay: 0.1s;
}

.side-bar-sm-frm.rght-open .side-body {
    padding: 16px 20px 16px;
    border-radius: 32px;
}

.side-body h5 {
    margin: 0 0 17px;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.2em;
    color: #000;
}
.side-body .field {
        margin-bottom: 6px;
    border: 1px solid #dedede;
    position: relative;
}

.side-body .field:last-child{
	border: none;
}

.side-body .field textarea {
    line-height: normal;
    height: 100px;
    padding: 15px;
}

.side-body .field input::placeholder, .side-body .field textarea::placeholder{font-weight: normal;}


.side-body .field input:not([type="submit"]), .side-body .field select, .side-body .field textarea {
    font-size: 14px;
    line-height: 46px;
    height: 46px;
    border: none;
    border-radius: 10px;
    width: 100%;
    color: #6d6d6d;
    padding: 0 15px;
    box-shadow: none;
    font-weight: normal;
    /*border: 1px solid #ddd;
    background: #f2f3f5;*/
}
.side-body .field input:not([type="submit"])::placeholder, .side-body .field select::placeholder, .side-body .field textarea::placeholder{
	font-weight: normal;
}
.frmicon-box input#popupcountrycode {
    display: inline-block;
    width: 23%;
    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: 75%;
    border-left: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-left: 0;
}

.ace-rsme-02 h4.mn-h1.style1{padding: 0px 0 18px;}
.ace-rsme-02 h4:before{display: none;}
.ace-rsme-02 p{
	font-size: 16px;
    color: #67707e;
    text-align: center;
}


/* */

.content > p {
  display: block;
  float: left;
  width: 100%;
  font: 14px sans-serif;
  color: #555;
  text-align: center;
}

.promo.image {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  background: #000;
  overflow: hidden;
  margin: 0 0 40px 0;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.33);
}
.promo.image#waypoint {
  margin-top: 60px;
}
.promo.image img {
  display: block;
  position: relative;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.promo.image .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50px;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.promo.image .caption:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.promo.image .caption h3 {
  color: white;
  font-family: sans-serif;
  opacity: 0;
  margin: 75px 0 15px 0;
  font-size: 28px;
}
.promo.image .caption a {
  display: block;
  margin-top: 0;
  color: #fff;
  opacity: 0;
  font-size: 16px; 
  font-weight: 600;
  width: 207px;
  height: 55px;
  line-height: 50px;
  border: 3px solid #fff;
  text-align: center;
}

.promo.image .caption a:hover{background: #fff; color: #5fd797;}

.promo.image .caption hr {
  width: 0;
  border-width: 0;
}
.promo.image.visible a,
.promo.image.visible h3, .promo.image:hover a,
.promo.image:hover h3 {
  animation: fadein ease-in 1s;
  animation-fill-mode: forwards;
  animation-delay: 0.3s;
}
.promo.image.visible hr, .promo.image:hover hr {
  width: 100%;
  border-width: 1px;
  transition: border-width,width 0.5s ease-in-out;
  transition-delay: 0.5s;
}
.promo.image.visible img, .promo.image:hover img {
  opacity: 0.4;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.promo.image.visible .caption:before, .promo.image:hover .caption:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

#waypoint {
  pointer-events: none;
}

.promo.image.visible hr, .promo.image:hover hr {
    width: 100%;
    border-width: 1px;
    transition: border-width,width 0.5s ease-in-out;
    transition-delay: 0.5s;
    border-color: #fff;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* */


.ace-rsme-02 a.cusBtn{display: table; margin: 30px auto 0;}
.ace-rsme-02{padding: 0 0 100px;}
.web-based-01{padding-bottom: 70px;}

.no-pad{padding: 0;}


/* */
.promo-02.image .caption{text-align: center; align-items: center;}
.promo-02.image .caption h3{font-size: 26px; color: #fff; font-weight: bold; text-transform: uppercase;}
.promo-02.image .caption h5{font-size: 15px; color: #6adca1; margin: 0 0 28px 0; opacity: 0;}
.promo-02.image .caption p{font-size: 12px; color: #fff; font-weight: 600; margin: 0 0 21px; opacity: 0;}
/*.promo-02.image .caption a{font-size: 45px; width: auto; height: auto; margin: auto; border: none;}*/
.promo-02.image{border-radius: 0;}
.promo-02.image:hover h5, .promo-02.image:hover p{animation: fadein-02 ease-in 1s;animation-fill-mode: forwards; animation-delay: 0.3s;} 
 
@keyframes fadein-02 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.promo-02.image .caption a:hover{background: transparent; color: #fff; transform: scale(1.1);}
.promo-02.image .caption{padding: 50px 50px 60px;}

/* */

header.fixed {
    position: fixed;
    background: #fff;
    padding: 12px 0;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
    z-index: 9;
}

header.fixed:before{display: none;}

/*.main-slider{margin: -25px 0 0 0;}*/
/*.main-slider .slick-slide{padding-top: 30px;}*/


.conquer{background: url(../images/conquer-bg.jpg) no-repeat;background-size: cover;padding: 60px 0;}
.conquer .mn-h1.style1{
	    padding: 10px 0 20px;
    font-size: 35px;
    line-height: normal;
}
.conquer img{}
.conquer p{font-size: 17px; color: #222f3e; font-weight: normal; padding: 17px  0 0 0; }

.careerPlatform{font-size: 0px;display: block;margin: 15px 0;}
.careerPlatform>li{display: inline-block;vertical-align: top;margin-right: 30px;padding: 10px 0;position: relative;z-index: 1;}
.careerPlatform>li.last{margin-right: 0px;}
.careerPlatform>li.last img{margin-top: -4px;}
.careerPlatform img{ filter: grayscale(100%);opacity: 0.5;-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; }

.careerPlatform>li:hover img{
	filter: grayscale(0);opacity: 1;
}


.halloweenp .bannerSlider .slick-slide{ background-position: right !important;}



.checkbox-wrap {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    text-align: left;
    margin-bottom: 12px;
    width: 100%;
}
.checkbox-wrap label {
    line-height: 1.3;
}
.checkbox-wrap input {
    margin-top: 1px;
    width: auto !important;
}
.checkbox-wrap label, .checkbox-wrap label a {
    font-size: 13px;
}
img.ban-img {
    margin-top: 28px;
}



@media (max-width: 1440px){
	.prf-rsm:before{display: none;}
}



@media (max-width: 1199px){
	.menu-Bar { display: block; }
	ul.menu { position: fixed; left: -210%; right: 0; top: 0; bottom: 0; margin: auto; background: #000; width: 100vw; height: 100vh; display: flex; align-items: flex-start; justify-content: center; flex-flow: column; transition: all 0.4s ease; z-index: 3; padding: 30px; overflow: auto; text-align: left; }
	ul.menu.open { display: flex; left: 0px; }
	.menu>li { display: block; }
	.menu>li a { padding: 0 0 15px; color: #fff; margin-right: 0px; }
	.inner-header header .menu > li > a{color: #fff;}
	ul.dropdown { position: relative; left: 0px; display: block !important; background: none; padding: 0px; width: 100%; text-align: left; box-shadow: none; margin: 0 0 10px; border: none; border-radius: 0px; top: 0px; }
	ul.dropdown>li { width: 100%; border: none; padding: 0; padding-left: 25px; margin-bottom: 10px; position: relative; }
	ul.dropdown>li:before { content: ""; width: 15px; height: 1px; background: #fff; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; }
	ul.dropdown li a { color: #fff; border: none; padding: 0px; }
	.mainBanner { padding: 50px 0 0; }
	.mainBanner .imgWrap:before { right: -17vw }
	.mn-h1 { font-size: 30px; line-height: 40px; }
	.spacebr br+br { display: none; }
	.para1 { font-size: 16px; line-height: 23px; }
	.mainBanList>li { width: 50%; margin: 0px; }
	.mainBanBox { width: 300px; margin: 0 auto 30px; }
	.mainBanSec { margin: 0px; }
	.mn-h1.style1 { padding: 8px 0 20px; }
	.welcomeList li { width: 50%; margin: 30px 0; }
	div#wrapper_bu { height: 350px; }
	.sampleSec-02 .btnList>li,
	.conSec .btnList>li { padding: 0 0 15px; }
	.sampleSec-02 .btnList>li.last,
	.conSec .btnList>li.last { padding-bottom: 0px; }
	.processList>li { width: 50%; margin: 0 0 15px; }
	.bannerSlider .slick-slide{position: relative;}
	.bannerSlider .slick-slide:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0px;
	    width: 100%;
	    height: 100%;
	    background: rgba(0,0,0,0.6);
	}
}

@media (max-width: 824px){
	h1 br,
	h2 br,
	h3 br,
	h4 br,
	h5 br,
	h6 br,
	p br { display: none; }
	.imgWrap { display: none; }
	.checkList>li { width: 100%; margin-right: 0px; font-size: 16px; margin-bottom: 11px; }
	.mainBanSec { padding: 50px 0 0; }
	.btn { font-size: 14px; padding: 12px 20px; }
	.portfolioSec { display: none; }
	.mainBanBox { padding: 30px 20px; margin: 0px; width: 100%;}
	header { padding: 15px 0; }
	span.sep1,
	span.sep2 { display: none; }
	.welcomeSec { padding: 40px 0; }
	p,
	a { font-size: 15px; }
	.mn-h1 { font-size: 28px; line-height: 34px; margin-bottom: 20px; }
	.para { font-size: 15px; line-height: 25px; }
	.welcomeList li { width: 100%; margin: 15px 0; }
	.portfolioTxtSec:before { display: none; }
	.welcomeList { margin-bottom: 20px; }
	.portfolioTxtSec .text-right { text-align: left; }
	.cta { padding: 50px 0; }
	.cta .mn-h1.style1 { padding: 20px 0 0; margin-bottom: 0px; }
	.btnList { display: block; }
	.btnList>li { display: block; padding: 0 0 15px; }
	.btnList>li.last { padding: 0px; }
	.sampleSec { padding: 30px 0; }
	.sampleSec .text-right { text-align: left; }
	.sampleBox { padding: 20px; margin: 20px; }
	.processSec:before { display: none; }
	.sampleList { padding: 0px; }
	.sampleList li { width: 310px; }
	.sampleList:before { display: none; }
	.sampleList { width: 100%; }
	.processSec { padding: 40px 0 20px; background: #fff; }
	.processList>li { width: 100%; margin: 0 0 25px; }
	.processList h6 { font-size: 20px; margin-bottom: 4px; }
	.processSec .mn-h1 { margin-bottom: 0px; text-align: center; }
	.processSec span.para { display: block; text-align: center; }
	.particlesWrap { padding: 50px 20px; }
	.conSec .mn-h1.style1 { text-align: center; padding: 0px; }
	.conSec { padding: 0px 0 30px; }
	.testimonialSec:before { display: none; }
	.testiTxt p.para { margin-bottom: 18px; font-size: 16px; line-height: 24px; }
	.testiTxt .mn-h1.style1 { margin-bottom: 0px; padding-bottom: 15px; }
	.testiTxt h6 { font-size: 16px; line-height: 26px; }
	.testiTxt p { font-size: 14px; }
	.footDetails { padding: 50px 0 0; }
	.conList { margin-bottom: 20px; }
	.footDetails h6 { margin: 15px 0; }
	.footMenu > li { margin-bottom: 15px; }
	.copyrights p.copyP,
	.copyrights a { font-size: 14px; line-height: 24px; }
	.copyrights p.copyP { margin-bottom: 15px; }
	.disclaimer { margin-top: 10px; }
	.banner-inner .pg-heading h2 { font-size: 20px; line-height: 30px; }
	.banner-inner .pg-heading { padding: 30px 50px 30px 20px; height: auto; }
	.menu>li:hover>a:before,
	.menu li.active>a:before { display: none; }
	.mainBanner .mn-h1 { margin-bottom: 0px; padding: 0; }
	.container { width: 100%; }
	.process { padding: 50px 0 0; }
	.process-count::before { display: none; }
	.process-count span { margin: 0 0 10px; }
	.process-hd h4 { font-size: 18px; line-height: 28px; }
	.mb-100 { margin-bottom: 20px; }
	.services-detail { padding: 20px 0; }
	.services-detail span { font-size: 40px; }
	.services-detail h3 { font-size: 22px; line-height: 32px; margin-bottom: 20px; }
	.services-detail p { margin-bottom: 20px; font-size: 15px; line-height: 25px; }
	.service-inner { padding: 20px 0; }
	.inner-service h3 { font-size: 22px; line-height: 32px; margin: 20px 0; }
	.inner-service p { font-size: 14px; line-height: 24px; margin-bottom: 15px; }
	.accordian li { margin-bottom: 20px; }
	.faqs { padding: 50px 0; }
	.contact-detail .headingstyle1 h2 { font-size: 24px; line-height: 34px; margin-bottom: 20px; }
	.contact-detail { padding: 50px 0; }
	.contact-detail .field input,
	.contact-detail .field textarea { height: 50px; line-height: 50px; font-size: 15px; padding: 0 15px; }
	.contact-detail .field textarea { height: 150px; padding: 15px; line-height: normal; }
	.contact-detail .field input[type="submit"] { padding: 0px; }
	.contact-detail .ct-details { margin-bottom: 20px; }
	.inner-header .logo img.logo-white { width: 185px; }
	.sec-pad.policysec { padding: 50px 0; }
	.mn-hd { font-size: 22px; line-height: 32px; letter-spacing: 0px; }
	.policysec h3 { font-size: 18px; line-height: 28px; margin: 15px 0 10px; }
	.policysec p { margin: 10px 0; font-size: 14px; line-height: 24px; }
	.simple-list { margin: 20px 0 0; }
	.policysec ul li { margin-bottom: 15px; font-size: 14px; line-height: 24px; }
	.sampleSec-02:before { display: none; }
	.tabViewList li a img { display: block; margin: auto; }
	.sampleSec-02 .tabList>li.active p { height: 90px; }
	.sampleSec-02 { margin: 0; padding: 35px 0 0px; }
	.sampleSec-02>.container>.text-center>p { margin-bottom: 25px; }
	.tabViewList li a img { margin: 25px auto 0; }
	.img-wrapper { display: none; }
	.popup { width: 95%; height: 520px; padding: 25px 0; overflow: visible; }
	.popup h5 { font-size: 25px; line-height: 30px; margin: 0 0 20px; }
	.popup h5 span { font-size: 25px; }
	.popup form .field input[type="submit"] { width: 100%; }
	.popup form .field input,
	form .field select { height: 40px; }
	.popup-close { right: -12px; top: -12px; width: 34px; height: 34px; font-size: 18px; }
	.popup .right { padding: 0 23px; }
	.popup .newcountrycode span { top: 14px; }

	.inds_cat_set{display: none;}
	.prf-rsm:before{display: none;}

	.optmz .mn-h1:before{display: none;}
	.prf-rsm{margin: 40px 0 0 0; min-height: auto;}
	.optmz-lft{margin: 0 0 40px;}
	.optmz{padding: 30px 0 40px 0;}
	.optmz-lft p{margin: 0 0 25px;}
	.side-head{display: none;}
	.optmz-lft h4{font-size: 22px; line-height: 30px; padding: 0 0 22px;}
	.optmz-lft h4 span{font-size: 30px;}
	.testiImg img{margin: 0 0 30px;}
	.optmz h4.mn-h1{padding: 10px 0 0px; margin-bottom: 0;}
	.oppurtunity-sec img{position: relative; top: 0; margin: 45px 0 0 0;}
	.oppurtunity-sec h3{font-size: 30px; line-height: 37px;}
	.oppurtunity-sec input{width: 100%;}
	.oppurtunity-sec .cusBtn{width: 100%}
	.oppurtunity-sec{padding: 40px 0;}
	.mainBanner a{width: 100%; margin: 0 0 15px 0;}

	.mainBanner .mn-h1:before{display: none;}
	.sampleSec-02 .mn-h2{font-size: 28px; line-height: 37px; margin-bottom: 10px;}
	.tabList>li.last{margin-bottom: 35px;}
	.sampleSec-02 a.btn{font-size: 16px; text-align: center;}
	.industries_wrapper{padding: 5px 0 20px;}
	.testiTxt{margin: 30px 0 0 0;}
	.inner-header header.fixed .menu > li > a{color: #fff;}
	.conquer p{padding: 0;}
	/*.bannerSlider .slick-slide{
		height: auto;
	}*/
	.mainBanner{
		height: auto;
	}
	header:before{
		display: none;
	}
	.logo img{
		width: 155px;
	}
	.testimonialSec::after{display: none;}
	.banner-thankyou h2 {
    font-size: 45px;
    color: #ffffff;
    margin-bottom: 11px;
    line-height: normal;
}
.banner-thankyou p {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 19px;
}
.banner-thankyou ul.inline-b li {
    display: block;
    margin: 0 0 20px 0;
    /* margin-right: 20px; */
}

.mainBanner span.title {
    display: none;
}

}

@media (max-width: 767px){

	.logo img{
		width: 155px;
	}
}


@media (max-width: 560px){
	.sampleSec .btnList .cusBtn{width: 100%;}
	.sampleSec-02 a.btn{width: 100%;}
}


