@charset "utf-8";
body:not(.Loaded) img[data-srcsetload],
body:not(.Loaded) img[data-srcload],
body:not(.Loaded) img[data-srcsetlist],
body:not(.Loaded) img[data-srclist]{display: none;}
/*notes*/
/* highColor - #ff7700 */
/* BgColor dark - #1f2732 */
/* textColor - #1f2732 */
/* greencolor - #00c496 */
/* greencolor - #63C9C2 */

[data-animate]{visibility: hidden; opacity: 0;}
[data-activatebtn]{opacity: 0;visibility: hidden;}
[data-animate].animated{visibility: visible; opacity: 1;} 
[data-activatebtn].animated{opacity: 1;visibility: visible;}
/* CSS Document */
@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-Light.woff2') format('woff2'),
        url('../webfonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-Regular.woff2') format('woff2'),
        url('../webfonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-Italic.woff2') format('woff2'),
        url('../webfonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-Medium.woff2') format('woff2'),
        url('../webfonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../webfonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display:swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../webfonts/Poppins-Bold.woff2') format('woff2'),
        url('../webfonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* FONTS DECLARATIO+N */
.normal{font-family: 'Poppins';font-weight: 400 !important; font-style: normal;}
.mdum{font-family: 'Poppins';font-weight: 500 !important; font-style: normal;}
.s-b{font-family: 'Poppins';font-weight: 600 !important; font-style: normal;}
.b{font-family: 'Poppins';font-weight: bold !important; font-style: normal;}
.s-bi{font-family: 'Poppins';font-weight: 600 !important; font-style: italic !important;}
.light{font-family: 'Poppins';font-weight: 300 !important; font-style: normal;}
.italical{font-style: italic !important;}

/* base declaration */
/*body.SmartDevice{-webkit-overflow-scrolling: touch; overflow-scrolling: touch;}*/
/*alerts Validation Form*/
.form-group .tooltip.show .tooltip-inner{background-color: #ed213a; width: 100%; max-width: 100%; padding: 0.65rem 0.5rem; text-align: left;  -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px);transform: translateY(-2px); color: #fff;}
.form-group .tooltip.show .arrow:before{border-bottom-color: #ed213a;}
.form-group .tooltip.show .arrow{margin-left: 5px; margin-top: 0;-webkit-transform: scale(1.57); -moz-transform: scale(1.57); -ms-transform: scale(1.57); -o-transform: scale(1.57);transform: scale(1.57);}
.form-group .tooltip.show{text-align: left; float: left; width: 100%; padding-left: 0; color: #fff; font-weight: 600; letter-spacing: 0.75px; z-index: 10; left: 0; background-color: transparent; position: relative;}        
.PleaseWaitDiv{z-index: 10009;}
/*alerts Validation Form*/

html{font-size: 13.5px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing:grayscale; line-height: 1;}
a{color: #1f2732;}
body.inNav .menu--trigger{z-index: 9999;}
.fullWidth{ float: left; display: inline-block; width: 100%; position: relative;}
html, body{height: 100%;}
body{background: #fff;font-family: 'Poppins', 'Helvetica', 'Arial', sans-serif; font-size: 1rem; color: #1f2732; margin: 0; overflow-x: hidden; overflow-y: auto; font-weight: 400; font-style: normal; text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing: 0.5px; line-height: 1.41428;}
section, header, main, footer{line-height: 1.412428; color: #1f2732;}
main{background-color: #fff;}
main.excep--main{-webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px);transform: translateZ(0px); overflow: visible;}

p{line-height: 2.1428; font-size: 1.05rem; font-weight: 400; color: inherit; text-align: inherit; color: #1f2732; word-wrap: break-word; white-space: normal;}
.uc{text-transform: uppercase;}
.label--head{line-height: 1.75;}
p:not(:last-of-type){margin-bottom: 1rem;}
p + .label--head{margin-top: 1rem;}
.label--head{margin-bottom: 1.357rem;}
.light{font-weight: 300 !important; font-style: normal;}
.normal{font-weight: 400 !important; font-style: normal;}
.mdum{font-weight: 500 !important; font-style: normal;}
.s-bold{font-weight: 600 !important; font-style: normal;}
.bold,.b{font-weight: 700 !important; font-style: normal;}
.italics{font-style: italic !important;}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{color: #1f2732;letter-spacing: 0.5px; font-weight: 400; line-height: 1.575; font-family: "Poppins"; word-wrap: break-word; white-space: normal;}
h6,.h6{font-size: 1.1428rem;}
.blacked,
.blackColored{color: #000;}
.grayColored{color: #444444 !important;}
.jetColored{color: #1a1a1a !important;}
.onlyJetColored{color: #403f3d !important;}
.highColored{color: #ff7700 !important;}
.padder--custom{padding-left: 1.1428rem; padding-right: 1.1428rem;}
.padder--vertical{padding-top: 2rem; padding-bottom: 2rem;}
ul{padding-left: 0; margin-left: 0; list-style: none;}
a{text-decoration: none; cursor: pointer; outline: none !important;}
*:focus {outline: none;}
a:hover,
a:focus,
a:active{text-decoration: none;}
.inline--link{color: inherit; position: relative; display: inline-block; float: none; text-decoration: none; white-space: normal; word-wrap: break-word; font-size: inherit;}
div.inline--link:not(.underlined){text-decoration: none !important;}
.inline--link:hover,
.inline--link:focus,
.inline--link:active{color: inherit;}
.blueColored{color: #0468c6 !important;}
.inline--link.colored--link:hover,
.inline--link.colored--link:focus,
.inline--link.colored--link:active{color: #ff7700;}
.textFooter .inline--link:hover,
.textFooter .inline--link:focus,
.textFooter .inline--link:active{color: #ff7700 !important;}
.row.d-inline-flex{width: -moz-calc(100% + 30px);width: -webkit-calc(100% + 30px);width: calc(100% + 30px); float: left;}
.bgBeforeLight:before{width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px); float: left; left: 15px; display: inline-block; content: ""; background-color: #f2f5f8; z-index: 0; height: 100%; position: absolute;}
#blog-slider .bgBeforeLight.swiper-slide:before{width: -moz-calc(100%);width: -webkit-calc(100%);width: calc(100%); float: left; left: 0; display: inline-block; content: ""; background-color: #f2f5f8; z-index: 0; height: 100%; position: absolute;}
.bgBeforeLight > *{z-index: 1; position: relative;}
.mrgs--neg{margin-bottom: -2rem; overflow: hidden;}
.mrgs--neg > *{margin-bottom: 2rem;}
.mrgs--negSmall{margin-bottom: -0.5rem; overflow: hidden;}
.mrgs--negSmall > *{margin-bottom: 0.5rem;}
.row.d-inline-flex.no-gutters{width: 100%; float: left;}
.underlined{text-decoration: underline !important;}
.noBorders{border-color: transparent !important;}
.btnCustom{float: none; display: inline-block; text-align: center; position: relative; z-index: 5; background-color: #1f2732; color: #fff; padding: 0 0.65rem 0; border-radius: 0;-ms-touch-action:manipulation;touch-action:manipulation; cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none; white-space: nowrap; outline: none; border: 1px solid #1f2732; letter-spacing: 0.75px; line-height: 1; height: 50px; line-height: 50px; vertical-align: middle; white-space: nowrap; overflow: hidden; outline: none !important; vertical-align: middle; font-weight: 500;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); text-transform: uppercase;}

.btnInline{float: none; display: inline-block; text-align: center; position: relative; z-index: 5; background-color: transparent; color: #1f2732 !important; padding: 0 0.65rem 0; border-radius: 0;-ms-touch-action:manipulation;touch-action:manipulation; cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none; white-space: nowrap; outline: none; letter-spacing: 0.75px; line-height: 1; height: 50px; line-height: 50px; vertical-align: middle; white-space: nowrap; overflow: hidden; outline: none !important; vertical-align: middle; font-weight: 500;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); text-transform: uppercase;}
.btnCustom span b{ -webkit-transform: translateY(-2px);-moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); display: inline-block; font-size: 1.21428em;}
.btnCustom.heading{letter-spacing: 0.5px; font-size: 1.1428em;}
.btnCustom span{line-height: 40px; display: inline-block; float: none; font-weight: 600 !important;}
.btnCustom:not(:last-child){margin-right: 0.5rem;}
.borderedBtn{border:1px solid #1f2732; background-color: transparent;}
.enlargedIcon__btn:before{font-size: 1.85em; line-height: 1; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%);}

.whiteBtn{background-color: #fff !important;color: #1f2732 !important; border-color: #ddd !important;}
.whiteBtnHigh{background-color: #fff !important;color: #ff7700 !important; border-color: #fff !important;}
.whiteBtnHigh:hover,
.whiteBtnHigh:focus,
.whiteBtnHigh:active{background-color: #1f2732 !important;color: #fff !important; border-color: #1f2732 !important;}
.btnCustom--green.hoverBtn{background-color: #1f2732 !important;color: #fff !important; border-color: #1f2732 !important;}
body .btnCustom--green.hoverBtn:hover,
body .btnCustom--green.hoverBtn:focus,
body .btnCustom--green.hoverBtn:active{background-color: #fff !important;color: #1f2732 !important; border-color: #fff !important;}
body .btnCustom--green.hoverBtn:hover span, 
body .btnCustom--green.hoverBtn:focus span,
body .btnCustom--green.hoverBtn:active span{color: #ff7700 !important;}
.blackBtn{background-color: #1f2732 !important;color: #fff !important; border-color: #1f2732 !important;}
.grayBtn{background-color: #444 !important;color: #fff !important; border-color: #444 !important;}
.white{color: #fff !important;}
.redBtn{background-color: #ff7700 !important;color: #fff !important; border-color: #ff7700 !important;}
.blueBtn{background-color: #ff7700 !important;color: #fff !important; border-color: #ff7700 !important;}
.roundedBtn{-moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px; background-clip: padding-box; overflow: hidden; padding-left: 40px !important; padding-right: 40px !important;}
.btnCustom:not(:disabled):hover,
.btnCustom:not(:disabled):focus,
.btnCustom:not(:disabled):active{color: #fff; background-color: #ff7700; text-decoration: none; outline: none; -moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0); border-color: #ff7700;}

.btnCustom.blackBtn:not(:disabled):hover,
.btnCustom.blackBtn:not(:disabled):focus,
.btnCustom.blackBtn:not(:disabled):active{color: #fff; background-color: #ff7700 !important; border-color: #ff7700 !important;}

.enlargedTextBtn{line-height: 1; height: 60px; line-height: 65.5px; vertical-align: middle;-moz-border-radius: 40px; -webkit-border-radius: 40px;border-radius: 40px; }
.enlargedTextBtn span{font-size: 1.375em; display: inline-block;}
.highlighted--btn.btnCustom{background-color: #ff7700; border-color: #ff7700; color: #fff !important;}
.highlighted--btn.btnCustom span{color: #fff !important;}
.highlighted--btn.btnCustom:active,
.highlighted--btn.btnCustom:hover,
.highlighted--btn.btnCustom:focus{background-color: #fff; border-color: #ff7700; color: #ff7700 !important;}
.highlighted--btn.btnCustom:active span,
.highlighted--btn.btnCustom:hover span,
.highlighted--btn.btnCustom:focus span{color: #ff7700 !important;}
.btnCustom.highlighted--btn.fullWidth{ background-color: #ff7700 !important; color: #ffffff !important; border-color: #ff7700 !important;}
.btnCustom.highlighted--btn.fullWidth span{color: #ffffff !important;}


.btnCustom--green.btnCustom{background-color: #00c496; border-color: #00c496; color: #fff !important;;}
.btnCustom--green.btnCustom span{color: #fff !important;}
.btnCustom--green.btnCustom:active,
.btnCustom--green.btnCustom:hover,
.btnCustom--green.btnCustom:focus{background-color: #fff; border-color: #00c496; color: #00c496 !important;}
.btnCustom--green.btnCustom:active span,
.btnCustom--green.btnCustom:hover span,
.btnCustom--green.btnCustom:focus span{color: #00c496 !important;}

.highlighted--borderedbtn.btnCustom{border-color: #1f2732 !important; background-color: transparent !important; color: #1f2732 !important;}
.highlighted--borderedbtn.btnCustom:active,
.highlighted--borderedbtn.btnCustom:hover,
.highlighted--borderedbtn.btnCustom:focus{background-color: #ff7700 !important; border-color: #ff7700 !important; color: #ffffff !important;}
.highlighted--borderedbtn.btnCustom:active span,
.highlighted--borderedbtn.btnCustom:hover span,
.highlighted--borderedbtn.btnCustom:focus span{color: #ffffff !important;}
.darkBtn.btnCustom{background-color: #232c3a !important; border-color: #232c3a !important; color: #ff7700 !important;}
.darkBtn.btnCustom:active,
.darkBtn.btnCustom:hover,
.darkBtn.btnCustom:focus{background-color: #ff7700 !important; border-color: #ff7700 !important; color: #232c3a !important;}
.darkBtn.btnCustom:active span,
.darkBtn.btnCustom:hover span,
.darkBtn.btnCustom:focus span{color: #232c3a !important;}

.redBorderedbtn.btnCustom{border-color: #ff7700 !important; background-color: transparent !important; color: #ff7700 !important;}

.redBorderedbtn.btnCustom:active,
.redBorderedbtn.btnCustom:hover,
.redBorderedbtn.btnCustom:focus{background-color: #ff7700 !important; border-color: #ff7700 !important; color: #ffffff !important;}
.redBorderedbtn.btnCustom:active span,
.redBorderedbtn.btnCustom:hover span,
.redBorderedbtn.btnCustom:focus span{color: #ffffff !important;}


.rounded--btn{-moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px; background-clip: padding-box; overflow: hidden; min-width: 120px;}

a:focus,
button:focus{outline: none;}
.header--wrap{text-align: left; z-index: 9999;}
.overHid{overflow: hidden;}
.overVis{overflow: visible;}
.logoLink{float: left; display: inline-block; position: absolute; background-image: url(../images/logo.svg); background-repeat: no-repeat; background-size: 80% auto; background-attachment: scroll; background-position: left center;}
header .logoLink{background-image: url(../images/logo-colored.svg);}
.NotAnimFriendlyBody .logoLink{background-size: 130px auto;}
.trans{transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.trans--all{ transition-property: all; -webkit-transition-property: all; -moz-transition-property: all;}
.trans--transform{transition-property: transform; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -ms-transition-property: -ms-transform;}
.trans--transform__opacity{transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity;}
image[data-opacity]{transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity;}
image[data-trans]{transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s;}

/*ajax loading div*/
.PleaseWaitDiv{background: #ffffff;color: #666666;position: fixed;height: 100%;width: 100%;z-index: 5000;top: 0;left: 0;float: left;text-align: center;opacity: .80;}
.PleaseWaitDiv p{margin: 0;}
.PleaseWaitDiv b{position: absolute; top: 50%; left: 0; width: 100%; text-align: center; display: inline-block; float: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
/*ajax loading div*/
.container.d-inline-block{float: none; position: relative;}
.text-just{text-align: justify;}
.listedBullets + p{margin-top: 1rem;}
.listedBullets{float: left; width: 100%; position: relative; overflow: visible; color: #1f2732; list-style:none; margin-bottom: 0; padding: 0}
.listedBullets.white{color: #fff;}
.listedBullets > li{float: left; width: 100%; position: relative; padding-left: 30px; color: inherit; text-align: left;} 
.listedBullets > li:before{content: "\f3d3"; font-family:"Ionicons"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; display: inline-block; float: left; position: relative; z-index: 10; background-color: transparent; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.1428em;}
.listedBullets.checkedList > li:before{content: "\f121"; color: #00c496; top: 2px; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); font-size: 1.021428em;}
.listedBullets.checkedList.white > li:before{color: #fff;}
.listedBullets > li:before{color: #1f2732;}
.listedBullets.white > li:before{color: #fff;}
.listedBullets.colored > li:before{color: #ff7700;}
.listedBullets.greenColoredList > li:before{color: #00c496;}
.listedBullets > li{margin-bottom: 0.5rem;}
.bgWhite{background-color: #fff;}
.posStatic{position: static;}
.textFooter{float: left; width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px); display: inline-block; word-wrap: break-word; white-space: normal;}
.textFooter *{color: #1f2732;}
.listFooter a{color: #1f2732; font-weight: 500;}
.listFooter a:hover,
.listFooter a:focus,
.listFooter a:active{color: #ff7700;}
.mbLinkFoot{margin-top: 0.5rem; margin-bottom: 0.5rem;}
.mbLinkFoot,
.innerList h4{color: #1f2732;}
.mbLinkFoot{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.socialLinks a{color: #1f2732; display: inline-block; float: none; text-align: center; opacity: 1;font-size: 1.75rem; margin-bottom: 10px; line-height: 40px; width: 40px; height: 40px; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; margin-bottom: 10px; text-align: center; position: relative;}
.socialLinks a:not(:last-of-type){margin-right: 10px;}
.socialLinks a:hover,
.socialLinks a:focus,
.socialLinks a:active{color: #1f2732; background-color: #fff; -webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); opacity: 1;}
.socialLinks{margin-bottom: -10px; overflow: hidden;}
.imageIcon{display: inline-block; float: none; border-radius: 0; background-repeat: no-repeat; background-size: 50% 50%;background-attachment: scroll; background-position: center; position: absolute; left: 0; top: 0;}
.imageInsideIcon{opacity: 1; background-repeat: no-repeat; background-size: 50% 50%;background-attachment: scroll; background-position: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;-webkit-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);}
.imageInsideIcon.img--hovered{opacity: 0; z-index: 10;}
.imageIcon:hover .imageInsideIcon.img--hovered,
.imageIcon:focus .imageInsideIcon.img--hovered,
.imageIcon:active .imageInsideIcon.img--hovered{opacity: 1;}
.imageIcon:hover .imageInsideIcon,
.imageIcon:focus .imageInsideIcon,
.imageIcon:active .imageInsideIcon{opacity: 0;}
.inline--icon{width: 30px; height: 30px; display: inline-block; float: none; margin-right: 0; font-size: 1.5rem; overflow: visible;}
.enlarged.inline--icon{font-size: 1.75rem;}
footer .inline--icon{color: #fff;}
ul:not(.bulleted--ul):not(.listedBullets){list-style: none;}
.listFooter{margin-bottom: 0;}
.listFooter li:not(:last-of-type){margin-bottom: 0.65rem;}
button[disabled]{opacity: 0.75;}

/* Custom Modal */
.absClose{width: 30px; height: 30px; display: inline-block; position: absolute; right: 15px; top: 15px; color: #999; background-color: #fff;-webkit-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1); -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; font-size: 30px; text-align: center; border: 1px solid #999; z-index: 99; opacity: 0.75; vertical-align: middle; line-height: 0; text-align: center;}
.absClose i{line-height: 28px;}
.absClose:hover,
.absClose:focus,
.absClose:active{color: #999; opacity: 1;}
.absClose.whiteCloseBtn{background-color: #ff0000; color: #fff; opacity: 1; border-color: transparent;}
.absClose.whiteCloseBtn i{font-size: 1rem; display: inline-block; text-rendering: geometricPrecision;}
.absClose.whiteCloseBtn:hover,
.absClose.whiteCloseBtn:focus,
.absClose.whiteCloseBtn:active{color: #fff; background-color: #ff0000; opacity: 1;border-color: transparent;}
.modalOpened{overflow: hidden !important;}
.modalHolder{display: inline-block; float: left; z-index: -2111; bottom: 0; background-color: transparent; width: 100%; max-width: none; height: 100%; left: 0; opacity: 0; visibility: hidden; position: fixed;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); text-align: center; overflow: hidden;} 
body:not(.Loaded) .modalHolder *{opacity: 0;}
.modalHolder.modalActivated{bottom: 0; z-index: 10007; vertical-align: middle; padding-top: 0; overflow-y: auto; height: 100%; background-color: transparent;}
body.modalOpened .modalHolder.modalActivated{opacity: 1; visibility: visible;}
.modalHolder .absClose{right: 7px !important; left: auto !important; top: 7px !important; cursor: pointer;}
.modal-backdrop{position: fixed; right: 0; background-color: #5e5e5e;  opacity: 0.375; z-index: 2;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: -1; min-height: 100vh;} 
.modalCentered{background: #fff; width: 100%; display: inline-block; float: none; max-width: 425px; position: relative;/*  -webkit-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.75s all  cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1); transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1); */  background-clip: padding-box; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; z-index: 10;}
.enlargedModal.modalCentered{max-width: 800px;}
.modalCentered.animateTop{-webkit-transform: translateY(-47px); -moz-transform: translateY(-47px); -ms-transform: translateY(-47px);  -o-transform: translateY(-47px); transform: translateY(-47px);}
.modalCentered.animateBottom{-webkit-transform: translateY(47px); -moz-transform: translateY(47px); -ms-transform: translateY(47px);  -o-transform: translateY(47px); transform: translateY(47px);}
.modalActivated .modalCentered.animateTop,
.modalActivated .modalCentered.animateBottom{-webkit-transform: translateY(0px) translateZ(2px); -moz-transform: translateY(0px) translateZ(2px); -ms-transform: translateY(0px) translateZ(2px);  -o-transform: translateY(0px) translateZ(2px); transform: translateY(0px) translateZ(2px); opacity: 1;-webkit-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.375s;-moz-transition: 0.75s all  cubic-bezier(0.4, 0, 0.2, 1) 0.375s; -o-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.375s; transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.375s;}
.innerModalHold{padding: 4rem 1.1428rem 2rem; background-color: transparent; z-index: 5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 100%; overflow: hidden; overflow-y: auto;}
.innerModalHold .form-group{margin-bottom: 0.5rem;}
.innerModalHold .posStatic{position: static !important;}
.faded{opacity: 0.75;}
.bBtm{border-bottom: 1px solid #ddd; padding-bottom: 0.5rem; margin-bottom: 1.5rem;}
input[type=number]{-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none; appearance: none;margin: 0;}
/*cart & wishlist */
.form-control{font-weight: 500;}
.form-control:focus{box-shadow: 0 0 0 rgba(255,255,255,0); -webkit-box-shadow: 0 0 0 rgba(255,255,255,0); -moz-box-shadow: 0 0 0 rgba(255,255,255,0); border-color: #ff7700;}
textarea.form-control:focus{border-color: #ff7700;}
.customInputhold input.form-control{padding-right: 62px;}
input[type="text"].form-control,
input[type="password"].form-control,
input[type="email"].form-control,
select.form-control,
input[type="number"].form-control{padding-top: 0; padding-bottom: 0; height: 40px; z-index: 1; letter-spacing: 0.5px; -moz-appearance: textfield; -webkit-appearance: textfield; -ms-appearance: textfield;}
.form-control--inverted{padding-top: 0; padding-bottom: 0; height: 60px !important; z-index: 1; letter-spacing: 0.5px; -moz-appearance: textfield; -webkit-appearance: textfield; -ms-appearance: textfield; background-color: transparent !important; color: #fff !important;}

.NotAnimFriendlyBody .form-control:not(textarea){line-height: 41px;}
.NotAnimFriendlyBody .form-control--inverted:not(textarea){line-height: 61px;}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.breadcrumbs{color: #1f2732; font-size: 0.9rem; background-color: transparent;}

.breadcrumbs a{font-size: inherit; display: inline-block; float: none; position: relative;}
.breadcrumbs a:not(:last-of-type){margin-right: 30px;}
.breadcrumbs a:last-of-type{color: #1f2732; opacity: 0.75; text-decoration: none; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none;}
.breadcrumbs a:not(:last-of-type):hover,
.breadcrumbs a:not(:last-of-type):focus,
.breadcrumbs a:not(:last-of-type):active{color: #1f2732; text-decoration: underline;}
.breadcrumbs a:not(:last-of-type):before{position: absolute; right: -25px; content: "/"; top: 0; font-size: inherit; color: #ddd; display: inline-block; float: left; min-width: 10px; text-align: center; z-index: 10;}
img[data-src],
img[data-srclist],
img[data-srcsetlist],
img[data-srcload],
img[data-srcsetload]{z-index: 2;}
img[data-srcload]:not([data-done]),
img[data-srcsetload]:not([data-done]),
img[data-srcsetlist]:not([data-done]),
img[data-srclist]:not([data-done]){opacity: 0; transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.375s; -webkit-transition-delay: 0.375s; -moz-transition-delay: 0.375s; -ms-transition-delay: 0.375s;transition-delay: 0.375s; min-height: 20vw; font-size: 0;}
img[data-srcload][data-done],
img[data-srcsetload][data-done],
img[data-srclist][data-done],
img[data-srcsetlist][data-done],
img[data-src][data-done]{opacity: 1;}
/*ImagesLoading Custom*/

.form-control::-webkit-input-placeholder{color: #5e5e5e; letter-spacing: 0.5px;}
.form-control:-moz-placeholder{color: #5e5e5e; letter-spacing: 0.5px;}
.form-control::-moz-placeholder{color: #5e5e5e; letter-spacing: 0.5px; }
.form-control::-ms-input-placeholder{color: #5e5e5e; letter-spacing: 0.5px;}
.form-control--inverted::-webkit-input-placeholder{color: #9f9d9b !important;}
.form-control--inverted:-moz-placeholder{color: #9f9d9b !important;}
.form-control--inverted::-moz-placeholder{color: #9f9d9b !important; }
.form-control--inverted::-ms-input-placeholder{color: #9f9d9b !important;}
/*.headerInner{-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1) 0s;-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1) 0s;-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1) 0s;transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1) 0s; opacity: 0;}*/
body.Loaded .headerInner{opacity: 1;}
.header--wrap{ -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.21);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.21);  -webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);}
input[type=number]{-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none; appearance: none;margin: 0;}
.absScrollIcon{position: absolute; bottom: 11.75%; right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); z-index: 100; z-index: 101; padding: 2px; }
.mouse-icon {border: 2px solid #ffffff; -moz-border-radius: 16px; -webkit-border-radius: 16px;border-radius: 16px;height: 60px;width: 35px; display: block;z-index: 10; opacity: 1;  background-color: transparent;}
.mouse-icon .wheel{position:relative;border-radius:30%;background-clip:padding-box;background:#ffffff;width:5px;height:9px;top:4px;margin-left:auto;margin-right:auto;}
.mouse-icon .wheel{-webkit-animation-name:drop;-webkit-animation-duration:1.45s;-webkit-animation-timing-function:linear;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-play-state:running;-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:1.45s;animation-duration:1.45s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;}
/*right Header*/
.rightHeader{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.rightHeader a{color: #fff; position: relative;}
.bgCircle{position: absolute; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);opacity: 1; left: 50%; z-index: 15; min-width: 3rem; min-height: 3rem; display: inline-block; float: left; overflow: visible;}
.bgCircle circle{stroke: transparent; stroke-linejoin: round; stroke-linecap: round; stroke-dasharray: 400; stroke-dashoffset: 400; -webkit-transition: 2.357s stroke-dashoffset cubic-bezier(0.4, 0, 0.2, 1),  0.357s opacity cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 2.357s stroke-dashoffset cubic-bezier(0.4, 0, 0.2, 1),  0.357s opacity cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 2.357s stroke-dashoffset cubic-bezier(0.4, 0, 0.2, 1),  0.357s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 2.357s stroke-dashoffset cubic-bezier(0.4, 0, 0.2, 1),  0.357s opacity cubic-bezier(0.4, 0, 0.2, 1); stroke-width: 2px; fill: transparent; opacity: 0.75;}
.rightHeader a:hover,
.rightHeader a:focus,
.rightHeader a:active{color: #fff;}
.rightHeader a:hover .bgCircle,
.rightHeader a:focus .bgCircle,
.rightHeader a:active .bgCircle{opacity: 1;}
.rightHeader a:hover .bgCircle circle,
.rightHeader a:focus .bgCircle circle,
.rightHeader a:active .bgCircle circle{stroke-dashoffset:0; stroke: #ffffff; opacity: 1;}
.rightHeader a:not(:last-of-type){margin-right: 2rem;}
.ionicLink{font-size: 1.1428rem; line-height: 1.1428rem; vertical-align: middle;}
.ionicLink.enlargedLink{font-size: 1.41428rem;}
.bgImgLink{min-width: 1.1428rem; min-height: 1.1428rem; position: relative;}
.bgImgLink svg:not(.bgCircle){width: 100%; height: 100%; position: absolute; left: 0; top:0; z-index: 0; fill: currentColor;}
/*right Header*/
/*header*/
.parallaxSection{ -webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.abstractHold{ padding-bottom: 52.083%; /* min-height: -moz-calc(100vh - 90px);min-height: -webkit-calc(100vh - 90px);min-height: calc(100vh - 90px); */ overflow: hidden; background-color: transparent; z-index: 100; position: relative;} 
.absParallaxElement{display: inline-block; float: left; width: 100%; position: absolute; left: 0; top: 0;  z-index: 0; height: 102%; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; will-change: -webkit-transform;will-change: -moz-transform;will-change: -ms-transform;will-change: -o-transform; will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.absAbstractElement{display: inline-block; float: left; width: 100%; position: absolute; right: 0; top: -5px;  z-index: 1; height: 102%; background-size: auto 100%; background-repeat: no-repeat; background-position: right; will-change: -webkit-transform;will-change: -moz-transform;will-change: -ms-transform;will-change: -o-transform; will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center;}
/*header*/
.process__centeredBox{width: 10rem; height: 10rem;display: inline-block; float: none; position: relative; overflow: visible; z-index: 1;}
.process--section{background-color: #f2f5f8;}
.process__beforeBg{display: inline-block; float: left; height: 150%; width: 150%; position: absolute; left: -25%; top: -25%; -moz-border-radius: 0;border-radius: 0; -webkit-border-radius: 0; background-clip: padding-box; background-color: transparent; overflow: visible; z-index: 0;}
body:not(.Loaded) .shapeProcess{visibility: hidden;}
h1.enlargedLabel{font-size: 5rem;}
.shapeProcess.first{content:''; width:100%; height:100%; background: #b5e9df; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position:absolute;bottom:0;right:0;-webkit-transition:all .375s ease;-moz-transition:all .375s ease;-ms-transition:all .375s ease;-o-transition:all .375s ease;transition:all .375s ease;z-index:2; -webkit-transform: scale(0) translateZ(0px); -moz-transform: scale(0) translateZ(0px); -ms-transform: scale(0) translateZ(0px); -o-transform: scale(0) translateZ(0px); transform: scale(0) translateZ(0px);}
.shapeProcess.second{content:'';width:136%;height:136%;background: #dff1f0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position:absolute;bottom:-18%;right:-18%;-webkit-transition:all .375s ease 0s;-moz-transition:all .375s ease 0s;-ms-transition:all .375s ease 0s;-o-transition:all .375s ease 0s;transition:all .375s ease 0s;z-index:1; -webkit-transform: scale(0) translateZ(0px); -moz-transform: scale(0) translateZ(0px); -ms-transform: scale(0) translateZ(0px); -o-transform: scale(0) translateZ(0px); transform: scale(0) translateZ(0px);}
.frontDiv{z-index: 11;}
.absCircularDiv{position: absolute; bottom: 25%; right: 15%; width: 32rem; height: 32rem; padding-left: 3.75%; padding-right: 1.75%; padding-top: 6%; padding-bottom: 2%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-clip: padding-box; overflow: visible; z-index: 2;background-color: #ff7700; background-position: center; background-repeat: no-repeat; background-size: contain;}
.absquestionsLeft{position: absolute; left: 10%; top: 40%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; background-position: center; background-repeat: no-repeat; background-size: contain; width: 25rem; height: 25rem;}
.processHoverEffect{overflow: visible; padding-top: 65px;}
body:not(.SmartDevice) .processHoverEffect:hover .shapeProcess.second,
body:not(.SmartDevice) .processHoverEffect:focus .shapeProcess.second,
body:not(.SmartDevice) .processHoverEffect:active .shapeProcess.second{-webkit-transition:all .375s ease 0.2175s;-moz-transition:all .375s ease 0.2175s;-ms-transition:all .375s ease 0.2175s;-o-transition:all .375s ease 0.2175s;transition:all .6s ease 0.2175s;}
body:not(.SmartDevice) .processHoverEffect:hover .shapeProcess,
body:not(.SmartDevice) .processHoverEffect:focus .shapeProcess,
body:not(.SmartDevice) .processHoverEffect:active .shapeProcess{-webkit-transform: scale(1) translateZ(0px); -moz-transform: scale(1) translateZ(0px); -ms-transform: scale(1) translateZ(0px); -o-transform: scale(1) translateZ(0px); transform: scale(1) translateZ(0px);}
.centeredLabel{float: none; display: inline-block; position: relative; width: 100%; max-width: 1170px;}
.processIconWrap{width: 10rem; height: 10rem;display: inline-block; float: none; padding: 1.5rem; text-align: center; background-color: #00c496; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; overflow: hidden;}
.iconHolder__process{width: 7rem; height: 7rem; float: left; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; margin-bottom: 0; z-index: 10; position: relative;}
.absIconline.fullWidth{ top: 5rem; position: absolute; min-width: 100%; left: 0; background-color: transparent; z-index: 0;}
.styledLineBefore{margin-top: 20px; padding-top: 20px;}
.styledLineBefore:before{content: ""; display: inline-block; background-color: #ff7700; height: 5px; width: 75px; top: -20px;  left: 50%; margin-left: -37.5px; z-index: 10; position: absolute;}
.jetColoredI{color: #403f3d !important; padding-bottom: 12px; margin-bottom: 12px !important;}
.jetColoredI:before{content: ""; display: inline-block; background-color: #ff7700; height: 5px; width: 75px; bottom: -4px;  left: 50%; margin-left: -37.5px; z-index: 10; position: absolute;}
.absIconline:before{position: absolute; min-width: 100%; top: 50%; margin-top: -2px; left: 0; background-size: auto 3px; background-repeat: repeat-x; background-attachment: scroll; background-position:  left center; background-attachment: scroll; content: ""; display: inline-block; float: left; z-index: 0; background-image: url(../images/homeimages/bg-line.png); height: 4px; background-color: transparent;}
.absIconline .circleEle{position: relative; display: inline-block; float: none; width: 20px; height: 20px; background-color: #1f2732; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box; overflow: hidden; z-index: 10; margin-top: 1.5rem; margin-bottom: 1.5rem;-webkit-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 1); box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 1);}
.bgCover{background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-color: #fff;}
.bgDarkTheme{background-color: #232c3a !important;}
.bgGreenTheme{background-color: #00c496 !important;}
.bgGrayTheme{background-color: #f2f5f8;}
.transnone{text-transform: none;}
.bgHigh{background-color: #ff7700;}
.bgHigh2.bgDarkTheme{background-color: #ff7700 !important;}
.darkFrontColor{color: #232c3a !important;}
.absIcon__spot{position: absolute; top: 12px; right: 1.1428rem; top: 1rem; z-index: 10; width: 7rem; height: 7rem; background-size: contain; background-attachment: scroll; background-position: right center; background-repeat: no-repeat;}
.bgLightGray{background-color: #f7f7f7;}
.imgHold__question{display: inline-block; float: left; position: relative; padding-bottom: 33.75%; background-repeat: no-repeat; background-size: contain; background-position: center bottom; width: 100%; -webkit-transform: translateY(0px) scale(1.05) translateZ(0px); -moz-transform: translateY(0px) scale(1.05) translateZ(0px); -ms-transform: translateY(0px) scale(1.05) translateZ(0px); -o-transform: translateY(0px) scale(1.05) translateZ(0px); transform: translateY(0px) scale(1.05) translateZ(0px);}
.question__innerLeft{display: inline-block; float: left; position: absolute; z-index: 10; width: 27%; background-color: transparent; left: 0; top: 31%;}
.question__innerRight{display: inline-block; float: left; position: absolute; z-index: 10; width: 27%; background-color: transparent; right: 0; top: 31%;}
.question__innerLeft > div:before,
.question__innerRight > div:before{position: absolute; display: inline-block; float: left; margin-right: 10px; content: "\f125"; font-family: "Ionicons"; line-height: 1.75; vertical-align: middle; color: #1f2732; font-size: 1.1428rem; top: 0; left: 0;}

.question__innerLeft > div,
.question__innerRight > div{padding-left: 30px;}
.shadowHold{-webkit-box-shadow: 0px 4px 29.7px 0.3px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 4px 29.7px 0.3px rgba(0, 0, 0, 0.17);box-shadow: 0px 4px 29.7px 0.3px rgba(0, 0, 0, 0.17); background-clip: padding-box; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.specialItem:not(:last-of-type){border-right: 1px solid #ddd;}
.icon__special{display: inline-block; width: 8rem; height: 8rem; background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; margin-bottom: 0.5rem;}
.btnCircleR{ -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #ff7700; background-clip: padding-box; overflow: hidden; color: #fff; font-size: 1.357rem; width: 50px; height: 50px; line-height: 50px; vertical-align: middle; float: none; display: inline-block; position: relative;}
.bgHigh .btnCircleR{background-color: #fff; background-clip: padding-box; overflow: hidden; color: #ff7700;}
.absCenteredDiv{position: absolute; bottom: 30px; left: 0; width: 100%; z-index: 12; padding-left: 28%;}
.testimonials-slide{background-color: #fff; -moz-border-radius: 12px; -webkit-border-radius: 12px;border-radius: 12px; background-clip: padding-box; overflow: hidden; width: 100%;}
.maxerLogo{max-width: 100%; max-height: 75px; display: inline-block; margin-top: 8px; margin-bottom: 10px; width: 150px;}
.logoAdjusted .maxerLogo{width: 75px;}
.testimonials--section{padding-bottom: 9rem !important;}
.swiper-pagination{display: inline-block; float: left; position: absolute; width: 100%; bottom: 10px; left: 0;}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color: #fff; opacity: 0.45;}
.swiper-pagination-bullet:not(:last-of-type){margin-right: 10px;}
.swiper-container{height: 100%;}
.blog--section{-moz-border-radius-topleft: 10rem; -webkit-border-top-left-radius: 10rem; border-top-left-radius: 10rem; 
    -moz-border-radius-topright: 10rem; -webkit-border-top-right-radius: 10rem; border-top-right-radius: 10rem; z-index: 100; margin-top: -10rem;} 
.blogImg{background-color: #fff; background-position: center top; padding-bottom: 97.5%; padding-bottom: 80%; position: relative;-webkit-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1), 0.575s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.575s -moz-transform cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1),  0.575s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1), 0.575s transform  cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: 0.575s -ms-transform  cubic-bezier(0.4, 0, 0.2, 1), 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1);}
.slideButton{display: inline-block; float: left; position: absolute; z-index: 22; opacity: 1; content: ""; background-color: transparent; border:1px solid #1f2732; font-size: 1.357rem; color: #1f2732; top: 42%; -webkit-transform: translateY(-60%); -moz-transform: translateY(-60%); -ms-transform: translateY(-60%); -o-transform: translateY(-60%); transform: translateY(-60%); width: 40px; height: 40px; line-height: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box; cursor: pointer; background-color: #fff;}
.blogImg:before{display: inline-block; float: left; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 2; background-image: url(../images/homeimages/overlay.png); background-size: cover; opacity: 0.45; content: ""; background-color: transparent; -webkit-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1), 1.325s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s opacity cubic-bezier(0.4, 0, 0.2, 1), 1.325s -moz-transform cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1),  1.325s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1), 1.325s transform  cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: 1.325s -ms-transform  cubic-bezier(0.4, 0, 0.2, 1), 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1);}
.blogImgRel{ -webkit-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1), 1.325s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s opacity cubic-bezier(0.4, 0, 0.2, 1), 1.325s -moz-transform cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1),  1.325s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1), 1.325s transform  cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: 1.325s -ms-transform  cubic-bezier(0.4, 0, 0.2, 1), 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: scale(1) translateZ(0px) rotate(0deg); -moz-transform: scale(1) translateZ(0px) rotate(0deg); -ms-transform: scale(1) translateZ(0px) rotate(0deg); -o-transform: scale(1) translateZ(0px) rotate(0deg); transform: scale(1) translateZ(0px) rotate(0deg);}
.slideButton.next{right: 4px;}
.slideButton.prev{left: 4px;}
.blog__absContent{display: inline-block; float: left; position: absolute; left: 15px; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: calc(100% - 30px); bottom: 10px; z-index: 10; background-color: transparent;}
.blog__absContent > div{padding-right: 30px;}
.blog--link{overflow: hidden;}
.blog--link:hover .blogImg,
.blog--link:focus .blogImg,
.blog--link:active .blogImg{ -webkit-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); -moz-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); -ms-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); -o-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); transform: scale(1.05) translateZ(0px) rotate(0.00001deg);}
body:not(.SmartDevice) .blogLink:hover .blogImgRel,
body:not(.SmartDevice) .blogLink:focus .blogImgRel,
body:not(.SmartDevice) .blogLink:active .blogImgRel{ -webkit-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); -moz-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); -ms-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); -o-transform: scale(1.05) translateZ(0px) rotate(0.00001deg); transform: scale(1.05) translateZ(0px) rotate(0.00001deg);}
.hoverBefore{overflow: hidden;}
.hoverBefore:hover .blogImg:before,
.hoverBefore:focus .blogImg:before,
.hoverBefore:active .blogImg:before{opacity: 0.65;-webkit-transform: scale(1.125); -moz-transform: scale(1.125); -ms-transform: scale(1.125); -o-transform: scale(1.125); transform: scale(1.125);}
.blog__commentsLink{display: inline-block; float: left; position: absolute; right: 15px; bottom: 10px; width: 50px; z-index: 22;background-size: cover; opacity: 1; content: ""; background-color: transparent; font-size: 1rem;}
.centeredBlog{display: inline-block; float: none; max-width: 425px;}
.smallBtnRight{ padding: 4px 8px; line-height: 18px; height: 25px;}
.abstractContain{max-width: 45%;}
.numberHold{font-size: 2.757857em; color: #ff7700; display: inline-block; text-align: right; position: absolute; left: 0; top: 50%;
    -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 175px; white-space: nowrap;}
.numberHold ~ span{font-size: 0.875em;}
.abstractContain > .fullWidth:not(.excepfullWidth){padding-left: 200px;}
.abstractContainHold{display: inline-block; float: left; position: absolute; top: 15%; left: 5%; width: 100%; z-index: 100;}
.abstractContain .btnCustom{min-width: 175px;}
/*grow section*/
.row--grow{border-top: 1px solid #ddd;}
.growItem{padding-top: 3rem; padding-bottom: 3rem;-webkit-transition: .5s background-color ease-in-out; -moz-transition: .5s background-color ease-in-out; -o-transition: .5s background-color ease-in-out; transition: .5s background-color ease-in-out; background-color: #fff;}
.growIcon{position: relative; z-index: 10; width: 100%; height: 100px; background-size: contain; background-attachment: scroll; background-repeat: no-repeat; margin-bottom: 10px;-webkit-transition: .5s all ease-in-out; -moz-transition: .5s all ease-in-out; -o-transition: .5s all ease-in-out; transition: .5s all ease-in-out; float: left; display: inline-block; background-position: center;}
.onHover{display: none;}
.grow__title ~ .fullWidth{color: #91959c;}
.grow__title{position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);-webkit-transition: .5s all ease-in-out; -moz-transition: .5s all ease-in-out; -o-transition: .5s all ease-in-out; transition: .5s all ease-in-out; z-index: 20; width: 100%;}
.grow__content{padding-top: 200px; padding-bottom: 0; opacity: 0;-webkit-transition: .5s all ease-in-out; -moz-transition: .5s all ease-in-out; -o-transition: .5s all ease-in-out; transition: .5s all ease-in-out; -moz-transform: translateY(20%); -webkit-transform: translateY(20%); -ms-transform: translateY(20%); -o-transform: translateY(20%); transform: translateY(20%); font-size: 1.1428rem; z-index: 100}
.grow--section .container{max-width: 1200px;}
body:not(.SmartDevice) .growItem:hover *,
body:not(.SmartDevice) .growItem:focus *,
body:not(.SmartDevice) .growItem:active *{color: #fff;}
body:not(.SmartDevice) .growItem:hover,
body:not(.SmartDevice) .growItem:focus,
body:not(.SmartDevice) .growItem:active{background-color: #ff7700;}
body:not(.SmartDevice) .growItem:hover .noneOnHover,
body:not(.SmartDevice) .growItem:focus .noneOnHover,
body:not(.SmartDevice) .growItem:active .noneOnHover{display: none;}
body:not(.SmartDevice) .growItem:hover .growIcon,
body:not(.SmartDevice) .growItem:focus .growIcon,
body:not(.SmartDevice) .growItem:active .growIcon{height: 75px; display: none;}
body:not(.SmartDevice) .growItem:hover .growIcon.onHover,
body:not(.SmartDevice) .growItem:focus .growIcon.onHover,
body:not(.SmartDevice) .growItem:active .growIcon.onHover{display: inline-block;}
body:not(.SmartDevice) .growItem:hover .grow__title,
body:not(.SmartDevice) .growItem:focus .grow__title,
body:not(.SmartDevice) .growItem:active .grow__title{top: 40%;}
body:not(.SmartDevice) .growItem:hover .grow__content,
body:not(.SmartDevice) .growItem:focus .grow__content,
body:not(.SmartDevice) .growItem:active .grow__content{-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; padding-bottom: 0; }
body.SmartDevice .noneOnHover{display: none;}
body.SmartDevice .grow__content{-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; padding-bottom: 0; padding: 0 }
body.SmartDevice .grow__title{top: 0; position: relative;}
body.SmartDevice .grow__title .growIcon{display: inline-block;}
body.SmartDevice .grow__title .growIcon.onHover{display: none !important;}
.lineBeforeTop:before{position: absolute; top: -10px; left: 0; content: ""; display: inline-block; float: left; z-index: 0; height: 2px; border-radius: 4px; background-color: #fff; background-clip: padding-box; width: 40px;}
.socialLinks:before{position: absolute; left: 50%;top: 0; content: ""; display: inline-block; float: left; z-index: 0; height: 1px; border-radius: 4px; background-color: #ddd; background-clip: padding-box; width: 80px; margin-left: -40px;}
.socialLinks{padding-top: 1.25rem; margin-top: 1.25rem;}
/*grow section*/
.copyrightDiv{border-top: 1px solid #ddd;}
.foot__content ul > li:before{content: "\f125"; font-size: 0.85rem;}
.absColFoot{/* -webkit-box-shadow: 5px 0px 30px 0px rgba(0,0,0,0.12); -moz-box-shadow: 5px 0px 30px 0px rgba(0,0,0,0.12);box-shadow: 5px 0px 30px 0px rgba(0,0,0,0.12);*/ background-color: #F4F4F5;}
.absCircle{ position: absolute; left: 0; top: 0; z-index: 100; display: inline-block; float: left; width: 100%;}
.footer .borderedBtn{border-color: #ff7700 !important; color: #ff7700 !important;}
footer .form-control{border-color: #ddd; background-color: #fff;}
textarea.form-control{resize: none; height: 100px;}
.circlogo{padding: 5px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box; overflow: hidden; z-index: 10; margin-top: 0; background-position: center; background-repeat: no-repeat; background-attachment: scroll; padding-bottom: 40px; width: 70px; height: 70px; background-size: 60% 60%; display: inline-block; float: none; position: relative; background-color: #F4F4F5;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

.btnCustom{min-width: 175px;}
.smallBtnRight{min-width: 10px !important;}

.innerPage{background-color: #fff;}
.innerBannerSection{overflow: visible; background-color: #fff; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; background-position: center;}
.absBg--inner{position: absolute; z-index: 0; bottom: -10px; left: -5%; width: 110%; height: 100%; background-color: transparent; color: #fff; background-color: transparent; background-size: 110% auto; background-repeat: no-repeat; background-position: bottom center;}
.textAndImgHold.fullWidth > .fullWidth{ z-index: 2;color: #ffffff;text-shadow: -3px 2px 1px rgba(0,0,0,0.2175); /* white-space: nowrap; */}
.contactPage  .textAndImgHold.fullWidth > .fullWidth,
.servicesPage .textAndImgHold.fullWidth > .fullWidth{white-space: normal;} 

.textAndImgHold.fullWidth{margin-top: 3.25rem; margin-bottom: 4.75rem;}
.innerBannerSection .padder--custom{z-index: 10;}
/* main.homePage{padding-top: 30px;} */
/*who we are*/
.fixedNav{position:absolute;top:0;left:0;width:250px;}
.fixedNav > .fullWidth{-webkit-box-shadow:0 1px 45px rgba(0,0,0,.15);-moz-box-shadow:0 1px 45px rgba(0,0,0,.15);box-shadow:0 1px 45px rgba(0,0,0,.15)}
.contentRight{float:left;margin-left:275px;width:-webkit-calc(100% - 275px);width:-moz-calc(100% - 275px);width:calc(100% - 275px)}
.listNav__fixed > li{float: left; width: 100%; list-style: none; display: inline-block;}
.listNav__fixed > li:not(:last-of-type){border-bottom: 1px solid #ddd;}
.listNav__fixed > li > a{position: relative; display: inline-block; float: left; width: 100%; padding: 1.1428rem 1.357rem; text-align: left; color: #1f2732; text-decoration: none; font-weight: 600;}
.listNav__fixed > li > a:hover,
.listNav__fixed > li > a:focus,
.listNav__fixed > li > a:active{color: #fff; text-decoration: none; background-color: #1d2732;}
.listNav__fixed > li.active > a{color: #fff; text-decoration: none; background-color: #1f2732;}
.divider{columns: 2; column-gap: 30px;}
/*who we are*/
.SumoSelect>.CaptionCont>label{margin-bottom: 0;}
.is_stuck.fixedNav{position: fixed;padding-top: 30px;-webkit-transition: .375 all ease-in-out; -moz-transition: .375 all ease-in-out; -o-transition: .375 all ease-in-out; transition: .375 all ease-in-out;}
.itsInnerPage .header--wrap,
.itsInnerPage .headerInner{background-color: #1f2732 !important;}
body:not(.home)  header,
body:not(.home)  .headerInner{background-color: #1f2732 !important;}
.timeline{position:relative;padding:4px 0 0 0;margin-top:22px;margin-bottom:75px;list-style:none;float:none;display:inline-block;max-width:650px;width:100%}
.timeline>li{float:left;width:100%}
.timeline>li:nth-child(even){position:relative;margin-bottom:120px;height:180px;padding-left:220px}
.timeline>li:nth-child(odd){position:relative;margin-bottom:120px;height:180px;padding-right:220px}
.timeline>li:after,.timeline>li:before{content:" ";display:none}
.timeline>li:after{clear:both;display:table;min-height:170px}
.timeline>li .timeline-panel{position:relative;float:left;width:-moz-calc(100% - 220px);width:-webkit-calc(100% - 220px);width:calc(100% - 220px);width:100%;padding:0 20px 20px 30px;text-align:right}
.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}
.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}
.timeline>li .timeline-image{z-index:100;position:absolute;right:0;border:7px solid #1f2732;border-radius:100%;background-color:#1f2732;width:200px;height:200px;margin-left:0}
.timeline>li.timeline-inverted .timeline-image{right:auto;left:0}
.textTimeline{text-align:center;line-height:200px;vertical-align:middle;width:100%;font-size:2rem;font-weight:500}
.timeline>li .timeline-image h4{margin-top:12px;font-size:10px;line-height:14px}
.timeline>li.timeline-inverted>.timeline-panel{float:left;padding:0 30px 20px 20px;text-align:left}
.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}
.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}
.timeline>li:last-child{margin-bottom:0}
.timeline .timeline-heading h4{margin-top:22px;margin-bottom:4px;padding:0;color:#b3b3b3}
.timeline .timeline-heading h4.subheading{margin:0;padding:0;text-transform:none;font-size:18px;color:#333}
.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0;color:grey}
.timeline>li:nth-child(odd) .line:before{content:"";position:absolute;top:40px;bottom:0;right:53%;width:4px;height:400px;background-color:#1f2732;-ms-transform:rotate(-125deg);-webkit-transform:rotate(-125deg);transform:rotate(-125deg)}
.timeline>li:nth-child(even) .line:before{content:"";position:absolute;top:40px;bottom:0;left:53%;width:4px;height:400px;background-color:#1f2732;-ms-transform:rotate(125deg);-webkit-transform:rotate(125deg);transform:rotate(125deg)}
.absbgCol{display: inline-block; float: left; width: 100%; height: 100%; z-index: 0; position: absolute; left: 15px; top: 0; width:  -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: calc(100% - 30px); background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-clip: padding-box; -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.10);box-shadow: 0px 0px 30px rgba(0,0,0,0.10); overflow: hidden;}
div.img-circle{display: inline-block; float: none; width: 110px; height: 110px; position: relative; background-position: center top; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; margin: 10px 0 10px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box;}
div.img-circle:before{-webkit-box-shadow: 0px 0px 0px 2px #ff7700; -moz-box-shadow: 0px 0px 0px 2px #ff7700; box-shadow: 0px 0px 0px 2px #ff7700; width: 120px; height: 120px; left: -5px; top: -5px;border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box; content: ""; display: inline-block; float: left; position: absolute; background-color: transparent;}
.item__team{padding: 2rem 1.357rem;}
.contentHolder__team p{font-size: 0.95rem;}
.innerBannerSection{overflow: hidden;}
.content--faq{background-color: transparent;}
.content--faq > .container{background-color: transparent;}
.itemWrap__faq:not(:last-of-type){margin-bottom: 2.1428rem;}
.itemWrap__faq{padding: 1rem 1.1428rem; text-rendering: geometricPrecision; background-color: transparent; border-bottom: 1px solid #ddd;}
.itemQuestion{position: relative; padding-right: 45px; margin-bottom: 10px; margin-top: 5px;}
.absIcon__faq{width: 20px; display: inline-block; float: left; position: absolute; z-index: 10; top: 50%; right: -25px; text-align: right; color: #1a1a1a; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-rendering: optimizeSpeed;}
.absIcon__faq i{font-size: 1.357rem; display: inline-block; float: none; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transition: -webkit-transform  0.3754s ease-in-out; -o-transition: -o-transform 0.3754s ease-in-out; transition: transform 0.3754s ease-in-out; -moz-transition: -moz-transform 0.3754s ease-in-out; -ms-transition: -ms-transform 0.3754s ease-in-out;}
.itemWrap__faq:not(.collapsed--item){-webkit-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); background-color: #fff; border: 1px solid #ddd; }
.collapsed--item .absIcon__faq i{transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg);}
.itemAnswer{float: left; width: 100%; padding: 0.375rem 0; margin-top: 1rem; border-top: 1px solid #ddd; display: none; padding-top: 1.357rem;}
/*contact*/

.fixedIcon{width: 50px; display: inline-block; float: left; margin-right: 8px; text-align: center;}
.fixedIcon i:before{font-size: 2.57rem;}
.rightDet{width: -moz-calc(100% - 58px);width: -webkit-calc(100% - 58px);width: calc(100% - 58px); float: left; display: inline-block; line-height: 1.55; font-size: 1rem; font-weight: 300;}
.asterisk{color: #ff0000;}
.inputField .SumoSelect{width: 100%; max-width: 100%;  min-width: 0; height: 40px;}
.inputField .SumoSelect>.CaptionCont{height: 40px; padding: 0 10px; line-height: 40px; outline: none !important; border-color: #acacac;  -moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);} 
.inputField .SumoSelect>.optWrapper {top: 40px;}
.wrapContact{position: relative; -moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-border-radius: 8px;border-radius: 8px; -webkit-border-radius: 8px; background-clip: padding-box; padding: 3rem 1.5rem; float: none; max-width: 820px;}
.bgContact{background-color: #ff7700; color: #fff; text-align: left;}
.bgContact > *{padding-left: 15px; padding-right: 15px;}
/* main.homePage{padding-top: 30px; }
.absbgCol ~ .fullWidth{z-index: 10; position: relative; text-align: center;}
*/
.iconService .fullWidth{z-index: 10;}
.iconService:not(.hoverEffectBg):before{display: inline-block; float: left; height: 100%; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px); content: ""; position: absolute; left: 15px; top: 0;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-border-radius: 12px;border-radius: 12px; -webkit-border-radius: 12px; background-clip: padding-box; background-color: #fff;}
.beforeBg{display: inline-block; float: left; height: 100%; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);width: calc(100% - 30px); position: absolute; left: 15px; top: 0;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-border-radius: 12px;border-radius: 12px; -webkit-border-radius: 12px; background-clip: padding-box; background-color: #fff;}
.absIconService{display: inline-block; float: left; position: relative; top: 0; width: 100%; text-align: center; margin-bottom: 0.45rem;}
.iconMainService{display: inline-block; float: none; width: 45px; height: 45px; background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: contain; position: relative;}
.enlargedIconHome .iconMainService{width: 100px; height: 100px;}
.absIconHover{position: absolute; top: 0; left: 0; z-index: 10; display: inline-block; float:left; width: 100%; height: 100%; background-color: #fff; background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: contain; opacity: 0; -webkit-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s opacity cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1);}
.active .absIconHover{opacity: 1;}
.iconService--circular.active *{color: #00c496;}
.textService *{color: #323131;}
.textService{padding-left: 0; text-align: left; text-transform: none; float: none; display: inline-block; white-space: nowrap; position: relative; margin-top: 0; width: 100%; padding-top: 1rem; padding-bottom: 1rem;}
.specialServices:before{position: absolute; top: -2rem; left: 0; width: 100%; height: 50%; background-color: #f0f0f0; content: ""; z-index: 0; float: left; display: inline-block;}
.specialServices > *{position: relative; z-index: 10;}
.itemService{position: relative; overflow: visible;}
.itemService >div:not(.absBg__Service){position: static;}
.itemService >div *:not(.absBg__Service){position: relative; z-index: 10; text-rendering: optimizeSpeed;}
.absBg__Service{display: inline-block; float: left; height: 100%; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px);  position: absolute; left: 15px; top: 0;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-border-radius: 8px;border-radius: 8px; -webkit-border-radius: 8px; background-clip: padding-box; background-color: #fff; z-index: 0;}
.itemService .iconMainService{width: 70px; height: 70px;}
.containerComparison{display: inline-table;float: left; width: 100%; position: relative; table-layout: fixed; vertical-align: middle;}
.comparison__row{display: table-row;float: none; width: 100%; position: relative; table-layout: fixed;}
.comparison__row:nth-of-type(odd){background-color: #f9f8f8;}
.item__row{display: table-cell;float: none; position: relative; padding: 2.357rem 1.1428rem;}
.containerComparison{-webkit-box-shadow: 0px 0px 17px 4px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 17px 4px rgba(0,0,0,0.10);box-shadow: 0px 0px 17px 4px rgba(0,0,0,0.10); background-color: #fff;}
.item__row:first-of-type{border-right: 1px solid #ddd;}
.comparison__row.comparison__row--high .item__row{background-color: #c8c7c7; border: none;}
.comparison__row.comparison__row--high .item__row:last-child{background-color: #ff7700;}
.comparison__row.comparison__row--high .item__row *{color: #fff;}
.comparison__icon{display: inline-block; float: none; position: relative; width: 50px; margin-bottom: 15px;}
.triggeredSvg{opacity: 1; visibility: visible;}
.triggeredSvg .path.circle {
    stroke-dasharray: 1000; stroke-dashoffset: 0;
  -webkit-animation: dash 3s ease-in-out forwards;
  animation: dash 3s ease-in-out forwards;
  -ms-animation: dash 3s ease-in-out forwards;
}

.triggeredSvg .path.line {
  /*-webkit-animation: dash 1.9s ease-in-out forwards;
  animation: dash 1.9s ease-in-out forwards;
  -ms-animation: dash 1.9s ease-in-out forwards;*/
}

.triggeredSvg .path.check {
  stroke-dashoffset: -100;
  /*-webkit-animation: dash-check 2.1275s ease-in-out forwards;
  animation: dash-check 2.1275s ease-in-out forwards;
  -ms-animation: dash-check 2.1275s ease-in-out forwards;*/
}


.innerPage .centeredBlog{max-width: 100%;}
.imageStory{border: 1px solid #eee; background-color: #4d4d4d;}

.innerBannerSection--enlarged.innerBannerSection .padder--custom{ padding-top: 7vh; padding-bottom: 7vh; }
.bgContain{background-size: contain; background-position: center; background-repeat: no-repeat;}
.absServicesEle{display: inline-block; float: left; width:100%; padding-bottom: 95%;}
.section--bgLightGreen{background-color: #d4f5ed;}
.section--bgLightBlue{background-color: #eff6f8;}
.h1--enlarged{font-size: 3.25rem;}
.bgCover2{background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll;}
.iconService--circular{position: relative;}
.iconService--circular .iconService__ele{display: inline-block; float: none; width: 200px; height: 200px; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; overflow: visible; border: 1px solid #ddd; vertical-align: middle; background-color: #fff; z-index: 10; position: relative; overflow: visible; margin-bottom: 20px;}
.iconService__ele .textService{padding-top: 30px;}
.iconService__ele .iconMainService{height: 62px; width: 62px;}
.section--testimonials{background-color: #5c5c5c;}
.section--testimonials a.btnCustom{height: 75px; line-height: 75px;}
.section--testimonials .swiper-pagination-bullet-active{background-color: #ff7700;}
.section--testimonials .swiper-slide{background-color: #5c5c5c;}
.bgDarkTheme.section--testimonials .swiper-slide{background-color: #232c3a;}
.iconService--circular.active .iconService__ele,
.iconService--circular:hover .iconService__ele,
.iconService--circular:focus .iconService__ele,
.iconService--circular:active .iconService__ele{-webkit-box-shadow: 0px 0px 0px 4px #00c496; -moz-box-shadow: 0px 0px 0px 4px #00c496; box-shadow: 0px 0px 0px 4px #00c496; border-color: #00c496;}
#MarketingTechnology .iconService.active:before,
#MarketingTechnology .iconService:hover:before,
#MarketingTechnology .iconService:focus:before,
#MarketingTechnology .iconService:active:before{border: 2px solid #ff7d00;}
#MarketingTechnology .iconService.active{z-index: 10;}
#MarketingTechnology .iconService:after{display: inline-block; float: none; content: ""; background-image: url(../images/icons/services-new/arrow.svg); width: 40px; height: 40px; background-position: center bottom; background-size: 100% auto; top: 100%; z-index: 10; position: absolute; left: 50%; margin-left: -20px; background-repeat: no-repeat; z-index: 100;margin-top: 0.25px; opacity: 0; /* -webkit-transition: .275s opacity ease-in-out 0.375s; -moz-transition: .275s opacity ease-in-out 0.375s; -o-transition: .275s opacity ease-in-out 0.375s; transition: .275s opacity ease-in-out 0.375s; */ display: none}  
/* #MarketingTechnology .iconService.active:after{opacity: 1;-webkit-transition: .5s opacity ease-in-out 0.375s; -moz-transition: .5s opacity ease-in-out 0.375s; -o-transition: .5s opacity ease-in-out 0.375s; transition: .5s opacity ease-in-out 0.375s;} */
/* #MarketingTechnology .iconService.active *{color: #ff7d00;} */
.iconService--circular:before{opacity: 0;position: absolute; content: ""; background-repeat: no-repeat; background-attachment: scroll; background-position: center; width: 40px; height: 40px; background-color: #00c496; display: inline-block; float: left; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); border-radius: 2px; -moz-border-radius: 2px;-webkit-border-radius: 2px; overflow: hidden; background-clip: padding-box;top: 180px; left: 50%; margin-left: -20px; z-index: 0;}
.iconService--circular.active:before{ opacity: 1;-webkit-transition: .5s opacity ease-in-out; -moz-transition: .5s opacity ease-in-out; -o-transition: .5s opacity ease-in-out; transition: .5s opacity ease-in-out;}
.clearfix.highBgClearfix > div.borderHighLighed{background-color: #fff; border: 8px solid #beedef;}
.absRightDivCallout div.borderHighLighed{background-color: #fff; border: 8px solid #beedef;}
/* #MarketingTechnology .clearfix.highBgClearfix > .absClose ~ div.fullWidth{background-color: #fff; border: 2.75px solid #efd2c0;} */
.clearfix.highBgClearfix .absClose{right: 3rem;} 
.centeredImg{float: none; display: inline-block; position: relative; max-width: 100%;}
.d-cnone{display: none;}
.parallaxHold{-webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; background-color: #1f2732;}
.parallaxHold > div:not(.absParallax){z-index: 10;}
.absParallax{display: inline-block; float: left; width: 106%; position: absolute; left: -3%; top: -15%;  z-index: 0;background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; will-change: -webkit-transform;will-change: -moz-transform;will-change: -ms-transform;will-change: -o-transform; will-change: transform; height: 130%;}
.paraContent h4{margin-bottom: 2rem;}
.row--timeline div[class*="col-"]:last-of-type .paraContent h4:last-of-type{margin-bottom: 0;}
.moreTypoSpace{line-height: 1.81428 !important;}
.jetcolored2{color: #3f3f3f !important;}
.timelineBtns{float: right; display: inline-block; width: 275px; text-align: center; z-index: 12;}
.lineVertical{ float: left; display: inline-block; max-width: 15px; width: 100%; height: -moz-calc(100% + 7.25rem);height: -webkit-calc(100% + 7.25rem);height: calc(100% + 7.25rem); top: 20px; z-index: 0; position: absolute; right: 146px; background-color: #ee712a;}
.timeline__btn{background-color: transparent; border-color: transparent;-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%;outline:none; border-style: none; border: none; position: relative; display: inline-block;  float: none; width: 200px; height: 200px; padding: 25px;backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden;}
.timeline__btn > div{background-color: transparent; position: relative; display: inline-block; white-space: nowrap; float: left; z-index: 10;width: 150px; height: 150px;-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; overflow: visible;-webkit-box-shadow: 0px 0px 0px 20px rgba(238, 113, 42, 1); -moz-box-shadow: 0px 0px 0px 20px rgba(238, 113, 42, 1); box-shadow: 0px 0px 0px 20px rgba(238, 113, 42, 1);-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;}
.timeline__btn span{display: inline-block; float: none; text-align: center; line-height: 150px; background-color: #404040; color: #fff; position: relative; z-index: 0;-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%;overflow: visible; float: left; width: 100%;width: 150px; height: 150px;}
.timeline__btn:hover > div,
.timeline__btn:focus > div,
.timeline__btn:active > div{-webkit-box-shadow: 0px 0px 0px 25px rgba(238, 113, 42, 1); -moz-box-shadow: 0px 0px 0px 25px rgba(238, 113, 42, 1); box-shadow: 0px 0px 0px 25px rgba(238, 113, 42, 1);}
.timeline__btn:hover span,
.timeline__btn:focus span,
.timeline__btn:active span{color: #fff; background-color: #404040;}
.timeline__btn > div.bef{background-color: #ee712a; content: ""; display: inline-block; float: left; width: 200px; height: 200px; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; z-index: 0; position: absolute; left: 0; top: 0;-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; -ms-transform: scale(0.875) translateZ(0px); -moz-transform: scale(0.875) translateZ(0px); -webkit-transform: scale(0.875) translateZ(0px); -o-transform: scale(0.875) translateZ(0px);transform: scale(0.875) translateZ(0px);overflow: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden;overflow: hidden; display: none !important;}
.timelineContent{ float: left; display: inline-block; width: 100%; position: relative; max-width: -webkit-calc(100% - 275px);max-width: -moz-calc(100% - 275px);max-width: calc(100% - 275px);} 
.timeline__btn.activated span{background-color: #00c496;}
.timeline__btn:hover > div.bef,
.timeline__btn:focus > div.bef,
.timeline__btn:active > div.bef{ -ms-transform: scale(0.95) translateZ(0px); -moz-transform: scale(0.95) translateZ(0px); -webkit-transform: scale(0.95) translateZ(0px); -o-transform: scale(0.95) translateZ(0px);transform: scale(0.95) translateZ(0px);}
#timelineSlider .swiper-slide{display: inline-block; float: left; width: 100%; position: relative;}
#timelineSlider .swiper-slide:not(:last-of-type){margin-bottom: 6rem;}
#timelineSlider .swiper-slide:last-child .lineVertical{display: none;}
.darkBlueBg{background-color: #1b4c6d;}
.paraContentDef h5:not(:last-of-type){margin-bottom: 2rem;}
/*.paraContent h5:last-of-type{margin-bottom: 0;}*/
/* hover Effect Services Page */
/*01e9b3*/
.shape-one{content:'';width:150px;height:150px;background: #ffa454;border-radius:50%;position:absolute;bottom:-75px;right:-75px;transform:scale(0);-webkit-transition:all .325s ease;-moz-transition:all .325s ease;-ms-transition:all .325s ease;-o-transition:all .325s ease;transition:all .325s ease;z-index:0;}
.shape-two{content:'';width:190px;height:190px;background: #ffa454;border-radius:50%;position:absolute;bottom:0;right:0;z-index:1;opacity:0;-webkit-transition:all .325s ease;-moz-transition:all .325s ease;-ms-transition:all .325s ease;-o-transition:all .325s ease;transition:all .325s ease;transform:translate(100% ,100%);z-index:0;}
.shape-three{content:'';width:250px;height:250px;background: #ffa454;border-radius:50%;position:absolute;bottom:0;right:0;z-index:1;opacity:0;-webkit-transition:all .325s ease;-moz-transition:all .325s ease;-ms-transition:all .325s ease;-o-transition:all .325s ease;transition:all .325s ease;transform:translate(100% ,100%);z-index:0;}
.hoverEffectBg > div.fullWidth{z-index: 10;}
.hoverEffectBg:hover,
.hoverEffectBg.active,
.hoverEffectBg:focus,
.hoverEffectBg:active{cursor: pointer;}

body:not(.SmartDevice) .hoverEffectBg:hover .beforeBg,
body:not(.SmartDevice) .hoverEffectBg:focus .beforeBg,
body:not(.SmartDevice) .hoverEffectBg:active .beforeBg{background-color: #00c496;}
.hoverEffectBg.active  .beforeBg{background-color: #00c496;}

body:not(.SmartDevice) .hoverEffectBg:hover *,
body:not(.SmartDevice) .hoverEffectBg:focus *,
body:not(.SmartDevice) .hoverEffectBg:active *{color: #fff;}
.hoverEffectBg.active *{color: #fff;}

body:not(.SmartDevice) .hoverEffectBg:hover .shape-one,
body:not(.SmartDevice) .hoverEffectBg:focus .shape-one,
body:not(.SmartDevice) .hoverEffectBg:active .shape-one{transform:scale(1);-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s; opacity: 1;}
.hoverEffectBg.active .shape-one{transform:scale(1);-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s; opacity: 1;}
body:not(.SmartDevice) .hoverEffectBg:hover .shape-two,
body:not(.SmartDevice) .hoverEffectBg:focus .shape-two,
body:not(.SmartDevice) .hoverEffectBg:active .shape-two{opacity:.6;transform:translate(50% ,50%);-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}
.hoverEffectBg.active .shape-two{opacity:.6;transform:translate(50% ,50%);-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}
body:not(.SmartDevice) .hoverEffectBg:hover .shape-three,
body:not(.SmartDevice) .hoverEffectBg:focus .shape-three,
body:not(.SmartDevice) .hoverEffectBg:active .shape-three{opacity:.4;-webkit-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s;transform:translate(50% ,50%)}
.hoverEffectBg.active .shape-three{opacity:.4;-webkit-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s;transform:translate(50% ,50%)}
.hoverEffectBg .absIconHover{background-color: transparent;}
body:not(.SmartDevice) .hoverEffectBg:hover .absIconHover,
body:not(.SmartDevice) .hoverEffectBg:focus .absIconHover, 
body:not(.SmartDevice) .hoverEffectBg:active .absIconHover{opacity: 1; visibility: visible;}
.hoverEffectBg.active .absIconHover{opacity: 1; visibility: visible;}

body:not(.SmartDevice) .hoverEffectBg:hover .iconMainService
body:not(.SmartDevice) .hoverEffectBg:focus .iconMainService
body:not(.SmartDevice) .hoverEffectBg:active .iconMainService{background-image: none;}
.hoverEffectBg.active .iconMainService{background-image: none;}
/* hover Effect Services Page */

/*footer color Changes*/
.footer--inverted.footer{background-color: #1f2732;}
/* main.homePage ~ footer */{border-top: 1px solid #2f3c4d;}
.highBg{background-color: #181e26; color: #fff; border: none;}
.footer--inverted.footer a.inline--link{padding-top: 5px; padding-bottom: 5px;}
.footer--inverted.footer a.inline--link.faded:hover,
.footer--inverted.footer a.inline--link.faded:focus,
.footer--inverted.footer a.inline--link.faded:active{opacity: 1;}
.footer--inverted.footer .foot--row > div{padding-top: 1.5rem; padding-bottom: 1.5rem;}
/*footer color Changes*/
/*Icon Hover Effect*/
/*Icon Hover Effect*/
.section--testimonials .swiper-slide:not(.swiper-slide-active){opacity: 0; visibility: hidden;}
.itemFlex{-webkit-order: 0;-ms-flex-order: 0; order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto;}
.blocker{float: left; width: 100%; position: relative;}
.team__content{max-height: 175px; overflow: hidden; -webkit-transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1);transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1);}
.showMoreHold{max-height: 175px; overflow: hidden; -webkit-transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1);transition: 1.7257s max-height cubic-bezier(0.4, 0, 0.2, 1);}
.readmoreBtn{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10; display: inline-block; float: left;}
.readmoreBtn > a{padding: 1.1428rem 0.5rem; background-color: rgba(255,255,255,0.875); font-size: 1.1428rem; line-height: 1;}
.spacerForFixedBar:after{margin-bottom: 70px; content: ""; display: inline-block; float: left; width: 100%; position: relative; z-index: 0; -ms-pointer-events: none; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none; min-height: 1px;}
.fixedServicesBar{z-index: 100; position: absolute; left: 0; bottom: 0; background-color: rgba(0,0,0,0.44);vertical-align: middle; display: inline-block; height: 70px;}
.appenderFixedBar{min-height: 1px;}
.fixedBar--link{float: left; display: inline-block; position: relative; padding: 0 12px; color: #fff; text-decoration: none; outline: none; font-size: 1.1428rem; text-align: center;line-height: 70px; }
.fixedBar--link span{color: #fff;}
.lnormal{line-height: 1.375;}
.fixedBar--link.active span{text-decoration: underline !important; color: #00c496;}
.is_stuck.fixedServicesBar{position: fixed; z-index: 1000; background-color: rgba(0,0,0,0.675); top: 90px; left: 0;}
h1.mdum{font-weight: 600 !important;}
.nonResizedBanner{background-size: cover !important; left: 0 !important; width: 100% !important; height: 100% !important; top: 0 !important;}
.absRightDiv__que{position: absolute; right: 2%; top: 50.25%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; background-position: center; background-repeat: no-repeat; background-size: contain; z-index: 1000;}
.lHeightSmaller{line-height: 1.21428;}
.absCentered__que{position: absolute; bottom: 0; left: 0; width: 100%; padding: 12px 1rem; vertical-align: middle; z-index: 1001; display: inline-block; float: left; background-image: url('../images/homeimages/bgText.png'); background-repeat: no-repeat; background-size: cover;background-position: center; background-color: transparent; text-align: center; margin-bottom: 0;} 
.itemAlignedCenter > *{-webkit-order: 0;-ms-flex-order: 0; order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto;}
.logo__inside{display: inline-block; float: none; text-align: center; padding: 4rem 75px; min-height: 75px; background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: center; min-width: 175px;}
.logo__inside--enlarged{min-width: 250px; min-height: 100px;}
.logo__inside:not(:last-of-type){margin-right: 1rem;}
.wrapContact{max-width: 875px;}
.borderedCentered{background-color: #ddd; min-height: 1px; width: 1005;}
.greenColored{color: #00c496 !important;}
.absSectionTrig{position: absolute; left: 0; bottom: 100%; margin-bottom: 100px; height: 50px; z-index: 0; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none; background-color: transparent; opacity: 0;}
.section--subscribe img.centeredImg{ max-width: 225px; width: 100%;}
.centeredSubscribe{max-width: 575px; text-align: center; float: none; display: inline-block; width: 100%;}
.centeredSubscribe input.form-control{ height: 50px; }
.centeredSubscribe button{border-style: inset; min-width: 125px;}
.NotAnimFriendlyBody .centeredSubscribe input.form-control{ line-height: 51px; }
.copyrightDiv .socialLinks:before,
.copyrightDiv .socialLinks:after{display: none;}
.copyrightDiv .socialLinks{min-width: 150px;}
.adjustedBullets.listedBullets  > li:before{display: none;}
.adjustedBullets.listedBullets  > li{padding-left: 0; padding-right: 24px;}
.adjustedBullets.listedBullets  > li a:before{content: "\f3d3"; font-family:"Ionicons"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; display: inline-block; float: left; position: relative; z-index: 10; background-color: transparent; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.1428em; opacity: 1;}
.adjustedBullets.listedBullets  > li a:before{color: #ff7700;}
.adjustedBullets.listedBullets  > li a{display: inline-block; float: none; position: relative; text-align: center; padding-left: 21px; overflow: visible; text-align: center; opacity: 1;}
.centeredFootImg{float: none; display: inline-block; position: relative; max-width: 150px; margin-bottom: 1rem;}
.inline--icon--Adjusted{-webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); transform: translateY(-3px);}
footer .inline--icon:not(:last-of-type){margin-right: 0.5rem;}
#pagTesti{position: relative; margin-top: 35px !important;}
.col--beforeBg{min-height: 50px;}
.col--beforeBg > *{z-index: 10; position: relative;}
.col--beforeBg:before{content: ""; display: inline-block; float: left; position: absolute; left: 15px; width: -webkit-calc(100% - 30px);width: -moz-calc(100% - 30px); width: calc(100% - 30px); border-radius: 12px; background-color: #fff; z-index: 0; height: 100%; background-clip: padding-box; overflow: hidden; border: 3px solid #e5e5e5;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);}
.col--beforeBg:hover:before,
.col--beforeBg:active:before,
.col--beforeBg:focus:before{ -webkit-box-shadow: 0 0 21px rgba(0,0,0,0.175); -moz-box-shadow: 0 0 21px rgba(0,0,0,0.175); box-shadow: 0 0 21px rgba(0,0,0,0.175);}
.bgTransp{background-color: transparent !important;}
/*Resources Page*/
.itemResources:not(:last-of-type){margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 5px solid #f0f0f0;}
.itemResources__tagsHolder{padding-left: 40px; margin: 25px 0 10px;}
.itemResources__tagsHolder span{z-index: 10; color: #aca9a8;}
.itemResources__tagsHolder a:not(:last-of-type){margin-right: 8px;}
.itemResources__tagsHolder a:not(:last-of-type):after{display: inline-block; position: relative; margin-left: 2px; content: ","; pointer-events: none; z-index: 0; color: #aca9a8; font-size: 1.357em;}
.itemResources__tagsHolder a{color: #aca9a8; position: relative; margin-bottom: 5px;}
.itemResources__tagsHolder a:hover,
.itemResources__tagsHolder a:focus,
.itemResources__tagsHolder a:active{text-decoration: underline;}
.itemResources__tagsHolder:before{background-image: url(../images/icons/tag.svg); width: 24px; height: 24px; top: 2px; left: 0; position: absolute; content: ""; display: inline-block; float: left; z-index: 0; background-size: contain; background-attachment: scroll; background-position: center;}
.customSelectHold .SumoSelect{width: 100%;}
.bBtm--container{padding-bottom: 2rem; border-bottom: 3px solid #f0f0f0;}
.bBtm--container.clearfix{margin-bottom: 2rem;}
a.bgCircleEnclosed{width: 40px; height: 40px; background-color: #bfbfbf; opacity: 1; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; background-clip: padding-box; overflow: hidden; line-height: 41px;}
a.bgCircleEnclosed i{color: #fff;}
a.bgCircleEnclosed:hover,
a.bgCircleEnclosed:hover,
a.bgCircleEnclosed:active{background-color: #00c496;}
a.bgCircleEnclosed:not(:last-of-type){margin-right: 0.75rem;}
.bgCircleEnclosed svg{-webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px);}
.bgCircleEnclosed i.ion-social-twitter{font-size: 0.91275em;}
#sidebarHolder{z-index: 100;}
.workSampleImg{border: 4px solid #f0f0f0;}
body:not(.Loaded) .workSampleLink img{max-width: 375px;}
.workSampleLink__div{background-color: #f7f7f7; position: relative;}
body.SmartDevice .workSampleLink__div *{color: #1f2732 !important;}
.workSampleLink__div__inner{padding: 1.75rem 2.1428rem 1.75rem 1.1428rem;}
body.SmartDevice .workSampleLink__div h3{font-size: 1rem;}
.absIconImg{position: absolute; bottom: 50%; right: 8px; font-size: 2.41428rem; display: inline-block; float: left;}
.SmartDevice .absIconImg{-webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%);transform: translateY(50%);}
body:not(.SmartDevice) .workSampleLink__div{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-block; float: left; opacity: 0; visibility: hidden;-webkit-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s opacity cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1); background-color: rgba(238,113,42,0.84);}
.workSampleLink{overflow: hidden;}
body:not(.SmartDevice) .workSampleLink__div__inner{padding: 1rem 0.875rem; position: static;}
body:not(.SmartDevice) .absIconImg{position: absolute; bottom: 0.875rem; right: 0.875rem; font-size: 2.41428rem; display: inline-block; float: left;}
body:not(.SmartDevice) .workSampleLink:hover .workSampleLink__div,
body:not(.SmartDevice) .workSampleLink:focus .workSampleLink__div,
body:not(.SmartDevice) .workSampleLink:active .workSampleLink__div{opacity: 1; visibility: visible;}
.frontSelectDiv{z-index: 100;}
.form-group.form-group--centered{max-width: 375px; display: inline-block; float: none; margin-bottom: 1.41428rem; width: 100%;}
.grayHighBtn.btnCustom{background-color: #e5e5e5; color: #000; border-color: transparent; min-width: 100%; max-width: 100%;}
.grayHighBtn.btnCustom:hover,
.grayHighBtn.btnCustom:focus,
.active .grayHighBtn.btnCustom,
.grayHighBtn.btnCustom:active{color: #fff; background-color: #ee712a;border-color: transparent}
.grayHighBtn.btnCustom span{text-transform: uppercase; color: inherit !important; display: inline-block;}
/*Resources Page*/
/*career Apply Form*/
.uploadFileBox{font-weight: 300; color: #3B3D45; letter-spacing: 0.5px; border: 1px solid #ddd; font-weight: 400; border-width: 2px;  border-color: #E9EBEE; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;padding-left: 40px; padding-right: 10px;padding-top: 0; padding-bottom: 0; min-height: 40px; z-index: 1; letter-spacing: 0.5px; -moz-appearance: textfield; -webkit-appearance: textfield; -ms-appearance: textfield; cursor: pointer;}
.cLabel input{display: none; position: absolute; left: 0; top: 0; z-index: 0; visibility: hidden;}
.cLabel *:not(input){z-index: 10; position: relative;}
.iconHolderInp input{padding-left: 40px;}
.absIconInp{position: absolute !important; top: 50%; left: 0; width: 30px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-left: 5px; background-color: #fff; font-size: 1.375rem; line-height: 1; text-align: center;}
.absIconInp i{display: inline-block; float: none;line-height: 1;}
/*career Apply Form*/
.absCentered__que .highColored{margin-left: 0.5rem; margin-right: 0.5rem;}
.swiper-pagination-bullets  .swiper-pagination-bullet{width: 14px; height: 14px; margin-left: 0; margin-right: 0;}
.swiper-pagination-bullets  .swiper-pagination-bullet:not(:last-of-type){margin-right: 0.75rem;}
.section--testimonials .swiper-button-white{margin-top: -5.25rem !important; z-index: 100;}
.subscriptionModal .modalCentered{background-color: #1f2732; max-width: 575px; width: 100%;}
.subscriptionModal .modalCentered .absClose{background-color: transparent; border-color: transparent; color: #fff;}

.rightBtnSubscribe{position: fixed; bottom: 50%; -webkit-transform: translateY(50%) rotate(-90deg); -moz-transform: translateY(50%) rotate(-90deg); -ms-transform: translateY(50%) rotate(-90deg); -o-transform: translateY(50%) rotate(-90deg); transform: translateY(50%) rotate(-90deg); z-index: 1000; min-width: 150px; right: 0; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; margin-right: -45px !important; z-index: 1001;}
.rightBtnSubscribe:not(.absIconHolderR){-moz-border-radius-topleft: 18px !important; -webkit-border-top-left-radius: 18px !important;border-top-left-radius: 18px !important; -moz-border-radius-topright: 18px !important; -webkit-border-top-right-radius: 18px !important; border-top-right-radius: 18px !important;}

.absRightDivCallout{-moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none; pointer-events: none; display: none; position: absolute;left: 0; top: 0; width: 100%; min-height: 100%; z-index: 100; text-align: center;}
.absRightDivCallout.activated{-moz-pointer-events: auto; -webkit-pointer-events: auto; -ms-pointer-events: auto; pointer-events: auto; }
.section--bgLightBlue .absRightDivCallout{background-color: #eff6f8 !important;}

/* #salesTools.section{padding-top: 3rem;} */
#sectionEngagingContent{margin-bottom: 20px;}
.bg--green{background-color: #d4f5ed;}
.container--neg.container{margin-top: -6px; margin-bottom: -6px;}
.podcastBtn{display: inline-block; float: none; position: relative; background-position: center left; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; min-height: 50px; min-width: 120px;}
.podcastBtn.apple,
.podcastBtn.google{min-width: 185px;}
.podcastBtn:not(:last-of-type){margin-right: 10px;}
.bgDarkPodcast{background-color: #1a4b69;}
.bgDarkDef{background-color: #1f2732; float: none; max-width: 500px;}
.bgIcon{display: inline-block; float: none; position: relative; margin-top: 10px; min-width: 35px; text-align: center; background-position: center; background-repeat: no-repeat; background-size: 25px auto;}
.podcastLinksModal .modalCentered{max-width: 545px;}
.iframeKairos iframe{width: 100%; float: left; display: inline-block; position: relative;}
/*footer Adjusted*/
/*.listedBullets--footer.listedBullets{float: none; max-width: 275px; display: inline-block;}*/
footer .listedBullets:not(.listedBullets--footer) li a{opacity: 1;}
.slideButton.swiper-button-disabled{opacity: 0.75;}
#nextBlog,
#prevBlog{top: 50%;}
.bgBeforeLight.swiper-slide{float: left; display: inline-block;}
.podcastDetailPage .btnInline.podcastBtn{margin-top: -40px;}
#contactFixedBtn{min-width: 170px; margin-right: -55px !important;}
#scheduledemobtn{min-width: 220px; margin-right: -80px !important;}
#podcastGuestBtn{min-width: 220px; margin-right: -78px !important;}
.iframeKairos .container{max-width: 575px;}
div.pagination ul.pagination{text-align: center; display: inline-block; list-style-type: none; border: 1px solid #ddd;max-width: 100%; width: inherit; width: auto; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; text-align: center; float: none; position: relative; padding-left: 0; padding-right: 0;}
div.pagination ul.pagination li{display: inline-block; float: left; text-align: center; border:none; padding: 0 !important; outline: none !important; background-color: #fff; border-color: transparent; font-size: 1.1428rem;}
div.pagination ul.pagination li:not(:last-of-type){margin-right: 0; border-right: 1px solid #ddd;}
div.pagination ul.pagination li span,
div.pagination ul.pagination li a{background-color: transparent; color: #000; padding: 14px 16px; float: left; display: inline-block; text-align: center; border-color: transparent;}

div.pagination ul.pagination li.active{background-color: #ff7700;}
div.pagination ul.pagination li.active span,
div.pagination ul.pagination li.active a{color: #fff !important;}

.absIconHolderR.rightBtnSubscribe span{padding-left: 38px;}
.absIconHolderR.rightBtnSubscribe .bgIcon{position: absolute; width: 100% !important; left: 0; top: 0; height: 100% !important; display: inline-block; background-repeat: no-repeat; background-size: 100% auto; margin: 0 !important;}
body #contactFixedBtn.absIconHolderR.rightBtnSubscribe{background-color: transparent !important; border-color: transparent !important; min-height: 70px; background-position: center bottom; min-width: 205px !important; margin-right: -70px !important;}
body .container.thanks--div{background-color: #fff; border-radius: 12px; background-clip: padding-box;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15); box-shadow: 0 0 30px rgba(0,0,0,0.15); max-width: 675px;}
.centeredImg.centeredImg--small{max-width: 205px; text-align: center; width: 100%;}
.bgHighShadowfier:before{display: inline-block; float: left; height: 100%; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px);  position: absolute; left: 15px; top: 0;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-border-radius: 8px;border-radius: 8px; -webkit-border-radius: 8px; background-clip: padding-box; background-color: #fff; overflow: hidden; content: "";}
.featuresHold:not(:last-of-type){margin-bottom: 1.25rem}
body .textAndImgHold.fullWidth .btnCustom{text-shadow: 0 0 0 rgba(0,0,0,0);}
.VideoIframeHolder{padding-bottom: 56.25%; overflow: hidden; position: relative; /*-webkit-pointer-events: none; -webkit-user-select:none; -moz-pointer-events: none; -moz-user-select:none; -ms-pointer-events: none;  -ms-user-select:none; pointer-events: none; user-select:none;*/}
.VideoIframeHolder iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-block; float: left; z-index: 10;}
.row--features a.iconService--circular{cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}

/*responsiveness*/
@media all and (max-width: 1919.98px) {
#MarketingTechnology .iconService:after{margin-top: -2px;}    
.absCircularDiv{width: 30rem; height: 30rem; right: 7%;}
}
@media all and (max-width: 1439.98px) {
#MarketingTechnology .iconService:after{margin-top: -2px;}
.absquestionsLeft{width: 22rem; height: 22rem; left: 4%;}
}
@media all and (max-width: 1365.98px) {
#MarketingTechnology .iconService:after{margin-top: -2px;}
}
@media all and (max-width: 1199.98px) {
.section{padding-top: 2.1428rem; padding-bottom: 2.1428rem;}
body.inNav{overflow: hidden;}
.header--wrap{background-color: #1f2732; position: fixed; top: 0; left: 0; /*-webkit-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);  border-bottom: 1px solid #ddd;*/}
/* main.homePage{padding-top: 30px;} */
.header--wrap{text-align: center;}
.logo-area{display: inline-block; float: none; margin-top: 0; position: relative; z-index: 999; -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; height: 100%; width: -moz-calc(100% - 190px); width: -webkit-calc(100% - 190px); width: calc(100% - 190px); position: absolute; left: 55px; top: 0; text-align: center; max-width: 205px;}
.logoLink{min-width: 100%; min-height: 100%; margin-right: 0; background-size: auto 57.5%; background-position: left center; float: none; margin-left: 0; top: 0; left: 0;}
.logo-area{padding-left: 0; text-align: center;}
.menuWrapper__header{float: right; display: inline-block; position: static; width: -moz-calc(100% - 226px);width: -webkit-calc(100% - 226px);width: calc(100% - 226px); position: static;}
.overlayMenu{display: none !important;}
#nav-icon1{width: 50px; position: relative;margin: 0 auto; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; line-height: 50px; background-color: transparent; overflow: visible; display: block; -webkit-transform: translateY(7px); -moz-transform: translateY(7px); -ms-transform: translateY(7px);  -o-transform: translateY(7px); transform: translateY(7px); min-height: 50px; margin-left: -6px;}
#nav-icon1 span{display: block; position: absolute; height: 1.5px;width: 100%;background: #fff; border-radius: 1.5px; opacity: 1; left: 0;-webkit-transform: rotate(0deg) scale(0.75);-moz-transform: rotate(0deg) scale(0.75); -o-transform: rotate(0deg) scale(0.75); transform: rotate(0deg) scale(0.75); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#nav-icon1 span:nth-child(1) {top: 0;}
#nav-icon1 span:nth-child(2) {top: 10px;}
#nav-icon1 span:nth-child(3) {top: 20px;}
.cross #nav-icon1 span{background-color: #fff;}
.cross #nav-icon1 span:nth-child(1) {top: 18px; -webkit-transform: rotate(135deg) scale(0.65); -moz-transform: rotate(135deg) scale(0.65); -o-transform: rotate(135deg) scale(0.65);transform: rotate(135deg) scale(0.65);}
.cross #nav-icon1 span:nth-child(2) {opacity: 0;left: -60px;}
.cross #nav-icon1 span:nth-child(3) {top: 18px;-webkit-transform: rotate(-135deg) scale(0.65);-moz-transform: rotate(-135deg) scale(0.65);  -o-transform: rotate(-135deg) scale(0.65);transform: rotate(-135deg) scale(0.65);}
.inNav .overlayMenu{display: inline-block !important; background-color: rgba(31,39,50,0.475); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
.menu--trigger{float: left; margin-left: 0; z-index: 9999; text-align: center; display: inline-block; -webkit-transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1); display: block; position: fixed; top: 24px; display: inline-block; z-index: 10000; background-color: transparent; right: 1.1428rem; text-align: left; overflow: hidden;}
.menu--trigger.cross{margin-top: 0; margin-left: 0; right: 275px; z-index: 10000; background-color: transparent;}
.headerInner{position: static; z-index: 9998; padding-top: 0; padding-bottom: 0; height: 80px; overflow: visible;}
.inNav .headerInner{background-color: #1f2732; z-index: 9999;}
.wrap_inner_menu{position: relative; width: 100%; display: inline-block; float: left; display: inline-block; padding-bottom: 0; z-index: 9; height: calc(100vh) !important; height: calc(100vh) !important; height: calc(100vh) !important; direction: rtl; width: 275px; overflow-x: hidden; overflow-y: auto;-webkit-transition: 0.3553s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.3553s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.3553s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.3553s all cubic-bezier(0.4, 0, 0.2, 1); padding-top: 0; background-color: #1f2732;}
.nav-wrap ul{float: left; display: inline-block; position: static; color: #fff; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; margin: 0; padding: 0; overflow: visible;height: calc(100vh) !important; height: calc(100vh) !important; height: calc(100vh) !important; width: 275px; direction: rtl;}
.nav-wrap.aside{position: fixed; right: -301px; top: 0; height: calc(100%) !important; height: -webkit-calc(100%) !important; height: -moz-calc(100%) !important; z-index: 10000; width: 275px; max-width: 275px; opacity: 1;-webkit-transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; overflow: visible; border-top: 1px solid transparent; border-right: 1px solid transparent; float: right; background-color: #1f2732; display: inline-block; height: 100%;}
.inNav .nav-wrap.aside{right: 0; visibility: visible; opacity: 1; -webkit-box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); border-right-color: #181e26;}

.home-menu .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; padding-top: 15px; padding-bottom: 15px; font-size: 1.214283rem; padding-left: 10px; padding-right: 10px; top: -1px;}
/* Sub Menus & Other Menus */
.nav-wrap .subMenu {position: static !important;}
.nav-wrap ul li{display: inline-block; float: left; overflow: visible; direction: ltr;}
li.d-xl-none.highlighted-list{height: 52px; overflow: visible;}
.nav-wrap ul li a{text-align: left; line-height: 21px; font-size: 1rem; color: #fff; font-weight: 500;}
.home-menu > li{position: static; padding: 0; width: 100%; max-width: 275px;display: inline-block; float: left;}
.home-menu li.excepList.highlighted-list{display: inline-block; float: left; background-color: #181e26 !important; color: #1f2732;}
.home-menu li.excepList.highlighted-list:hover,
.home-menu li.excepList.highlighted-list:focys,
.home-menu li.excepList.highlighted-list:active{outline: none; background-color: #181e26 !important; color: #fff;}
.nav-wrap ul.home-menu{position: static; width: 100%; height: 100%; }
.nav-wrap ul li{border-bottom: 1px solid #181e26;}
.home-menu > li a{font-weight: 400; color: #fff; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.home-menu > li.has--menu > a{color: #fff;}
.home-menu li:hover,
.home-menu li.active,
.home-menu li:focus,
.home-menu li:active{outline: none; background-color: #181e26;}
.home-menu li:hover > a,
.home-menu li.active > a,
.home-menu li:focus > a,
.home-menu li:active > a{color:#fff; text-decoration: none; list-style-type: none;}
.SubMenuHolder, .levelHold{display: inline-block; float: left; width: 275px; background-color: #1f2732; text-align: center; -webkit-transition: 0.3553s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.3553s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.3553s opacity  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.3553s opacity cubic-bezier(0.4, 0, 0.2, 1); opacity: 0; visibility: hidden; position: absolute;top: 0; height: 100%; z-index: -1000; padding: 0 0 0; right: 100%; overflow: hidden; -moz-transform: translateZ(0px); -webkit-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); z-index: -1111; max-width: 275px;}
.SubMenuHolder > .container{padding: 0; display: inline-block; width: 100%; float: left; position: static;}
.nav-wrap .subMenu{padding: 0 0 15px; float: left; position: relative; background-color: #1f2732;}
.subMenu > li.back{position: static; padding: 0; width: 100%; display: inline-block; float: left; text-align: left; cursor: pointer; color: #fff;}
.subMenu > li.back span{font-weight: 400; color: #fff; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative; font-size: 0.85rem;}
.subMenu > li > a{font-weight: 400;  color: #fff; font-size: 0.85rem; display: inline-block; padding: 0 0; position: relative; float: none; opacity: 1; text-align: left; text-rendering: geometricPrecision;}
.subMenu > li:not(.back){position: static; padding: 0; width: 100%; max-width: 275px;display: inline-block; float: left;}
.subMenu > li > a{font-weight: 300; color: #fff; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.nav-wrap ul li:last-of-type:after{position: relative; display: inline-block; float: left; z-index: 0; height: 4rem; width: 275px; content: ""; -webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none; pointer-events: none; opacity: 0; visibility: hidden;}
.nav-wrap ul li:last-of-type{border-bottom-color: transparent; background-color: transparent !important;}
.nav-wrap ul li:last-of-type a{border-bottom: 1px solid #181e26;}

.nav-wrap ul li:last-of-type a:hover,
.nav-wrap ul li:last-of-type a:focus,
.nav-wrap ul li:last-of-type a:active{background-color: #181e26;}
/*banner Area */
.overlayMenu svg{display: none !important;}
.headerInner{height: 81px;}
main{margin-top: 81px;}
.is_stuck.fixedServicesBar{top: 81px;}
/* .abstractHold{min-height: 0 !important; height: 75.75vh !important;} */

/* .homePage .topBannerMain{opacity: 0.575 !important;} */
.homePage .bannerArea {background-color: #000000;}
.imgHold__question{padding-bottom: 55%;}
.absAbstractElement{opacity: 0.3575 !important;}
.abstractContain{max-width: 100%;}
/*custom Timeline*/
.timelineContent,
.timelineContent *{text-align: left !important; float: left; width: 100%; max-width: 100%;}
.timelineBtns{float: left;}
.lineVertical{top: 90px; height: 15px; width: 100%; max-width: 100%; right: auto; left: 120px;}
.paraContent,.timelineContent{padding-left: 20px;}
.timelineContent{margin-bottom: 2.5rem;}
.paraContent{padding-right: 20px;}
.paraContent h4{font-size: 1rem;}
.timeline__btn{ -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center;transform-origin: left center; overflow: hidden; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); margin-bottom: -20px;}
.timeline__btn > div{-webkit-box-shadow: 0px 0px 0px 15px rgba(238, 113, 42, 1); -moz-box-shadow: 0px 0px 0px 15px rgba(238, 113, 42, 1); box-shadow: 0px 0px 0px 15px rgba(238, 113, 42, 1);}
.timeline__btn:hover > div,
.timeline__btn:focus > div,
.timeline__btn:active > div{-webkit-box-shadow: 0px 0px 0px 15px rgba(238, 113, 42, 1); -moz-box-shadow: 0px 0px 0px 15px rgba(238, 113, 42, 1); box-shadow: 0px 0px 0px 15px rgba(238, 113, 42, 1);}
#nextTimeline,
#prevTimeline{ -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); -o-transform: scale(0.65);transform: scale(0.65);}
#nextTimeline.swiper-button-disabled{display: none;}
#prevTimeline.swiper-button-disabled{display: none;}
/*custom Timeline*/
#MarketingTechnology .iconService:after{margin-top: -1px;}
.absParallax{width: 120%; height: 130%; top: -15%; left: -10%;}
.absCircularDiv{width: 20rem; height: 20rem; right: 7%;}
.absquestionsLeft{width: 18rem; height: 18rem; left: 2%;}
.abstractContain > .fullWidth:not(.excepfullWidth){padding-top: 1.275rem; padding-bottom: 1.275rem;}
.home-menu li.active > a{outline: none; background-color: #00c496 !important;} 
.section--testimonials .swiper-button-next{right: 0;}
.section--testimonials .swiper-button-prev{left: 0;}
.section--testimonials .swiper-button-white:after{font-size: 18px;}
.section--testimonials .swiper-button-white{display: none;}
.absRightDivCallout{display: none !important;}
footer .container{width: 100%; max-width: 100%;}
}

@media all and (max-width: 1199.98px) and (min-width: 768px) {

}
@media all and (max-width: 1199.98px) and (min-width: 992px) {
.absColFoot{padding-top: 3%;}
.timeline-custom>li{min-width: 175px !important;}
.specialServices__inner > .row > .itemService:nth-of-type(2n + 2) > div{ -webkit-transform: translateY(-75px) translateZ(0px); -moz-transform: translateY(-75px) translateZ(0px); -ms-transform: translateY(-75px) translateZ(0px); -o-transform: translateY(-75px) translateZ(0px);transform: translateY(-75px) translateZ(0px); -webkit-backface-visibility:hidden;backface-visibility:hidden;}
.abstractContainHold{ -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top;transform-origin: left top; text-rendering: optimizeSpeed;}

.footerLinksDiv.col-xl-auto{-ms-flex:0 0 320px;flex:0 0 320px;max-width: 320px; width: 100%;}
}

@media all and (max-width: 1023.98px) {
html{font-size: 13.5px;}
.divider{columns: 1; column-span: all; column-gap: 0;}
.abstractContainHold{ -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center;transform-origin: left center; text-rendering: optimizeSpeed;}
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
.absParallax{width: 105%; height: 184%; top: -42%; left: -2.5%;}    
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
.absParallax{width: 140%; height: 160%; top: -30%; left: -20%;}    
}

@media all and (max-width: 991.98px) {
.container{width: 100%; max-width: 100%;}
.text-just{text-align: left;}
.mbLinkFoot{float: left; width: 100%; display: inline-block; background-color: #fff;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.860, 1, 0.070, 1.000); color: #1f2732; line-height: 2; vertical-align: middle; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; padding: 0 1rem; text-transform: uppercase; color: #1f2732; margin-bottom: 0.5rem; font-size: 1rem !important; padding-left: 0 !important;}
.mbLinkFoot .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; font-size: 1.41428rem; padding-left: 10px; padding-right: 10px; top: 1.25px; text-align: center; line-height: 2; vertical-align: middle; color: inherit; color: #acacac !important;-webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);}
.mbLinkFoot:hover,
.mbLinkFoot:focus,
.mbLinkFoot:active,
.mbLinkFoot.active{color: #1f2732; background-color: #fff;}
.mbLinkFoot.active .NextBtn{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.innerList:not(.fullWidth){display: none;/*  border-bottom: 1px solid #ddd; margin-bottom: 1rem; */ float: left; padding-bottom: 10px; padding-top: 10px;}
.innerList li:not(.text-right) a{font-size: 1rem;}
.listFooter .text-right{text-align: left !important;}
.innerList > h5:not(.excep--head),
.innerList > h6:not(.excep--head){display: none;}
footer.footer.section{padding-top: 1.1428rem;}
.imgHold__question{padding-bottom: 60%;}
.question__innerRight *,
.question__innerLeft *{font-size: 0.95rem;}
.question__innerRight > div:before,
.question__innerLeft > div:before{font-size: 1rem;}
.absColFoot{-webkit-box-shadow: 5px 0px 30px 0px rgba(0,0,0,0); -moz-box-shadow: 5px 0px 30px 0px rgba(0,0,0,0);box-shadow: 5px 0px 30px 0px rgba(0,0,0,0); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.absCircle{display: none;}
.foot--row > div:first-of-type{border-bottom: 1px solid #181E26 !important; padding-bottom: 20px;} 
footer .listedBullets li{font-size: 0.9rem;}
.abstractContain{max-width: 100%; padding-left: 5%;}
.abstractContainHold{/* top: 20%; left: 0; */ width: 105%;}
.abstractContainHold{top: 50%; -webkit-transform: translateY(-50%) scale(0.675); -moz-transform: translateY(-50%) scale(0.675); -ms-transform: translateY(-50%) scale(0.675); -o-transform: translateY(-50%) scale(0.675); transform: translateY(-50%) scale(0.675); left: 0;}

/* .abstractHold{height: 70vh !important;} */
.abstractContainHold h2{font-size: 1.357rem}
.abstractContainHold .mb-4,
.abstractContainHold .mb-3{margin-bottom: 1rem !important;}
.abstractContainHold h5{font-size: 1.1428rem;}
.absAbstractElement{right: -110px; width: -moz-calc(100% + 110px); width: -webkit-calc(100% + 110px); width: calc(100% + 110px);transform: translateY(0px) scale(1) translateZ(0px) rotate(0deg) !important; -webkit-transform: translateY(0px) scale(1) translateZ(0px) rotate(0deg) !important; -moz-transform: translateY(0px) scale(1) translateZ(0px) rotate(0deg) !important; -ms-transform: translateY(0px) scale(1) translateZ(0px) rotate(0deg) !important;}
.fixedNav{display: none;}
.contentRight{margin-left: 0; width: 100%; background-color: #fff;}
/* body :not(.home)  footer.footer.section{border-top: 1px solid #ddd;}*/
.nav__mb{display: inline-block !important; float: none; max-width:375px;-webkit-box-shadow:0 1px 45px rgba(0,0,0,.15);-moz-box-shadow:0 1px 45px rgba(0,0,0,.15);box-shadow:0 1px 45px rgba(0,0,0,.15); background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px;width:100%; border-radius: 10px; padding: 1.375rem 0.75rem; background-clip: padding-box; overflow: visible; z-index: 100; margin-bottom: 2.75rem;}
.nav__mb .SumoSelect{width: 100%; max-width: 250px;  min-width: 0; height: 60px;}
.nav__mb h6{margin-bottom: 1rem;}
.nav__mb .SumoSelect>.CaptionCont{height: 60px; padding: 0; line-height: 60px; outline: none !important; border-color: #1f2732;  -moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);} 
.nav__mb .SumoSelect>.optWrapper {top: 60px;}
.nav__mb .SumoSelect>.optWrapper .opt{line-height: 35px;}
.innerMainSection{z-index: 10; background-color: #fff;}
.wrapContact{padding-left: 0.65rem; padding-right: 0.65rem;}
.bgContact > *{padding-left: 7.5px; padding-right: 7.5px;}

/*services*/
.timeline-custom:before{top:20px;bottom:0;position:absolute;content:" ";width:3px;background-color:#eee;left:50%;margin-left:-1.5px;z-index:0; height: 100%; max-height: -moz-calc(100% - 40px);max-height: -webkit-calc(100% - 40px);max-height: calc(100% - 40px);}
ul.timeline-custom:before{left:40px}
.timeline-custom{display: inline-block; float: none; max-width: 320px;}
.timeline-custom>li{float:left;width:100%;position:relative;z-index:10;margin-bottom:25px;padding-left:80px}
.timeline-custom>li:last-of-type{margin-bottom: 0;}
.timeline-panelCustom{float:left;width:100%;position:relative;background-color:#ff7700;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.175);padding:20px 7.75px;-moz-box-shadow:0 1px 6px rgba(0,0,0,.175);max-width:250px;text-align:center;box-shadow:0 1px 6px rgba(0,0,0,.175)}
.timeline-panelCustom:before{position:absolute;top:32.5px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #ff7700;border-right:0 solid #ff7700;border-bottom:15px solid transparent;content:" ";border-left-width:0;border-right-width:15px;left:-15px;right:auto; margin-top: -15px;}
.timeline-badgeCustom{display:inline-block;z-index:11;color:#fff;font-size:1.357rem;text-align:center;width:50px;height:50px;line-height:50px;text-align:center;position:absolute;top:50%;left:50%;margin-left:-25px;background-color:#ff7700;color:#fff;z-index:100;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;left:15px;margin-left:0; margin-top: -25px;}
/*services*/
.services--section .text-just{text-align: center;}
#MarketingTechnology .iconService:after{margin-top: -3px;}    
/* .absquestionsLeft{top: -10%;} */
.absCircularDiv{bottom: auto; top: -10%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 2%;}
.imgHold__question{margin-top: 7.75%;}
.absRightDiv__que{top: 40%; -webkit-transform: translateY(-50%) scale(0.875); -moz-transform: translateY(-50%) scale(0.875); -ms-transform: translateY(-50%) scale(0.875); -o-transform: translateY(-50%) scale(0.875); transform: translateY(-50%) scale(0.875); z-index: 1000; right: -2%;}
.question__inner{padding-left: 0; padding-right: 0;}
.fixedBar--link{padding: 0; line-height: 70px; padding-top: 7px;}
main[data-index="newsletters"] > .parallaxHold:first-of-type{background-color: #000;}
main[data-index="newsletters"] > .parallaxHold:first-of-type .absParallax{opacity: 0.671275 !important;}
/*.rightBtnSubscribe{display: none !important;}*/
.footerLinksDiv.col-xl-auto{-ms-flex:0 0 300px;flex:0 0 300px;max-width: 300px; width: 100%;}
}

@media all and (max-width: 767.98px) {
/*[data-animate]{visibility: visible; opacity: 1;}*/
h1{font-size: 1.721428rem;}
h2{font-size: 1.6rem;}
h3{font-size: 1.5rem;}
h4{font-size: 1.25rem;}
h5{font-size: 1.15rem;}
h6{font-size: 1rem;}
.excepfullWidth.fullWidth{font-size: 1.65rem; padding-left: 2.75%;}
.logo-area{left: 1.1428rem;}
.absIcon__spot{top: 2rem; right: 2.25rem;} 
.question__innerRight,
.question__innerLeft{position: relative; width: 100%;}
.question__innerLeft{margin-top: 2rem;}
.blog--section{-moz-border-radius-topleft: 4rem; -webkit-border-top-left-radius: 4rem; border-top-left-radius: 4rem; 
    -moz-border-radius-topright: 4rem; -webkit-border-top-right-radius: 4rem; border-top-right-radius: 4rem; z-index: 100; margin-top: -10rem;} 
.blogImg{padding-bottom: 105%;}
.slideButton{top: 42%; line-height: 30px; width: 30px; height: 30px;}
.growItem{border-bottom: 1px solid #ddd; border-right: none;}
.comparison__row h3{font-size: 1.1428rem;}
.comparison__row p{font-size: 0.9rem;}
.absParallax{width: 110%; height: 140%; top: -20%; left: -5%;}
main:not(.servicesPage) .absParallax{top: -10%; height: 120%; width: 105%; left: -2.5%;}
.absquestionsLeft,
.absCircularDiv{bottom: auto; top: 0;-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); right: 0; left: auto; width: 100%; height: 22rem; position: relative; background-size: contain; background-color: transparent;}
.absquestionsLeft{background-size: contain;}
.absquestionsLeft{margin-bottom: 20px;}
.question__inner{margin-top: 0;}
.imgHold__question{margin-top: 0;}
.absCenteredDiv{padding-left: 0;}
.abstractHold{ padding-bottom: 100%; }
.abstractHold .enlargedTextBtn span{font-size: 1.1428em;}
.question__inner{ margin-top: 5px;}
.absquestionsLeft, .absCircularDiv{-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); right: 0; left: auto; width: 100%; height: 22rem; position: relative; background-size: contain; background-color: transparent;}
.absRightDiv__que{-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); right: 0; left: auto; width: 100%; position: relative; background-size: contain; background-color: transparent; left: 0; margin-bottom: 0; padding: 25px 15px; background-color: #fff; display: inline-block; margin-bottom: -5px; border-bottom: 1px solid #ddd;}
.question__inner .absquestionsLeft{background-image: url(../images/homeimages/bgText2.png) !important;}
.absRightDiv__que{top: 0; max-width: 100%; text-align: center; width: 100%; right: 0;}
.absCentered__que.h3{font-size: 1.1428rem;}
/* body .whoWeArePage .innerBannerSection--enlarged.innerBannerSection .padder--custom{padding-top: 10vh; padding-bottom: 5vh;} */
footer .copyrightDiv *[class*="float-"]{float: none !important;}
/*.workSampleImgHolder{margin-top: 0; padding-top: 2.75rem; border-top: 3px solid #f0f0f0;}*/
[data-fixedMb]{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000;}
[data-fixedMb] .btnCustom{-moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;border-radius: 0 !important; min-width: 100%}
[data-fixedMbHold]{z-index: 1000;}
[data-fixedMbHold] ~ footer{padding-bottom: 50px !important;}
.section--subscribe .text-left{text-align: center !important;}
.section--subscribe img.centeredImg{max-width: 150px;}
.footerLinksDiv.col-xl-auto{-ms-flex:0 0 50%;flex:0 0 50%;max-width: 50%; width: 100%;}
.btnsHoldEnlargeone .btnCustom{margin-right: 0; width: 100%;}
.btnsHoldEnlargeone .btnCustom:not(:last-child){margin-bottom: 10px !important;}
.featuresHold:not(:last-of-type){margin-bottom: 2.5rem; padding-bottom: 1.25rem; border-bottom: 1px solid #ddd;}
.text-centerinxs{text-align: center !important;}
}

@media all and (max-width: 767.98px) and (orientation: portrait) {}
@media all and (max-width: 767.98px) and (orientation: landscape) {}

@media all and (max-width: 575.98px) {
html{font-size: 13.375px;}
.row.d-inline-flex:not(.no-gutters){margin-left: -7.5px; margin-right: -7.5px;width: -moz-calc(100% + 15px);width: -webkit-calc(100% + 15px);width: calc(100% + 15px);}
.row.d-inline-flex:not(.no-gutters) > *{padding-left: 7.5px; padding-right: 7.5px;}
.row.d-inline-flex:not(.no-gutters) > *:before{left: 7.5px; width: -moz-calc(100% - 15px); width: -webkit-calc(100% - 15px); width: calc(100% - 15px);}
.beforeBg{left: 7.5px; width: -moz-calc(100% - 15px); width: -webkit-calc(100% - 15px); width: calc(100% - 15px);}
/* .productSliderSlide[class*="col-"] > div{width: -webkit-calc(100% + 15px);width: -moz-calc(100% + 15px); width: calc(100% + 15px); margin-left: -7.5px; margin-right: -7.5px;}
.productSliderSlide[class*="col-"]{width: -webkit-calc(50% - 15px);width: -moz-calc(50% - 15px); width: calc(50% - 15px);} */
.inline__rightHeader:not(:last-of-type){margin-right: 0.65rem;}
.sizeTableContainer{overflow-x: auto; max-width: 100%; padding-right: 4px;}
.sizeTableContainer table{min-width: 135vw;} 
.logoLink{background-size: auto 50%;}
h5.smallMB{font-size: 0.975rem;}
/* .abstractHold{ min-height: 52.75vh !important;} */
.absAbstractElement{opacity: 0.3575 !important;}
.absScrollIcon{display: none;}
.imgHold__question{padding-bottom: 62%;}
.abstractContain{max-width: 128%; min-width: 128%;}
.excepfullWidth.fullWidth{font-size: 1.75rem;}
.visHidden{visibility: hidden;}
.imgHold__question{padding-bottom: 100%; margin-top: 20px; margin-bottom: 0; /* background-size: 100% auto; */ /* background-image: url(../images/homeimages/wegotu2.png) !important; */}
.absCenteredDiv{padding-top: 25px; padding-bottom: 25px; background-color: #ff7700; width: -webkit-calc(100% + 2.29rem); width: -moz-calc(100% + 2.29rem); width: calc(100% + 2.29rem); margin-left: -1.1428rem; bottom: 0;}
/* .absCenteredDiv .btnCustom.borderedBtn.highlighted--borderedbtn{color: #fff !important; border-color: #fff !important;} */
/* .question--section{border-top: 1px solid #1a1a1a;} */
.timeline>li .timeline-image{width: 90px; height: 90px; top:50%;margin-top: -45px;}
.textTimeline{line-height: 85px;}
.timeline>li:after{display: none;}
.timeline{margin: 10px 0 10px;}
.timeline>li:nth-child(odd){padding-right: 100px; padding-top: 10px; margin-bottom: 0; height: auto; height: inherit; }
.timeline>li:nth-child(even){padding-left: 100px; padding-top: 10px; margin-bottom: 0; height: auto; height: inherit; }
.timeline .line{display: none !important;}
.absColFoot > .fullWidth.py-5{padding-top: 0 !important; padding-bottom: 0 !important;}
.bgContact{background-color: transparent; padding: 0; border-top: 1px solid #ddd; margin-top: 1rem;}
.bgContact .white{color: #1a1a1a !important;}
.iconService--circular .iconService__ele{display: inline-block; float: none; width: 145px; height: 145px; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; overflow: visible; border: 1px solid #ddd; vertical-align: middle;}
main[data-index="marketing-automation"] .iconService--circular .iconService__ele{width: 160px; height: 160px;}
.iconService__ele .textService{padding-top: 10px;}
.iconService__ele .iconMainService{height: 40px; width: 40px;}
.h1--enlarged{font-size: 2rem;}
.iconService--circular.active:before{top: 120px; left: 50% !important; max-width: 40px; max-height: 40px;}
.clearfix.highBgClearfix .absClose{right: 2rem; top: 0.75rem;}
main > section.parallaxHold.innerBannerSection--enlarged:first-of-type{padding-top: 0; padding-bottom: 0;}
#MarketingTechnology .iconService:after{margin-top: -3px;}
.enlargedTextBtn{line-height: 1; height: 50px; line-height: 51px; vertical-align: middle;-moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px;font-size: 1.1428rem;}
.enlargedTextBtn.roundedBtn{padding-left: 20px !important; padding-right: 20px !important;}
.absCenteredDiv .darkBtn.btnCustom{background-color: #232c3a !important; border-color: #232c3a !important; color: #ffffff !important;}
.absCenteredDiv .darkBtn.btnCustom:hover,
.absCenteredDiv .darkBtn.btnCustom:focus,
.absCenteredDiv .darkBtn.btnCustom:active{background-color: #232c3a !important; border-color: #232c3a !important; color: #ffffff !important;}
.absCenteredDiv .darkBtn.btnCustom:hover span,
.absCenteredDiv .darkBtn.btnCustom:focus span,
.absCenteredDiv .darkBtn.btnCustom:active span{color: #ffffff !important;}
.enlargedTextBtn span{font-size: 1.275em;}
.question--section .padder--custom{padding: 0;}
/* .teamsPage .topBannerMain{background-image: url(../images/team/team2.jpg) !important;} */
.teamsPage .topBannerMain{background-position: 25% 50% !important;}
.storyPage .topBannerMain{background-position: 65% 100% !important;}
.fixedBar--link{font-size: 1rem; padding: 0; line-height: 70px; padding-top: 7px;}
.abstractContain > .fullWidth:not(.excepfullWidth){padding-top: 0.175rem; padding-bottom: .175rem;}
/* .contactPage section.innerBannerSection.innerBannerSection--enlarged .padder--custom{padding-top: 15.275vh; padding-bottom: 2.75vh;} */
/* .teamsPage .textAndImgHold{ background-color: rgba(0,0,0,0.24); margin-top: 0; margin-bottom: 0;}
.teamsPage .innerBannerSection--enlarged.innerBannerSection .padder--custom{padding-bottom: 0; padding-top: 35.375vh;} */
.grayHighBtn.btnCustom{padding-left: 10px !important; padding-right: 10px !important; min-width: 100%; font-size: 0.85rem;}
.spaceLeftCustom *{text-align: center !important;}
body .podcastBtn{background-position: center;  margin-right: 0; min-width: 100%;}
body .podcastBtn:not(:last-of-type){margin-bottom: 20px;}
/*.listedBullets--footer.listedBullets{max-width: 250px;}*/
footer .listedBullets li{text-align: center !important;}
footer .listedBullets:not(.listedBullets--footer) li:before{display: none;}
footer .listedBullets:not(.listedBullets--footer) li{padding-left: 0;}
footer .listedBullets:not(.listedBullets--footer) li a:before{content: "\f3d3"; font-family:"Ionicons"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; display: inline-block; float: left; position: relative; z-index: 10; background-color: transparent; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.1428em; opacity: 1; color: #ff7700;}
footer .listedBullets:not(.listedBullets--footer) li a{padding-left: 21px; opacity: 1;}
.footerLinksDiv.col-xl-auto{-ms-flex:0 0 100%;flex:0 0 100%;max-width: 100%; width: 100%;}
.footerLinksDiv.col-xl-auto h4.text-left{text-align: center !important;}
.foot--row > div:not(:last-of-type){border-bottom: 1px solid #181E26 !important; padding-bottom: 20px;} 
.rightBtnSubscribe{-webkit-transform: translateY(50%) rotate(-90deg) scale(0.75) translateZ(0px); -moz-transform: translateY(50%) rotate(-90deg) scale(0.75) translateZ(0px); -ms-transform: translateY(50%) rotate(-90deg) scale(0.75) translateZ(0px); -o-transform: translateY(50%) rotate(-90deg) scale(0.75) translateZ(0px); transform: translateY(50%) rotate(-90deg) scale(0.75) translateZ(0px);  -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; right: -11.75px;}
.rightBtnSubscribe:not(.absIconHolderR){right: -10.75px;}
.rightBtnSubscribe.absIconHolderR{right: -7px;}
.logo__inside,
.logo__inside--enlarged{min-width: 61.275% !important; float: left; clear: both; margin-right: 0 !important; background-position: center left;}
.logo__inside.logo__inside--enlarged{min-width: 100% !important; margin-left: -11px;}
.btnMinimisedHold .btnCustom{padding-left: 15px !important; padding-right: 15px !important;}
body .absParallax.absParallax--expanded{height: 150% !important; top: 14.75% !important;}
body .absParallax.absParallax--enlarge2{height: 160% !important; top: 17% !important;}
}

@media all and (max-width: 479.98px) {}
@media all and (max-width: 375.98px) {}

@media all and (min-width: 576px) {
.testimonials--section .swiper-container{max-width: 525px; float: none; margin-left: auto; margin-right: auto;}
.testimonials--section .testimonials-slide{padding-left: 30px !important; padding-right: 30px !important;-moz-box-shadow: 0 0 30px rgba(0,0,0,0.10); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.10);box-shadow: 0 0 30px rgba(0,0,0,0.10);}
.testimonials-slide__services{background-color: transparent; -moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0); padding-left: 15px !important; padding-right: 15px !important; overflow: visible;}
.testimonials-slide__services:before{background-color: #fff; -moz-border-radius: 12px; -webkit-border-radius: 12px;border-radius: 12px; background-clip: padding-box; overflow: hidden; width: 100%; content: ""; position: absolute; left: 15px; width: calc(100% - 30px);width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px); height: 100%; -moz-box-shadow: 0 0 30px rgba(0,0,0,0.10); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.10);box-shadow: 0 0 30px rgba(0,0,0,0.10);}
.testimonials-slide__services *{z-index: 100;}
.posStaticDesk{position: static;}
.podcastBtn.btnInline{min-width: 50px;}
}

@media all and (min-width: 768px) {
.padder--custom{padding-left: 1.375rem; padding-right: 1.375rem;}
.menu--trigger{right: 1.375rem;}
.logo-area{left: 1.375rem;}
.growItem{border-bottom: 1px solid #ddd;}
.growItem:not(:nth-of-type(2n + 2)){border-right: 1px solid #ddd;}
.absIcon__spot{right: 2.412428rem;}
/* .abstractContainHold{top: 6%;} */
.abstractContain .btnCustom{margin-top: 1rem;}
.innerBannerSection--enlarged.innerBannerSection .padder--custom{ padding-top: 10vh; padding-bottom: 10vh; }
#sidebarDesk{-webkit-transition: .375 all ease-in-out; -moz-transition: .375 all ease-in-out; -o-transition: .375 all ease-in-out; transition: .375 all ease-in-out;}
.is_stuck#sidebarDesk{position: fixed;padding-top: 15px; background-color: #fff;}
.fixedBar--link:not(.active):hover span,
.fixedBar--link:not(.active):focus span,
.fixedBar--link:not(.active):active span{color: #fff;}
#sectionEngagingContent.section{padding-bottom: 0;}
.podcastPage #sidebarDesk,
.podcastPage #sidebarDesk *{background-color: transparent;}
}

@media all and (min-width: 992px) {
.enlarged--container.container{max-width: 1024px;}
.bgContact{ -moz-transform: translateX(-100px); -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px);transform: translateX(-100px); z-index: 10; -moz-box-shadow: 0 0 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);box-shadow: 0 0 30px rgba(0,0,0,0.15); -moz-border-radius: 8px;border-radius: 8px; -webkit-border-radius: 8px; background-clip: padding-box;}
.formContact{-moz-transform: translateX(-40px); -webkit-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px);transform: translateX(-40px);}

/*services*/
.timeline-custom:before{top:0;position:absolute;content:" ";height:3px;background-color:#eee;left: 0;z-index:0; width: 100%; max-width: -moz-calc(100% - 40px);max-width: -webkit-calc(100% - 40px);max-width: calc(100% - 40px);}
ul.timeline-custom:before{left:40px}
.timeline-custom{float:none;width:100%;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.timeline-custom>li{float:left;display:inline-block;position:relative;z-index:10;padding-top:40px;-webkit-order:0;-ms-flex-order:0;min-width:190px;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}
.timeline-custom>li:last-of-type{margin-right: 0;}
.timeline-panelCustom{float:left;width:100%;position:relative;background-color:#ff7700;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.175);padding:20px 7.75px 15px;-moz-box-shadow:0 1px 6px rgba(0,0,0,.175);text-align:center;box-shadow:0 1px 6px rgba(0,0,0,.175)}
.timeline-panelCustom:before{position:absolute;top:-12px;left: 25px;display:inline-block;border-top:15px solid transparent;border-left:15px solid transparent;border-bottom:15px solid #ff7700;border-right:15px solid transparent;content:" "; margin-top: -15px;}
.timeline-badgeCustom{display:inline-block;z-index:11;color:#fff;font-size:1.357rem;text-align:center;width:50px;height:50px;line-height:50px;text-align:center;position:absolute;top:0;left:50%;margin-left:-25px;background-color:#ff7700;color:#fff;z-index:100;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;left:15px;margin-left:0; margin-top: -25px;}
.timeline-panelCustom *{white-space: nowrap;}
/*services*/
.footer--inverted.footer .foot--row > div{padding-top: 3rem; padding-bottom: 3rem;}
.btnTriggerCol span{font-size: 0.975rem;}
.spaceLeftCustom{padding-left: 15vw !important;}
}

@media all and (min-width: 1025px) {}
@media all and (min-width: 1200px) {
html{font-size: 13px;}
.section{padding-top: 2.75rem; padding-bottom: 2.75rem;}
/* #salesTools.section{padding-top: 3rem;} */
/*all about header*/
main{margin-top: 90px;}
main.homePage{background-color: #fff; margin-top: 0;}
.padder--custom{padding-left: 1.5rem; padding-right: 1.5rem;}
.logoLink{min-width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: inline-block; z-index: 10;}
.logo-area{display: inline-block; float: left; position: absolute; z-index: 100; top: 0; height: 100%; left: 1.5rem; z-index: 100; width: 165px;}  
.menuWrapper__header{display: inline-block; float: left; text-align: center; position: static; padding-left: 175px; width: 100%; padding-right: 175px;}
.nav-wrap{float: left; display: inline-block; text-align: center; min-height: 0; position: static;}   
.wrap_inner_menu{float: left; display: inline-block; width: 100%; margin-bottom: 0; position: static;}
.home-menu{float: left; width: 100%; position: static; margin-bottom: 0; white-space: nowrap; text-align: center;}
.home-menu > li{float: none; display: inline-block; position: static; padding-top: 0; padding-bottom: 0; min-height: 0;}
.home-menu > li:not(.excepList){padding-right: 0;}
/* .home-menu > li:last-of-type{margin-right: 3rem;} */
.home-menu > li > a{display: inline-block; float: none; opacity: 1; font-size: 1rem; font-weight: 400; text-transform: uppercase; padding-top: 35px; padding-bottom: 32px; position: relative; min-height: 15px;}
.home-menu > li  a{color: #fff; padding-left: 6.5px; padding-right: 6.5px; z-index: 12;}
.home-menu > li >  a > span:not(.NextBtn){display: inline-block; float: none; position: relative; z-index: 5;}
.home-menu > li > a{position: relative; font-weight: 400; text-transform: uppercase; z-index: 80; font-size: 0.975rem; position: relative;}
.home-menu > li > a > span:not(.NextBtn):before{position: absolute; left: 50%; bottom: -5px; -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); content: ""; display: inline-block; width: 100%; z-index: 10; background-color: #ff7700; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-clip: padding-box; height: 2px; max-width: 0; transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition:  max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1);}
.home-menu > li:hover > a,
.home-menu > li:focus > a,
.home-menu > li:active > a{color: #fff !important; opacity: 1;}
.home-menu > li.active > a{color: #ff7700 !important; opacity: 1;}
.home-menu > li.active .subMenu .active a{background-color: #181e26; color: #ffffff;}
.home-menu > li:hover > a > span:not(.NextBtn):before,
.home-menu li.active > a > span:not(.NextBtn):before,
.home-menu > li:focus > a > span:not(.NextBtn):before,
.home-menu > li:active > a > span:not(.NextBtn):before{max-width: 100%;}
.logo-area{transition: transform 0.75s ease; -o-transition: -o-transform 0.75s ease; -webkit-transition:  -webkit-transform 0.75s ease; -moz-transition: -moz-transform 0.75s ease; -ms-transition: -ms-transform 0.75s ease;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);transform: scale(1); -webkit-transform-origin: left center;-moz-transform-origin: left center; transform-origin: left center; z-index: 100;}
/* .logo-area > *{-webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);} */
.SubMenuHolder > .container{max-width: 100%; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; text-align: center; width: 100%; float: none; position: relative; padding-left: 0; padding-right: 0;}
li.has--menu:not(.singleMenuHolder) .container{height: 300px; max-height: 300px;}
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder{overflow: visible; opacity: 0; visibility: hidden;}
.SubMenuHolder > .container > *{-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; padding-top: 0;}
body .SubMenuHolder > .container > .subMenu{ -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 0 10px;}
.header--wrap{background-color: rgba(31,39,25,0.475); position: fixed; top: 0; left: 0;  -webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);}
.header--wrap.scrollAchieved{-webkit-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.43); -moz-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.43); box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.43); background-color: rgba(31,39,25,0.75);}
.headerInner{transition: background-color  0.24s ease; -o-transition: background-color 0.24s ease; -webkit-transition:  background-color 0.24s ease; -moz-transition: background-color 0.24s ease; -ms-transition: background-color 0.24s ease; padding-top: 0; padding-bottom: 0; position: relative !important; z-index: 1001 !important;}
.home-menu > li.has--menu > .SubMenuHolder{display: inline-block; text-align: center; float: left; width: 100%; background-color: transparent; text-align: center;  -webkit-transition: 0.55s all cubic-bezier(0.4, 0, 0.2, 1);  -moz-transition: 0.55s all cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.55s all cubic-bezier(0.4, 0, 0.2, 1);transition: 0.55s all cubic-bezier(0.4, 0, 0.2, 1);  opacity: 1; visibility: visible; position: absolute;top: 100%;  overflow: hidden; margin-top: -15px; z-index: -1000; padding: 0 0 0px; left: 0; text-align: center; letter-spacing: 0.5px; overflow: hidden;-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.home-menu > li.has--menu > .SubMenuHolder{min-width: 800px; margin-left: 0; background-clip: padding-box; border-radius: 2px; /* height: -webkit-calc(100vh - 75px);height: -moz-calc(100vh - 75px); height: calc(100vh - 75px); */  /* height: 350px;  */}
.home-menu > li.has--menu:not(:hover):not(:active):not(:focus) > .SubMenuHolder{-webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none;pointer-events: none; background-color: transparent; min-height: 0;-moz-transition-delay: 0.6s; -webkit-transition-delay: 0.6s; -ms-transition-delay: 0.6s; transition-delay: 0.6s; visibility: visible;}
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder > .container{padding-left: 5vw; padding-right: 5vw;}
li.has--menu .container{-webkit-transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);  -moz-transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1); visibility: visible; opacity: 1;}
li.has--menu:hover .container,
li.has--menu:focus .container,
li.has--menu:active .container{-webkit-transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);  -moz-transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);transition: 0.55s max-height cubic-bezier(0.4, 0, 0.2, 1);}
li.has--menu:hover > a,
li.has--menu:focus > a,
li.has--menu:active > a{color: #ff7700;}
.home-menu > li.has--menu:hover > .SubMenuHolder,
.home-menu > li.has--menu:focus > .SubMenuHolder,
.home-menu > li.has--menu:active > .SubMenuHolder{ overflow: hidden; visibility: visible; opacity: 1; background-color: rgba(255,255,255,1); background-color: rgba(31,39,25,1); background-color: transparent; min-height: 0; z-index: 1000; -webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto; margin-top: -10px; -webkit-transform: translateY(0px) translateZ(0px); -moz-transform: translateY(0px) translateZ(0px); -ms-transform: translateY(0px) translateZ(0px); -o-transform: translateY(0px) translateZ(0px);  transform: translateY(0px) translateZ(0px);/* -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2);box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.10); */ -moz-transition-delay: 0s; -webkit-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s;}
.singleMenuHolder .SubMenuHolder{min-height: 100% !important; /* max-height: 350px !important;  */background-color: transparent;}
li.has--menu:not(:hover):not(:active):not(:focus) .SubMenuHolder:not(.levelHold) > a{visibility: hidden;}
li.has--menu:hover .SubMenuHolder a,
li.has--menu:focus .SubMenuHolder a,
li.has--menu:active .SubMenuHolder a{visibility: visible;}
.menuWrapper__header{float: left; display: inline-block; transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition:  max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: max-width 0.44s cubic-bezier(0.4, 0, 0.2, 1); min-height: 8px; position: static;}
.wrap_inner_menu{position: relative; padding-top: 0; left: 0; text-align: center; width: 100%; transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition:  top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); position: static;}
.headerInner{transition: transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -o-transition: -o-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -webkit-transition:  -webkit-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -moz-transition: -moz-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -ms-transition: transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; position: static;}
.nav-wrap .subMenu{padding: 10px 0; float: left; position: relative; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; padding-left: 10px; width: -moz-calc(100%);width: -webkit-calc(100%);width: calc(100%); text-align: left; padding-right: 10px; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
.home-menu > li.has--menu:not(.singleMenuHolder):not(.specificBrandsMenu) > .SubMenuHolder > .container > .subMenu:only-child{height: 300px; width: 100%;}  
.home-menu > li.has--menu.specificBrandsMenu:not(.singleMenuHolder) > .SubMenuHolder:not(.levelHold) > .container > .subMenu:only-of-type,
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder.levelHold > .container > .subMenu:only-of-type{-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start;}
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder:not(.levelHold) > .container > .subMenu:only-of-type > li{padding-top: 0; padding-bottom: 0;}
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder:not(.levelHold) > .container > .subMenu:only-of-type > li > a{font-size: 0.95rem; font-weight: 500;}
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder:not(.levelHold) > .container > .subMenu:only-of-type > li.has--menu > a{font-weight: 600; font-size: 1rem;}
.home-menu > li.has--menu.specificBrandsMenu:not(.singleMenuHolder) > .SubMenuHolder:not(.levelHold) > .container > .subMenu:only-of-type{width: auto;-webkit-flex: 0 1 auto; -ms-flex: 0 1 auto;flex: 0 1 auto; float: none; min-width: 805px;}
.specificBrandsMenu > .SubMenuHolder > .container{-webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center;}
li.has--menu:not(.singleMenuHolder) > .SubMenuHolder.levelHold > .container > .subMenu{max-height: 275px;-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start;}
li.has--menu:not(.singleMenuHolder) > .SubMenuHolder:not(.levelHold) > .container > .subMenu > li.has--menu{max-width: -webkit-calc(20%);max-width: -moz-calc(20%); max-width: calc(20%);}
.SubMenuHolder > .container > .subMenu{width:  -moz-calc(100%);width:  -webkit-calc(100%);width: calc(100%);}
.home-menu > li.has--menu:not(.singleMenuHolder) .SubMenuHolder > .container > .subMenu:not(:only-child){max-width: -moz-calc(80%);max-width: -webkit-calc(80%);max-width: calc(80%);}
.home-menu > li.has--menu .multiLevel--subMenu.subMenu{padding-right: 15px;}
.multiLevel--subMenu.subMenu > li.has--menu{max-width: -moz-calc(100%);max-width: -webkit-calc(100%);max-width: calc(100%); max-height: 275px;}
.SubMenuHolder > .container {position: relative;}
.nav-wrap .subMenu .subMenu{padding: 0;}
.nav-wrap .subMenu .subMenu li{padding-left: 0; padding-right: 0;}
.subMenu > li:not(.back){-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; display: inline-block; text-align: left; width: 100%; padding: 2.5px 15px; color: #1f2732; word-wrap: break-word; float: left; max-width: 175px;}
.subMenu > li.back{display: none !important;}
.subMenu > li > a{font-weight: 300;  color: #1f2732; font-size: 1rem; display: inline-block; padding: 0 0; position: relative; float: none; opacity: 1; text-align: left;}
li.has--menu:not(.singleMenuHolder) .subMenu > li > a{font-size: 1rem;}
li.has--menu .multiLevel--subMenu > li > a{font-size: 1rem; font-weight: 600; padding: 10px 0;}
.subMenu > li:hover > a,
.subMenu > li:focus > a,
.subMenu > li:active > a{color: #fff; background-color: #00c496;}
li.has--menu:not(.singleMenuHolder) > .levelHold .subMenu > li{max-width: 175px; width: 100%;}
.subMenu > li > a{display: inline-block; float: none;position: relative;word-wrap: break-word;font-weight: 400; font-size: 0.95rem; width: 100%; white-space: normal;} 
.subMenu > li > a span{display: inline-block; float: none; position: relative; word-wrap: break-word; max-width: 100%;}
.subMenu li.excepList{display: none !important;}
.nav-wrap .subMenu:only-child{margin-right: 0; margin-left: 0; float: none; width: 100%;}
.nav-wrap .container{text-align: left; width: 100%;}
.nav-wrap .subMenu{text-align: left;}
/*Nav-wrap*/
li.has--menu.singleMenuHolder{position: relative;}
li.has--menu.singleMenuHolder .SubMenuHolder{background-color: #ff7700; color: #fff; min-width: 200px; margin-left: 0; width: 100%; margin-left: -100px; min-height: 0 !important; overflow: hidden; opacity: 0; padding-top: 0; left: 50%; height: 0;}
li.has--menu.enlargedMenu.singleMenuHolder .SubMenuHolder {min-width: 300px; margin-left: -150px;}
li.has--menu.singleMenuHolder:hover .SubMenuHolder,
li.has--menu.singleMenuHolder:focus .SubMenuHolder,
li.has--menu.singleMenuHolder:active .SubMenuHolder{opacity: 1;/*  min-height: 400px !important; */ height: auto; height: inherit; overflow: visible;}
li.has--menu.singleMenuHolder .SubMenuHolder > .container{-webkit-box-shadow: 0px 3px 30px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:  0px 3px 30px 0px rgba(50, 50, 50, 0.2);box-shadow: 0px 3px 30px 0px rgba(50, 50, 50, 0.2); position:relative;  width: 100%; background-color: #1f2732; max-height: 0; overflow: hidden;}
li.has--menu.singleMenuHolder:hover .SubMenuHolder > .container,
li.has--menu.singleMenuHolder:active .SubMenuHolder > .container,
li.has--menu.singleMenuHolder:focus .SubMenuHolder > .container{ max-height: 95vh;}

li.has--menu.singleMenuHolder .subMenu{padding: 0 !important; width: 100%; float: left; display: inline-block;}
li.has--menu.singleMenuHolder .subMenu > li{max-width: 100%; padding: 0; background-color: transparent;}
li.has--menu.singleMenuHolder .subMenu > li > a{padding: 20px 15px; width: 100%; float: left; max-width: 100%; opacity: 1 !important; color: #ffffff; font-weight: 400;}
/* li.has--menu.singleMenuHolder .subMenu > li:not(:last-of-type){border-bottom: 1px solid #1f2732;} */
li.has--menu.singleMenuHolder .subMenu > li:hover > a,
li.has--menu.singleMenuHolder .subMenu > li:focus > a,
li.has--menu.singleMenuHolder .subMenu > li:active > a{background-color: #ff7700; color: #fff;}
/* li.has--menu.singleMenuHolder .container{float: left; display: inline-block; width: 100%; position: relative;} */
li.has--menu:not(.singleMenuHolder) .SubMenuHolder.levelHold,
li.has--menu:not(.singleMenuHolder) .SubMenuHolder.levelHold > .container{display: inline-block; float: left; width: 100%; position: relative; max-height: 275px;}
/*all about header*/
.overlayMenu{display: none;}
body.overHiddenBody{overflow: hidden;}
/* body:not(.Loaded){overflow: hidden;} */
.searchHolder{right: -3.75px;}
body:not(.Loaded) .searchBoxMain{opacity: 0;}
.headerInner{height: 90px;}
/* main{margin-top: 0;} */
.rightHeader{right: 1.5rem; margin-top: -2px;}
.enlarged--container.container{max-width: 100%;}
.spot--section .transnone{max-width: 70%; float: none;}
.transDesk--right{-webkit-transform: translateX(75px); -moz-transform: translateX(75px); -ms-transform: translateX(75px); -o-transform: translateX(75px); transform: translateX(75px);}
.imgHold__question{padding-bottom: 50%;}
.growItem{border-bottom: 1px solid #ddd; border-right: none;}
.growItem:not(:nth-of-type(3n + 3)){border-right: 1px solid #ddd;}
/* .abstractContainHold{top: 22%;} */
.abstractContainHold{top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.absAbstractElement{right: -30%;}
footer .padder--custom:not(.excepPadder){padding-left: 0; padding-right: 0;}
/*footer .col-xl-auto{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width: 37.5%;}*/
body:not(.home)  .header--wrap:not(.scrollAchieved){background-color: transparent; -moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);}
body:not(.home) main.innerPage{margin-top: 90px;}
.teamsPage .innerMainSection .container{max-width: 1175px;}
/*services*/
.specialServices{z-index: 100;}
.specialServices__inner > .row > .itemService:nth-of-type(3n + 2) > div{ -webkit-transform: translateY(-75px) translateZ(0px); -moz-transform: translateY(-75px) translateZ(0px); -ms-transform: translateY(-75px) translateZ(0px); -o-transform: translateY(-75px) translateZ(0px);transform: translateY(-75px) translateZ(0px); -webkit-backface-visibility:hidden;backface-visibility:hidden;}
.specialServices__inner > .row > .itemService:nth-of-type(3n + 3) > div{ -webkit-transform: translateY(-110px) translateZ(0px); -moz-transform: translateY(-110px) translateZ(0px); -ms-transform: translateY(-110px) translateZ(0px); -o-transform: translateY(-110px) translateZ(0px);transform: translateY(-110px) translateZ(0px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.itemService >div p{font-size: 0.85rem;}
.iconService--circular{-ms-flex: 0 0 20%;flex: 0 0 20%; max-width: 20%;}
/* .abstractContainHold{top: 7.5%;} */
.grow__content{min-height: 305px;} 
.enlargedAbsParallax{ left: -12%; width: 124%; top: -37.5%; height: 175%;}
.abstractHold{padding-bottom: 67.75%;}
.container {max-width: 1170px;}
.logo__inside:not(:last-of-type){margin-right: 3rem;}
.timelineContent{padding-top: 5% !important;}
/* .teamsPage section.innerBannerSection.innerBannerSection--enlarged .padder--custom{padding-top: 25vh; padding-bottom: 25vh;}
.contactPage section.innerBannerSection.innerBannerSection--enlarged .padder--custom{padding-top: 20vh; padding-bottom: 20vh;}
.teamsPage .textAndImgHold{padding-left: 32.5vw;}
.teamsPage .textAndImgHold .blackColored{color: #000;text-shadow: -3px 2px 1px rgba(0,0,0,0);}
.storyPage .textAndImgHold{padding-bottom: 5vw;}
.storyPage section.innerBannerSection.innerBannerSection--enlarged .padder--custom{padding-top: 18vh; padding-bottom: 18vh;} */
.centeredFootImg{margin-top: -30px;}
body:not(.SmartDevice) .section--work .swiper-button-prev{left: -5rem;}
body:not(.SmartDevice) .section--work .swiper-button-next{right: -5rem;}
/* .innerBannerSection--enlarged.innerBannerSection h1{font-size: 3.575vw;} */
/*.h3--xl-enlarged{font-size: 2.5rem;}*/
/* h1{font-size: 2.675rem;}
h2{font-size: 2.1428rem;}
h3{font-size: 1.775rem;}
h4{font-size: 1.375rem;}
h5{font-size: 1.31428rem;}
h6{font-size: 1.21428rem;} */
.innerBannerSection--enlarged.innerBannerSection h1{font-size: 3.275vw;}
.h3--xl-enlarged{font-size: 2.275rem;}
h1{font-size: 2.375rem;}
h2{font-size: 2.1428rem;}
h3{font-size: 1.675rem;}
.h1--desk{font-size: 1.675rem;}
h4{font-size: 1.41428rem;}
h5{font-size: 1.31428rem;}
h6{font-size: 1.1725857rem;}
.centeredLabel{ max-width: 1080px;}
.row--small{margin-left: -5px; margin-right: -5px; width: -moz-calc(100% + 10px);width: -webkit-calc(100% + 10px);width: calc(100% + 10px);}
.row--small > *{padding-left: 5px; padding-right: 5px;}
.btnTriggerCol .btnCustom{min-width: 100px;}
footer .inline--icon:not(:last-of-type){margin-right: 1rem;}
header .ionicLink.enlargedLink{font-size: 1.6571428rem;}
header .itsTwitter{font-size: 1.41428rem;}
.section--testimonials .swiper-button-next{right: -4rem;}
.section--testimonials .swiper-button-prev{left: -4rem;}
footer .listedBullets{overflow: visible;}
footer .listedBullets > li{padding-left: 20px; white-space: nowrap; overflow: visible;}
.ServicesContentAdj{-webkit-transform: translateX(5%); -moz-transform: translateX(5%); -ms-transform: translateX(5%); -o-transform: translateX(5%);transform: translateX(5%);}
.swiper-pagination-bullets .swiper-pagination-bullet{width: 20px; height: 20px;}
.absRightDivCallout > div{position: absolute; left: 0; width: 100%; z-index: 10; display: inline-block; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
/*.listedBullets--footer.listedBullets{margin-left: 10vw;}*/
.footerLinksDiv.col-xl-auto{-ms-flex:0 0 320px;flex:0 0 320px;max-width: 320px; width: 100%;}
/*parallax*/
.absParallax.absParallax--enlarge2{height: 140%; top: -20%}
/*parallax*/
.absParallax.absParallax--expanded{height: 140%; top: -20%}
.container.container--enlarged{max-width: 100%; width: 100%;}
}

@media all and (min-width: 1325px) {
.logo-area{left: 2rem;}
.padder--custom{padding-left: 2rem; padding-right: 2rem;}
.rightHeader{right: 2rem;}
.absAbstractElement{right: -21%;}
.teamsPage .innerMainSection .container{max-width: 1200px;}
.itemService >div p{font-size: 1rem;}
.home-menu > li:not(.excepList){padding-right: 0.375rem;}
.absquestionsLeft{margin-left: 3.5vw;}
.container.container--enlarged{max-width: 95vw; width: 100%;}
}

@media all and (min-width: 1440px) {
html{font-size: 13.575px;}    
.section{padding-top: 3rem; padding-bottom: 3rem;}
/* #salesTools.section{padding-top: 3.25rem;} */
.home-menu{padding-left: 3.75rem;}
.home-menu > li > a{font-size: 1rem;}
.home-menu > li:not(.excepList){padding-right: 1rem;}
.abstractContain{padding-left: 2.75%;}
.absAbstractElement{right: -10%;}
.teamsPage .innerMainSection .container{max-width: 1275px;}
.abstractHold{padding-bottom: 52.75%;}
.numberHold{font-size: 2.475em;}
.numberHold ~ span{font-size: 0.75em;}
.abstractContain > .fullWidth:not(.excepfullWidth){padding-top: 0.5785rem; padding-bottom: 0.5785rem;}
.abstractContain > .fullWidth.excepfullWidth:not(:last-child){margin-top: 1.1428rem !important;}
.abstractHold{ padding-bottom: 62.083%;}
.absRightDiv__que{right: 5%;}
.timelineContent{padding-top: 8.75% !important;}
.absquestionsLeft{margin-left: 3vw;}
/*.listedBullets--footer.listedBullets{margin-left: 8vw;}*/
.container.container--enlarged{max-width: 91vw; width: 100%;}
}

@media all and (min-width: 1920px) {
html{font-size: 14px;}    
.section{padding-top: 3.75rem; padding-bottom: 3.75rem;}
/* #salesTools.section{padding-top: 4rem;} */
.rightHeader{right: 3rem;}
.logo-area{left: 3rem;}
.padder--custom{padding-left: 3rem; padding-right: 3rem;}
.home-menu{text-align: center;}
.home-menu > li:not(.excepList){padding-right: 2.25rem;}
.home-menu > li > a{font-size: 1.075rem;}
.padder--vertical{padding-top: 3rem; padding-bottom: 3rem;}
.absIcon__spot{right: 2rem;}
.imgHold__question{padding-bottom: 42.75%;}
/* .abstractContainHold{top: 12.75%;} */
.abstractContainHold{top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.absAbstractElement{right: -5%;}
.teamsPage .innerMainSection .container{max-width: 1375px;}
.col-xxl-3{-ms-flex: 0 0 25%;flex: 0 0 25%; max-width: 25%;}
.col-xxl-4{-ms-flex: 0 0 33.33%;flex: 0 0 33.33%; max-width: 33.33%;}
.col-xxl-5{-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-xxl-7{-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%; max-width: 58.333333%;}
.abstractContain > .fullWidth.excepfullWidth:not(:last-child){margin-top: 2.1428rem !important;}
.abstractHold{ padding-bottom: 52.083%;}
.absRightDiv__que{right: 10%;}
.timelineContent{padding-top: 7% !important;}
.absquestionsLeft{margin-left: 3.75vw;}
.container.container--enlarged{max-width: 85vw; width: 100%;}
}
/*responsiveness*/
/* .whoWeArePage .innerBannerSection--enlarged.innerBannerSection .padder--custom{padding-bottom: 12.75vh; padding-top: 25.375vh;}
.whoWeArePage .textAndImgHold{ background-color: rgba(0,0,0,0.45);} */

/*.SmartDevice [data-animate]{visibility: visible; opacity: 1;}*/
/*animation*/
@-webkit-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}

@-ms-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}
@-moz-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}


@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-ms-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@-ms-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}   
/*animation*/