@import url("../fonts/fonts.css");
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; -webkit-font-smoothing: auto; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a { text-decoration: none; color: #070606; display: inline-block; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a:focus { outline: none }
a:hover, a:active { outline: 0; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6, b, strong, dt, th { font-weight: bold; }
em, i { font-style: italic; }
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
ul { padding: 0 0 0 0px; }
ol { padding: 0 0 0 0px }
ul ul, ol ol { margin: 0px 0; }
ul li, ol li { list-style: none; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin: 0 0 0px; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width: 100%; height: auto; }
figure { margin: 0; }
legend { white-space: normal; }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
table { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells: show; border: none; }
table table { margin: 0 }
th, td { border: none; padding: 8px 10px }
caption, th, td { font-weight: normal; background: #fff }
body{ color: #070606; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height:24px; }
body { background-color: #fff;/* max-width: 100vw;*/ overflow-x:hidden;}
.clearfix:before, .clearfix:after,.clearDiv:before, .clearDiv:after{ content: " "; display: table }
.clearfix:after, .clearDiv:after { clear: both; }
svg:not(:root).svgImg { overflow: visible }
.svgImg { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; font-size: 22px; }
.wrapper { width: 100%; /* overflow: hidden; max-width: 1920px; */ margin: auto; position: relative }
.trans, path, circle, rect, poligon { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a[href^="mailto"]{word-break: break-all;}
details, details summary {padding-left:0; background-image:none; -webkit-appearance:none;}
details summary::-webkit-details-marker {display:none;}
button:focus{outline:0}
.font-weight-semibold { font-weight: 600; }
/*------------------------------------------------------------- General css End -------------------------------------------------------------*/
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.float-left{float:left;}
.float-right{float: right;}
.clear { clear: both; }
.imgMain { position: relative; text-align: center; }
.absoImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
img { max-width: 100%; vertical-align: middle; border: none; max-height: 100%; border-radius: 0; }
textarea { resize: none; }
input, textarea { border-radius: 0; -webkit-appearance: none; }
svg:not(:root).svgImg { overflow: visible }
.svgImg { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; font-size: 22px; }
::-moz-selection{background-color:rgba(209,29,58,0.4);color:#fff;}::selection{background-color:rgba(209,29,58,0.4);color:#fff;}::-webkit-selection{background-color:rgba(209,29,58,0.4);color:#fff;}
label.error, div.error, span.wpcf7-not-valid-tip, .captchaDiv span.wpcf7-not-valid-tip { position: absolute; right: 0; top: -20px; width: auto; height: auto; margin: 0; -webkit-font-smoothing: auto; line-height: normal; font: 11px/11px arial; background: #fb0101; padding: 5px 5px 4px; color: #fff; }
.captchaDiv span.wpcf7-not-valid-tip { right: inherit; left: 0; }
label#email_chimp-error.error { right: inherit; left: 20px; z-index: 2; }
label.error:after, div.error:after, span.wpcf7-not-valid-tip:after { border-color: #fb0101 transparent transparent; -moz-border-image: none; -o-border-image: none; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0; }
.wpcf7-validation-errors, .wpcf7-spam-blocked { display: none !important; }
div.wpcf7-response-output { float: left; width: 100%; margin: 0; padding: 6px 10px;    margin-top: 20px; }
.radioDiv label.error{left:0;right:inherit;}
a[href^="mailto"] {word-break: break-all;}
.checkboxDiv .wpcf7-list-item{position:relative;margin: 0;padding:0;line-height: initial;}
.checkboxDiv .wpcf7-list-item:not(:last-child){margin-right: 30px;}
.checkboxDiv .wpcf7-list-item input[type="checkbox"]{position:absolute;left:0;top:0;opacity:0;z-index:2;right:0;width:100%;bottom:0;height:100%;cursor:pointer;}
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding: 0 0 0 24px;font-size: 18px;font-weight: 500;cursor:pointer;display: inline-block;vertical-align: middle;line-height: 18px;}
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::before, .checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::after{    -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::before{content:"";width: 19px;height: 19px;display:inherit;border:1px solid #000;border-radius:4px;position:absolute;left:0;top:0;background:#ffffff;z-index:1;line-height: 16px;}
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::after{content: ''; display: inline-block; width: 8px; height: 13px; border: solid #fff; border-width: 0 3px 3px 0; position: absolute; left: 6px; z-index: 2; top: 1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); opacity: 0;}
.checkboxDiv input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after{opacity:1;}
.checkboxDiv input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before{background-color: #df1d3a; border-color:#df1d3a;}
.radioDiv .wpcf7-list-item{position:relative;margin: 0;padding:0;line-height: initial;}
.radioDiv .wpcf7-list-item:not(:last-child){margin-right: 34px;}
.radioDiv .wpcf7-list-item input[type="radio"]{position:absolute;left:0;top:0;opacity:0;z-index:2;right:0;width:100%;bottom:0;height:100%;cursor:pointer;}
.radioDiv .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding: 0 0 0 30px;font-size: 18px;font-weight: 400;cursor:pointer;display: inline-block;vertical-align: middle;line-height: 16px;}
.radioDiv .wpcf7-list-item .wpcf7-list-item-label::before{content:"";width:16px;height:16px;display:inherit;border:1px solid #000;border-radius: 50%;position:absolute;left:0;top:0;background:#ffffff;z-index:1;line-height: 16px;}
.radioDiv .wpcf7-list-item .wpcf7-list-item-label::after{content:'';display:inline-block;width: 8px;height: 8px;position:absolute;left: 4px;z-index:2;top: 4px;opacity:0;background: #ff682b;border-radius: 50%;}
.radioDiv input[type="radio"]:checked ~ .wpcf7-list-item-label::after{opacity:1;}
/*Deafult Radio and checkbox Css Start */
.checkboxDiv .checkbox{position:relative;margin: 0;padding:0;line-height: initial;}
.checkboxDiv .checkbox:not(:last-child){margin-right: 30px;}
.checkboxDiv .checkbox input[type="checkbox"]{position:absolute;left:0;top:0;opacity:0;z-index:10;right:0;width:inherit;bottom:0;height:100%;cursor:pointer;}
.checkboxDiv .checkbox .checkbox-label{position:relative;padding: 0 0 0 24px;font-size: 18px;font-weight: 500;cursor:pointer;display: inline-block;vertical-align: middle;line-height: 18px;}
.checkboxDiv .checkbox .checkbox-label::before, .checkboxDiv .checkbox .checkbox-label::after{    -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.checkboxDiv .checkbox .checkbox-label::before{content:"";width: 19px;height: 19px;display:inherit;border:1px solid #000;border-radius:4px;position:absolute;left:0;top:0;background:#ffffff;z-index:1;line-height: 16px;}
.checkboxDiv .checkbox .checkbox-label::after{content: ''; display: inline-block; width: 8px; height: 13px; border: solid #fff; border-width: 0 3px 3px 0; position: absolute; left: 6px; z-index: 2; top: 1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); opacity: 0;}
.checkboxDiv input[type="checkbox"]:checked ~ .checkbox-label::after{opacity:1;}
.checkboxDiv input[type="checkbox"]:checked ~ .checkbox-label::before{background-color: #df1d3a; border-color:#df1d3a;}
.radioDiv .radioLabel{position:relative;margin: 0;padding:0;line-height: initial;}
.radioDiv .radioLabel:not(:last-child){margin-right: 34px;}
.radioDiv .radioLabel input[type="radio"]{position:absolute;left:0;top:0;opacity:0;z-index:10;right:0;width:100%;bottom:0;height:100%;cursor:pointer;}
.radioDiv .radioLabel .radioLabel-label{position:relative;padding: 0 0 0 30px;font-size: 16px;font-weight: 400;color:#757575;cursor:pointer;display: inline-block;vertical-align: middle;line-height: 16px;}
.radioDiv .radioLabel .radioLabel-label::before{content:"";width: 20px;height: 20px;display:inherit;border: 2px solid #D11D3A;border-radius: 50%;position:absolute;left:0;top: -2px;background: transparent;z-index:1;line-height: 18px;}
.radioDiv .radioLabel .radioLabel-label::after{content:'';display:inline-block;width: 10px;height: 10px;position:absolute;left: 5px;z-index: 2;top: 3px;opacity:0;background: #D11D3A;border-radius: 50%;}
.radioDiv input[type="radio"]:checked ~ .radioLabel-label::after{opacity:1;}
.radioDiv{    display: flex; flex-wrap: wrap; width: 100%; min-height: 55px; align-items: center;}
/*Deafult Radio and checkbox Css End*/
.star { position: relative; display: block; }
.star:after { content: "*"; color: #FF0000; position: absolute; right: 8px; top: 2px; }
/*Back to Top css start*/
.show {display: block!important;}
.back-to-top {position: fixed;bottom: 80px;right: 12px;cursor: pointer;opacity: 0;z-index: -1;background-color: transparent;transition: .4s ease-in-out;-webkit-transition: .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: .4s ease-in-out;}
.back-to-top.show {opacity: 1;visibility: visible;z-index: 9;}
.back-to-top .btns {width: 46px; height: 46px; line-height: 50px; padding: 0; position: relative; border-radius: 50%; border: 1px solid #df1d3a; box-shadow:0 0 8px rgb(223 29 58); transition: .3s; color: #df1d3a; text-align: center; display: inline-block; background: #fff;}
.scrollTop span::after {content: ''; width: 14px; height: 14px; border-bottom: 5px solid #df1d3a; border-left: 5px solid #df1d3a; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); position: absolute; top: 5px; bottom: 0; right: 0; margin: auto; left: 0; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out;}
/*Back to Top css end*/
.container { margin: 0 auto; width: 100%; max-width: 1396px; padding: 0 15px; }
.innerContainer{margin: 0 auto; width: 100%; max-width: 1286px; padding: 0 15px;}
.commonSpace{padding-top: 115px;padding-bottom: 115px;}
.innercommonSpace{padding-top: 150px;padding-bottom: 150px;}
.innercommonBtmSpace{padding-bottom: 150px;}
.paddingTopBtm_60{padding-top: 60px;padding-bottom: 60px;}
.paddingBtm_60{padding-bottom: 60px;}
.paddingBtm_90 { padding-bottom: 90px; }
.paddingTop_30{padding-top: 30px;}
.paddingTop_60{padding-top: 60px;}
.paddingTop_100{padding-top: 100px;}
.greyBg{background:#F4F4F4;}
.blackBg{background-color:#212121 !important;}
.redBg{background-color:#D11D3A}
.blueBg { background-color: #1769FF; }
.whiteBg{background-color: #ffffff;}
.cstbtn, .cstPriceBtn,.commonBtn{font-size: 16px; height: 52px; line-height: 1.2em; color: #fff; background: #D11D3A; text-align: center; border: 1px solid #D11D3A; padding: 0 4%; text-transform: uppercase; border-radius: 30px; font-weight: 600; display: inline-flex; position: relative; align-items: center; box-shadow: -7.87px 4.5px 5.62px rgba(0, 0, 0, 0.1); -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; min-width: 205px; justify-content: center;cursor: pointer;}
.cstbtn:focus ,.cstPriceBtn:focus, .commonBtn:focus{box-shadow: -7.87px 4.5px 5.62px rgba(209,29,58,0.3); }
.sectionTitleDiv{padding-bottom: 70px;}
.sectionTitleDiv + .sectionTitleDiv {padding-top: 40px;}
.smallTitle{font-size: 16px;line-height: 1.2em;color:#757575;font-weight: 600;text-transform: uppercase; margin-bottom: 10px;}
.darkTitle{color:#212121;}
.sectionTitle{font-size: 36px;line-height: 1.2em; color:#212121;font-weight: 700;}
.serviceFormTitleDiv .sectionTitle{margin-bottom:45px;}
.sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 45px;}
.sectionTitle i {color: #DF1D3A;font-weight: 500;display: block;margin-top: 40px;}
.sectionRedtxt{font-size: 40px;line-height: 1.2em; color: #DF1D3A;font-weight: 500;    margin-bottom: 45px;}
.sectionTitle > span{color:#D11D3A;}
.secBigTitle{font-size: 60px;}
.sectionTitle.withArrow{max-width: calc(100% - 188px);display: inline-flex;width: 100%;}
.sectionTitle.withArrow + .sectionTitleArrow{width: 182px;display: inline-flex;align-self: flex-end;text-align: right;}
/*.secTitleDesc{max-width:1050px;}*/
.secTitleDesc, .secTitleDesc p{font-size: 18px;line-height: 1.5em;color:#757575;}
.secTitleDesc p a{color:#D01D3A;}
.secBigTitleDesc p{font-size: 22px;}
.secTitleDesc p:not(:last-child){margin-bottom:15px;}
.secTitleDesc, .secTitleSemBoldDesc, .secTitleDEsBold{max-width:982px;}
.keySecDetail h3{font-size:22px;line-height: 1.2em; color:#616161;margin-bottom: 15px;font-weight: 400;}
.secTitleDesc + .keySecDetail, .keySecDetail p + h3,.keySecDetail ul + h3{margin-top: 60px;}
.keySecDetail ul li {color: #000000; font-size: 18px; line-height: 1.4; margin-bottom: 5px; position: relative; padding-left: 35px; font-weight: 700; }
.keySecDetail ul li:before {content: ""; position: absolute; top: 9px; left: 5px; width: 8px; height: 8px; background-color: #D11D3A; border-radius: 100%; }
.keySecDetail ul.halful{display: flex;flex-wrap: wrap;align-items: flex-start;}
.keySecDetail ul.halful li{width: calc(50% - 6px);}

.secTitleDesc p + ul{margin-top: 30px;}
.secTitleDesc ul {margin-bottom: 30px;}
.secTitleDesc ul li{margin-bottom: 5px; position: relative; padding-left: 35px;}
.secTitleDesc ul li:before {content: ""; position: absolute; top:10px; left: 5px; width: 8px; height: 8px; background-color: #D11D3A; border-radius: 100%; }
.maxWidthSecDec{max-width: 740px;}
.secTitleSemBoldDesc, .secTitleSemBoldDesc p{font-size: 24px;line-height: 1.5em; font-weight: 600;}
.secTitleSemBoldDesc p:not(:last-child){margin-bottom: 15px;}
.secTitleDEsBold, .secTitleDEsBold p{font-size: 22px;line-height: 1.5em; font-weight: 700;}
.secTitleDEsBold p:not(:last-child){margin-bottom: 15px;}
.secTitleHorizontal .sectionTitle{margin-bottom: 0;}
.secTitleHorizontal .sectionTitleWrap .sectionTitle{max-width:calc(100% - 725px); width: 100%;}
.secTitleHorizontal .secTitleDesc{max-width: 610px; width: 100%;}
.innerPageTitleDiv {max-width: 1350px; width: 100%; }
.innerPageSecTitle { padding: 180px 0 120px; /*padding: 270px 0 120px;*/ /*padding: 270px 0 200px; */}
.innerPageTitle,.innerPageRedtxt{font-size: 60px;line-height: 1.2em; }
.innerPageTitle{color:#000000;font-weight: 700;margin-bottom: 10px;}
.innerPageTitle span{font-weight: 400}
.innerPageTitleImg{margin-top: 50px;}
.innerPageTitleImg > img + .socialIcon{margin-left:15px;}
.hire_pages .innerPageTitleDiv{max-width: 600px;}
.socialIcon li {margin: 4.5px; }
.innerPageRedtxt{color:#DF1D3A;font-weight: 500;}
.innerPageTitle i{color:#DF1D3A;font-weight: 500;display: block;margin-top: 10px;}
.innerPageTitle.redinlineText i{display: inline-flex;margin-top: 0;}
.innerPageSubTxt + .cstbtn, .innerPageSubTxt + .cstPriceBtn, .innerPageSubTxt + .commonBtn{margin-top:40px;}
.innerPageSubTxt{margin-top: 30px;    max-width: 665px;width: 100%;}
.innerPageSubTxt, .innerPageSubTxt p{font-size: 20px;line-height: 1.4em; color:#757575}
.innerPageSubTxt p:not(:last-child){margin-bottom: 15px;}
.innerPageSubTxt a{color:#df1d3a;}
.innerPageImgSec{position: relative;z-index: 1;    overflow: hidden;}
.innerPageImgSec.greyBg:before{content: ''; background-color:#fff;position: absolute; left:0;right: 0;top:0;height: 122px;z-index: -1;}
.innerPageImgSec.blackBg:before{content: ''; background-color:#fff;position: absolute; left:0;right: 0;top:0;height: 122px;z-index: -1;}
.greyBg + .innerPageImgSec.blackBg:before{background-color: #F4F4F4}
.redBg + .innerPageImgSec.blackBg:before{background-color: #D11D3A}
.redBg + .innerPageImgSec.greyBg:before{background-color: #D11D3A}
.redBg + .innerPageImgSec.whiteBg:before{background-color: #ffffff}
.innerPageImg {margin-left: -106px;}
.innerPageImg img{max-width: initial;position:relative;}
.comPadLeft{padding-left: 142px; }
.comPadLeft_170{padding-left: 170px; }
.comPadLeft_420{padding-left: 420px; }
.comPadLeft_300{padding-left: 300px; }
.comPadLeft_112{padding-left: 112px; }
.paddingLR_40{padding-left:40px;padding-right: 40px;}
.blackBg .smallTitle{color:#757575;}
.blackBg .sectionTitle{color:#ffffff;}
.blackBg .secTitleDesc, .blackBg .secTitleDesc p{color:#757575;}
.redBg .sectionTitle{color:#ffffff;}
.blueBg .sectionTitle{color:#ffffff;}
.redBg .secTitleDesc, .redBg .secTitleDesc p{color:rgba(255,255,255,0.67);}
.blueBg .secTitleDesc, .blueBg .secTitleDesc p{color:rgba(255,255,255,0.67);}
.redBg .cstbtn,.redBg .cstPriceBtn, .redBg .commonBtn, .blueBg .commonBtn{background-color: #212121;box-shadow: -7.87px 5px 6px rgba(0,0,0,0.1);}
.blueBg .commonBtn {  border: 1px solid #212121; }
.smallTitle.shapeTitle{display: inline-flex;    background: #212121;    color: #fff;    font-size: 18px;font-weight: 500;padding: 10px 20px;border-radius: 5px;    position: relative;margin-bottom: 35px;}
.smallTitle.shapeTitle:before{content: ''; width: 14px; height: 19px; background: #212121; position: absolute; left: 0; top: 100%; border-radius: 5px; margin-top: -6px; }
.smallTitle.shapeTitle:after {content: ''; border-right: 9px solid #fff; border-top: 14px solid transparent; height: 17px; position: absolute; top: 100%; left: 5px; }
.redColotxt{color:#D11D3A;}
.maxWidthCmsPAge{max-width: 1119px;}
.maxWidth_2CmsPage{max-width: 1280px;}
.maxWidthTitle{max-width: 1019px}
.fixbody {overflow: hidden;}
.overlay {background: rgba(0,0,0,.7); width: 100%; position: fixed; top: 0; left: 0; cursor: pointer; bottom: 0; right: 0; opacity: 0; visibility: hidden; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 1;}
.fixbody .overlay {visibility: visible; opacity: 1;}
.form-group{position: relative;margin-bottom:30px;}
.inputField{width: 100%; height: 55px; border-radius: 0px; padding: 0 34px; color: #757575; background-color: #ffffff;font-size: 16px; line-height: 53px; border: 1px solid #BDBDBD; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
textarea.inputField{height: 190px;line-height: 1.3em;padding-top: 20px;padding-bottom: 20px;}
.input:focus, .inputField:focus {border-color: #767676; box-shadow: 0 0 2px 2px rgba(28,27,23,0.15);}
.input.error, .inputField.error{border-color:#fb0101;}
.input.error:focus ,.inputField.error:focus {border-color:rgb(251 1 1); box-shadow: 0 0 2px 2px rgba(251,1,1,0.35);}
select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
select::-ms-expand {display: none;}
.inputField.selectField {background-image: url('../images/angle_down_ison.svg');    background-repeat: no-repeat; background-position: right 20px center; background-size: 12px; padding-right: 35px; text-overflow: ellipsis; }
.blackBg .inputField{background-color: #212121;border-color:rgb(189,189,189,0.59);}
.blackBg .inputField:focus{border-color:#BDBDBD;}
.blackBg .input.error, .blackBg .inputField.error{border-color: #fb0101;}
.blackBg textarea.inputField{height: 123px;}
.blackBg .inputField.selectField{background-image: url('../images/angle_white_down_icon.svg');} 
.file-upload {display: block; text-align: center; font-size: 14px; }
.file-upload .file-select {cursor: pointer; text-align: left; /*overflow: hidden;*/ position: relative; }
.file-upload .file-select .file-select-button {background: #231f20; padding: 0 10px; display: inline-block; height: 46px; line-height: 46px; color: #fff; font-size: 15px; font-weight: 600; position: absolute; top: 0; bottom: 0; left: 0; min-width: 106px; }
.file-upload .file-select .file-select-name {cursor: pointer; }
.file-upload.active .file-select {border-color: #0095da; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }
.file-upload.active .file-select .file-select-button {background: #0095da; color: #ffffff; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }
.file-upload .file-select input[type="file"] {z-index: 100; cursor: pointer; position: absolute; height: 100%; width: 100%; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); }
.file-upload .file-select.file-select-disabled {opacity: 0.65; }
.file-select-name{position: relative;}
.file-select-name:before{content: ''; background-image:url('../images/paperclip.webp');background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 10px;}
/*Header Css start*/
.header{background: rgba(255,255,255,0.6);/* padding: 34px 0 35px;*/-webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.headerfixed {position: fixed; left: 0; right: 0; top: 0 !important; z-index: 10; margin: auto; box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.075); -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.container-fluid .main-header-inner{padding:0 160px; }
.logo, .logo a, .logo img{-webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.logo img{width: 256px;height: 100%;}
.topMenu{display: inline-flex;align-items: center;}
.topMenu li:not(:last-child){/*margin-right: 20px;*/}
.topMenu > li {padding: 32px 0px;position: relative; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.topMenu li a{padding:10px 16px;font-size: 16px;font-weight: 500; text-transform: uppercase; position: relative;}
.topMenu > li > a:after{content: ''; width: 0;height: 4px;background:#D11D3A;box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.18);position: absolute;bottom:-30px;left:0px;right:0px;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.headerfixed.header_scroll .topMenu > li > a:after { bottom: -5px; }
.topMenu > li.active > a { position: relative;color:#000;}
.topMenu > li.active > a:after{ width: 100%;}
.topMenu li > ul {position: absolute; background: #fff;padding:10px; min-width: 305px; text-align: left; z-index: 1; top: 100%; left: 0px;box-shadow: -4px 4px 29px  rgb(40,40,40, 0.15);display: none; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.topMenu li > ul > li a{color:#909090;display: block;width: 100%;font-size: 16px; text-transform: none;}
.topMenu li > ul > li{width: 100%;}
.topMenu li > ul > li.active a{color:#df1d3a;}
.topMenu li > ul > li ul li.active a{color:#df1d3a;}
.cstMenuDrpArrow{display: none;}
.topMenu li > ul.big_sub_menu{ min-width: 100%; }

.technmenu-icon::after { content: ''; background-image: url('../images/menu-sprite.webp'); background-repeat: no-repeat; width: 24px; height: 24px; display: inline-flex; position: absolute; top: -1px; left: -5px; } 
.technmenu-icon.seo-icon::after { background-position: -14px -22px; } 
.technmenu-icon.ppc-icon::after { background-position: -60px -22px; } 
.technmenu-icon.magento-icon::after { background-position: -102px -22px; } 
.technmenu-icon.frontend-icon::after { background-position: -145px -22px; }
.technmenu-icon.mobileApp-icon::after { background-position: -189px -22px; }
.technmenu-icon.customweb-icon::after { background-position: -231px -22px; }
.technmenu-icon.wordpress-icon::after { background-position: -278px -22px; }
.technmenu-icon.shopify-icon::after { background-position: -322px -22px; }
.technmenu-icon.hubspot-icon::after { background-position: -368px -22px; }
.technmenu-icon.design-icon::after { background-position: -412px -22px; }
.technmenu-icon.whiteservice-icon::after { background-position: -461px -22px; }
.technmenu-icon.whitedigitalmark-icon::after { background-position: -509px -22px; }
.technmenu-icon.whitewebdesign-icon::after { background-position: -558px -22px; }
.technmenu-icon.seoservice-icon::after { background-position: -605px -22px; }
.technmenu-icon.ppcservice-icon::after { background-position: -651px -22px; }
.technmenu-icon.hirewoocommerce-icon::after { background-position: -17px -84px; }
.technmenu-icon.hireuiuxdesig-icon::after { background-position: -58px -85px; }
.technmenu-icon.staffaugm-icon::after { background-position: -105px -86px; }
.technmenu-icon.offshore-icon::after { background-position: -148px -86px; }


/*.topMenu li > ul.big_sub_menu li { width: calc(50% - 4px); display: inline-flex;}*/
.header_scroll{background: rgba(255,255,255,1);}
.header_scroll .logo img{width: 200px;}
.headerPadd{height: 124px;}
.header_scroll .topMenu > li{padding: 20px 0;}
.main-header { background-color: #ffffff;  }
.main-header .menuDiv { display: flex; align-content: center; align-items: center; }
.main-header .menulink-btn { margin-left: 15px; }
.main-header .menulink-btn  .cstbtn { min-width: 184px; height: 48px; }
.megamenu { position: absolute; padding: 30px 0px 0px 0px; left: 0px; right: 0px; width: 100%; display: block; background-color: #fff; box-shadow: 4px 2px 8px  rgb(40,40,40, 0.15); top: 0px; overflow: hidden;  }
.megamenu:after { content: ''; background-image: url('../images/menu_arrow_red_icon.svg'); background-repeat: no-repeat; background-size: 100% 100%; background-position: bottom right; width: 530px; height: 340px; display: block; position: absolute; right: 190px; bottom: -80px; }
.topMenu > li.megamenu-li { position: static;  }
.topMenu li > ul.big_sub_menu li .megamenu li { width: 100%; position: relative; z-index: 1;  }  
.topMenu li > ul.big_sub_menu li .megamenu li a { padding: 0px 0px 0px 28px; margin-bottom: 10px; }
.submenuTit { font-size: 16px; font-weight: 600; color: #212121; line-height: 1.2em; padding-bottom: 12px; border-bottom: 1px solid #E6E6E6; margin-bottom: 20px; }
.topMenu li.megamenu-li > ul { box-shadow: none; }
.topMenu li ul li a { font-size: 14px; font-weight: 400; color: #757575; line-height: 24px; margin-bottom: 5px; }
.hireServicemenu { width: calc(52% - 25px); display: inline-block; vertical-align: top; padding-bottom: 20px; padding-left: 20px; padding-right: 5px; position: relative; }
.hireServiceTitle { font-size: 14px; color: #757575; line-height: 1.4em; font-weight: 400; cursor: pointer; }
.hireServiceTitle:before {content: "\f067"; font-family: 'FontAwesome'; font-weight: 400; position: absolute; left: 0px; top: 3px; line-height: 1.4em; display: block; color: #D11D3A;}
.hireServiceTitle.accoMinus:before { content: "\f068"; }
.hireserAcco .hireserviceDesc { display: none; }
.megamenu .row [class*="col-"]{ padding-bottom: 45px;  }
/*Header Css end*/
/*Home Banner Css Start*/
.homePageBannerInner {background-repeat: no-repeat; background-position: right top;background-size: contain;max-width: 1920px;margin: auto;position: relative;}
.bannerTag {position: absolute; top: 0; right: 5%; }
.bannerContent{display: flex; align-items: center;}
.bannerInnerContent{max-width: 842px; width: 100%;    padding-right: 10px;}
.banner_from_laptop{display: none;}
.bannerImage{max-height: 1080px; height: 100%;}
.bannerImage img{height: 100%;}
.bannerTxt{font-size: 45px;line-height: 1.2em; font-weight: 700;color:#000;margin-bottom: 10px;}
.bannerRedtxt{font-size: 45px;line-height: 1.2em; font-weight: 500;color:#DF1D3A;}
.bannerDetailCnt{margin-top: 57px;}
.bannerDetailCnt, .bannerDetailCnt p{font-size: 20px;line-height: 1.3em;color:#757575;}
.bannerBtnDiv{margin: 60px 0 50px;}
.bannerBtnDiv .cstbtn, .bannerBtnDiv .cstPriceBtn, .bannerBtnDiv .commonBtn{    padding: 0 5%;}
.btn_pText{font-size: 18px;line-height: 1.3em; color:#212121; font-weight:500;margin-bottom: 15px;}
.bannerScroll{position: relative; width: 30px; height: 50px; border: 3px solid #E0E0E0; border-radius: 50px; box-sizing: border-box; display: block;}
.bannerScroll:before{content: ''; position: absolute; top: 10px; left: 0; width: 3px; height: 10px; margin-left: 0; background-color: #E0E0E0; border-radius: 100%; -webkit-animation: bannerScrollAnimation 2s infinite; animation: bannerScrollAnimation 2s infinite; box-sizing: border-box; right: 0; margin: auto;}
@-webkit-keyframes bannerScrollAnimation {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bannerScrollAnimation {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/*Home Banner Css End*/
/*Growth Section css start*/
.growthSection { padding-top: 115px; }
.growthInnerDiv .secTitleDesc, .growthInnerDiv .secTitleSemBoldDesc, .growthInnerDiv .secTitleDEsBold{ max-width: 1042px;}
.patternsDiv{    background: #212121;margin-top:60px; }
.patternsInnerDiv{background: #212121; position: relative; padding-top: 70px; z-index: 1;}
.patternsInnerDiv:after {content: ''; display: none; background: #f4f4f4; position: absolute; left: -1000%; /*right: 100%;*/ right:calc(100% + 124px); top: 0; bottom: 0; margin: auto; z-index: 0; }
.patternsInnerDiv.whiteBgAfter:after{background: #fff}
.patternsInnerDiv .sectionTitle{color:#fff;}
/*.patternsBoxDiv {    padding-left: 142px;}*/
.patternsBox {position: relative; border: 1px solid #757575; width: calc(100% / 4 ); }
.patternsBox:not(:first-child) {border-left: 0; }
.patternsBox .absoImg{left:5px;right:5px;top:5px;bottom: 5px;    max-width: 80%;}
/*Growth Section css end*/
/*Service offer Section css start*/
.serviceOfferDiv {display: flex;justify-content: flex-end;}
.serviceOfferInner{display: flex;flex-wrap:wrap;/*max-width: 970px;*/max-width:1030px; width: 100%;position: relative;}
.serviceOfferInner:before{content: '';background-image:url('../images/arrow_shape_icon.svg'); background-repeat: no-repeat; width: 719px;height: 487px;position: absolute; left: -800px; top: 112px;    z-index: 0;}
.serviceOfferUl{width: calc(100%/2);}
.serviceOfferUl li{width:100%; padding-left: 40px; padding-right: 10px; margin-bottom:53px;position: relative;}
.serviceOfferUl li:before{content: ''; position: absolute; left: 0; top: 8px;width: 14px; height: 14px; border-radius: 50%; background: #d11d34;}
.serviceOfferAcco.serviceOfferUl li:before{display: none;}
.serviceOfferAcco.serviceOfferUl li .serviceOfferTitle{cursor: pointer;position:relative;margin-bottom: 20px;    -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.serviceOfferAcco.serviceOfferUl li .serviceOfferTitle:before{content: '+'; position: absolute; left: -34px; top: 0px; font-weight: 500; color: #D11D3A; font-size: 28px;}
.serviceOfferAcco.serviceOfferUl li .serviceOfferTitle.accoMinus {    font-weight:600;    font-style: italic;}
.serviceOfferAcco.serviceOfferUl li .serviceOfferTitle.accoMinus:before{content: '-'}
.serviceOfferAcco.serviceOfferUl li .serviceOfferUlDesc{display: none;}
.serviceOfferUl li .serviceOfferTitle{font-weight: 400;font-size: 25px; line-height: 1.3em; color: #212121;}
.serviceOfferUl li .serviceOfferTitle + .serviceOfferUlDesc{margin-top:15px;}
.serviceOfferUlDesc, .serviceOfferUlDesc p{font-size: 18px;font-weight: 400;color: #757575;    line-height: 1.5em;}
.blackBg .serviceOfferUl li .serviceOfferTitle{color: #fff}
.serviceOfferUlLink{font-size:14px;font-weight: 500;color:#D11D3A;line-height: 1.2em;text-transform: uppercase;margin-top: 20px;}
.serviceOfferUlDesc .knowmorelink {font-size: 14px; line-height: 20px; color: #D11D3A; font-weight: 500; margin-top: 20px; }
/*Service offer Section css end*/
/*Our Models section css start*/
.ourWorkModleDiv{    margin-top: -108px;    padding-bottom: 115px;}
.ourZigZagRow {padding: 0 40px;}
.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv{order:2;}
.ourZigZagRow:nth-child(odd) .ourZigZagImgDiv{order:1;}
.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv{padding-left: 100px;}
.ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding-right: 100px;}
.ourZigZagTextDiv{padding-top:144px; padding-bottom: 100px;}
.ourZigZag{width: calc(100%/2);}
.ourZigZagImgDiv{position: relative;}
.ourZigZagNumber {font-size: 180px; font-weight: 700; line-height: 0.8em; position: relative; height: 92px; overflow: hidden; color: #D11D3A; margin-bottom:45px;}
.outZigZagTitle{font-size: 30px;line-height: 1.2em; color:#212121;font-weight: 600;margin-bottom:35px}
.blackBg .outZigZagTitle{color:#fff;}
.ourZigZagDesc, .ourZigZagDesc p{font-size: 18px;line-height: 1.4em; color:#757575;}
.ourZigZagDesc p:not(:last-child){margin-bottom: 15px;}
.ourZigZagDesc + .ourZigZagLink{margin-top: 55px;}
.ourZigZagDesc + .ourZigZagLogoDiv{margin-top: 55px;}
.ourZigZagLogoDiv{display: flex;flex-wrap;}
.ourZigZagLogo:not(:last-child){margin-right: 15px;}
.readMoreWithArrow{position: relative;font-size: 16px;line-height: 1.2em;color:#BDBDBD;font-weight: 600;display: inline-flex;align-items: center;text-transform: uppercase;}
.readMoreWithArrow:after{content: '';background-image:url('../images/long_red_arrow_icon.svg');background-repeat: no-repeat;transform-origin: left; background-position: center left; width: 84px;height: 22px;margin-left:25px;display: inline-flex;align-items: center;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
/*Our Models section css end*/
/*RelationShip Section Css start*/
.relationShipDiv{padding-top: 30px; padding-bottom: 30px;}
.smallRSTitle{color: #757575; font-size: 16px; line-height: 1.3em; font-weight: 600; width: 100%; margin-bottom: 40px;}
.rSTitleDiv{max-width: 1030px; align-self: flex-start;margin-bottom:75px;position: relative;}
.rSTitleDiv:after{content: '';background-image: url('../images/qoute_icon.svg'); background-repeat: no-repeat;  width: 263px;height: 216px;    position: absolute; right: -390px; top: 0;}
.rSTitle{color: #fff; font-size: 60px; line-height: 1.3em; font-weight: 700;}
.rSItaliTitle{font-size: 60px;font-weight: 500;display: block;line-height: 1.3em; color:#DF1D3A;}
.rSTitle + .rSItaliTitle{margin-top: 35px;}
.rSTitle i{font-weight: 500;display: block;line-height: 1.2em; color:#DF1D3A;margin-top: 35px;}
.rSTitle span{color:#D11D3A;    display: block;}
.rSDesc{width: 100%; justify-content: flex-end; display: flex;    padding-right: 50px;}
.rSDesc, .rSDesc p{font-size:18px;line-height: 1.4em; color:#757575;}
.rSDesc p{max-width: 607px;}
.relationShipDiv .cmsPage {max-width: 1165px;}
/*RelationShip Section Css end*/
/*About Company Scection css start*/
.about_companyImg img{max-width: initial; width: inherit;}
/* .aboutCompyCount{background:#fff;} */
.aboutCompyCountInner{position: relative;padding: 52px 0px 0px 0px;}
.aboutCompyCountInner:after {content: ''; background: #f4f4f4; position: absolute; left: -1000%;/* right: 100%;*/ right: calc(100% + 124px); top: 0; bottom: 0; margin: auto; z-index: 0; }
.aboutCompyCountBox{width: 497px;display: flex; flex-wrap: wrap;align-self: self-start;}
.aboutCompyCountDetail{width: calc(100% - 497px); display: flex; flex-wrap: wrap; align-items: flex-start;margin-left: -5px;margin-right: -5px;}
.happyClientDiv{margin-bottom: 55px;    width: 100%;}
.happyClientCount{font-size: 110px;line-height: 0.8em;font-weight: 700; color:#D11D3A;    margin-top: 10px;margin-bottom: 15px;width: 100%;}
.happyClient{font-size: 25px;line-height: 1.2em;font-weight: 600; color:#212121;width: 100%;}
.aboutCompyBtn {width: 100%;}
/*.aboutCompyCtDtBox{width: calc(100% / 3);padding-left: 5px;padding-right:5px;    margin-bottom: 55px;}
.aboutCompyCountTitle{font-size: 20px;line-height: 1.3em;color:#757575;margin-bottom: 12px;}
.aboutCompyCountText{font-size: 65px;line-height: 1.2em; font-weight: 700; color:#212121;}*/
.aboutCompyCtDtBox { width:100%;padding-left: 5px;padding-right:5px;margin-bottom: 55px; max-width: 40%; }
.aboutCompyCtDtBox:last-child { margin-bottom: 0px; }
.aboutCompyCtDtBox:nth-child(3){max-width: 20%;}
.aboutCompyCountTitle{font-size: 20px;line-height: 1.3em;color:#757575;margin-bottom: 12px;}
.aboutCompyCountText{font-size: 65px;line-height: 1.2em; font-weight: 700; color:#212121; min-width: 300px;}
.whiteBg .aboutCompyCountInner:after{background-color: #fff}
.blackBg .happyClient{color:#fff;}
.blackBg .aboutCompyCountText{color:#fff;}
/*About Company Scection css end*/
/*Our Featured Work Section Css Start*/
.ourFeature-blankCol{-ms-flex: 0 0 13.9%;flex: 0 0 13.9%;max-width: 13.9%;}
.ourFeature-contentCol{-ms-flex: 0 0 86.1%;flex: 0 0 86.1%;max-width: 86.1%;}
.ourFeatureMain{max-width:1920px;margin:auto;}
.ourFeatureBox{position: relative;}
.ourFeatureBox a{display: block;}
.ourFeatureImgDiv{position: relative;}
.ourFeatureImgDiv:after{content: '';opacity: 0;visibility: hidden; position: absolute; left:0;right:0;top:0;bottom:0;margin:auto;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.ourFeatureImgDiv .absoImg{width: 100%; height: 100%; object-fit: cover;}
.ourFeatureContent {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; padding: 0 60px 45px; opacity: 0;visibility: hidden;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.ourFeatureTec{font-size: 16px; line-height:1.3em; text-align: left; color: #fff; font-weight:600; }
.ourFeatureName{font-size: 35px; line-height:1.2em; text-align: left; color: #fff; }
/*Our Featured Work Section Css End*/
/*Our Clients Section Css Start*/
.ourClientWrapDiv{position: relative}
.ourClientWrapDiv:before {content: ''; background: #fff; width: 100%; height: 10px; position: absolute; left: 0; top: 0; margin: auto; z-index: 1; }
.ourClientDiv{position: relative;display: flex;flex-wrap: wrap;}
.ourClientDiv:before, .ourClientDiv:after {content: ''; background: #fff;position: absolute;margin: auto;}
.ourClientDiv:before {width: 2px; height: 100%; right: 0; top: 0; bottom: 0; }
.ourClientDiv:after {width: 100%; height: 14px; left: 0; right: 0; bottom: -7px; }
.ourClientCol{width: calc(100%/4); border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.ourClientBox{position: relative;}
.ourClientBox .absoImg{padding:10px;}
.ourClientBox:after {content: '+'; color: #D11D3A; position: absolute; right: -11px; bottom: -11px; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 25px; font-weight: 600;}
.ourClientCol:nth-child(6n) .ourClientBox:after {display: none;}
/*.ourClientBox a{display: block;filter: grayscale(1);}*/
.ourClientBox a{display: block;/*filter: grayscale(1);*/}
.ourClientBox a img{padding:5px 15px;}
.blackBg .ourClientWrapDiv:before{background-color: #212121}
.blackBg .ourClientDiv:before, .blackBg .ourClientDiv:after{background-color: #212121}
.blackBg .ourClientWrapDiv:after{background:#212121; }
.blackBg .ourClientCol{border-color:rgb(238,238,238,0.19);}
.greyBg .ourClientWrapDiv:before{background-color: #F4F4F4}
.greyBg .ourClientDiv:before, .greyBg .ourClientDiv:after{background-color: #F4F4F4}
.greyBg .ourClientWrapDiv:after{background:#F4F4F4; }
.greyBg .ourClientCol{border-color:rgba(33,33,33,0.17);}
.ourClientText {font-size: 25px;line-height: 1.2em;font-weight: 400; position: absolute;    left: 5px;    right: 5px;    top: 5px;    bottom: 5px;    margin: auto;    display: flex;    align-items: center;    justify-content: center;text-align: center;}
.ourClientTextWrapDiv .ourClientBox a{filter: grayscale(0);}
.ourClientSlider.ourClientDiv:before{width: 9px; right: -3px; z-index: 1;}
.ourClientSlider.ourClientDiv:after {height: 14px; bottom: 0; display: }
.ourClientWrapDiv:after{    content: ''; background: #fff; position: absolute; margin: auto;top:0;bottom: 0;    width:12px;left: -3px;z-index: 1;}
.ourClientSlider.slick-initialized .slick-slide > div:nth-child(2) .ourClientBox:after{display: none;}
.slick-dots li{margin:0 2px;}
.slick-dots li button:before{content: ''; font-size: 11px;color:#D11D3A; background: #D11D3A; border-radius: 50%; width: 11px; height: 11px;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.slick-dots li.slick-active button:before{font-size: 11px;color:#D11D3A;opacity: 1;}
/*Our Clients Section Css End*/
/*Testimonial Section css start*/
.testimonialMainDiv{/*margin-left: 142px;*/position: relative;margin: 0px 30px;}
.testi-slide-inner{display: flex;align-items: flex-start;}
.testi-imgDiv{max-width: 340px; width: 100%;}
.testi-content{max-width: calc(100% - 340px); width: 100%;/*padding-right:130px;*/}
.testi-img{width: 200px; text-align: center;position: relative;padding-top: 144px;}
.testi-img:before{content: '';width: 200px;height: 165px;background-image: url('../images/qoute_icon.svg');background-repeat: no-repeat; position: absolute;top:0;left:0;right: 0;z-index: -1;-webkit-transform: scale(-1); -moz-transform: scale(-1); transform: scale(-1); }
.testi-img_inner{position: relative; margin: auto;width: 165px; height: 165px;border: 10px solid #fff;/*background-color: #f1f1f1;*/ background-color: #ffffff;}
/*.testi-img_inner img{margin: auto; width: 100%; height: 100%; object-fit: cover;}*/
.testi-detail, .testi-detail p{font-size:26px;line-height: 1.4em; color:#212121;position: relative}
.testi-detail p:after, .testi-detail p:before {content: '"'; display: inline-flex; }
.testi-detail p:not(:last-child) {margin-bottom: 20px; }
.testi-detail{margin-bottom: 70px;    min-height: 256px;    margin-right: 10px;}
.testi-client-webname{font-size: 16px;line-height: 1.2em;font-weight: 700; color:#757575;margin-bottom:5px;}
.testi-author{font-size: 26px;line-height: 1.3em; color:#212121}
/*.testi-arrow{position: absolute;right:0;bottom:0;}*/
.testi-arrow{/*position:relative;*/margin-top: -30px;margin-bottom: 30px;    position: absolute; right: 0; width: 130px;}
.testi-arrow .slick-prev{left: 0; display: none !important; }
.testi-arrow .slick-next{right: 0;} 
.testi-arrow .slick-prev:before, .testi-arrow .slick-next:before{content: '';background-image:url('../images/long_red_arrow_icon.svg');background-repeat: no-repeat;width: 84px;height:22px;display: block;opacity: 1;color: #000; }
/* .testi-arrow .slick-prev:before, .testi-arrow .slick-next:before{content: '';background-image:url('../images/red_round_arrow.svg');background-repeat: no-repeat;width: 52px;height:50px;display: block;opacity:0.4;color: #000;filter: grayscale(1);} */
.testi-arrow .slick-prev:after, .testi-arrow .slick-next:after{content: '';font-size: 16px;line-height: 1.2em;color:#BDBDBD;font-weight:600;text-transform: uppercase;display: inline-flex;margin-left: 11px;display: none;}
.testi-arrow .slick-prev:after{content: 'Previous'}
.testi-arrow .slick-next:after{content: 'Next';order: 1;margin-right: 10px;margin-left: 0;}
.testi-arrow .slick-next:before {order: 2; }
.testi-arrow .slick-prev:before {transform: scale(-1); }
.testi-arrow .slick-arrow:after,.testi-arrow .slick-arrow:before{-moz-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}
.testi-arrow .slick-arrow {display: flex;/*position: relative; */width: auto; height: auto; align-items: center;-moz-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out; font-size: 16px; line-height: 22px; color: #BDBDBD; text-indent: -60px;}
.testi-arrow .slick-arrow:not(:last-child){margin-bottom:10px;} 
.testi-arrow .slick-arrow:hover:before{filter: grayscale(1);opacity: 1;}
.testi-arrow .slick-arrow:hover { color: #D11D3A; }
/*Testimonial Section css end*/
/*Home Blog Section css start*/
.blogMainImg{position: relative;    margin-bottom: 45px;}
.blogMainImg a{display: block;}
.blogMainImg a img.absoImg{width: 100%;height: 100%;object-fit: cover;}
.blogMainDate{color:#616161;font-size: 16px;line-height: 1.3em;font-weight: 700;margin-bottom: 15px;}
.blogMainDate span{color:#D11D3A;}
.blogMainTitle, .blackBg .blogMainTitle a{font-size: 25px;line-height: 1.3em; color:#fff;}
.blogMain{margin-bottom: 90px;}
/*Home Blog Section css end*/
/*Brand section css start*/
.badgedSecMain{padding:100px 100px 100px 130px;position: relative;}
.badgedSecMain:before {content: ''; background: #fff; position: absolute; left: -1000%; right: 100%; top: 0; bottom: 0; margin: auto; z-index: 0; }
.badgedSecDiv .ourClientBox:after{color:#212121;}
.ourClientTextCol{border-right:0}
.ourBrandTextDiv{padding:20px 0;}
.ourClientTextCol:nth-child(5) .ourBrandTextDiv{padding-left: 12px;}
.ourBrandName{font-size: 14px;line-height: 1.3em; color:#212121;margin-bottom: 5px;}
.ourBrandRating{font-size: 21px;line-height: 1.3em;color:#CF1D3A;font-weight: 600;}
/*Brand section css end*/
/*Footer Css Start*/
.footer{background:#fff;}
.ftcontactUs{display: flex; justify-content:center; position: relative;}
.ft_contact_us_Link {display: flex; align-items: center; position: relative;}    
.ft_contact_us_Link:before, .ft_contact_us_Link:after{content: 'Contact Us';font-weight: 800; font-size: 110px; line-height: 1.2em;display: inline-flex;align-items: center;color:#fff;text-shadow: 0 0 2px #000;position: absolute; top:0;bottom: 0; margin:auto;    pointer-events: none;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.ft_contact_us_Link:before{left:-722px;}
.ft_contact_us_Link:after{right:-722px;}
.ft_contact_us_Link:before, .ft_contact_us_Link:after{display: none;}
.ft_contact_us_txt {padding: 0 5%;color: #fff;text-shadow: 0px 0px 2px #000;display: inline-flex; align-items: center;font-weight: 800; font-size: 110px; line-height: 1.2em; z-index: 0; position: relative; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
/*.ft_contact_us_txt:nth-child(3){color: #212121;}*/
.ft_contact_us_txt:hover{color: #212121;}
/*.ft_contact_us_txt:nth-child(3):hover{color:#fff;}*/
.ftcontactUs .marquee{position:absolute;left:0;right: 0;top:50%;transform: translateY(-50%);margin:auto;/*max-width: 100vw; */	width: var(--marquee-width); overflow: hidden;}

.marqueeMain {-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; --marquee-width: 100vw; --offset: 10vw; --move-initial: calc(-15% + var(--offset)); --move-final: calc(-50% + var(--offset)); --item-font-size: 10vw; counter-reset: marqueeMain; }
.marquee__inner {width: fit-content; display: flex; position: relative; transform: translate3d(var(--move-initial), 0, 0); animation: marquee 5s linear infinite; animation-play-state: paused; opacity: 0; transition: opacity 0.1s; }
.marquee .marquee__inner {animation-play-state: running; opacity: 1; transition-duration: 0.4s; }
.marquee span {text-align: center; }
.marquee span.ft_contact_us_txt {white-space: nowrap; }
.marquee__inner:hover {animation-play-state: paused }
@keyframes marquee {
	0% {
		transform: translate3d(var(--move-initial), 0, 0);
	}

	100% {
		transform: translate3d(var(--move-final), 0, 0);
	}
}
.ft_beforetxt{margin-right: -66px; color: #fff; text-shadow: 0px 0px 2px #000;z-index: 0}
.ft_aftertxt{margin-left: -15px; color: #212121; z-index: 0;}
.ft_contact_us_Link .svgIcon{display: inline-flex; align-items: center;justify-content: center;width: 177px;height: 177px;background-color:#D11D3A; border:1px solid #D11D3A;position: relative; z-index: 1;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.ft_contact_us_Link .svgIcon svg{width: 84px;height: 22px;display: inline-flex;  }
.ft_contact_us_Link:hover .ft_beforetxt{color:#212121;text-shadow: none;}
.ft_contact_us_Link:hover .ft_aftertxt{color:#fff;text-shadow:0 0 2px #000000;}
.ft_contact_us_Link:hover .svgIcon{background-color:#fff;color:#D11D3A;}
.ft_contact_us_Link:hover .svgIcon svg path{fill:#D11D3A;}
.mainFooter{padding: 0px; border-width: 1px 0; border-style: solid; border-color: #BDBDBD;}
.ft_title{color:#212121;font-size: 16px;line-height: 1.3em; font-weight: 500;text-transform: uppercase; /*margin-bottom: 60px;*/ flex: 0 0 14%; max-width: 14%;}
.ft_Ul{display: flex;flex-wrap: wrap;}
.ft_Ul li{ width: 100%; margin-bottom: 5px; }
.ft_Ul li a{color:#757575;font-size: 14px;line-height: 1.4em;padding-right: 0px; font-weight: 400;}
.ft_Ul li a strong { color: #212121; }
/*.ft_Ul li:not(:last-child){margin-bottom: 15px;}*/
.ft_Ul li.active a{color:#df1d3a;}
.ft_Ul_half li{width: calc(100%/ 2);width: calc(100%/ 2);}
.ft_col_address .ft_title{margin-bottom: 35px;}
.ft_address_title{font-size: 16px;font-weight: 700;line-height: 1.3em; color:#D11D3A;margin-bottom: 5px;}
.ft_address_txt, .ft_address_txt p, .ft_address_txt a{font-size: 16px;line-height: 1.3em; color:#757575;}
.ft_address_txt p, .ft_address_txt a{margin-bottom: 5px;}
.ft_address_txt a{color:#212121;}
/*.ft_addressCol:not(:last-child){margin-bottom: 50px;}*/
.seconfFooter{padding:60px 0;}
.ft_cnt_sub_inner{display: flex;justify-content: space-between; margin: 0px -15px; }
.ft_cnt_sub_title{font-size: 16px;line-height: 1.3em; color:#212121;font-weight: 500;margin-bottom: 23px;}
.ft_cnt_sub_dt{display: flex;flex-wrap: nowrap;}
.ft_cnt_sub_dt ul li:not(:last-child) {margin-bottom: 10px;}
.ft_cnt_sub_tel{font-size: 20px;line-height: 1.3em; color:#212121;font-weight: 600;}
.ft_cnt_sub_email{font-size: 20px;line-height: 1.3em; color:#757575;font-weight: 600;}
.ft_cnt_sub {width: 100%;margin-bottom: 0;}
.ft_cnt_sub .inputFieldDiv{margin-right: 15px;width: calc(100% - 177px);}
.inputFieldDiv{position: relative;}
.ft_cnt_sub .cstbtn, .ft_cnt_sub .cstPriceBtn,.ft_cnt_sub .commonBtn{min-width: 160px;}
.ft_cnt{/* max-width:calc(100% - 560px); */width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px 15px; }
.ft_sub{max-width: 530px; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px 15px; align-items: center; justify-content: center; }
.ft_sub form{width:100%;}
.copyrightInner{display: flex;justify-content: space-between;align-items: center;padding: 33px 0; border-top: 1px solid #bdbdbd;}
.copyright{font-size: 16px;line-height: 1.3em;font-weight: 500;}
.copyright strong{font-weight:600;}
.ft_social li{display: inline-flex;align-items: center;}
.ft_social li:not(:last-child){margin-right: 12px;}
.ft_social .fa{font-size: 22px;    -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.pipe{padding:0 10px;}
.ft_sub .ftsub-col { width: 50%; }
.ft_sub .ftsub-col iframe .content { justify-content: center; }
.ft_col_company .ft_box { display: flex; }
.ft_col_company .ft_box .ft_body ul.ft_Ul li { width: auto;  }
.ft_col_company .ft_box .ft_body ul.ft_Ul li:not(:last-child) a { margin-right: 80px; }
.ft_col_company .ft_box .ft_body ul.ft_Ul li:not(:last-child) { margin-bottom: 0px; }
.ft_col_company { border-bottom: 1px solid #BDBDBD; padding: 34px 30px 25px; margin-bottom: 15px;}
.ft_commonDiv .ft_box { display: flex; padding: 0px 30px; }

.ft_submenu { display: flex; flex-direction: column; flex: 0 0 25%; max-width: 25%; padding: 0px 15px 0px 0px; }
.ft_subtitle { font-weight: 600; color: #212121; font-size: 16px; line-height: 1.4em; padding-left: 20px; position: relative; padding-bottom: 15px; cursor: pointer; }
.ft_subtitle:before { content: "\f067"; font-family: 'FontAwesome'; font-size: 13px;  font-weight: 100; position: absolute; left: 0px; top: 1px; line-height: 1.4em; display: block; color: #D11D3A;}
.ft_subtitle.accoMinus:before { content: "\f068"; }
.ft_subUl { display: none; padding-left: 20px; }
.ft_body { flex: auto; }
.ft_commonDiv { display: block; padding-top: 15px; }
.ft_col_address .ft_box { border-top: 1px solid #BDBDBD; padding: 45px 30px; margin-top: 15px; }

/*Footer Css End*/
/*Contact Us PAge css start*/
.contactUsSec{/*padding-top: 190px;padding-bottom:115px;*/ /*padding-top: 240px;*/ padding-top: 190px;  padding-bottom: 185px;}
.contactUsTextInner{display: flex;flex-wrap: wrap;height: 100%;}
.contactUsTitleDiv{width: 100%;align-self: flex-start;/* margin-bottom: 30px; */}
.contactUsTitle{font-size: 80px;line-height: 1.2em; color:#000;font-weight: 700;    margin-bottom: 45px;width: 100%;}
.contactUsTitleSubTxt, .contactUsTitleSubTxt p{font-size: 22px;line-height: 1.2em; color:#757575;}
.contactUsTitleSubTxt{width: 100%;}
.contactUsDetail{width: 100%;align-self: flex-end;}
.contactUsDetail:last-child { margin-top: 30px; }
.contactUsDtTitle{font-size: 16px;line-height: 1.2em; color:#D11D3A;font-weight:500; text-transform: uppercase;margin-bottom:25px;}
.contactUsTitleDiv .bannerTxt{color:#212121 !important;}
.contactUsTitleDiv .bannerTxt i{font-style: italic;font-weight: 500; color: #DF1D3A !important;}
.contactUsTitleDiv .bannerTxt, .contactUsTitleDiv .bannerRedtxt{font-size: 60px;}
.cnt_tel {font-size: 30px; line-height: 1.3em; color: #212121; font-weight: 600; }
.cnt_email {font-size: 30px; line-height: 1.3em; color: #757575; font-weight: 500; }
.buttonDiv{margin-top:20px;}
.contactUsImgMain {display: flex; max-width: 1920px; margin: auto; }
.contactUsImgCol {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.contactUsImg{padding: 35px;}
.contactUsImgFirstCol .contactUsImg:first-child{text-align: left;}
.contactUsImgFirstCol .contactUsImg:first-child img{margin-left: -20%;}
.contactUsImgFirstCol .contactUsImg:last-child{text-align:right;}
.contactUsImgSecondCol {flex-direction: row; display: flex;padding-left: 70px;}
.contactUsImgSecondCol .contactUsImg img{ max-width: inherit;}
.contactUsImgSecondCol .contactUsImg:first-child{align-self: flex-start;}
.contactUsImgSecondCol .contactUsImg:last-child{align-self: flex-end;padding-left: 70px;}
/*.contactUsImgMainSider {margin-left: -15px; margin-right: -15px;width: calc(100% + 30px);}*/
.contactUsImgMainSider .col-md-6:nth-child(odd) {padding-right: 50px;padding-left: 15px}
.contactUsImgMainSider .col-md-6:nth-child(even) {padding-left: 50px; padding-right: 15px}
/*Contact Us PAge css end*/
/*Pricing Page css start*/
.pricingRow{margin-left: -60px;margin-right: -60px;}
.pricingCol{padding-left: 60px;padding-right: 60px;}
.cstMainNo{counter-increment: count;}
.cstMainNo:nth-child(-n+9) .cstNo:before {content: '0'counter(count)'.'; }
.cstNo {margin-bottom: 10px; }
.cstNo:before {content: counter(count)'.'; font-size: 20px;line-height: 1.2em; color:#D11D3A;font-weight: 700;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.pricingName{font-size: 36px;line-height: 1.2em; color:#212121;font-weight: 700;margin-bottom: 15px;}
.pricingDecs, .pricingDecs p{font-size: 18px;line-height: 1.5em; color:#757575;}
.pricingDetail{display: flex;width: 100%;}
.pricingDt{width: calc(100% - 215px);}
.pricingBtnDiv{min-width: 215px; text-align: right;}
.pricingBox{padding: 60px 37px;border-bottom: 1px solid #757575;height: 100%;padding-right: 0;}
.pricingCol:nth-child(1) .pricingBox, .pricingCol:nth-child(2) .pricingBox{border-top:  1px solid #757575;}
.letsWorkTogetherSec .sectionTitle{font-size: 60px;}
.letsWorkTogetherSec .sectionTitle {    /*max-width: 1000px;*/max-width: 1200px;}
.letsWorkTogetherSec .secTitleDesc,.letsWorkTogetherSec .secTitleDesc p{font-size: 22px;}
.letsWorkContactDetail{margin-top: 20px;}
.letsWorkContactTitle{font-size: 16px;line-height: 1.3em; color:#D11D3A;font-weight: 500;margin-bottom: 38px;}
.letsWorkContact .ft_cnt_sub_tel, .letsWorkContact .ft_cnt_sub_email{font-size: 40px;line-height: 1.3em;border-bottom: 2px solid #df1d3a;padding-bottom:18px;}
.blackBg .letsWorkContact .ft_cnt_sub_tel{color:#fff;}
.letsWorkContact ul{display: flex; flex-wrap: wrap;}
.letsWorkContact ul li:not(:last-child){margin-right: 82px;}
.cstbtn + .letsWorkContactDetail, .cstPriceBtn + .letsWorkContactDetail, .commonBtn + .letsWorkContactDetail{margin-top: 5%;}
/*Pricing Page css end*/

/*Career Page css start*/
.joinUsRow:first-child{border-top:1px solid #757575;}
.joinUsRow {padding: 45px 75px 65px;border-bottom:1px solid #757575;}
.joinUsBox .cstNo:before{font-weight: 500;}
.joinUsTitle{font-size: 40px;line-height: 1.2em; font-weight: 700;color:#212121;}
.joinUsTitle + .cstbtn,.joinUsTitle + .cstPriceBtn, .joinUsTitle + .commonBtn{margin-top: 30px;}
.joinUs{display: flex; flex-wrap: wrap;} 
.joinUsLeftDiv{width: 50%;padding-right: 15px;}
.joinUsRightDiv{width: 50%;padding-left: 15px;}
.joinUsContent, .joinUsContent p{font-size: 18px;line-height: 1.3em; color:#757575;}
.joinUsContent p{display: inline;;}
.joinUsContent p:not(:last-child){margin-bottom: 15px;}
.careers_page .joinUsContent p + .experienceDiv, .experienceDiv{margin-top: 35px;}
.careers_page .joinUsContent + .readMoreWithArrow, .careers_page .hidden + .readMoreWithArrow{margin-top: 35px;}
.careers_page .readMClick{margin-top: 25px;}
.careers_page .joinUsContent .readMoreWithArrow{order:1;}

.experienceDiv{font-size: 20px;line-height: 1.3em; color:#212121;display: block;}
.whyChoosePointMain {padding-left: 312px;position:relative;    padding-top: 5%;}
.whyChoosePointMain:before{content: ''; background-image: url("../images/qoute_icon.svg"); background-repeat: no-repeat; width: 263px; height: 216px; position: absolute; left: 0; top: 0;}
.noQuoteIcon:before{display: none !important;}
.whyChoosePoint {border-top:1px solid #eeeeee;}
.whyChoosePointCol {width: 50%;max-width: 50%;    padding: 40px 20px;border-bottom: 1px solid #eeeeee}
.whyChooseBox .cstNo:before {font-weight: 500; }
.whyChoosePointName{font-size: 30px;font-weight: 500;line-height: 1.3em; color:#212121;margin-bottom: 20px;}
.threeImgRow img {width: 100%; }
.hidden { display: none;}
/*Career Page css end*/

/*About Page Css Start*/
.aboutCompanyGrowth{position:relative;padding-left: 420px;margin-top: 65px;}
.aboutCompanyGrowth:before{content: ''; background-image: url("../images/qoute_icon.svg"); background-repeat: no-repeat; width: 263px; height: 216px; position: absolute; left:0; top: 0;}
.abtCompGrowthRow{padding: 40px 20px;border-bottom: 1px solid #EEEEEE;}
.abtCompGrowthRow:first-child{border-top: 1px solid #EEEEEE;}
.abtCompGrowthLeft {width: calc(35% - 10px);padding-right: 10px;}
.abtCompGrowthRight {width: calc(65% - 10px);padding-left: 10px;}
.cstName{font-size: 40px;line-height: 1.2em;font-weight: 700;color: #212121;}
.abtCompCnt, .abtCompCnt p{font-size: 18px;line-height: 1.4em; color:#757575;}
.abtCompCnt p:not(:last-child){margin-bottom: 15px;}
.cstName + .cstNo{margin-bottom: 0;margin-top: 30px;}
.abtCompGrowth .cstNo:before{font-weight: 500;}
.teamDreamWorkImg{position: relative;margin-bottom: 42px;}
.teamPosition{font-size: 16px;line-height: 1.3em;font-weight:600;color:#757575;text-transform: uppercase;margin-bottom: 5px;}
.teamPersonName{font-size: 35px;line-height: 1.2em;color:#212121;}
.teamDreamWork{margin-top: 30px;}
.teamDreamWorkBox {padding: 32px 0;filter: grayscale(1);-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;s}
/*.teamDreamWorkBox:hover{padding: 32px 0;filter: grayscale(0);}*/
.teamDreamWorkRow + .readMoreWithArrow{margin-top: 50px;}
/*.cultureValueMain{padding-left: 40px;}*/
.cultureValueImg{position:relative;padding-left: 24%;}
.cultureValueImg .innerPageImg{position:relative;margin-left: 0;}
.cultureValueImg .innerPageImg:before {content: ''; background-image: url("../images/arrow_shape_icon.svg"); background-repeat: no-repeat; width: 719px; height: 487px; position: absolute; right: calc(100% + 70px); top: 112px; z-index: 0; }
.cultureValueDiv {margin-top: 72px;}

.cultureValueBox{padding: 100px 70px 30px;background-color: #fff;height: 100%; display: flex; flex-wrap: wrap;  -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.cultureValueCol:nth-child(1) .cultureValueBox{background-color:#212121}
.cultureValueCol:nth-child(1) .cultureValueBox .cultureValueTitle{color:#fff;}    
.cultureValueDt{width: 100%;}
.cultureValueTitle{font-size: 25px;line-height: 1.3em; color:#212121;font-weight: 500;margin-bottom: 40px;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.cultureValueContent, .cultureValueContent p{font-size: 18px;line-height: 1.4em; color:#757575;}
.cultureValueContent p:not(:last-child){margin-bottom: 15px;}
.cultureValueContent{margin-bottom: 120px}
.cultureValueNo {align-self: flex-end;}
.morePeopleDiv{margin-bottom: 20px;display: none;}
.morePeopleRow{margin-left:-50px;margin-right: -50px;}
.morePeopleCol {padding: 24px 50px;}
.morePeopleImg{position: relative;margin-bottom: 42px;}
.morePeoplePosition{font-size: 16px;line-height: 1.3em;color:#757575;font-weight: 600;margin-bottom:5px;}
.morePeopleName{font-size: 26px;line-height: 1.3em;color:#212121}
/*About Page Css end*/

/*Service Page css start*/
.services_pages .innerPageTitle, .services_pages .innerPageRedtxt{font-size: 45px;}
.serviceFormTitleDiv .smallTitle{color:#CE1D3A;font-weight: 500;}
.serviceFormTitleDiv .sectionTitle{font-size: 40px;}
.services_pages .innerPageTitleDiv ~ .bannerScroll{margin-top: 50px;}
.servicesFormRow{align-items: center;}
.servicePageFirstSec{padding:190px 0px 30px;position:relative;}
.servicePageFirstSec:after {content: '';background: #F1F1F1;position: absolute;top: 0;bottom: 0;right: 0;width: 50%;z-index: -1;}
.servicesFormBanner > img{max-width: inherit;}
.servicesFormBanner {margin-top: -90px;padding-left: 15px;}
.servicesFormMain {padding-top: 42px;padding-bottom: 60px;}
.servicesFormDiv {padding-left: 35px;}
.servicesQuestionMain{position: relative;}
.servicesQuestionMain .sectionTitleDiv{padding-bottom: 0;}
.serviceAnsSimpleTxt ,.serviceAnsSimpleTxt p{    font-size: 18px;line-height: 1.5em;color: #757575;}
.serviceAnsSimpleTxt p:not(:last-child){margin-bottom: 35px;}
.serviceAnsSimpleTxt {margin-bottom: 65px;}
.serviceAnsBoldTxt ,.serviceAnsBoldTxt p{    font-size: 20px;line-height: 1.5em;color:#212121;font-weight: 700;}
.serviceRShipSec .rSTitle{font-size: 40px;}
.serviceRShipSec .rSItaliTitle{font-size: 40px;}
.serviceRShipSec .rSTitle span{display: inline;}
.serviceDescRow{align-items: center;}
.serviceDescRow:nth-child(even){flex-direction: row-reverse;}
.serviceDescRow:nth-child(odd) .serviceDescImgDiv {padding-right: 0;}
.serviceDescRow:nth-child(odd) .serviceDescDiv {padding-left: 0;}
.serviceDescRow:nth-child(even) .serviceDescImgDiv {padding-left: 0;}
.serviceDescRow:nth-child(even) .serviceDescDiv {padding-right: 0;}
.serviceDescInnerDiv{padding-left: 65px;}
.serviceDescRow:nth-child(even) .serviceDescInnerDiv{padding-left:0;padding-right: 65px;}
.serviceDescInnerDiv .sectionTitleDiv{padding-bottom: 0;}
.sectionTitleDiv + .secDescDiv {margin-top: 45px;}
.serviceDescBtnDiv{margin-top: 95px;justify-content: center;display: flex;flex-wrap: wrap;width: 100%;}
.servjoinUsRow:first-child{border-top:1px solid #757575;}
.servjoinUsRow {padding: 45px 75px 65px;border-bottom:1px solid #757575;}
.servjoinUsBox .cstNo:before{font-weight: 500;}
.servjoinUsTitle{font-size: 40px;line-height: 1.2em; font-weight: 700;color:#212121;}
.servjoinUsTitle + .cstbtn,.servjoinUsTitle + .cstPriceBtn, .servjoinUsTitle + .commonBtn{margin-top: 30px;}
.servjoinUs{display: flex; flex-wrap: wrap;} 
.servjoinUsLeftDiv{width: 50%;padding-right: 15px;}
.servjoinUsRightDiv{width: 50%;padding-left: 15px;}
.servjoinUsContent, .servjoinUsContent p{font-size: 18px;line-height: 1.3em; color:#757575;}
.servjoinUsContent p:not(:last-child){margin-bottom: 15px;}
.whyServiceMain .sectionTitleDiv{padding-bottom: 50px;}
.whyServiceRow {margin-left: -60px; margin-right: -60px; }
.whyServiceCol  {padding-left: 60px; padding-right: 60px; }
.whyServiceBox {padding: 60px 37px; border-bottom: 1px solid #757575; height: 100%; }
.whyServiceBox.whyServiceBoxOnlyTitle{    padding: 40px 20px;}
.whyServiceBoxOnlyTitle .whyServiceTitleDiv{margin-bottom:0 }
.whyServiceCol:nth-child(1) .whyServiceBox, .whyServiceCol:nth-child(2) .whyServiceBox {border-top: 1px solid #757575; }
.whyServiceTitleDiv{margin-bottom: 20px;}
.whyServiceDecs, .whyServiceDecs p{font-size: 18px;line-height: 1.5em; color:#757575;font-weight: 400;}
.marketingServiceLogoDiv{margin-left: -2.385%;margin-right: -2.385%;justify-content: space-between;}
.marketingService{padding-left: 2.385%;padding-right: 2.385%;    display: flex;align-items: center;margin-bottom: 25px;}
.quoteTextWrap{padding-top: 45px;margin-top: 30px;border-top: 1px solid #757575;}
.quoteTextDiv{padding-left: 360px;font-size: 40px; line-height: 1.3em; font-weight: 400; color: #212121; position: relative; align-items: flex-start; display: flex; font-style: italic;}
.quoteTextDiv:before{content: ''; background-image: url('../images/qoute_icon.svg'); background-repeat: no-repeat; width: 199px; height: 164px; position: absolute; left: 0; top: 0; -webkitransform: scale(-1); -moz-transform: scale(-1); transform: scale(-1);}
.serviceRShipOnlyTitle .rSTitleDiv{    max-width: initial;width: 100%;display: flex;align-items: center;margin-bottom: 0}
.serviceRShipOnlyTitle .rSTitle{width: calc(100% - 263px);}
.serviceRShipOnlyTitle .rSTitleDiv:after {display: inline-flex;position:relative;right: inherit;top:inherit;}
.whyUsMainDiv{display: flex;justify-content: flex-end;}
.whyUsInnerDiv{display: flex;flex-wrap: wrap;max-width: 1115px;width: 100%;position: relative;}
.whyUsPointsRow{position: relative; z-index: 1; display: flex; flex-wrap: wrap; width: 100%;}
.whyUsPointsRow:before {content: ''; background-image: url('../images/arrow_shape_icon.svg'); background-repeat: no-repeat; width: 719px; height: 487px; position: absolute; left: -800px; top: 112px; z-index: 0; }
.whyUsPointsCol {width: calc(100%/2); padding-left: 40px; padding-right: 5px; margin-bottom: 120px; position: relative; display: flex;flex-wrap: wrap;}
.whyUsPointsCol:before {content: '+'; position: absolute; left: 0; top: 4px; font-weight: 500; color: #D11D3A; font-size: 28px; }
.whyUsPointsTitle{font-size: 25px;line-height: 1.3em;color:#fff;font-weight: 400;max-width: 364px;margin-bottom: 50px;}
.whyUsPointsDesc{align-self: flex-end;}
.whyUsPointsDesc, .whyUsPointsDesc p{font-size: 18px;font-weight: 400;color:#757575;}
.whyUsPointsDesc p:not(:last-child){margin-bottom: 15px;}
.whyUsSecondTitleDiv{padding-left: 40px;}
.whyUsSecTitle{font-size: 60px;line-height: 1.2em;color: #fff;font-weight: 700;margin-bottom: 45px;}
.ourIndstPatnerSec .ourClientBox a{filter: grayscale(0);}
.whyServiceNeedMain{padding-top: 60px;}
.whyServiceNeedImg img{max-width: initial;}
.whyServiceNeedBox .cstName{font-size: 30px;margin-bottom: 36px;}
.whyServiceNeedBox {padding: 49px 0;}
.cstDesc, .cstDesc p{font-size: 18px;line-height: 1.5em;color: #757575;}
.cstDesc p:not(:last-child){margin-bottom: 15px;}
.serviceResWorSec .secTitleSemBoldDesc{margin-bottom: 70px;}
.serviceResWorSec .sectionTitleDiv{padding-bottom: 0;}
.serviceResWorkInner{display: flex;    flex-wrap: wrap;}
.serviceResWorkDiv {    max-width: calc(100% - 468px);margin-left: 118px;}
.serviceResWorkImgDiv{margin-left: -270px;}
.serviceResWorkRow {padding: 40px 20px;border-bottom: 1px solid #c2c2c2;}
.serviceResWorkRow:first-child{border-top: 1px solid #c2c2c2;}
.serviceResWorkLeft {width: calc(39% - 10px);padding-right: 10px;}
.serviceResWorkLeft .cstName {font-size: 30px;}
.serviceResWorkRight {width: calc(63% - 10px);padding-left: 10px;}
.serviceResWorkCnt, .serviceResWorkCnt p{font-size: 18px;line-height: 1.4em; color:#757575;}
.serviceResWorkCnt p:not(:last-child){margin-bottom: 15px;}
.serviceResWorkWrap + .cstbtn, .serviceResWorkWrap + .cstPriceBtn,.serviceResWorkWrap + .commonBtn{margin-top: 85px;}
.serviceResWork .cstNo:before{font-weight: 400}
.serviceFAQSec .sectionTitleDiv{padding-bottom: 0}
.sectionTitleDiv + .serviceFAQMain{margin-top: 30px;}
.serviceFAQMain {display: flex;flex-wrap: wrap;justify-content: flex-end;}
.serviceFAQDiv {max-width: 1130px;width: 100%;}
.serviceFAQQues{font-size: 30px;line-height: 1.3em;color:#212121;font-weight: 400;}
.serviceFAQAns, .serviceFAQAns p{font-size: 18px;line-height: 1.5em; color:#757575;}
.serviceFAQAns p a{color:#D11D3A;}
.serviceFAQAns p:not(:last-child){margin-bottom: 35px;}
.serviceFAQAns{max-width: 960px;padding-top: 20px;padding-bottom: 10px}
.serviceFAQ{padding:40px 0;border-bottom: 1px solid #757575;}
.servieFaqAcco .serviceFAQQues{cursor: pointer;position: relative;  padding-right:30px;margin-bottom: 0;}
.servieFaqAcco .serviceFAQQues:after{content: '+'; position: absolute; right: 0; top: 2px; font-weight: 500; color: #D11D3A; font-size: 28px; }
.servieFaqAcco .serviceFAQQues.accoMinus:after{content: '-'; }
.servieFaqAcco .serviceFAQAns{display: none;}
.patnersItem{padding-left:15px;padding-right: 15px;}
.patnersSilderMain {position: relative;padding-bottom: 100px;}
.patnersSilder{overflow:hidden;}
.patnersSilder, .patnersSilder .slick-track{height: 53px;}
.patnersSilder .patnersItem{text-align: center;    align-items: center;display: flex;}
.patnersSilder.slick-dotted.slick-slider{margin-bottom: 0}
.patnersSilder .slick-slide img{    margin: auto;}
.patnersSilder .slick-track{display: flex;align-items: center;}
.patners-arrow{position: absolute;/* left:0; */right:0;bottom:0;/* margin:auto;height: 30px; */}
.patners-arrow .slick-prev:before, .patners-arrow .slick-next:before{content: '';background-image:url('../images/long_red_arrow_icon.svg');background-repeat: no-repeat;width: 84px;height:22px;display: block;opacity: 1;color: #000;}
.patners-arrow .slick-prev:after, .patners-arrow .slick-next:after{content: '';font-size: 16px;line-height: 1.2em;color:#BDBDBD;font-weight:600;text-transform: uppercase;display: inline-flex;margin-left: 11px;}
.patners-arrow .slick-prev:after{content: 'Previous'}
.patners-arrow .slick-next:after{content: 'Next';order: 1;margin-right: 10px;margin-left: 0;}
.patners-arrow .slick-next:before {order: 2; }
.patners-arrow .slick-prev:before {transform: scale(-1); }
.patners-arrow .slick-arrow {display: flex;position: relative; width: auto; height: auto; align-items: center;}
.patners-arrow .slick-arrow:not(:last-child){margin-bottom:10px;}
.expertBox {text-align: center;    padding: 0 5px;}
.expertImgDiv{margin-bottom: 10px;}
.expertTitle {font-size: 30px;font-weight: 600;color: #212121;line-height: 1.4em;} 
.serviceExertDiv .secTitleHorizontal .secTitleDesc {max-width: calc(100% - 560px);}
.serviceExertDiv .sectionTitleDiv{padding-bottom:0}
.whyServiceChooseSec .whyChoosePointMain:before{display: none;}
.servicesContentSec .sectionTitleDiv{padding-bottom: 0;padding-top: 0px !important;}
.servicesContentSec .sectionTitleDiv:not(:last-child){margin-bottom: 80px;padding-bottom: 80px;/*border-bottom: 1px solid #757575;*/}
.whyServiceChooseSec .serviceOfferInner:before{display: none;}
.serviceQualityBox{padding: 100px 70px 30px;background-color: #fff;border:0.5px solid transparent; height: 100%; display: flex; flex-wrap: wrap;  -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.serviceQualityDt{width: 100%;}
.serviceQualityTitle{font-size: 25px;line-height: 1.3em; color:#212121;font-weight: 500;margin-bottom: 40px;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.serviceQualityContent, .serviceQualityContent p{font-size: 18px;line-height: 1.8em; color:#757575;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.serviceQualityContent p:not(:last-child){margin-bottom: 15px;}
.serviceQualityContent{margin-bottom: 120px}
.lessMarginBottom{margin-bottom:70px;}
.serviceQualityNo {align-self: flex-end;}
.serviceQualityCol:nth-child(1) .serviceQualityBox{background-color:#D11D3A;border-color:#BDBDBD;}
.serviceQualityCol:nth-child(1) .serviceQualityTitle{color:#fff;}
.serviceQualityCol:nth-child(1) .serviceQualityContent, .serviceQualityCol:nth-child(1) .serviceQualityContent p{color:rgba(255,255,255,0.5);}
.serviceQualityCol:nth-child(1) .cstNo:before{color:#fff;}
.servQuote{position:relative;display: flex;flex-wrap: wrap;justify-content: space-between;    align-items: flex-start;}
.servQuote:before{content: '';background-image: url('../images/qoute_icon.svg');background-repeat: no-repeat;width: 263px;height: 216px;display: inline-flex;}
.servQuoteTxt, .servQuoteTxt p{font-size: 40px;line-height: 1.3em;font-weight: 700;color:#212121;}
.servQuoteTxt{max-width: calc(100% - 355px);padding-left: 15px;}
.servQuoteTxt span{color:#CF1D3A;}
.servQuoteTxt span>i{color:#CF1D3A;font-weight: 500;}
.servQuoteTxt p:not(:last-child){margin-bottom: 30px;}
.smallServQuote.servQuote:before{width: 142px;height: 117px;}
.smallServQuote .servQuoteTxt{max-width: calc(100% - 200px);}
.whyNeedSerivceBox {padding-top:94px; padding-right: 88px; height: 100%;display: flex;flex-wrap: wrap;align-content: flex-start;}
.whyNeedSerivceTitle {margin-bottom: 64px;width: 100%;}
.whyNeedSerivceDesc{width: 100%;}
.whyNeedSerivceTitle .cstName{font-size: 30px;color:#fff;}
.servQuestionDiv{max-width: 1191px;position:relative;}
.servQuestionDesc {background: #fff;max-width: 935px;padding: 100px 93px 100px 64px;margin-left: -64px;margin-top: -146px;z-index: 1;position: relative;}
.servQuestionDesc .cmsPage p:not(:last-child){margin-bottom: 50px;}
.servQuestionDesc i{font-weight: 500px;}
.fullserviceOfferUl{width: 100%; display: flex;flex-wrap: wrap;}
.fullserviceOfferUl li{width:calc(100% / 2);}
.marketingServiceSec .ourClientBox a{filter: grayscale(0);}
.serviceSolutionMain{padding:25px 0;}
.serviceSolutionBox{padding-top: 10px;padding-bottom: 10px;}
.serviceSolutionSmallTitle{font-size: 20px;line-height: 1.3em; color:#757575;margin-bottom: 5px;}
.serviceSolutionText{font-size: 65px;line-height: 1.2em;color:#212121;font-weight:700}
.serviceOfferTitle{font-size: 30px;line-height: 1.3em;color:#212121;font-weight:700;}
.serviceOfferTitle2{margin-bottom: 40px;}
.serviceOfferOnlyUl_li{margin-bottom: 100px;}
.serviceOfferOnlyUl_li .serviceOfferUlli-Sub { font-weight: normal; color: #757575; font-size: 16px; line-height: 19px; display: block; padding: 7px 0px 0px 0px; word-break: break-word; width: 90%;}
.serviceOfferOnlyUl_li li{position: relative;padding-left: 40px;font-size: 25px;line-height: 1.2em;color:#212121;}
.serviceOfferOnlyUl_li li:not(:last-child){margin-bottom: 40px;	}
.serviceOfferOnlyUl_li li:before {content: '';position: absolute;left: 0;top: 10px;font-weight: 500;background-color: #D11D3A;width: 9px;height: 9px;border-radius: 50%;}
.WhiteLblServices .serviceQualityTitle {margin-top: 35px; margin-bottom: 20px;}
/*Service Page css end*/


/*Cms Css Start*/
.cmsPage, .cmsPage p {font: 400 18px/1.5em 'Poppins', sans-serif; color: #757575; }
.cmsPage p:not(:last-child) {margin-bottom:20px;}
.cmsPage h1, .cmsPage h2, .cmsPage h3, .cmsPage h4, .cmsPage h5, .cmsPage h6, .cmsPage ul { display: block; margin-bottom: 10px; color: #212121;}
.cmsPage ul { margin-bottom: 20px; }
.cmsPage h1 {font-family: 'Poppins', sans-serif; font-size: 45px; line-height: 1.2em; position: relative;color: #212121;margin-bottom: 45px;}
.cmsPage h2 {font-family: 'Poppins', sans-serif;  font-size: 40px; line-height: 1.2em; position: relative;color: #212121;margin-bottom: 45px;}
.cmsPage h3 {font-family: 'Poppins', sans-serif;  font-size: 30px; line-height: 1.2em; position: relative; color: #212121;}
.cmsPage h4 {font-family: 'Poppins', sans-serif;  font-size: 22px; line-height: 1.2em; margin-bottom: 10px;color: #212121; }
.cmsPage h5 {font-family: 'Poppins', sans-serif;  font-size: 18px; line-height: 1.2em; margin-bottom: 10px; color: #212121;}
.cmsPage h6 {font-family: 'Poppins', sans-serif;  font-size: 16px; line-height: 1.2em;color:#df1d3a;}
.cmsPage ol+h1, .cmsPage ol+h2, .cmsPage ol+h3, .cmsPage ol+h4, .cmsPage ol+h5, .cmsPage ol+h6, .cmsPage p+h1, .cmsPage p+h2, .cmsPage p+h3, .cmsPage p+h4, .cmsPage p+h5, .cmsPage p+h6 { margin-top: 30px }
.cmsPage h1+h2, .cmsPage h2+h1, .cmsPage h2+h3, .cmsPage h3+h4, .cmsPage h4+h5, .cmsPage h5+h6 { margin-top: 20px }
.cmsPage ul+h1, .cmsPage ul+h2, .cmsPage ul+h3, .cmsPage ul+h4, .cmsPage ul+h5, .cmsPage ul+h6 { margin-top: 30px }
.cmsPage h2+ul, .cmsPage h2+ol{margin-top: 15px;}
.cmsPage .underline, .underline { text-decoration: underline }
.cmsPage strong, .bold, .cmsPage .bold { font-weight: 700;color: #757575; }
.cmsPage .italic, .cmsPage em, .italic { font-style: italic }
.cmsPage a, .cmsPage ol li, .cmsPage ul li { font: 400 18px/1.4em 'Poppins', sans-serif;color: #757575; }
.cmsPage a {color: #df1d3a; text-decoration:none; -moz-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out }
.cmsPage ol, .cmsPage ul { margin-left: 0; }
.cmsPage ul li { display: table; padding-left: 34px;position: relative; margin-bottom:24px;}
/*.cmsPage ul>li:before {content: '+';position: absolute;left: 0;top: 0px;font-weight: 500;color: #D11D3A;font-size: 28px;}*/
.cmsPage ul>li:before {content: ''; position: absolute; left: 0; top: 8px; width: 14px; height: 14px; border-radius: 50%; background: #d11d34;}
.roundUL.cmsPage ul>li:before {content: ''; background: #D11D3A; color: transparent; font-size: 0; width: 13px; height: 13px; border-radius: 50%; top: 6px;}
.cmsPage ol li{padding-left: 34px;position: relative; margin-bottom:24px; }
.cmsPage ol { margin-bottom: 15px; list-style: none; padding-left: 0; counter-reset: section }
.cmsPage ol>li:before {color: #df1d3a; font-weight:700; position: absolute; left: 0; counter-increment: section; content: counter(section) '.' ;}
.cmsPage ol>li:nth-child(-n+9):before{content: '0'counter(section)'.';}
.cmsPage ol >li > ul{counter-reset: alphalist;}
.cmsPage ol >li > ul > li{padding-left:24px;}
.cmsPage ol >li > ul > li:before{counter-increment: alphalist; content: counter(alphalist, upper-alpha) '.';color: #212121;font-weight: 700;position: absolute;left: 0;    left: 0;top: 0;background: transparent;}
.cmsPage ol>li> ol>li{padding-left: 24px;}
.cmsPage ol>li> ol>li:before{color:#212121;}
.cmsPage ol>li> ol>li:nth-child(-n+9):before{content: counter(section) '.'}
/*.cmsPage ol >li > ul{counter-reset: numlist;}
.cmsPage ol >li > ul > li:before{counter-increment: numlist; content: counter(numlist) '.'}*/
/*.cmsPage ol.numlist{counter-reset: numlist;}
.cmsPage ol.numlist > li:before{counter-increment: numlist; content: counter(numlist) '.'}*/
.cmsPage ul>li > ul{counter-reset: alphalist;}
.cmsPage ul>li > ul >li{padding-left: 0;}
.cmsPage ul>li > ul > li:before{counter-increment: alphalist; content: counter(alphalist, upper-alpha) '.';color: #757575;font-weight: 400;position: relative;left: inherit;top: inherit;font-size: 18px;padding-right: 8px; background: transparent;}
.cmsPage ul>li > ol >li{padding-left: 0;}
.cmsPage ul>li> ol>li:nth-child(-n+9):before{    content: counter(section) '.';}
.cmsPage ul>li > ol > li:before{counter-increment: section;  content: counter(section) '.';color: #757575;font-weight: 400;position: relative;left: inherit;top: inherit;font-size: 18px;padding-right:12px; background: transparent;}
.cmsPage ol li h3, .cmsPage ul li h3{font-size: 24px;}
.cmsPage ul.bigextUL li{font-size: 22px;}
.bigextUL li:not(:last-child){margin-bottom: 45px;}
.cmsPage ol:last-child, .cmsPage ul:last-child { margin-bottom: 0 }
.cmsPage ol li a, .cmsPage ul li a { color: #df1d3a; text-decoration: none; }
.cmsPage img.alignleft { float: left; margin-right: 15px; margin-bottom: 15px; padding: 0 }
.cmsPage img.alignright { float: right; margin-left: 15px; margin-bottom: 15px; padding: 0 }
.cmsPage img.aligncenter { display: block; margin: 10px auto }
.cmsPage img{border-radius: 0px;}
.cmsPage ol+h4 { margin-top: 40px }
.cmsPage p+ol { margin-top: 15px }
.cmsPage ol+ul,.cmsPage ul+ol, .cmsPage ul+ul, .cmsPage ol+ol { margin-top:30px }
.cmsPage li p+ul { margin-top: -10px }
.cmsPage ul.listing li span { position: relative }
.cmsPage ul.listing li>span:before { content: ''; width: 10px; height: 10px; border: 2px solid #000; border-radius: 50%; position: absolute; left: -15px; top: 8px }
.cmsPage .tablebox { overflow-x: auto; position: relative }
.cmsPage table { border: 1px solid rgba(19, 68, 140, .2); margin-bottom: 15px; width: 100%; min-width: 650px }
.cmsPage table th { padding: 5px; background-color: rgba(19, 68, 140, .2); text-align: center }
.cmsPage table tr:nth-child(even) { background-color: #f9f9f9 }
.cmsPage table td { padding: 5px 15px; border-bottom: 1px solid rgba(19, 68, 140, .2); text-align: center; vertical-align: middle }
.cmsPage table td.center { text-align: center }
.cmsPage table td:not(:last-child), .cmsPage table th:not(:last-child) { border-right: 1px solid #e3e3e3; }
.cmsPage ul li strong, .cmsPage ul li bold { color: #070606; } 
.cmsPage small{font-size: 15px;line-height: 1.2em;color:#939598;display: block;margin-bottom: 20px;}
.cmsPage iframe + small + h2{margin-top: 67px;}
.cmsPage p + iframe, .cmsPage p > iframe{margin-top:30px;}
.cmsPage u {color: #000;}
/*CMS style end

/*Privacy policy Page Css start*/
.cmsContentSec.greyBg .cmsPage ol>li:before{color:#212121;}
.privacy-policy_page .cmsPage ul li:not(:last-child){margin-bottom:45px;}
.privacy-policy_page .cmsPage p:not(:last-child){margin-bottom: 45px;}
/*Privacy policy Page Css end*/

/*Hire page css start*/
.hireModelBox {border: 1px solid #d7d7d7;cursor: pointer;-webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.hireModelNo {border-bottom:1px solid #d7d7d7;}
.hireModelNo .cstNo {width: 129px; height: 129px; background-color: #212121; color: #fff; margin-bottom: 0; display: flex; align-items: center; justify-content: center; }
.hireModelNo .cstNo:before{content: counter(count); color:#fff;font-size: 64px;font-weight: 700;}
.cstMainNo:nth-child(-n+9) .hireModelNo .cstNo:before{content: '0'counter(count)}
.hireModelDetail {padding: 56px 50px 70px 70px;}
.hireModelTop{padding-left: 45px;padding-bottom: 50px;}
.hireModelType{font-size: 28px;line-height: 1.3em; color:#212121;margin-bottom: 10px;}
.hireModelPrize{font-size: 28px;line-height: 1.3em; color:#D11D3A;font-weight: 700;display: none;}
.hireModelDesc ul li{position: relative;padding-left: 45px;font-size: 18px;line-height: 1.3em;color:#212121;font-weight: 500;}
.hireModelDesc ul li:not(:last-child){margin-bottom: 30px;}
.hireModelDesc ul li:before{content: ''; width: 7px;height: 7px;background: #D11D3A;border-radius: 50%;position: absolute;left:0;top:8px;}
.hireBtnDiv {margin-top: 0px; opacity: 0; visibility: hidden; height: 0; display: flex; width: 100%; align-items: flex-end; }
/*Hire page css end*/

/*Carrery Apply Now PAge scc start*/
.careersApplyNowSec .serviceTitleCol{margin-top: 110px;}
.careersApplyNowSec .servicesFormRow{align-items: flex-start;}
.carrerDeescAccoTitle{font-weight: 700; font-size: 30px; line-height: 1.3em; color: #212121;width: 100%;padding-left: 40px;cursor: pointer; position: relative; padding-top: 24px; padding-bottom: 24px; display: flex; width: 100%;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.carrerDeescAccoTitle:before{content: '+'; position: absolute; left: 0px; top: 24px; font-weight: 500; color: #D11D3A; font-size: 28px;}
.carrerDeescAccoTitle.accoMinus:before{content: '-';}
.carrerDeescAccoDEsc, .carrerDeescAccoDEsc p {font-size: 16px; font-weight: 400; color: #757575; line-height: 1.5em; }
.carrerDeescAccoDEsc{display: none;}
.carrerDeescAccoDEsc p{margin-bottom:20px;}
.carrerDeescAccoDiv { border-bottom: 1px solid #EEEEEE; }
.carrerDeescAccoMain{margin-top:50px;padding-right: 40px;}
.carrerDeescAccoDEsc ul{display: flex; flex-direction: column; padding-left: 5px; margin-bottom: 10px;}
.carrerDeescAccoDEsc ul li{    position: relative;    padding-left: 20px;    font-size: 16px;    font-weight: 400;    color: #757575;    line-height: 1.5em;    margin-bottom:15px;}
.carrerDeescAccoDEsc ul li:before{    position: absolute;    left: 0;    top: 8px;    content: '';    width: 9px;    height: 9px;    border-radius: 50px;    background: #e4183d;}
/*Carrery Apply Now PAge scc end*/

.servicePageFirstSec.page-not-found-sec{padding-top: 0;}
.servicePageFirstSec.page-not-found-sec:after,.servicePageFirstSec.page-not-found-sec:before{display: none;}
.page-not-found-sec .innerPageTitle i{display: inline-block;margin-top: 0;}
.page-not-found-sec .servicesFormMain{padding: 0 !important;}
.page-not-found-sec .servicesImgCol img{max-width: initial;}

.servicePageFirstSec.thankYou-sec{padding-top: 87px;}
.servicePageFirstSec.thankYou-sec:after,.servicePageFirstSec.thankYou-sec:before{display: none;}
.thankYou-sec .innerPageTitle i{display: inline-block;margin-top: 0;}
/*.thankYou-sec .servicesFormMain{padding: 0 !important;}*/
.thankYou-sec .servicesImgCol img{max-width: initial;}
.thankYou-sec .innerPageTitle i{display: block;}
.thankYou-sec .innerPageSubTxt{max-width:750px;}

/*Referral page css start*/
.serviceTC_Div.cmsPage ul>li:not(:last-child){margin-bottom: 50px;}
/*Referral page css end*/

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border: 1px solid #e4183d; background: #e4183d;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ border: 1px solid #e4183d; background: #de556e;color:#fff;}
.morecontent span, .hide_phone {display: none; }
 
/*Estimator Calculator page css start*/
.estimationCalculatorSec { padding-bottom: 140px; }
.estimationBlack { background-color: #212121; display: flex; justify-content: space-between; padding: 60px 112px 60px 71px; position: relative; margin: 40px 0px 0px 0px; }
.estimationBlack .estitle {color: #fff; font-size: 36px; font-weight: 700; line-height: 42px; }
.innerPageSecTitle .innerPageTitleDiv { position: relative; }
.estimaImg { background-image: url('../images/estimator-calculator.webp'); background-repeat: no-repeat; background-position: center right; background-size: 100% 100%; width: 244px; height: 509px; display: inline-block; position: absolute; right: 0px; bottom: -120px; }
.estimDownBtn { background-color: #DF1D3A; width: 80px; height: 80px; border-radius: 50%; line-height: 80px; text-align: center; vertical-align: middle; }
.webdevstepDiv { display: flex; flex-flow: column wrap; margin: 0px 0px 50px 38px; }
.webdevstepDiv .steptext { font-size: 20px; line-height: 30px; font-weight: normal; color: #212121; display: block; }
.webdevstepDiv .steptext span { color: #DF1D3A; font-size: 14px; line-height: 30px; }
.webdevstepDiv .stepUl { display: flex; flex-flow: row wrap; }
.webdevstepDiv .stepUl li a { background-color: #E4E4E4; width: 70px; height: 8px; border-radius: 3px; }
.webdevstepDiv .stepUl li.active a { background-color: #DF1D3A; }
.webdevstepDiv .stepUl li:first-child a { margin: 0px 5px 0px 0px; }
.webdevstepDiv .stepUl li:not(:first-child) a { margin: 0px 5px; }
.estimentServicBox { background-color: #fff; box-shadow: -1px 4px 15px #0000001F; width: 100%; }
.estimentServicTitle { font-weight: normal; font-size: 30px; line-height: 36px; color: #212121; border-bottom: 1px solid #D4D4D4; padding: 44px 0px 44px 38px; }
.tabpahelContentRow { padding: 50px 38px 50px 38px; min-height: 420px; }
.tabpahel_nav ul { display: flex; flex-flow: row wrap; padding-bottom: 48px; }
.tabpahel_nav ul li.active a { background-color: #212121; color: #fff; box-shadow: -7.87px 5px 6px #0000001A; }
.tabpahel_nav ul li a { border: 2px solid rgba(33,33,33,0.2); font-size: 16px; color: #212121; border-radius: 100px; width: 243px; height: 61px; text-align: center; vertical-align: middle; line-height: 60px; }
.tabpahel_nav ul li a:hover { background-color: #212121; color: #fff; }
.tabpahel_nav ul li:not(:first-child) { padding: 0px 0px 0px 27px; }
.webdeveServiContent { display: flex; flex-flow: row wrap; }
.deveserhalfWidth { width: 76%; }
.webdeveServiContent .wdserCol { flex: 0 1 300px; padding: 27px 0px 27px 0px; position: relative; }
.wdserCol input[type="radio"] {position: absolute; opacity: 0; }
.hireresources-review .hiresourcesone .wdserCol label.labelwdsertext {color: rgba(33,33,33,0.40); }
.hireresources-review .hiresourcesone .wdserCol label.labelwdsertext.active {color: rgba(33,33,33); }
.wdserCol input[type="radio"] + .labelwdsertext:before {content: ''; background: #fff; border-radius: 100%; border: 1px solid #000; display: inline-block; width: 22px; height: 22px; position: relative; top: 3px; margin-right: 32px; vertical-align: top; cursor: pointer; text-align: center; transition: all 250ms ease-in-out; color: rgba(33,33,33); }
.wdserCol input[type="radio"]:checked + .labelwdsertext:before {background-color: #D11D3A; box-shadow: inset 0 0 0 4px #f4f4f4; }
.wdserCol label.labelwdsertext {font-size: 18px; line-height: 29px; color: #212121; position: relative; }
.estimentServicbot {display: flex; flex-flow: row wrap; padding: 37px 41px 37px 38px; border-top: 1px solid #D4D4D4; justify-content: space-between; position: relative; }
.estimentServicbot:before {content: ''; width: 1px; height: 100%; position: absolute; left: 0px; right: 0px; margin: 0px auto; background-color: #D4D4D4; top: 0px; }
.estimentServicbot .estimeServDetail {color: #757575; font-size: 14px; line-height: 18px; font-weight: 400; padding: 0px; }
.estimentServicbot .estimeServDetail b {color: #000; }
 #webdevsteptwo, #webdevstepthree, #webdevstepfour, #webdevstepfive, #webdevstepsix  {display: none; }
 #digmarserone, #digmarsertwo, #digmarserthree, #digmarserfour, #digmarserfive {display: none; }
 #hiresourcesone, #hiresourcestwo {display: none; }
 #hire-resources, #digital-marketing {display: none; }
 .webdeveServiContent .spcpagenumber {flex: 0 1 33%; display: flex; }
 .spcpagenumber .pagesnumtitle {color: #212121; font-size: 19px; line-height: 42px; font-weight: 600; padding: 0px 40px 0px 0px; }
 .spcpagenumber .minus {color: #000; font-size: 20px; background-color: #ECECEC; border-radius: 50%; padding: 4px 13px; }
 .spcpagenumber .plus {color: #fff; font-size: 20px; background-color: #D11D3A; border-radius: 50%; padding: 4px 11.2px; }
 .spcpagenumber span {cursor: pointer; }
 .spcpagenumber .countnum {color: #757575; font-weight: 400; font-size: 19px; line-height: 42px; width: 86px; text-align: center; }
 .wbdeveserbutton .backbtn {padding-right: 50px; -ms-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
 .wbdeveserbutton .backbtn:hover span {color: #D11D3A; }
 .wbdeveserbutton .backbtn span { font-weight: 400; font-size: 16px; line-height: 48px; color: #757575; }
 .wbdeveserbutton .backbtn img { padding-right: 13px; -ms-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
 .wbdeveserbutton .backbtn:hover img { padding-right: 7px; }
 .helpicon {background-image: url('../images/help.svg'); background-repeat: no-repeat; background-size: cover; background-position: center; width: 15px; height: 15px; display: inline-flex; position: relative; top: 3px; cursor: pointer; }
 .helpicon:hover  {background-image: url('../images/help_hover.svg'); }
 .tooltipDiv {display: block; opacity: 0; visibility: hidden; background-color: #000; font-size: 14px; color: #fff; font-weight: 400; position: absolute; top: 27px; right: -14px; width: 100px; height: 25px; line-height: 25px; text-align: center; border-radius: 5px; z-index: 1; }
 .helpicon:hover > .tooltipDiv {opacity: 1; visibility: visible; }
 .tooltipDiv:after {position: absolute; bottom: 100%; left: 74%; margin-left: -5px; width: 0; border-bottom: 8px solid #000; border-bottom: 8px solid rgba(0, 0, 0, 1); border-right: 8px solid transparent; border-left: 8px solid transparent; content: " "; font-size: 0; line-height: 0; }
 .custom-chooseadd .chooseaddCol {margin-bottom: 17px; }
 .custom-chooseadd .chooseaddCol:not(:last-child) {margin-right: 20px; }
.chooseaddCol label.chooseaddtext {color: #212121; font-size: 16px; line-height: 18px; font-weight: 400; }
.custom-chooseadd {display: flex; flex-flow: row wrap; }
.custom-chooseadd input[type='radio'],.custom-chooseadd input[type='checkbox'] {display: none; }
.custom-chooseadd input[type='checkbox'] + label, .custom-chooseadd input[type='checkbox']:not(checked) + label {border: 2px solid rgba(33,33,33,0.20); padding: 14px 35px; border-radius: 70px; -ms-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor: pointer; word-break: break-all; }
.custom-chooseadd input[type='radio']:checked + label, .custom-chooseadd input[type='checkbox']:checked + label {position: relative; border: solid 2px #D11D3A; background: #D11D3A; color: #FFF; -ms-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.digmarserOne .wdserCol {flex: 0 1 420px; }
.digmarserurloptiCol .urloptimititle {font-weight: 400; font-size: 20px; line-height: 36px; color: #212121; margin-bottom: 22px; }
.digmarserurloptiCol {display: flex; flex-flow: column wrap; padding-top: 50px; }
.urloptimitxtbox {width: 60%; max-width: 770px; }
.dimaserseotxtbox {display: flex; flex-flow: column wrap; padding-bottom: 50px; }
.dimaserseotxtbox .seokeywordlable {color: #212121; font-size: 20px; line-height: 36px; font-weight: 400; padding-bottom: 30px; }
.digmarser_reporoption .digmarserrepor_lable {color: #212121; font-size: 20px; line-height: 36px; font-weight: 400; }
.digmarser_reporoption {display: flex; flex-flow: column wrap; padding-top: 75px; }
.digmarser_reporoption .report_option {display: flex; flex-flow: row wrap; padding-top: 40px; }
.digmarser_reporoption .report_option .wdserCol {flex: 0 1 20%; }
.digmarserfour .wdserCol {padding: 18px 0px; }
.hiresourcesone .wdserCol {flex: 0 1 33.33%; }
.hirsourtype .labelwdsertext span {display: block; text-align: right; color: #D11D3A; font-weight: 500; font-size: 18px; position: absolute; right: -25px; bottom: -30px; }
.hirsourtype .labelwdsertext span small {font-size: 14px; color: #212121; font-weight: 400; }
.hirsourtype {display: flex; flex-flow: row wrap; }
.hirsourtype .wdserCol {flex: 0 1 30.33%; }
.hirsouresource .spcpagenumber {display: flex; flex-flow: row wrap; }
.resourcetitle {font-size: 20px; line-height: 36px; color: #212121; font-weight: 400; padding-bottom: 50px; }
.hirsourtype {padding-bottom: 54px; }
.hirsouresource {padding-bottom: 90px; }
.hirsouduration, .hirsourtype, .hirsouresource {display: flex; flex-flow: column wrap; }
.hirsouduration .wdserCol {flex: 0 1 33.33%; }
.hirsoudurationRow, .hirsourtypeRow {display: flex; flex-flow: row wrap; }
.hirsourcdetail_newad {display: block; padding: 48px 0px 0px 35px; }
.hirsourcdetail_newad a {color: #10A7FF; font-weight: 400; font-size: 16px; line-height: 36px; font-weight: 500; }
.hirsouduration {padding-bottom: 30px; }
.estiSerReview-bortop {border-top: 1px solid #D4D4D4; }
.estimatCal_reviewtitle {color: #212121; font-size: 24px; line-height: 31px; font-weight: 600; padding: 0px 0px 60px 35px; }
.webdevelopment-review .tabpahelContentRow, .digitalmarketing-review .tabpahelContentRow, .hireresources-review .tabpahelContentRow {min-height: inherit; }
.selectCate {display: none; }
.hireresour_expert {display: flex; flex-flow: column wrap; }
.exper_accortit {color: #DF1D3A; font-size: 30px; line-height: 36px; font-weight: 600; font-style: italic; }
.exper_accortit a.remove {font-size: 16px; line-height: 36px; color: #10A7FF; font-weight: 500; font-style: normal; vertical-align: middle; margin-left: 15px; }
.exper_accortit a.remove span {margin-left: 5px; }
.exper_accortit a.remove:hover {color: #212121; }
.hireresources_accor .expertitlre {padding: 45px 40px 45px 38px; border-top: 1px solid #D4D4D4; }
.hireresour_expert .tabpahel_nav {padding: 40px 35px 0px 35px; }
.hireresources_accor .expertitlre .exper_accortit {position: relative; }
.hireresour_experdetail { display: none; }
.expertitlre {display: flex; justify-content: space-between; align-items: center; }
.hireresour_experdetail {border-top: 1px solid #D4D4D4; }
.expericon {position: relative; cursor: pointer; }
.expertitlre .expericon:before {content: '+'; position: absolute; right: 0px; top: -10px; font-weight: 500; color: #D11D3A; font-size: 40px; }
.expertitlre .expericon.accoMinus:before {content: '-'; }
.hireresour_experdetail .tabpahelContent {padding: 20px 39px 0px; }
.hireresour_experdetail .estimentServicTitle {border-bottom:none; padding: 44px 0px 44px 0px; }
.hireresour_expert .estimentServicTitle {border-bottom:none; }
.hireresour_expert .tabpahel_nav {padding-top: 0px; }
.webdeveServiContent, .custom-chooseadd {position: relative; }
.webdeveServiContent label.error {left: -3px; top: -3px; right:inherit; }
.custom-chooseadd label.error {left: 10px; top: -30px; right:inherit; }
/*Estimator Calculator page css End*/

/*Estimator Calculator thank You page css Start*/
.estimatedTotalDiv {padding-top: 50px; }
.estimatitle .cart-icon {width: 44px; height: 44px; margin-right: 12px; }
.estimatedTotalDiv .estimatitle {font-size: 20px; line-height: 40px; color: #212121; font-weight: 500; padding-left: 28px; }
.estimatotal-table table {width: 488px; padding-top: 18px; }
.estimatotal-table table tr th {background-color: #F1F1F1; padding: 23px 38px 20px 33px; color: #212121; font-size: 17px; line-height: 19px; font-weight: 600; }
.estimatotal-table table tr td {font-size: 13px; line-height: 19px; color: #515151; font-weight: 500; padding: 20px 38px 20px 32px; border-bottom: 0.30000001192092896px solid #E4E4E4; }
.estimatotal-table table tr.addons_service td {padding: 0px 30px; border: none; font-weight: 400; }
.estimatotal-table table tr.addons_service:last-child td {border-bottom: 0.30000001192092896px solid #E4E4E4; padding-bottom: 20px; }
.estimatotal-table table tr.addonsTitle td {padding: 20px 0px 20px 30px; border: none; }
/*Estimator Calculator thank You page css End*/

/*behance Sec css Start*/
.behanceSec { position: relative; }
.behanceSec:after { content: ''; background-image: url('../images/behance-tran.webp'); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 536px; height: 339px; display: block; position: absolute; right: 0px; bottom: -50px; }
.behanceSec .behanceDiv { padding-left: 176px; position: relative; z-index: 1; }
.behanceDiv:before { content: ''; background-image: url('../images/behance-round.webp'); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 124px; height: 124px; display: block; position: absolute; left: 0px; top: 10px; }
/*behance Sec css End*/

/*Pricing css Start*/
.packageSec {position: relative; padding-bottom: 99px; }
.packeimaImg {background-image: url('../images/estimator-calculator.webp'); background-repeat: no-repeat; background-position: center right; background-size: 100% 100%; width: 244px; height: 509px; display: inline-block; position: absolute; right: 80px; top: -110px; -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.PackageBlack {background-color: #212121; display: flex; flex-flow: row wrap; justify-content: space-between; padding: 41px 60px; position: relative; margin: 15.5px 0px 15px 0px; align-items: center; }
.PackageBlack .estitle {color: #fff; font-size: 36px; font-weight: 700; line-height: 48px; }
.packapagenav .packagpageFilter {display: flex; flex-direction: row; flex-wrap: wrap; }
.packapagenav .packagpageFilter li {font-weight: 400; font-size: 20px; line-height: 1.3em; color: rgba(33,33,33,0.26); padding: 0px 17px 15.5px 0px; border-bottom: 3px solid rgba(33,33,33,0.26); min-width: 156px; cursor: pointer; -ms-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.packapagenav .packagpageFilter li.current {font-weight: 700; border-bottom: 3px solid #DF1D3A; color: #212121; }
.packapagenav .packagpageFilter li:not(:last-child) {margin: 0px 20px 0px 0px; }
.packContain, .seoContain {display: none; }
.packContain.in, .seoContain.in {opacity: 1; visibility: visible; }
.packContain.current, .seoContain.current {display: block; }
.seo_nav .seoCalFilter {flex-direction: row; flex-wrap: wrap; }
.seo_nav .seoCalFilter li {border: 2px solid rgba(33,33,33,0.2); font-size: 16px; color: #212121; border-radius: 100px; width: 243px; height: 61px; text-align: center; vertical-align: middle; line-height: 60px; cursor: pointer; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.seo_nav .seoCalFilter li:not(:last-child) {margin-right: 16px; }
.seo_nav {display: block; padding: 28.5px 38px 28.5px 38px; }
.seo_nav .seoCalFilter li.current {background-color: #212121; color: #fff; }
.seo_nav .seoCalFilter li:hover {background-color: #212121; color: #fff; }
.packtermsSec {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding: 95px 0px 0px; }
.packtermsContent .packtermtitle {font-size: 50px; line-height: 1.4em; color: #212121; font-weight: 700; padding-bottom: 15px; }
.packtermsContent .packtermDesc {font-size: 22px; line-height: 1.2em; color: #757575; font-weight: 400; }
.packtermsbtn .commonBtn {background-color: #212121; box-shadow: -7.87px 5px 6px rgba(0,0,0,0.1); border: 1px solid #212121; }
.feturplans_heading {border-top: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; display: flex; flex-direction: row; align-items: center; }
.feturplanstb-20 {padding: 20px 0px; }
.feturplanstb-25 {padding-top: 25px; padding-bottom: 25px; }
.plansComtb-25 {padding-top: 25px; padding-bottom: 20px; }
.feturplanstb-35 {padding-top: 37px; padding-bottom: 27px; }
.plansComtb-35 {padding-top: 25px; padding-bottom: 35px; }
.feturplans_heading .keyfetext {color: #D11D3A; font-size: 24px; line-height: 1.4em; padding: 0px 0px 0px 38.52px; margin: 0px; font-weight: 600; font-style: italic; }
.feturplans_heading .planstxt {color: #212121; font-size: 24px; line-height: 1.50em; font-weight: 600; font-style: italic; }
.feturplans_heading .planstxt {display: flex; flex-direction: column; align-content: center; }
.feturplans_heading .pricingratxt {color: #DF1D3A; font-size: 20px; line-height: 1.2em; font-weight: 500;     display: flex; justify-content: center; font-style: normal; }
.planContentDiv {display: block; }
/*.planContent {display: flex; flex-direction: row; align-items: center; }*/
.planContent {display: flex;/* flex-direction: row; align-items: center;*/ }
.planContent:not(:last-child) {border-bottom: 1px solid #D4D4D4; }
.planContent [class*="col-"]{display: flex; flex-direction: row; align-items: center; justify-content: center;}
.planContent [class*="col-"]:first-child{ justify-content: flex-start; }
.planContent .plantext {color: #212121; font-size: 20px; line-height: 1.2em; font-weight: 500; padding: 0px 0px 0px 35px; }
.plancheck .checkicon {width: 32.26px; height: 32.26px; }
.planpriceborder {border-left: 1px solid rgba(0,0,0,0.24); border-right: 1px solid rgba(0,0,0,0.24); }
.planContent [class*="col-"]{ padding-left: 6px;  padding-right: 6px; }
.pricingtxt {font-weight: 500; font-size: 20px; line-height: 1.3em; color: #212121; display: flex; align-items: center; justify-content: center;}
.priceservbot {border-top: 1px solid #D4D4D4; display: block; padding: 40px 36px}
.priceservbot .priceServDetail {color: #757575; font-size: 14px; line-height: 1.4em; font-weight: 400; width: 40%; display: block; }
.priceservbot .priceServDetail strong {color: #212121; font-weight: 600; }
.priceservbot .priceServDetail + .priceServGST{margin-top: 30px;}
.priceServGST{font-size: 18px;line-height: 1.3em;}
.seopackageSec .resp-accordion {display: none; }
.selseo_Servi, .selpackapage_servi {display: none; }
.contentwriConte {display: flex; flex-direction: row; flex-wrap: wrap; }
.contentwriheading {display: flex; flex-direction: row; flex-wrap: wrap; border-top: 1px solid #D4D4D4; }
.contentwriheading .planstit {font-size: 24px; line-height: 22px; color: #212121; font-weight: 600; font-style: italic; padding: 30px 0px 30px 23px; }
.contentwriheading .planstit span {color: #DF1D3A; font-size: 20px; line-height: 24px; font-weight: 500; display: block; font-style: normal; padding-top: 3px; }
.plansComtb-30 {padding-top: 22px; padding-bottom: 20px; }
.contentplansDiv {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; border-top: 1px solid #D4D4D4; }
.contentplansDiv .Contentplans_text {font-size: 19px; color: #212121; line-height: 22px; font-weight: 500; padding-left: 23px; display: flex; align-items: center; flex-wrap: wrap; min-height: 45px; }
.contentplanstop {display: flex; flex-wrap: wrap; align-items: center; padding: 10px 0px 30px 0px; }
.contentwordsDiv {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.planstit_heading {color: #D11D3A; font-size: 24px; line-height: 22px; font-weight: 600; padding: 22px 0px 0px 23px; }
.contentwordsDiv .wordstitlable {color: #212121; font-size: 16px; line-height: 31px; font-weight: 500; padding-right: 21px; }
#contentwriting .estimentServicBox {margin-bottom: 35px; }
.websitedesi_addonsDiv {background-color: #212121; box-shadow: -1px 4px 15px #0000001f; width: 100%; display: block; margin-top: 20px; }
.wbsdeaddon_headind {display: flex; }
.wbsdeaddon_headind .wbsdeaddontit {color: #D11D3A; font-size: 24px; line-height: 22px; font-weight: 600; }
.wbsdeaddonConDiv .wbsdeaddonContent {display: flex; border-top: 0.5px solid rgb(255 255 255 / 40%); }
.wbsdeaddonContent .wbsdeaddontext {font-size: 20px; line-height: 22px; color: #FFFFFF; padding: 29px 0px 40px 38.52px; }
.addonborder { border-right: 0.5px solid rgb(255 255 255 / 40%); }
.wbsaddonheditp {padding: 58px 0px 43.34px 38.52px; }
.faqUl {padding-left: 25px; }
.faqUl li {list-style-type: disc; line-height: 1.9em; }
.estimentServicBox .feturplans_heading [class*=col-]{padding-left: 7px; padding-right: 7px; }
.contentselType {display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; padding: 10px 0px 20px; }
.currencyRadioDiv .checkboxDiv {display: flex;align-items: center;}
.currencyRadioDiv .checkboxDiv .checkbox:not(:last-child){margin-right: 0;}
.currencyRadioDiv .checkboxDiv .checkbox{margin: 0 22px !important;}
.currencyTxt{font-size: 24px;color: #FFFFFF;font-weight: 600;}
.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label{width: 40px; height: 12px; background:rgba(223,29,58,0.36); border-radius: 5px;}
.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label::after{display: none}
.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label::before{    content: ""; width: 26px; height: 26px; display: inherit; border: 0; border-radius: 50%; position: absolute; left: -7px; top: 0; background: #DF1D3A; z-index: 1; bottom: 0; margin: auto;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.checkboxDiv input[type="checkbox"]:checked ~ .checkbox-label::before{left: inherit;right: -7px;background: #DF1D3A;}
.aud_currency{display: none;}
.audCurrency .aud_currency{display: inline-flex;}
.audCurrency .usd_currency{display: none;}
.greyUpToTxt {font-size: 16px; line-height: 1.2em; color: #757575; font-weight: 500;font-style: normal; }
.greyUpToTxt + .pricingratxt{font-weight: 600;margin-top: 25px;}
.feturplans_heading .pricingratxt.percentTxt{color: #202020}
/*Pricing Sec css End*/


.portfolio_detaillink {display: flex; }
.portfolio_detaillink li:not(:last-child) {padding-right: 28px; }
.portfolio_detaillink li .casestudylink {color: #0072E5; position: relative; }
.portfolio_detaillink li .casestudylink:before {content: '|'; position: absolute; left: -15px; color: #0072E5; font-size: 20px; font-weight: 400; }
.achieveSec.achievedetail ul li {font-weight: 400; }
.offshoringtitle {margin-bottom: 30px;}
.innerBlogMain .blogMainTitle a {color: #212121; }
.innerBlogMain .blogMainTitle:hover a {color: #df1d3a;}
.secsubtitle { font-size: 18px; line-height: 1.4em; font-weight: 600; color: #000000; padding-top: 30px; }
.secsubtitle a { color: #0094D5; }
.serviceWorkforceRow:first-child { border-top: 1px solid #EEEEEE; }
.serviceWorkforceRow { border-bottom: 1px solid #EEEEEE; padding-top: 40px; padding-bottom: 40px; }
.serviceWorkforceRow:last-child { border-bottom: none; }
.serviceWorkforceLeft { width: 15%; padding-right: 15px; padding-left: 15px; }
.serviceWorkforceLeft .cstNo:before { font-size: 36px; line-height: 1.4em; }
.serviceWorkforceRight { width: 61%; }
.serviceWorkforceCnt p { color: #757575; font-size: 18px; line-height: 1.4em; font-weight: 400; }
.serviceWorkforceDiv { display: flex; justify-content: flex-end; }
.serviceWorkforceInner {display: flex; flex-wrap: wrap; max-width: 952px; width: 100%; position: relative; }
.serviceWorkforceCnt a { color: #0094D5; }
.redBg + .innerPageImgSec.whiteBg:before { background-color: #D11D3A; }
.innerPageImgSec.whiteBg:before { content: ''; background-color: #fff; position: absolute; left: 0; right: 0; top: 0; height: 122px; z-index: -1; }
.offshoresourDiv.bordertop { /*border-top: 1px solid #757575;*/ }
/*.offshoresourServiSec .row [class*="col-"]:nth-child(odd) .offshoresourDiv {
	margin-right: 31px;
}
.offshoresourServiSec .row [class*="col-"]:nth-child(even) .offshoresourDiv {
	margin-left: 31px;
}*/
.offshoresourDiv { /*border-bottom: 1px solid #757575;*/ min-height: 100%; }
.offshoresourCont .offshorTit { font-weight: 700; font-size: 38px; line-height: 1.4em; padding-bottom: 30px; }
.offshoresourDesc p { font-size: 18px; line-height: 1.8em; color: #757575; font-weight: 400; }
.offshoresourCont { padding: 40px 0px 100px 40px; flex: 0 0 80%; max-width: 560px; }
.blackBg + .innerPageImgSec.whiteBg:before { background-color: #212121; }
.offshoringchoiceSec .whyNeedSerivceCol:nth-child(3n+0) .whyNeedSerivceBox { padding-right: 0px; }
.offshoreapproachSec .serviceOfferInner:before { display: none; }
.restaurantmarkSec .serviceResWorkRow:first-child { border-top: none; } 

.servicePattnerSec .sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 0;}
.servicePattnerBox{position: relative; border: 1px solid #757575;width: calc(100% / 2 );padding:46px 90px 65px 65px;}
.servicePattnerBox:not(:first-child) {border-left: 0; }
.ptImgDiv{margin-bottom: 38px;}
.ptTitle{font-size: 18px; line-height: 1.4em; color: #D11D3A;font-weight: 500;margin-bottom: 15px;}
.ptDesc, .ptDesc p{font-size: 18px; line-height: 1.4em; color: #757575;}
.ptDesc p{margin-bottom: 15px;}
.restaumarkdetail { display: block; color: rgb(255 255 255 / 54%); padding: 46px 60px 0px 34px; font-size: 18px; font-weight: 400; line-height: 1.3em; }
.cmsPage .author-bio .footer_linkedin { display:flex; color:#757575; font-size:16px; margin-bottom:15px; align-items: center;}
.cmsPage .author-bio .footer_linkedin img{ width: 25px; height: 25px; margin-right:6px;}
.restaumarkfromtxt { font-size: 24px; line-height: 1.4em; font-weight: 600; color: #D11D3A; padding: 30px 0px 28px 40px; }
.packabluetext { font-size: 24px; line-height: 1.4em; color: #1769FF; font-weight: 500; display: block; padding: 33px 0px 35px 38.52px; } 
.planoptiontxt { display: block; padding: 0px 0px 30px 35px; }
.planoptiontxt span { display: block; font-size: 16px; line-height: 1.9em; color: rgb(33 33 33 / 71%); }
.plansComtb-50 { padding-top: 65px; padding-bottom: 65px; }
.plansComtb-45 { padding-top: 40px; padding-bottom: 40px; }
.plansComr-65 { padding-right: 65px; }
.plansComr-100 { padding-right: 100px; }
.contentplansDiv .lineheightb { line-height: 1.4em; }
.restmarpackheadtxt { color: #DF1D3A; font-size: 20px; line-height: 1.4em; font-weight: 500; font-style: italic; display: block; padding: 0px 0px 0px 30px; }
.restmarkeseopactit { font-size: 18px; line-height: 1.3em; color: #757575; font-weight: 500; font-style: italic; display: block; padding: 0px 12px; }
.restmarkseoheading { padding-left: 14px; }

.hubspotprocrt { display: flex; flex-wrap: wrap; flex-direction: column; padding-top: 40px;  }
.hubspotpro_logo { display: flex; flex-wrap: wrap; width: 15%;  }
.mouseIcon { display: flex;  }
.hubspotpro_logo img { width: 100%; }
.ourdigitaldiv.ourdigitaldiv:after { background: transparent;}
.challengeSec { display: block; padding-top: 45px; padding-left: 25px; }
.challengeDiv { display: block; padding-bottom: 20px; }
.challengeDiv .challengetit { font-size: 18px; line-height: 1.4em; font-weight: 600; color: #000000; padding-bottom: 5px; position: relative; }
.challengeDiv .challengetit:before { content: ''; width: 8px; height: 8px; position: absolute; left: -17px; top: 9px; background-color: #D11D3A; border-radius: 50%; } 
.challengeDiv p { color: #000; }
.happyClientCount .submontxt { font-size: 40px; line-height: 2em; color: #D11D3A; } 
/* empowering_agencies start */
.empowerAgenciSec .empowerAgenDiv { display: flex; align-items: center; }
.empowAgenRoundSec  { background-color: #CF1D3A; border-radius: 50%; height: 358px; width: 358px; display: flex; justify-content: center; flex-direction: column; margin-left: 5%; }
.empowAgenRoundSec .empowAgenRoundCnt strong { color: #fff; font-size: 70px; font-weight: 700; line-height: 1.2em; }
.empowAgenRoundSec .empowAgenRoundCnt p { font-size: 40px; font-weight: 400; color: #fff; line-height: 1.2em; }
.empowAgenRoundCnt { margin: 0px 0px 0px 28%; display: block; }
/* empowering_agencies end */
/* case_study_slide  */
.case_study_slide .slick-dots > li::before { display: none; }
.case_study_slide.what_we_did_slide { margin-top: 50px; }
.case_study_slide img{ margin: 0 auto; }
.custom_dot_bt .slick-dots { bottom: -50px; }
/* case_study_slide  */
/* bargains-online-website */
.challengeSec.BargainsOnlineWebsite { padding-left: 0px; }
.BargainsOnlineWebsite .challengeDiv .challengetit:before{ display: none; }
.achieveSecSmallTitle{ font-size: 22px; color: #000; font-weight: 600; margin-top: 40px; }
.achieveSec .achieveSecInner li { font-weight: 400; color: #000000; line-height: 1.9em; }
/* bargains-online-website */

/*--- Sitemap ---*/
.siteMapMain { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 30px; padding-bottom: 10px; }
.sitemap-box { max-width: 48%; flex: 0 0 48%; }
.sitemap-box ul li a { background-color: #fbedf0; padding: 1.10em 0 1.10em 2.20em; margin-bottom: 1.25em; position: relative; display: block; }
.sitemap-box ul li a h2 { font-weight: 600; color: #000; font-size: 16px; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.sitemap-box li ul li a { background-color: transparent; padding: 0.8em 0 0.8em 2.25em; margin-left: 1.5em; margin-bottom: 0px; border-bottom: 0.125em dashed #F4F4F4; }
.sitemap-box ul li a:before { content: ''; border-radius: 0.2em; height: 100%; left: 0em; position: absolute; top: 0px; width: 7px; background-color: #D11D3A; }
.sitemap-box li ul li a:before { content: '\f105'; font-family: 'FontAwesome'; background-color: transparent; height: auto; width: auto; top: 12px; }
.sitemap-box ul li ul { margin: 0 0 1em; }
.sitemap-box li ul li:last-child a { border: none; }
/*--- Sitemap ---*/


/*--- Breadcrumb ---*/
.container ~ div.breadcrumbSec { margin-top: -40px;  }
.breadcrumb { background-color: transparent; padding: 0px; margin: 0px;}
.breadcrumb ul { display: flex; flex-wrap: wrap; } 
.breadcrumb ul li { position: relative; font-weight: 400; color: #000000; font-size: 16px; line-height: 1.4em;  }
.breadcrumb ul li a { font-weight: 400; color: #000000; font-size: 16px; line-height: 1.4em; }
.breadcrumb ul li:not(:last-child) { margin-right: 20px; }
.breadcrumb ul li:not(:last-child)::after { content: '/'; position: absolute; right: -15px; top: 1px; }
/*--- Breadcrumb ---*/

.offshoreodcSerDiv .serviceResWorkCnt { padding: 5px 0px 15px; }
.packContain .ourClientWrapDiv { padding: 70px 0px 0px 0px; }
.employproceRow { display: flex; flex-wrap: wrap; }
.employproceDiv { max-width: 48%; flex: 0 0 48%; display: flex; flex-wrap: wrap; border: 1px solid #212121; padding: 20px 20px 35px 20px; justify-content: space-between; margin: 0px 12px 18px; }
.employproce_number { width: 89px; height: 89px; margin: 0px 42px 0px 0px;  background-color: #000; display: flex; align-items: center; justify-content: center; }
.employproce_number .cstNo { margin-bottom: 0px; }
.employproce_number .cstNo:before { color: #fff; font-size: 30px; font-weight: 600; }
.employproceContent { width: calc(100% - 131px); }
.employproceContent .employproceTit { font-size: 28px; line-height: 1.4em; font-weight: 400; color: #212121; padding: 20px 0px 10px 0px; }
.employproceDesc p { color: #757575; font-size: 18px; line-height: 1.4em; font-weight: 400; }

.header-topstrip{background-color: #212121; text-align: center; color: #ffffff;}
.topstrip-txt{text-align: center; color: #ffffff; font-size: 16px; font-weight: 400; padding: 18px 0px; display: block;}
.topstrip-link { color: #ffffff; }
.header.headerfixed.header_scroll .topstrip-txt{padding: 12px 0;}


/* landing page css start */
/* .header-new{border-bottom: 1px solid #BDBDBD; position: relative;} */
.header-new-innr { padding: 33px 0; display: flex; align-items: center; justify-content: space-between; width: 100%; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.header_scroll .header-new-innr { padding: 24px 0px;  }
.header-contact-info{display: flex; align-items: center; justify-content: flex-end;}
.header-contact-info a{position: relative; font-size: 18px; line-height: 1; font-weight: 500;}
a.header-email-link{color: #E4183D; padding-left: 10px; margin-left: 10px;}
a.header-email-link:before{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 16px; background-color: #000;}

.contentMainSec.one-stop-main{background: url("../images/bg-shadow.webp") no-repeat left top; padding: 110px 0 0;}
.one-stop-innr{position: relative;}
.one-stop-innr .os-left-col{-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
.one-stop-innr .os-right-col{ -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
.one-stop-txt-left { padding-top: 148px; }
.os-title{font-size: 60px; line-height: 1.24; letter-spacing: -1.45px; font-weight: 500; margin-bottom: 60px;}
.ach-box-title{font-size: 20px; line-height: 1; letter-spacing: -0.2px; color: #000000; margin-bottom: 10px;}
.ach-box-val{font-size: 40px; line-height: 1; letter-spacing: 0; font-weight: 500; color: #000;}
.ach-box-val.red-big{font-size: 60px; line-height: 1; color: #D11D3A; font-weight: 500;}
.doller-spend{border-bottom: 1px solid rgba(255,255,255,0.5); padding-bottom: 30px; margin-bottom: 35px;}
.ach-row{display: flex; align-items: center; justify-content: space-between; width: 100%;}

.get-touch-form-main{background-color: #ffffff; box-shadow: 0px 7px 41px #E4183D12; margin-top: 100px;}
.gt-title{padding: 40px 35px 35px; border-bottom: 1px solid #D4D4D4; margin-bottom: 25px; font-size: 30px; line-height: 1.2; font-weight: 600; color: #212121; display: inline-block; width: 100%;}
.gt-title strong{margin-right: 12px; font-weight: inherit;}
.gt-title span{font-size: 18px; line-height: 1.2; color: #212121; font-weight: 400;}
.get-touch-form{padding: 0 35px 35px;}
.form-group.mb-12{margin-bottom: 12px;}
.row.row-20{margin-left: -10px; margin-right: -10px;}
.row.row-20 [class*='col-12']{padding-left: 10px; padding-right: 10px;}
.form-field-lbl{font-size: 18px; font-weight: 500; color: #000; margin-bottom: 5px;}
.get-touch-form .radioDiv .radioLabel .radioLabel-label{color: #212121;}
.get-touch-form .radioDiv .radioLabel .radioLabel-label::before{border-color: #000;}
.get-touch-form .checkboxDiv input[type="checkbox"] ~ .checkbox-label::before{width: 22px; height: 22px;}
.get-touch-form .checkboxDiv input[type="checkbox"] ~ .checkbox-label::after{left: 7px; top: 2px;}
.get-touch-form .checkboxDiv input[type="checkbox"]:checked ~ .checkbox-label::before{left: 0; right: unset;}
.get-touch-form .checkboxDiv{margin-top: 25px; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; width: 100%;}
.get-touch-form .checkboxDiv .checkbox{width: 50%; margin: 0 0 25px;}
.get-touch-form .checkboxDiv .checkbox .checkbox-label{font-size: 16px; font-weight: 400; padding: 0 0 0 32px; line-height: 22px;}
.get-touch-form textarea.inputField{height: 55px; line-height: 1.4; padding: 14px 22px;}
.get-touch-form .cstbtn{height: 57px; min-width: 263px;}
.ourClientSec.clientSec-new .smallTitle{margin-bottom: 18px;}
.ourClientSec.clientSec-new .sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 0;}
.ourClientSec.clientSec-new .secTitleHorizontal .sectionTitleWrap .sectionTitle{max-width: calc(100% - 775px);}
.ourClientSec.clientSec-new .sectionTitle{font-weight: 500;}
.ourClientSec.clientSec-new .ourClientWrapDiv:before{height: 0px;}
.ourClientSec.clientSec-new .ourClientWrapDiv:after{width: 1px;}
.ourClientSec.clientSec-new .ourClientDiv:after{height: 0px;}
.ourClientSec.clientSec-new .ourClientCol{border-top: 1px solid #EEEEEE; margin-bottom: 30px;}
.sectionTitle.font-medium{font-weight: 500;}

.testimonials-slider{margin: 0 -12px;}
.testimonials-sec .sectionTitleDiv{position: relative;}
.testimonials-box{border: 1px solid #E3E3E3; margin: 0 12px; position: relative; transition: all .4s ease-in-out;}
.testimonials-box:after{content: ""; height: 4px; width: 100%; background-color: #D11D3A; position: absolute; bottom: 0; left: 0; opacity: 0; visibility: hidden;}
.testimonials-logo{height: 147px; border-bottom: 1px solid #e3e3e3; padding: 10px 35px; display: flex; align-items: center;}
.testimonials-content{margin: 35px 35px 45px; max-height: 310px; overflow: hidden; transition: all .4s ease-in-out;}
.testimonials-client-webname{color: #D11D3A; font-size: 18px; line-height: 1; font-weight: 600; margin-bottom: 8px;}
.testimonials-author{color: #000000; font-size: 24px; line-height: 1; font-weight: 400;}
.testimonials-client{margin-bottom: 32px;}
.testimonials-detail {font-size: 18px; line-height: 28px; color: #757575; font-weight: 400;}
.testimonials-box:hover{box-shadow: 4px 5px 17px #0000000D;}
.testimonials-box:hover:after{opacity: 1; visibility: visible;}
.testimonials-box:hover .testimonials-content{max-height: unset;}

.serviceOfferSec.serviceOfferSecMew .serviceOfferInner:before{display: none;}
.services-offer-list{position: relative; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; counter-reset:serlist; border-bottom: 1px solid #E3E3E3;}
.services-offer-list li{border-bottom: 1px solid #E3E3E3; margin-bottom: 30px; position: relative; padding:0 0 30px 70px; font-size: 20px; font-weight: 500; color: #000000; width: 50%;}
.services-offer-list li:last-child{border-bottom: 0; margin-bottom: 0;}
.services-offer-list li:before{content:counter(serlist) '.';counter-increment:serlist;display:table-cell;vertical-align:top;margin:0 5px 0 0;float:left;position:absolute;left:0;top:3px;font-size:20px; line-height: 1; font-weight: 700; color: #D11D3A;}
.services-offer-list li:nth-child(-n+9):before{content: '0'counter(serlist)'.';}

.serviceOfferSec.serviceOfferSecMew{position: relative;}
.serviceOfferSec.serviceOfferSecMew:before{content: ""; position: absolute; top: 70%; right: -10%; width: 804px; height: 804px; background: url("../images/bg-shadow1.webp") no-repeat center; background-size: cover; opacity: 0.75; z-index: -1;}

.download-rate-card{position: relative; background-color: #F9F9F9;  border: 1px solid #E3E3E3;}
.download-rate-card-link{display: block; padding: 40px 0;}
.download-rate-card-list{display: flex; align-items: center; justify-content: center;}
.download-rate-card-list li{font-size: 26px; color: #212121; line-height: 1; font-weight: 400; padding: 0 30px 0 55px; position: relative;}
.download-rate-card-list li ~ li:before{content: "|"; font-size: inherit; color: inherit; font-weight: inherit; position: absolute; top: 0; left: 0;}

.why-choose-title{font-size: 20px; line-height: 1.1; font-weight: 500; margin-bottom: 20px;}
.why-choose-desc{font-size: 16px; line-height: 24px; font-weight: 400; margin-bottom: 20px; color: #757575;}
.why-choose-img{position: relative;}
.why-choose-main{display: flex; flex-wrap: wrap; width: 100%; margin: 0 -45px; counter-reset:whychooselist;}
.why-choose-box{margin: 0 45px; width: calc(33.33% - 90px); margin-bottom: 55px; position: relative; padding-top: 60px;}
.why-choose-box:before{content:counter(whychooselist) '.';counter-increment:whychooselist;display:table-cell;vertical-align:top;padding:0 0 15px 0;float:left;position:absolute;left:0;top:0px;font-size:20px; line-height: 1; font-weight: 700; color: #D11D3A; width: 100%; border-bottom: 1px solid #E3E3E3;}
.why-choose-box:nth-child(-n+9):before{content: '0'counter(whychooselist)'.';}

section.sec-bg-red-half{position: relative;}
section.sec-bg-red-half:before{content: ""; position: absolute; z-index: -1; background-color: #D11D3A; top: 0; left: 0; width: 100%; height: 780px;}
.sectionTitleDiv.color-white .sectionTitle{color: #ffffff; }
.sectionTitleDiv.color-white .secTitleDesc, .sectionTitleDiv.color-white .secTitleDesc p{color: rgba(255,255,255,0.61); }
.portfolio-slider{margin: 0 -20px;}
.pf-box{max-width: 640px; margin: 0 20px;}
.pf-txt{padding: 0 40px 40px;}
.pf-img, .pf-txt{position: relative;}
.pf-logo{position: relative; border-radius: 100%; background-color: #fff; display: flex; align-items: center; justify-content: center; padding: 10px; width: 118px; height: 118px; margin-top: -60px; margin-bottom: 30px;}
.pf-title{font-size: 30px; line-height: 50px; font-weight: 500; color: #212121; margin-bottom: 5px;}
.pf-desc{font-size: 20px; line-height: 1.3; font-weight: 400; color: #757575;}
.pf-desc a{color: inherit;}
.portfolio-slider{border-bottom: 1px solid #D4D4D4; padding-bottom: 60px;}
.footer.footer-new .ft_col_address .ft_box {border-top: 0px; padding: 0px; margin-top: 0px;}
.portfolio-slider-sec .sectionTitleDiv{position: relative; padding-right: 130px;}
.portfolio-slider-arrow.testi-arrow .slick-prev:before, .portfolio-slider-arrow.testi-arrow .slick-next:before{opacity: 1;}
.portfolio-slider-arrow{/*position:relative;*/margin-top: -30px;margin-bottom: 30px;    position: absolute; right: 0; width: 130px;}
.portfolio-slider-arrow .slick-prev{left: 0px;}
.portfolio-slider-arrow .slick-next{right: 0px;} 
/*.portfolio-slider-arrow .slick-prev:before, .portfolio-slider-arrow .slick-next:before{content: '';background-image:url('../images/long_red_arrow_icon.svg');background-repeat: no-repeat;width: 84px;height:22px;display: block;opacity: 1;color: #000;    filter: grayscale(1);}*/
.portfolio-slider-arrow .slick-prev:before, .portfolio-slider-arrow .slick-next:before{content: '';background-image:url('../images/red_round_arrow.svg');background-repeat: no-repeat;width: 52px;height:50px;display: block;opacity:0.4;color: #000;filter: grayscale(1); opacity: 1;}
.portfolio-slider-arrow .slick-prev:after, .portfolio-slider-arrow .slick-next:after{content: '';font-size: 16px;line-height: 1.2em;color:#BDBDBD;font-weight:600;text-transform: uppercase;display: inline-flex;margin-left: 11px;display: none;}
.portfolio-slider-arrow .slick-prev:after{content: 'Previous'}
.portfolio-slider-arrow .slick-next:after{content: 'Next';order: 1;margin-right: 10px;margin-left: 0;}
.portfolio-slider-arrow .slick-next:before {order: 2; }
.portfolio-slider-arrow .slick-prev:before {transform: scale(-1); }
.portfolio-slider-arrow .slick-arrow:after,.portfolio-slider-arrow .slick-arrow:before{-moz-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}
.portfolio-slider-arrow .slick-arrow {display: flex;/*position: relative; */width: auto; height: auto; align-items: center;-moz-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;}
.portfolio-slider-arrow .slick-arrow:not(:last-child){margin-bottom:10px;} 
.portfolio-slider-arrow .slick-arrow:hover:before{filter: grayscale(0);opacity: 1; }
/* landing page css end */
.radioDiv label.error { left: 0px; word-break: keep-all; white-space: nowrap; right: inherit; }
.checkbox label.error { left: 0px; right: auto; z-index: 2; }
/* style 01 start */
.border-bottom-grey {border-bottom: 1px solid #efefef;}
.whyServiceWrap + .sectionRedtxt {margin-top: 65px;}
.technologiessubdiv .secTitleDesc {margin: 50px 0px 70px 50px;}
.technologiessubdiv .cstbtn {margin: 0px 0px 0px 80px;}
.sectionmerchants-row {display: flex; margin: 0px 0px 50px 0px;}
.sectionmerchants-row .sectionmerchants-blog .merchants-heading {color: #212121; font-weight: 600; font-size: 20px; line-height: 1.3em; display: block; }
.sectionmerchants-row .sectionmerchants-blog .merchants-number {color: #D11D3A; font-weight: 500; font-size: 40px; line-height: 1.5em; display: block;}
.sectionmerchants-row .sectionmerchants-blog { position: relative; padding-left: 30px; padding-right: 15px; -ms-flex: 1 1 auto; flex: 1 1 auto; } 
.sectionmerchants-row .sectionmerchants-blog:before {content: "\f067"; font-family: FontAwesome; color: #D11D3A; font-size: 16px; position: absolute; left: 0px; top: 0px;}
/*Popup Css Start*/
.popupMain {position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 10000;text-align: center;overflow: auto;opacity: 0;visibility: hidden;transition: 300ms all;-webkit-transition: 300ms all;padding: 15px;}
.popupMain:before{content:'';display: inline-block;vertical-align: middle;margin-left: -5px;height: 100%;}
.popVisible {opacity: 1;visibility: visible;}
.pop_overlayer{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.8);opacity: 0;visibility: hidden;transition: 300ms all;-webkit-transition: 300ms all;}
.popVisible .pop_overlayer{opacity: 1;visibility: visible;}
.popBody{display: inline-block;vertical-align: middle;text-align: left;position: relative;z-index: 99;transition: 600ms all;-webkit-transition: 600ms all;background: #212121;max-width: 750px;width: 100%;height: auto;/*padding: 20px;*/border-radius: 7px;-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.popBody:before{position: absolute;left: 0;right: 0;top: 50px;bottom: 50px;background-color: #fff;content: '';z-index: -1;}
.popVisible .popBody{-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.popclick{cursor: pointer;}
.popDetails{max-height: calc(100vh - 60px); overflow-y: auto;}
.popDetails p{font: 400 16px/24px Lato, sans-serif; color: #000 }
.popDetails.cmsPage{padding: 0;}
.popDetails.cmsPage h1, .popDetails.cmsPage h2, .popDetails.cmsPage h3,.popDetails.cmsPage h4,.popDetails.cmsPage h5,.popDetails.cmsPage h6{color:#553692;margin-bottom: 15px;}
.popDetails p + p{margin-top: 15px;}
.closePopup{position: absolute;right: -10px;top: -10px;width: 25px;height: 25px;z-index: 2;background:#d11d3b;border-radius: 50%;box-shadow: 0 0 8px 1px rgba(0,0,0,0.25);}
.closePopup:before{position: absolute;content: '';top: 0;right: 0;left: 0;bottom: 0;margin: auto;width: 60%;height: 2px;background: #fff;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.closePopup:after{position: absolute;content: '';top: 0;right: 0;left: 0;bottom: 0;margin: auto;width: 60%;height: 2px;background: #fff;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}  
.poptitle{display: block; padding: 7px 19px;position: relative;}
.poptitle{display:inline-block;font-weight: 700;font-size: 18px;color: #fff;line-height: 24px;padding: 6px;}
.pop_bodyFixed{ position: static;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.videoPopupDetail{line-height: 0;}
.popupMain.full-height-popup{padding: 0; text-align: right;}
.full-height-popup .popBody{height: 100vh; overflow-y: auto; max-width: 50%; background-color: #fff; border-radius: 0px;}
.full-height-popup .closePopup{right: 30px; top: 30px; width: 35px; height: 35px; background: #000; box-shadow: unset;}
.closePopup:before, .closePopup:after{width: 54%;}
.popTxtDiv{margin: 15% 0; padding: 0 7%; max-width: 630px;}
.label-black{font-size: 14px; color: #fff; font-weight: 400; text-transform: uppercase; line-height: 30px; padding: 0 25px; border: 1px solid #212121; background-color: #212121; border-radius: 5px 5px 5px 0px; text-align: center; display: inline-block; margin-bottom: 30px; border-radius: 5px;}
.popTxtDiv .innerPageTitle, .popTxtDiv .innerPageRedtxt{font-size: 40px;}
.popTxtDiv .innerPageSubTxt{margin: 30px 0 60px;}
.popTxtDiv .innerPageSubTxt, .popTxtDiv .innerPageSubTxt p, .popTxtDiv .innerPageSubTxt ul li{font-size: 16px;}
.popThankYou{font-family: 'Playfair Display', serif; text-shadow: 0px 0px 2px rgb(33 33 33 / 22%); color: #fff; font-size: 193rem;}
.pop-share-req{color: #212121; margin-top: 10%;}
.pop-share-title{color: #D11D3A; font-size: 16px; line-height: 1.3; margin-bottom: 5px; font-weight: 500;}
.pop-share-desc{color: #212121; font-size: 30px; line-height: 1.3; font-weight: 500;}
/*Popup Css End*/

/* Testimonials page start */
.innerPageSecTitle.paddingBtm_70, .paddingBtm_70{padding-bottom: 70px;}
.video-iframe-div{position: relative;}
/*.video-iframe-div:before {content: ''; background: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; opacity: 0.6; }*/
.play-btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; align-items: center; justify-content: center; letter-spacing: 4.56px; color: #FFFFFF; font-size: 12px; text-transform: uppercase; font-weight: 400;    z-index: 1;}
.play-icon-spn{width: 88px; height: 88px; display: inline-flex; vertical-align: middle; position: relative; background-color: rgba(255,255,255,0.18); border-radius: 100%; align-items: center; justify-content: center; margin-right: 20px;}
.play-icon{width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 17px; border-color: transparent transparent transparent #d11d3b; margin: 0px 0px 0px 7px; position: relative; z-index: 3;}
.play-icon-spn:before, .play-icon-spn:after{content:""; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all .4s ease-in-out}
.play-icon-spn:before{width: 73px; height: 73px; background-color: rgba(255,255,255,0.18); z-index: 1;}
.play-icon-spn:after{width: 57px; height: 57px; background-color: #fff; z-index: 2;}
.play-btn:hover .play-icon-spn:before,.play-btn:hover .play-icon-spn:after{width: 100%; height: 100%; background-color: #fff;}
.testimonials-grid{border-top: 1px solid rgb(189 189 189 / 50%);}
.testimonialSec .testi-author { font-weight: 600; }
.testimonial-box{max-width: 88%; margin-bottom: 85px;}
.t-img{margin-bottom: 65px; min-height: 105px; display: flex; align-items: center;}
.t-comment{margin-bottom: 40px;}
.testimonialSec.innercommonSpace .testi-detail,.testimonialSec.innercommonSpace .testi-detail p{font-size: 26px; color: #212121; line-height: 42px;}
.t-comment p{font-size: 22px; color: #212121; line-height: 42px;}
.testimonialSec.innercommonSpace .testi-img_inner{background-color: #fff;}
.videoIframe {position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }
.videoPoster {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: 100%;cursor: pointer;  border: none; background-repeat: no-repeat;background-size: cover;background-position: center; /*text-indent: -999em; */overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s; }
.videoWrapperActive .videoPoster {opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms; }
.video_innerFrm{position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 56.25%; overflow: hidden; margin-bottom: 0;}
.video_innerFrm iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*Latest Video Section Css End*/
/* Testimonials page end */

/* Portfolio page start */
.zigzag-main{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
.zigzag-row{display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; align-items: center;}
.zigzag-col{position: relative; width: 100%; min-height: 1px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.zigzag-row:nth-child(odd) .zig-txt-col{padding-left: 100px; padding-right: 0px;}
.zigzag-row:nth-child(even) .zig-txt-col{padding-right: 100px; padding-left: 0px;}
.zigzag-row:nth-child(even){flex-direction: row-reverse;}
.zigzag-row:first-child,.zigzag-row:only-child{align-items: flex-start;}
.zig-txt-col{padding-top: 45px; padding-bottom: 45px;}
.zigzag-title, .portfolio-title{color: #212121; font-size: 40px; font-weight: 500; line-height: 1.4em; margin-bottom: 50px;}
.zigzag-title small, .portfolio-title small{font-size: 50%; font-weight: 600; display: block;line-height: 1.3em;}
.zigzag-desc{font-size: 22px; line-height: 1.8em; font-weight: 400; color: #9E9E9E; margin-bottom: 50px;}
.greyRound{width: 94px; height: 94px; background-color: #ECECEC; border-radius: 100%; text-align: center; vertical-align: middle; line-height: 90px;position: relative;}
.greyRound .absoImg{padding:10px;}
.portfolio-grid{margin-top: 80px; padding-top: 80px; border-top: 1px solid rgb(189 189 189 / 50%);}
.portfolio-box{max-width: 666px;}
.portfolio-img{position: relative;/* border: 1px solid #bdbdbd;*/ overflow: hidden;}
.portfolio-img img{transition: all .4s ease-in-out;}
.portfolio-txt{padding: 50px 20px;}
.portfolio-txt .portfolio-title{margin: 0px;}
.portfolio-title a{display: block; font-size: inherit; line-height: inherit; color: inherit;}
.portfolio-title a small{color: #212121;}
.portfolio-detaillike a{ font-size: 16px; line-height:1.3em; font-weight: 600; margin: 0; color:#D11D3A; position: relative;} 
.portfolio-detaillike a::after { content: ''; width: 0px; height: 2px; background: #D11D3A; box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.18); position: absolute; bottom: -10px; left: 0px; right: 0px; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.portfolio-detaillike a:hover::after { width: 100%;  }
.portfolio-title + .portfolio-detaillike{margin-top: 10px;}
.greyRound + .portfolio-detaillike{margin-top: 20px;}
/* Portfolio page end */

/* Page not found start */
.page-not-found-sec{position: relative;}
.page-not-found-sec:before{content: attr(data-text); font-family: 'Playfair Display', serif; color: #fff; text-shadow: 0px 0px 2px rgb(33 33 33 / 22%); font-weight: 800; font-size: 600px; position: absolute; top: 45%; left: 50%; transform: translate(-50%,-50%);}
.page-not-found-inr{position: relative; display: flex; width: 100%; align-items: center;}
.not-found-desc{font-size: 20px; color: #212121; font-weight: 600; margin-bottom: 35px; line-height: 1.3;}
/* Page not found end */

/*case study page css start*/
.case-study-box{padding-top: 150px; position: relative;}
.cs-logo{width: 336px; height: 300px; background-color: #fff; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 0;}
.cs-logo-img{background-color: #ECECEC; width: 152px; height: 152px; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 400; color: #212121;}
.cs-info{padding: 60px 0;}
.cs-title{max-width: 100%; color: #212121; font-size: 40px; font-weight: 700; margin-bottom: 40px;}
.cs-title span{font-weight: 400;}
/*.cs-info-box{max-width: 320px;}*/
.cs-lbl{color: #616161; font-size: 22px; margin-bottom: 15px; line-height: 1.2em;}
.cs-desc, .cs-desc p{font-size: 24px; color: #000; line-height: 1.3em; font-weight: 600;}
.cs-desc p:not(:last-child){margin-bottom: 15px;}
.cs-desc a[href^="http"],.cs-desc a[href^="www"]{word-break: break-all;}
.cs-app_ul li{margin-bottom: 10px;}
.cs-app_ul li:not(:last-child){margin-right: 10px;}
/* case-study-menu */
.case-study-menu {display: flex; align-items: center; margin-top: 50px; }
.case-study-menu> li a {font-weight: 600; color: #212121; font-size: 14px; line-height: 17px; border: 2px solid #212121; padding: 11px 45px; border-radius: 30px; text-transform: capitalize; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.case-study-menu> li {margin-right: 10px; }
.case-study-menu> li.active a {background-color: #D11D3A; color: #fff; border: 2px solid transparent; box-shadow: -7.87px 4.5px 5.62px rgb(0 0 0 / 10%); }
/*case study page css end*/

/*engagement modal page css start*/
.ourZigZagDesc ul{margin-top: 60px;}
.ourZigZagDesc ul li{color: #212121; font-size: 18px; line-height: 1.4; margin-bottom: 25px; position: relative; padding-left: 35px; font-weight: 500;}
.ourZigZagDesc ul li:before{content: ""; position: absolute; top: 9px; left: 5px; width: 7px; height: 7px; background-color: #D11D3A; border-radius: 100%;}
.engagement-modal-div .ourZigZagRow:nth-child(odd) .ourZigZagTextDiv{padding-left: 70px;}
.engagement-modal-div .ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding-right: 70px;}
.engagement-modal-div .ourZigZagTextDiv{padding-top:60px; padding-bottom: 60px;}

.ourZigZagImgDiv{position: relative;}
.ourZigZagImgDiv[data-label]:before{content: attr(data-label); font-size: 14px; color: #fff; font-weight: 400; text-transform: uppercase; line-height: 33px; padding: 0 25px; border: 1px solid #212121; background-color: #212121; border-radius: 5px 5px 5px 0px; text-align: center; z-index: 1; position: absolute; top: 22px; left: 22px;}
.ourZigZagImgDiv[data-label]:after{content: ""; position: absolute; top: 55px; left: 22px; width: 0; height: 0; border: 0 solid transparent; border-left-width: 0px; border-right-width: 16px; border-top: 12px solid #212121;}
/*engagement modal page css end*/

/*Thankyou text csss start*/
/*.thankyouText:after{content: attr(data-text); font-family: 'Playfair Display', serif; color: #fff; text-shadow: 0px 0px 2px rgb(33 33 33 / 22%); font-weight: 800; font-size: 600px; position: absolute; top: 45%; left: 50%; transform: translate(-50%,-50%);}*/
.popBody.thankyouText{background-image: url("../images/hands.webp"), url("../images/thank-you.webp"); background-repeat: no-repeat; background-position: bottom left;background-image: none;}
.popBody.thankyouText:before{background-color: transparent;}
/*Thankyou text csss end*/

/*portfolio detail css start*/
.innerPageWithLogoWrap{display: flex; flex-wrap: wrap; align-items: flex-start; max-width: 100%;}
.innerPageWithLogoWrap .smallTitle{width: 100%;margin-bottom: 30px;}
.innerPageWithLogo{display: inline-flex; flex-wrap: wrap; width: calc(100% - 157px); align-items: center;}
.innerPageWithLogo .innerPageTitle{width: 100%;}
.innerPageWithLogo .innerPageRedtxt{width: 100%;}
.innerPageWithLogo .innerPageSubTxt{width: 100%}
.innerPageLogoDiv{display: inline-flex; width: 152px; height: 152px; align-items: center; justify-content: center; border-radius: 50%; background:#ECECEC;}
.portFolioDetailImgDiv{background: #F3F3F3}
.portFolioDetailSec .cs-info{border-bottom: 1px solid rgb(189 189 189 / 50%);}
.portFolioDetailSec .cs-info-box{margin-bottom: 50px;}
.portFolioDetailSec .servQuoteDesc, .portFolioDetailSec .servQuoteDesc p{font-size: 24px; color: #000; line-height: 2;}
.secTitleDesc.max-width-full{max-width: 100%;}
.portfolio-grid.no-border{border: 0px;}
.portFolioDetailSec .servQuoteDesc p ~ p { padding-top: 30px; }
.sectionTitleDiv .phaseSecDetail { padding-top: 30px; }
.phaseSecDetail .smallTitle { color: #000000; font-size: 22px; line-height: 24px; padding-top: 20px; }
.achieveSec ul li { font-weight: 700; color: #000000; line-height: 1.9em; }
.achieveSec ul li:before { top: 10px; }
/*portfolio detail css end*/

.case_study_wrap_sec{position: relative;}
.case_study_wrap_sec .portfolioCompySec {position: absolute;right: 0;bottom: 0;z-index: 1;}
.case_study_wrap_sec .aboutCompyCountInner{padding-bottom: 0;}
.case_study_wrap_sec .aboutCompyCountInner:after{display: none !important;}
.case_study_wrap_sec .aboutCompyCount{padding-left: 124px;background-color: rgb(0 0 0 / 75%) !important; mix-blend-mode: multiply;padding-bottom: 45px;}
.case_study_wrap_sec .aboutCompyCtDtBox{max-width: 100%;}
/* digital-marketing-services-start */
.digital-marketing-services .innerPageTitle { font-size: 45px; }
.digital-marketing-services .servQuoteTxt i { color: #DF1D3A; font-weight: 500; margin-top: 10px; }
.digital-marketing-services .innerPageImgSec.blackBg { background-color: transparent !important; }

/*Pricing Type Popup css end*/
.pricingType .popBody{background-color: #fff;}
.pricingType .closePopup {right: 30px; top: 30px; width: 50px; height: 50px; background: #000; box-shadow: unset; }
.pricingType .popBody{border-radius: 0;}
.pricingType .popBody{max-width: 916px}
.pricingType .popTxtDiv {max-width: 860px; margin: 90px 0 40px; }
.pricingType .popTxtDiv .innerPageSubTxt{margin-bottom: 40px;}
.pricingBtn { border: 2px solid #212121; color: #212121; background: #fff; border-radius: 9px; box-shadow: 4px 6px 14px #00000026; opacity: 0.24; max-width: 298px; width: 100%; font-size: 18px; text-transform: initial; height: 69px;}
.pricingTypeBtnDiv {margin-bottom: 50px;}
.orTxt{color: #757575;font-size: 16px;    padding: 0 20px;}
/*Pricing Type Popup css start*/


/* style 01 End */
.technologiesWrp .technologiesTabCnt ul.technologfilter { display: flex; flex-wrap: wrap; justify-content: center; border-bottom: 1px solid #eeeeee; }
.technologiesWrp .technologiesTabCnt ul.technologfilter li { padding-left: 24px; padding-right: 24px; padding-bottom: 24px; margin: 0px 4px; font-size: 16px; line-height: 22px; font-weight: 600; position: relative; cursor: pointer; }
.technologiesWrp .technologiesTabCnt ul.technologfilter li.current::after { content: ''; position: absolute; width: 100%; height: 3px; background-color: #D11D3A; left: 0px; bottom: -2px; }
.technologiesWrp .technologiesTabCnt ul.technologfilter li.current {  color: #D11D3A; }
.technologiesTabCnt  .technologCntDiv {  margin-top: 46px; }
.technologCntDiv .technologContain .row { justify-content: center; }
.technologCntDiv .technologContain .row [class*="col-"] { display: flex; justify-content: center; align-items: center; padding: 34px 0px; }
.technologContain a.icon-block[href^="javascript:void(0);"] { pointer-events: none !important; } 
.technologContain a.icon-block[href^="javascript:void(0);"] .technology-text { color: #252b33 !important; } 
.technologContain .icon-block { text-align: center;  }
.technologContain .icon-block .icon-box .tech-icon { font-size: 44px; color: #252B33; position: relative; }
.technologContain .icon-block .technology-text { font-size: 18px; font-weight: 600; line-height: 24px; color: #252b33; margin-top: 15px; }
.technologCntDiv .technologContain { display: none; }
.technologCntDiv .technologContain.current { display: block; }
.technologContain .icon-block .icon-box .tech-icon::after { content: ''; background-image: url('../images/technologies-sprite.svg'); background-repeat: no-repeat; width: 62px; height: 62px; display: inline-flex; transform: translateY(15px); -webkit-transform: translateY(15px); -moz-transform: translateY(15px); }
.technologContain .icon-block .icon-box .tech-icon.icon-magento::after { background-position: -68px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-wordpress::after { background-position: -232px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-shopify::after { background-position: -388px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-webflow::after { background-position: -545px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-hubspot::after { background-position: -705px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-commerce::after { background-position: -872px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-drupal::after { background-position: -1045px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-joomla::after { background-position: -1228px -84px; }
.technologContain .icon-block .icon-box .tech-icon.icon-angular::after { background-position: -68px -276px; }
.technologContain .icon-block .icon-box .tech-icon.icon-react::after { background-position: -228px -274px; }
.technologContain .icon-block .icon-box .tech-icon.icon-typescript::after { background-position: -391px -275px; }
.technologContain .icon-block .icon-box .tech-icon.icon-vue::after { background-position: -548px -274px; }
.technologContain .icon-block .icon-box .tech-icon.icon-html5::after { background-position: -705px -274px; }
.technologContain .icon-block .icon-box .tech-icon.icon-php::after { background-position: -864px -273px; width: 72px; }
.technologContain .icon-block .icon-box .tech-icon.icon-nodejs::after { background-position: -1045px -273px; }
.technologContain .icon-block .icon-box .tech-icon.icon-python::after { background-position: -1226px -273px; }
.technologContain .icon-block .icon-box .tech-icon.icon-mongo::after { background-position: -68px -467px; }
.technologContain .icon-block .icon-box .tech-icon.icon-mysql::after { background-position: -230px -465px; }
.technologContain .icon-block .icon-box .tech-icon.icon-mssql::after { background-position: -388px -465px; }
.technologContain .icon-block .icon-box .tech-icon.icon-firebase::after { background-position: -547px -466px; }
.technologContain .icon-block .icon-box .tech-icon.icon-realm::after { background-position: -703px -466px; }
.technologContain .icon-block .icon-box .tech-icon.icon-dynamodb::after { background-position: -870px -466px; }
.technologContain .icon-block .icon-box .tech-icon.icon-postgresql::after { background-position: -1046px -465px; }
.technologContain .icon-block .icon-box .tech-icon.icon-redis::after { background-position: -1227px -465px; }
.technologContain .icon-block .icon-box .tech-icon.icon-aws::after { background-position: -67px -653px; }
.technologContain .icon-block .icon-box .tech-icon.icon-googlecloud::after { background-position: -230px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-gradle::after { background-position: -389px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-jenkins::after { background-position: -549px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-appium::after { background-position: -704px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-selenium::after { background-position: -868px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-ios::after { background-position: -1044px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-android::after { background-position: -1227px -656px; }
.technologContain .icon-block .icon-box .tech-icon.icon-reactnative::after { background-position: -228px -274px; }
.technologContain .icon-block .icon-box .tech-icon.icon-flutter::after { background-position: -64px -846px; }
.technologContain .icon-block .icon-box .tech-icon.icon-ionic::after { background-position: -228px -846px; }
.technologContain .icon-block .icon-box .tech-icon.icon-swift::after { background-position: -388px -846px; }
.technologContain .icon-block .icon-box .tech-icon.icon-kotlin::after { background-position: -545px -846px; }
.technologContain .icon-block .icon-box .tech-icon.icon-objectivec::after { background-position: -704px -846px; }
.technologContain .icon-block .icon-box .tech-icon.icon-zoho::after { background-position: -1036px -848px; width: 86px; }
.technologContain .icon-block .icon-box .tech-icon.icon-Odoo::after { background-position: -1217px -846px; width: 86px; }
.technologContain .icon-block .icon-box .tech-icon.icon-titanium::after { background-position: -63px -1026px; }
.Certifooter { border-top: 1px solid #BDBDBD; padding: 45px 0px; }
.certificat-Row { display: flex; flex-wrap: wrap; margin-left: -34px; margin-right: -34px; align-items: center; }
.certificat-Col { padding-right: 34px; padding-left: 34px; }
.ft_social .ft_socialul { display: block; }
.ft_social .fo-socialcon { position: relative; }
.ft_social .fo-socialcon::after { content: ''; width: 28px; height: 24px; background-image: url('../images/fo-social-icon-new.webp'); background-repeat: no-repeat; display: inline-block; }
.ft_social .fo-socialcon.facebook-icon::after { background-position: 0px -10px; }
.ft_social .fo-socialcon.twitter-icon::after { background-position: -44px -9px; }
.ft_social .fo-socialcon.instagram-icon::after { background-position: -91px -9px; }
.ft_social .fo-socialcon.linkedin-icon::after { background-position: -137px -10px; }
.ft_social .fo-socialcon.be-icon::after { background-position: -182px -10px; }
.ft_social .fo-socialcon.dribbble-icon::after { background-position: -231px -10px; }
.fullwidth img { width: 100%; }
.fullwidth { width: 100%; }
.fullImg .container-fluid img { width: 100%; }
.qn-des1.secTitleDesc {  width: 100%!important;  max-width: 100%!important; }
.qn-des1.secTitleDesc.list2 ul li::before { margin-top: .5rem!important; }
.header_scroll .topMenu > li.menulink-btn { font-size: 16px; height: 52px; line-height: 1.2em; color: #fff; background: #D11D3A; text-align: center; border: 1px solid #D11D3A; padding: 0 4%; text-transform: uppercase; border-radius: 30px; font-weight: 600; display: inline-flex; position: relative; align-items: center; box-shadow: -7.87px 4.5px 5.62px rgba(0, 0, 0, 0.1); -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; min-width: 205px; justify-content: center;cursor: pointer; }
 /* Careerpagechange */
 .ui-datepicker .ui-datepicker-title select.ui-datepicker-month{padding: 0px 4px;margin-right: 2px;}
 .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{padding: 0px 4px;margin-left: 2px;}
 .ui-datepicker .ui-datepicker-title select { background-image: url('../images/angle_down_ison.svg'); background-repeat: no-repeat; background-position: right 7px center; background-size: 10px; padding-right: 35px; text-overflow: ellipsis; }
 .ui-datepicker .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:none;}
 .ui-datepicker .ui-datepicker-prev-hover{left:2px;top: 2px;}
 .ui-datepicker .ui-datepicker-next-hover{right:2px;top: 2px;}
 /* SEO Service */
 .servicePageFirstSecSeo .innerPageTitle i{display: inline;}
 .servicePageFirstSecSeo .smallTitle{text-transform: capitalize;}
 .servicePageFirstSecSeo .smallText{font-size: 14px;line-height: 21px;color: #757575;}
 .servicePageFirstSecSeo .innerPageSubTxt, .innerPageSubTxt p.InnerText{margin-bottom: 30px;}
 .serviceBannerUl_li{margin-bottom: 50px;}
 .serviceBannerUl_li .serviceOfferUlli-Sub { font-weight: normal; color: #757575; font-size: 16px; line-height: 19px; display: block; padding: 7px 0px 0px 0px; word-break: break-word; width: 90%;}
 .serviceBannerUl_li li{position: relative;padding-left: 40px;font-size: 20px;line-height: 35px;color:#757575;font-weight: 500;}
 /* .serviceBannerUl_li li:not(:last-child){margin-bottom: 40px;	} */
 .serviceBannerUl_li li:before {content: '';position: absolute;left: 0;top: 10px;font-weight: 500;background-color: #D11D3A;width: 9px;height: 9px;border-radius: 50%;}
 .serviceResWorSecSeo{padding-bottom: 50px;}
 .serviceResWorSecSeo .secTitleDesc{max-width: 100%;}
 .serviceResWorkMainseo.commonSpace{padding-top: 0px;}
 .serviceResWorkMainseo .serviceResWorkDiv{margin-left: 0px;max-width: 100%;}
 .serviceResWorkMainseo .serviceResWorkLeft{width: calc(25% - 10px);}
 .serviceResWorkMainseo .serviceResWorkRight{width: calc(75% - 10px);}
 .serviceResWorSecSeo .sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 20px;}
 .innerPageTitleDivseo .commonBtn{color: #fff;}
 .servQuestionSec .commonBtn{color: #fff;}
 .innerPageTitleDivseo .commonBtn:hover{text-decoration: none;}
 .servQuestionSec .commonBtn:hover{text-decoration:none}
 .bigHeadAfterBanner .mainHeading{font-weight: 700;font-size: 60px;line-height: 90px;color: #212121;margin-bottom: 20px;}
 .bigHeadAfterBanner .mainContent{font-size: 18px;line-height: 27px;color: #303030;}
 .seoCaseStudySec.commonSpace{padding-top: 0px;}
 .seoCaseStudySec .mainHeading{font-weight: 700;font-size: 35px;line-height: 52px;text-align: center;color: #212121;margin-bottom: 40px;}
 .seoCaseStudySec .mainHeading span{color: #DF1D3A;}
 .seoCaseStudySec .innerBoxMain{background: #FFFFFF;box-shadow: 0px 156px 62px rgba(0, 0, 0, 0.01), 0px 88px 53px rgba(0, 0, 0, 0.03), 0px 39px 39px rgba(0, 0, 0, 0.04), 0px 10px 21px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;}
 .seoCaseStudySec .innerBoxMain .mainImg{width: 100%;object-fit: cover;}
 .seoCaseStudySec .sercs-info-innerbox{padding: 20px;}
 .seoCaseStudySec .sercs-info-innerbox .numbersec{margin-top:-104px;position:relative;color: #fff;font-weight: 700;font-size: 50px;line-height: 50px;align-items: center;justify-content: center;display: flex; background-color: #DF1D3A; border: 2px solid #fff; height: 180px; width: 180px; border-radius:200px ; -webkit-border-radius:200px ; -moz-border-radius:200px ; -ms-border-radius:200px ; -o-border-radius:200px ; }
 .seoCaseStudySec .sercs-info-innerbox .innerSmallText{color: #DF1D3A;font-weight: 500;font-size: 20px;line-height: 25px;}
 .seoCaseStudySec .sercs-info-innerbox .viewStudy{color: #DF1D3A;font-weight: 600;font-size: 18px;line-height: 27px;margin-right: 6px;}
.seoCaseStudySec .sercs-info-innerbox .viewStudyBox{align-self: center;text-align: right;}
.seoCaseStudySec .sercs-info-innerbox .sercs-info-cont .sercs-info-grey{color: #BDBDBD;text-align: center;font-weight: 600;font-size: 20px;line-height: 30px;margin-bottom: 5px;}
.seoCaseStudySec .sercs-info-innerbox .sercs-tech-div:not(:last-child){border-right: 1px solid #D9D9D9;padding: 0px 10px;}
.seoCaseStudySec .sercs-info-row{display: flex;flex-wrap: wrap;margin-right: -32px;margin-left: -32px}
.seoCaseStudySec .sercs-info-col{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-right: 32px;padding-left: 32px;}
.seoCaseStudySec .logoSectionDiv{margin: 20px 0px;}
.seoCaseStudySec .buttonDiv{margin-top: 100px;text-align: center;}
.webseoserv-sec .sectionTitle{margin-bottom: 40px;}
.webseoserv-sec .webseo-box-desc{font-size: 16px;line-height: 1.5em;color: #757575;}
.webseoserv-sec .webseo-box:nth-child(1){margin-bottom: 70px;}
.webseoserv-sec .webseo-box:nth-child(2){margin-bottom: 70px;}
.webseoserv-sec .webseo-box:nth-child(3){margin-bottom: 70px;}
.webseoserv-sec .webseo-box:nth-child(4){margin-bottom: 70px;}
.webseoserv-sec .webseo-box{padding: 30px;background: #FFFFFF;box-shadow: 0px 88px 35px rgba(0, 0, 0, 0.01), 0px 49px 30px rgba(0, 0, 0, 0.04), 0px 22px 22px rgba(0, 0, 0, 0.07), 0px 5px 12px rgba(0, 0, 0, 0.08), 0px 0px 0px rgba(0, 0, 0, 0.08);border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;}
.webseoserv-sec .webseo-box .webseo-box-title{font-weight: 700;font-size: 25px;line-height: 36px;color: #212121;margin: 15px 0px;}
.webseoserv-sec .buttonDiv{margin-top: 44px;text-align: center;} 
.whyNeedSerivceSecSeo .sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 20px;}
.whyNeedSerivceSecSeo .whyNeedSerivceTitle{margin-bottom: 30px;}
.whyNeedSerivceSecSeo.innerPageImgSec.blackBg::before{height: 0px;}
.whyNeedSerivceSecSeo .whyNeedSerivceMain.commonSpace{padding-top: 0px;}
.whyNeedSerivceSecSeo .sectionTitleDiv{padding-bottom: 0px;}
.whyNeedSerivceSecSeo .sectionTitleDiv .commonSpace{padding-bottom: 0px;}
.whyNeedSerivceSecSeo .whyNeedSerivceBox{padding-top: 50px;}
.servQuestionSecSeo .sectionTitleDiv{padding-bottom: 30px;}
.servQuestionSecSeo .commonBtn{margin-top: 20px;}
.servQuestionSecSeo .servQuestionDiv{padding-right: 40px;}
.whywebential-seo .sectionTitle{margin-bottom: 30px;}
.whywebential-seo .innerBox{padding-right: 50px;}
.serviceFAQSecSeo .serviceFAQDiv{max-width: 100%;}
.serviceFAQSecSeo .serviceFAQAns{max-width: 100%;}
.serviceFAQSecSeo .sectionTitleDiv + .serviceFAQMain{margin-top: 0px;}
.whyweb-serv-sec{position: relative;background-color: #212121; padding: 0;}
.whyweb-serv-sec .whyweb-counter-title{color: #fff;font-weight: 700;font-size: 60px;line-height: 60px;margin-bottom: 10px;}
.whyweb-serv-sec .whyweb-counter-desc{font-size: 25px;line-height: 30px;color: #212121;}
.whyweb-serv-sec .whyweb-serv-main{margin-bottom: 100px;}
.whyweb-serv-sec .whyweb-serv-main:last-child{margin-bottom: 0px;}
.whyweb-serv-sec .sectionTitle{color: #fff;margin-bottom: 46px;}
.whyweb-serv-sec .whyweb-serv-img{margin-bottom: 16px;    min-height: 71px;}
.whyweb-serv-sec .whyweb-serv-content-title{color: #fff;font-weight: 700;margin-bottom: 10px;}
.whyweb-serv-sec .whyweb-serv-content-desc{color: #BDBDBD;}
.whyweb-serv-sec .whyweb-serv-box{margin-bottom: 30px;}
.whyweb-ser-row{display: flex; margin: 0 -15px;}
.whyweb-ser-col.left{width: 35%; background: #df1d3a; padding: 115px 90px 85px 100px;}
.whyweb-ser-col.left .whyweb-serv-main{display: flex; justify-content: flex-end; width: 50%; margin-left: auto;}
.whyweb-ser-col.right{width: 50%;padding: 115px 0 85px 90px;}
.seoProcessSec{position: relative;z-index: 1;}
.processcontainer {width: 100%;float: left;clear: both;margin: 60px 0 0 0;}
.seoProcessSec .processcont_left {position: sticky;top: 180px;}
.processcont_left {width: 400px;float: left;margin: -10px 0 0 -10px;padding: 10px 0 0 10px;}
ul.processlistbox {display: block;float: left;height: 600px;}
ul.processlistbox li a { display: flex; }
ul.processlistbox li {display: block;margin: 0 0 20px 0;}
ul.processlistbox li.active span {background: #DF1D3A;color: #fff;}
ul.processlistbox li span { display: inline-flex;justify-content: center;text-align: center;width: 96px;height: 96px;font-weight: 700;font-size: 45px;line-height: 100px;margin: 0 20px 0 0;float: left;border-radius: 50%;transition: all ease-out 0.3s!important;-webkit-transition: all ease-out 0.3s!important;-moz-transition: all ease-out 0.3s!important;-ms-transition: all ease-out 0.3s!important;}
ul.processlistbox li.active .processname {color: #DF1D3A;}
.processname {font-weight: 700;font-size: 30px;line-height: 35px;margin: 10px 0 0;}
.seoProcessSec .replacecontent:last-child{margin-bottom: 0px;}
.seoProcessSec .clearfix{clear: both;}
.processcont_right {width: calc(100% - 34%);float: right;}
.seoProcessSec .replacecontent {margin-bottom: 40px; padding: 50px 55px;display: inline-flex;align-items: center;position: sticky;top: 180px;min-height: 650px;border: 1px solid #212121;background-color: #fff;}
.processcont_right .sectiontitle{font-weight: 600;color: #DF1D3A; font-size: 25px;line-height: 38px;margin-bottom: 20px;}
.processcont_right .sectionContent{font-weight: 400;font-size: 18px;line-height: 30px;color: #212121;}
.seoProcessSec .serviceFAQDiv{display: none;}


/* ProgrammaticDisplayAd */
 .whyBusinessNeedServ .sectionTitle{color: #DF1D3A;}
 .whyBusinessNeedServ.greyBg::before{background-color: transparent;}
 .whyBusinessNeedServ.commonSpace{padding-bottom: 0px;}
 .whyBusinessNeedServ .innerPageImg{margin-left: 0px;}
 .whyBusinessNeedServ .sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 36px;} 
 .whyBusinessNeedBox{padding-top: 60px;padding-bottom: 100px;}
 .whyBusinessNeedBox .innerBox{padding: 30px;height: 100%; background: #FFFFFF;box-shadow: 0px 88px 35px rgba(0, 0, 0, 0.01), 0px 49px 30px rgba(0, 0, 0, 0.04), 0px 22px 22px rgba(0, 0, 0, 0.07), 0px 5px 12px rgba(0, 0, 0, 0.08), 0px 0px 0px rgba(0, 0, 0, 0.08);border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;}
 .whyBusinessNeedBox .innerBox .innerBoxHead{font-weight: 700;font-size: 25px;line-height: 36px;color: #212121;margin-bottom: 20px;}
 .whyBusinessNeedBox .innerBox .innerBoxIcon{margin-bottom: 15px;}
 .whyBusinessNeedBox .innerBoxMain:nth-child(1){margin-bottom: 18px;}
 .whyBusinessNeedBox .innerBoxMain:nth-child(2){margin-bottom: 18px;}
 .whyBusinessNeedBox .innerBoxMain:nth-child(3){margin-bottom: 18px;}
 .whyCollabrateSec .serviceQualityTitle{margin-bottom: 20px;}
 .whyCollabrateSec .innerBoxMain{padding-right: 70px;}
 .whyCollabrateSec .innerBoxMain:nth-child(1){margin-bottom: 50px;}
 .whyCollabrateSec .innerBoxMain:nth-child(2){margin-bottom: 50px;}
 .letsWorkTogetherSecPda.blackBg .smallTitle{line-height: 30px;}
 .letsWorkTogetherSecPda.blackBg .sectionTitle{font-size: 36px;line-height: 43px;}
 .letsWorkTogetherSecPda.blackBg .sectionTitleDiv{padding-bottom: 50px;}
 .servQuestionSecPda{padding-bottom: 15px;}
.technmenu-icon.programmatic-ad-icon::after { background-position: -190px -86px; }

/* Case Study for Sniffspace */
.innerPageSecTitle.innerPageSecTitle-div {padding: 128px 0 80px; }
.innerPageSecTitle-div + .portFolioDetailSec .portFolioDetailImgDiv {background:transparent;}
.innerPageSecTitle-div .innerPageTitle-div {width: 40%;}
.innerPageSecTitle-div .innerPageDescription {width: 60%;}
.innerPageSecTitle-div .innerPageDescription .innerPageSubTxt, .objectiveSectionInner .innerPageSubTxt {max-width: 100%;}
.innerPageSecTitle-div .innerPageSubTxt {margin-top:0;}
.innerPageSecTitle-div .innerPageSubTxt, .innerPageSecTitle-div .innerPageSubTxt p {font-size:24px;line-height:42px;color:#000;}
.innerPageSecTitle-div .innerPageSubTxt p:not(:last-child), .objectiveSectionInner .innerPageSubTxt p:not(:last-child) {margin-bottom:30px;}
.cs-info.overview-info {padding: 68px 0 50px; border-bottom: 0;}
.cs-info.overview-info .innerPageTitle {margin-bottom:46px;} 
.objectiveSection {background-color: #7DA81C; padding:124px 0 45px; position: relative;}
.objectiveSection .objectiveSectionInner, .common-images .objectiveSectionInner, .objectiveSectionInner{max-width: 1040px; margin: 0 auto; width: 100%;}
.objectiveSectionInner .innerPageTitle-div .innerPageTitle {color: #fff; margin-bottom: 0;}
.objectiveSectionInner .innerPageSubTxt {margin-top:52px;}
.objectiveSectionInner .innerPageSubTxt p, .objectiveSectionInner .innerPageSubTxt {color: #fff;opacity: 0.73; font-weight:400; font-size:24px;line-height:40px;}
.objectiveImage {position: absolute; right: -12%;top: -35%; max-height: 970px; max-width:800px;}
.sniffSpaceAbsloImg {right: -20%;top: -60%;}
.common-images {position: relative;}
.common-images::before {content: ''; position: absolute; height: 265px; width:100%; background-color: #7DA81C; z-index: -1;}
.highlightsSection {padding: 100px 0 0; position: relative;}
.highlightsSectionInner, .challenges-row, .success-section-row {display:flex;}
.success-section-row {align-items: center;}
.highlightsSectionInner .highlightsPointsLeft, .highlightsSectionInner .highlightsPointsright {width: calc(50% - 34px);}
.highlightsSectionInner .highlightsPointsLeft {margin-right: 68px;}
.highlightsSectionInner .highlightsTitle {font-size: 28px; line-height: 35px; color:#000; font-weight:600; margin-bottom:20px;}
.highlightsSectionInner .highlightsPointsLeft li, .highlightsSectionInner .highlightsPointsright li {position: relative; padding-left: 28px; margin-top:50px;}
.highlightsSectionInner ul li:not(ul.sub-highlights li)::before{content: ''; position:absolute; width:12px; height:12px; background-color: #69A320; top: 8px; left: 0;}
.highlightsSectionInner .highlightsDescription p, .highlightsSectionInner .highlightsDescription {font-size:18px; line-height:30px; color:#757575;}
.highlightsSectionInner ul li .highlightsDescription > p:not(:last-child) {margin-bottom: 28px;}
.highlightsSectionInner ul.sub-highlights .highlightsTitle {font-size: 20px; line-height: 32px;margin-bottom: 15px !important;}
.highlightsSectionInner ul.sub-highlights li {counter-increment: count-data; padding-left:42px; }
.highlightsSectionInner ul.sub-highlights li::before {content: '0'counter(count-data)'.'; position: absolute; font-size: 20px; line-height: 32px; color: #69A320; top: 0; left: 0; font-weight:600;}
.findSpace {margin-top:54px;}
.findSpace::after{content:'';position: absolute; background-image: url('../images/background-find-space.webp'); background-repeat: no-repeat; bottom:0; left: 0; min-height: 583px; width:100%; z-index: -1; background-size:100% 100%;}
.challenges-section {padding-top: 100px; background-color: #212121; margin-top: -1px; position: relative; margin-bottom: -1px;}
.challenges-row .challengesLeftInner .innerPageTitle{color: #fff;}
.challenges-row .challengesLeft {width: calc(48.50% - 35px);}
.challenges-row .challengesRight {width: calc(51.50% - 35px);}
.challenges-row .challenges-col.challengesLeft {margin-right: 70px;}
.challenges-row .challenges-col .challengesDes, .challengesLeftInner .shortDescription {font-size:18px; line-height: 30px; color: #757575;}
.challenges-row .challengesLeftInner .challengesDes {max-width: 484px;}
.challenges-row .challengesRight .challenges-box {background: rgba(255, 255, 255, 5%); border-radius: 10px; padding: 37px 28px 40px 36px;}
.challenges-row .challengesRight .challenges-box:nth-child(2n) {background: rgba(255, 255, 255, 10%);}
.challenges-row .challengesRight .challenges-box{margin-bottom: 20px;}
.challenges-row .challenges-box .challengesTitle {font-size:28px; line-height:38px; color: #7DA81C; padding-bottom: 12px; pointer-events:none;}
.challenges-row .challenges-sniffImg {padding-top:136px;}
.challenges-row .challenges-sniffImg > img {margin-bottom: -1px;}
.challenges-row .challengesLeftInner {position: sticky; top: 100px; padding-top:50px; }
.solutionSection {padding: 132px 0 150px; position: relative;}
.solutionSection .innerPageTitle-div .innerPageSubTxt {max-width: 80%; width:100%;}
.solutionSection .highlightsTitle {font-size:25px; line-height:30px; font-weight:500; margin-bottom:17px;}
.solutionSection .highlightsSectionInner ul li {padding-left: 0px; counter-increment:count;padding-top:40px;}
.solutionSection .highlightsSectionInner ul li:nth-child(-n+9):not(ul.sub-highlights li, .highlightsPointsright ul li)::before {content: '0'counter(count)'.'; position:absolute; font-size:22px; line-height:35px; color: #50A725; font-weight:600; top: 0px; left: 0; background-color:unset;}
.solutionSection .highlightsSectionInner ul.sub-highlights li::before {content: '' !important; position:absolute; width:12px; height:12px; background-color: #69A320; top: 8px; left: 0;}
.solutionSection ul.sub-highlights li {padding-top: 0px; padding-left: 33px; margin-top: 16px;}
.solutionSection .perspective-img.objectiveSectionInner {margin:120px 0 0;}
.reasons-section {background-color:#212121; padding:100px 0 132px; position: relative; z-index:1;}
.reasons-section::before, .success-section::before  {content:'';background-image:url('../images/green-bg.webp'); background-repeat: no-repeat; width: 100%; height: 100%; top: 0; left: 0;position:absolute;bottom:0;right: 0; background-size:cover; opacity:24%; z-index: -1;}
.reasons-section .innerPageTitle, .ourResultSection .innerPageTitle{line-height: 80px; max-width:90%; color: #fff; font-weight:600; padding-bottom:40px;}
.reasons-section .innerPageTitle > span{ color: #50A725; font-weight: inherit;}
.reasons-section .innerPageSubTxt {display:flex; width: 100%; max-width: 100%; justify-content:space-between;}
.reasons-section .innerPageSubTxt > p {width: calc(50% - 46px); font-size:18px; line-height: 30px; color: #A1A1A1; font-weight:400;}
.ourResultSection {padding-top:117px;}
.ourResultSection .innerPageTitle {color:#000; padding-bottom:0;}
.ourResultSection .innerPageSubTxt {max-width:100%; margin: 24px 0;}
.ourResultSection .innerPageSubTxt p, .ourResultSection .innerPageSubTxt,  .success-section-row .innerPageSubTxt p, .success-section-row .innerPageSubTxt{font-size:18px; line-height:30px;}
.overview-info .innerPageTitle, .objectiveSectionInner .innerPageTitle, .highlightsSection .innerPageTitle, .challengesLeftInner .innerPageTitle{font-weight: 600;}
.success-section {padding:80px 0 104px; background-color:#f5f5f5; position: relative;z-index:1;}
.success-section-row .success-section-col {width:calc(50% - 50px);}
.success-col-left {margin-right:100px;}
.success-section-row .success-section-col > img {z-index: 1; position: relative;}
.success-section-row .innerPageTitle {font-weight:600;color: #50A725; line-height: 70px;}
.success-section-row .innerPageTitle > span {display:block;font-weight: inherit;}
.success-section::before  {background-image:url('../images/white-bg.webp');opacity: 100%; }
.solutionSection .highlightsPointsright ul {counter-reset: count 5;}
.solutionSection .highlightsPointsright ul li {counter-increment: count;}
.solutionSection .highlightsSectionInner .highlightsPointsright ul li:nth-child(-n+9):not(ul.sub-highlights li)::before {content: '0'counter(count)'.'; position:absolute; font-size:22px; line-height:35px; color: #50A725; font-weight:600; top: 0px; left: 0; background-color:unset;}
.solutionSection .highlightsSectionInner .highlightsPointsright ul li:not(ul.sub-highlights li):last-child::before {content: counter(count)'.' !important;}
.perspective-img .perspective-right {position:absolute; height: 843px; width: 690px; right:-20px; bottom:100px;}
.perspective-img.objectiveSectionInner {max-width: 1050px;}
.common-images .objectiveSectionInner, .objectiveSectionInner {margin-top:-1px;}
.common-images .clr-img-col {position: relative; margin-bottom:124px; margin-top:20px;}
.highlightsSection.solutionSection .innerPageTitle-div .innerPageSubTxt, .highlightsSection.solutionSection .innerPageTitle-div .innerPageSubTxt > p {font-size: 18px; line-height:27px;}
.highlightsSectionInner {padding-bottom:80px;}

.innerPageSecTitle-div .smallTitle.darkTitle {font-size:20px; line-height: 24px;}
.highlightsSection.solutionSection .highlightsPointsLeft, .highlightsSection.solutionSection .highlightsPointsright {width: calc(50% - 46px);}
.highlightsSection.solutionSection .highlightsSectionInner .highlightsPointsLeft {margin-right:92px;}


/*career page css*/
.searchPositionsDiv #khembedjobs .kh-main-container{font-family: 'Poppins', sans-serif !important;}
.searchPositionsDiv #khembedjobs .kh-footer {display:none !important;}
.searchPositionsDiv.innercommonSpace {padding-bottom:0; padding-top: 50px; margin-top:30px;}
.innercommonPadding {padding-top:65px;}
.searchPositionsDiv  .searchPositionInner {max-width: 982px; margin:auto;}
.searchPositionsDiv .sectionTitleDiv {padding-bottom: 45px;}
.overflowHiddenDiv {overflow:hidden;}
.innerPageSecTitle.innerPageCommonPadd {padding: 70px 0 80px;}
.innerPageCommonPadd .commonBtn.currentBtn {padding: 0 2.5%;}

/*Our service page css*/
.processcontainer.customContainer {position: relative;}
.seoProcessSec .replacecontent {position: absolute; top: 0px; display:none;min-height: 550px;}
.processcontainer.customContainer .replacecontent.contentVisible {display:inline-flex;}
.mainFooter .ft_col_company .ft_box, .mainFooter .ft_Ul {align-items: center;}

/*Skin Matrix case study page css*/
.width-100, .innerPageSecTitle-div .width-100, .fullWidth {width: 100%; max-width: 100%;}
.innerPageSecTitle-div .width-100 {width: 100%; max-width:1180px;margin-bottom: 20px;}
.innerPageSecTitle-div .width-100 .innerPageTitle {font-size:60px; }
.innerPageTitleDiv .innerPageDescription.width-100 {max-width: 1275px;}
.paddbtm, .innerPageSecTitle.paddbtm {padding-bottom:40px;}
.innerPageDescription .desc-cls {width: 100%; max-width:1275px;} 
.innerPageDescription .desc-cls p {color:#000000; font-size:24px; line-height:1.6;}
.innerPageDescription .desc-cls p:not(:last-child) {margin-bottom: 30px;}
.innerPageDescription + .cs-info.overview-info {padding: 80px 0px;}
.perpose-section {background-color:#233963;}
.perpose-section .objectiveImage {right: -3%;top: -40%; max-width: 480px;}
.common-img-cls::before {background-color: #233963;}
.common-img-cls .objectiveSectionInner img:not(.clr-img-col) {display: block; margin:0 auto;}
.our-approach-cls p.min-height-cls {min-height:90px;}
.our-approach-cls .highlightsSectionInner {flex-wrap:wrap;} 
.our-approach-cls .highlightsPointsLeft.highlightsPointsCenter {width:100%;}
.our-approach-cls .highlightsSectionInner ul li:not(ul.sub-highlights li)::before, .WhatPromptedSection .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {background-color: #233963;top: 10px;}
.WhatPromptedSection .WhatPromptedHeading .innerPageTitle {color: #fff; max-width:580px;}
.WhatPromptedSection .WhatPromptedHeading .shortDescription {color: #757575; max-width:450px;}
.WhatPromptedSection .WhatPromptedHeading .shortDescription > p {font-size:18px; line-height: 1.5;}
.WhatPromptedSection .challengesRightInner, .WhatPromptedSection .challengesLeftInner {padding-top:20px;}
.WhatPromptedSection .challenges-row ul li {position:relative; padding-left: 28px;margin-top: 50px;}
.WhatPromptedSection .challenges-row ul li .highlightsTitle {color:#fff;}
.WhatPromptedSection ul li .min-height-cls {min-height:153px;}
.WhatPromptedSection .WhatPromptedSectionInner {position: relative;} 
.WhatPromptedSection .WhatPromptedSectionInner .WhatPromptedSection-img {position: absolute;bottom: 0; right: 18%;}
.WhatPromptedSection .highlightsSectionInner {padding-bottom: 100px; position: static;}
.strategy-cls .highlightsSectionInner ul li:nth-child(-n+9):not(ul.sub-highlights li, .highlightsPointsright ul li)::before, .strategy-cls .highlightsSectionInner .highlightsPointsright ul li:nth-child(-n+9):not(ul.sub-highlights li)::before {color:#233963;}
.loyaltyImageCls  {margin-left: -144px;}
.loyaltyImageCls > img{max-width:initial;}
.strategy-cls {padding-bottom:0px!important;}
.compelling-reasons .innerPageTitle-div {max-width:1100px;}
.compelling-reasons p.reasons-sec-left {font-size:28px; line-height:1.5; }
.compelling-reasons .reasons-sec-right span:first-child {padding-bottom:30px; display: inline-block;}
.compelling-reasons.reasons-section::before {background-image: url(../images/bg-skin-img.webp);opacity: 1;}
.strategy-cls p.min-height-cls {min-height:120px;}
.outstanding-sec {position: relative;}
.outstanding-sec .innerPageSubTxt {max-width:850px;}
.outstanding-sec .skinMatrixLaptopImg {position: absolute;right: 10%; top: -8%; max-width: 550px; z-index: 1;}
.migration-sec {padding-bottom: 60px; background-image: url(../images/grey-bg-with-round.webp);opacity: 1;background-repeat: no-repeat;background-size: cover;}
.migration-sec .WhatPromptedHeading .innerPageTitle {max-width: 900px;color: #233963; font-weight: 600;margin-bottom: 30px;}
.migration-sec .WhatPromptedHeading .shortDescription {max-width: 550px;}
.migration-sec .challenges-row ul li {margin-top: 20px;}
.migration-sec .challenges-row ul li strong {color: #545454;}
.migration-sec .highlightsSectionInner { padding-bottom: 20px; }
.objectiveImage.showInMobile  {display: none;}
.objectiveSectionInner .innerPageTitle-div .innerPageTitle, .our-approach-cls .innerPageTitle, .WhatPromptedSection .WhatPromptedHeading .innerPageTitle,
.compelling-reasons .innerPageTitle, .outstanding-sec .innerPageTitle {font-size:60px; font-weight:600;}
.WhatPromptedSectionInner ul.WhatPromptedBox {pointer-events:none;}
.common-images .ImgGrop .clr-img-col {margin-top: 10px;}
.migration-sec .migration-sec-desc  { padding: 25px 25px; background-color: #fff;  border-radius: 0px 0px 30px 30px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); border-left: 3px solid #d4d4d4; border-right: 3px solid #d4d4d4;}
.migration-sec .migration-sec-desc > p {font-size: 28px; line-height: 46px;max-width: 900px; margin: 0 auto; color: #000000; font-weight: 500;}
.new-info-cls .row.custmClsForSm .cs-info-box .cav-img {background-color:#233963;}  
.new-info-cls .row.custmClsForSm .cs-info-box {border-color: #233963;}
.new-info-cls .row.custmClsForSm .cs-info-box .cs-lbl a, .new-info-cls .row .cs-info-box .cs-lbl a {color: #616161;}
.perposeInner .innerPageTitle, .perposeInner  .innerPageSubTxt {max-width:1200px;}

/*CAV case study page css*/
.innerPageTitleDiv .innerPageTitle-div.fullWidth, .innerPageSecTitle-div .innerPageDescription.fullWidth {width: 100%;}
.innerPageSecTitle-div .innerPageSubTxt .bigHeadingTxt {font-size:40px; line-height:1.3;}
.innerPageSecTitle-div.smallBtnPadd {padding-bottom:44px;}
.marginTop50 {margin-top: 50px;}
.innerPageDescription.marginTop50 .desc-cls {width: 100%; max-width: 100%;}
.cs-info.overview-info.new-info-cls {padding-top:50px; max-width:100%; padding-bottom:50px;}
.new-info-cls .row .cs-info-box {display: flex; align-items:center; padding:15px 12px; border:1px solid #62BA46; border-radius:20px; margin-bottom:40px;}
.new-info-cls .row .cs-info-box .cav-img {background-color:#828282; border-radius:15px; min-height:106px; min-width:106px;display: flex; align-items:center; justify-content:center;margin-right: 30px;}
.cav-info-inr .cs-lbl {margin-bottom: 0px;margin-top: 16px; font-size:24px; font-weight:600; line-height:1;}
.cavObjectiveSec {background-color: #62BA46; padding-top:99px; padding-bottom:40px;}
.mediumHeadingTxt {font-size:26px; line-height:1.4; color:#fff; font-weight:600;padding-bottom:14px;}
.cavObjectiveSec .innerPageSubTxt {max-width:740px; opacity:1; margin-top:30px;}
.cavObjectiveSec .innerPageSubTxt > p {opacity: 1; font-size:22px; line-height:1.7;}
.cavObjectiveSec .highlightsPointsLeft {width: 100%; margin-right:0px;}
.cavObjectiveSec  .objectiveSectionInner {max-width:1144px;}
.cavObjectiveSec ul {display: flex; flex-wrap: wrap;}
.cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft ul li {width: 30%; margin-top: 40px;}
.cavObjectiveSec ul li:nth-child(3n+2) {margin-right:5%; margin-left:5%;}
.cavObjectiveSec .highlightsSectionInner ul li:not(ul.sub-highlights li)::before{background-color:#fff;}
.cavObjectiveSec .highlightsTitle,  .cavObjectiveSec ul li .highlightsDescription > p{color: #fff;}
.cavObjectiveSec .objectiveImage {right: 0px; max-width:100%; max-height:100%; top:-24%;}
.cavObjectiveSec .objectiveImage > img {-webkit-filter: drop-shadow(17px 15px 15px #000);filter: drop-shadow(17px 15px 15px #000);}
.cavObjectiveSec ul li .highlightsTitle {margin-bottom:15px;}
.cav-challenges, .cav-challenges .challengesRightInner {padding-top:50px;}
.cav-challenges .challenges-Img {padding-top:50px;}
.cav-challenges .challenges-row .challenges-box .challengesTitle {color: #62BA46; font-weight:500;}
.cav-challenges .challenges-row .challenges-col .challengesDes {color: #EBEBEB;}
.brandingCls {background-color:transparent; max-width:1640px; margin:0px auto; border-top: 0.5px solid rgba(211,211,211,0.5);border-bottom: 0.5px solid rgba(211,211,211,0.5); padding:72px 0px; margin:110px auto 0px;}
.brandingCls .objectiveSectionInner {max-width:100%;}
.brandingCls .mediumHeadingTxt, .brandingCls .objectiveSectionInner .innerPageTitle-div .innerPageTitle {color: #000;}
.brandingCls .brandingImg > img {-webkit-filter: drop-shadow(1px 1px 9px rgba(0, 0, 0, 0.1));filter: drop-shadow(1px 1px 9px rgba(0, 0, 0, 0.1));}
.brandingCls .objectiveSectionInner {display: flex; align-items: center;}
.brandingCls .objectiveSectionInner .innerPageTitle-div {margin-right:106px;}
.brandingCls .mediumHeadingTxt {padding-bottom:0px;}
.theSolutionSec {padding: 72px 0px 0px;}
.theSolutionSec .mediumHeadingTxt{color:#000; padding-bottom:0px;}
.theSolutionSec::after {content:''; background-color:#212121; width: 100%; height: 340px; bottom:0; left: 0; position: absolute; z-index: -1;}
.theSolutionSec .WelcomeCls {max-width:1250px; display: block; margin-left: auto;}
.tech-specs {background-color: #212121; padding-bottom:68px; padding-top:25px;}
.tech-specs-inr {display: flex; flex-wrap:wrap;}
.tech-specs-inr .innerPageTitle {line-height:1; color:#fff; font-weight:600;}
.tech-spec-box {padding: 41px 22px 22px 31px; border:1px solid #62BA46; border-radius: 10px; margin-bottom:32px; max-height:212px;}
.specificTitle {font-size:28px; color: #62BA46; line-height:1.1; padding-bottom:10px; font-weight:500;}
.SpecificFrame {font-size:22px; line-height:1.2; color: #EBEBEB; display: flex;}
.SpecificFrame > img {max-height: 26px;vertical-align: top; margin-right:5px;}
.tech-specs .SpecificImg {text-align:right;}
.SpecificImg.cusSpecImg {margin-top:-26px;}
.objectiveSection .objectiveSectionInner {max-width:100%;} 
.thirdPartySection {margin-top:45px;}
.thirdPartySection .tech-spec-box {background-color: rgba(21,21,21, 0.1); padding:28px 28px 32px 25px; margin-bottom:0px;}
.thirdPartySection .specificTitle {color:#fff;}
.thirdPartySection .SpecificFrame {font-size:18px; line-height:1.3;}
.thirdPartySection .SpecificImg {margin-bottom:32px; max-width:125px; min-height:125px; background-color:#fff; display: inline-block; display: flex; align-items: center; text-align: center; border-radius:10px;}
.thirdPartySection .tech-spec-box {max-height:100%;}
.thirdPartySection .SpecificImg > img {margin:auto;}
.workProcessCls {background-color:transparent; padding-bottom:0px;z-index:1;}
.workProcessCls .mediumHeadingTxt, .workProcessCls .objectiveSectionInner .innerPageTitle {color:#000; padding-bottom:0px;}
.workProcessCls .objectiveSectionInner {margin-bottom:74px;}
.countNo {counter-increment:data;position: relative;}
.stepsLists .tech-spec-box {margin-bottom:112px; max-width:590px; margin-left: auto;background-color: #fff; border:0;box-shadow: 0px 1px 20px #00000033; border-radius:20px; padding:35px 15px 35px 91px;}
.stepsLists .tech-spec-box .specificTitle {color:#000; font-weight:600; padding-bottom: 20px;}
.stepsLists .tech-spec-box .SpecificFrame {color:#757575; line-height:1.5;}
.countNo:before {content:counter(data); position: absolute; left:40px; top: -20px; font-weight:700; font-size:200px; line-height:1;color: transparent; -webkit-text-stroke: 3px #62BA46;}
.countNo:nth-last-child(-n+2) .tech-spec-box{min-height: 280px;}
.countNo:last-child:before {left: 15px; top:-22px;}
.cavImages {display: block; text-align:center; margin:0px auto; }
.cavResultsDiv {padding-top:151px; background-color:#F5F5F5;margin-top: -61px;}
.cavResultsDiv .objectiveSectionInner {max-width:100%;}
.cavResultsDiv .mediumHeadingTxt, .cavResultsDiv .objectiveSectionInner .innerPageTitle {color:#000; padding-bottom:0px;}
.cavResultsDiv .objectiveSectionInner {display: flex; justify-content: space-between; align-items: center;}
.cavResultsDiv .innerPageDescDiv {max-width:774px; margin-left:auto; }
.cavResultsDiv .innerPageDescDiv > p {font-size:24px; line-height:1.7; color: #000000;}
.cavResultsDiv .cavImages {margin-top: 90px;}
.cavResultsDiv .min-height-cls {min-height:120px;}
.cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft ul li:nth-child(3) 
.highlightsDescription > p {max-width:300px;}

.transfrm-sec .mediumHeadingTxt { color: #000000; }
.transfrm-sec .innerPageTitle {font-weight:600;}
.transfrm-bfr-desk, .transfrm-afr-desk { background-image: url(../images/case-study-before.png); background-repeat: no-repeat; background-position: center; background-size: cover; width:615px; height:450px;  padding: 8px 10px 10px 10px;}
.transfrm-afr-desk {background-image: url(../images/case-study-after.png);}
.transfrm-img { position: relative;}
.transfrm-sec .innerPageTitle-div {padding-bottom:69px;}
.transfrm-sec .transfrm-heading {font-size:40px; line-height:1; color: #596C5B; font-weight:500; text-align:center; margin-bottom:18px;}
.transfrm-sec .transfrm-row {display: flex; justify-content:space-between;}
.transfrm-sec .transfrm-row .transfrm-col {width:calc(100%/2);}
.transfrm-sec .transfrm-row .transfrm-col.transfrm-before {padding-right:68px; border-right:0.5px solid rgba(211, 211, 211, 0.5);}
.transfrm-sec .transfrm-row .transfrm-col.transfrm-after {padding-left:68px;} 
.transfrm-sec .transfrm-after .transfrm-heading {color:#62BA46;}
.transfrm-sec .slick-dots {bottom:-60px;}
.transfrm-sec .slick-dots li button:before {font-size:12px; color: #231F20; background-color:#231F20;}
.transfrm-sec .slick-dots li button {padding:2px;width: 12px;height: 12px;}
.transfrm-sec .slick-dots li {width: 15px;height: 15px;}
.transfrm-sec .slick-dots li.slick-active button:before {background-color: #62BA46;}
.transfrm-sec .transfrm-before .slick-dots li.slick-active button:before {background-color: #5b6f5d;}
.cavCls .cs-desc {font-size:23px;}
.cav-logos .cs-logo-img, .innerPageLogoCls{padding:4px;}
.customFilterImg {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

/*fireplacemaster case study page css*/
.caseStudiesWithLogo  {padding-bottom: 80px;}
.caseStudiesWithLogo .innerPageTitle > span {font-weight: inherit; color: #D11D3A;} 
.caseStudiesWithLogo .innerPageSubTxt {margin-top: 20px;}
.customFirePlaceDiv .portFolioDetailImgDiv {background:transparent;}
.customFirePlaceDiv .portFolioDetailImgDiv > img {border-radius:20px;}
.customFirePlaceDiv .customHeadingCls {font-size:52px; line-height:1.2; color: #D11D3A; font-weight:600; margin-bottom:16px;}
.customFirePlaceDiv .portFolioDetailSec{padding-bottom:50px;}
.customFirePlaceDiv .overViewSection {background-color:#F5F5F5;}
.custmClsForFp {padding-top:30px;}
.new-info-cls .custmClsForFp .cs-info-box {background-color:#fff; border-color:#B0B0B0;}
.new-info-cls .custmClsForFp .cs-info-box .cav-img {background-color: #000000;}
.fpObjectiveCls {background-color:#000000;}
.fpObjectiveCls .innerPageSubTxt {margin-top:0px;opacity: 1; max-width:1024px;}
.fpObjectiveCls .innerPageSubTxt > p {opacity: 1; font-size:22px;}
.fpObjectiveCls .highlightsTitle {color: #fff;}
.fpObjectiveCls .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {background-color:#fff; top: 10px;}
.fpObjectiveCls .highlightsSectionInner .highlightsPointsLeft {width: 74%;}
.fpObjectiveCls .objectiveImage {right: 0; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.CompyCountForFp {margin-top:-2px;}
.CompyCountForFp .aboutCompyCountDetail {width: 100%;} 
.CompyCountForFp .aboutCompyCtDtBox {width: 33%;}
.CompyCountForFp .aboutCompyImg {margin-bottom:20px; min-height: 51px;}
.CompyCountForFp .aboutCompyCountTitle {max-width:320px;color: #BABABA; font-size:18px;}
.CompyCountForFp .aboutCompyBtn {margin-bottom:20px;}
.CompyCountForFp .aboutCompyCountText {font-size:56px;}
.fp-challenges {background-color:#fff;padding-bottom: 45px;}
.fp-challenges .mediumHeadingTxt {color: #000;}
.fp-challenges .challenges-row .challengesLeft .challengesDes {color: #757575;}
.fp-challenges .challenges-row .challengesRight .challenges-box {background: rgba(0, 0, 0, 5%); position: relative;counter-increment:data; padding-left:111px;}
.fp-challenges .challenges-row .challengesRight .challenges-box:before {content:counter(data)'.'; position: absolute; left:36px; top: 36px; font-weight:700; font-size:56px; line-height:1;color: #D11D3A; }
.fp-challenges .challenges-row .challenges-box .challengesTitle {color: #525252; font-size:20px; line-height:1.45;}
.fp-challenges .challenges-row .challenges-box:last-child .challengesTitle {line-height:50px;}
.customFirePlaceDiv .our-approach-cls, .customFirePlaceDiv .responsive-imgs  {background-color:#F5F5F5;}
.customFirePlaceDiv .our-approach-cls .mediumHeadingTxt {color: #000;}
.customFirePlaceDiv .innerPageTitle-div .highlightsDescription {font-size:20px; color:#757575;}
.customFirePlaceDiv .our-approach-cls .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {background-color: #D11D3A;}
.customFirePlaceDiv .responsive-imgs {display: flex; justify-content:center; position: relative;}
.customFirePlaceDiv .responsive-imgs > img{z-index: 1; margin-left:80px;}
.customFirePlaceDiv .responsive-imgs::after {content:'';position: absolute;background: #F27100;height: 340px;width: 100%;bottom: 0;left: 0;}
.customFirePlaceDiv .cavResultsDiv {margin-top: 0px;padding-bottom: 70px;}
.customFirePlaceDiv .cavResultsDiv .objectiveSectionInner {align-items:start;}
.customFirePlaceDiv .cavResultsDiv .innerPageDescDiv > p {max-width: 725px;}
.customFirePlaceDiv .cavResultsDiv .innerPageDescDiv > p:first-child {margin-bottom:40px;}
.fpResultsCls {padding:50px 0px 100px;}
.fpResultsClsRow {display: flex; justify-content: space-between;} 
.fpResultsClsCol {width: 47%;}
.fpResultsClsRightCol {width: 53%;}
.fpResultsClsValue {font-size:56px; line-height:75px; font-weight:700; color: #000;}
.fpResultsClsBox {position: relative; padding-left:20px; }
.fpResultsClsBox:not(:last-child) {margin-bottom:52px;}
.fpResultsClsBox::before {content:''; position:absolute; top: 0; left: 0; width: 5px; height:100%; background-color:#D11D3A;}
.fpResultsClsDesc {font-size:18px; line-height:1.3; color: #525252;}
.fpCtaBox {background-color: #D11D3A; padding:44px 15px;border-radius:20px;}
.fpCtaBox .fpCtaBoxTxt {font-size:30px; line-height:1.5; color: #fff; text-align: center; max-width: 950px; margin:auto;}
.fpCtaBox .fpCtaBoxTxt > a {color: inherit; text-decoration:underline;}
.customFirePlaceDiv .slick-prev:before, .customFirePlaceDiv .slick-next:before {content:''; position: absolute;width: 20px; height: 20px;border-width: 0 3px 3px 0;border-style: solid;border-color: #000;display: inline-block;vertical-align: middle;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: 11px;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.customFirePlaceDiv .slick-prev:before {-webkit-transform: rotate(-225deg);-ms-transform: rotate(-225deg);-o-transform: rotate(-225deg);transform: rotate(-225deg);}
.fpSlickSlider {padding-top:100px; }
.customFirePlaceDiv .slick-prev, .customFirePlaceDiv .slick-next{top:47%;}
.fpSlickSlider .container{max-width:1200px;}
.fpSlickSlider .slick-disabled {pointer-events:none;}
.customFirePlaceDiv .slick-prev {left: -40px;}
.fpSlickSlider .slick-dots {bottom: -60px;}
.customFirePlaceDiv .innerPageSubTxt p > strong, .customSydneyDiv .innerPageSubTxt p > span{font-weight:600;}


/*sydney plumbing new case study*/
.customSydneyDiv .innerPageSecTitle-div .width-100 {max-width:100%;}
.customSydneyDiv .innerPageSecTitle-div .innerPageTitle > span {color: #EC373E;font-weight: inherit;}
.customSydneyDiv .innerPageSubTxt p > span:first-child {text-decoration:underline;}
.logoWithContent {background-color:#012ABA; padding:58px 10px;}
.logoWithContentInner {display: flex; align-items:center; justify-content: space-between;}
.logoWithContentInner .leftLogoCls{width: 56%}
.rightContentCls {font-size: 50px; line-height: 1.2; color: #fff; font-weight: 500; padding-left:55px; border-left:6px solid #fff; margin-left:55px; width: 44%;}
.customSydneyDiv .case_study_wrap_sec .portfolioCompySec {width: 100%;}
.customBgCls .aboutCompyCtDtBox .aboutCompyCountText {font-size:90px; color:#fff; text-align:center;}
.customBgCls .aboutCompyCtDtBox .aboutCompyCountTitle {max-width:100%; font-size:35px; line-height:1.3; color: #00B3F0; font-weight: 600; text-align:center;}
.customBgCls .counterDiv-cls {padding-top: 0px;}
.customSydneyDiv .CompyCountForFp {position: relative;}
.customSydneyDiv .CompyCountForFp::after {content: '';height: 500px; width: 100%; background: transparent linear-gradient(0deg, #012ABA 0%, #01155D00 100%) 0% 0% no-repeat; position: absolute; bottom: 0; }
.customSydneyDiv .portFolioDetailSec .innerPageTitle {font-weight:600; padding-bottom:20px;}
.customSydneyDiv .innerPageDescription .desc-cls {max-width:100%;}
.customSydneyDiv .new-info-cls .row .cs-info-box {border-color: #EC373E;}
.customSydneyDiv .new-info-cls .row .cs-info-box .cav-img {background-color: #EC373E;}
.customSydneyDiv .cavObjectiveSec {background-color:#EC373E; padding:0;}
.spObjectiveBox .cav-img {border-radius: 15px;min-height: 106px; min-width: 106px; display: inline-flex; align-items: center; justify-content: center; margin-right: 16px; background-color: #fff;}
.spObjectiveBox .spObjectiveDesc {font-size:28px; line-height:1.5; color: #fff;}
.spObjectiveBox {display: flex; align-items:center; margin-bottom: 20px;}
.spObjectiveDesc > span {font-weight:700;}
.spObjectiveRow .innerPageTitle-div {margin-bottom:40px;}
.spObjectiveRow {display: flex;}
.spObjectiveRow .spObjectiveCol:first-child {width: 62%; margin-top:80px;}
.spObjectiveRow .spObjectiveCol:last-child {width:38%;}
.spObjectiveRow .spObjectiveCol > img {min-height: 800px; max-width: inherit;}
.customSydneyDiv .challenges-row .challengesTitles {font-size: 28px;line-height: 38px; color: #EC373E; padding-bottom: 12px;font-weight: 500;}
.customSydneyDiv .challenges-row .challengesDesc {font-size: 18px;line-height: 30px; color: #cecece;}
.customSydneyDiv .highlightsSection .highlightsSectionInner:first-child {padding-bottom:30px;}
.customSydneyDiv .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {background-color: #EC373E;top: 10px;}
.customSydneyDiv .highlightsSectionInner .highlightsDescription > p {min-height:90px;}
.customSydneyDiv .challenges-section {background-image: url("../images/the-challenges-bg.webp");background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.customSydneyDiv .challenges-section:after {content:''; position: absolute; top: 0; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.75);}
.customSydneyDiv .challenges-row .challengesRight .challenges-box {background: rgba(255, 255, 255, 10%);}
.customSydneyDiv .challenges-row .challengesRight .challenges-box:nth-child(2n) {background: rgba(255, 255, 255, 15%); }
.customSydneyDiv .challengesLeftInner {padding-top: 0px;}
.customSydneyDiv .challenges-row .challenges-sniffImg {padding-top: 50px;}
.customSydneyDiv .challenges-col {z-index: 1;}
.customSydneyDiv .theSolutionSec::after {display: none;}
.customSydneyDiv .spLaptopViewImg, .spResultsRow {display: flex;justify-content: center;}
.spResultsCls .mediumHeadingTxt {color: #000;}
.spResultsCls .aboutCompyCountDetail {width: 100%; margin:0;}
.spResultsCls .aboutCompyCtDtBox {width:33%; max-width:100%;}
.spIcnInners {display: flex; align-items:center;}
.spIcnInners > img {max-width:74px;}
.spIcnInners > p {font-size:60px; font-weight:600; line-height:1; color: #EC373E; margin-left:20px;}
.spIcns .spValues {font-size:24px; line-height:1.3; color: #000; font-weight: 600; margin-top:13px; max-width: 400px;}
.spIcns:first-child {margin-bottom: 57px;}
.spResultsRow .innerPageTitle {font-weight: 600;}
.spResultsRow .innerPageSubTxt {font-size:24px; color:#000; line-height:1.5;}
.spResultsCls {padding: 80px 0px;}
.spCtaBox .fpCtaBox {background-color:#EC373E;}
.spCtaBox .fpCtaBox .fpCtaBoxTxt {font-size:40px; max-width:1230px;}
.spResultsCls .container {padding: 0px;}
.spSlickSlider {padding-top:0px; padding-bottom:80px;}
.spSlickSlider .slick-dots li button:before {color: #EC373E;background: #EC373E;}


/*New case study listing page css starts*/
.newCaseStudyHeroSec {padding-top:80px;}
.newCaseStudyHeading {text-align:center;}
.newCaseStudyMainTitles {font-size:50px; line-height:75px; font-weight:500; letter-spacing: -1.50px;}
.newCaseStudySmallDesc {font-size:22px; line-height:33px; color: #757575; max-width:800px; margin:auto;}
.newCaseStudySec {padding-top:52px; padding-bottom: 63px;}
.newCaseStudySec .newCaseStudyBox {background-color:#F7F7F7; padding:40px 36px 40px 27px; border-radius:30px;} 
.newCaseStudySec .newCaseStudyImg .newCaseStudyImgInner a > img{border-radius:30px;}
.newCaseStudyImgInner {position: relative;}
.newCaseStudyImgInner .newCaseStudyLogos {position: absolute; background-color: #fff; max-width:173px;min-width:173px; min-height:51px; border-radius:49px; top: 20px; left: 20px; display: flex; align-items: center; justify-content:center;}
.newCaseStudyImgInner .newCaseStudyLogos > img {max-width:90%;}
.newCaseStudySec .newCaseStudyRow {display: flex; margin:0px -12px;}
.newCaseStudySec .newCaseStudyRow .newCaseStudyCol {padding-left:12px; padding-right:12px;}
.newCaseStudySec .newCaseStudyImg {max-width:600px;}
.newCaseStudySec .newCaseStudyCtn {max-width:calc(100% - 600px);}
.newCaseStudyTitleCls .newCaseStudyTitle {font-size:36px; line-height:56px; font-weight:600;}
.newCaseStudyCategories .newCaseStudyUL {display: flex; margin-bottom:20px;}
.newCaseStudyCategories .newCaseStudyUL li {padding: 14px 12px; background-color:#FCD9DF; border-radius:40px; min-width:122px; text-align:center; line-height:1; max-height:43px;}
.newCaseStudyCategories .newCaseStudyUL li:not(:last-child) {margin-right:10px;}
.newCaseStudyDesc > p {font-size:18px; color: #757575; line-height:26px;}
.newCaseStudyDesc {border-bottom:1px solid #DBDBDB; padding-bottom:20px;}
.newCaseStudyPoints {background-color:#fff; border-radius:30px; padding:32px 23px 31px 24px; margin-top:20px;}
.newCaseStudyPoints .newCaseStudyPointsUL {display: flex; flex-wrap:wrap; justify-content:space-between;}
.newCaseStudyPoints .newCaseStudyPointsUL li {width: calc(100%/2 - 10px); border: 1.5px dashed #AAAAAA; border-radius:40px; display: flex; align-items: center; padding:7px 15px;}
.newCaseStudyPoints .newCaseStudyPointsUL li > span {line-height:23px; color: #333333; padding-left:9px;}
.newCaseStudyPoints .newCaseStudyPointsUL li:not(:last-child) {margin-bottom:16px;}
.newCaseStudyLinkCls {margin-top:20px;}
.newCaseStudyLinkCls .newCaseStudyLinks {background-color:#D11D3A; display: inline-flex; align-items:center; justify-content:space-between; min-height: 54px; min-width:282px; padding-left:24px; padding-right:17px; border-radius:40px;}
.newCaseStudyLinkCls .newCaseStudyLinks > span {text-transform:uppercase; color: #fff; font-size:18px; font-weight:500;}
.newCaseStudyCatList {position: relative; display: flex; align-items:center;  border: 1px solid #D9D9D9; border-radius:10px; max-width:765px; margin:auto;}
.newCaseStudyMainCls {padding-top:53px;}
.newCaseStudyCatList .catListTitles {background-color:#FCD9DF; font-weight:500; min-width:177px; text-align:center; padding:0px 5px; line-height:44px;} 
.catListSelect,  .catListSelect #sort-select-id {width: 100%;}
.catlistingMenu {position: absolute; width: 100%; left: 0px;  z-index: 1;  top: 102%;background: #fff; display: flex; border-radius:0px 0px 20px 20px; -webkit-filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.25)); filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.25)); padding: 25px 30px;}
.catlistingMenu .dropdown-category {flex: 1;}
.catlistingMenu .dropdown-category .catlistingMenuItems span{font-size:18px; line-height:30px; max-width:auto; color: #000;}
.catlistingMenu .dropdown-category .catlistingMenuItems:not(:last-child) {margin-bottom:10px;}
.catListSelect {position: relative;}
.catListSelect #CatListArrow {position: absolute;width: 10px; height: 10px;border-width: 0 1.5px 1.5px 0;border-style: solid;border-color: #000;display: inline-block;vertical-align: middle;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; top: 5px; right:20px; cursor:pointer;}
#sort-select-id {pointer-events:none; padding-left:20px; font-weight: 500; color: #000000 !important; background-color:transparent;}
.catlistingMenu {display: none;}
.catlistingMenu.activeMenuList {display: inline-flex;}
.catlistingMenu .dropdown-category .catlistingMenuItems.listActived  > span{color: #D11D3A;}
.newCaseStudyBox:not(:last-child) {margin-bottom:30px;}
.newCaseStudyImgInner .newCaseStudyctmLogo.newCaseStudyLogos > img {max-width: 50%;}
.newCaseStudyPoints .newCaseStudyPointsUL li.lrCtnDes {padding-left:10px; padding-right:10px;}
.kazoCaseStudyCls .newCaseStudyLogos > img {max-width: 47px;}
.newCaseStudyTitleCls {padding-bottom:10px;}
.newCaseStudyImgInner.fireplacemastersListImg a > img {min-height:575px; object-fit:cover;}



/*---------Media Query-----------*/
@media only screen and (max-width: 1440px) {
	.servicePageFirstSec .breadcrumbSec .breadcrumb{padding-top: 7rem !important;}
	.whyweb-serv-sec::before{width: 31%;}
	.smallTitle.shapeTitle::after{border-right: 10px solid #fff;}
	.whyweb-ser-col.left .whyweb-serv-main {width: 100%;}
	.whyweb-ser-col.right {width: 100%;padding: 115px 32px 85px 90px;}
	.whyweb-ser-col.left {padding: 115px 90px 85px 32px;}
	.perspective-img .perspective-right {position:absolute; height: 600px; width: auto; right:0px; bottom: 100px;}
	.perspective-img.objectiveSectionInner {max-width: 73%;}
	.solutionSection {padding: 0 0 80px;}
	.solutionSection .perspective-img.objectiveSectionInner {margin: 0;}
	.loyaltyImageCls > img {max-width:100%;}
	.perpose-section .innerPageTitle-div .innerPageTitle {max-width:1100px;}
	.perpose-section .objectiveImage {right: 0%;max-width: 330px; top: -45%;}
	.loyaltyImageCls {margin-left:0px; margin-right:-15px;}
	.outstanding-sec .skinMatrixLaptopImg {right: 20px; max-width: 450px;}
	.cav-info-inr .cs-lbl {line-height:1.3;}
	.cavObjectiveSec .highlightsSectionInner {max-width:1050px;}
	.cavObjectiveSec .objectiveImage {top: -20%;}
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-before {padding-right:50px;}
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-after {padding-left:50px;}


}
@media only screen and (min-width: 1367px) {
	a[href^="tel"]{pointer-events: none;}
	


	
}
@media only screen and (min-width: 1366px) {
	/*Contact Us PAge Css start*/
	.contactUsFrmCol{-ms-flex: 0 0 57.333333%;flex: 0 0 57.333333%;max-width: 57.333333%;}
	.contactUsTextCol{-ms-flex: 0 0 42.666667%;flex: 0 0 42.666667%;max-width: 42.666667%;}

	
	
	/*Contact Us PAge Css end*/
}

@media only screen and (min-width: 1300px) {
	.newCaseStudyImgInner {height:100%;}
	.newCaseStudyImgInner a > img {min-height:100%; object-fit:cover;}

}

/* css only for hover effect all hover effect must write in this Media query */
@media only screen and (min-width: 1200px) {
	a.header-email-link:hover{color: #000;}
	.topstrip-link:hover{color: #df1d3a;}	
	.topMenu > li > a:hover{color:#000;}
	.topMenu > li:hover > a:after{width: 100%;}
	.topMenu li.li_has_submenu:hover .sub-menu{display: block !important;} 
	.topMenu li > ul > li a:hover{color:#df1d3a;}
	/*a[href^="tel"]{pointer-events: none;}*/
	a:hover{color:#df1d3a;}
	.new-info-cls .row.custmClsForSm .cs-info-box .cs-lbl a:hover, .new-info-cls .row .cs-info-box .cs-lbl a:hover {color:#df1d3a;}
	.innerPageSubTxt a:hover{text-decoration: underline;}
	.cmsPage a:hover{color:#df1d3a;text-decoration:underline;}
	.cstbtn:hover, .cstPriceBtn:hover, .commonBtn:hover{background:#fff;color:#D11D3A;}
	.readMoreWithArrow:hover:after{/*width: 64px;*//*margin-left: 12px;*/-webkit-transform: scale(0.8);-moz-transform: scale(0.8);transform: scale(0.8);}
	.bannerScroll:hover{border-color:#d11d3a;}
	.blueBg .commonBtn:hover { border: 1px solid #fff; color: #000; }
	.bannerScroll:hover:before{background-color:#d11d3a;}
	/*.ourFeatureBox a:hover .ourFeatureImgDiv:after{background:rgba(223,29,58,0.7);}*/
	.ourFeatureBox a:hover .ourFeatureImgDiv:after{    opacity: 1;visibility: visible;}
	.ourFeatureBox a:hover .ourFeatureContent{    opacity: 1;visibility: visible;}
	.ourClientBox a:hover{display: block;filter: grayscale(0);}
	.testi-arrow .slick-arrow:hover:after{color:#df1d3a;}
	.ft_Ul li a:hover, .ft_Ul li a:hover strong {color:#df1d3a;}
	.ft_address_txt a:hover{color:#df1d3a;}
	.back-to-top .btns:hover {background: #df1d3a; color: #fff; }
    .back-to-top .btns:hover span::after {border-color: #fff; }
    .ft_fb:hover .fa{color:#4267B2;}
    .ft_twitter:hover .fa{color:#55acee;}
    .ft_insta:hover .fa{color:#DD2A7B;}
    .ft_linkedin:hover .fa{color:#0077B5;}
    .cultureValueBox:hover{background-color:#212121}
    .cultureValueBox:hover .cultureValueTitle{color:#fff;}    
    .cultureValueRow:hover .cultureValueCol:nth-child(1) .cultureValueBox{background-color:#fff}
	.cultureValueRow:hover .cultureValueCol:nth-child(1) .cultureValueBox .cultureValueTitle{color:#212121;} 
	.cultureValueRow:hover .cultureValueCol:nth-child(1) .cultureValueBox:hover{background-color:#212121}
    .cultureValueRow:hover .cultureValueCol:nth-child(1) .cultureValueBox:hover .cultureValueTitle{color:#fff;} 
	.patners-arrow .slick-arrow:hover:after{color:#df1d3a;}
	.serviceQualityBox:hover{background-color:#D11D3A;border-color:#BDBDBD;}
	.serviceQualityBox:hover .serviceQualityTitle{color:#fff;}
	.serviceQualityBox:hover .serviceQualityContent, .serviceQualityBox:hover .serviceQualityContent p{color:rgba(255,255,255,0.5);}
	.serviceQualityBox:hover .cstNo:before{color:#fff;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityBox{background-color:#fff;border-color:transparent;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityTitle{color:#212121;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityContent, .serviceQualityRow:hover  .serviceQualityCol:nth-child(1) .serviceQualityContent p{color:#757575;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .cstNo:before{color:#D11D3A;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityBox:hover{background-color:#D11D3A;border-color:#BDBDBD;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityBox:hover .serviceQualityTitle{color:#fff;}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityBox:hover .serviceQualityContent, .serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityBox:hover .serviceQualityContent p{color:rgba(255,255,255,0.5);}
	.serviceQualityRow:hover .serviceQualityCol:nth-child(1) .serviceQualityBox:hover .cstNo:before{color:#fff;}
	.hireModelBox:hover{box-shadow: 0px 11px 15px 3px rgba(0,0,0,0.1)}
	.hireModelBox:hover .hireBtnDiv {opacity: 1; visibility: visible; height: 130px; }
	.secTitleDesc p a:hover{text-decoration: underline;}
	.serviceFAQAns p a:hover{text-decoration: underline;}
	.breadcrumb ul li a:hover { color: #DF1D3A; }
	.sitemap-box ul li a:hover h2 { color: #DF1D3A; }
	.technologiesWrp .technologiesTabCnt ul.technologfilter li:hover { color: #D11D3A; }

	/* style 01 Start */
	.portfolio-img a:hover img{transform: scale(1.03);}
	.portfolio-title a:hover{color: #df1d3a;}
	.closePopup:hover{background-color: #000;}
	.full-height-popup .closePopup:hover{background-color: #df1d3a;}
	.portfolio-detaillike a:hover{ color:#212121; }
	.case-study-menu> li a:hover {background-color: #D11D3A; color: #fff; border: 2px solid transparent; box-shadow: -7.87px 4.5px 5.62px rgb(0 0 0 / 10%); }
	.pricingBtn:hover{opacity: 1;color: #212121;}
	.technologContain .icon-block:hover .technology-text { color: #D11D3A; }
	.seoCaseStudySec .sercs-info-innerbox .viewStudyBox a:hover .viewStudy{color: #000;transition: all .3s; -webkit-transition: all .3s;}
	.seoCaseStudySec .sercs-info-innerbox .viewStudyBox a:hover img{filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(793%) hue-rotate(135deg) brightness(102%) contrast(100%);}
	/* style 01 End */


	.searchPositionInner .kh-job-container:hover.kh-job-card {border-color: #D11D3A !important;}
	.searchPositionInner .kh-job-card .kh-job-title:hover {color: #D11D3A !important;}
	.searchPositionInner .kh-job-container:hover .kh-job-title, .searchPositionInner .kh-job-container:hover .kh-icon {
    color: #D11D3A !important;}
    .fpCtaBox .fpCtaBoxTxt > a:hover {opacity:0.8;}
    .catlistingMenu .dropdown-category .catlistingMenuItems span:hover {color: #D11D3A; cursor: pointer;}
    .newCaseStudyLinkCls .newCaseStudyLinks:hover {background-color:#000;}

	


}
/* Custome responsive css start from here */


/* common css for below screen 991 */
@media only screen and (min-width: 991px) {
	.home_page .headerPadd{height: inherit !important;}
	.services_pages .headerPadd{height: inherit !important;}
	.submenuTit { pointer-events: none; }
	.megamenu .megasubmenu { display: block !important; }
	.webseoserv-sec .webseo-box{margin-bottom: 50px !important;}
}
@media only screen and (min-width: 768px) {
	.ft_title {pointer-events: none; }
	.ft_body { display: flex !important; }
	.estimatiCalFilter,
	.seo_nav .seoCalFilter,
	.packapagenav .packagpageFilter { display: flex !important; }
	.ft_col_address .ft_body { display: block !important;  }
}
/* common css for below screen 1920 */
@media only screen and (max-width: 1919px) {
	.objectiveImage {right: 0%;max-height: 500px;max-width: 500px;}
	.perspective-img .perspective-right {position:absolute; height: auto; width: 400px; right:0px; bottom: 120px;}
	.perpose-section .objectiveImage {max-width: 400px; top:-37%;}
	.loyaltyImageCls {margin-left: 0px;}
	.loyaltyImageCls > img {max-width:100%;}
	.perpose-section .objectiveImage {right: 0;}
	.outstanding-sec .skinMatrixLaptopImg {right: 9%}


}
/* common css for below screen 1700 */
@media only screen and (max-width: 1700px) {
	/*Home Banner Css Start*/
	.bannerImage {max-height: 900px; }
	.bannerInnerContent {max-width: 870px; }
	.bannerInnerContent{margin-top: 10%;}
	.perpose-section .objectiveImage {right: 0%;top: -35%;max-width: 350px;} 
	.outstanding-sec .skinMatrixLaptopImg {right:2%;}

	/*Home Banner Css end*/
	
}
/* common css for below screen 1600 */
@media only screen and (max-width: 1600px) {
	.innercommonSpace {padding-top: 100px; padding-bottom: 100px; }	
	.innercommonBtmSpace {padding-bottom: 100px; }	
	.comPadLeft {padding-left: 102px; }
	.comPadLeft_170 {padding-left: 130px; }
	.comPadLeft_420{padding-left: 220px; }
	.comPadLeft_300{padding-left: 180px;}
	.comPadLeft_112{padding-left: 100px;}
	.innerPageSecTitle {padding: 100px 0; }
	.innerPageTitle, .innerPageRedtxt {font-size: 52px;}
	.innerPageSubTxt, .innerPageSubTxt p {font-size: 20px;}
	/*Home Banner Css Start*/
	.bannerImage{max-height:initial;margin-right: -15px;max-width: calc(40% + 15px);}
	.homePageBannerInner {background-image:none !important;}
	.banner_trans{display: none;}
	.banner_from_laptop{display: block;}
	.bannerImage img { height: auto; width: 100%; }
	.bannerInnerContent{    max-width:60%;}
	.bannerTxt{    font-size: 40px;}
	.bannerRedtxt {font-size: 40px;}
	.bannerDetailCnt, .bannerDetailCnt p {font-size: 18px;}
	.bannerDetailCnt {margin-top: 50px; }
	.bannerBtnDiv {margin: 40px 0; }
	/*Home Banner Css end*/
	/*Growth Section css start*/
	.patternsInnerDiv:after {content: ''; background: #212121;}
	/*.patternsBoxDiv {padding-left: 102px; }*/
	/*Growth Section css end*/
	/*Service offer Section css start*/
	.serviceOfferInner:before{left: -600px; background-size: 80%;}
	/*Service offer Section css end*/
	/*RelationShip Section Css start*/
	.rSTitleDiv:after{    right: -350px;}
	/*RelationShip Section Css end*/
	/*About Company Scection css start*/
	.aboutCompyCountInner{padding-left:0px;}
	.aboutCompyCountInner:after{background: #ffffff;}
	/*About Company Scection css end*/
	/*Our Featured Work Section Css Start*/
	.ourFeature-blankCol{-ms-flex: 0 0 7.666667%; flex: 0 0 7.666667%; max-width: 7.666667%;}
	.ourFeature-contentCol{-ms-flex: 0 0 92.333333%; flex: 0 0 92.333333%; max-width: 92.333333%;}
	/*Our Featured Work Section Css end*/
	/*Testimonial Section css start*/
	/*.testimonialMainDiv{margin-left: 102px;}*/
	/*Testimonial Section css end*/	
	/*Contact Us PAge css start*/	
	.contactUsSec {padding-top: 130px; padding-bottom: 115px; }
	.contactUsImgFirstCol .contactUsImg img {max-width:500px; }
	.contactUsImgSecondCol .contactUsImg img {max-height: 400px; }
	.contactUsImgSecondCol{padding-left: 0}
	.contactUsImgSecondCol .contactUsImg:last-child{padding-left: 35px;}
	/*Contact Us PAge css end*/
	/*Pricing Page css start*/
	.pricingBox {padding: 50px 27px;height: 100%;     padding-left: 0;}
	.pricingRow {margin-left: -30px; margin-right: -30px; }
	.pricingCol {padding-left: 30px; padding-right: 30px;}
	.pricingDecs, .pricingDecs p {font-size: 16px;}
	/*Pricing Page css end*/
	/*Service Page css start*/
	.servicePageFirstSec {padding: 100px 0 30px;}
	.servicesFormBanner {margin-top: -43px;padding-left: 0;}
	.servicesFormBanner > img {max-width: 654px;}	
	.whyUsPointsRow:before{left: -600px;background-size: 80%;}
	.whyServiceNeedMain{padding-left: 142px;}
	.quoteSec{padding:45px 0;}
	/*Service Page css end*/
	.estimationCalculatorSec {padding-bottom: 90px; }
	.download-rate-card-list li{font-size: 20px; padding: 0 20px 0 35px;}
	.about_companyImg img { max-width: 100%; }
	.processcont_right{width: calc(100% - 35%);}

	.perpose-section .objectiveImage {max-width:335px;top: -37%;}
	.CompyCountForFp .aboutCompySec {max-width:80%; }
	.customSydneyDiv .case_study_wrap_sec .portfolioCompySec {max-width:100%;}
	.CompyCountForFp .aboutCompySec .aboutCompyCount  {padding-left:70px;}
	.spObjectiveRow .spObjectiveCol > img { min-height: 100%; max-width: 100%; }

}
/* common css for below screen 1366 */
@media only screen and (max-width: 1366px) {
	.commonSpace, .innercommonSpace{padding-top: 60px; padding-bottom: 60px; }
	.innercommonBtmSpace{padding-bottom: 60px; }
	.sectionTitleDiv + .sectionTitleDiv {padding-top: 20px;}		
	.cstbtn, .cstPriceBtn, .commonBtn{height: 55px;padding: 0 4%;}	
	.innerPageImg {margin-left:0;}
	.innerPageImg img { max-width: 100%; }
	.rSTitleDiv:after {right: -260px; }
	/*RelationShip Section Css end*/
	/*Our Models section css start*/
	.ourWorkModleDiv {margin-top: -78px;}
	/*Our Models section css end*/
	/*About Company Scection css start*/
	.aboutCompyCountInner{padding-left:0px;}
	.happyClientCount {font-size: 90px;}
	.aboutCompyCountBox {width: 397px;}
	.aboutCompyCountDetail {width: calc(100% - 397px);}
	.aboutCompyCountText {font-size: 55px;}
	.aboutCompyCtDtBox{    margin-bottom: 45px;}
	.aboutCompyCountTitle{margin-bottom: 5px;}
	/*About Company Scection css end*/	
	/*Our Featured Work Section Css start*/
	.ourFeature-blankCol {display: none;}
	.ourFeature-contentCol {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	/*Our Featured Work Section Css end*/
	/*Testimonial Section css start*/
	.testi-detail, .testi-detail p {font-size: 24px; line-height: 1.4em}
	/*Testimonial Section css end*/
	/*Footer css start*/
	.ft_contact_us_txt, .ft_contact_us_Link:before, .ft_contact_us_Link:after{font-size:90px;}
	.ft_col_address .ft_title { margin-bottom:25px; }
	.ft_Ul li a { font-size: 16px; }
	.ft_sub { max-width: 500px; }
	/*Footer css end*/
	.cultureValueImg {padding-left: 18%;}
	/*Service Page css start*/
	.servicesFormBanner > img {max-width: 550px;}
	.servicesFormBanner{margin-top: 0;}	
	.letsWorkTogetherSec .sectionTitle {font-size: 40px;}	
	.whyUsPointsTitle{margin-bottom: 30px;}
	.whyUsPointsCol{margin-bottom: 80px;}
	.serviceResWorkDiv{margin-left: 80px;}	
	.serviceResWorkImgDiv {margin-left: -232px;}
	.serviceResWorkWrap + .cstbtn , .serviceResWorkWrap + .cstPriceBtn,.serviceResWorkWrap + .commonBtn{margin-top: 45px;}
	.expertTitle {font-size: 26px;}
	.servicesContentSec .sectionTitleDiv:not(:last-child) {margin-bottom: 60px;padding-bottom: 60px;}
	/*Service Page css end*/
	.page-not-found-sec .servicesImgCol img{max-width: 100%;}
	.estimationCalculatorSec {padding-bottom: 70px; }
	.hireresources_accor .expertitlre {padding: 40px 35px 40px 34px; }
	.deveserhalfWidth {width: 100%; }
	.behanceSec:after {width: 340px; height: 220px; bottom: -30px; }
	.behanceDiv:before {width: 110px; height: 110px; top: 0px; }
	.behanceSec .behanceDiv {padding-left: 150px; }
	.packtermsSec {padding: 75px 0px 0px; }
	.packtermsContent .packtermtitle {font-size: 42px; }
	.packageSec {padding-bottom: 75px; }
	.PackageBlack {padding: 24px 45px; }
	.PackageBlack .estitle {font-size: 32px; line-height: 42px; }
	.packeimaImg {width: 150px; height: 350px; right: 25px; top: -65px; }
	.restmarkepricSec #seo .planContent .plantext { padding: 0px 0px 0px 0px; font-size: 16px; }
	.restmarkeseopactit { font-size: 14px; padding: 0px; height: 50px; }
	.empowAgenRoundSec { width: 320px; height: 320px; }
	.empowAgenRoundCnt { margin: 0px 0px 0px 26%; }
	.empowAgenRoundSec .empowAgenRoundCnt strong { font-size: 64px; }
	.empowAgenRoundSec .empowAgenRoundCnt p { font-size: 36px; }
	.submenuTit { font-size: 18px; padding-bottom: 10px; }
	.megamenu .row [class*="col-"] { padding-bottom: 40px; }
	.hireServicemenu { padding-bottom: 15px; }
	.ft_col_company .ft_box .ft_body ul.ft_Ul li:not(:last-child) a { margin-right: 60px;  }
	.ft_title { flex: 0 0 15%; max-width: 15%; }
	.ft_commonDiv .ft_box { padding: 0px 15px; }
	.ft_col_address .ft_box { padding: 30px 15px; }
	.ft_col_company { padding: 25px 15px 15px; }
	.packContain .ourClientWrapDiv { padding: 60px 0px 0px 0px; }
	.employproceDiv { max-width: 46%; flex: 0 0 46%; }
	.portfolio-slider-sec .sectionTitleDiv{padding-right: 100px;}

	/* style 01 Start */
	.testimonialSec.innercommonSpace .testi-detail,.testimonialSec.innercommonSpace .testi-detail p{font-size: 24px; line-height: 1.6em;}
	.t-comment p{font-size: 20px;}
	.zigzag-title, .portfolio-title{font-size: 36px;}
	.portfolio-grid{margin-top: 70px; padding-top: 70px;}
	.page-not-found-sec:before{font-size: 430px;}
	.popTxtDiv .innerPageTitle, .popTxtDiv .innerPageRedtxt{font-size: 38px;}
	.portFolioDetailSec .servQuoteDesc, .portFolioDetailSec .servQuoteDesc p{font-size: 22px; line-height: 1.6;}
	.popBody.thankyouText{background-size: 100%;}	
	/* style 01 End */
	.whyweb-serv-sec::before{width: 30%;}
	.whyNeedSerivceSecSeo .innerPageImg img{max-width: initial;}
	.seoCaseStudySec .sercs-info-row{margin-right: -15px; margin-left: -15px;}

     /*css 1366	*/
	.objectiveImage { max-height: 400px;max-width: 600px; right: 0;}
	.objectiveSection, .reasons-section {padding: 100px 0; }
	.objectiveSection .objectiveSectionInner{max-width: 100%;}
	.common-images {margin-top:-1px;}
	.common-images .objectiveSectionInner {max-width:85%;}
	.success-section-row .success-section-col {width: calc(50% - 30px);}
    .success-col-left {margin-right:60px;}
    .ourResultSection {padding-top: 100px;}
    .objectiveImage {right: 0%;max-height: 450px;max-width: 450px;}
    .common-images::before {height: 300px;}
    .perpose-section .objectiveImage {max-width: 290px; top: -40%;}
    .perposeInner  .innerPageSubTxt {max-width:100%;} 

    .sniffSpaceAbsloImg {top: -35%;}


}
/* common css for below screen 1365 */
@media only screen and (max-width: 1365px) {
	.download-rate-card-list li {font-size: 18px; padding: 0 15px 0 25px;}

	/* style 01 Start */
	.zigzag-title, .portfolio-title, .zigzag-desc{margin-bottom: 40px;}
	.zigzag-desc{font-size: 20px; line-height: 1.5;}
	.zigzag-row{align-items: flex-start;}	
	.page-not-found-sec:before{font-size: 380px;}
	.case-study-box{padding-top: 125px;}
	.cs-title{font-size: 36px;}
	.cs-desc, .cs-desc p{font-size: 22px;}
	.cs-lbl{font-size: 20px;}
	.cs-logo{width: 286px; height: 250px;}
	.perspective-img .perspective-right {position:absolute; height: 600px; width: auto; right:0px; bottom: 150px;}
	.perspective-img.objectiveSectionInner {max-width: 70%;}
	.perpose-section .innerPageTitle-div .innerPageTitle {max-width:1050px;}
	.perpose-section .objectiveImage {top: -37%;}
	.outstanding-sec .skinMatrixLaptopImg {max-width:420px;top: -12%;}
	.WhatPromptedSection .WhatPromptedSectionInner .WhatPromptedSection-img {right: 13%;}
	.cav-info-inr .cs-lbl {font-size:22px;}
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-before {padding-right:25px;}
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-after {padding-left:25px;}
	.cavObjectiveSec .highlightsSectionInner {max-width:991px;}
	.customFirePlaceDiv .responsive-imgs > img {margin-left:0px;}
	.fpSlickSlider .container {max-width: calc(100% - 100px); }




	/* style 01 End */
}


@media only screen and (max-width: 1300px) {
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-before {border-right: 0px; padding-bottom:50px; padding-right:0px;}
	.transfrm-sec .transfrm-row .transfrm-col {width: 100%;}
	.transfrm-row {flex-wrap:wrap;}
	.transfrm-sec .transfrm-row .transfrm-col {display: flex; flex-direction:column; align-items:center;}
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-after {padding-left:0px;}
	.cavObjectiveSec .highlightsSectionInner {max-width:850px;}
	.countNo:before {font-size:180px; left: 16px; }
	.countNo:last-child:before {left:0;}
	.SpecificFrame > img {max-height:24px;}
	.stepsLists .tech-spec-box {margin-bottom:80px; }


}
/* common css for below screen 1199 */
@media only screen and (max-width: 1199px) {
	.commonSpace, .innercommonSpace{padding-top: 45px; padding-bottom: 45px; }
	.innercommonBtmSpace{ padding-bottom: 45px; }
	.paddingTopBtm_60{padding-top: 45px;padding-bottom: 45px;}
	.paddingBtm_60{padding-bottom: 45px;}
	.paddingBtm_90 { padding-bottom: 60px; }
	.paddingTop_60{padding-top: 45px;}
	.paddingTop_100{padding-top: 45px;}
	.paddingLR_40 {padding-left: 0;padding-right: 0;}
	.cstbtn, .cstPriceBtn, .commonBtn{height: 48px;min-width:130px;}
	.sectionTitleDiv {padding-bottom: 40px; }	
	.sectionTitle {font-size: 32px;  }
	.serviceFormTitleDiv .sectionTitle{margin-bottom:25px;}
	.sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 25px;}
	.sectionRedtxt{font-size: 32px; margin-bottom: 25px;}
	.sectionTitle i {margin-top: 20px;}
	.sectionTitle.withArrow{max-width: calc(100% - 154px);}
	.sectionTitle.withArrow + .sectionTitleArrow{width: 148px;}
	.secTitleDesc, .secTitleDesc p {font-size: 16px;}
	.secTitleHorizontal .sectionTitleWrap .sectionTitle {max-width: 400px;}
	.secTitleHorizontal .secTitleDesc {max-width:calc(100% - 400px);}
	.inputField{height: 48px;line-height: 48px;padding: 0 20px;}	
	.form-group{margin-bottom: 15px;}
	/* .comPadLeft {padding-left: 0px; } */
	.comPadLeft {padding-left: 32px; }
	.comPadLeft_170 {padding-left: 62px; }
	.comPadLeft_420{padding-left: 150px; }
	.comPadLeft_300{padding-left: 70px;}
	.comPadLeft_112{padding-left: 32px;}
	.innerPageSecTitle {padding: 50px 0; }
	.innerPageTitle, .innerPageRedtxt {font-size: 42px; }
	
	.innerPageSubTxt, .innerPageSubTxt p {font-size: 18px; }
	.innerPageSubTxt {margin-top: 30px;}
	.innerPageImg img {max-width: 100%; }
	/*Header css start*/
	/*.header{padding: 20px 0 20px;}*/
	.topMenu > li{padding:20px 0;}
	.header_scroll .topMenu > li {padding: 10px 0;}
	.logo img {width: 200px; }
	/*.header_scroll{padding:10px 0;}*/
	.header_scroll .logo img {width: 180px; }
	.headerPadd{height: 84px;}
	.topMenu li a, .topMenu li > ul > li a{font-size: 14px;}

	.cstMenuDrpArrow{display: inline-flex;position: relative;right:5px;top:10px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
	.cstMenuDrpArrow .fa{font-weight: bold;}
	.openSubmenu .cstMenuDrpArrow .fa{transform: scale(-1);}
	.topMenu > li.openSubmenu > a:after{width: 100%;}
	.topMenu > li > a{padding-left: 0;}
	.topMenu > li:not(:last-child) {     margin-right: 20px; }
	/*Header css end*/
	/*Home Banner Css Start*/
	.bannerInnerContent{padding-right: 10px;}
	.bannerTxt {font-size: 30px; }
	.bannerRedtxt {font-size: 30px; }
	.bannerDetailCnt p br{display: none;}
	.bannerDetailCnt {margin-top: 30px; }
	.bannerTag{ right: 3%; max-width: 105px;}
	/*Home Banner Css end*/
	/*Growth Section css start*/
	.growthSection {padding-top: 45px; }
	.patternsInnerDiv{padding-top: 45px;}
	.patternsDiv{    margin-top: 20px;}
	/*.patternsBoxDiv {padding-left: 0px; }*/
	/*Growth Section css end*/
	/*Service offer Section css start*/
	.serviceOfferInner{    max-width: 800px;}
	.serviceOfferInner:before {left: -100%; background-size: 50%; background-position: top right;    top: 84px; }
	.serviceOfferUl li {    margin-bottom: 30px;    padding-left:24px;}
	.serviceOfferUl li:before{     width: 10px; height: 10px; }
	.serviceOfferUl li .serviceOfferTitle{   font-size: 20px; }
	.serviceOfferUlDesc, .serviceOfferUlDesc p{font-size: 16px;line-height: 1.3em}
	.serviceOfferUl li .serviceOfferTitle + .serviceOfferUlDesc {margin-top: 10px;}
	/*Service offer Section css end*/
	/*Our Models section css start*/
	.ourWorkModleDiv {margin-top: -60px; padding-bottom: 60px; } 
	.ourZigZagTextDiv {padding-top: 50px; padding-bottom: 50px; }
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv {padding-left: 50px; }
	.ourZigZagRow:nth-child(even) .ourZigZagTextDiv {padding-right: 50px; }
	.ourZigZagNumber {font-size: 90px; line-height: 1em; margin-bottom: 25px; height: 60px; } 
	.outZigZagTitle {font-size: 24px;margin-bottom: 15px; }
	.ourZigZagDesc, .ourZigZagDesc p {font-size: 16px;}
	.ourZigZagDesc + .ourZigZagLink{margin-top: 30px; }
	.ourZigZagDesc + .ourZigZagLogoDiv{margin-top: 30px; }
	.readMoreWithArrow{font-size: 14px;}
	.readMoreWithArrow:after{width: 70px; height: 18px; margin-left: 15px;}
	/*Our Models section css end*/
	/*RelationShip Section Css start*/

	.relationShipDiv {padding:0px; }
	.smallRSTitle{    margin-bottom: 30px;}
	.rSTitleDiv {max-width: 700px;}
	.rSTitle {font-size: 35px; }
	.rSItaliTitle{font-size: 35px;line-height: 1.2em;}
	.rSTitle + .rSItaliTitle{margin-top: 20px;}
	.rSTitle i{margin-top: 20px}
	.rSTitleDiv { margin-bottom: 20px;}
	.rSTitleDiv:after { width: 153px; height: 127px; }
	.rSDesc, .rSDesc p { font-size: 16px; }
	/*RelationShip Section Css end*/
	/*About Company Scection css start*/
	.about_companyImg img {max-width: initial; max-width: 100%; }
	.aboutCompyCountInner {position: relative; padding: 45px 0px 0px 0px; }
	.aboutCompyCountBox {width: 297px; }
	.aboutCompyCountDetail {width: calc(100% - 297px); }
	.happyClientDiv{ margin-bottom: 35px;}
	.happyClientCount {font-size: 70px;margin-bottom: 10px;}
	.happyClient {font-size: 20px;}
	.aboutCompyCountTitle {font-size: 16px;}
	.aboutCompyCountText {font-size: 35px; min-width:100%;}
	.aboutCompyCtDtBox {margin-bottom: 35px; }
	/*About Company Scection css end*/
	/*Our Featured Work Section Css start*/
	.ourFeature-blankCol{display: none !important;}
	.ourFeature-contentCol{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.ourFeatureContent{    padding: 0 20px 15px;}
	.ourFeatureName {font-size: 28px;}
	.ourFeatureImgDiv:after{opacity: 1;visibility: visible;}
	.ourFeatureContent{opacity: 1;visibility: visible;}
	/*Our Featured Work Section Css end*/
	/*Our Clients Section Css start*/
	.ourClientText { font-size: 18px;}
	/*Our Clients Section Css End*/
	/*Testimonial Section css start*/
	.testimonialMainDiv {margin-left: 0px; margin-right: 0;}
	.testi-img {width: 150px;padding-top: 100px;}
	.testi-img:before{width: 150px;height: 124px;}
	.testi-img_inner {width: 125px; height: 125px; border: 5px solid #fff; }
	.testi-imgDiv {max-width: 240px;}
	.testi-content {max-width: calc(100% - 240px);padding-right: 0;}
	.testi-detail, .testi-detail p {font-size: 22px; line-height: 1.4em;}
	.testi-detail {margin-bottom: 40px; }
	.testi-author {font-size: 22px;}
	/*.testi-arrow .slick-prev:before, .testi-arrow .slick-next:before{width: 70px; height: 18px;}*/
	.testi-arrow{width: 100px;}
	.testi-arrow .slick-prev:before, .testi-arrow .slick-next:before{width: 60px; height: 16px;}
	.testi-arrow .slick-prev:after, .testi-arrow .slick-next:after{font-size: 14px;}
	/*Testimonial Section css end*/
	/*Home Blog Section css start*/	
	.blogMainImg {margin-bottom: 20px; }
	.blogMainTitle, .blogMainTitle a {font-size: 18px;}
	.blogMain {margin-bottom: 35px;}
	/*Home Blog Section css end*/
	/*Brand section css start*/
	.badgedSecMain{padding:45px;}
	.badgedSecMain:before{display: none;}
	/*Brand section css end*/
	/*Footer Css Start*/
	.ft_contact_us_txt, .ft_contact_us_Link:before, .ft_contact_us_Link:after{font-size: 70px;}
	.ft_beforetxt {margin-right: -40px;}
	.ft_contact_us_Link .svgIcon{width: 100px; height: 100px;}
	.ft_contact_us_Link .svgIcon svg {width: 70px; height: 18px;}
	/*.mainFooter {padding: 45px 0;}
	.ft_title {margin-bottom: 35px; }*/
	.ft_Ul li:not(:last-child) {margin-bottom: 8px; }
	/*.ft_col_address{margin-top: 40px;}*/
	.ft_addressCol:not(:last-child) {margin-bottom: 0px; }	
	.ft_cnt_sub_dt ,.ft_cnt_sub_dt a, .ft_cnt_sub_tel,.ft_cnt_sub_email {font-size: 16px;}
	.ft_cnt_sub_dt ul li:not(:last-child) {margin-bottom: 2px; }
	.seconfFooter {padding: 45px 0; }
	.ft_logo{max-width: 200px;}
	.copyrightInner {padding: 18px 0;}
	.ft_social .fa {font-size: 20px;}
	/*Footer Css end*/
	/*Contact Us PAge css start*/	
	.contactUsSec {padding-top: 60px; padding-bottom: 60px; }
	.contactUsTitle {font-size: 50px;margin-bottom:20px;}
	.contactUsTitleSubTxt, .contactUsTitleSubTxt p {font-size: 18px;}
	.contactUsDtTitle {margin-bottom: 20px;}
	.contactUsInfo li:not(:last-child){margin-bottom: 5px;}
	.cnt_tel {font-size: 25px;}
	.cnt_email {font-size: 25px;}
	.contactUsImg {padding: 10px; }
	.contactUsImgSecondCol .contactUsImg:last-child {padding-left: 10px; }
	.contactUsImgFirstCol .contactUsImg img {max-width:400px; }
	.contactUsImgSecondCol .contactUsImg img {max-height: 350px; }
	.buttonDiv {margin-top:0px; }
	.contactUsTitleDiv .bannerTxt, .contactUsTitleDiv .bannerRedtxt{font-size: 42px;}
	.contactUsImgMainSider .col-md-6:nth-child(odd) {padding-right: 30px;padding-left:15px }
	.contactUsImgMainSider .col-md-6:nth-child(even) {padding-left: 30px; padding-right: 15px}
	/*Contact Us PAge css end*/	
	/*Pricing Page css start*/	
	.pricingBox {padding: 30px 15px;    padding-left: 0;}
	.pricingBtnDiv{min-width: 185px;}
	.pricingDt {width: calc(100% - 185px); }
	.pricingName {font-size: 30px;}
	.letsWorkTogetherSec .sectionTitle {font-size: 32px; }
	.letsWorkTogetherSec .secTitleDesc, .letsWorkTogetherSec .secTitleDesc p {font-size: 16px; }
	.letsWorkContactDetail {margin-top: 0px; }
	.letsWorkContact ul li:not(:last-child) {margin-right: 42px; }
	.letsWorkContact .ft_cnt_sub_tel, .letsWorkContact .ft_cnt_sub_email {font-size: 30px; padding-bottom: 12px;}
	.letsWorkContactTitle{margin-bottom: 25px;}
	/*Pricing Page css end*/
	/*Career Page css start*/
	.joinUsRow {padding: 35px 45px 55px;}
	.joinUsTitle {font-size: 30px;}	
	.joinUsTitle + .cstbtn, .joinUsTitle + .cstPriceBtn,  .joinUsTitle + .commonBtn{margin-top: 20px;}
	.joinUsContent, .joinUsContent p {font-size: 16px;line-height: 1.5em;}
	.whyChoosePointMain {padding-left: 150px;}
	.whyChoosePointMain:before{width: 100px;height: 82px;}
	.whyChoosePointName {font-size: 24px;margin-bottom: 15px;}
	.whyChoosePointCol{padding: 25px 15px;}
	.joinUsRow {padding: 20px 20px 40px;}
	/*Career Page css end*/

	/*About Page css start*/
	.cstName{font-size: 30px;}
	.cstName + .cstNo{margin-top: 15px;}
	.aboutCompanyGrowth {padding-left: 274px;margin-top: 30px;}
	.aboutCompanyGrowth:before{width: 163px;height: 134px;}
	.abtCompCnt, .abtCompCnt p {font-size: 16px;}
	.abtCompGrowthRow {padding: 30px 20px;}
	.teamDreamWorkImg{margin-bottom: 20px;}
	.teamPosition{font-size: 12px;margin-bottom: 2px;}
	.teamPersonName {font-size: 24px;}
	.teamDreamWork{margin-top: 0}
	.teamDreamWorkBox {padding: 18px 0;}
	.teamDreamWorkRow + .readMoreWithArrow {margin-top: 20px;}
	.cultureValueImg {padding-left: 0;}
	.cultureValueMain {padding-left: 0px;}
	.cultureValueDiv {margin-top: 45px;padding-left:0px;}
/*	.cultureValueCol:nth-child(2n + 1) .cultureValueBox {background:#212121;}
	.cultureValueCol:nth-child(2n + 1) .cultureValueTitle{color:#fff;}*/
	.cultureValueCol:nth-child(1) .cultureValueBox{    background-color: #fff;}
	.cultureValueCol:nth-child(1) .cultureValueBox .cultureValueTitle{color: #212121;}
	.cultureValueBox{    padding: 30px 30px 30px;}
	.cultureValueTitle {font-size: 22px;margin-bottom: 15px;}
	.cultureValueContent, .cultureValueContent p{font-size: 16px;}
	.cultureValueContent {margin-bottom: 50px;}
	.cultureValueNo .cstNo:before{font-weight: 500;}
	.morePeopleRow {margin-left: -15px;margin-right: -15px;}
	.morePeopleCol {padding: 20px 15px;}
	.morePeopleImg{margin-bottom: 20px;}
	.morePeoplePosition {font-size: 14px;}
	.morePeopleName {font-size: 22px;}
	/*About Page css end*/

	/*Service Page css strt*/
	.servicePageFirstSec {padding: 50px 0 30px;}	
	.serviceAnsSimpleTxt, .serviceAnsSimpleTxt p{font-size: 16px;}
	.serviceAnsSimpleTxt {margin-bottom: 35px;}
	.serviceAnsBoldTxt, .serviceAnsBoldTxt p{font-size: 18px;}
	.secTitleDEsBold, .secTitleDEsBold p{font-size: 18px;}
	.servjoinUsRow {padding: 35px 45px 55px;}
	.servjoinUsTitle {font-size: 30px;}	
	.servjoinUsTitle + .cstbtn,.servjoinUsTitle + .cstPriceBtn, .servjoinUsTitle + .commonBtn{margin-top: 20px;}
	.servjoinUsContent, .servjoinUsContent p {font-size: 16px;line-height: 1.5em;}
	.serviceDescInnerDiv {padding-left:30px;}
	.serviceDescRow:nth-child(even) .serviceDescInnerDiv{padding-left:0;padding-right: 30px;}
	.sectionTitleDiv + .secDescDiv {margin-top: 25px;}
	.serviceDescBtnDiv {margin-top: 45px;}
	.whyUsPointsCol{padding-left: 30px;}
	.whyUsPointsCol:before {font-size: 24px;}
	.whyUsPointsTitle{font-size: 20px;margin-bottom: 15px;}
	.whyUsPointsDesc, .whyUsPointsDesc p{font-size: 16px;}
	.whyUsSecondTitleDiv {padding-left: 30px;}
	.whyUsSecTitle {font-size: 40px;margin-bottom: 25px;}
	.whyServiceBox {padding: 30px 20px;}
	.whyServiceRow {margin-left: -15px;margin-right: -15px;}
	.whyServiceDecs, .whyServiceDecs p{font-size: 16px;}
	.whyServiceCol {padding-left: 15px;padding-right: 15px;}
	.quoteTextDiv{font-size: 30px;}
	.quoteTextDiv:before {width: 100px;height: 82px;}
	.quoteTextDiv {padding-left: 165px;}
	.quoteSec {padding: 15px 0;}
	.whyServiceMain .sectionTitleDiv {padding-bottom: 30px;}
	.whyServiceDecs, .whyServiceDecs p{font-size: 16px;}
	.whyServiceNeedMain {padding-top: 30px;}
	.whyServiceNeedBox {padding: 30px 0;height: 100%;}
	.whyServiceNeedBox .cstName {margin-bottom: 20px;}
	.cstDesc, .cstDesc p{font-size: 16px;}
	.secTitleSemBoldDesc, .secTitleSemBoldDesc p{font-size: 20px;}
	.serviceResWorSec .secTitleSemBoldDesc {margin-bottom: 30px;}
	.serviceResWorkImgDiv{display: none;}
	.serviceResWorkDiv{max-width: 100%;}
	.serviceResWorkDiv {margin-left: 140px;}	
	.serviceResWorkLeft {width: calc(40% - 10px);}
	.serviceResWorkRight {width: calc(60% - 10px);}
	.serviceResWorkMain {padding-bottom: 45px;}
	.serviceFAQQues {font-size: 20px;margin-bottom: 15px;}
	.serviceFAQAns, .serviceFAQAns p{font-size: 16px;}
	.serviceFAQAns {padding-top: 10px;}
	.serviceFAQ{padding:20px 0;}
	.serviceFAQAns p:not(:last-child){margin-bottom: 15px;}
	.serviceRShipSec .rSTitle{font-size: 35px;}
	.serviceRShipSec .rSItaliTitle{font-size: 35px;}
	.whyServiceNeedImg img{max-width: 100%;}	
	.marketingService {width: 25%;justify-content: center;}
	.patners-arrow .slick-prev:before, .patners-arrow .slick-next:before{width: 70px; height: 18px;}
	.patners-arrow .slick-prev:after, .patners-arrow .slick-next:after{font-size: 14px;}
	.patnersSilderMain {padding-bottom: 85px;}
	.whyServiceBox.whyServiceBoxOnlyTitle{    padding:25px 15px;}
	.serviceExertDiv .secTitleHorizontal .secTitleDesc {max-width: calc(100% - 400px);}
	.expertDivCol{width: 33.33%}
	.expertTitle {font-size: 18px;}
	.servicesContentSec .sectionTitleDiv:not(:last-child) {margin-bottom: 30px;padding-bottom: 20px;}
	.serviceQualityCol:nth-child(1) .serviceQualityBox{background-color: #fff;border-color:transparent;}
	.serviceQualityCol:nth-child(1) .serviceQualityContent, .serviceQualityCol:nth-child(1) .serviceQualityContent p{    color: #757575;}
	.serviceQualityCol:nth-child(1) .cstNo:before{color: #D11D3A;}
	.serviceQualityCol:nth-child(1) .serviceQualityTitle{    color: #212121;}
	.serviceQualityBox{    padding: 30px 30px 30px;}
	.serviceQualityTitle {font-size: 22px;margin-bottom: 15px;}
	.serviceQualityContent {margin-bottom: 50px;}
	.serviceQualityContent, .serviceQualityContent p {font-size: 16px;line-height: 1.4em;}
	.serviceFormTitleDiv .sectionTitle {font-size: 32px;}
	.servicesFormMain {padding-bottom: 30px;padding-top: 60px;}
	.servicesFormDiv{padding-left: 0}
	.services_pages .innerPageTitleDiv ~ .bannerScroll {margin-top: 40px;}
	.innerPageTitleImg {    margin-top: 30px;}
	.services_pages .innerPageTitle, .services_pages .innerPageRedtxt {font-size: 42px;}
	.servQuote:before{width: 142px;height: 117px;}
	.servQuoteTxt {max-width: calc(100% - 200px);}
	.servQuoteTxt, .servQuoteTxt p{font-size: 28px;}
	.whyNeedSerivceBox {padding-top: 50px;padding-right: 0;}
	.whyNeedSerivceTitle .cstName {font-size: 24px;}
	.whyNeedSerivceTitle {margin-bottom: 35px;}
	.servQuestionDesc{padding-top:55px;padding-bottom: 55px;}
	.servQuestionDesc .cmsPage p:not(:last-child) {margin-bottom: 35px;}
	.serviceSolutionSmallTitle {font-size: 18px;}
	.serviceSolutionText {font-size: 45px;}
	.serviceOfferTitle {font-size: 25px;}
	.serviceOfferOnlyUl_li {margin-bottom: 60px;}
	.serviceOfferTitle2{margin-bottom: 20px;}
	.serviceOfferOnlyUl_li li:before{top:8px;}
	.serviceOfferOnlyUl_li li { padding-left: 24px;font-size: 20px; }
	.serviceOfferOnlyUl_li li:not(:last-child) {margin-bottom: 25px;}
	/*Service Page css end*/

	/*CMS style css start*/
	.cmsPage h1{font-size:34px;margin-bottom: 25px;}
	.cmsPage h2{font-size:32px;margin-bottom: 25px;}
	.cmsPage h3{font-size:20px;}
	.cmsPage h4{font-size:16px;}
	.cmsPage h5{font-size:14px;}
	.cmsPage h6{font-size:14px;}	
	.cmsPage, .cmsPage p, .cmsPage a, .cmsPage ol li, .cmsPage ul li{font-size: 16px;}	
	.cmsPage iframe + small + h2 {margin-top: 30px;}
	.cmsPage p + iframe, .cmsPage  p > iframe{margin-top:10px;}	
	.cmsPage iframe {width: 100%;height: 272px;}
	.roundUL.cmsPage ul>li:before {width: 10px; height: 10px; top: 5px;}
	.cmsPage ul>li:before {width: 10px; height: 10px; top:6px;}	
	/*CMS style css End*/	

	/*Privacy policy Page Css start*/
	.cmsPage ul.bigextUL li{font-size: 18px;}
	.privacy-policy_page .cmsPage ul li:not(:last-child){margin-bottom:30px;}
	.privacy-policy_page .cmsPage p:not(:last-child){margin-bottom:30px;}
	/*Privacy policy Page Css end*/

	/*Hire page css start*/
	.hireModelNo .cstNo {width: 100px;height: 100px;}
	.hireModelNo .cstNo:before{font-size: 45px;}
	.hireModelDetail {padding: 36px 30px 50px 50px;}
	.hireModelTop {padding-left: 20px;padding-bottom: 25px;}
	.hireModelType {font-size: 24px; margin-bottom: 6px; }
	.hireModelPrize{font-size: 24px; }
	.hireModelDesc ul li {padding-left: 20px; font-size: 16px;}
	.hireModelDesc ul li:not(:last-child) {margin-bottom: 20px;}
	.hireBtnDiv{margin-top: 40px;opacity: 1;visibility: visible;height:auto;}
	.hireBtnDiv .cstbtn,.hireBtnDiv .cstPriceBtn, .hireBtnDiv .commonBtn{min-width: 150px;padding:0 5%;}
	/*Hire page css end*/

	/*carrer Page css start*/
	.careersApplyNowSec .serviceTitleCol {margin-top: 90px; }
	.carrerDeescAccoMain {margin-top: 30px; padding-right: 20px; }
	.carrerDeescAccoTitle {font-size: 26px;padding-top: 18px;padding-bottom: 18px;}
	.carrerDeescAccoTitle:before{    top: 18px;}
	.radioDiv .radioLabel .radioLabel-label{    padding: 0 0 0 25px; font-size: 16px;}
	.radioDiv .radioLabel .radioLabel-label::before{width: 17px; height: 17px;     top: -1px;}
	.radioDiv .radioLabel .radioLabel-label::after{width: 7px; height: 7px; left: 5px; top: 4px;}
	.radioDiv .radioLabel:not(:last-child) {margin-right: 28px; }
	/*carrer Page css end*/
	
	/*Referral page css start*/
	.serviceTC_Div.cmsPage ul>li:not(:last-child){margin-bottom: 30px;}
	/*Referral page css end*/

	/*Estimation Calculator page css start*/
	.estimentServicTitle {padding: 20px 0px 20px 25px; font-size: 26px; line-height: 32px; }
	.webdevstepDiv {margin: 0px 0px 30px 25px; }
	.webdevstepDiv .steptext {font-size: 18px; line-height: 28px; }
	.estimaImg { width: 140px; height: 300px; }
	.tabpahel_nav ul {padding-bottom: 25px; }
	.webdeveServiContent .wdserCol {padding: 10px 0px 10px 0px; }
	.tabpahelContentRow { padding: 30px 25px 20px 25px; }
	.estimationBlack { padding: 30px 32px 30px 32px; }
	.estimationBlack .estitle {font-size: 30px; line-height: 40px; }
	.estimDownBtn {width: 70px; height: 70px; line-height: 70px; }
	.estimentServicbot .estimeServDetail {width: 50%; }
	.estimentServicbot .estimeServDetail br {display: none; }
	.estimentServicbot:before {left: 80px; }
	.tabpahel_nav ul li a {width: 225px; height: 50px; line-height: 48px; }
	.estimentServicbot {padding: 30px 30px 25px 30px; }
	.spcpagenumber .pagesnumtitle {padding: 0px 15px 0px 0px; font-size: 15px; line-height: 40px; }
	.spcpagenumber .countnum {width: 60px; }
	.spcpagenumber .minus {padding: 2px 10px; }
	.spcpagenumber .plus {padding: 2px 10px; }
	.custom-chooseadd input[type='checkbox'] + label, .custom-chooseadd input[type='checkbox']:not(checked) + label {padding: 10px 30px; }
	.digmarserOne .wdserCol {flex: 0 1 50%; }
	.digmarserurloptiCol {padding-top: 30px; }
	.digmarserurloptiCol .urloptimititle {font-size: 18px; line-height: 28px; }
	.dimaserseotxtbox {padding-bottom: 30px; }
	.dimaserseotxtbox .seokeywordlable {padding-bottom: 20px; }
	.digmarser_reporoption {padding-top: 45px; }
	.digmarser_reporoption .report_option {padding-top: 30px; }
	.resourcetitle {padding-bottom: 30px; }
	.hirsourtype {padding-bottom: 30px; }
	.hirsouresource {padding-bottom: 70px; }
	.estimationCalculatorSec {padding-bottom: 50px; }
	.estimatCal_reviewtitle {padding: 0px 0px 50px 25px; }
	.hireresources_accor .expertitlre { padding: 30px 25px 30px 25px; }
	.exper_accortit { font-size: 26px; line-height: 32px; }
	.hireresour_experdetail .tabpahelContent { padding: 20px 30px 0px; }
	.hireresour_experdetail .estimentServicTitle { padding: 30px 0px 30px 0px; }
	.wdserCol input[type="radio"] + .labelwdsertext:before {margin-right: 15px; }
	/*Estimation Calculator page css End*/
	.behanceSec:after {width: 300px; height: 190px; bottom: -30px; }
	.behanceDiv:before {width: 95px; height: 95px; top: 0px; }
	.behanceSec .behanceDiv {padding-left: 130px; }
	.packtermsContent .packtermtitle {font-size: 38px; line-height: 1.3em; }
	.packtermsSec {padding: 60px 0px 0px; }
	.packageSec {padding-bottom: 60px; }
	.PackageBlack {padding: 20px 40px 20px 40px; }
	.PackageBlack .estitle {font-size: 30px; line-height: 38px; }
	.feturplans_heading .keyfetext {font-size: 22px; }
	.feturplans_heading .planstxt {font-size: 22px; line-height: 1.1em; }
	.feturplans_heading .pricingratxt, .pricingtxt {font-size: 18px; }
	.feturplanstb-20 {padding: 15px 0px; }
	.plansComtb-25 {padding-top: 20px; padding-bottom: 15px; }
	.priceservbot {padding: 20px 40px 20px 40px; }
	.plansComtb-35 { padding-top: 20px; padding-bottom: 20px; }
	.feturplanstb-35 { padding-top: 25px; padding-bottom: 25px; }
	.feturplanstb-25 { padding-top: 20px; padding-bottom: 25px; }
	.planContent .plantext { font-size: 18px; }
	#ppc .planContent [class*='col-']:last-child,
	#websitedesign .planContent [class*='col-']:last-child,
	#ecommercedesign .planContent [class*='col-']:last-child,
	#localseo .planContent [class*='col-']:last-child,
	#nationalseo .planContent [class*='col-']:last-child {border-right:none; }
	.contentwriheading .planstit {font-size: 22px; line-height: 22px; }
	.contentplansDiv .Contentplans_text {font-size: 12px; }
	.packapagenav .packagpageFilter li {padding: 0px 15px 5px 0px; min-width: 100px; font-size: 18px; }
	.wbsdeaddon_headind .wbsdeaddontit {font-size: 22px; }
	.wbsaddonheditp {padding: 35px 0px 35px 38.52px; }
	.wbsdeaddonContent .wbsdeaddontext {padding: 25px 0px 35px 38.52px; }
	.offshoresourCont .offshorTit { font-size: 32px; }
	.offshoresourCont { padding: 40px 0px 60px 30px; }
	.serviceWorkforceCnt p { font-size: 16px; }
	.secsubtitle { padding-top: 20px; font-size: 16px; }
	.servicePattnerBox{ padding: 40px;}
	.ptTitle{ font-size: 16px;}
	.ptDesc, .ptDesc p{ font-size: 16px;}
	.restaumarkdetail {padding: 25px 0px 20px 0px; font-size: 16px;}
	.restaumarkfromtxt { font-size: 22px; padding: 22px 0px 22px 0px; }
	.restmarpackheadtxt { padding: 0px 0px 0px 20px; font-size: 18px; }
	.plansComr-100 { padding-right: 40px; }
	.plansComr-65 { padding-right: 0px; }
	.planoptiontxt { padding: 0px 0px 20px 35px; }
	.planoptiontxt span { line-height: 1.5em; }
	.plansComtb-50 { padding-top: 48px; padding-bottom: 48px; }
	.packabluetext { font-size: 22px; padding: 25px 0px 25px 35px; }
	.plansComtb-45 { padding-top: 30px; padding-bottom: 30px; }
	.plansComtb-30 { padding-top: 15px; padding-bottom: 15px; }
	.hubspotpro_logo { width: 20%; }
	.challengeSec { padding-top: 30px; }
	.happyClientCount .submontxt { font-size: 34px; }
	.empowAgenRoundSec { width: 290px; height: 280px; margin-left:20px; }
	.empowAgenRoundCnt { margin: 0px 0px 0px 24%; }
	.empowAgenRoundSec .empowAgenRoundCnt strong { font-size: 58px; }
	.empowAgenRoundSec .empowAgenRoundCnt p { font-size: 32px; }
	/* case_study_slide */
	.custom_dot_bt .slick-dots { bottom: -60px; }
	.case_study_slide.custom_dot_bt { margin-bottom: 50px; }
	.achieveSecSmallTitle {margin-top: 0px; } 
	.digital-marketing-services .innerPageTitle {font-size: 36px;}
	.breadcrumb { padding-top: 30px; padding-bottom: 0px; }
	section > div .breadcrumb { padding-top: 0px; padding-bottom: 30px; }
	.hireServicemenu { width: 100%; padding-bottom: 10px; padding-right:0px; }
	.submenuTit { font-size: 16px; line-height: 1.3em; padding-bottom: 8px; }
	.megamenu:after { width: 460px; height: 290px; bottom: -70px; }
	.megamenu .row [class*="col-"] { padding-bottom: 30px; }
	.topMenu > li > a:after { bottom: -10px; }
	.container ~ div.breadcrumbSec { margin-top: -30px;  }
	.ft_subtitle { padding-bottom: 10px; }
	.ft_col_company .ft_box .ft_body ul.ft_Ul li:not(:last-child) a { margin-right: 40px; }
	.ft_subtitle { font-size: 14px; line-height: 1.2em; }
	.ft_title { font-size: 14px; line-height: 1.2em; }
	.packContain .ourClientWrapDiv {  padding: 50px 0px 0px 0px; }
	.employproceDiv { padding: 15px 15px 20px 15px; }
	.employproce_number { width: 80px; height: 80px; margin: 0px 32px 0px 0px; }
	.employproce_number .cstNo:before { font-size: 26px; }
	.employproceContent { width: calc(100% - 112px); }
	.employproceContent .employproceTit { font-size: 26px; }
	.employproceDesc p { font-size: 16px; }
	.greyUpToTxt {font-size: 14px;}
	.currencyTxt{font-size: 20px;}
	.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label{height: 10px;}
	.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label::before{width: 22px;height: 22px;}

	.topstrip-txt{padding: 15px 0; font-size: 14px; line-height: 1;}

	.contentMainSec.one-stop-main{padding-top: 80px; background-size: contain;}
	.os-title{font-size: 52px; margin-bottom: 40px;}
	.get-touch-form-main{margin-top: 50px;}
	.ach-box-val.red-big{font-size: 50px;}	
	.doller-spend{padding-bottom: 20px; margin-bottom: 25px;}
	.ach-box-title{font-size: 16px; letter-spacing: 0; margin-bottom: 15px;}
	.ach-box-val{font-size: 32px;}
	.gt-title{padding: 30px 35px 25px; font-size: 26px;}
	.gt-title strong{margin-right: 8px;}
	.get-touch-form .checkboxDiv{margin-top: 15px;}
	.get-touch-form .checkboxDiv .checkbox{margin: 0 0 15px;}
	.get-touch-form .cstbtn{min-width: 200px;}
	.ourClientSec.clientSec-new .secTitleHorizontal .sectionTitleWrap .sectionTitle{max-width: calc(100% - 550px);}
	.ach-box-val{font-size: 30px;}
	.radioDiv{min-height: 45px;}
	.testimonials-logo{height: 120px;}
	.testimonials-content{margin: 30px; max-height: unset;}
	.testimonials-logo{padding: 10px 30px;}
	.testimonials-client{margin-bottom: 30px; margin-bottom: 22px;}
	.testimonials-detail{font-size: 16px; line-height: 26px;}
	.services-offer-list li{margin-bottom: 20px; padding: 0 0 20px 44px; font-size: 18px;}
	.services-offer-list li:before{top: 4px; font-size: 18px; font-weight: 600;}
	.download-rate-card-list li{font-size: 16px; padding: 0 10px 0 15px;}	
	.download-rate-card-link{padding: 34px 0;}
	.why-choose-main{margin: 0 -25px; width: auto;}
	.why-choose-box{margin: 0 25px 40px; width: calc(33.33% - 50px);}
	.why-choose-title{font-size: 18px; margin-bottom: 15px;}

	section.sec-bg-red-half:before{height: 52%;}
	.pf-box{margin: 0 10px;}
	.pf-txt{padding: 0 30px 30px;}
	.pf-logo{width: 110px; height: 110px; margin-top: -50px; margin-bottom: 20px;}
	.pf-title {font-size: 24px; line-height: 40px; margin-bottom: 5px;}
	.pf-desc{font-size: 16px; }
	.why-choose-box{padding-top: 50px;}
	.why-choose-box:before{font-size: 18px;}
	.serviceOfferSec.serviceOfferSecMew:before{background-size: contain; width: 500px; height: 500px;}
	.contentMainSec.one-stop-main{background-size: 60%;}
	.form-field-lbl{font-size: 16px;}
	.get-touch-form .checkboxDiv .checkbox .checkbox-label{font-size: 14px;}

	.portfolio-slider-arrow{width: 100px;}
	.portfolio-slider-arrow .slick-prev:before, .portfolio-slider-arrow .slick-next:before{width: 42px; height: 40px;}
	.portfolio-slider-arrow .slick-prev:after, .portfolio-slider-arrow .slick-next:after{font-size: 14px;}
	.ft_cnt .ftcnt-col:not(:last-child) { margin-bottom: 20px; }
	.one-stop-txt-left { padding-top: 80px; } 

	/* style 01 Start */
	.innerPageSecTitle.paddingBtm_70, .paddingBtm_70{padding-bottom: 50px;}
	.testimonial-box{margin-bottom: 60px;}
	.t-img{max-width: 115px; margin-bottom: 35px; min-height: 100px;}
	.t-img img{max-height: 70px;}
	.t-comment{margin-bottom: 25px;}
	.t-comment p, .testimonialSec.innercommonSpace .testi-detail,.testimonialSec.innercommonSpace .testi-detail p{font-size: 20px;}	
	.zigzag-row:nth-child(odd) .zig-txt-col{padding-left: 50px; padding-right: 25px;}
	.zigzag-row:nth-child(even) .zig-txt-col{padding-right:50px; padding-left: 25px;}
	.zigzag-title, .portfolio-title{font-size: 32px;}
	.zigzag-title, .portfolio-title, .zigzag-desc{margin-bottom: 25px;}
	.zigzag-desc{font-size: 18px;}
	.greyRound{width: 80px; height: 80px;}
	.portfolio-txt{padding: 40px 20px;}
	.portfolio-grid{margin-top: 60px; padding-top: 60px;}
	.not-found-desc{margin-bottom: 20px;}
	.page-not-found-sec:before{font-size: 310px;}
	.case-study-box{padding-top: 100px;}
	.cs-logo{width: 250px; height: 200px;}
	.cs-logo-img{width: 110px; height: 110px;}
	.cs-info{padding: 40px 0;}
	.cs-title{font-size: 28px;}
	.cs-desc, .cs-desc p{font-size: 20px;}
	.cs-lbl{font-size: 18px;}
	.case_study_wrap_sec .aboutCompyCount{padding-left: 80px;}
	.ourZigZagRow{padding: 0 30px;}
	.ourZigZagDesc ul{margin-top: 35px;}
	.engagement-modal-div .ourZigZagTextDiv, .engagement-modal-div .ourZigZagRow:nth-child(odd) .ourZigZagTextDiv, .engagement-modal-div .ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding: 50px;}	
	.ourZigZagDesc ul li{margin-bottom: 20px; padding-left: 30px; font-size: 16px;}	
	.ourZigZagDesc ul li:before{top: 8px;}
	.full-height-popup .closePopup{width: 30px; height: 30px; top: 20px; right: 20px;}
	.label-black{padding: 0 20px; margin-bottom: 25px;}
	.full-height-popup .popBody{max-width: 60%;}
	.popTxtDiv .innerPageTitle, .popTxtDiv .innerPageRedtxt{font-size: 34px;}
	.popTxtDiv .innerPageSubTxt{margin: 25px 0 50px;}
	.pop-share-desc{font-size: 26px;}
	.pop-share-title{font-size: 14px;}
	.portFolioDetailSec .cs-info-box{margin-bottom: 40px;}
	.portFolioDetailSec .servQuoteDesc, .portFolioDetailSec .servQuoteDesc p{font-size: 20px;}
	.digital-marketing-services .innerPageTitle {font-size: 36px;}
	/*Pricing Type Popup css start*/
	.pricingType .closePopup{    width: 25px; height: 25px;}
	.pricingType .popBody {max-width: 740px; }
	.pricingType .popTxtDiv{max-width: 740px; }
	.pricingBtn{height: 52px;max-width: 220px;font-size: 16px;    opacity: 1;}
	.pricingTypeBtnDiv{max-width: 530px;}
	/*Pricing Type Popup css end*/
	/* style 01 End */

	.certificat-Row { margin-left: -15px; margin-right: -15px; }
	.certificat-Col { padding-right: 15px; padding-left: 15px; }
	.ft_social li:not(:last-child) { margin-right: 8px; }
	.Certifooter { padding: 32px 0px; }
	.technologiesTabCnt .technologCntDiv { margin-top: 35px; }
	.technologCntDiv .technologContain .row [class*="col-"] { padding: 20px 0px; }

	/* programmatic-display-ad */
	.whyBusinessNeedBox .innerBox .innerBoxHead{font-size: 22px;}
	.whyBusinessNeedBox{padding-top: 45px;padding-bottom: 45px;}

	/* SEOService */
	.bigHeadAfterBanner .mainHeading{font-size: 48px;line-height: 68px;}
	.bigHeadAfterBanner .mainContent{font-size: 16px;}
	.seoCaseStudySec .buttonDiv{margin-top: 40px;}
	.seoCaseStudySec .mainHeading{font-size: 32px;}
	.seoCaseStudySec .sercs-info-innerbox .numbersec{height: 150px;width: 150px;font-size: 40px;}
	.seoCaseStudySec .sercs-info-innerbox .innerSmallText{font-size: 18px;}
	.seoCaseStudySec .sercs-info-innerbox .viewStudy{font-size: 16px;}
	.seoCaseStudySec .sercs-info-innerbox .sercs-info-cont .sercs-info-grey{font-size: 18px;}
	.servicePageFirstSecSeo .serviceBannerUl_li{margin-bottom: 30px;}
	.servicePageFirstSecSeo .innerPageSubTxt, .innerPageSubTxt p.InnerText{margin-bottom: 15px;}
	.webseoserv-sec .webseo-div:nth-child(1){margin-bottom: 40px;}
	.webseoserv-sec .webseo-div:nth-child(2){margin-bottom: 40px;}
	.webseoserv-sec .webseo-div:nth-child(3){margin-bottom: 40px;}
	.webseoserv-sec .webseo-div:nth-child(4){margin-bottom: 40px;}
	.webseoserv-sec .webseo-div:nth-child(5){margin-bottom: 40px;}
	.webseoserv-sec .webseo-div:nth-child(6){margin-bottom: 40px;}
	.webseoserv-sec .webseo-div .webseo-box .webseo-box-title{font-size: 22px;}
	.whyNeedSerivceSecSeo .innerPageImg img{max-width: initial;}
	.whywebential-seo .innerPageImg img{max-width: initial;}
	.whyweb-serv-sec .whyweb-counter-title{font-size: 50px;}
	.whyweb-serv-sec .whyweb-counter-desc{font-size: 22px;}
	.whyweb-serv-sec::before{width: 30%;}
	.seoProcessSec ul.processlistbox li span{height: 80px;width: 80px;font-size: 40px;line-height: 82px;}
	.seoProcessSec .processname{font-size: 28px;}
	.seoProcessSec .processcont_right{width: calc(100% - 40%);}
	.seoProcessSec .processcont_right .sectiontitle{margin-bottom: 15px;}
	.seoProcessSec .replacecontent{padding: 36px 30px;min-height: 500px;}
	.seoProcessSec .replacecontent:last-child{min-height: 100%;}
	.seoProcessSec ul.processlistbox{height: 500px;}
	.seoCaseStudySec .sercs-info-row{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px}
	.seoCaseStudySec .sercs-info-col{max-width: 50%;padding-right: 15px;padding-left: 15px;}
	.whyweb-ser-col.left {width: 50%;}


    /*Sniffspace css 1199*/
	.innerPageSecTitle.innerPageSecTitle-div,.objectiveSection, .success-section, .reasons-section, .highlightsSection {padding: 80px 0; }
	.ourResultSection {padding-top: 80px;}
    .innerPageSecTitle-div .innerPageSubTxt, .innerPageSecTitle-div .innerPageSubTxt p,.objectiveSectionInner .innerPageSubTxt p, .objectiveSectionInner .innerPageSubTxt {font-size:22px;line-height:35px;}
    .innerPageSecTitle-div .innerPageSubTxt p:not(:last-child), .objectiveSectionInner .innerPageSubTxt p:not(:last-child) {margin-bottom:20px;}
    .objectiveSectionInner .innerPageSubTxt {margin-top:40px;}	
    .common-images {margin-bottom:20px;}
    .highlightsSectionInner .highlightsTitle {font-size: 25px;}
    .highlightsSectionInner .highlightsPointsLeft li, .highlightsSectionInner .highlightsPointsright li {margin-top: 35px;}
    .highlightsSectionInner ul li .highlightsDescription > p:not(:last-child){margin-bottom: 22px;}	
    .highlightsSectionInner .highlightsPointsLeft, .highlightsSectionInner .highlightsPointsright,
    .highlightsSection.solutionSection .highlightsPointsLeft, .highlightsSection.solutionSection .highlightsPointsright{width: calc(50% - 20px);}
    .highlightsSectionInner .highlightsPointsLeft, .highlightsSection.solutionSection .highlightsSectionInner .highlightsPointsLeft{margin-right:40px;}
    .highlightsSectionInner ul.sub-highlights li {padding-left: 35px;}
    .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {top: 10px;}
    .success-section-row .success-section-col {width: calc(50% - 25px);}
    .success-col-left {margin-right:50px;}
    .success-section-row .innerPageTitle {line-height: 50px;}
    .challenges-row .challenges-box .challengesTitle {font-size: 22px; line-height:28px;}
    .challenges-row .challengesRight .challenges-box {padding: 20px ;}
    .challenges-row .challengesLeftInner {top: 150px;}
    .objectiveImage {max-height: 300px;max-width: 400px;}
    .perspective-img .perspective-right {position:absolute; height: auto; width: 400px; right:0px; bottom: 50px;}
	.perspective-img.objectiveSectionInner {max-width: 65%;}
	.solutionSection .perspective-img.objectiveSectionInner {margin: 60px 0 0;}
	.common-images .clr-img-col {margin-bottom: 70px;}

	.innerPageSecTitle-div .smallTitle.darkTitle {font-size:18px; line-height: 24px;}
	.common-images::before {height: 235px;}

	.topMenu > li > a {padding: 10px 6px 10px 0;}
	.topMenu > li:not(:last-child) {margin-right: 16px;}

	.innerPageSecTitle.innerPageCommonPadd {padding: 50px 0;}
	.searchPositionsDiv.innercommonSpace {margin-top:0px;}
	.innerPageCommonPadd .commonBtn.currentBtn {padding: 0 4%;}

	.seoProcessSec .replacecontent:nth-last-child(2) {padding: 25px 30px;}	
	.seoProcessSec .replacecontent:nth-last-child(2) .row .col-md-6:first-child {-webkit-box-flex: 0;-ms-flex: 0 0 54%;flex: 0 0 54%;max-width: 54%;}
	.seoProcessSec .replacecontent:nth-last-child(2) .row .col-md-6:last-child {-webkit-box-flex: 0;-ms-flex: 0 0 46%;flex: 0 0 46%;max-width: 46%; padding-left: 0px;}

	.whyweb-serv-sec, .serviceOfferSec {overflow:hidden;}
	.perpose-section .innerPageTitle-div .innerPageTitle {max-width:880px;}
	.objectiveSectionInner.perposeInner .innerPageSubTxt {max-width:100%;}
	.perpose-section .objectiveImage {max-width: 240px;top: -36%;}
	.outstanding-sec .skinMatrixLaptopImg {max-width: 350px; top:-9%;}
	.our-approach-cls .highlightsSectionInner {padding-bottom:0px;}
	.innerPageSecTitle.innerPageSecTitle-div.paddbtm, .highlightsSection.our-approach-cls, .WhatPromptedSection, .strategy-cls, .compelling-reasons {padding:65px 0px;}
	.WhatPromptedSection .WhatPromptedHeading .innerPageTitle, .WhatPromptedSection .WhatPromptedHeading .shortDescription {max-width:100%;}
	.WhatPromptedSection .challenges-row ul li {margin-top:20px;}
	.WhatPromptedSection {padding-bottom:0px;}
	.WhatPromptedSection .WhatPromptedSectionInner .WhatPromptedSection-img {right: 6%;}
	.WhatPromptedSection ul li .min-height-cls, .strategy-cls p.min-height-cls, .our-approach-cls p.min-height-cls {min-height:100%;}
	.compelling-reasons .innerPageTitle {line-height:1.4;max-width:100%; padding-bottom:15px;}
	.compelling-reasons p.reasons-sec-left {font-size:25px;}
	.compelling-reasons {padding-bottom:80px;}
	.outstanding-sec .innerPageSubTxt {max-width:100%;}
	.outstanding-sec .skinMatrixLaptopImg {max-width: 320px;}
	.migration-sec {padding-bottom:40px;background:#f1f1f1;}
	.innerPageSecTitle-div .width-100 .innerPageTitle {font-size:45px; }
	.objectiveSectionInner .innerPageTitle-div .innerPageTitle, .our-approach-cls .innerPageTitle, .WhatPromptedSection .WhatPromptedHeading .innerPageTitle,
	.compelling-reasons .innerPageTitle, .outstanding-sec .innerPageTitle {font-size:45px;}
	.migration-sec .migration-sec-desc > p{font-size: 22px;line-height: 1.5;}
	.common-images .ImgGrop .clr-img-col {margin-top:-5px; }



	.innerPageSecTitle-div .innerPageSubTxt .bigHeadingTxt {font-size: 30px;}
	.innerPageDescription .desc-cls p {font-size:20px;}
	.cav-info-inr .cs-lbl {font-size:18px;}
	.new-info-cls .row .cs-info-box .cav-img {margin-right:15px;min-height: 100px;min-width: 100px;}
	.new-info-cls .row .cs-info-box {margin-bottom:15px;}
	.mediumHeadingTxt {font-size:22px;}
	.objectiveSectionInner .innerPageSubTxt {max-width:65%;}
	.cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft ul li {width: 100%;}
	.cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft {width: 70%;}
	.cavObjectiveSec ul li:nth-child(3n+2) {margin-left: 0px; margin-right:0px;}
	.cavObjectiveSec .objectiveImage {top: -10%;}
	.specificTitle {font-size:22px;}
	.SpecificFrame {font-size:18px;}
	.tech-spec-box, .thirdPartySection .tech-spec-box {padding:15px;}
	.countNo .tech-spec-box {padding-left:91px;}
	.countNo:before, .countNo:last-child:before {font-size:120px; left: 15px;top: 0px;}
	.cavResultsDiv .objectiveSectionInner {flex-direction:column; justify-content:start; align-items:start;}
	.cavResultsDiv .innerPageDescDiv {max-width: 100%; margin-top:20px;}
	.stepsLists .tech-spec-box {margin-bottom:70px; min-height:236px;}
	.SpecificFrame > img {max-height:20px;}
	.stepsLists .tech-spec-box {margin-bottom:70px; }

	.customFirePlaceDiv .customHeadingCls {font-size:42px;}
	.fpObjectiveCls .objectiveImage {top: 30%;}
	.fpObjectiveCls .innerPageDescription {max-width: 700px;}
	.CompyCountForFp .aboutCompyBtn {margin-bottom:0px;}
	.CompyCountForFp .aboutCompySec .aboutCompyCount {padding-left:50px; }
	.CompyCountForFp .aboutCompyCtDtBox {margin-bottom:20px;}
	.CompyCountForFp .aboutCompySec {max-width:88%;}
	.CompyCountForFp .aboutCompyCountText {font-size:42px;}
	.fp-challenges .challenges-row .challenges-box .challengesTitle {font-size:18px;}
	.customFirePlaceDiv .cavResultsDiv .innerPageDescDiv > p {max-width:100%;}
	.customFirePlaceDiv .cavResultsDiv .innerPageDescDiv > p:first-child {margin-bottom:15px;}
	.fpCtaBox .fpCtaBoxTxt {font-size:22px;}
	.customFirePlaceDiv .responsive-imgs > img {margin-left:0px;}
	.fp-challenges .challenges-row .challengesRight .challenges-box:before {top: 15px;}
	.rightContentCls {font-size: 40px; padding-left: 40px; margin-left: 40px;}
	.customBgCls .aboutCompyCtDtBox .aboutCompyCountText {font-size:65px;}
	.customBgCls .aboutCompyCtDtBox .aboutCompyCountTitle {font-size:28px;}
	.spObjectiveBox .spObjectiveDesc {font-size:22px;}
	.spObjectiveRow .spObjectiveCol:first-child {margin-top:40px;}
	.spObjectiveRow .spObjectiveCol:last-child {align-self: end;}
	.spObjectiveRow .spObjectiveCol > img {min-height:auto;}
	.customSydneyDiv .challenges-row .challengesTitles {font-size: 25px;}
	.spResultsRow .innerPageSubTxt, .spIcns .spValues  {font-size:22px;}
	.spIcnInners > p {font-size:45px;}
	.spIcnInners > img {max-width:55px;}
	.spCtaBox .fpCtaBox .fpCtaBoxTxt {font-size:30px; }

	/* New case study page */
	.newCaseStudySmallDesc {font-size:20px; line-height:27px;}
	.newCaseStudySec .newCaseStudyBox {padding: 22px 15px 22px 15px;}
	.newCaseStudySec .newCaseStudyImg {max-width:410px;}
	.newCaseStudySec .newCaseStudyCtn {max-width: calc(100% - 410px);}
	.newCaseStudyTitleCls .newCaseStudyTitle {font-size: 30px; line-height:40px;}
    .newCaseStudyCategories .newCaseStudyUL li {padding: 12px 10px;}
    .newCaseStudyDesc > p {font-size:16px;}
    .newCaseStudyPoints {padding:12px 10px 12px 10px;}
    .newCaseStudyPoints .newCaseStudyPointsUL li {padding: 7px 10px;}
    .newCaseStudyPoints .newCaseStudyPointsUL li > span {font-size:15px; line-height:18px;}
    .newCaseStudyLinkCls {margin-top:12px;}
    .newCaseStudyLinkCls .newCaseStudyLinks > span {font-size: 16px;}
    .newCaseStudyLinkCls .newCaseStudyLinks {min-height: 45px;min-width: 200px;padding-left: 15px;padding-right: 15px;}
    .newCaseStudyLinkCls .newCaseStudyLinks > img {max-width:18px;}
    .fireplacemastersListImg a > img{min-height:427px;}
    .sniffSpaceAbsloImg {top: -27%;}
    

}
/*1199px end*/
/* common css for below screen 1024 */
@media only screen and (max-width: 1024px) {
	.stepsLists .tech-spec-box {margin-bottom:50px; }
	.perpose-section .objectiveImage {max-width:220px;}
	.customFirePlaceDiv .customHeadingCls {font-size:35px; }
	.customFirePlaceDiv .cavResultsDiv .customHeadingCls {margin-bottom:0px;}
	.fpResultsClsValue {font-size:50px;}
	.innerPageSecTitle-div .width-100 .innerPageTitle {font-size:42px;}
	.logoWithContentInner .leftLogoCls, .rightContentCls {width: 50%;}
	.spObjectiveBox .spObjectiveDesc {font-size:20px;}
	.spObjectiveBox .cav-img {min-height:100px; min-width: 100px;}
	.spObjectiveBox .cav-img > img {max-width:70px;}
	.spObjectiveRow .spObjectiveCol:first-child, .spObjectiveRow .spObjectiveCol:last-child {width: 50%;}
	.spResultsCls {padding: 40px 0px;}
	.fpSlickSlider.spSlickSlider {padding:30px 0px 50px;}

}
/*1024px end*/

/* common css for below screen 991 */
@media only screen and (max-width: 991px) {	
	.sectionTitleWrap{flex-wrap:wrap;}
	.secTitleHorizontal .sectionTitleWrap .sectionTitle{max-width: 100%;margin-bottom:10px;}
	.sectionTitle {font-size: 28px;}
	.serviceFormTitleDiv .sectionTitle{margin-bottom:15px;}
	.sectionTitleDiv .sectionTitle + .secTitleDesc{margin-top: 15px;}
	.sectionRedtxt{font-size: 28px;margin-bottom:15px;}
	.secTitleHorizontal .secTitleDesc{max-width: 100%;}
	.secTitleDesc p br{display: none;}
	.sectionTitleDiv {padding-bottom: 30px; }
	.sectionTitleDiv + .sectionTitleDiv {padding-top: 10px;}
	.secTitleDesc, .secTitleDesc p {font-size: 14px; }
	.secTitleDesc, .secTitleDesc p{line-height: 1.5em;}
	.sectionTitle.withArrow{max-width: calc(100% - 136px);}
	.sectionTitle.withArrow + .sectionTitleArrow{width: 130px;}
	.keySecDetail ul li{font-size: 20px;}
	.commonSpace, .innercommonSpace{padding-top: 38px; padding-bottom: 38px; }
	.innercommonBtmSpace{padding-bottom: 38px; }
	.paddingTopBtm_60{padding-top: 38px;padding-bottom: 38px;}
	.paddingBtm_60{padding-bottom: 38px;}
	.paddingBtm_90 { padding-bottom: 40px; }
	.paddingTop_30{padding-top: 20px;}
	.paddingTop_60{padding-top: 38px;}
	.cstbtn ,.cstPriceBtn, .commonBtn{height: 45px;}
	.innerPageTitle, .innerPageRedtxt {font-size: 32px; }
	.innerPageSubTxt, .innerPageSubTxt p {font-size: 16px; }
	.comPadLeft {padding-left: 0px; }
	.comPadLeft_170 {padding-left: 0px; }
	.comPadLeft_420{padding-left: 0px; }
	.comPadLeft_300{padding-left: 0;}
	.comPadLeft_112{padding-left: 0}
	.back-to-top .btns{width: 40px;height: 40px;}
	.scrollTop span::after{border-bottom-width: 3px;border-left-width: 3px;}
	/*Header css start*/
	.menuCloseDiv {text-align: right;padding:15px;}
	.menuClose{display: inline-block; position: relative; overflow: hidden; width: 27px; height: 20px; cursor: pointer;  margin-left: 15px;}
	.menuClose span {height: 3px; background: #070606; width: 27px; float: left; transition: all .3s; -webkit-transition: all .3s; position: absolute; top: 50%; right: 0; }
	.menuClose span:after, .menuClose span:before {content: ""; height: 3px; background: #070606; position: absolute; right: 0; }
	.menuClose span:before {width: 27px; top: -7px; transition: all .3s; -webkit-transition: all .3s; }
	.menuClose span:after {width: 27px; bottom: -7px; transition: all .3s; -webkit-transition: all .3s; }
	.menuClose.menuCloseActive span{background: transparent;}
	.menuClose.menuCloseActive span:after, .menuClose.menuCloseActive span:before{width: 24px;}
	.menuClose.menuCloseActive span:after {transform: translateY(-8px) rotate(-45deg); }
	.menuClose.menuCloseActive span:before {transform: translateY(6px) rotate(45deg); }
	.menuIcon{display: inline-block; position: relative; overflow: hidden; width: 27px; height: 20px; cursor: pointer;  margin-left: 0px; }
	/* .header_scroll .menuIcon {margin-top: 25px;} */
	.menuIcon span {height: 3px; background: #070606; width: 27px; float: left; transition: all .3s; -webkit-transition: all .3s; position: absolute; top: 50%; right: 0; }
	.menuIcon span:after, .menuIcon span:before {content: ""; height: 3px; background: #070606; position: absolute; right: 0; }
	.menuIcon span:before {width: 27px; top: -7px; transition: all .3s; -webkit-transition: all .3s; }
	.menuIcon span:after {width: 27px; bottom: -7px; transition: all .3s; -webkit-transition: all .3s; }
	.menuIcon.menuCloseActive span{background: transparent;}
	.menuIcon.menuCloseActive span:after, .menuIcon.menuCloseActive span:before{width: 24px;}
	.menuIcon.menuCloseActive span:after {transform: translateY(-8px) rotate(-45deg); }
	.menuIcon.menuCloseActive span:before {transform: translateY(6px) rotate(45deg); }
	.topMenu{display: flex; flex-wrap: wrap;    overflow-y: auto; max-height: calc(100vh - 58px);}
	.menuDiv {position: fixed; padding: 0px 0 20px; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; transition: .5s ease-in-out all; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); z-index: -1; height: 100%; width: 320px; text-align: left; opacity: 0; top: 0; right: -320px; background: #fff; }	
	.openMenu {right: 0; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: visible; opacity: 1; background: #fff; z-index: 999; }
	.topMenu li:not(:last-child) {margin-right:0;border-bottom: 1px solid #c1c1c1;}
	.topMenu li{width: 100%;}
	.topMenu li a{width: 100%;text-align:left;font-weight: 700;}
	.topMenu > li.active > a{color:#df1d3a;}
	.topMenu li a:after{height: 100%;z-index: -1;}
	.topMenu > li{padding: 0;}
	.topMenu > li > a{padding-left: 10px;padding-right: 30px;}	
	.cstMenuDrpArrow { width: 30px; height: 44px; align-items: center; justify-content: center; top: 0px; -webkit-transform: initial; -moz-transform:  initial; transform:  initial; position: absolute;}
	.topMenu > li.openSubmenu > a{color:#fff;background: #df1d3a}
	.openSubmenu .cstMenuDrpArrow .fa{color:#fff;}
	.topMenu li > ul.big_sub_menu li{width: 100%;}
	.headerPadd{height: 82px;}
	.topMenu li > ul{position: relative;padding: 0;    box-shadow: none;background: #f1f1f1;}
	.topMenu li.openSubmenu > ul.big_sub_menu{display: flex;flex-wrap:wrap;}
	.topMenu li > ul.big_sub_menu {min-width: inherit;}
	.topMenu li > ul.big_sub_menu li:nth-child(odd) {order: -1; }
	/*.topMenu li > ul.big_sub_menu li:nth-child(odd):last-child{border-bottom: 1px solid #c1c1c1;}*/
	.topMenu li > ul > li a{padding-left: 24px;}
	.topMenu > li > a:after{display: none;}
	.header { padding: 20px 0 20px;}
	/* .header { padding: 0 0 20px;} */
	.header_scroll .topMenu > li { padding: 0px;}
	.header_scroll { padding: 10px 0px; }
	/* .header_scroll { padding: 0px 0px 10px 0px;} */

	/*Header css end*/
	/*Home Banner Css Start*/
	.bannerInnerContent{    margin-top: 0;}
	.bannerTxt, .bannerRedtxt  {font-size: 24px; }
	.bannerDetailCnt, .bannerDetailCnt p {font-size: 14px;line-height: 1.4em;}
	.bannerBtnDiv {margin: 25px 0;}
	.bannerScroll {width: 25px; height: 40px; border: 2px solid #E0E0E0;}
	.bannerScroll:before{top: 4px;}
	.btn_pText{font-size: 14px;margin-bottom: 8px;}
	/*Home Banner Css end*/
	/*Growth Section css start*/
	.smallTitle{margin-bottom: 8px;}
	.smallTitle.shapeTitle{font-size: 16px;padding: 8px 16px;margin-bottom: 25px;}
	.smallTitle.shapeTitle:before {width: 11px;height: 16px; }
	.smallTitle.shapeTitle:after {border-right: 7px solid #fff;border-top: 10px solid transparent;height: 2px;left: 5px;}
	.patternsDiv {margin-top: 0; }
	.patternsBox .absoImg{max-width: 120px;}
	/*Growth Section css end*/
	/*Service offer Section css start*/
	.serviceOfferUl li {margin-bottom: 15px; padding-left:24px; }	
	.serviceOfferUl li:before{top:6px;}
	.serviceOfferUl li .serviceOfferTitle{font-size: 18px; }
	.serviceOfferAcco.serviceOfferUl li .serviceOfferTitle:before{left:-24px;    font-size: 24px;}
	.serviceOfferUlDesc, .serviceOfferUlDesc p{font-size: 14px;}
	/*Service offer Section css end*/
	/*Our Models section css start*/
	.ourZigZagRow {padding: 0 0px;}
	.ourZigZagTextDiv {padding-top: 30px; padding-bottom: 30px; }
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv {padding-left: 30px;}
	.ourZigZagRow:nth-child(even) .ourZigZagTextDiv {padding-right: 30px; }
	.ourZigZagNumber{margin-bottom: 15px;}
	.ourZigZagDesc + .ourZigZagLink{margin-top: 20px; }
	.ourZigZagDesc + .ourZigZagLogoDiv{margin-top: 20px; }
	.ourWorkModleDiv{margin-top: -35px;}
	.outZigZagTitle {font-size: 22px;}
	.ourZigZagDesc, .ourZigZagDesc p {font-size: 14px; }
	.readMoreWithArrow:after {width: 50px;height: 13px;}
	/*Our Models section css end*/
	/*RelationShip Section Css start*/
	.smallRSTitle {margin-bottom: 25px; }
	.rSTitleDiv{    padding-right: 135px;}
	.rSTitleDiv:after {right: 0;width: 120px; height: 100px; }
	.rSTitle {font-size: 28px; }
	.rSItaliTitle{font-size: 28px;}
	.rSTitle + .rSItaliTitle{margin-top: 15px;}
	.rSDesc p {max-width: 100%; }
	.rSDesc{justify-content: start;}
	/*RelationShip Section Css end*/
	/*About Company Scection css start*/
	.about_companyImg{margin-left: -15px;margin-right: -15px;}
	/* .aboutCompyCountInner{padding-bottom: 10px;} */
	.aboutCompyCountBox{width: 100%;display: flex; align-items: center;justify-content: space-between;    margin-bottom: 30px;}
	.happyClientDiv {margin-bottom: 0px; max-width: 50%; width: 100%; text-align: left; padding-right: 0px;}
	.happyClientCount {font-size: 60px;}
	.aboutCompyBtn{width: 100%; max-width: 50%; padding-left: 15px;}
	.aboutCompyCountDetail{width: 100%;}
	/*About Company Scection css end*/
	/*Our Featured Work Section Css Start*/
	.ourFeaturerRow{margin-right: -5px; margin-left: -5px;}
	.ourFeatureCol{padding-left: 5px;padding-right: 5px;}
	.ourFeatureTec {font-size: 14px}
	.ourFeatureName {font-size: 22px; }
	/*Our Featured Work Section Css end*/
	/*Our Clients Section Css start*/
	.ourClientBox a img {max-width: 80%; }
	.ourClientText { font-size: 16px;}	
	/*Our Clients Section Css end*/
	/*Testimonial Section css start*/
	.testi-img {width: 130px; padding-top: 88px; }
	.testi-img:before {width: 130px; height: 110px; }
	.testi-img_inner {width: 120px; height: 120px; }
	.testi-imgDiv {max-width: 200px; }
	.testi-content {max-width: calc(100% - 200px);}
	.testi-detail, .testi-detail p {font-size: 18px;}
	.testi-author {font-size: 20px; }
	.testi-detail {min-height: 200px;}
	.testi-arrow{margin-top: -20px;width: 80px; }	
	.testi-arrow .slick-prev:before, .testi-arrow .slick-next:before {width: 50px; height: 13px; }
	/*Testimonial Section css end*/
	/*Home Blog Section css start*/
	.blogMainDate{font-size: 14px;}
	.blogMainTitle, .blogMainTitle a {font-size: 16px; }
	/*Home Blog Section css end*/
	/*Brand section css start*/
	.badgedSecMain{padding:38px 0;}
	.badgedSecMain .ourClientBox .absoImg{padding:5px;max-width: 85%;}
	.ourBrandRating{font-size: 18px;}
	/*Brand section css end*/
	/*Footer Css Start*/
	.ft_contact_us_txt, .ft_contact_us_Link:before, .ft_contact_us_Link:after {font-size: 45px; }
	.ft_contact_us_Link .svgIcon {width: 80px; height: 80px; }
	.ft_contact_us_Link .svgIcon svg {width: 40px; height: 10px; }
	.ft_beforetxt {margin-right: -27px; }
	.ft_aftertxt {margin-left: -8px;}
	.ft_title { /*margin-bottom: 20px;*/ font-size: 16px;}
	.ft_Ul li a {font-size: 14px; }
	.ft_Ul li:not(:last-child) {margin-bottom: 4px; }
	/*.mainFooter {padding: 30px 0px; }
	.ft_col_address {margin-top: 30px; }*/
	.ft_logo {margin: auto; }
	.ft_logo_col{margin-bottom:30px;}
	.seconfFooter {padding:30px 0; }
	/*Footer Css end*/
	/*Contact Us PAge css start*/
	.contactUsSec {padding-top: 45px; padding-bottom: 45px; }
	.contactUsTitle {font-size: 35px; margin-bottom: 15px; } 
	.contactUsTitleSubTxt, .contactUsTitleSubTxt p {font-size: 16px; }
	.cnt_tel,.cnt_email{font-size: 18px; }
	.contactUsImgFirstCol .contactUsImg img {max-width: 100%; }
	.contactUsImgCol.contactUsImgSecondCol{display: none;}
	.contactUsImgCol {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display: flex;}
	.contactUsImgFirstCol .contactUsImg:first-child{text-align: center;}
	.contactUsImgFirstCol .contactUsImg:first-child img{margin-left: 0;}
	.contactUsImgMainSider .col-md-6:nth-child(odd) {padding-right: 20px;padding-left: 0 }
	.contactUsImgMainSider .col-md-6:nth-child(even) {padding-left: 20px; padding-right: 0}
	.slick-dots li button:before{width: 9px;height: 9px;}
	/*Contact Us PAge css end*/
	/*Pricing Page css start*/	
	.pricingRow {margin-left: -15px; margin-right: -15px; }
	.pricingCol {padding-left: 15px; padding-right: 15px; }
	.pricingBox {padding: 15px; }
	.pricingName {font-size: 24px; }
	.cstNo:before{font-size: 16px; font-weight: 600;}
	.pricingDetail{flex-wrap:wrap;}
	.pricingDt {width: 100%;margin-bottom: 15px;}
	.pricingBtnDiv {min-width: initial;width: 100%;text-align: left; }
	.letsWorkContact .ft_cnt_sub_tel, .letsWorkContact .ft_cnt_sub_email {font-size: 20px; padding-bottom: 12px; }
	/*Pricing Page css end*/
	/*Career Page css start*/
	.joinUsRow {padding: 20px 20px 25px;}
	.joinUsTitle{font-size: 24px;}
	.joinUsTitle + .cstbtn,.joinUsTitle + .cstPriceBtn,.joinUsTitle + .commonBtn{margin-top: 15px;}
	.experienceDiv {font-size:18px;}
	.joinUsLeftDiv{width: 100%;padding-right:0px;}
	.joinUsRightDiv{width: 100%;padding-left: 0;margin-top: 20px;}
	.joinUsContent, .joinUsContent p {font-size: 14px;line-height: 1.5em;}
	.careers_page .joinUsContent p + .experienceDiv{margin-top: 20px;}
	.careers_page .joinUsContent + .readMoreWithArrow, .careers_page .hidden + .readMoreWithArrow{margin-top: 20px;}
	.careers_page .readMClick{margin-top: 15px;}
	.whyChoosePointName {font-size: 22px;margin-bottom: 0}
	.whyChoosePointCol {padding: 20px 15px;}
	.whyChooseBox .cstNo {margin-bottom: 5px;}
	.noQuoteIcon{padding-left: 0 !important;}
	.whyChoosePointMain{padding-top:0;}
	/*Career Page css end*/

	/*About Page css start*/
	.cstName{font-size: 24px;}
	.aboutCompanyGrowth:before {width: 100px;height: 82px;}
	.aboutCompanyGrowth {padding-left: 200px;}
	.abtCompGrowthRow {padding: 20px 10px;}
	.abtCompGrowthLeft {width: calc(40% - 10px);}
	.abtCompGrowthRight {width: calc(60% - 10px);}
	.abtCompCnt, .abtCompCnt p {font-size: 14px;}
	.cultureValueDiv {margin-top: 30px;}	
	.morePeoplePosition {font-size: 12px;}
	.morePeopleName {font-size: 20px;}
	.morePeopleImg {margin-bottom: 10px;}
	/*About Page css end*/

	/*Service Page css start*/
	.servicesFormBanner > img{max-width: 100%;    max-width: 488px;margin: auto;display: block;}
	.servicesFormDiv{padding-right: 0;}
	.serviceTitleCol{margin-bottom: 25px;}
	.innerPageSubTxt {margin-top: 10px;}
	.frmServieImgCol{margin-bottom:25px;}
	.servicesQuestionMain:after{display: none;}
	.servicesQuestionMain{margin-left: -15px;margin-right: -15px}
	.serviceRShipSec .rSTitle{font-size: 28px;}
	.serviceRShipSec .rSItaliTitle{font-size: 28px;}
	.serviceRShipSec .rSTitleDiv:after {right: 0;width: 100px;height: 84px;}	
	.secTitleDEsBold, .secTitleDEsBold p {font-size: 14px;}
	.serviceAnsBoldTxt, .serviceAnsBoldTxt p{font-size: 14px;}
	.serviceDescInnerDiv {padding-left:0px;}
	.serviceDescRow:nth-child(odd) .serviceDescImgDiv {padding-right: 15px;}
	.serviceDescRow:nth-child(odd) .serviceDescDiv{padding-left: 15px;}
	.serviceDescRow:nth-child(even) .serviceDescInnerDiv{padding-left:0;padding-right: 0px;}
	.serviceDescRow:nth-child(even) .serviceDescDiv {padding-right: 15px;}
	.serviceDescRow:nth-child(even) .serviceDescImgDiv{padding-left: 15px;}
	.serviceDescInnerDiv{padding-top: 10px;padding-bottom: 10px}
	.sectionTitleDiv + .secDescDiv {margin-top: 15px;}
	.servjoinUsRow {padding: 20px 20px 25px;}
	.servjoinUsTitle{font-size: 24px;}
	.servjoinUsTitle + .cstbtn,.servjoinUsTitle + .cstPriceBtn,.servjoinUsTitle + .commonBtn{margin-top: 15px;}	
	.servjoinUsLeftDiv{width: 40%;}
	.servjoinUsRightDiv{width: 60%;}
	.servjoinUsContent, .servjoinUsContent p {font-size: 14px;line-height: 1.5em;}	
	.serviceDescBtnDiv {margin-top: 30px;}
	.whyUsPointsDesc, .whyUsPointsDesc p{font-size: 14px;}
	.whyUsPointsCol {margin-bottom: 40px;}
	.whyUsSecTitle{font-size: 30px;}
	.whyUsPointsRow:before{display: none;}
	.quoteTextDiv {font-size: 28px;}
	.whyServiceNeedBox .cstName{font-size: 24px;}
	.cstDesc, .cstDesc p{font-size: 14px;}
	.whyServiceNeedBox {padding: 20px 0;}
	.serviceResWorkDiv{margin-left: 0;}
	.serviceAnsSimpleTxt, .serviceAnsSimpleTxt p{font-size: 14px;}
	.serviceResWorkCnt, .serviceResWorkCnt p{font-size: 14px;line-height: 1.3em;}
	.serviceFAQAns, .serviceFAQAns p{font-size: 14px;line-height: 1.3em;}
	.serviceFAQ {padding: 20px 0;}
	.marketingServiceLogoDiv{justify-content:flex-start;}
	.serviceRShipOnlyTitle .rSTitle{width: 100%;}
	.serviceRShipOnlyTitle .rSTitleDiv:after{align-self: flex-start;}
	.serviceRShipOnlyTitle .rSTitleDiv{padding-right: 0;}
	.patnersSilderMain {padding-bottom:75px;}
	.whyServiceBox.whyServiceBoxOnlyTitle{    padding:20px 15px;}
	.expertDiv {margin-top: 20px;}
	.serviceExertDiv .secTitleHorizontal .secTitleDesc {max-width:100%;}
	.expertTitle {font-size: 16px;}
	.whyServiceChooseSec .whyChoosePointMain{padding-left: 0;}
	.servicesFormMain{padding-top: 0;}
	.services_pages .innerPageTitleDiv ~ .bannerScroll {margin-top:20px;}
	.innerPageTitleImg {    margin-top: 20px;}
	.services_pages .serviceTitleCol {margin-bottom: 50px;}
	.servicePageFirstSec:after{display: none;}
	.frmServiceCol{background-color: #F1F1F1;padding-top:30px;padding-bottom: 15px;}
	.services_pages .servicePageFirstSec{padding-bottom: 0;}
	.services_pages .innerPageTitle, .services_pages .innerPageRedtxt {font-size: 32px;}
	.serviceResWorkLeft .cstName {font-size: 24px;}
	.serviceFAQQues {font-size: 22px;}
	.servQuestionDesc{margin:0;padding:30px 0 0;}
	.servQuestionDesc .cmsPage p:not(:last-child) {margin-bottom: 25px;}
	.serviceFormTitleDiv .sectionTitle {font-size: 28px;}
	.serviceSolutionSmallTitle {font-size: 16px;}
	.serviceSolutionText {font-size: 35px;}
	/*Service Page css end*/

	/*CMS style css start*/
	.cmsPage h1{font-size:30px;margin-bottom: 15px;}
	.cmsPage h2{font-size:28px;margin-bottom: 15px;}
	.cmsPage h3{font-size:20px;}
	.cmsPage h4{font-size:18px;}
	.cmsPage h5{font-size:16px;}
	.cmsPage h6{font-size:16px;}	
	.cmsPage h2+ul, .cmsPage h2+ol{margin-top: 10px;}
	.cmsPage ul,.cmsPage ol{margin-bottom: 10px;}
	.cmsPage, .cmsPage p, .cmsPage a, .cmsPage ol li, .cmsPage ul li{font-size: 14px;}	
	.cmsPage ul li{margin-bottom: 15px;}
	.cmsPage p{margin-bottom: 15px;}
	/*.cmsPage ul>li:before{width: 9px;height: 9px;}*/
	.cmsPage ol li h3, .cmsPage ul li h3{font-size: 18px;}
	.cmsPage ol li ,.cmsPage ul li {padding-left: 28px;}
	.cmsPage ol>li:before,.cmsPage ul>li:before{top:2px;}
	.cmsPage ul>li:before{font-size: 20px;top:3px;}
	.roundUL.cmsPage ul>li:before {width:8px; height: 8px;}
	/*CMS style css end*/

	/*Hire page css start*/
	.hireModelNo .cstNo {width: 60px; height: 60px; }
	.hireModelNo .cstNo:before {font-size: 25px;}
	.hireModelDetail{padding:30px;}
	.hireModelType {font-size: 22px;}
	.hireModelPrize{font-size: 22px;}
	.hireModelDesc ul li{font-size: 14px;}
	.hireModelDesc ul li:before {width: 6px; height: 6px; top: 6px; }
	/*Hire page css end*/

	/*carrer Page css start*/
	.careersApplyNowSec .serviceTitleCol {margin-top: 0; }
	.carrerDeescAccoTitle {font-size: 20px; padding-top: 14px; padding-bottom: 14px; font-weight: 600; padding-left: 30px;}
	.carrerDeescAccoTitle:before {top: 14px; font-size: 24px; }
	.carrerDeescAccoDEsc, .carrerDeescAccoDEsc p {font-size: 14px;}
	/*carrer Page css end*/

	/*.servicePageFirstSec.page-not-found-sec{padding-top: 50px;}*/
	.page-not-found-sec .frmServiceCol {background-color: #fff; padding: 0; text-align: center; order: -1; }
	.page-not-found-sec .servicesImgCol img{max-width: 500px;}
	.contactUsTitleDiv .bannerTxt, .contactUsTitleDiv .bannerRedtxt{font-size: 32px;}


	/*Referral page css start*/
	.serviceTC_Div.cmsPage ul>li:not(:last-child){margin-bottom: 20px;}
	/*Referral page css end*/
	.ourClientBox .absoImg {padding: 10px;max-height: 90%; max-width: 90%; }

	/*Estimation Calculator page css start*/
	.tabpahel_nav ul li a { width: 200px; height: 45px; line-height: 44px; }
	.tabpahel_nav ul li:not(:first-child) { padding: 0px 0px 0px 20px; }
	.estimationBlack .estitle { font-size: 24px; line-height: 30px; }
	.estimationBlack { padding: 20px 22px 20px 22px; }
	.estimDownBtn { width: 56px; height: 54px; line-height: 54px; }
	.estimDownBtn img {width: 14px; }
	.estimaImg {width: 110px; height: 270px; }
	.webdevstepDiv {margin: 0px 0px 20px 15px; }
	.estimentServicTitle {padding: 15px 0px 15px 15px; font-size: 22px; line-height: 30px; }
	.estimentServicbot {padding: 20px 20px 20px 20px; }
	.tabpahelContentRow {padding: 25px 15px 20px 15px; min-height: inherit; }
	.webdeveServiContent .spcpagenumber {flex: 0 1 50%; padding: 0px 0px 10px 0px; }
	.tooltipDiv {font-size: 12px; width: 80px; top: 25px; right: -10px; }
	.custom-chooseadd input[type='checkbox'] + label, .custom-chooseadd input[type='checkbox']:not(checked) + label {padding: 10px 25px; }
	.chooseaddCol label.chooseaddtext {font-size: 14px; line-height: 18px; }
	.custom-chooseadd .chooseaddCol:not(:last-child) {margin-right: 15px; }
	.custom-chooseadd .chooseaddCol {margin-bottom: 15px; }
	.wdserCol input[type="radio"] + .labelwdsertext:before {margin-right: 22px; }
	.digmarserurloptiCol .urloptimititle {margin-bottom: 15px; }
	.dimaserseotxtbox {padding-bottom: 25px; }
	.dimaserseotxtbox .seokeywordlable {padding-bottom: 15px; }
	.dimaserseotxtbox .seokeywordlable {font-size: 18px; line-height: 28px; }
	.digmarser_reporoption {padding-top: 30px; }
	.digmarser_reporoption .report_option {padding-top: 20px; }
	.digmarser_reporoption .digmarserrepor_lable {font-size: 18px; line-height: 28px; }
	.digmarser_reporoption .report_option .wdserCol {flex: 0 1 30%; }
	.hiresourcesone .wdserCol {flex: 0 1 50%; }
	.resourcetitle {padding-bottom: 20px; }
	.resourcetitle {font-size: 18px; line-height: 28px; }
	.hirsouresource {padding-bottom: 50px; }
	.hirsourtype .wdserCol {flex: 0 1 35%; }
	.estimationCalculatorSec {padding-bottom: 40px; }
	.estimatCal_reviewtitle {padding: 0px 0px 20px 10px; font-size: 22px; line-height: 31px; }
	.estimatedTotalDiv .estimatitle {padding-left: 0px; }
	.hireresources_accor .expertitlre {padding: 20px 20px 20px 20px; }
	.exper_accortit {font-size: 22px; line-height: 30px; }
	.hireresour_experdetail .tabpahelContent {padding: 20px 20px 0px; }
	.hireresour_experdetail .estimentServicTitle {padding: 20px 0px 20px 0px; }
	/*Estimation Calculator page css End*/
	.behanceSec:after {width: 240px; height: 170px; bottom: -25px; }
	.behanceDiv:before {width: 80px; height: 80px; top: 0px; }
	.behanceSec .behanceDiv {padding-left: 100px; }
	.packtermsSec {padding: 40px 0px 0px; }
	.packtermsContent .packtermtitle {font-size: 30px; }
	.packageSec {padding-bottom: 40px; }
	.packtermsContent .packtermDesc {font-size: 20px; }
	.PackageBlack .estitle {font-size: 28px; line-height: 34px; word-break: break-word; padding: 0 30px 0 0; }
	.feturplans_heading .keyfetext {font-size: 20px; line-height: 1.3em; padding: 0px; }
	.feturplans_heading .planstxt {font-size: 18px; line-height: 1.4em; }
	.feturplans_heading .pricingratxt {font-size: 14px; }
	.planContent .plantext {font-size: 16px; padding: 0px; }
	.priceservbot .priceServDetail {width: 100%; }
	.priceservbot {padding: 20px 25px 20px 25px; }
	.plancheck .checkicon {width: 25px; height: 25px; }
	.plansComtb-35, .plansComtb-25, .feturplanstb-25 {padding: 15px 0px; }
	.feturplanstb-35 {padding: 20px 0px; }
	.pricingtxt {font-size: 15px; padding: 0px 10px; }
	.seo_nav .seoCalFilter li {width: 208px; height: 50px; line-height: 46px; }
	.PackageBlack {padding: 20px 30px 20px 30px; flex-flow: inherit; }
	.planstit_heading {padding: 12px 0px 0px 0px; font-size: 22px; }
	.contentplanstop {padding: 10px 0px 20px 0px; }
	.contentwriheading .planstit span {font-size: 18px; line-height: 22px; }
	.contentwriheading .planstit {font-size: 20px; line-height: 24px; padding: 20px 0px 20px 0px; }
	.contentplansDiv .Contentplans_text {padding-left: 0px; font-size: 16px; }
	.plansComtb-30 {padding-top: 20px; padding-bottom: 18px; }
	.packapagenav .packagpageFilter li {min-width: 60px; font-size: 15px; margin: 0px 10px 10px 0px;}
	.packapagenav .packagpageFilter li:not(:last-child) {margin: 0px 10px 10px 0px; }
	.wbsdeaddon_headind .wbsdeaddontit { font-size: 20px; }
	.wbsaddonheditp { padding: 30px 0px 30px 0px; }
	.wbsdeaddonContent .wbsdeaddontext { padding: 20px 0px 30px 0px; font-size: 18px; }
	.offshoresourCont .offshorTit { font-size: 28px; line-height: 1.2em; padding-bottom: 20px; }
	.offshoresourCont { padding: 40px 0px 40px 20px; }
	.serviceWorkforceRight { width: 80%; }
	.serviceWorkforceLeft .cstNo:before { font-size: 30px; line-height: 1.3em; }
	.serviceWorkforceRow { padding-bottom: 30px; padding-top: 30px; }
	.serviceWorkforceInner { max-width: 100%; }
	.serviceWorkforceLeft .cstNo:before { font-size: 24px; line-height: 1.3em; }
	.serviceWorkforceCnt p { font-size: 14px; line-height: 1.6em; }
	.servicePattnerBox {padding: 30px; } 
	.ptTitle {font-size: 14px; }
	.ptDesc, .ptDesc p {font-size: 14px; }
	.ptImgDiv {margin-bottom: 24px; }
	.restaumarkfromtxt { font-size: 20px; padding: 17px 0px 17px 0px; }
	.restaumarkdetail { padding: 20px 0px 15px 0px; font-size: 13px; }
	.restmarpackheadtxt { padding: 0px 0px 0px 10px; font-size: 16px; }
	.plansComr-100 { padding-right: 15px; }
	.plansComr-65 { padding-right: 15px; }
	.planoptiontxt { padding: 0px 0px 10px 0px; }
	.planoptiontxt span { font-size: 14px; }
	#paidadvertising .planContent .plantext { font-size: 14px; }
	.packabluetext { font-size: 20px; padding: 15px 0px 15px 0px; } 
	.restmarkepricSec #seo .planContent .plantext { font-size: 12px; line-height: 1.2em; padding: 8px 0px; }
	.restmarkseoheading { padding-left: 0px; }
	.restmarkepricSec #seo .feturplans_heading .keyfetext { font-size: 16px; }
	.restmarkeseopactit { font-size: 12px; padding: 0px; height: 75px; }
	#maintenance .mainteparagr [class*= 'col-'] { height: 126px; }
	#maintenance .mainteparagr .Contentplans_text  { font-size: 14px; line-height: 1.2em; }
	.challengeDiv .challengetit { font-size: 14px; }
	.challengeDiv .challengetit:before { top: 6px; width: 7px; height: 7px; }
	.challengeSec { padding-top: 20px; }
	.happyClientCount .submontxt { font-size: 30px; }
	.empowAgenRoundSec { width: 260px; height: 200px; margin-left:20px; }
	.empowAgenRoundCnt { margin: 0px; text-align: center; }
	.empowAgenRoundSec .empowAgenRoundCnt strong { font-size: 40px; line-height: 1.1em; }
	.empowAgenRoundSec .empowAgenRoundCnt p { font-size: 22px; }
	.achieveSecSmallTitle { font-size: 18px; }
	.siteMapMain { padding-top: 25px; }
	.topMenu > li.megamenu-li { position: relative; }
	.megamenu { padding: 0px; position: relative; box-shadow: none; background: #f5f5f5; }
	.megamenu .row [class*="col-"] { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; }
	.submenuTit { padding: 12px 16px 12px 25px; background-color: #fff; color: #000; position: relative; margin-bottom: 0px; }
	.submenuTit::after { content: "\f107"; font-family: 'FontAwesome'; font-weight: 600; font-size: 18px; position: absolute; right: 15px; top: 10px; line-height: 1.4em; display: block; color: #D11D3A;  } 
	.submenuTit.accoMinus::after { transform: scale(-1); }
	.megamenu .row [class*="col-"]:not(:last-child) { border-bottom: 1px solid #fff; }
	.topMenu li > ul.big_sub_menu li .megamenu li a { padding: 10px 16px 10px 45px; }
	.hireServiceTitle:before { left: inherit; right: 15px; top: 13px; }
	.hireServicemenu { padding-left:0px; }
	.megamenu:after { display: none; }
	.hireServicemenu { padding: 0px;  }
	.hireServicemenu .hireServiceTitle{ padding: 14px 16px 14px 25px; display: block; font-weight: 600; color: #000; }
	.hireServicemenu:not(:last-child) { border-bottom: 1px solid #c1c1c1; }
	.megamenu .megasubmenu { display: none; }
	.topMenu li ul li a { color: #000; }
	.topMenu li > ul.big_sub_menu li .megamenu .megasubmenu ul li a { padding: 10px 16px 10px 54px; }
	.topMenu li > ul.big_sub_menu li .megamenu ul li a { padding: 10px 16px 10px 30px;  }
	.topMenu li > ul.big_sub_menu li .megamenu li a br { display: none; }
	.topMenu li ul li a { margin-bottom: 0px; }
	.container ~ div.breadcrumbSec { margin-top: -20px; }
	.ft_col_company { padding: 20px 15px 12px; }
	.ft_title { max-width: 22%; flex: 0 0 22%; }
	.ft_submenu { max-width: 50%; flex: 0 0 50%; }
	.ft_body { flex-wrap: wrap; }
	.ft_col_company .ft_box .ft_body ul.ft_Ul li:not(:last-child) a { margin-right: 20px; }
	.packContain .ourClientWrapDiv { padding: 40px 0px 0px 0px; }
	.employproce_number { width: 60px; height: 60px; margin: 0px 20px 0px 0px; }
	.employproceContent { width: calc(100% - 80px); }
	.employproceContent .employproceTit { font-size: 22px; padding: 5px 0px 5px 0px; }
	.employproceDiv { padding: 10px 10px 10px 10px; }
	.employproce_number .cstNo:before { font-size: 22px; }
	.greyUpToTxt {font-size: 12px;min-height:28px; }
	.priceservbot .priceServDetail + .priceServGST {margin-top: 20px; }
	.priceServGST {font-size: 16px;}
	.greyUpToTxt + .pricingratxt{margin-top: 16px;}
	.header{padding-top: 0; padding-bottom: 0;}
	.main-header{padding: 20px 0; transition:  all .4s ease-in-out;}
	.header_scroll .main-header{padding: 10px 0;}
	.get-touch-form .cstbtn{min-width: 160px; height: 55px;}
	.pf-txt{padding: 0 20px 20px;}
	.pf-logo {width: 90px; height: 90px; margin-top: -40px; margin-bottom: 15px;}
	.pf-logo img{max-width: 75%;}
	.pf-title{font-size: 20px; line-height: 34px;}	
	.download-rate-card-link{padding: 25px 0;}
	.download-rate-card-list li{font-size: 14px; line-height: 1.3; white-space: nowrap;}
	.get-touch-form textarea.inputField{height: 75px;}
	.one-stop-innr .os-right-col, .one-stop-innr .os-left-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.contentMainSec.one-stop-main{padding-top: 55px; background-size: 100%;}
	.get-touch-form-main{margin-top: 20px;}
	.one-stop-txt-left{margin-bottom: 30px;}
	.os-title{font-size: 38px; margin-bottom: 30px;}
	.ourClientSec.clientSec-new .secTitleHorizontal .sectionTitleWrap .sectionTitle{max-width: 100%;}
	.get-touch-form{padding: 0 25px 25px;}
	.gt-title{padding: 25px 25px 20px; font-size: 22px;}
	.gt-title span{font-size: 16px;}
	.gt-title strong{margin-right: 5px;}
	.ach-box-val.red-big{font-size: 40px;}
	.ach-box-val{font-size: 24px;}
	.main-header.header-new{padding: 0;}
	.header-new-innr{padding: 24px 0;}
	.why-choose-main{margin: 0 -15px;}
	.why-choose-box{margin: 0 15px 30px; width: calc(50% - 30px);}
	.services-offer-list li {margin-bottom: 20px; padding: 0 0 20px 35px; font-size: 16px;}
	.header-contact-info a{font-size: 16px;}
	.contentMainSec.one-stop-main{padding-top: 40px;}
	.os-title{font-size: 34px;}
	.ach-box-val.red-big{font-size: 36px;}
	.portfolio-slider-arrow{margin-top: -20px;width: 80px; }	
	.portfolio-slider-arrow .slick-prev:before,.portfolio-slider-arrow .slick-next:before {width: 32px; height: 30px; }
	.testi-arrow .slick-arrow {font-size: 14px;line-height: 20px; }
	.header-call-info {display: inline-flex; margin-left: auto; margin-right: 20px; }
	.header-call-info a {font-size: 0; width: 34px; height: 34px;background-color: #E4183D; border-radius: 100%;background-repeat: no-repeat;background-position: center;background-size: 16px; }
	.header-call-info a.hd-call-link{background-image: url("../images/phone.svg");}
	.contactUsDetail:last-child {margin-top: 10px; }
	.one-stop-txt-left {padding-top: 0px; }
	/* style 01 Start */
	.whyServiceWrap + .sectionRedtxt { margin-top: 50px; }
	.technologiessubdiv .secTitleDesc {margin: 20px 0px 30px 10px; }
	.technologiessubdiv .cstbtn { margin: 0px 0px 0px 10px; }
	.sectionmerchants-row .sectionmerchants-blog .merchants-number {font-size: 30px;}
	.t-comment{margin-bottom: 20px;}
	.t-comment p, .testimonialSec.innercommonSpace .testi-detail,.testimonialSec.innercommonSpace .testi-detail p{font-size: 16px; line-height: 1.5em;}
	.testimonial-box{max-width: 95%;}	
	.t-img{max-width: 110px; min-height: 80px;}
	.t-img img{max-height: 65px;}
	.zigzag-row:nth-child(odd) .zig-txt-col{padding-left: 40px; padding-right: 15px;}
	.zigzag-row:nth-child(even) .zig-txt-col{padding-right:40px; padding-left: 15px;}
	.zig-txt-col{padding-top: 35px; padding-bottom: 35px;}
	.portfolio-txt{padding: 30px 15px;}
	.zigzag-title, .portfolio-title{font-size: 28px;}
	.portfolio-grid{margin-top: 45px; padding-top: 45px;}
	.not-found-desc{font-size: 18px;}
	.page-not-found-sec:before{font-size: 240px;}
	.case-study-box{padding-top: 80px;}
	.cs-logo{width: 210px; height: 160px;}
	.cs-logo-img{width: 90px; height: 90px;}
	.cs-info{padding: 40px 0;}
	.cs-title{font-size: 24px; line-height: 1.3; margin-bottom: 25px;}
	.cs-desc, .cs-desc p, .cav-info-inr .cs-lbl {font-size: 17px;}
	.cs-lbl{font-size: 15px;}
	.ourZigZagRow{padding: 0px;}
	.ourZigZagDesc ul{margin-top: 25px;}
	.engagement-modal-div .ourZigZagTextDiv, .engagement-modal-div .ourZigZagRow:nth-child(odd) .ourZigZagTextDiv, .engagement-modal-div .ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding: 30px;}	
	.ourZigZagDesc ul li{margin-bottom: 15px; padding-left: 18px; font-size: 14px;}
	.ourZigZagDesc ul li:before{left: 0px; width: 6px; height: 6px; top: 6px;}
	.ourZigZagImgDiv:before {font-size: 12px; line-height: 30px; padding: 0 20px; border-radius: 4px 4px 4px 0px; top: 12px; left: 12px;}
	.ourZigZagImgDiv:after{top: 42px; left: 12px; border-right-width: 14px; border-top: 10px solid #212121;}
	.popTxtDiv .innerPageTitle, .popTxtDiv .innerPageRedtxt{font-size: 30px;}
	.label-black{font-size: 12px; line-height: 30px; padding: 0 15px; border-radius: 4px;}
	.popTxtDiv .innerPageSubTxt{margin: 25px 0 35px;}
	.portFolioDetailSec .cs-info-box{margin-bottom: 30px;}
	.portFolioDetailSec .servQuoteDesc, .portFolioDetailSec .servQuoteDesc p{font-size: 18px;}
	.innerPageLogoDiv{width: 125px; height: 125px;}
	.innerPageWithLogo{padding-right: 25px; width: calc(100% - 125px);}	
	.case_study_wrap_sec{display: flex;flex-wrap: wrap;    flex-direction: column-reverse;}	
	.case_study_wrap_sec .portfolioCompySec{position: relative;right: inherit;bottom: inherit;width: 100%;}
	.case_study_wrap_sec .aboutCompyCount{padding-left: 0;background-color:#212121 !important;}
	.case_study_wrap_sec .aboutCompyCountBox{width: 50%;}
	.case_study_wrap_sec .aboutCompyCountDetail{width: 50%;}
	.case_study_wrap_sec .happyClientDiv{max-width: 100%;}
	.case_study_wrap_sec .aboutCompyBtn{padding-left: 0;max-width: 100%;}
	.digital-marketing-services .innerPageTitle i { display: inline-block; }
	/*Pricing Type Popup css start*/
	.pricingTypeBtnDiv {margin-bottom: 35px; }
	.pricingType .popTxtDiv .innerPageSubTxt {margin-bottom: 35px; }
	/*Pricing Type Popup css end*/
	.decoglaze-logo.innerPageLogo {	display: flex;align-items: center;width: 90px; height: 90px; }
	/* style 01 End */
	.technologiesWrp .technologiesTabCnt ul.technologfilter { flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; justify-content: flex-start; margin: 0px; }
	.technologiesWrp .technologiesTabCnt ul.technologfilter li { width: auto; white-space: nowrap; margin-bottom: 0px; }
	.topMenu li > ul.big_sub_menu li .megamenu li a { margin-bottom: 0px; }
	.technmenu-icon::after { left: 20px; top: 9px; }
	.ft_col_address .ft_box { padding: 30px 0px; }
	.certificat-Row .certificat-Col { width: 20%; }
	.technologiesTabCnt .technologCntDiv { margin-top: 15px; }
	.technologCntDiv .technologContain .row [class*="col-"] { padding: 15px 0px; }
	.technologContain .icon-block .technology-text { font-size: 16px; line-height: 22px; }
	.serviceOfferInner:before { left: -52%; top: 55px; }
	.main-header .menuDiv { display: block; align-content: inherit;}
	.main-header .menulink-btn { display: flex; justify-content: center; margin: 15px 0px 0px 0px; }
	.main-header .menulink-btn .cstbtn { min-width: calc(100% - 30px); padding: 0px 15px; box-shadow: none; }
	.whyBusinessNeedBox{padding-top: 38px;padding-bottom: 38px;}
	/* seoservice */
	.whyNeedSerivceSecSeo .innerPageImg img{max-width: 100%;margin-top: 15px;}
	.whyNeedSerivceSecSeo .whyNeedSerivceBox{padding-top: 30px;}
	.whyNeedSerivceSecSeo .whyNeedSerivceTitle{margin-bottom: 15px;}
	.whyweb-serv-sec::before{width: 32%;}
	.bigHeadAfterBanner .mainHeading{font-size: 40px;line-height: 50px;}
	.webseoserv-sec .innerBoxMain .sercs-info-innerbox .mainTitle{line-height: 30px;}
	.servQuestionSecSeo .servQuestionImg{margin-bottom: 15px}
	.seoCaseStudySec .sercs-info-box:nth-child(1){padding-right: 22px !important;}
	.seoCaseStudySec .sercs-info-box:nth-child(2){padding-left: 22px !important}
	.seoCaseStudySec .sercs-info-innerbox .numbersec{height: 100px;width: 100px;font-size: 30px;margin-top: -74px;}
	.seoCaseStudySec .sercs-info-innerbox .viewStudyBox{text-align: left;margin-top: 20px;}
	.seoCaseStudySec .sercs-info-innerbox .viewStudyBox a:hover .viewStudy{color: #000;}
	.seoCaseStudySec .sercs-info-innerbox .sercs-info-cont .sercs-info-grey{text-align: left;}
	.seoCaseStudySec .sercs-info-innerbox .innerDesc{text-align: start;}
	.seoCaseStudySec .sercs-info-innerbox .sercs-tech-div:not(:last-child){border-right: 0px;border-bottom: 1px solid #D9D9D9;margin: 15px 0px;padding-bottom: 15px;}
	.seoCaseStudySec .sercs-info-innerbox .sercs-tech-div:nth-child(even){margin-top: 0px}
	.seoCaseStudySec .sercs-info-innerbox .sercs-tech-div .align-center{text-align: left;}
	.seoCaseStudySec .sercs-info-innerbox .innerSmallText{margin-top: 15px;}
	.seoCaseStudySec .innerBoxMain{height: 100%;}
	.webseoserv-sec .webseo-div:nth-child(1){margin-bottom: 30px;}
	.webseoserv-sec .webseo-div:nth-child(2){margin-bottom: 30px;}
	.webseoserv-sec .webseo-div:nth-child(3){margin-bottom: 30px;}
	.webseoserv-sec .webseo-div:nth-child(4){margin-bottom: 30px;}
	.webseoserv-sec .webseo-div:nth-child(5){margin-bottom: 30px;}
	.webseoserv-sec .webseo-div:nth-child(6){margin-bottom: 30px;}
	.seoProcessSec .serviceFAQDiv{display: block;}
	.seoProcessSec .processcontainer{display: none;}
	.seoProcessSec .serviceFAQDiv{margin-top: 15px;}
	.seoProcessSec .serviceFAQDiv .serviceFAQQues span{font-size: 20px;float: left;width: 40px;height: 40px;color: #fff;text-align: center;margin: -8px 20px 0 0;line-height: 40px;border-radius: 50%;background: #DF1D3A;transition: all ease-out 0.3s!important;-webkit-transition: all ease-out 0.3s!important;-moz-transition: all ease-out 0.3s!important;-ms-transition: all ease-out 0.3s!important;}
	.seoProcessSec .serviceFAQDiv .serviceFAQQues{font-weight: 700;}
	.seoProcessSec .serviceFAQDiv .serviceFAQAns{background-color: #fff;margin-top: 20px;padding: 20px;box-shadow: 0 0 5px rgba(0,0,0,.1);}
	.seoProcessSec .serviceFAQDiv .serviceFAQAns .sectiontitle{font-weight: 600;color: #DF1D3A; font-size: 22px;line-height: 38px;margin-bottom: 6px;}
	.seoProcessSec .serviceFAQDiv .serviceFAQAns .sectionContent{font-weight: 400;font-size: 16px;line-height: 22px;color: #212121;}
	.whyweb-serv-sec .whyweb-counter-title{font-size: 40px;}
	.whyweb-serv-sec .whyweb-counter-desc{font-size: 18px;line-height: 20px;}
	.whyweb-serv-sec .whyweb-serv-main{margin-bottom: 50px;}
	.seoProcessSec .serviceFAQDiv .serviceFAQAns  { width: 100%; }
	.servicePageFirstSec .breadcrumbSec .breadcrumb{padding-top: unset !important;}
	.seoCaseStudySec .sercs-info-row{display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px}
	.seoCaseStudySec .sercs-info-col{max-width: 50%;padding-right: 15px;padding-left: 15px;}
	.whyweb-ser-col.left {padding: 50px 50px 20px 15px;}
	.whyweb-ser-col.right {padding: 50px 15px 20px 50px;}
	.webseoserv-sec .webseo-box{margin-bottom: 50px !important;}
	.whyweb-ser-col.left {width: 50%;}


	/*Sniffspace css 991*/
	.innerPageSecTitle-div .innerPageWithLogoWrap, .success-section-row, .reasons-section .innerPageSubTxt, .highlightsSection.solutionSection .highlightsSectionInner {flex-direction:column;}
	.innerPageSecTitle-div .innerPageSubTxt, .innerPageSecTitle-div .innerPageSubTxt p, .objectiveSectionInner .innerPageSubTxt p, .objectiveSectionInner .innerPageSubTxt {font-size:20px;line-height:30px;}
	.innerPageSecTitle-div .innerPageTitle-div, .innerPageSecTitle-div .innerPageDescription,
	.highlightsSection.solutionSection .highlightsPointsLeft, .highlightsSection.solutionSection .highlightsPointsright {width: 100%;}
    .innerPageSecTitle.innerPageSecTitle-div,.objectiveSection, .success-section, .reasons-section,.solutionSection, .highlightsSection {padding: 60px 0; }
    .ourResultSection {padding-top: 60px;}
    .innerPageSecTitle-div .innerPageSubTxt p:not(:last-child), .objectiveSectionInner .innerPageSubTxt p:not(:last-child) {margin-bottom:20px;}
    .objectiveSectionInner .innerPageSubTxt {margin-top:30px;}
    .highlightsSectionInner .highlightsTitle {font-size: 24px;}	
    .highlightsSectionInner .highlightsPointsLeft li, .highlightsSectionInner .highlightsPointsright li {margin-top: 30px; padding-left: 16px;}
    .highlightsSectionInner .highlightsPointsLeft, .highlightsSectionInner .highlightsPointsright {width:100%;}
    .highlightsSectionInner .highlightsPointsLeft,.highlightsSection.solutionSection .highlightsSectionInner .highlightsPointsLeft {margin-right:0px;}
    .highlightsSectionInner, .challenges-row {flex-wrap:wrap;}
    .highlightsSectionInner ul li .highlightsDescription > p:not(:last-child) {margin-bottom:16px;}
    .findSpace::after {min-height: 430px;}
    .success-section-row .success-section-col, .success-section-row .innerPageSubTxt {width:100%; max-width: 100%;}	
    .success-col-left {margin-right:0px; margin-bottom: 40px;}
    .success-section-row .innerPageTitle > span {display:inline-block;}
    .success-section-row .innerPageSubTxt p, .success-section-row .innerPageSubTxt, .reasons-section .innerPageSubTxt > p {font-size:16px;line-height: 28px;}
    .reasons-section .innerPageTitle {line-height:1.5; padding-bottom:30px;}
    .reasons-section .innerPageSubTxt > p {width:100%; } 
    .solutionSection .innerPageTitle-div .innerPageSubTxt , .reasons-section .innerPageTitle{max-width:100%;}
    .solutionSection .innerPageTitle-div .innerPageSubTxt > p {font-size: 16px; line-height: 25px;}
    .challenges-row {flex-direction:column;}
    .challenges-row .challengesLeftInner {padding-top:0;}
    .challenges-row .challengesLeft , .challenges-row .challengesRight{width:100%; }
    .challenges-row .challenges-col.challengesLeft {margin-right:0px; }
    .challenges-row .challengesLeftInner .challengesDes {max-width:100%; }
    .challenges-row .challenges-sniffImg {padding-top: 50px; max-width:50%; margin: 0 auto;}
    .challenges-row .challengesRight .challenges-box {padding:5px 10px 5px 15px;}
    .challenges-row .challenges-box .challengesTitle {font-size: 18px; line-height:28px;padding:10px 24px 10px 0px; position:relative;pointer-events:all;}
    .challenges-row .challenges-col .challengesDes, .challengesLeftInner .shortDescription {font-size: 16px; line-height: 25px; display:none;}
    .challengesLeftInner .shortDescription {display: block ;}
    .challenges-box .challengesTitle::after {content:'+'; position: absolute; right: 0; font-weight: 500;color: #7DA81C;font-size: 25px; top: 50%; transform:translateY(-50%);} 
    .challenges-row .challengesRight .challenges-box:nth-child(2n) {background: rgba(255, 255, 255, 5%);}
    
    .perspective-img .perspective-right {position:absolute; height: auto; width: 300px; right:0px; bottom: 50px;}
	.perspective-img.objectiveSectionInner {max-width: 65%;}
	.common-images .clr-img-col {border-radius: 0px; box-shadow: none;backdrop-filter: none; -webkit-backdrop-filter: none;}
	.common-images::before {height: 180px;}

	.innerPageTitleDivseo .serviceBannerUl_li li {padding-left: 25px; }
	.innerPageSecTitle.innerPageSecTitle-div.paddbtm, .highlightsSection.our-approach-cls, .WhatPromptedSection, .strategy-cls, .compelling-reasons {padding:50px 0px;}
 	.innerPageDescription .desc-cls {padding-top: 30px;}	
 	.innerPageDescription .desc-cls p {font-size:20px;}
 	.innerPageDescription .desc-cls p:not(:last-child) {margin-bottom:20px;}
 	.innerPageDescription + .cs-info.overview-info {padding:40px 0px;}
 	.our-approach-cls .highlightsSectionInner .highlightsPointsLeft li, .our-approach-cls .highlightsSectionInner .highlightsPointsright li {padding-left: 20px; }
 	.WhatPromptedSection .highlightsSectionInner {padding-bottom:0px;}
 	.WhatPromptedSection .WhatPromptedSectionInner .WhatPromptedSection-img {position:static; display:block; margin:25px auto 0px; text-align:center;width: 70%;}
 	.outstanding-sec .skinMatrixLaptopImg {position:static; max-width: 70%;margin: 0px auto 20px;}
 	.outstanding-sec {display: flex;flex-direction:column-reverse;}
 	.ourResultImage {order: -1;}
 	.WhatPromptedSection .challengesRightInner, .WhatPromptedSection .challengesLeftInner {padding-top:0px;}
 	.WhatPromptedSection {padding-bottom:0px;}
 	.WhatPromptedSection .challengesRightInner {padding-bottom:20px;}
 	.perpose-section .objectiveImage {max-width: 200px;top: -30%;}
 	.perpose-section .innerPageTitle-div .innerPageTitle {max-width:100%; padding-right:170px; }
	.innerPageSecTitle-div .width-100 .innerPageTitle {font-size:35px; }
	.objectiveSectionInner .innerPageTitle-div .innerPageTitle, .our-approach-cls .innerPageTitle, .WhatPromptedSection .WhatPromptedHeading .innerPageTitle,
	.compelling-reasons .innerPageTitle, .outstanding-sec .innerPageTitle {font-size:35px}
	.WhatPromptedSectionInner ul.WhatPromptedBox {pointer-events:auto; width: 100%;}
	.WhatPromptedSectionInner ul.WhatPromptedBox  .highlightsDescription {display: none;}
	.WhatPromptedSectionInner ul.WhatPromptedBox.secondBox li:first-child{margin-top: 0px;}
	.WhatPromptedSection .WhatPromptedBox li::before {display: none;}
	.WhatPromptedSectionInner ul.WhatPromptedBox li {padding: 5px 10px 5px 15px; margin-top:0px; background: rgba(255, 255, 255, 8%);border-radius: 10px;margin-bottom: 20px;}
	.WhatPromptedSectionInner ul.WhatPromptedBox li .highlightsTitle {font-size: 16px;line-height: 25px;padding: 7px 24px 7px 0px; margin-bottom:0px;}
	.WhatPromptedSectionInner ul.WhatPromptedBox li::after{content: '+';position: absolute;right: 0;font-weight: 500;color: #fff;font-size: 25px;top: 24px;transform: translateY(-50%);padding-right: 15px;}
	.WhatPromptedSection .shortDescription p, .WhatPromptedBox li .WhatPromptedDesc p {color:#a1a1a1;}
	.compelling-reasons .reasons-sec-right span:first-child {padding-bottom: 15px;}
	.migration-sec {padding-bottom:30px;}
	.migration-sec .migration-sec-desc > p{font-size: 20px;}
	.common-images .ImgGrop .clr-img-col {margin-top:-20px;}

	.new-info-cls .row .cs-info-box .cav-img {min-height:95px; min-width:95px;}
	.new-info-cls .row.custmClsForSm .cs-info-box .cav-img {margin-right:20px;}
	.cav-info-inr .cs-lbl {margin-top: 10px;}
	.innerPageSecTitle-div .innerPageSubTxt .bigHeadingTxt {font-size:24px;}
	.innerPageDescription.marginTop50 .desc-cls {padding-top:0px;}
	.cavObjectiveSec .objectiveImage {display: none;}
	.cs-info.overview-info.new-info-cls ul li:last-child {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.mediumHeadingTxt {font-size:20px; padding-bottom:15px;}
	.objectiveSectionInner .innerPageSubTxt, .cavObjectiveSec .highlightsSectionInner, .cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft ul li:nth-child(3) .highlightsDescription > p {max-width:100%;}
	.cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft {width: 100%;}
	.cavObjectiveSec .highlightsSectionInner {padding-bottom:0px;}
	.cav-challenges .challengesRightInner {padding-top:0px;}
	.theSolutionSec .mediumHeadingTxt {padding-bottom:15px;}
	.theSolutionSec .highlightsPointsLeft li {margin-top:15px;}
	.theSolutionSec {padding-bottom:0px;}
	.tech-specs .tech-specs-inr .col-12, .thirdPartySection .col-12  {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.tech-specs .tech-specs-inr .tech-spec-box {margin-bottom:15px;}
	.SpecificFrame {display: inline-block;}
	.SpecificFrame br {display: none;}
	.thirdPartySection .col-12 {margin-bottom:15px;}
	.thirdPartySection .SpecificImg {max-width:100px; max-height:100px;min-height:100px; margin-bottom:15px;}
	.thirdPartySection .SpecificImg > img {max-width:80px;}
	.cavObjectiveSec {padding-bottom:20px;}
	.workProcessCls .objectiveSectionInner {margin-bottom:0px;}
	.countNo .tech-spec-box {max-width:100%;}
	.countNo:before, .countNo:last-child:before {left: 25px; top:5px; font-size:90px;}
	.countNo:first-child:before {left: 38px; }
	.stepsLists .tech-spec-box {margin-bottom:15px;}
	.countNo:nth-last-child(-n+2) .tech-spec-box , .cavResultsDiv .min-height-cls{min-height:100%;}
	.cavResultsDiv .highlightsSectionInner {padding-bottom:0px;}
	.cav-challenges .challenges-Img {text-align:center;}
	.tech-specs .SpecificImg {margin-top:-50px;}
	.tech-specs {padding-bottom:40px;}
	.transfrm-sec .innerPageTitle-div {padding-bottom: 50px;}
	.transfrm-sec .transfrm-heading {font-size:30px;}
	.cavCls .cs-desc {font-size:17px;}
	.SpecificFrame > img {max-height:20px;}
	.stepsLists .tech-spec-box {min-height:100%;}
	.cs-info.overview-info.new-info-cls ul li.web-info-cls {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

	.fp-challenges .challenges-box .challengesTitle::after {display: none;}
	.challenges-row .challengesRight .challenges-box:nth-child(2n) {background: rgba(0, 0, 0, 5%);}
	.customFirePlaceDiv .customHeadingCls {font-size:32px;}
	.customFirePlaceDiv .cs-info.overview-info.new-info-cls ul li:last-child {-webkit-box-flex: 0;-ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}
	.customFirePlaceDiv .new-info-cls .row .cs-info-box .cav-img {min-height:60px; min-width:60px; margin-right: 8px;}
	.customFirePlaceDiv .new-info-cls .row .cs-info-box .cav-img > img {max-width: 42px;}  
	.fpObjectiveCls .highlightsSectionInner .highlightsPointsLeft {width: 60%;}
	.fpObjectiveCls .innerPageSubTxt > p{max-width:500px;}
	.fpObjectiveCls .highlightsSectionInner .highlightsTitle {font-size:20px; line-height:28px;}
	.CompyCountForFp .aboutCompySec {max-width:100%;}
	.case_study_wrap_sec.CompyCountForFp .aboutCompyCountDetail {width:100%;}
	.fp-challenges .challenges-row .challengesRight .challenges-box:before {font-size:40px; top: 20px; left: 20px;}
	.fp-challenges .challenges-row .challengesRight .challenges-box {padding-left:80px;}
	.fp-challenges .challenges-row .challenges-box:nth-child(4) .challengesTitle {line-height: 50px;}
	.customFirePlaceDiv .customHeadingCls {margin-top:5px;}
	.cavResultsDiv .innerPageDescDiv > p {font-size:20px;}
	.fpResultsClsValue {font-size:40px;}
	.fpResultsClsBox {padding-right:5px;}
	.fpResultsCls {padding: 50px 0px 50px;}
	.fpCtaBox .fpCtaBoxTxt {font-size:20px;}
	.customFirePlaceDiv .cavResultsDiv {padding-bottom:50px;}
	.fpSlickSlider {padding-top:70px;}

	.rightContentCls {font-size:30px;}
	.customSydneyDiv .case_study_wrap_sec .portfolioCompySec {position:absolute;}
	.customBgCls .aboutCompyCtDtBox .aboutCompyCountText {font-size:45px;}
	.customBgCls .aboutCompyCtDtBox .aboutCompyCountTitle {font-size:21px;}
	.customSydneyDiv .cs-info.overview-info.new-info-cls ul li:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.spObjectiveBox .cav-img, .customSydneyDiv .new-info-cls .row .cs-info-box .cav-img {min-height: 70px;min-width: 70px;}
	.spObjectiveBox .cav-img > img, .customSydneyDiv .new-info-cls .row .cs-info-box .cav-img  > img  {max-width:50px;}
	.spObjectiveBox .spObjectiveDesc {font-size:18px;}
	.spResultsRow .innerPageSubTxt, .spIcns .spValues {font-size:18px;}
	.spIcnInners > p {font-size:32px;margin-left: 10px;}
	.spCtaBox .fpCtaBox .fpCtaBoxTxt {font-size:22px;}
	.customSydneyDiv .cav-info-inr .cs-lbl {word-break: break-all;}
	.customSydneyDiv .innerPageSubTxt {max-width:100%;}
	.customSydneyDiv .highlightsSectionInner .highlightsDescription > p {min-height:100%;}


	/* New case study page */
	.newCaseStudyMainTitles {font-size:40px;}
	.newCaseStudySec {padding-top:34px; padding-bottom: 34px;}
	.newCaseStudySmallDesc {font-size:18px; line-height:24px;}
	.newCaseStudySec .newCaseStudyImg {max-width:350px;}
	.newCaseStudySec .newCaseStudyCtn {max-width: calc(100% - 350px);}
	.newCaseStudyCategories .newCaseStudyUL li { margin-bottom:8px; font-size:15px;}
	.newCaseStudyCategories .newCaseStudyUL {flex-wrap:wrap; margin-bottom:8px;}
	.newCaseStudyImgInner .newCaseStudyLogos > img {max-width: 75%;}
	.newCaseStudyImgInner .newCaseStudyLogos {max-width: 150px;min-width: 150px;}
	.newCaseStudyPoints .newCaseStudyPointsUL li {width: 100%;}
	.kazoCaseStudyCls .newCaseStudyImgInner .newCaseStudyLogos > img {max-width: 45px;}
	.newCaseStudySec .newCaseStudyImg .newCaseStudyImgInner > img{min-height: 450px; object-fit:cover;}
	.newCaseStudyImgInner.fireplacemastersListImg a > img {min-height: 360px; object-fit:cover;} 
	.fireplacemastersListImg .newCaseStudyLogos > img {max-width: 65%;}

	.sniffSpaceAbsloImg {top: -35%;max-width: 300px;}

}
/*991px end*/
/* common css for below screen 767 */
@media only screen and (max-width: 767px) {
	/* .menuIcon{ margin-top: 30px;}
	.header_scroll .menuIcon {margin-top:30px;} */
	.sectionTitle {font-size: 24px;}
	.sectionRedtxt{font-size: 24px;}
	.sectionTitleDiv + .sectionTitleDiv{padding-top: 0;}
	.innerPageSecTitle {padding: 30px 0;}
	.servicePageFirstSec {padding: 30px 0;}
	.services_pages .serviceTitleCol {margin-bottom: 30px;}
	.keySecDetail ul.halful li{width: 100%;}
	.cstbtn ,.cstPriceBtn, .commonBtn{height: 40px; font-size: 14px; }
	textarea.inputField {height: 130px; padding-top: 10px; padding-bottom: 10px; }
	.innerPageTitle, .innerPageRedtxt {font-size: 24px; line-height:1.4;}
	.innerPageTitle i{margin-top:5px;}
	.innerPageSubTxt, .innerPageSubTxt p {font-size: 14px; }
	.innerPageImg{margin-left: -15px;margin-right: -15px;}
	.commonSpace, .innercommonSpace{padding-top: 30px; padding-bottom: 30px; }
	.innercommonBtmSpace{padding-bottom: 30px; }
	.paddingTopBtm_60{padding-top: 30px;padding-bottom: 30px;}
	.paddingBtm_60{padding-bottom: 30px;}
	.paddingBtm_90 { padding-bottom: 30px; }
	.paddingTop_30{padding-top: 15px;}
	.paddingTop_60{padding-top: 30px;}
	.paddingTop_100{padding-top: 30px;}
	.innerPageImgSec.greyBg:before{background-color: #f4f4f4;}
	/*Header css start*/
	.header { padding: 15px 0px; }
	/* .header {padding: 0 0 15px 0;} */
	.headerPadd{height: 73px;}
	/*Header css end*/
	/*Home Banner Css Start*/
	.bannerContent{display: block;position: relative;}
	.bannerImage {max-width: calc(100% + 30px); margin-right: -15px; margin-left: -15px; position: relative; }
	.bannerImage:after {content: ''; background: rgba(0,0,0,0.4%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; }
	.bannerTxt, .bannerRedtxt{font-size: 30px;}
	.bannerDetailCnt, .bannerDetailCnt p{font-size: 16px;}
	.bannerInnerContent {margin-top:30px;margin-bottom:30px; padding-right: 0; max-width: 100%; }
	.btn_pText {margin-bottom: 15px;}
	.services_pages .bannerScroll{margin: initial; }
	
	/*Home Banner Css end*/
	/*Growth Section css start*/
	.growthSection {padding-top: 30px; }
	.patternsInnerDiv{padding-top:30px;padding-bottom: 30px;}
	.patternsInnerDiv .innerContainer{padding-left:0;padding-right: 0}
	.patternsBox {width: calc(100% / 2 ); }
	.patternsBox:nth-child(3){border-left:1px solid #757575;}
	.patternsBox:nth-child(1),.patternsBox:nth-child(2){border-bottom: 0;}
	/*Growth Section css end*/
	/*Service offer Section css start*/
	.serviceOfferUl{width: 100%;}
	.serviceOfferUl li{width: 100%;margin-bottom: 20px;padding-left: 20px;}
	.serviceOfferUl li:before {    top: 8px;width: 8px;height: 8px;}
	.serviceOfferUl li .serviceOfferTitle + .serviceOfferUlDesc {margin-top: 5px;}
	/*Service offer Section css end*/
	/*Our Models section css start*/
	.ourWorkModleTitleDiv {padding-bottom: 0;}
	.ourWorkModleDiv {margin-top:0px;padding-top: 30px;padding-bottom: 30px; }
	.ourZigZagRow {flex-wrap: wrap;padding: 0;}
	.ourZigZag{width: 100%;}
	.ourZigZagRow:nth-child(odd) .ourZigZagTextDiv{order:1;padding-left: 0}
	.ourZigZagRow:nth-child(odd) .ourZigZagImgDiv{order:2;}
	.ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding-right: 0;}
	.ourZigZagTextDiv {padding-top:0; }
	.ourZigZagRow:not(:last-child){margin-bottom:30px;}
	.ourZigZagNumber {font-size: 65px;height: 44px;}
	/*Our Models section css end*/
	/*RelationShip Section Css start*/
	.rSTitleDiv {padding-right: 60px; }
	.rSTitleDiv:after {right: 0; width: 50px; height: 40px; }
	.rSTitle {font-size: 22px; }
	.rSItaliTitle{font-size: 22px;}
	/*RelationShip Section Css end*/
	/*About Company Scection css start*/
	.aboutCompyCountInner{padding:30px 0px 0px;}
	.happyClientCount {font-size: 50px; }
	/*About Company Scection css end*/
	/*Our Featured Work Section Css Start*/
	.ourFeatureCol{-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.ourFeatureContent {padding: 0 15px 15px; }
	.ourFeatureName {font-size: 20px; }
	/*Our Featured Work Section Css end*/
	/*Our Clients Section Css Start*/	
	.ourClientCol:nth-child(4n) .ourClientBox:after {display:block;}
	.ourClientCol:nth-child(3n) .ourClientBox:after {display:none;}
	.ourClientDiv:after {height: 17px; bottom: -8px;}
	.ourClientCol {width: calc(100%/3);}	
	.ourClientText { font-size: 14px;}	
	.ourClientSlider.ourClientDiv:after{height: 13px;}
    /*Our Clients Section Css end*/
	/*Testimonial Section css start*/
	.testimonialSec .sectionTitleDiv {padding-bottom: 10px; }
    .testi-img {width: 130px; padding-top: 56px;  }
    .testi-img:before {width: 100px; height: 85px; }
    .testi-img_inner {width: 100px; height: 100px; box-shadow: 0 0 0 1px rgba(0,0,0,0.05)}
    .testi-imgDiv {max-width: 140px; }
    .testi-content {max-width: calc(100% - 140px); } 
    .testi-detail, .testi-detail p {font-size: 16px;}
    .testi-detail {margin-bottom: 30px; }
    /*.testi-arrow .slick-prev:before, .testi-arrow .slick-next:before {width: 50px; height: 15px; }*/
    /*Testimonial Section css end*/
	/*Home Blog Section css start*/
    .blogMainCol{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .blogMainImg {margin-bottom: 10px; }
    .blogMainDate {    margin-bottom: 10px;}
    .blogMain {margin-bottom: 30px; }
   	.readMoreWithArrow:after {width: 50px; height: 13px;}
    /*Home Blog Section css end*/
    /*Brand section css start*/
	.badgedSecMain{padding:30px 0;}	
	.badgedSecMain .ourClientCol {width: calc(100%/4); }
	.badgedSecDiv .ourClientCol:nth-child(3n)  .ourClientBox:after{display: block;}
	.badgedSecDiv .ourClientCol:nth-child(4n)  .ourClientBox:after{display: none;}
	.badgedSecDiv .ourClientDiv:after{width: 110%;}
	.ourBrandTextDiv {padding: 20px 0 10px; }
	/*Brand section css end*/
	/*Footer css start*/
	.ft_logo {margin: 0;}
    .ft_contact_us_txt, .ft_contact_us_Link:before, .ft_contact_us_Link:after {font-size:30px; }
    .ft_contact_us_Link .svgIcon {width: 60px; height: 40px; }    
    .ft_beforetxt {margin-right: -13px; }
    .ft_aftertxt {margin-left: -4px; }
    .mainFooter {padding: 0; border: 0;}
    .ftcontactUs {border-bottom: 1px solid #BDBDBD;}
    .mainFooter .ft_col {padding-left:0;padding-right: 0;margin:0;}
    .ft_title{font-size: 15px;font-weight: 700; padding: 15px 40px 15px 15px; margin-bottom: 0 !important; position: relative;-moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
    .ft_body{display: none; padding: 15px;background:#ececec;}
    .ft_col{border-bottom: 1px solid #BDBDBD; }
    .ft_title:after, .ft_title:before{content: ''; position: absolute; background: #212121;}
    .ft_title:after{right: 15px; top: 24px;  width: 14px; height: 3px;}
	.ft_title:before{right: 21px; top: 18px; width: 3px; height: 14px;}
	.ft_title.footerMinus:before{opacity: 0; visibility: hidden;}
    .ft_title.footerMinus{background-color:#d11d3a;color:#fff;}
    .ft_title.footerMinus:after, .ft_title.footerMinus:before{background:#fff;}
    .ft_addressCol:not(:last-child){margin-bottom: 20px;}
    .ft_cnt_sub_inner{flex-wrap:wrap;}
    .ft_cnt{    max-width: 100%;margin-bottom: 30px;}
    .ft_cnt_sub_title{margin-bottom: 15px;font-weight:600;font-size:18px; }
    .ft_cnt_sub .cstbtn ,.ft_cnt_sub .cstPriceBtn,.ft_cnt_sub .commonBtn{min-width: 120px; }
    .ft_cnt_sub .inputFieldDiv {margin-right: 5px;width: calc(100% - 127px); } 
    .copyright {font-size: 12px;}
    .copyrightInner {padding: 12px 0;} 
    /*Footer css end*/
    /*Contact Us PAge css start*/
    .contactUsSec {padding-top: 30px; padding-bottom: 30px; }
    .contactUsTitle {font-size: 24px; line-height: 1.2em; margin-bottom: 10px; }
    .contactUsDtTitle {margin-bottom: 10px; }
    .cnt_tel, .cnt_email {font-size: 16px;line-height: 1.2em}
    .contactUsInfo li:not(:last-child) {margin-bottom: 0; }
    .contactUsTextCol{margin-bottom: 30px;}
    .contactUsImgMainSider .col-md-6:nth-child(odd) {padding-right: 15px;padding-left: 15px }
	.contactUsImgMainSider .col-md-6:nth-child(even) {padding-left: 15px; padding-right: 15px}
    /*Contact Us PAge css end*/
    /*Pricing Page css start*/
	.letsWorkTogetherSec .sectionTitle {font-size: 24px; }
	.letsWorkTogetherSec .secTitleDesc, .letsWorkTogetherSec .secTitleDesc p {font-size: 14px; }	
	.letsWorkContact .ft_cnt_sub_tel, .letsWorkContact .ft_cnt_sub_email {font-size: 18px; padding-bottom: 8px; }
	/*Pricing Page css end*/
	/*Career Page css start*/
	.whyChoosePointName {font-size: 20px;}
	.whyChoosePointMain {padding-left: 130px;}
	.whyChoosePointMain:before {width: 80px;height: 67px;}
	.row.threeImgRow{margin-left: -5px;margin-left: -5px;}
	.threeImgRow .col-sm-4{padding-left: 5px;padding-right: 5px;}
	/*Career Page css end*/
	/*About Page css start*/
	.aboutCompanyGrowth:before {width: 70px;height: 58px;}	
	.aboutCompanyGrowth {padding-left: 120px;}
	.abtCompGrowthLeft {width: calc(35% - 10px);}
	.abtCompGrowthRight {width: calc(65% - 10px);}
	.aboutCompanyGrowth{margin-top: 15px;}
	.cultureValueBox {padding:20px 10px;}
	.cultureValueCol:first-child {border-top: 1px solid #EEEEEE; }
	.cultureValueCol {border-bottom: 1px solid #EEEEEE; }
	.cultureValueTitle {font-size: 20px;margin-bottom: 10px;}
	.cultureValueContent {margin-bottom: 30px;}
	.cultureValueContent, .cultureValueContent p {font-size: 14px;}	
	/*About Page css end*/
	/*Service Page css start*/
	.servicesFormBanner > img{max-width: 100%}
	.serviceRShipSec .rSTitleDiv:after{    width: 50px;height: 40px;}
	.serviceRShipSec .rSTitle{font-size: 22px;}
	.serviceRShipSec .rSItaliTitle{font-size: 22px;}
	.serviceDescInnerDiv {padding-top: 0px;padding-bottom:0px;}	
	.servjoinUsLeftDiv{width: 100%;padding-right:0px;}
	.servjoinUsRightDiv{width: 100%;padding-left: 0;margin-top: 20px;}
	.whyUsPointsCol{width: 100%;}
	.whyUsSecTitle{font-size: 24px;}
	.quoteTextDiv:before {width: 50px;height: 40px;}
	.quoteTextDiv {padding-left: 80px;}
	.quoteTextDiv {font-size: 22px;}
	.serviceResWorkRow {padding: 20px 10px;}
	.serviceResWorkLeft{width: 100%; padding-right: 0; display: flex; flex-wrap: wrap;} 
	.serviceResWorkRight{width: 100%;padding-left: 0px;}
	.serviceResWorkLeft .cstName{order: 2; width: 100%; margin-bottom: 10px; }
	.serviceResWorkLeft .cstNo{order: 1; width: 100%; margin-top: 0; margin-bottom: 5px; }
	.serviceFAQ {padding: 15px 0; }
	.serviceFAQQues {font-size: 18px;margin-bottom: 10px;}
	.marketingService { margin-bottom: 35px;width: 33.33%;}
	.whyServiceDecs, .whyServiceDecs p{font-size: 14px;}
	.servjoinUsRightDiv{margin-top: 10px;}
	.whyServiceTitleDiv {margin-bottom: 10px;}
	.serviceAnsSimpleTxt{margin-bottom: 0;}
    .patners-arrow .slick-prev:before, .patners-arrow .slick-next:before {width: 50px; height: 15px; }
    .serviceQualityBox {padding:20px 5px;}
    .serviceQualityCol:first-child{border-top: 1px solid #dedede}
    .serviceQualityCol{border-bottom: 1px solid #dedede}
	.serviceQualityTitle {font-size: 20px;margin-bottom: 10px;}
	.serviceQualityContent {margin-bottom: 30px;}
	.serviceQualityContent, .serviceQualityContent p {font-size: 14px;}	
	.services_pages .innerPageTitle, .services_pages .innerPageRedtxt {font-size: 24px;}
	.servQuote:before {width: 60px;height: 50px;}
	.servQuoteTxt {max-width: calc(100% - 63px);margin-top: -5px;}
	.servQuoteTxt, .servQuoteTxt p{font-size: 20px;}
	.smallServQuote.servQuote:before {width: 60px;height: 50px;}
	.smallServQuote .servQuoteTxt {max-width: calc(100% - 60px);}
	.serviceFormTitleDiv .sectionTitle {font-size: 24px;}
	.serviceFormTitleDiv .smallTitle{font-size: 14px;}
	.servicesFormMain{padding-bottom: 0}
	.serviceSolutionSmallTitle {font-size: 14px;}
	.serviceSolutionText {font-size: 28px;}
	.serviceOfferTitle {font-size: 22px;}
	.serviceOfferOnlyUl_li li {font-size: 16px;padding-left: 20px;}
	.serviceOfferOnlyUl_li li:not(:last-child) {margin-bottom: 12px;}
	.serviceOfferOnlyUl_li {margin-bottom: 30px;}
	.serviceOfferOnlyUl_li li:before {    top: 7px;width: 7px;height: 7px;}
	.innerPageTitleImg > img + .socialIcon {margin-left: 10px; }
	.socialIcon li {margin: 2.5px; width: 30px; }
	/*Service Page css end*/
	/*CMS style css start*/
	.cmsPage h1{font-size:28px;}
	.cmsPage h2{font-size:24px;}
	.cmsPage img.alignright, .cmsPage img.alignleft, .cmsPage img.align-right, .cmsPage img.align-left {float: none; display: block; margin: 10px auto 20px auto; }
	.cmsPage ul li{padding-left: 24px;}
	.cmsPage ul.bigextUL li {font-size: 16px;}
	.privacy-policy_page .cmsPage ul li:not(:last-child) {margin-bottom:20px;}
	.cmsPage ul>li:before {top:5px; width: 8px; height: 8px; }
	/*CMS style css end*/
	/*Hire page css start*/
	.hireModelDesc ul li:not(:last-child) { margin-bottom: 15px;}
	.hireModelDetail {padding: 30px 25px;}
	.hireBtnDiv {margin-top: 25px;}
	/*Hire page css end*/
	.page-not-found-sec .servicesImgCol img { max-width: 300px;}
	.page-not-found-sec .servicesImgCol{margin-bottom: 30px;}
	.page-not-found-sec .serviceTitleCol {margin-bottom: 25px; justify-content: center; text-align: center; }
	.contactUsTitleDiv .bannerTxt, .contactUsTitleDiv .bannerRedtxt{font-size: 24px;}
	.frmServiceCol{padding-bottom: 30px;}
	/*Estimation Calculator page css Start*/
	.wdserCol label.labelwdsertext {font-size: 16px; line-height: 25px; }
	.wdserCol input[type="radio"] + .labelwdsertext:before {width: 18px; height: 18px; }
	.webdevstepDiv .stepUl li a {width: 52px; height: 6px; }
	.estimationBlack .estitle {font-size: 22px; line-height: 28px; }
	.webdeveServiContent .wdserCol {padding: 8px 0px 8px 0px; }
	.tabpahel_nav ul li a {width: 180px; height: 44px; line-height: 40px; font-size: 14px; }
	.tabpahel_nav ul {padding-bottom: 20px; }
	.webdeveServiContent .spcpagenumber {flex: 0 1 50%; padding: 0 0 10px 0; }
	.wbdeveserbutton .backbtn {padding-right: 10px; }
	.wbdeveserbutton .backbtn img {width: 42px; }
	.urloptimitxtbox {width: 80%; }
	.digmarserOne .wdserCol {flex: 0 1 50%; }
	.wdserCol input[type="radio"] + .labelwdsertext:before {margin-right: 15px; }
	.digmarserurloptiCol .urloptimititle {font-size: 16px; line-height: 22px; margin-bottom: 10px; }
	.dimaserseotxtbox {padding-bottom: 20px; }
	.dimaserseotxtbox .seokeywordlable {padding-bottom: 10px; }
	.digmarser_reporoption {padding-top: 15px; }
	.digmarser_reporoption .report_option {padding-top: 15px; }
	.digmarser_reporoption .digmarserrepor_lable {font-size: 16px; line-height: 26px; }
	.digmarserfour.webdeveServiContent .wdserCol { flex: 0 1 50%; }
	.hirsourtype .wdserCol { flex: 0 1 50%; }
	.hirsouresource { padding-bottom: 30px; }
	.estimationCalculatorSec { padding-bottom: 30px; }
	.estimatCal_reviewtitle { padding: 0px 10px 15px 10px; font-size: 20px; line-height: 30px; }
	.selectCate, .selseo_Servi, .selpackapage_servi {display: block; background: #D11D3A; color: #fff; padding: 10px 15px 10px; text-align: left; margin-bottom: 20px; position: relative; font-weight: 700; }
	.selpackapage_servi::after {content: ""; top: -4px; bottom: 0; margin: auto; border-width: 2px 0px 0px 2px; border-style: solid; border-color: #ffffff; width: 12px; height: 12px; right: 20px; position: absolute; -webkit-transform: rotate(-136deg); -ms-transform: rotate(-136deg); -o-transform: rotate(-136deg); transform: rotate(-136deg); }
	.selectCate span a {color: #fff; font-weight: 400; }
	.selectCate::after, .selseo_Servi::after, .selpackapage_servi::after {content: ""; top: -4px; bottom: 0; margin: auto; border-width: 2px 0px 0px 2px; border-style: solid; border-color: #ffffff; width: 12px; height: 12px; right: 20px; position: absolute; -webkit-transform: rotate(-136deg); -ms-transform: rotate(-136deg); -o-transform: rotate(-136deg); transform: rotate(-136deg); }
	.tabpahel_nav, .seo_nav {position: relative; }
	.seo_nav {padding: 15px 15px 0px; }
	.estimatiCalFilter {display: none; position: absolute; top: 42px; left: 0px; width: 100%; z-index: 11; background-color: #D11D3A; }
	.seoCalFilter { display: none; position: absolute; top: 60px; left: 0px; width: calc(100% - 30px); z-index: 11; background-color: #D11D3A; margin: 0px auto; right: 0px; }
	.packagpageFilter {display: none; position: absolute; top: 100%; left: 0px; width: 100%; z-index: 11; background-color:#212121; margin: 0px auto; right: 0px;border-top: 1px solid #fff; }
	.packapagenav { position: relative; }
	.estimatiCalFilter li {width: 100%; margin: 0; border-bottom: 1px solid #fff; text-align: left; }
	.seo_nav .seoCalFilter li {width: 100%; border-radius: 0px; background-color: transparent; height: 44px; border: none; border-bottom: 1px solid #fff; line-height: 40px; text-align: left; padding: 0px 20px; color: #fff; }
	.packapagenav .packagpageFilter li {    width: 100%; border-radius: 0px; background-color: transparent; height: auto; border: none; line-height: 1.3em; color: #fff; padding: 10px 20px; min-width: inherit; margin: 0}
	.packapagenav .packagpageFilter li:not(:last-child) {margin: 0px; border-bottom: 1px solid #fff; }
	.packapagenav .packagpageFilter li.current{color: #fff; font-weight: 400; border-bottom: 1px solid #fff;    background-color: #d11d3a; }
	.tabpahel_nav ul li a {color: #fff; width: 100%; border-radius: 0px; border: none; }
	.tabpahel_nav ul li:not(:first-child) {padding: 0px 0px 0px 0px; }
	.tabpahel_nav ul {padding-bottom: 0px; }
	.estimatotal-table table {width: 100%; }
	.estimatedTotalDiv .estimatitle {font-size: 18px; line-height: 36px; }
	.exper_accortit {font-size: 20px; line-height: 28px; }
	.exper_accortit a.remove {font-size: 14px; line-height: 34px; }
	.hireresources_accor .expertitlre {padding: 15px 20px 15px 20px; }
	/*Estimation Calculator page css End*/
	.behanceSec:after {width: 200px; height: 140px; bottom: -20px; }
	.behanceDiv:before {width: 65px; height: 65px; top: 0px; }
	.behanceSec .behanceDiv {padding-left: 85px; }
	.packtermsSec {padding: 30px 0px 0px; }
	.packtermsContent .packtermtitle {font-size: 26px; padding-bottom: 10px; }
	.packageSec {padding-bottom: 30px; }
	.packtermsSec {flex-direction: column; }
	.packtermsbtn {padding-top: 15px; }
	.packtermsContent .packtermDesc {font-size: 16px; }
	.seopackageSec .resp-accordion {display: block; font-size: 20px; font-weight: 600; color: #212121; padding: 10px 15px; position: relative; }
	.seopackageSec .resp-accordion:not(:first-child) {border-top: 1px solid #D4D4D4; }
	.PackageBlack .estitle {font-size: 22px; line-height: 30px; padding: 0px 35px 0px 0px; }
	.PackageBlack {padding: 15px 15px 15px; }
	.priceservbot {padding: 15px 20px 15px 20px; }
	.feturplanstb-35 {padding: 15px 0px; }
	.feturplans_heading .planstxt {font-size: 16px; }
	.feturplans_heading .pricingratxt {font-size: 15px; }
	.planContent .plantext {font-size: 15px; line-height: 1.3em; }
	#ecommerceseo .planContent .plantext {font-size: 16px; line-height: 1.3em; }
	.pricingtxt {font-size: 15px; padding: 0px 5px; }
	#ecommerceseo .pricingtxt {font-size: 14px; padding: 0px 5px; }
	.planContent .plantext br {display: none; }
	.plancheck .checkicon {width: 20px; height: 20px; }
	.priceservbot {padding: 20px 20px 20px 20px; }
	.priceservbot .priceServDetail {font-size: 13px; }
	.estimDownBtn {width: 45px; height: 44px; line-height: 42px; }
	.contentwordsDiv {justify-content: center; }
	.contentwordsDiv .wordstitlable {padding: 0px; }
	.contentwriheading .planstit {font-size: 18px; line-height: 22px; }
	.contentwriheading .planstit span {font-size: 14px; line-height: 20px; }
	.contentplansDiv .Contentplans_text {font-size: 14px; line-height: 20px; }
	.plansComtb-30, .contentwriheading .planstit {padding-top: 15px; padding-bottom: 15px; }
	.planstit_heading {font-size: 20px;  padding: 5px 0px 12px 0px; }
	.contentplanstop {padding: 10px 0px 15px 0px; }
	.contentplanstop [class*=col]:not(:last-child) {border-bottom: 1px solid rgba(0,0,0,0.24); margin-bottom: 10px; }
	.packeimaImg {display: none; }
	.wbsaddonheditp { padding: 25px 0px; }
	.wbsdeaddonContent .wbsdeaddontext { padding: 20px 0px; }
	.wbsdeaddonContent .wbsdeaddontext { font-size: 16px; }
	.contentselType [class*="col-"]:not(:last-child) { margin-bottom: 20px; }
	.offshoresourServiSec .row [class*='col-']:first-child .offshoresourDiv.bordertop { border-top: 1px solid #757575; }
	.offshoresourDiv.bordertop { border-top: none; }
	.offshoresourCont { flex: 0 0 100%; max-width: 100%; padding: 20px 15px; }
	.offshoresourCont .offshorTit { font-size: 22px; }
	.offshoresourDesc p { font-size: 14px; line-height: 1.4em; }
	.whyNeedSerivceTitle .cstName { font-size: 22px; }
	.secsubtitle { padding-top: 15px; font-size: 14px; }
	.serviceOfferAcco.serviceOfferUl li .serviceOfferTitle.eqheight{height: inherit !important;}
	.cmsPage .author-bio .footer_linkedin img { width: 22px; height: 22px;}
    .cmsPage .author-bio .footer_linkedin { font-size: 12px; }
    .restaumarkfromtxt {font-size: 18px; padding: 17px 0px 17px 0px; }
	.restaumarkdetail {padding: 12px 0px 12px 0px; }
	.restmarpackheadtxt { padding: 0px 0px 0px 0px; line-height: 1.3em; font-size: 14px; }
	.mainteparagr .Contentplans_text { font-size: 12px; line-height: 16px;  }
	.packabluetext { font-size: 18px; padding: 10px 0px 10px 0px; } 
	#paidadvertising .planContent .plantext, .planoptiontxt span { font-size: 12px; }
	.restmarkepricSec #seo .planContent .plantext { font-size: 11px; }
	.happyClientCount .submontxt { font-size: 26px; }
	.empowerAgenciSec .empowerAgenDiv { flex-direction: column; }
	.empowAgenRoundSec { width: 200px; }
	/* case-study-menu */
	.case-study-menu> li a {padding: 11px 20px !important; }
	.keySecDetail ul li {font-size: 16px;}
	.keySecDetail ul li:before { top: 6px;}
	.breadcrumb, .siteMapMain { padding-top: 20px; }
	 section > section .breadcrumb { padding-top: 0px; padding-bottom: 30px; }
	.sitemap-box { max-width: 100%; flex: 0 0 100%; }
	.sitemap-box ul li a { padding: 1em 0em 1em 2em; margin-bottom: 1em; }
	.sitemap-box li ul li a { padding: 0.5em 0 0.5em 2em; }
	.sitemap-box li ul li a:before { top: 6px; }
	.container ~ div.breadcrumbSec { margin-top: -10px; }
	.ft_col_company, .ft_commonDiv .ft_box, .ft_col_address .ft_box { padding: 0px; }
	.ft_title, .ft_submenu { max-width: 100%; flex: 0 0 100%; }
	.ft_commonDiv { padding: 0px; }
	.ft_col_company .ft_box, .ft_commonDiv .ft_box { display: block; }
	.ft_col_company .ft_box .ft_body ul.ft_Ul li { width: 100%; }
	.ft_body { padding: 15px 20px; } 
	.ft_submenu { padding: 0px; }
	.ft_col_company { border-bottom: none; margin-bottom:0px; }
	.ft_col_address .ft_box { border-top: none; margin-top: 0px; }
	.ft_subtitle { font-size: 16px; line-height: 1.4em; padding-left: 15px; padding-bottom: 6px; padding-top: 6px; }
	.ft_title span { display: none; }
	.ft_subtitle:before { left: inherit; right: 0px; top: 10px;  }
	.ft_subUl { padding-left: 15px; }
	.ft_Ul li a br { display: none; }
	.packContain .ourClientWrapDiv { padding: 30px 0px 0px 0px; }
	.employproceDiv { margin: 0px 10px 15px; }
	.employproce_number .cstNo:before { font-size: 20px; }
	.employproce_number { width: 40px; height: 40px; margin: 0px 15px 0px 0px; }
	.employproceContent { width: calc(100% - 55px); }
	.employproceDesc p { font-size: 14px; }
	.employproceContent .employproceTit { font-size: 20px; padding: 0px 0px 5px 0px; }
	.sectionTitle br { display: none; }
	.currencyTxt {font-size: 16px; }
	.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label{width: 35px;}
	.currencyRadioDiv .checkboxDiv .checkbox {margin: 0 17px !important; }
	.currencyRadioDiv .checkboxDiv .checkbox .checkbox-label::before {width: 20px; height: 20px; }
	.header{padding-top: 0; padding-bottom: 0;}
	.main-header{padding: 15px 0; transition:  all .4s ease-in-out;}
	.header_scroll .main-header{padding: 10px 0;}
	.topstrip-txt{padding: 10px 0px; line-height: 1.4;}
	.header.headerfixed.header_scroll .topstrip-txt{padding: 10px 0;}
	.testimonials-logo{height: 90px; padding: 15px 25px;}
	.testimonials-content{margin: 25px;}
	.testimonials-client{margin-bottom: 20px;}
	.testimonials-author{font-size: 20px;}
	.testimonials-client-webname{font-size: 16px;}
	.testimonials-detail{font-size: 14px; line-height: 24px;}
	.portfolio-slider{margin: 0 -5px;}
	.pf-box{margin: 0 5px;}
	.portfolio-slider{padding-bottom: 30px;}
	.pf-title{font-size: 18px;}
	.footer.footer-new .seconfFooter .ft_col_address{padding-left: 0px; padding-right: 0px;}
	.header-contact-info a { font-size: 0; width: 34px; height: 34px; background-color: #E4183D; border-radius: 100%; background-repeat: no-repeat; background-position: center; background-size: 16px;}
	a.header-email-link:before{display: none;}
	.header-contact-info a.header-call-link{background-image: url("../images/phone.svg");}
	.header-contact-info a.header-email-link{background-image: url("../images/mail.svg");}
	.os-title{font-size: 24px;}
	.ach-box-val.red-big{font-size: 30px;}
	.ach-box-title{margin-bottom: 10px; font-size: 14px;}
	.gt-title {padding: 25px 20px 20px; font-size: 18px;}
	.get-touch-form{padding: 0 20px 20px;}
	.gt-title span{font-size: 14px; display: inline-block;}
	.why-choose-main{margin: 0;}
	.why-choose-box{width: 100%; margin: 0 0 25px; padding-top: 34px;}
	.why-choose-box:before{font-size: 14px; padding-bottom: 6px;}
	.why-choose-title{margin-bottom: 10px;}
	.serviceOfferSec.serviceOfferSecMew:before{width: 300px; height: 300px; opacity: 0.5;}	
	.footer.footer-new .seconfFooter{padding-bottom: 0;}
	.testimonials-sec .testi-arrow {margin: 30px auto; justify-content: center; align-items: center;}
	.portfolio-slider-sec .sectionTitleDiv{padding-right: 0px;}
	.portfolio-slider-sec .portfolio-slider-arrow{margin: 40px auto 0px;}
	/* .download-rate-card-list li:nth-child(3),
	.download-rate-card-list li:nth-child(4){display: none;} */
	.download-rate-card-list { flex-wrap: wrap; padding: 15px 0px 10px; }
	.download-rate-card-list li { min-width: 80px; text-align: center; padding-bottom: 6px; }
	.download-rate-card-list li:nth-child(1) { padding-left: 0px; }
	.contactUsTitleDiv { margin-bottom: 30px; }
	.contactUsDetail:last-child { margin-top: 30px; }
	/* style 01 Start */
	.whyServiceWrap + .sectionRedtxt {margin-top: 30px;}
	.t-comment p, .testimonialSec.innercommonSpace .testi-detail,.testimonialSec.innercommonSpace .testi-detail p{font-size: 14px;}
	.t-img{max-width: 90px; margin-bottom: 25px;}
	.innerPageSecTitle.paddingBtm_70, .paddingBtm_70{padding-bottom: 30px;}
	.zigzag-row{flex-wrap: wrap;}
	.zigzag-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.zigzag-row:nth-child(odd) .zig-txt-col{padding-left: 25px; padding-right: 10px;}
	.zigzag-row:nth-child(even) .zig-txt-col{padding-right:25px; padding-left: 10px;}
	.zigzag-row:nth-child(odd) .zig-txt-col, .zigzag-row:nth-child(even) .zig-txt-col,  .zig-txt-col{padding: 25px;}
	.zigzag-title, .portfolio-title{font-size: 24px;}
	.zigzag-title, .portfolio-title, .zigzag-desc{margin-bottom: 15px;}
	.zigzag-desc{font-size: 16px;}
	.portfolio-grid{margin-top: 10px; padding-top: 35px;}
	.portfolio-txt{padding: 20px 15px; margin-bottom: 20px;}
	.not-found-desc{font-size: 16px;}
	.page-not-found-sec:before{font-size: 180px;}
	.case-study-box{padding-top: 55px;}
	.cs-logo{width: 160px; height: 110px;}
	.cs-logo-img {width: 70px; height: 70px; font-size: 16px; padding: 12px; }
	.cs-info{padding: 30px 0;}
	.cs-title{font-size: 22px; margin-bottom: 20px;}
	.cs-desc, .cs-desc p, .cav-info-inr .cs-lbl{font-size: 16px;}
	.cs-lbl{font-size: 14px;margin-bottom: 10px;}
	.cs-info-box, .portFolioDetailSec .cs-info-box{margin-bottom: 25px;}
	.engagement-modal-div .ourZigZagTextDiv, .engagement-modal-div .ourZigZagRow:nth-child(odd) .ourZigZagTextDiv, .engagement-modal-div .ourZigZagRow:nth-child(even) .ourZigZagTextDiv{padding: 0 0 30px 0;}
	.full-height-popup .closePopup {width: 26px; height: 26px; top: 10px; right: 10px;}
	.popTxtDiv{padding: 0 5%;}
	.popTxtDiv .innerPageTitle, .popTxtDiv .innerPageRedtxt{font-size: 24px;}
	.popTxtDiv .innerPageSubTxt, .popTxtDiv .innerPageSubTxt p, .popTxtDiv .innerPageSubTxt ul li{font-size: 14px;}
	.popTxtDiv .innerPageSubTxt{margin: 20px 0 30px;}
	.full-height-popup .popBody{max-width: 100%;}
	.pop-share-desc{font-size: 24px;}
	.portFolioDetailSec .servQuoteDesc, .portFolioDetailSec .servQuoteDesc p{font-size: 16px; line-height: 1.5;}
	.innerPageLogoDiv{width: 100px; height: 100px;}
	.innerPageWithLogo{padding-right: 25px; width: calc(100% - 100px);}	
	.portfolio-title + .portfolio-detaillike{margin-top: 5px;}
	.portfolio-detaillike a{font-size: 14px;}
	.greyRound + .portfolio-detaillike{margin-top: 10px;}
    .innerPageLogoDiv{width: 70px; height: 70px; font-size: 14px;}
	.innerPageLogo { width: 60px; height: 60px; padding: 10px; }
	.innerPageWithLogo{padding-right: 25px; width: calc(100% - 70px);}	
	.case_study_wrap_sec .aboutCompyCount{padding-bottom: 30px;}
	.keySecDetail [class*="col-"] ~ [class*="col-"] { padding-top: 30px; }
	.digital-marketing-services .innerPageTitle { font-size: 24px; }
	/*Pricing Type Popup css start*/
	.pricingType .popTxtDiv .innerPageSubTxt {margin-bottom: 35px; }
	/*Pricing Type Popup css end*/
	.pricingType .popTxtDiv{margin: 20% 0 15%;}
	/* style 01 End */
	.Certifooter .certificat-Row { margin-bottom: 30px; }
	.serviceOfferInner:before {  background-position: bottom right; left: -61%; top: 25px; }
	.serviceOfferSec { overflow-x: hidden;  }
	/* programmatic-display-ad */
	.whyBusinessNeedBox .innerBoxMain:nth-child(4){margin-bottom: 18px;}
	.whyBusinessNeedBox .innerBoxMain:nth-child(5){margin-bottom: 18px;}
	.whyCollabrateSec .innerBoxMain:nth-child(3){margin-bottom: 50px;}
	.whyBusinessNeedBox{padding-top: 30px;padding-bottom: 30px;}
	.whyCollabrateSec .innerImg{margin-bottom: 15px;}
	/* seo-service */
	.servicePageFirstSecSeo .serviceBannerUl_li li{font-size: 18px;line-height: 28px;}
	.bigHeadAfterBanner .mainHeading{font-size: 30px;line-height: 38px;}
	.seoCaseStudySec .mainHeading{font-size: 22px;line-height: 22px;}
	.seoCaseStudySec .innerBoxMain:nth-child(1){margin-bottom: 20px;}
	.seoCaseStudySec .innerBoxMain{height: auto;}
	.webseoserv-sec .webseo-div:nth-child(7){margin-bottom: 30px;}
	.webseoserv-sec .buttonDiv{margin-top: 30px;}
	.whywebential-seo .innerPageImg img{max-width: 100%;margin-top: 20px;}
	.serviceResWorkMainseo .serviceResWorkLeft{width: 100%;}
	.serviceResWorkMainseo .serviceResWorkRight{width: 100%;}
	.whyNeedSerivceSecSeo .whyNeedSerivceBox{padding-top: 20px;}
	.webseoserv-sec .sectionTitle{margin-bottom: 30px;}
	.seoCaseStudySec .buttonDiv{margin-top: 20px;}
	.seoProcessSec .mobHide{display: none;}
	/* .whyweb-serv-sec::before{bottom: unset;right: 0;width: 100%; height: calc((100% / 2) - 140px);} */
	.whyweb-serv-sec .col-md-4{padding-bottom: 30px;}
	.whyweb-serv-sec .whyweb-counter-title{font-size: 40px;line-height: 36px;}
	.whyweb-serv-sec .whyweb-counter-desc{font-size: 20px;line-height: 24px;}
	.whyweb-serv-sec .align-right{margin-bottom: 15px;}
	.whyweb-serv-sec .whyweb-serv-main{margin-bottom: 30px;}
	.whyweb-serv-sec .whyweb-serv-main:nth-child(2){border-top: 1px solid #919191;border-bottom: 1px solid #919191;padding-top: 20px;padding-bottom: 20px;}
	.whyweb-serv-sec .whyweb-serv-main:nth-child(3){border-bottom: 1px solid #919191;padding-top: 20px;padding-bottom: 20px;}
	/* .whyweb-serv-sec .sectionTitle{margin-top: 60px;margin-bottom: 30px;} */
	.whyweb-serv-sec .sectionTitle{margin-top: 10px;margin-bottom: 30px;}
	.whyweb-serv-sec .mobSpace{margin-top: 30px;}
	.seoProcessSec .serviceFAQDiv .serviceFAQAns .sectiontitle{font-size: 20px;}
	.webseoserv-sec .webseo-div .webseo-box .webseo-box-title{font-size: 20px;}
	.seoCaseStudySec .sercs-info-col{max-width: 100%;padding-right: 15px;padding-left: 15px;}
	/*Service Page Service Content*/
	.whyweb-serv-sec{padding-top: 0; padding-bottom: 0;}
	.whyweb-serv-sec .whyweb-serv-box{display: block;}
	.whyweb-serv-sec .whyweb-serv-img img{width: 100%;}
	.whyweb-serv-sec .whyweb-serv-img {margin-bottom: 20px;min-height: auto;width: 15%;}
	.whyweb-serv-sec .whyweb-serv-box .whyweb-serv-content{width: 100%; margin-left: 0;}
	.whyweb-ser-row {flex-wrap: wrap;flex-direction: column;}
	.whyweb-ser-row .whyweb-ser-col.left {width: 100%; padding: 30px 0px;}
	.whyweb-ser-row .whyweb-ser-col.left .whyweb-serv-main {display: block;width: 100%;}
	.whyweb-ser-row .whyweb-ser-col.left .whyweb-serv-main .justify-content-center {-webkit-box-pack: flex-start !important;-ms-flex-pack: flex-start !important;justify-content: flex-start !important;}
	.whyweb-ser-row .whyweb-ser-col.right {width: 100%;padding: 30px 15px 10px 15px;}
	.webseoserv-sec .webseo-box{margin-bottom: 40px !important;}
	.whyweb-counter-desc br { display: none; }
	.WhiteLblServices .serviceQualityTitle {margin-top: 15px; margin-bottom: 10px;}

	/*Sniffspace css 767*/
	.success-section-row .innerPageSubTxt p, .success-section-row .innerPageSubTxt, .reasons-section .innerPageSubTxt > p {font-size: 14px; line-height: 21px;}
	.innerPageSecTitle-div .innerPageSubTxt, .innerPageSecTitle-div .innerPageSubTxt p,
	.objectiveSectionInner .innerPageSubTxt p, .objectiveSectionInner .innerPageSubTxt {font-size:14px;line-height:21px;}
    .innerPageSecTitle.innerPageSecTitle-div, .objectiveSection, .highlightsSection, .success-section, .reasons-section,.cs-info.overview-info {padding: 50px 0; }
    .innerPageSecTitle-div .innerPageSubTxt p:not(:last-child), .objectiveSectionInner .innerPageSubTxt p:not(:last-child) {margin-bottom:15px;}
    .objectiveSectionInner .innerPageSubTxt {margin-top:25px;}
	.findSpace::after {display: none;}
	.common-images .objectiveSectionInner {max-width:100%;}
	.highlightsSectionInner .highlightsTitle {font-size: 18px; margin-bottom: 15px; line-height:26px}
    .highlightsSectionInner .highlightsPointsLeft li, .highlightsSectionInner .highlightsPointsright li {margin-top: 25px;}
    .highlightsSectionInner .highlightsDescription p, .highlightsSectionInner .highlightsDescription,
    .ourResultSection .innerPageSubTxt, .ourResultSection .innerPageSubTxt p {font-size: 14px; line-height: 21px;}
    .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {width: 7px;height: 7px;}	
    .highlightsSectionInner ul.sub-highlights li::before, .innerPageSecTitle-div .smallTitle.darkTitle {font-size: 16px;line-height: 25px;}
    .highlightsSectionInner ul.sub-highlights .highlightsTitle {font-size: 18px; line-height: 24px;}
    .highlightsSectionInner ul.sub-highlights li {padding-left: 28px;}
    .success-section-row .innerPageTitle, .ourResultSection .innerPageTitle {line-height: 38px;}
    .ourResultSection,.challenges-section {padding-top: 50px;}
    .challenges-row .challenges-col .challengesDes, .challengesLeftInner .shortDescription {font-size: 14px; line-height:21px;}
    .solutionSection .perspective-img.objectiveSectionInner {margin-top:0px;}
    .solutionSection .innerPageTitle-div .innerPageSubTxt {max-width:100%; }
    .solutionSection .highlightsSectionInner ul li:not(ul.sub-highlights li)::before {font-size:19px; line-height:1.3; top:3px;}
    .solutionSection .highlightsSectionInner ul li {padding-top: 0px; padding-left: 33px; }
    .solutionSection .highlightsSectionInner ul.sub-highlights li::before {width: 7px;height: 7px}
    .solutionSection .highlightsSectionInner ul.sub-highlights li {padding-left:16px;}
    .solutionSection .highlightsSectionInner ul li:nth-child(-n+9):not(ul.sub-highlights li, .highlightsPointsright ul li)::before,
    .solutionSection .highlightsSectionInner .highlightsPointsright ul li:nth-child(-n+9):not(ul.sub-highlights li)::before {font-size:18px; line-height:1.3; top:2px;}
    .common-images {padding: 0; margin-bottom:0;}
    .common-images .objectiveSectionInner > img:first-child {margin-bottom:50px;}
    .cs-info.overview-info .innerPageTitle {margin-bottom: 30px;}
    .perspective-img .perspective-right {display: none;}
	.perspective-img.objectiveSectionInner {max-width: 100%;}
	.highlightsSectionInner {padding-bottom:50px;}
	.highlightsSection.solutionSection .innerPageTitle-div .innerPageSubTxt, .highlightsSection.solutionSection .innerPageTitle-div .innerPageSubTxt > p {font-size: 14px; line-height:21px;}
	.challenges-row .challenges-box .challengesTitle {font-size: 16px;line-height: 25px;padding: 7px 24px 7px 0px;}
	.objectiveSectionInner .innerPageTitle, .highlightsSection .innerPageTitle, 
	.challengesLeftInner .innerPageTitle, .solutionSection .innerPageTitle, .reasons-section .innerPageTitle,
	.ourResultSection .innerPageTitle, .success-section-row .innerPageTitle {font-size: 22px; line-height:30px;}  
	.common-images::before {height: 200px;}
	.common-images .clr-img-col {margin-top:0;}

	.searchPositionsDiv #khembedjobs .kh-main-container #kh-embed-jobs-filters {width:100%;}
	.searchPositionsDiv #kh-job-widget h1.kh-text-truncate-2 {width:100%;}
	.searchPositionsDiv #kh-job-widget .kh-col-md-12 {width:100%;}
	.searchPositionsDiv.innercommonSpace {padding-top:50px;}
	.searchPositionsDiv .sectionTitleDiv {padding-bottom:20px;}
	.innerPageSecTitle.innerPageCommonPadd {padding: 30px 0;}

	.innerPageSecTitle.innerPageSecTitle-div.paddbtm, .highlightsSection.our-approach-cls, .WhatPromptedSection, .strategy-cls, .compelling-reasons {padding:35px 0px;}
	.paddbtm .smallTitle {margin-bottom: 20px;}
	.paddbtm .innerPageTitle {line-height:1.4;margin-bottom: 15px;}
	.innerPageSecTitle-div .width-100 {margin-bottom:0px;}	 
	.innerPageDescription .desc-cls {margin-top:0px;}  
	.innerPageDescription .desc-cls > p , .WhatPromptedSection .WhatPromptedHeading .shortDescription > p{font-size:14px; line-height:21px;}
	.innerPageDescription + .cs-info.overview-info br {display: none;}
	.our-approach-cls .highlightsSectionInner .highlightsPointsLeft li, .our-approach-cls .highlightsSectionInner .highlightsPointsright li {margin-top:15px;}
	.our-approach-cls .highlightsSectionInner .highlightsTitle {margin-bottom: 10px;}
	.perpose-section .innerPageTitle, .our-approach-cls .innerPageTitle, .strategy-cls .innerPageTitle {font-size:24px; line-height:1.4;}
	.strategy-cls .highlightsSectionInner ul li {margin-top:15px;}
	.strategy-cls .highlightsSectionInner {padding-bottom:30px;} 
	.compelling-reasons .innerPageTitle {font-size:24px;line-height:1.4;padding-bottom: 15px; }
	.objectiveImage.showInMobile {display: none;}
	.objectiveSection.perpose-section {padding-top:50px;}
	.perpose-section .innerPageTitle-div .innerPageTitle {max-width:100%; padding-right:120px;} 
	.cs-info-cls.cs-info.overview-info{padding-bottom:50px;}
	.perpose-section .objectiveImage {max-width: 105px;top: -10%; }
	.innerPageSecTitle-div .width-100 .innerPageTitle {font-size:24px; }
	.objectiveSectionInner .innerPageTitle-div .innerPageTitle, .our-approach-cls .innerPageTitle, .WhatPromptedSection .WhatPromptedHeading .innerPageTitle,
    .compelling-reasons .innerPageTitle, .outstanding-sec .innerPageTitle {font-size:24px;}
    .our-approach-cls .highlightsSectionInner .highlightsPointsLeft li, .our-approach-cls .highlightsSectionInner .highlightsPointsright li,
    .WhatPromptedSection .challenges-row ul li {padding-left:15px;}
    .WhatPromptedSection {padding-bottom:0px;}
    .migration-sec {padding-bottom:30px;}
	.migration-sec .migration-sec-desc > p{font-size: 18px;}
	.common-images .ImgGrop .clr-img-col {margin-top: 20px;}

	.new-info-cls ul.row li.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.new-info-cls .row .cs-info-box .cav-img { min-height: 70px;min-width: 70px;}
	.new-info-cls .row.custmClsForSm .cs-info-box .cav-img > img {max-width:40px;}
	.new-info-cls .row.custmClsForSm .cs-info-box {margin-bottom:15px;}
	.innerPageDescription + .cs-info.new-info-cls {padding-bottom:100px;}

	.innerPageSecTitle-div .innerPageSubTxt .bigHeadingTxt {font-size:16px; line-height:1.5;}
	.marginTop50 {margin-top:25px;}
	.innerPageDescription + .cs-info.new-info-cls {padding-bottom:20px;}
	.cavObjectiveSec {padding:40px 0px;}
	.cavObjectiveSec .highlightsSectionInner .highlightsPointsLeft ul li {margin-top:20px;}
	.cavObjectiveSec ul li .highlightsTitle {margin-bottom:5px;}
	.cav-challenges {padding:40px 0px 20px;}
	.cav-challenges .challenges-Img {padding-top:30px;}
	.brandingCls {margin-top:50px; padding:40px 0px;}
	.brandingCls .objectiveSectionInner {flex-direction:column; justify-content: start; align-items:start;}
	.brandingCls .objectiveSectionInner .innerPageTitle-div {margin-right:0px; margin-bottom:30px;}
	.brandingCls .mediumHeadingTxt {padding-bottom:15px;}
	.theSolutionSec {padding:40px 0px;}
	.tech-specs {padding-top: 0px;}
	.tech-specs-inr .innerPageTitle {padding-bottom:20px;}
	.cavResultsDiv .innerPageDescDiv > p {font-size:14px;}
	.cavResultsDiv .cavImages {margin-top:40px;}
	.thirdPartySection .SpecificImg > img {max-width:50px;}
	.thirdPartySection .SpecificImg {max-width: 80px;max-height: 80px;min-height: 80px;}
	.workProcessCls .mediumHeadingTxt {padding-bottom:15px;}
	.specificTitle {font-size:18px;}
	.SpecificFrame, .thirdPartySection .SpecificFrame {font-size:14px;}
	.transfrm-sec .innerPageTitle-div {padding-bottom: 20px;}
	.transfrm-sec .transfrm-heading {font-size:20px;}
	.cavCls .cs-desc {font-size:17px;}
	.SpecificFrame > img {max-height:16px;}
	.cs-info.overview-info.new-info-cls ul li.web-info-cls {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

	.fpObjectiveCls .highlightsSectionInner .highlightsPointsLeft {width: 100%;}
	.fpObjectiveCls .highlightsSectionInner .highlightsTitle {font-size:16px;}
	.fpObjectiveCls .highlightsSectionInner {padding-bottom:0px;}
	.fp-challenges .challenges-row .challenges-box .challengesTitle {font-size:17px;padding: 7px 15px 7px 0px;}
	.fp-challenges .challenges-row .challengesRight .challenges-box:before {font-size:22px; top: 15px; left: 10px;}
	.fp-challenges .challenges-row .challengesRight .challenges-box {padding-left:45px;}
	.fp-challenges .challenges-row .challenges-box:last-child .challengesTitle, .fp-challenges .challenges-row .challenges-box:nth-child(4) .challengesTitle {line-height:1.45;}
	.customFirePlaceDiv .innerPageTitle-div .highlightsDescription {font-size:16px; padding-top:10px;}
	.customFirePlaceDiv .responsive-imgs::after {height: 328px;}
	.customFirePlaceDiv .responsive-imgs > img {margin-left:0px;}
	.customFirePlaceDiv .cavResultsDiv .innerPageDescDiv {margin-top:7px;}
	.fpResultsCls {padding:40px 0px 15px;}
	.fpResultsClsRow {flex-direction:column;}
	.fpResultsClsValue {font-size:30px; line-height:45px;}
	.fpResultsClsCol {width: 100%;}
	.fpResultsClsDesc {font-size:16px;line-height: 1.4;}
	.fpResultsClsCol .fpResultsClsBox{margin-bottom:25px;}
	.fpCtaBox {padding: 15px;}
	.fpCtaBox .fpCtaBoxTxt {font-size:16px;}
	.customFirePlaceDiv .cavResultsDiv {padding-bottom: 45px;}
	.fpSlickSlider {padding-top:45px; padding-bottom:30px;}
	.customFirePlaceDiv .slick-prev, .customFirePlaceDiv .slick-next {display: none !important;}
	.fpSlickSlider .slick-dots {bottom:-45px;}
	.fpSlickSlider .slick-dots li {width: 15px;}
	.CompyCountForFp .aboutCompySec .aboutCompyCount {padding-left: 0px;}
	.CompyCountForFp .aboutCompyCountDetail {flex-direction:column; margin:0px;}
	.CompyCountForFp .aboutCompyCtDtBox {width: 100%;}
	.CompyCountForFp .aboutCompyImg {min-height:45px; margin-bottom:10px;}
	.CompyCountForFp .aboutCompyCountText {font-size:30px;}
	.CompyCountForFp .aboutCompyCountTitle {font-size:16px; max-width:100%; padding-top:5px;}
	.customFirePlaceDiv .our-approach-cls {padding-bottom: 60px;}
	.CompyCountForFp .aboutCompyCtDtBox:not(:last-child) {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
	.customFirePlaceDiv .cs-info.overview-info.new-info-cls {padding-top: 40px;padding-bottom:40px;	}
	.customFirePlaceDiv .customHeadingCls {margin-bottom:5px; font-size:25px;}
	.customFirePlaceDiv .responsive-imgs {padding:0px 5px;}
	.fpObjectiveCls .objectiveImage {display: none;	}
    .customFirePlaceDiv .new-info-cls .row .cs-info-box .cav-img > img {max-width: 45px;}  
    .fpObjectiveCls .innerPageSubTxt > p {max-width:100%;}  
    .fpSlickSlider .container {max-width: 100%;}
    .customFirePlaceDiv .cs-info.overview-info.new-info-cls ul li:last-child {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .rightContentCls {font-size:22px;}
    .customSydneyDiv .CompyCountForFp::after {background: transparent linear-gradient(to right, #012ABA 0%, #01155D00 100%) 0% 0% no-repeat; height: 100%;}
    .customBgCls .aboutCompyCtDtBox .aboutCompyCountText {text-align:left; font-size:30px;}
    .customBgCls .aboutCompyCtDtBox .aboutCompyCountTitle {font-size:16px; text-align: left;}
	.customSydneyDiv .case_study_wrap_sec .portfolioCompySec {top: 50%; transform: translateY(-50%);}
    .CompyCountForFp .customBgCls .aboutCompyCtDtBox {max-width:60%;}
    .customSydneyDiv .cs-info.overview-info.new-info-cls ul li:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .customSydneyDiv .highlightsSection .highlightsSectionInner:first-child {padding-bottom: 0px;}
    .spObjectiveRow {flex-direction:column;}
    .spObjectiveRow .spObjectiveCol:first-child, .spObjectiveRow .spObjectiveCol:last-child {width: 100%;}
    .spObjectiveRow .spObjectiveCol > img {max-width: 300px;margin: auto; display: block;} 
    .customSydneyDiv .challenges-row .challengesTitles {font-size:20px;}
    .spResultsCls {padding: 10px 0px 20px;}
    .spIcnInners > p {font-size:30px;}
    .customSydneyDiv .challenges-row .challengesDesc {font-size:16px;line-height: 1.5;}
    .customSydneyDiv .challenges-section:after {background-color: rgba(0, 0, 0, 0.7);}
    .spResultsRow .innerPageSubTxt, .spIcns .spValues {font-size:16px;}
    .spCtaBox .fpCtaBox .fpCtaBoxTxt {font-size:16px;}
    .customSydneyDiv .challenges-row .challenges-sniffImg {max-width:100%;}
    .cavOverview .cav-img > img {max-height: 55px;max-width: 55px;}
    .fpSlickSlider.spSlickSlider {padding-top: 0px;padding-bottom: 30px;}

    .newCaseStudyHeroSec {padding-top:43px;}
    .newCaseStudySmallDesc {font-size:14px; line-height: 21px;}
    .newCaseStudySec .newCaseStudyRow {flex-direction:column; margin:0px;}
    .newCaseStudyMainCls {padding-top:30px;}
    .newCaseStudyCatList .catListTitles {min-width:117px; font-size: 14px;}
    #sort-select-id {padding-left: 10px; font-size:14px;}
    .newCaseStudySec .newCaseStudyBox {padding:20px 14px;}
    .newCaseStudySec .newCaseStudyRow .newCaseStudyCol {padding-left:0px; padding-right:0px; width: 100%; max-width:100%;}
    .newCaseStudySec .newCaseStudyImg .newCaseStudyImgInner > img, .newCaseStudyImgInner.fireplacemastersListImg a > img {max-height: 420px;width: 100%;}
    .newCaseStudyImgInner .newCaseStudyLogos > img {max-width:80%;}
    .newCaseStudyImgInner .newCaseStudyLogos {max-width: 130px;min-width: 130px;min-height: 50px;}
    .newCaseStudyImg {padding-bottom:16px;}
    .newCaseStudyTitleCls .newCaseStudyTitle {font-size:22px; line-height: 30px;}
    .newCaseStudyCategories .newCaseStudyUL li {font-size:14px; padding:12px 15px;}
    .newCaseStudyCategories .newCaseStudyUL, .newCaseStudyDesc {margin-bottom:16px;}
    .newCaseStudyDesc > p, .newCaseStudyLinkCls .newCaseStudyLinks > span {font-size:14px;line-height: 1.5;}
    .newCaseStudyDesc {border-bottom:0px; padding-bottom:0px;}
    .newCaseStudyPoints {display: none; }
    .newCaseStudyLinkCls .newCaseStudyLinks > img {max-width:12px;}
    .newCaseStudyLinkCls .newCaseStudyLinks {min-width:180px;}
    .newCaseStudyMainTitles {font-size:30px;}
    .catlistingMenu .dropdown-category .catlistingMenuItems > span {font-size:14px;line-height: 21px;}
    .catlistingMenu .dropdown-category {width:50%; flex: unset;}
    .catlistingMenu.activeMenuList {flex-wrap: wrap;}
    .catlistingMenu .dropdown-category:first-child .catlistingMenuItems:last-child {margin-bottom:10px;}
    .newCaseStudyTitleCls {padding-bottom:8px;}



}
/*767px end*/
/* common css for below screen 600 */
@media only screen and (max-width: 600px) {
	/*Footer css start*/    
    /*.copyrightInner{flex-wrap: wrap; justify-content: center; text-align: center; }*/
    .copyrightInner{flex-wrap: wrap; justify-content: flex-start; text-align: left; }    
    .ft_social{order:1;margin-bottom: 8px;}
    .copyright{order:2;}
    /*Footer css end*/
    /*Pricing Page css start*/
	.pricingCol:nth-child(2) .pricingBox{border-top:0;}
	/*Pricing Page css start*/
	/*Career Page css start*/
	.threeImgRow .col-sm-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}

	/*Service Page css start*/
	.whyNeedSerivceBox {padding-top: 25px;}
	.whyNeedSerivceTitle {margin-bottom: 15px;}
	

	/*Hire page css start*/
	.hireModelCol:not(:last-child){margin-bottom: 30px;}	
	.badgedSecDiv .ourClientCol:nth-child(7n) .ourClientBox:after{display: none;}
	/*Hire page css end*/

	 /*Brand section css start*/	
	.badgedSecMain .ourClientCol {width:calc(100%/2);}		
	.badgedSecDiv .ourClientBox:after{display: none !important;}
	.badgedSecMain .ourClientCol:nth-child(odd){order:-1;}
	.badgedSecMain .ourClientCol:nth-child(1){border-bottom:0}	
	.badgedSecMain .ourClientCol:nth-child(2){border-bottom:0}	
	.badgedSecMain .ourClientCol:nth-child(3){border-bottom:0}
	.badgedSecMain .ourClientCol:nth-child(4){border-bottom:0}
	.ourBrandTextDiv{padding:0px 0 15px !important; text-align: center;}
	.ourClientTextCol{ border-right: 1px solid rgba(33,33,33,0.17);}	
	.ourBrandRating{font-size: 16px;}
	.badgedSecDiv .ourClientCol:nth-child(5) .ourClientBox:after{display:block !important;}
	/*Brand section css end*/
	/*Estimation Calculator page css Start*/
	.estimationBlack {padding: 15px 15px 15px 15px; position: relative; }
	.estimationBlack .estitle { max-width: 310px;font-size: 20px; line-height: 26px; padding-right: 30px; }
	.estimationBlack .estitle br {display: none; }
	.estimDownBtn {width: 45px; height: 45px; line-height: 42px; }
	.estimDownBtn img {width: 12px; }
	.tabpahel_nav ul li a {width: 100%; height: 100%; line-height: 40px; padding: 0px 20px; }
	.webdeveServiContent .wdserCol {flex: 0 1 50%; }
	.estimentServicbot .estimeServDetail {width: 100%; padding-bottom: 30px; }
	.estimentServicbot:before {left: 0px; width: 100%; height: 1px; top: 74px; }
	.estimaImg {display: none; }
	.estimationBlack {margin: 25px 0px 0px 0px; }
	.webdeveServiContent .spcpagenumber {flex: 0 1 100%; }
	.webdeveServiContent .spcpagenumber { justify-content: space-between; }
	.wdserCol input[type="radio"] + .labelwdsertext:before {margin-right: 10px; }
	.digmarserurloptiCol {padding-top: 20px; }
	.dimaserseotxtbox .seokeywordlable {font-size: 16px; line-height: 26px; }
	.digmarser_reporoption .report_option .wdserCol {flex: 0 1 50%; }
	/*Estimation Calculator page css End*/
	.behanceSec:after {width: 190px; height: 120px; }
	.behanceDiv:before {width: 60px; height: 60px; top: 0px; }
	.behanceSec .behanceDiv {padding-left: 80px; }
	.packtermsContent .packtermtitle {font-size: 22px; }
	.packtermsContent .packtermDesc {font-size: 14px; }
	.PackageBlack .estitle {font-size: 22px; line-height: 30px; }
	.PackageBlack {padding: 20px 20px 20px; }
	.feturplans_heading .keyfetext {font-size: 18px; line-height: 1.2em; }
	.feturplans_heading .planstxt {font-size: 15px; line-height: 1.4em; }
	.plansComtb-25, .plansComtb-35, .feturplanstb-20, .feturplanstb-25, .feturplanstb-35 {padding: 12px 0px; }
	.planContentDiv .planContent [class*='col-'], .contentplansDiv [class*='col-'], .contentwriheading [class*='col-'] {padding-left: 6px; padding-right: 6px; }
	.planContent .plantext, .pricingtxt {font-size: 12px; line-height: 1.4em; word-break: break-word; padding: 5px 0px; }
	#ecommerceseo .planContent .plantext, #ecommerceseo .pricingtxt {font-size: 12px; line-height: 1.3em; word-break: break-all; padding: 0px; }
	.contentwriheading .planstit {font-size: 16px; line-height: 22px; }
	.contentwriheading .planstit span {padding-top: 0px; }
	.planstit_heading {font-size: 18px; }
	.contentplansDiv .Contentplans_text {font-size: 13px; }
	.wbsdeaddon_headind .wbsdeaddontit {font-size: 18px; }
	.wbsdeaddonContent .wbsdeaddontext,
	.wbsaddonheditp { padding: 15px 0px; }
	#ppc .pricingtxt { font-size: 12px; word-break: break-word; padding: 0 6px; }
	.offshoresourCont .offshorTit { font-size: 20px; }
	.offshoresourCont .offshorTit { padding-bottom: 15px; }
	.restaumarkfromtxt {font-size: 16px; padding: 15px 0px 15px 0px; }
	.restmarpackheadtxt { font-size: 13px; }
	#maintenance .mainteparagr .Contentplans_text  { font-size: 12px; line-height: 18px; }
	.packabluetext { font-size: 16px; } 
	#maintenance .mainteparagr [class*= 'col-'] { height: 140px; overflow: hidden; display: block; }
	.restmarkeseopactit { font-size: 11px; }
	#paidadvertising .plansComtb-25 { padding: 16px 0px; }
	.hubspotpro_logo { width: 30%; }
	.threeCol { max-width: 100%; flex: 0 0 100%; }
	.employproceDiv { max-width: 100%; flex: 0 0 100%; margin: 0px 0px 15px; }
	.webseoserv-sec .webseo-box{margin-bottom: 35px !important;}
	.seoCaseStudySec .sercs-info-col{flex: 0 0 100%;}
	.new-info-cls .row.custmClsForSm .cs-info-box .cav-img {margin-right:10px;}
	.transfrm-bfr-desk, .transfrm-afr-desk {background-size: contain; width: 100%;}
	.transfrm-img {top: 25px;}

	.customBgCls .aboutCompyCtDtBox .aboutCompyCountText {font-size: 25px;}
	.customBgCls .aboutCompyCtDtBox .aboutCompyCountTitle {font-size:14px;}
	.spObjectiveBox .spObjectiveDesc {font-size:16px;}
	.spIcnInners > p {font-size:22px;margin-left: 7px;}
	.spIcnInners > img {max-width: 44px;}

	/* style 01 Start */

	/* style 01 End */
}
/*600px end*/

/* style 01 Start */
	/* common css for below screen 575 */
	@media only screen and (max-width: 575px) {
		.sectionmerchants-row {display: block; margin: 0px 0px 0px 0px;}
		.sectionmerchants-row .sectionmerchants-blog  {flex: inherit; margin: 15px 0px;}
		.testimonial-box{max-width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #BDBDBD; padding-top: 0px;}
		.t-img{max-width: 100%; width: 100%; display: block;  min-height: auto; }
		.t-comment{margin-bottom: 30px;}
		.t-comment p, .testimonialSec.innercommonSpace .testi-detail,.testimonialSec.innercommonSpace .testi-detail p{font-size: 16px; line-height: 1.4em;}
		.testimonials-grid [class*='col-']:last-child .testimonial-box{margin-bottom: 0; border-bottom: 0px;}
		.play-icon-spn{width: 72px; height: 72px; margin-right: 8px;}	
		.play-icon-spn:before{width: 57px; height: 57px;}
		.play-icon-spn:after{width: 41px; height: 41px;}
		.zigzag-title, .portfolio-title{font-size: 22px;}
		.play-icon {border-width: 6px 0 6px 12px; margin: 0px 0px 0px 3px; }
		.zigzag-title small, .portfolio-title small{font-size: 60%;}
		.zigzag-desc{font-size: 14px;}
		.zigzag-row:nth-child(odd) .zig-txt-col, .zigzag-row:nth-child(even) .zig-txt-col, .zig-txt-col{padding: 25px 15px;}
		.greyRound{width: 55px; height: 55px;}
		.not-found-desc{font-size: 14px; margin-bottom: 15px;}
		.page-not-found-sec:before{font-size: 120px;}
		.case-study-box{padding-top: 50px;}
		.cs-logo{width: 130px; height: 100px;}	
		.cs-info{padding: 25px 0;}
		.cs-title{font-size: 18px;}
		.cs-desc, .cs-desc p{font-size: 16px;}
		.cs-lbl{font-size: 14px;}
		.cs-info-box, .portFolioDetailSec .cs-info-box{margin-bottom: 20px; max-width: 100%;}
		.latestVideoDiv >img{height: 250px;}
		.popTxtDiv .innerPageTitle, .popTxtDiv .innerPageRedtxt{font-size: 20px;}
		.label-black{margin-bottom: 20px;}
		.popTxtDiv{margin: 20% 0 15%;}	
		.portFolioDetailSec .servQuoteDesc, .portFolioDetailSec .servQuoteDesc p{font-size: 14px;}
		.case_study_wrap_sec .aboutCompyCountDetail{width: 100%;}
		.case_study_wrap_sec .aboutCompyCountBox{width: 100%;}
		.bigHeadAfterBanner .mainHeading{font-size: 24px;line-height: 30px;}
		.webseoserv-sec .webseo-box{height: auto !important;}
		.whyweb-serv-sec .whyweb-serv-img {margin-bottom: 16px;min-height: auto;width: 20%;}
		.whyweb-ser-row .whyweb-ser-col.left .whyweb-serv-main .justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
		.common-images::before {height: 90px;}

		.whyweb-serv-main:first-child .col-4 { -ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%; } 
		.whyweb-serv-main:first-child .col-8 { -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }
		.objectiveImage {display: none;}
		.objectiveImage.showInMobile {display: block; position: absolute; left: 50%; transform: translateX(-50%);max-width: 165px;top: -8%;}
		.cs-info.overview-info.cs-info-cls {padding-bottom:150px;}
		.objectiveSection.perpose-section {padding-top: 150px;}
		.perpose-section .innerPageTitle-div .innerPageTitle {max-width:100%; padding-right: 0;}
		.innerPageSecTitle-div .width-100 .innerPageTitle, .innerPageTitle, .innerPageRedtxt {font-size:21px;}
		.objectiveSectionInner .innerPageTitle-div .innerPageTitle, .our-approach-cls .innerPageTitle, .WhatPromptedSection .WhatPromptedHeading .innerPageTitle, .compelling-reasons .innerPageTitle, .outstanding-sec .innerPageTitle, .perpose-section .innerPageTitle, .our-approach-cls .innerPageTitle, .strategy-cls .innerPageTitle {font-size:21px;}
		.migration-sec .migration-sec-desc > p{font-size: 16px; line-height:1.6;}
		.migration-sec .migration-sec-desc {padding: 15px 20px;}
		.objectiveSection.perpose-section {padding-bottom:80px;}
		.common-images .ImgGrop .clr-img-col {margin-top: -40px;}

		.customFirePlaceDiv .customHeadingCls {font-size:21px;}
		.spResultsRow {flex-wrap:wrap;}
		.spResultsRow .ResultsCol:first-child {margin-bottom:20px;} 
		.spResultsRow .ResultsCol:not(:first-child) {-webkit-box-flex: 0;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

		.newCaseStudySec .newCaseStudyImg .newCaseStudyImgInner > img, .newCaseStudyImgInner.fireplacemastersListImg a > img {max-height: 300px; min-height:300px;}
		.newCaseStudyCategories .newCaseStudyUL li:not(:last-child) {margin-right:4px;}





	}

/* style 01 End */
/* common css for below screen 567 */
@media only screen and (max-width: 567px) {
	.sectionTitle br{display: none;}
	.sectionTitle.withArrow{max-width:100%;}
	.sectionTitle.withArrow + .sectionTitleArrow{width: 100%;margin:15px 0;}
	/*Testimonial Section css start*/
	.testi-slide-inner{    flex-wrap: wrap;}
	.testi-imgDiv{max-width: 100%; display: flex;/* justify-content: center;*/ margin-bottom: 11px; margin-top: 11px;}
	.testi-content{max-width: 100%;}
	.testi-arrow{position: relative; right: initial; bottom: initial; width: 100%; display: flex; align-items: center; justify-content: center; margin:30px 0 10px;}
	.testi-arrow .slick-arrow:not(:last-child) {margin-bottom: 0; }
	/*Testimonial Section css end*/
	/*Home Blog Section css start*/
    .blogMainCol{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .blogMainCol:not(:last-child){margin-bottom: 35px;}
    /*Home Blog Section css end*/
    /*Footer css start*/
    .ft_contact_us_txt, .ft_contact_us_Link:before, .ft_contact_us_Link:after {font-size: 25px; }       
    .letsWorkContact .ft_cnt_sub_tel, .letsWorkContact .ft_cnt_sub_email {font-size: 16px; }
    /*Footer css end*/
    /*Pricing Page css start*/	
	.pricingBox {padding: 15px 0; }
	.cstNo {margin-bottom: 5px; }
	.pricingName {font-size: 22px;margin-bottom: 10px; }
	.pricingDecs, .pricingDecs p {font-size: 14px; }
	/*Pricing Page css start*/
	/*Career Page css start*/
	.joinUsRow {padding:20px 0;}
	.joinUsTitle {font-size: 22px;}
	.whyChooseBox .cstNo {margin-bottom: 0;}
	.whyChoosePointName {font-size: 18px;}
	.whyChoosePointCol {width: 100%;max-width: 100%;padding: 20px 0}
	.whyChoosePointMain {padding-left: 0;}
	.whyChoosePointMain:before{display: none;}
	.threeImgSec {padding-bottom: 0;}
	.threeImgRow .col-sm-4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	/*Career Page css end*/

	/*About Page css start*/
	.cstName{font-size: 22px;}
	.aboutCompanyGrowth{margin-top: 0px;padding-left: 0;}
	.aboutCompanyGrowth:before{display: none;}
	.abtCompGrowthLeft{width: 100%;padding-right: 0;display: flex;flex-wrap: wrap;}
	.abtCompGrowthRight{width: 100%;padding-left: 0}
	.abtCompGrowthLeft .cstName{order:2;width: 100%;margin-bottom: 10px;}
	.abtCompGrowthLeft .cstNo{order:1;width: 100%;margin-top: 0;margin-bottom: 5px;}
	.teamDreamWorkBox {padding: 10px 0 18px;}
	.teamDreamWorkRow{margin-right: -5px;margin-left: -5px;}
	.teamDreamWorkCol{padding-left: 5px;padding-right: 5px;}	
	.teamDreamWorkImg {margin-bottom: 10px;}
	.teamPersonName {font-size: 20px;font-weight: 500;}
	.morePeopleCol {    padding: 15px 5px;}
	.morePeopleRow {margin-left: -5px; margin-right: -15px;}
	/*About Page css end*/

	/*Service Page css start*/
	.servjoinUsRow {padding:20px 0;}
	.servjoinUsTitle {font-size: 22px;}
	.marketingServiceLogoDiv {margin-left: -15px;margin-right: -15px;}
	.marketingService{width: 50%;padding-left: 15px;padding-right: 15px;}
	.patners-arrow{position: relative; right: initial; bottom: initial; width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 30px;}
	.patners-arrow .slick-arrow:not(:last-child) {margin-bottom: 0; }
	.whyServiceBox.whyServiceBoxOnlyTitle{    padding:20px 15px;}
	.serviceResWorkLeft .cstName {font-size: 22px;}
	/*Service Page css end*/

	/*Estimation Calculator page css Start*/
	.estimentServicbot .estimeServDetail {font-size: 12px; }
	.tabpahel_nav ul {flex-flow: column wrap; padding-bottom: 0px; }
	.webdeveServiContent .wdserCol {flex: 0 1 100%; }
	.estimentServicTitle {padding: 10px 15px 10px 15px; font-size: 18px; line-height: 28px; }
	.urloptimitxtbox {width: 100%; }
	.custom-chooseadd input[type='checkbox'] + label, .custom-chooseadd input[type='checkbox']:not(checked) + label {padding: 10px 20px; }
	.expertitlre .expericon:before {font-size: 30px; }
	/*Estimation Calculator page css End*/
	.behanceSec:after { width: 180px; height: 120px; }
	.behanceDiv:before { width: 50px; height: 50px; top: 0px; }
	.behanceSec .behanceDiv {padding-left: 60px; }
	.PackageBlack .estitle {font-size: 20px; }
	.PackageBlack { padding: 20px 20px 20px; }
	.contentplansDiv .Contentplans_text {font-size: 13px; line-height: 15px; }
	.contentwriheading .planstit span {font-size: 12px; line-height: 18px; }
	.planstit_heading {padding: 5px 0px 13px 0px; }
	.contentselType { margin-left: 0px; margin-right: 0px; }
	.offshoresourCont { padding: 20px 10px 20px; }
	.packContain .ourClientWrapDiv { padding: 20px 0px 0px 0px; }

	.get-touch-form .checkboxDiv .checkbox{width: 100%;}
	.get-touch-form textarea.inputField{height: 70px; padding: 10px 20px;}
	.get-touch-form .cstbtn{min-width: 150px; height: 48px;}
	.services-offer-list li{width: 100%; padding-bottom: 15px; margin-bottom: 15px; font-size: 14px;}
	.services-offer-list li:before{font-size: 14px; top: 5px;}	
	.pf-desc{font-size: 14px;}
	.pf-logo{width: 80px; height: 80px;}
	.portfolio-slider{padding-bottom: 20px;}
	section.sec-bg-red-half:before{height: 60%;}
	.get-touch-form .form-field-lbl{font-size: 15px;} 
	.portfolio-slider-arrow{position: relative; right: initial; bottom: initial; display: flex; align-items: center; justify-content: center; margin:30px 0 10px;}
	.portfolio-slider-arrow .slick-arrow:not(:last-child) { margin-bottom: 0px; }
	.webseoserv-sec .webseo-box{margin-bottom: 30px !important;}	

	.objectiveImage.showInMobile {max-width: 150px;}
	.transfrm-img {top: 65px;}
	.transfrm-sec .transfrm-heading {margin-bottom:0px;}

	.logoWithContentInner {flex-direction:column;}
	.logoWithContent {padding: 35px 10px;}
	.rightContentCls {width: 100%;font-size: 16px; border-left: none; border-top: 3px solid #fff; padding-left: 0px;margin-left: 0px; text-align:center; padding-top:10px; margin-top: 10px;}
    .customBgCls .aboutCompyCtDtBox .aboutCompyCountText {font-size: 20px;}
    .CompyCountForFp .customBgCls .aboutCompyCtDtBox {margin-bottom: 10px;padding-bottom: 5px;}
    .spObjectiveBox .spObjectiveDesc, .customSydneyDiv .challenges-row .challengesDesc, .spResultsRow .innerPageSubTxt, .spIcns .spValues{font-size:14px;}
    .customSydneyDiv .challenges-row .challengesTitles {line-height:25px;}
    .spCtaBox .fpCtaBox .fpCtaBoxTxt {font-size:14px;}
    .spCtaBox .fpCtaBox .fpCtaBoxTxt > br {display: none;}

    .newCaseStudyCategories .newCaseStudyUL li {font-size: 13px;padding: 12px 8px;min-width: 70px;}

}	
/*567px end*/


/* common css for screen size between 320 to 600 */
@media only screen and (min-width: 320px) and (max-width: 600px) {
	.restmarkeseopactit { height: 110px; }
	.restmarkeseoDetailCnt [class*='col-'] .restmarkeseopactit { word-break: break-all; }

}
/* common css for below screen 479 */
@media only screen and (max-width: 479px) {
	/*Home Banner Css Start*/
	.bannerTxt br{display: none;}
	/*Home Banner Css end*/
	/*About Company Scection css start*/
	.aboutCompyCtDtBox{ width: calc(100% / 2); max-width: initial; margin-bottom: 25px;}
	.aboutCompyCtDtBox:nth-child(3){max-width: initial}
	.aboutCompyCountText {font-size: 28px; }
	/*About Company Scection css end*/
	/*Our Featured Work Section Css start*/
	.ourFeaturerRow {margin-right:0px; margin-left: 0px; }
	.ourFeatureCol {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left:15px;padding-right:15px;}
	.ourFeatureCol:not(:last-child){margin-bottom: 15px;}
	/*Our Featured Work Section Css end*/
	/*Our Clients Section Css end*/
	.ourClientCol {width: calc(100%/2);}
	.ourClientCol:nth-child(3n) .ourClientBox:after {display:block;}
	.ourClientCol:nth-child(2n) .ourClientBox:after {display:none;}
    /*Our Clients Section Css end*/
    /*Contact Us PAge css start*/
    .contactUsImgCol{flex-wrap: wrap;}
    .contactUsImg {width: 100%; }
    .letsWorkContact ul li:not(:last-child) { margin-right:20px; margin-bottom: 10px; }
    /*Contact Us PAge css end*/

	/*Career Page css start*/
    .whyServiceNeedCol {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    /*Career Page css end*/

    /*Service Page css start*/
    .serviceDescImgDiv {margin-bottom: 10px;}
    .serviceDescRow:not(:last-child){margin-bottom: 20px;}
    .whyServiceBox {padding: 20px 0px;}
    .whyServiceCol:nth-child(2) .whyServiceBox{border-top: 0}
    .patnersSilderMain {padding-bottom: 0;}
    .expertDiv {text-align: center;-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;}
    .expertDivCol {width: 50%;margin-bottom: 15px;}
    .sectionTitle {font-size: 22px;}
    /*Service Page css end*/
    .happyClientDiv {margin-bottom:0px; max-width: 100%; width: 100%; text-align: left; padding-right: 0px;}
	.aboutCompyBtn{width: 100%; max-width:100%; padding-left: 0px;margin-top:15px; }
 	/*Brand section css start*/	
	.badgedSecMain .ourClientCol {width:100%; }	
	.badgedSecDiv{padding:0 30px;}
	.badgedSecDiv .ourClientBox:after{display: none !important;}
	.badgedSecMain .ourClientCol:nth-child(1){order:1;border-bottom:0}
	.badgedSecMain .ourClientCol.ourClientTextCol:nth-child(5){order:2;}
	.badgedSecMain .ourClientCol:nth-child(2){order:3;border-bottom:0}
	.badgedSecMain .ourClientCol.ourClientTextCol:nth-child(6){order:4;}
	.badgedSecMain .ourClientCol:nth-child(3){order:5;border-bottom:0}
	.badgedSecMain .ourClientCol.ourClientTextCol:nth-child(7){order:6;}
	.badgedSecMain .ourClientCol:nth-child(4){order:7;border-bottom:0}
	.badgedSecMain .ourClientCol.ourClientTextCol:nth-child(8){order:8;}
	.ourBrandTextDiv{padding:0px 0 10px !important; text-align: center;}
	.badgedSecDiv .ourClientCol:nth-child(5) .ourClientBox:after{display:none !important;}
	 /*Brand section css end*/	
	.estimentServicbot:before {top: 90px; }
	.digmarserfour.webdeveServiContent .wdserCol { flex: 0 1 100%; }
	.hirsourtype .wdserCol {flex: 0 1 100%; padding-bottom: 50px; }
	.hirsouduration .wdserCol {flex: 0 1 100%; padding-bottom: 15px; }
	.hirsourtype {padding-bottom: 10px; }
	.hirsourtype .labelwdsertext span {right: -35px; }
	.hireresources_accor .expertitlre {padding: 15px 15px 15px 15px; }
	.estimatCal_reviewtitle {font-size: 18px; line-height: 28px; }
	.webdevstepDiv {margin: 0px 0px 20px 0px; }
	.webdevstepDiv .stepUl li a {width: 40px; }
	.PackageBlack .estitle {font-size: 18px; padding-right: 10px; line-height: 22px; /* max-width: 282px;*/ width: 100%;}
	.PackageBlack {padding: 15px 15px 15px; flex-wrap: wrap;}
	.PackageBlack .estimDownBtn {width: 40px; height: 40px; line-height: 38px;}	
	.currencyRadioDiv{width: 100%;margin-top: 10px;}
	.feturplans_heading .pricingratxt {font-size: 10px;display: flex; flex-wrap: wrap; }
	.feturplans_heading .planstxt {font-size: 9px; line-height: 1.4em; text-align: center; align-items: center}
	 #ecommerceseo .feturplans_heading .planstxt {font-size: 11px; line-height: 1.5em; }
	.feturplans_heading .keyfetext {font-size: 16px; }
	.plancheck .checkicon {width: 18px; height: 18px; }
	.pricingtxt {padding: 0px; }
	.contentplansDiv .Contentplans_text {font-size: 11px; word-break: break-word; line-height: 14px; min-height: 44px; }
	.contentwriheading .planstit {font-size: 14px; line-height: 20px; }
	.contentwriheading .planstit span {font-size: 11px; line-height: 14px; }
	.contentwriheading .planstit { padding-top: 10px; padding-bottom: 10px; }
	.plansComtb-30 { padding-top: 8px; padding-bottom: 8px;}
	.wbsdeaddonContent .wbsdeaddontext { font-size: 13px; line-height: 20px; }
	.wbsdeaddon_headind .wbsdeaddontit { font-size: 16px; }
	.wbsdeaddon_headind [class*="col-"] { display: flex; align-items: center; }
	.estimationBlack .estitle { max-width: 270px; font-size: 18px; line-height: 24px; }
	#ppc .pricingtxt { padding: 0px; font-size: 11px; }
	.serviceWorkforceLeft,
	.serviceWorkforceRight { width: 100%; padding-left: 0px; padding-right: 0px; }
	.serviceWorkforceRow { padding-bottom: 20px; padding-top: 20px; }
	.servicePattnerBox{width: 100%;}
	.servicePattnerBox:not(:first-child) {border-left:1px solid #757575;}
	.servicePattnerBox:not(:last-child){margin-bottom: 0;}
	.linkedin_link a.linkedinIcon{ font-size: 12px; word-break: break-all;}
	.linkedin_link a img { width: 26px !important; height: 26px !important;}
	#designdevelopment .planContent .plantext {font-size: 11px; }
	.restaumarkdetail { font-size: 10px; }
	#maintenance .contentplansDiv .Contentplans_text {  font-size: 10px; }
	#paidadvertising .planContent .plantext, .planoptiontxt span { font-size: 11px; } 
	.plansComtb-45 { padding-top: 24px; padding-bottom: 24px }
	#maintenance .mainteparagr [class*= 'col-'] { height: 190px; display: flex; }
	.restmarkeseopactit { height: 180px; }
	.hubspotpro_logo { width: 40%; }
	.happyClientCount .submontxt { font-size: 22px; }
	.empowAgenRoundSec { width: 180px; height: 180px; }
	.empowAgenRoundSec .empowAgenRoundCnt strong { font-size: 36px; } 
	.empowAgenRoundSec .empowAgenRoundCnt p { font-size: 20px; }
	/* case-study-menu */
	.case-study-menu { flex-direction: column; }
	.case-study-menu> li { margin-right: 0; margin-bottom: 15px; width: 100%; }
	.case-study-menu> li a { display: block; text-align: center; }
	.employproceContent .employproceTit { font-size: 18px; }
	.employproce_number .cstNo:before { font-size: 18px; }
	.greyUpToTxt{font-size: 10px;}
	.pricingratxt + .greyUpToTxt{font-size: 8px;}
	.topstrip-txt{font-size: 13px;}
	.topstrip-txt img{width: 35px;}
	.ft_sub { justify-content: flex-start;  }
	.ft_sub .ftsub-col { width: 100%; }
	.ftsub-col:not(:last-child) { margin-bottom: 20px; }
	.smallTitle.shapeTitle { font-size: 14px;padding: 10px 14px; } 
	/* style 01 Start */
	/*Pricing Type Popup css start*/
	.pricingBtn {height: 40px; font-size: 14px; max-width: initial; width: auto; border-width: 1px; }
	.orTxt{padding: 0px 10px;}
	/*Pricing Type Popup css end*/
	/* style 01 End */
	.serviceOfferInner:before { left: -110%; top: 23px; }
	.objectiveSection.perpose-section {padding-top:125px;}
	.objectiveImage.showInMobile {top: -8%; max-width:140px;}
	.migration-sec .migration-sec-desc > p{font-size: 14px; line-height:1.4;}
	.common-images .ImgGrop .clr-img-col {margin-top: -20px;}
	.transfrm-img {position: static; margin-top:65px; }
	.transfrm-bfr-desk, .transfrm-afr-desk {margin-top:-50px;}
	.transfrm-sec .transfrm-row .transfrm-col.transfrm-before {padding-bottom:0px;}
	.transfrm-sec .slick-dots {bottom:0px;}
	.brandingCls {margin-top:20px;}

	.catlistingMenu .dropdown-category {width: 100%;}
	.catlistingMenu {padding: 20px 19px 10px;}
	.catlistingMenu .dropdown-category .catlistingMenuItems {margin-bottom:10px;}
	.newCaseStudyCategories .newCaseStudyUL li {max-height: 100%; margin-bottom:8px;padding: 12px;}
	.newCaseStudyCategories .newCaseStudyUL {margin-bottom:8px;}


}

@media only screen and (max-width: 450px){
	.transfrm-img {margin-top:80px;}
	.customSydneyDiv .challenges-row .challenges-sniffImg {padding-top: 10px;}

}

@media only screen and (max-width: 420px) {
.objectiveImage.showInMobile {top: -7%;max-width: 125px;}
.objectiveSection.perpose-section {padding-top:110px;}
.cs-info.overview-info.cs-info-cls {padding-bottom:140px;}
.WhatPromptedSection .WhatPromptedSectionInner .WhatPromptedSection-img {width: 85%;}
.common-images .ImgGrop .clr-img-col {margin-top: 0px;}
.transfrm-img {margin-top:95px;}
.transfrm-bfr-desk, .transfrm-afr-desk {margin-top:-50px; padding:8px 5px 5px; height: 469px;}
.cs-lbl > a {word-break: break-all;}





}




/*479px end*/
@media only screen and (max-width: 400px) {
	.transfrm-img {margin-top:96px;}
	.theSolutionSec::after {height: 280px;}
	.specificTitle {font-size:16px;}
	.tech-spec-box .SpecificImg > img {max-width:60px; max-height:60px;}
	.customFirePlaceDiv .responsive-imgs::after {height:290px;}
	.customSydneyDiv .fullImg .container-fluid > img {min-height: 280px;object-fit: cover;}
	.customBgCls .aboutCompyCtDtBox .aboutCompyCountText {font-size:18px;}
	.rightContentCls {font-size:15px;}
	.customSydneyDiv .leftLogoCls > img {max-width:150px;}
	.customSydneyDiv .innerPageWithLogo {width: 100%;}



}



@media only screen and (max-width: 380px) {
	.transfrm-bfr-desk, .transfrm-afr-desk {height: 385px;}
	.transfrm-img { margin-top:65px;}
	.newCaseStudyTitleCls .newCaseStudyTitle {font-size:18px;}
	.newCaseStudyCategories .newCaseStudyUL li {min-width:59px;}


}
/* style 01 Start */
	/* common css for below screen 350 */
	@media only screen and (max-width: 350px) {
		/*.full-height-popup .popBody{max-width: 300px;}*/
		.zigzag-title, .portfolio-title{font-size: 20px;}
		.page-not-found-sec:before{font-size: 100px;}
		/*Pricing Type Popup css start*/
		.pricingBtn{min-width: 100px;}
		/*Pricing Type Popup css end*/
		/* .whyweb-serv-sec::before {height: calc((100% / 2) - 400px) !important;} */
		.cs-info.overview-info.cs-info-cls {padding-bottom: 120px;}
		.objectiveSection.perpose-section {padding-top:100px;}
		.WhatPromptedSectionInner ul.WhatPromptedBox li .highlightsTitle {font-size:15px;}
		.objectiveSection.perpose-section {padding-bottom: 0px;}
		.common-images .ImgGrop .clr-img-col {margin-top:25px;}
		.migration-sec .migration-sec-desc > p {font-size:13px;}
		.migration-sec .migration-sec-desc {padding:10px 13px;}
		.cs-desc, .cs-desc p, .cav-info-inr .cs-lbl {font-size:14px; }
		.cav-info-inr .cs-lbl {margin-top:5px;line-height: 1.4;}
		.tech-spec-box .SpecificImg > img {max-width:40px; max-height:40px;}
		.customFirePlaceDiv .responsive-imgs::after { height: 270px;}


	}
/* style 01 End */


/* common css for below screen 374 */
@media only screen and (max-width: 374px) {
	.topstrip-txt{font-size: 11px;}
	.topstrip-txt img{width: 35px;}
	.os-title{font-size: 22px;}
	.ach-box-title{line-height: 20px}
	.doller-spend {padding-bottom: 10px; margin-bottom: 12px;}
	.get-touch-form textarea.inputField{height: 100px;}
	.download-rate-card-list li { padding: 2px 5px 2px 12px; }
	.download-rate-card-list li ~ li:before { top: 1px; }
	.serviceOfferInner:before { background-size: 48%; left: -124%; top: 50px; }
	/* .whyweb-serv-sec::before {height: calc((100% / 2) - 370px);} */
	.common-images::before {height: 105px;}
	.objectiveSection.perpose-section {padding-top: 110px;}
}
/* common css for below screen 374 */



/* common css for below screen 320 */
@media only screen and (max-width: 320px) {
   /*Footer css start*/
	.ft_contact_us_txt, .ft_contact_us_Link:before, .ft_contact_us_Link:after {font-size: 22px; }
    .ft_cnt_sub{flex-wrap: wrap;}
    .ft_cnt_sub .inputFieldDiv{margin-bottom: 10px;margin-right: 0;}
	/*Footer css end*/
	/*About Page css start*/
	.teamPersonName {font-size: 18px;}
	/*About Page css end*/
	.innerPageTitleImg > img + .socialIcon {margin-left: 0px;margin-top: 8px; }
	.socialIcon{width: 100%;}
	.socialIcon li {margin: 2.5px; width: 25px; }
	.estimentServicbot:before {top: 108px; }
	.feturplans_heading .keyfetext {font-size: 14px; }
	 #ecommerceseo .feturplans_heading .planstxt {font-size: 11px; }
	 #ecommerceseo .planContent .plantext, #ecommerceseo .pricingtxt {font-size: 10px; }
	.plancheck .checkicon {width: 18px; height: 18px; }
	.contentplansDiv .Contentplans_text {min-height: 58px;}
	.PackageBlack .estitle { max-width: 220px; }
	.restmarkeseopactit { height: 220px; }
	#designdevelopment .planContent .plantext { font-size: 10px; }
	.restmarkepricSec #seo .feturplans_heading .planstxt,
	.restmarkepricSec #seo .feturplans_heading .pricingratxt {font-size: 10px;}
	.header-call-info { margin-right: 12px; }   
	.serviceOfferInner:before { background-size: 40%; left: -157%; }
	/* .whyweb-serv-sec::before{height: 26%;}
	.whyweb-serv-sec::before {height: calc((100% / 2) - 445px) !important;} */
	.common-images::before {height: 70px;}
	.cs-desc, .cs-desc p, .cav-info-inr .cs-lbl {word-break: break-all;}


}

/* style 01 Start */
/* common css for screen size between 576 to 767 */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.popBody.thankyouText {background-image: url('../images/thank-you.webp'); background-size: 80%; background-position: bottom center;}
}
/* style 01 End */

/* common css for screen size between 480 to 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
}
/* common css for screen size between 568 to 767 */
@media only screen and (min-width: 568px) and (max-width: 767px) {}
/* common css for screen size between 600 to 767 */
@media only screen and (min-width: 600px) and (max-width: 767px) {}
/* common css for screen size between 768 to 1199 */
@media only screen and (min-width: 768px) and (max-width: 1199px) {}
/* common css for screen size between 768 to 1023 */
@media only screen and (min-width: 768px) and (max-width: 991px) {}
/* common css for screen size between 1024 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.challenges-row .challengesLeftInner {top:80px;}
	.challenges-row .challenges-sniffImg {padding-top: 50px;}
}
/* common css for screen size between 1200 to 1365 */
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.objectiveImage{max-height: 350px;max-width: 450px;}
	.challenges-row .challenges-sniffImg {padding-top: 80px;}
	.perspective-img .perspective-right {position:absolute; height: auto; width: 500px; right:0px; bottom: 100px;}
	.perspective-img.objectiveSectionInner {max-width: 64%;}
}
/* common css for screen size between 375 to 812 portrait */
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}
/* common css for screen size between 375 to 812 landscape*/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}



