
@font-face { font-family: Lato; src: url(../fonts/Lato-Regular.woff2) format('woff2'), url(../fonts/Lato-Regular.woff) format('woff'); font-weight: 400; font-style: normal } 

@font-face { font-family: Lato; src: url(../fonts/Lato-Bold.woff2) format('woff2'), url(../fonts/Lato-Bold.woff) format('woff'); font-weight: 700; font-style: normal } 

@font-face { font-family: Lato; src: url(../fonts/Lato-Black.woff2) format('woff2'), url(../fonts/Lato-Black.woff) format('woff'); font-weight: 900; font-style: normal } 

@font-face { font-family: 'League Spartan'; src: url(../fonts/LeagueSpartan-Bold.woff2) format('woff2'), url(../fonts/LeagueSpartan-Bold.woff) format('woff'); font-weight: 700; font-style: normal } 

@font-face { font-family: 'Source Sans Pro'; src: url(../fonts/SourceSansPro-Regular.woff2) format('woff2'), url(../fonts/SourceSansPro-Regular.woff) format('woff'); font-weight: 400; font-style: normal } 

@font-face { font-family: 'Source Sans Pro'; src: url(../fonts/SourceSansPro-Bold.woff2) format('woff2'), url(../fonts/SourceSansPro-Bold.woff) format('woff'); font-weight: 700; font-style: normal } 

body { margin: 0; padding: 0; font-family: Lato; font-weight: 400; font-size: 16px; color: #2a363c; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } 

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.5; -moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none } 

h1 { line-height: 1.5 } 

h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700 } 

p { -moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none } 

label { display: block } 

li, p { line-height: 1.6; hyphens:manual } 

h1 { font-family: 'League Spartan'; font-weight: 700 } 

a { color: #c33; text-decoration: none } 

a { transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s } 

a:focus { outline: 0 } 

form { margin: 0; padding: 0 } 

img { border: 0; display: block } 

.clr { clear: both } 

a { text-decoration: none } 

a:hover { text-decoration: none } 

a:focus { text-decoration: none } 

* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box } 

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus { outline: 0 none; outline-offset: 0 } 

.container-825 { margin: 0 auto !important; max-width: 825px } 

.container-900 { margin: 0 auto !important; max-width: 900px } 

.container-1170 { margin: 0 auto !important; max-width: 1170px } 

.container-1270 { margin: 0 auto !important; max-width: 1270px }

.container-1500 { margin: 0 auto !important; max-width: 1500px } 

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; margin: 0; padding: 0 } 

button { outline: 0 none } 

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea { font-family: Lato } 

input[type=button], input[type=submit] { -webkit-appearance: none; cursor: pointer; outline: 0 none; transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; font-family: Lato } 

textarea { resize: none } 

.mtp5 { margin-top: 5px !important } 

.mtp10 { margin-top: 10px !important } 

.mtp15 { margin-top: 15px !important } 

.mtp20 { margin-top: 20px !important } 

.mtp25 { margin-top: 25px !important } 

.mtp30 { margin-top: 30px !important } 

.mtp35 { margin-top: 35px !important } 

.mtp40 { margin-top: 40px !important } 

.mtp50 { margin-top: 50px !important } 

.mtp100 { margin-top: 100px !important } 

.mbtm5 { margin-bottom: 5px !important } 

.mbtm10 { margin-bottom: 10px !important } 

.mbtm15 { margin-bottom: 15px !important } 

.mbtm20 { margin-bottom: 20px !important } 

.mbtm25 { margin-bottom: 25px !important } 

.mbtm30 { margin-bottom: 30px !important } 

.mbtm35 { margin-bottom: 35px !important } 

.mbtm40 { margin-bottom: 40px !important } 

.mbtm45 { margin-bottom: 45px !important } 

.mbtm50 { margin-bottom: 50px !important } 

.mbtm55 { margin-bottom: 55px !important } 

.mbtm60 { margin-bottom: 60px !important } 

.mbtm65 { margin-bottom: 65px !important } 

.mbtm70 { margin-bottom: 70px !important } 

.mlt5 { margin-left: 5px !important } 

.mlt10 { margin-left: 10px !important } 

.mlt15 { margin-left: 15px !important } 

.mlt20 { margin-left: 20px !important } 

.mlt25 { margin-left: 25px !important } 

.mlt30 { margin-left: 30px !important } 

.mlt35 { margin-left: 35px !important } 

.mlt40 { margin-left: 40px !important } 

.mrt5 { margin-right: 5px !important } 

.mrt10 { margin-right: 10px !important } 

.mrt15 { margin-right: 15px !important } 

.mrt20 { margin-right: 20px !important } 

.mrt25 { margin-right: 25px !important } 

.mrt30 { margin-right: 30px !important } 

.mrt35 { margin-right: 35px !important } 

.mrt40 { margin-right: 40px !important } 

.plt5 { margin-left: 5px !important } 

.plt10 { margin-left: 10px !important } 

.plt15 { margin-left: 15px !important } 

.plt20 { margin-left: 20px !important } 

.plt25 { margin-left: 25px !important } 

.plt30 { margin-left: 30px !important } 

.plt35 { margin-left: 35px !important } 

.plt40 { margin-left: 40px !important } 

.prt5 { padding-right: 5px !important } 

.prt10 { padding-right: 10px !important } 

.prt15 { padding-right: 15px !important } 

.prt20 { padding-right: 20px !important } 

.prt25 { padding-right: 25px !important } 

.prt30 { padding-right: 30px !important } 

.prt35 { padding-right: 35px !important } 

.prt40 { padding-right: 40px !important } 

.pbtm5 { padding-bottom: 5px !important } 

.pbtm10 { padding-bottom: 10px !important } 

.pbtm15 { padding-bottom: 15px !important } 

.pbtm20 { padding-bottom: 20px !important } 

.pbtm25 { padding-bottom: 25px !important } 

.pbtm30 { padding-bottom: 30px !important } 

.pbtm35 { padding-bottom: 35px !important } 

.pbtm40 { padding-bottom: 40px !important } 

.ptp5 { padding-top: 5px !important } 

.ptp10 { padding-top: 10px !important } 

.ptp15 { padding-top: 15px !important } 

.ptp20 { padding-top: 20px !important } 

.ptp25 { padding-top: 25px !important } 

.ptp30 { padding-top: 30px !important } 

.ptp35 { padding-top: 35px !important } 

.ptp40 { padding-top: 40px !important } 

.plr20 { padding: 0 20px !important } 

.plr30 { padding: 0 30px !important } 

.plr40 { padding: 0 40px !important } 

.ptb30 { padding-top: 30px !important; padding-bottom: 30px !important } 

.ptb40 { padding-top: 40px !important; padding-bottom: 40px !important } 

.fsz12 { font-size: 12px !important } 

.fsz13 { font-size: 13px !important } 

.fsz14 { font-size: 14px !important } 

.fsz15 { font-size: 15px !important } 

.fsz16 { font-size: 16px !important } 

.fsz17 { font-size: 17px !important } 

.fsz18 { font-size: 18px !important } 

.fsz19 { font-size: 19px !important } 

.fsz20 { font-size: 20px !important } 

.fsz30 { font-size: 30px !important } 

.pos-rel { position: relative } 

.pos-abs { position: absolute } 

.vc_row.container-c { padding-left: 0 !important; padding-right: 0 !important; } 
 @media only screen and (min-width:768px){
 .container-c { margin: 0 auto !important; max-width: 1664px } 
 }

.main-c { margin: 0 auto !important; max-width: 1664px; padding-left: 15px; padding-right: 15px } 

.blog-wrapper .main-c { max-width: 1400px } 

@media only screen and (max-width:1600px){
 .container-c, .main-c { max-width: 1400px } 
 }
@media only screen and (max-width:1450px){
 .container-c, .main-c, .blog-wrapper .main-c { max-width: 1350px; margin: 0 auto !important; } 
 }
@media only screen and (max-width:1280px){
 .container-c, .main-c, .blog-wrapper .main-c { max-width: 1200px; margin: 0 auto !important; } 

.btm-w .main-c, .topbar .main-c { max-width: 1250px } 
 }
@media only screen and (min-width:1024px) and (max-width:1250px){
 .container-c, .main-c, .blog-wrapper .main-c, .btm-w .main-c { max-width: 990px; margin: 0 auto !important; } 
 }
@media only screen and (max-width:991px){
 .container-c, .main-c, .blog-wrapper .main-c, .btm-w .main-c, .content-bfs { max-width: 95% !important; } 
 }

img { -moz-transition: width .5s ease-in-out, left .5s ease-in-out; -webkit-transition: width .5s ease-in-out, left .5s ease-in-out; -moz-transition: width .5s ease-in-out, left .5s ease-in-out; -o-transition: width .5s ease-in-out, left .5s ease-in-out; transition: width .5s ease-in-out, left .5s ease-in-out } 

.topbar { margin: 0; padding: 0; background: #fff } 

.topwrapper { display: flex; align-items: center; justify-content: space-between } 

.logo { margin: 0; padding: 0 } 

.logo img { max-width: 100%; width: 239px } 

.page-id-1910 .logo img, .page-id-2503 .logo img, .page-id-2541 .logo img, .page-id-2908 .logo img, .page-id-3773 .logo img, .page-id-5284 .logo img, .page-id-5568 .logo img, .page-id-2031 .logo img { padding: 10px 0 } 
@media only screen and (min-width:1025px){
 .home-top-margin { margin-top: 93px } 

.topbar.sticky { position: fixed; top: 0; right: 0; left: 0; -webkit-box-shadow: 0 3px 7px 0 rgba(184, 184, 184, 1); -moz-box-shadow: 0 3px 7px 0 rgba(184, 184, 184, 1); box-shadow: 0 3px 7px 0 rgba(184, 184, 184, 1); background: #fff; z-index: 9999; transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; z-index: 999 } 

.topbar.sticky .logo img { width: 170px } 

.topbar.sticky .toplinks ul li > a { padding-top: 17px; padding-bottom: 17px } 

.getstarted a { padding: 6px 16px } 
 }

.toplinks { margin: 0; padding: 0 } 

.toplinks ul { margin: 0; padding: 0 } 

.toplinks ul li { display: inline-block; position: relative; margin: 0; padding: 0; list-style-type: none } 

.toplinks ul li a { color: #516671; margin: 0; padding: 33px 18px; display: block; font-size: 16px; font-family: 'Source Sans Pro' } 

.toplinks ul li a.active, .toplinks ul li a:hover { color: #da251d } 

.toplinks ul li.current-menu-item > a { color: #da251d } 

.toplinks ul li:hover > a { color: #da251d } 

.toplinks ul ul { background: #fff; display: none; position: absolute; left: 0; width: 250px; z-index: 100; transition: all .1s ease-in-out; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc } 

.toplinks ul li:hover > ul { display: block } 

.toplinks ul ul li { display: block; float: none; margin: 0; padding: 0; position: relative; border-bottom: 1px solid #ccc } 

.toplinks ul ul li a { padding: 10px !important; text-align: left; font-size: 15px } 

.toplinks ul ul li a:hover { color: #fff; background: #da251d } 

.toplinks ul ul ul { left: 100%; margin: 0; top: 0 } 
@media only screen and (max-width:1919px){
 .toplinks li.menu-item-1214 ul ul { left: -250px; margin: 0; top: 0 } 
 }

.getstarted { margin: 0 } 

.getstarted a { background: #da251d; border: 1px solid #da251d; display: inline-block; text-align: center; border-radius: 4px; color: #fff; font-size: 18px; padding: 10px 20px; font-family: 'Source Sans Pro'; font-weight: 700; text-transform: uppercase } 

.getstarted a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.free-trial-btn { margin: 0 } 

.free-trial-btn a { background: #da251d; border: 1px solid #da251d; display: inline-block; text-align: center; border-radius: 4px; color: #fff; font-size: 22px; padding: 10px 20px; font-family: 'Source Sans Pro'; font-weight: 700; text-transform: uppercase; margin: 10px } 

.free-trial-btn a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.btn30 .getstarted a { font-size: 30px } 

.hdr-w { background-size: cover !important; position: relative } 

.hdr-c { min-height: 530px; display: flex; align-items: center; justify-content: flex-end } 

.hdr-txt { max-width: 535px; margin: 0; padding: 30px 0 } 

.page-template-home .hdr-txt, .page-template-home1 .hdr-txt { padding: 0 0 } 

.hdr-txt h1 { font-size: 36px !important; margin: 0 0 10px 0 !important; font-family: 'League Spartan' !important; font-weight: 700 !important; color: #fff !important; } 

.hdr-txt h4 { font-size: 29px !important; margin: 0 0 10px 0 !important; font-weight: 700; color: #fff; } 

.hdr-txt h5 { font-size: 21px !important; margin: 0 0 10px 0 !important; font-weight: 700; color: #fff; text-transform: uppercase; } 

.hdr-txt1 h6 { font-size: 30px !important; margin: 0 0 20px 0 !important; font-weight: 400 !important; color: #fff; font-family: Lato !important; } 

.hdr-txt1 h1 { font-size: 46px !important; margin: 0 !important; padding-right: 23px !important; font-family: 'League Spartan' !important; font-weight: 700 !important; color: #8ccdfc !important; background: url(../images/tm.png) no-repeat top right; display: inline-block !important; } 

.hdr-txt2 h6 { font-size: 30px !important; margin: 0 0 20px 0 !important; font-weight: 400 !important; color: #fff; font-family: Lato !important; } 

.hdr-txt2 h1, .hdr-txt2 h2 { font-size: 46px !important; margin: 0 !important; font-family: 'League Spartan' !important; font-weight: 700 !important; color: #fff !important; } 

.hdr-txt p { font-size: 20px !important; margin: 0 0 20px 0 !important; color: #fff !important; } 

.hdr-txt-small h2 { font-size: 22px; margin: 10px 0 10px 0; font-family: 'League Spartan'; font-weight: 700; color: #000 } 

.hdr-txt-small h5 { font-size: 17px; margin: 20px 0 10px 0; font-weight: 700; color: #000; text-transform: uppercase } 

.hdr-txt-small p { font-size: 16px; margin: 0; color: #000; line-height: 1.2 } 

.hdr-ul ul { margin:0 0 30px 0; padding: 0; } 

.hdr-ul ul li, .hdr-ul h5 { font-family: Lato !important; padding: 0 0 5px 38px !important; list-style: none; font-size: 27px !important; color:#fff; position: relative; background: url(https://bryteflow.com/wp-content/uploads/2022/07/arrow-red.png) no-repeat 0 14px; } 

.hdr-ul h5:last-child { padding-bottom: 20px !important; } 

.origin-logo { padding: 0; margin-bottom: 20px } 

.hdr-txt a, .hdr-txt1 a, .hdr-txt2 a { background: #da251d !important; margin: 0 !important; padding: 12px 33px !important; border: 1px solid #da251d !important; border-radius: 4px !important; display: inline-block !important; font-size: 30px !important; color: #fff !important; font-family: 'Source Sans Pro' !important; font-weight: 700 !important } 

.hdr-txt a:hover, .hdr-txt1 a:hover, .hdr-txt2 a:hover { background: #fff !important; color: #da251d !important; border: 1px solid #da251d !important } 
@media only screen and (min-width:769px){
 .home-hdr .vc_column_container > .vc_column-inner { width: auto !important } 
 }

.gdld-w { padding-top: 100px !important; padding-bottom: 100px !important } 

.gdl-w { margin: 0 } 

.gdl-w h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.content-gdl { max-width: 940px; padding: 0; margin: 0 auto 50px; text-align: center } 

.content-gdl p { font-size: 21px; margin: 0 0 20px 0; color: #2a363c } 

.three-gdl .wpb_wrapper { display: grid; margin: 0 auto; max-width: 1236px; grid-template-columns: repeat(3, 1fr); grid-gap: 30px 30px } 

.gdl-column { padding: 0; max-width: 1236px; margin: 0 auto } 

.gdl-column h5 { font-size: 21px; margin: 0 0 8px 0; font-weight: 700; color: #2a363c; text-align: left } 

.gdl-column p { margin: 0 0 8px 0; padding: 0; text-align: left !important; font-size: 15px } 

.gdl-column a { margin: 0; padding: 0; color: #c33; text-align: left } 

.gdl-column a:hover { text-decoration: underline } 

.gdl-column .getstarted a { background: #da251d; border: 1px solid #da251d; display: inline-block; text-align: center; border-radius: 4px; color: #fff; font-size: 18px; padding: 10px 20px; font-family: 'Source Sans Pro'; font-weight: 700; text-transform: uppercase } 

.gdl-column .getstarted a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.getstarted1 a { background: #da251d; border: 1px solid #da251d; display: inline-block; text-align: center; border-radius: 4px; color: #fff; font-size: 27px; padding: 10px 20px; font-family: 'Source Sans Pro'; font-weight: 700; text-transform: uppercase } 

.getstarted1 a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.getstarted2 a { background: #da251d; border: 1px solid #da251d; display: inline-block; text-align: center; border-radius: 4px; color: #fff; font-size: 20px; padding: 10px 20px; font-family: 'Source Sans Pro'; font-weight: 700; text-transform: uppercase } 

.getstarted2 a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.img-gdl { margin-bottom: 30px } 

.img-gdl img { max-width: 100%; margin: 0 auto } 

.datadeliver-w { margin-top: 100px !important; margin-bottom: 70px !important; padding: 0 !important; text-align: center } 

.datadeliver-w h3 { font-size: 36px !important; margin: 0 0 15px 0; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.datadeliver-w p { font-size: 21px; margin: 0 0 20px 0; color: #2a363c } 

.home-partners { margin-top: 0; text-align: center; max-width: 1540px; margin: 0 auto; } 

.home-partners picture { display: inline-block; margin: 10px 0; max-height: 100px; width: auto; vertical-align: middle } 

.d2dash-w { padding: 75px 15px 55px 15px; background-image: -moz-linear-gradient(90deg, #29bf8f 0, #29baef 99%); background-image: -webkit-linear-gradient(90deg, #29bf8f 0, #29baef 99%); background-image: -ms-linear-gradient(90deg, #29bf8f 0, #29baef 99%) } 

.content-d2dash { margin: 0 auto !important; max-width: 818px; padding: 0; text-align: center } 

.content-d2dash h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700; color: #fff } 

.content-d2dash h6 { font-size: 21px; margin: 0 0 30px 0; font-weight: 700; color: #fff } 

.content-d2dash p { font-size: 18px; margin: 0 0 30px 0; color: #fff } 

.content-d2dash ul { text-align: center; display: flex; margin: 0 0 20px 0; padding: 0; align-items: center; justify-content: space-between } 

.content-d2dash ul li { list-style-type: none; margin: 0; padding: 0 } 

.content-d2dash ul li a { background: #da251d; border: 1px solid #da251d; color: #fff; padding: 15px 25px; text-align: center; font-size: 21px; text-transform: uppercase; border-radius: 4px; display: inline-block } 

.content-d2dash ul li a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.css-bg { padding-top: 100px; padding-bottom: 100px; background: 0 0 } 

.content-css { max-width: 1250px; margin: 0 auto; padding: 0 } 

.css-w { max-width: 818px; margin: 0 auto; text-align: center } 

.css-w p { font-size: 21px } 

.content-css h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.content-css p { margin: 0; font-weight: 400; text-align: center; color: #2a363c } 

.content-css a { color: #c00; margin: 0; padding: 0 } 

.css-three-w { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px 30px; margin-top: 45px } 

.css-columns { background: #fff; box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .56); padding: 10px } 

.css-columns-big { padding-top: 15px; background: #fff; margin: 0 !important } 

.img-csscolumns { margin-bottom: 25px } 

.img-csscolumns img { height: auto; display: block; width: 100% } 

.img-csscolumns-big { padding-bottom: 25px } 

.img-csscolumns-big img { height: 230px; display: block; width: 100%; -o-object-fit: cover; object-fit: cover } 

.css-columns h6, .css-columns-big h6 { font-size: 16px; text-transform: uppercase; margin: 0 0 15px 0; font-weight: 400 } 

.css-columns h5, .css-columns h2 { font-size: 21px; margin: 0 0px 15px 0; font-weight: 900; color: #2a363c } 

.css-columns-big h5 { font-size: 21px; margin: 0 0 10px 0; font-weight: 900; color: #2a363c } 

.css-columns h5 a, .css-columns h2 a { color: #2a363c }

.css-columns p { margin: 0 0 20px 0; color: #2a363c; text-align: left; font-size: 16px; word-break: break-word } 

.css-columns h3 { padding: 0; margin: 0; text-transform: uppercase } 

.css-columns h3 a { color: #2a363c; font-size: 16px } 

.css-columns-big p { margin: 0 0 10px 0; color: #2a363c; text-align: left } 

.css-columns a.btn-c { display: inline-block; margin-bottom: 10px; padding: 10px 15px; border: 1px solid #da251d; text-transform: uppercase; color: #fff; background: #da251d; border-radius: 4px } 

.css-columns-big h4 { font-weight: 700 } 

.css-columns-big a.btn-c { display: inline-block; margin-top: 10px; margin-bottom: 20px; padding: 10px 15px; border: 1px solid #da251d; text-transform: uppercase; color: #fff; background: #da251d; border-radius: 4px } 

.css-columns a.btn-c:hover, .css-columns-big a.btn-c:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.why-w { padding-top: 100px !important; padding-bottom: 70px !important } 

.why-w h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.why-w h3 { text-align: center } 

.why-w h3 a { font-size: 30px; margin: 0; text-align: center; font-family: 'League Spartan'; font-weight: 700; color: #da251d } 

.why-w p { font-size: 21px; margin: 0; font-weight: 400; text-align: center; color: #2a363c } 

.why-w a { color: #c00; margin: 0; padding: 0; font-size: 21px } 

.why-listing { margin-top: 45px; margin-left: auto; margin-right: auto; max-width: 1280px } 

.wl-columns { padding: 0 } 

.icon-why { margin-bottom: 23px } 

.icon-why img { max-width: 100% } 

.textbox { border: 1px solid #a6ddf2; padding: 10px; margin-bottom: 45px; min-height: 167px; position: relative } 

.textbox:after { position: absolute; bottom: -20px; width: 26px; height: 20px; content: ""; left: 0; right: 0; margin: 0 auto; background: url(../images/arrow-white-down.png) no-repeat top } 

.textbox.bg { background: #d7ebf2 } 

.textbox.bg:after { position: absolute; bottom: -20px; width: 26px; height: 20px; content: ""; left: 0; right: 0; margin: 0 auto; background: url(../images/arrow-blue-down.png) no-repeat top } 

.textbox p { margin: 0; padding: 0; text-align: left; font-size: 16px } 

.wl-columns:nth-child(even) .textbox { background: #d7ebf2 } 

.wl-columns h6 { font-size: 16px; margin: 0; font-weight: 700 } 

.testimonial-w { background-image: -moz-linear-gradient(-90deg, #1c4672 0, #0882a5 100%); background-image: -webkit-linear-gradient(-90deg, #1c4672 0, #0882a5 100%); background-image: -ms-linear-gradient(-90deg, #1c4672 0, #0882a5 100%); padding-top: 92px; padding-bottom: 110px } 

.slider-testimonial { position: relative; padding-left: 15px; padding-right: 15px } 
@media only screen and (min-width:1280px){
 .testimonials-home .carousel-inner:before { content: ""; position: absolute; background: url(../images/comma-left.png) no-repeat top left; width: 243px; height: 191px; top: 0; left: 0; z-index: 99 } 

.testimonials-home .carousel-inner:after { content: ""; position: absolute; background: url(../images/comma-right.png) no-repeat top right; width: 243px; height: 191px; right: 0; top: 0; z-index: 99 } 
 }

.cont-slidertest { padding: 0; text-align: center; max-width: 818px; margin: 0 auto } 

.cont-slidertest h2 { font-size: 36px; margin: 0 0 40px 0; padding: 0; font-weight: 700; color: #fff } 

.logo-test { margin: 0 0 40px 0; text-align: center } 

.logo-test img { margin: 0 auto; max-width: 100% } 

.cont-slidertest p { margin: 0; padding: 0; font-size: 21px; color: #fff } 

.author-desc { max-width: 500px; margin: 60px auto 0; text-align: left; padding: 5px 0 0 130px; min-height: 120px; position: relative } 

.author-desc h4 { font-size: 24px; margin: 0 0 10px 0; padding: 0; color: #fff; font-weight: 700 } 

.author-desc h5 { font-size: 21px; margin: 0 0 10px 0; padding: 0; color: #fff; font-weight: 400 } 

.img-author { width: 111px; height: 111px; position: absolute; border-radius: 50%; top: 0; overflow: hidden; left: 0 } 

.img-author img { width: 100% } 

.home-slider .carousel-control, .slider-testimonial .carousel-control { background-image: none } 

.slider-testimonial .carousel-control { width: 45px; height: 80px; top: 42% } 

.browse-p { padding-top: 60px; padding-bottom: 60px } 

.browse-p h2 { font-size: 48px; margin: 0 0 60px 0; text-align: center; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.browse-listing { padding: 0 } 

.browse-column { margin-bottom: 30px; padding: 0 } 

.img-browse { margin-bottom: 25px } 

.img-browse img { height: 238px; display: block; width: 100%; -o-object-fit: cover; object-fit: cover } 

.browse-column h6 { font-size: 14px; text-transform: uppercase; margin: 0 0 10px 0; font-weight: 700 } 

.browse-column h5 { font-size: 18px; margin: 0 0 5px 0; font-weight: 700 } 

.browse-column p { font-size: 18px; margin: -9px 0 10px 0; padding: 0 } 

.browse-column a { color: #c00; margin: 0 } 

.browse-column a:hover { text-decoration: underline } 

.btm-w { padding-top: 25px; padding-bottom: 25px; background: #d1d2d2 } 

.follow-w { margin-top: 28px; display: flex; justify-content: space-between; } 

.follow-w h2 { color: #1b4874; font-weight: 900; margin: 0; padding: 0; font-size: 20px; text-align: right } 

.smicons { margin: 0; padding: 0 } 

.smicons ul { margin: 0; padding: 0 } 

.smicons ul li { margin: 0 8px 12px 0; display: inline-block; vertical-align: middle; padding: 0; list-style-type: none; font-size: 18px; color: #333 } 

.smicons ul li:last-child { margin-right: 0 } 

.smicons ul li a { width: 33px; height: 33px; display: block; background: #262626; border-radius: 50%; text-align: center; color: #fff } 

.smicons ul li a:hover { background: #c00; transform: rotate(360deg) } 

.subscribe-updates { padding: 0; display: flex; align-items: center; } 

.subscribe-updates .label-f { font-size: 18px; display: block; color: #333; margin: 0px 0 0 0; padding: 0px 0px 0 0; font-weight: 400; margin-top: -6px; } 

.es-field-wrap label { display: block; color: transparent; margin: 0 0 0 0px; } 

.es-field-wrap br { display: none; } 

.inputarea { position: relative; padding-right: 38px } 

.es-field-wrap { position: relative } 

.es_txt_email, .subscribe-updates .inputfield { background: #fff; margin: 0; padding: 8px 10px; border: 1px solid #b6b6b6; color: #333; outline: 0 none; width: 300px; } 

.btn-subscribe, .es_submit_button { width: 28px; height: 28px; display: block; border-radius: 50%; text-align: center; border: 0; background: url(../images/white-arrow-rt.png) no-repeat center left 11px #da251d; color: transparent; position: absolute; top: 6px; right: 0; } 

.long-listing { margin-top: 24px; padding: 0; display: flex; justify-content: space-between; } 

.long-listing h6 { font-size: 16px; margin: 0; padding: 0; font-weight: 700; text-transform: uppercase; color: #333 } 

.long-listing ul { margin: 15px 0 30px 0; padding: 0 } 

.long-listing ul li { margin: 0 0 10px 0; padding: 0; list-style-type: none } 

.long-listing ul li a { color: #333; margin: 0; padding: 0 } 

.long-listing ul li a:hover { color: #da251d } 

.two-col-footer ul { float: left; margin-right: 50px; } 

.main-links { margin: 0; padding: 0 } 

.main-links ul { margin: 0; padding: 0 } 

.main-links ul li { margin: 0 0 25px 0; padding: 0; list-style-type: none } 

.main-links ul li a { margin: 0; padding: 0; font-weight: 700; text-transform: uppercase; font-size: 16px } 

.main-links ul li a:hover { color: #da251d } 

.aws-logos { margin: 0 } 

.awslogo { margin-bottom: 30px; display: flex; align-items: baseline; justify-content: flex-end } 

.awslogo img { max-width: 100%; float: right; padding-left: 10px } 

.free-trial { padding: 0 } 

.free-trial img { width: 100% } 

footer { margin: 0 } 

footer p { font-size: 14px; margin: 0; padding: 0 } 

.csorigin-w { padding-top: 60px; padding-bottom: 0px } 

.originlftbar { padding: 0 } 

.origin-logo { margin-bottom: 15px } 

.origin-logo img { max-height: 70px; width: auto } 

.hdr-txt img.origin-logo { max-height: 60px; width: auto } 

.bluearea { padding: 45px 20px 20px 20px; background: #dee9f1; position: relative } 

.bluearea:before { content: ''; position: absolute; left: 20px; top: 7px; width: 44px; height: 35px; background-image: url(../images/commas-left.png) } 

.bluearea:after { content: ''; position: absolute; right: 20px; bottom: 7px; width: 44px; height: 35px; background-image: url(../images/commas-right.png) } 

.bluearea h6 { font-size: 18px; margin: 0 0 5px 0; padding: 0; color: #333; font-weight: 700 } 

.bluearea h4, .bluearea h5 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #333; font-weight: 700; max-width: 80% } 

.bluearea p { margin: 0 0 25px 0; color: #333; padding: 0 } 

.success-st { margin-top: 35px } 

.success-st h6 { font-size: 21px; margin: 0 0 25px 0; padding: 0; color: #2a363c; font-weight: 900 } 

.success-st ul { margin: 0; padding: 0; position: relative } 

.success-st ul li { margin: 0; list-style-type: none; padding: 0 0 15px 20px; position: relative; font-size: 18px; color: #c00 } 

.success-st ul li:after { position: absolute; left: 0; width: 8px; height: 8px; top: 10px; z-index: 1; background: #a9b8c3; display: block; border-radius: 50%; content: "" } 

.success-st ul li:before { width: 1px; height: 100%; content: ""; position: absolute; top: 13px; left: 4px; background: #ccd9e2 } 

.success-st ul li a { margin: 0; padding: 0; font-size: 18px; color: #c00; font-weight: 700 } 

.success-st ul li li a { font-weight: 400; font-size: 16px } 

.success-st ul li:last-child:before { display: none } 

.cso-c { padding: 0 } 

.cso-c h6 { font-size: 16px; margin: 0 0 15px 0; color: #333; padding: 0 } 

.cso-c h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.cso-c h5 { font-size: 21px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.cso-c h4 { font-size: 18px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.cso-c a { color: #c00 } 

.cso-c ul { margin: 0 0 40px 0; padding: 0; position: relative } 

.cso-c ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; line-height: 1.5; color: #2a363c; position: relative } 

.cso-c ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 10px; position: absolute } 

.cso-c p { margin: 0 0 25px 0; line-height: 1.5; color: #333; padding: 0 } 

ul.kb { margin: 0 0 40px 0; padding: 0; position: relative } 

ul.kb li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; font-size: 18px; color: #184f6b; font-weight: 700; position: relative; line-height: 1.5 } 

ul.kb li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 10px; position: absolute } 

ul.kb li.none { padding: 0 !important } 

ul.kb li.none:before { width: 0; height: 0; background: 0 0; content: "" } 

.featured-st { margin-top: 80px !important; margin-bottom: 110px !important } 

.featured-st h3 { font-size: 21px; margin: 0 0 20px 0; padding: 0; text-transform: uppercase } 

.feaured-origin-w-footer { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px 30px } 

.feaured-origin-w { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px 30px } 

.feaured-origin-w .css-columns { border: 1px solid #e0e0e0; box-shadow: 3px 3px 8px 0 rgba(191, 191, 191, .75) } 

.feaured-origin-w3 { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px 30px } 

.feaured-origin-w3 .css-columns { border: 1px solid #e0e0e0; box-shadow: 3px 3px 8px 0 rgba(191, 191, 191, .75) } 

.fstlogo { margin-bottom: 25px } 

.fstlogo img { max-width: 100%; max-height: 50px } 

.hdr-wts { background-image: -moz-linear-gradient(90deg, #104174 0, #062646 100%); background-image: -webkit-linear-gradient(90deg, #104174 0, #062646 100%); background-image: -ms-linear-gradient(90deg, #104174 0, #062646 100%); padding: 80px 0; background-size: cover !important; } 

.hdr-wts h2 { font-size: 48px; margin: 0; color: #e9e9e9; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.hdr-wts h4 { font-size: 27px; margin: 0; color: #e9e9e9; padding: 0; font-weight: 400 } 

.aws-certified { padding: 0 0 0 160px; min-height: 200px; position: relative; } 

.aws-certified img { position: absolute; left: 0; top: 0 } 

.hdr-wts h3 { font-size: 32px; margin: 0; color: #e9e9e9; padding: 0; font-family: 'League Spartan'; font-weight: 700; line-height: 1.4 } 

.hdr-wts h6 { font-size: 21px; margin: 30px 0 0 0; color: #e9e9e9; padding: 0; font-weight: 400 } 

.hdr-wts a { background: #da251d; margin: 0; padding: 12px 33px; border: 1px solid #da251d; margin-top: 40px; border-radius: 4px; display: inline-block; font-size: 30px; color: #fff; font-family: 'Source Sans Pro'; font-weight: 700 } 

.hdr-wts a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.aws-w { padding-left: 50px } 

.wtar-w { background: #e9e9e9; padding-top: 100px; padding-bottom: 100px } 

.wtar-w h2 { font-size: 48px; margin: 0 0 18px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.wtar-w p { margin: 0; color: #2a363c; padding: 0 } 

.wtar-w a { color: #c00; font-weight: 700; margin-top: 5px; display: inline-block } 

.wtar-w-top p { font-size: 21px } 

.content-wtar { max-width: 1244px; margin: 0 auto; padding: 0 } 

.wtarlisting { margin-top: 55px } 

.column-wtar { margin-bottom: 50px; background: #fff; padding: 15px; box-shadow: 3px 3px 8px 0 rgba(191, 191, 191, .75) } 

.column-wtar h5 { font-size: 21px; margin: 0 25px 15px 0; font-weight: 700; color: #2a363c } 

.column-wtar p { margin: 0 0 15px 0; color: #2a363c; text-align: left } 

.column-wtar a { display: inline-block; padding: 10px 15px; border: 1px solid #da251d; text-transform: uppercase; color: #fff; background: #da251d; border-radius: 4px } 

.column-wtar a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.author-test { margin-bottom: 5px; padding: 10px 0 0 0; min-height: 120px; position: relative } 

.author-test h5 { font-size: 16px; margin: 0; padding: 0; color: #2a363c; font-weight: 700 } 

.author-test h6 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #2a363c; font-weight: 400 } 

.img-test { width: 111px; height: 111px; border-radius: 50%; overflow: hidden } 

.img-test img { width: 100% } 

.author-test-saying { margin-bottom: 5px; padding: 10px 0 0 130px; min-height: 120px; position: relative } 

.author-test-saying h4 { font-size: 16px; margin: 0; padding: 0; color: #2a363c; font-weight: 700 } 

.author-test-saying h5 { font-size: 16px; margin: 0; padding: 0; color: #2a363c; font-weight: 400 } 

.author-test-saying h6 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #2a363c; font-weight: 400 } 

.img-test-what-they-saying { width: 111px; height: 111px; position: absolute; border-radius: 50%; top: 0; overflow: hidden; left: 0; border: 1px solid #dbd9d9 } 

.img-test-what-they-saying img { width: 100% } 

.branding-bar { margin-bottom: 20px; padding: 0 } 

.branding-bar p { margin-bottom: 0; color: #333; padding: 0; text-align: right; text-transform: uppercase } 

.branding-bar img { max-width: 100% } 

.innerhdr { position: relative } 

.innerhdr:before { position: absolute; content: ""; z-index: 2; width: 100%; height: 6px; top: 0; box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, .4) } 

.hdr-casestudies { padding-top: 40px; padding-bottom: 40px; background: url(../images/hdr-case-study.jpg) no-repeat bottom; background-size: cover } 

.hdr-casestudies h2 { font-size: 48px; margin: 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.hdr-casestudies h6 { font-size: 16px; margin: 0 0 20px 0; color: #2a363c; padding: 0 } 

.casestudy-partners { padding: 0 } 

.content-cp { margin-top: 60px } 

.casestudy-partners img { max-width: 100% } 

.hdr-casestudies a { background: #da251d; margin: 0; padding: 12px 33px; border: 1px solid #da251d; margin-top: 40px; border-radius: 4px; display: inline-block; font-size: 30px; color: #fff; font-family: 'Source Sans Pro'; font-weight: 700 } 

.hdr-casestudies a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.ss-w { background: #e9e9e9; padding-top: 100px; padding-bottom: 100px } 

.content-ss h2 { font-size: 48px; margin: 0 0 28px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-ss p { font-size: 21px; margin: 0; color: #2a363c; padding: 0 } 

.content-ss a { font-size: 21px; color: #c00; font-weight: 700; margin-top: 5px; display: inline-block } 

.content-ss { max-width: 800px; margin: 0 auto; padding: 0; text-align: center } 

.feaured-ss-w { max-width: 1240px; margin: 60px auto 0; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px 30px } 

.hdr-howorks { padding-top: 60px; padding-bottom: 60px; background: #2c2c2c } 

.hdr-howorks h2 { font-size: 48px; margin: 0 0 15px 0; color: #fff; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.hdr-howorks h3 { font-size: 30px; margin: 0; color: #fff; padding: 0 } 

.hdr-howorks h3 span { color: #2ec2fc; display: block } 

.works-img { margin: 0 } 

.works-img img { max-width: 100% } 

.content-hw { margin-top: 30px } 

.hdr-howorks a { background: #da251d; margin: 0; padding: 12px 33px; border: 1px solid #da251d; margin-top: 40px; border-radius: 4px; display: inline-block; font-size: 30px; color: #fff; font-family: 'Source Sans Pro'; font-weight: 700 } 

.hdr-howorks a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.hbw-tbs-w { padding-top: 100px; padding-bottom: 100px } 

.hbw-tbs-w h1, .hbw-tbs-w h2 { font-size: 48px; margin: 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.hbw-tbs-w h1:after, .hbw-tbs-w h2:after { display: table; content: ""; clear: both } 

.hbw-w { margin: 0 auto !important; max-width: 1244px } 

.hbw-videosec { margin-top: 60px } 

.hbw-videosec:after { display: table; content: ""; clear: both } 

.video-hbw { margin: 0 } 

.video-hbw img { max-width: 100% } 

.hbw-w p { font-size: 18px; color: #2a363c; padding: 0 } 

.hbw-w h5 { font-size: 21px; font-weight: 700; margin: 0 0 10px 0; color: #2a363c; padding: 0 } 

.hbw-w a { font-size: 18px; color: #c33; padding: 0; font-weight: 700 } 

.hbw-w a:hover { text-decoration: underline } 

.tbs-w { margin-top: 100px } 

.tbs-w h2 { margin-bottom: 30px } 

.content-tbs { max-width: 795px; margin: 0 auto !important; text-align: center } 

.tbs-w a { font-size: 18px; color: #c33; padding: 0; font-weight: 700 } 

.tbs-w p { font-size: 18px; color: #2a363c; padding: 0 } 

.tbs-w a:hover { text-decoration: underline } 

.tbs-categ { margin-top: 65px; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px 30px } 

.tbscateg-column { padding: 0 } 

.icon-tbs { margin-bottom: 50px } 

.icon-tbs img { max-width: 100% } 

.tbscateg-column h4 { font-size: 24px; font-weight: 900; margin: 0 0 10px 0; padding: 0 } 

.tbscateg-column p { color: #2a363c; padding: 0 } 

.tbscateg-column a { color: #c33; padding: 0; font-weight: 700 } 

.tbscateg-column a:hover { text-decoration: underline } 

.sacda-w { background: #e9ebed; padding-top: 100px; padding-bottom: 100px } 

.sacda-w h2 { font-size: 48px; margin: 0 0 50px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.sacda-w h3 { font-size: 30px; margin: 30px 0 0 0; color: #da251d; text-align: center; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-sacda { max-width: 800px; margin: 0 auto; padding: 0; text-align: center } 

.content-sacda p { margin: 0; padding: 0; font-size: 18px; color: #2a363c } 

.sacda-categ { padding: 25px 0; } 

.sacda-column { padding: 0 } 

.sacda-column h4 { font-size: 18px; font-weight: 900; margin: 0 0 10px 0; padding: 0 } 

.sacda-column p { color: #2a363c; padding: 0 } 

.iconsacdda { margin-bottom: 27px; height: 90px; display: flex; align-items: end } 

.integration-w { padding-top: 100px; padding-bottom: 100px } 

.integration-w h2 { font-size: 48px; margin: 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-integ { margin: 30px auto; max-width: 815px; text-align: center } 

.content-integ h3 { font-size: 30px; margin: 0 0 15px 0; padding: 0; font-weight: 900 } 

.content-integ h4 { font-size: 21px; margin: 0 0 15px 0; padding: 0; font-weight: 400 } 

.content-integ p { color: #2a363c; padding: 0 } 

.integ-technology .vc_column_container > .vc_column-inner > .wpb_wrapper { display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 30px 30px; max-width: 1115px; margin: 0 auto 20px } 

.integ-technology:after { content: ""; display: table; clear: both } 

.integ-column { padding: 0 } 

.integ-column h6 { text-align: center; margin: 2px 0 0 0; padding: 0; color: #2a363c; font-size: 16px } 

.logo-integ { height: 142px; border: 1px solid #c7c7c7; display: flex; align-items: center; justify-content: center; border-radius: 3px; background: #fff; } 

.logo-integ img { max-width: 100% } 

.hdrsap-w { background-size: cover !important; position: relative } 

.hdrsap-c { display: flex; align-items: center; min-height: 560px; justify-content: flex-end } 

.hdrsap-landing { display: flex; align-items: center; min-height: 315px; justify-content: flex-end } 

.hdrsap-c-wh { display: flex; align-items: center; min-height: 560px; justify-content: flex-end } 

.hdrsap-w h1, .hdrsap-w h2 { font-size: 39px; margin: 0 0 15px 0; font-family: 'League Spartan'; font-weight: 700; color: #fff } 

.hdrsap-w p { margin: 0 0 30px 0; font-size: 22px } 

.hdroracle-w p { margin-top: 25px !important; margin-bottom: 25px !important; font-size: 21px; color: #fff } 

.hdrsap-txt-resources p { margin-top: 0 !important; margin-bottom: 25px !important; font-size: 24px; color: #fff } 

.hdrsap-txt { max-width: 520px; margin: 0; padding: 0 } 

.hdrsap-w a { background: #da251d; margin: 0; padding: 12px 33px; border: 1px solid #da251d; border-radius: 4px; display: inline-block; font-size: 30px; color: #fff; font-family: 'Source Sans Pro'; font-weight: 700 } 

.hdrsap-w a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.bfs-w { padding-top: 110px; padding-bottom: 60px } 

.bfs-w h1, .bfs-w h2 { font-size: 48px; margin: 0 0 60px 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-bfs { max-width: 1244px; margin: 0 auto !important; padding: 0 !important } 

.a-block a { display: block; } 

.video-bfs { padding: 0 !important } 

.video-bfs img { max-width: 100% } 

.content-bfs h2 { font-size: 48px; margin: 0 0 30px 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-bfs h5 { font-size: 21px; margin: 0 0 5px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.content-bfs h6 { font-size: 18px; margin: 0 0 15px 0; padding: 0; color: #333; font-weight: 700 } 

.content-bfs p { color: #2a363c; margin: 0 0 25px 0; padding: 0 } 

.content-bfs ul { margin: 0 0 20px 0; padding: 0; position: relative } 

.content-bfs ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; font-weight: 700; color: #2a363c; position: relative } 

.content-bfs ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 11px; position: absolute } 

.keyf-w { padding-top: 50px; padding-bottom: 50px; background: #eeeded } 

.keyf-w h2 { font-size: 48px; margin: 0 0 40px 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.keyf-bfs { max-width: 900px; margin: 0 auto; padding: 0 } 

.img-kf { padding: 0 } 

.img-kf img { max-width: 100%; float: right } 

.img-kf:after { content: ""; display: table; clear: both } 

.keyf-w ul { margin: 0; padding: 0; position: relative } 

.keyf-w ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 33px; font-size: 18px; font-weight: 700; color: #2a363c; position: relative } 

.keyf-w ul li:before { width: 21px; height: 21px; background: url(../images/check-red.png) no-repeat top; content: ""; left: 1px; top: 3px; position: absolute } 

.keyf-w .btn-c a { background: #da251d; border: 1px solid #da251d; color: #fff; padding: 10px 22px; margin-top: 20px; text-align: center; font-size: 18px; text-transform: uppercase; border-radius: 4px; display: inline-block; font-family: 'Source Sans Pro'; font-weight: 700 } 

.keyf-w .btn-c a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.unlock-w { padding-top: 50px; padding-bottom: 50px } 

.unlock-w h2 { font-size: 48px; margin: 0 0 40px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-unlock { text-align: center; max-width: 910px; margin: 0 auto } 

.unlock-w p { margin: 0; padding: 0; font-size: 18px; color: #2a363c } 

.unlock-w h3 { font-size: 30px; color: #da251d; text-align: center; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.needhelp-w { padding-top: 80px; padding-bottom: 80px; background-image: -moz-linear-gradient(90deg, #27083a 0, #173d70 100%); background-image: -webkit-linear-gradient(90deg, #27083a 0, #173d70 100%); background-image: -ms-linear-gradient(90deg, #27083a 0, #173d70 100%) } 

.needhelp-sql { padding-top: 80px; padding-bottom: 80px; background-image: -moz-linear-gradient(90deg, #123866 0, #0e7ab2 100%); background-image: -webkit-linear-gradient(90deg, #123866 0, #0e7ab2 100%); background-image: -ms-linear-gradient(90deg, #123866 0, #0e7ab2 100%) } 

.needhelp-oracle { padding-top: 80px; padding-bottom: 80px; background-image: -moz-linear-gradient(90deg, #025c69 0, #048490 100%); background-image: -webkit-linear-gradient(90deg, #025c69 0, #048490 100%); background-image: -ms-linear-gradient(90deg, #025c69 0, #048490 100%) } 

.needhelp-mysql { padding-top: 80px; padding-bottom: 80px; background-image: -moz-linear-gradient(90deg, #013670 0, #001b18 100%); background-image: -webkit-linear-gradient(90deg, #013670 0, #001b18 100%); background-image: -ms-linear-gradient(90deg, #013670 0, #001b18 100%) } 

.content-needhelp { padding: 0 } 

.content-needhelp h3 { font-size: 22px; margin: 0 0 15px 0; padding: 0; color: #fff; font-weight: 700; line-height: 1.4 } 

.content-needhelp p { margin: 0 0 25px 0; padding: 0; font-size: 18px; color: #fff } 

.content-needhelp .author-test { margin-bottom: 30px } 

.content-needhelp .author-test h5 { color: #fff; margin: 10px 0 0 0; font-size: 18px; font-weight: 700 } 

.content-needhelp .author-test h6 { color: #fff; margin: 0; font-size: 18px; font-weight: 700 } 

.needhelp-case { padding: 0 } 

.img-needhelp { margin-bottom: 10px } 

.needhelp-case .css-columns h4 { font-size: 18px; color: #2a363c; font-weight: 700 } 

.consult { margin-top: 100px } 

.consult h3 { text-align: center; color: #fff; font-size: 30px; font-family: 'League Spartan'; font-weight: 700 } 

.consult h3 a { text-decoration: underline; color: #fff } 

.consult h3 a:hover { color: #da251d } 

.featured-sap { padding-top: 60px; padding-bottom: 60px } 

.bottom-zero .wpb_content_element { margin-bottom: 0 !important } 

.bottom-five .wpb_content_element { margin-bottom: 5px !important } 

.bottom-ten .wpb_content_element { margin-bottom: 10px !important } 

.bottom-twenty .wpb_content_element { margin-bottom: 20px !important } 

.masonry { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1em; -moz-column-gap: 1em; column-gap: 1em; padding: 0; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px } 

.masonry .item { display: inline-block; width: 100%; -webkit-transition: 1s ease all; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box } 

.masonry .item img { max-width: 100% } 

.page-id-1153 a.home-hide { display: none } 

.page-id-1180 a.ss-hide { display: none } 

.img-kforacle { padding: 0; margin-bottom: 20px !important } 

.img-kforacle:after { content: ""; display: table; clear: both } 

.img-kforacle img { max-width: 100%; float: right } 

.oracle-needhelp { background-image: -moz-linear-gradient(90deg, #025b62 0, #058591 100%); background-image: -webkit-linear-gradient(90deg, #025b62 0, #058591 100%); background-image: -ms-linear-gradient(90deg, #025b62 0, #058591 100%) } 

.sqlserver-needhelp { background-image: -moz-linear-gradient(90deg, #123766 0, #0e7bb3 100%); background-image: -webkit-linear-gradient(90deg, #123766 0, #0e7bb3 100%); background-image: -ms-linear-gradient(90deg, #123766 0, #0e7bb3 100%) } 

.banking-needhelp { background-image: -moz-linear-gradient(90deg, #008cc0 0, #150800 100%); background-image: -webkit-linear-gradient(90deg, #008cc0 0, #150800 100%); background-image: -ms-linear-gradient(90deg, #008cc0 0, #150800 100%) } 

.energy-needhelp { background-image: -moz-linear-gradient(90deg, #27093a 0, #173c70 100%); background-image: -webkit-linear-gradient(90deg, #27093a 0, #173c70 100%); background-image: -ms-linear-gradient(90deg, #27093a 0, #173c70 100%) } 

.healthcare-needhelp { background-image: -moz-linear-gradient(90deg, #0890a4 0, #092d1d 100%); background-image: -webkit-linear-gradient(90deg, #0890a4 0, #092d1d 100%); background-image: -ms-linear-gradient(90deg, #0890a4 0, #092d1d 100%) } 

.oil-needhelp { background-image: -moz-linear-gradient(90deg, #530809 0, #2b4c89 100%); background-image: -webkit-linear-gradient(90deg, #530809 0, #2b4c89 100%); background-image: -ms-linear-gradient(90deg, #530809 0, #2b4c89 100%) } 

.retail-needhelp { background-image: -moz-linear-gradient(90deg, #c5150c 0, #482600 100%); background-image: -webkit-linear-gradient(90deg, #c5150c 0, #482600 100%); background-image: -ms-linear-gradient(90deg, #c5150c 0, #482600 100%) } 

.telecom-needhelp { background-image: -moz-linear-gradient(90deg, #054c87 0, #97af1e 100%); background-image: -webkit-linear-gradient(90deg, #054c87 0, #97af1e 100%); background-image: -ms-linear-gradient(90deg, #054c87 0, #97af1e 100%) } 

.key-left { padding-right: 5%; text-align: right !important } 

.blog-wrapper { margin: 50px 0 50px 0; overflow: hidden } 

.search-c { padding-top: 60px; padding-bottom: 60px } 

.search-c .post-thumbnail { display: none } 

.search-c h1 a { font-size: 24px; margin: 30px 0 10px 0; padding: 0; color: #000; display: block } 

.small-solution { margin: 0 0 45px 0 !important } 

.small-solution h5 { margin: 0 0 3px 0 !important; padding: 0 !important; font-size: 18px !important; color: #2a363c !important; font-weight: 700 } 

.small-solution h5 a { color: #c33 !important; text-decoration: none } 

.ingest-wrapper { padding: 0 !important; margin-top: 50px } 

.ingest-wrapper .margin-top-btm { margin-top: 50px !important; margin-bottom: 50px !important } 

.img-ingest { margin-bottom: 30px !important } 

.img-ingest img { max-width: 100% } 

.content-ingest h5 { margin: 0 0 10px 0 !important; padding: 0 !important; color: #2a363c } 

.content-ingest h6 { margin: 10px 0 !important; padding: 0 !important; color: #2a363c; font-size: 18px } 

.content-ingest p { color: #2a363c; margin: 0 !important; padding: 0 0 10px 0 !important } 

.ingest-wrapper h3 { font-size: 30px; margin: 0 0 30px 0 !important; color: #da251d; text-align: center; padding: 0 !important; font-family: 'League Spartan'; font-weight: 700 } 

.consume-large-w { background-image: -moz-linear-gradient(90deg, #123766 0, #0e7bb3 100%); background-image: -webkit-linear-gradient(90deg, #123766 0, #0e7bb3 100%); background-image: -ms-linear-gradient(90deg, #123766 0, #0e7bb3 100%); padding: 80px 0 40px 0 !important } 

.content-consume { max-width: 1000px; margin: 0 auto !important; padding: 0 } 

.content-consume h2 { font-size: 48px; margin: 0 0 30px 0 !important; text-align: center; color: #fff; padding: 0 !important; font-family: 'League Spartan'; font-weight: 700 } 

.content-consume p { text-align: center; font-size: 18px; color: #fff } 

.content-consume p a { text-decoration: underline; color: #fff } 

.consume-fourblocks { margin: 70px 0 0 0 !important } 

.cfourblocks { text-align: center; margin-bottom: 50px !important; padding-left: 15px !important; padding-right: 15px !important } 

.cfourblocks img { margin-left: auto !important; margin-right: auto !important } 

.cfourblocks h5 { margin-top: 0 !important; font-size: 21px; color: #fff !important } 
@media only screen and (min-width:768px){
 .f-reverse { flex-direction: row-reverse } 
 }

.free-wrapper { max-width: 1400px; margin: 0 auto !important; } 

.red { color: #c33 } 

.inner-content h1, .inner-content h2 { font-size: 48px; margin: 0 0 50px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.inner-content .sub-head h3 { font-size: 30px; font-weight: 400 } 

.inner-content h3 { font-size: 24px; font-weight: 700 } 

.inner-content h4 { font-size: 21px; padding: 0 0 25px 0 } 

.inner-content .landing-page h4 { font-weight: 900 !important; padding: 0 } 

.inner-content h5 { font-size: 18px; padding: 0 0 25px 0 } 

.inner-content p { color: #2a363c; margin: 0 0 25px 0; padding: 0 } 

.inner-content ul { margin: 0; padding: 0; position: relative } 

.inner-content ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; color: #2a363c; position: relative } 

.inner-content ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 12px; position: absolute } 

.box-blue { background: #d3e8f2; padding: 20px 60px !important } 

.box-blue1 { background: #d3e8f2; padding: 20px 40px !important } 

.box-blue2 { background: #d6e3ea url(../images/free-bg.png) no-repeat 140px top; padding: 20px 60px !important } 

.box-blue3 { background: #d6e3ea url(../images/free-bg-3.png) no-repeat left top; padding: 20px 60px !important; border: 2px solid #fff } 

.box-blue4 { background: #d6e3ea url(../images/free-bg-red.png) no-repeat left top; padding: 20px 60px !important; border: 2px solid #fff } 

.box-blue5 { background: #d6e3ea; padding: 20px 60px !important; } 

.box-blue5 h5 { color: #da251d; font-size: 30px; font-weight: 700 !important; padding-bottom: 25px; } 



.box-blue3 h4, .box-blue4 h4 { font-size: 24px !important; font-weight: 700 } 

.box-blue3 h5, .box-blue4 h5 { padding-bottom: 30px !important } 

.free-top-margin { margin-top: 60px !important; margin-bottom: 60px !important } 

.free-top-margin1 { margin-top: 30px !important; margin-bottom: 60px !important } 

.free-form label span { color: red } 

.free-form label { margin-top: 15px !important; font-weight: 400 } 

.free-form input[type=email], .free-form input[type=tel], .free-form input[type=text] { border: 1px solid #e8e7e7; padding: 12px; width: 100%; border-radius: 4px; line-height: 1 } 

.free-form textarea { border: 1px solid #e8e7e7; padding: 12px; width: 100%; border-radius: 4px; margin-bottom: 15px !important; line-height: 1.4; height: 80px } 

.free-form span.wpcf7-list-item { display: inline-block; margin: 0 !important; margin-bottom: 0 } 

.free-btn { background: #da251d; border: 1px solid #da251d; display: inline-block; text-align: center; border-radius: 4px; color: #fff; font-size: 18px; padding: 10px 20px; font-family: 'Source Sans Pro'; font-weight: 700; text-transform: uppercase; margin: 15px 0 !important } 

.free-btn:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.free-form1 label span { color: red } 

.free-form1 label { margin-top: 15px !important; font-weight: 400; color: #fff } 

.free-form1 input[type=email], .free-form1 input[type=tel], .free-form1 input[type=text] { border: 1px solid #e8e7e7; padding: 12px; width: 100%; border-radius: 4px; line-height: 1 } 

.free-form1 textarea { border: 1px solid #e8e7e7; padding: 12px; width: 100%; border-radius: 4px; margin-bottom: 15px !important; line-height: 1.4; height: 80px } 

.free-form1 span.wpcf7-list-item { display: inline-block; margin: 0 !important; margin-bottom: 0 } 

.free-form1 p { color: #fff } 

.about-w { padding-top: 116px !important; padding-bottom: 116px } 

.about-w h2 { font-size: 48px; margin: 0 0 30px 0 !important; text-align: center; color: #2a363c !important; padding: 0 !important; font-family: 'League Spartan'; font-weight: 700 } 

.about-w h3 { font-size: 21px; color: #2a363c; margin: 0 !important; padding: 0 !important; font-weight: 900 !important } 

.about-w h5 { font-size: 18px; color: #2a363c; margin: 0 !important; padding: 0 !important; font-weight: 900 !important } 

.about-w h6 { font-size: 18px; color: #2a363c; margin: 0 !important; padding: 0 !important; font-weight: 700 !important } 

.about-w h6 a { font-size: 18px; font-weight: 700 !important } 

.about-w p { color: #2a363c; margin: 0 0 30px 0 !important; padding: 0 !important } 

.abtlft { padding: 0 } 

.about-w a { color: #c33; padding: 0 } 

.about-w h4 { font-size: 21px; font-weight: 400 !important; margin: 0 !important; padding: 0 !important } 

.two-img { margin-top: 35px !important; margin-bottom: 35px !important } 

.two-img img { max-width: 100% } 

.imgtwo { padding: 0 !important } 

.mtp67 { margin-top: 67px !important } 

.abtrt { padding: 0 } 

.content-abt { max-width: 1244px; margin: 0 auto !important; padding: 0 !important } 

.wapa-w { background: #173d70; background: -moz-linear-gradient(top, #173d70 0, #173d70 40%, #201d4f 100%); background: -webkit-linear-gradient(top, #173d70 0, #173d70 40%, #201d4f 100%); background: linear-gradient(to bottom, #173d70 0, #173d70 40%, #201d4f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#173d70', endColorstr='#201d4f', GradientType=0); padding-top: 90px; padding-bottom: 70px } 

.wapa-w h2 { font-size: 48px; margin: 0 0 50px 0 !important; text-align: center !important; color: #fff !important; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.wapa-w h4 { font-size: 21px !important; font-weight: 900 !important; margin: 0 0 5px 0 !important; padding: 0 !important; color: #fff !important } 

.wapa-w h6 { font-size: 16px !important; margin: 0 0 5px 0 !important; padding: 0 !important; font-weight: 700 !important; color: #fff !important } 

.wapa-w p { font-size: 18px !important; color: #fff !important; color: #3cf !important; font-weight: 700 !important } 

.txtabt { padding: 0 0 20px 0 } 

.partner-ntw { background-image: -moz-linear-gradient(90deg, #1b042a 0, #0a0831 100%); background-image: -webkit-linear-gradient(90deg, #1b042a 0, #0a0831 100%); background-image: -ms-linear-gradient(90deg, #1b042a 0, #0a0831 100%); padding-top: 55px !important; padding-bottom: 55px !important } 

.content-partner-ntw { max-width: 750px; margin: 0 auto !important; padding: 0 !important } 

.partnr-box { margin: 0 auto !important; max-width: 600px } 

.imgpart { padding: 0 !important } 

.imgpart img { float: right } 

.partner-ntw h3 { font-size: 30px !important; margin: 26px 0 0 0 !important; color: #c33 !important; text-align: center; padding: 0 !important; font-family: 'League Spartan'; font-weight: 700 } 

.partner-ntw h6 { font-size: 21px !important; margin: 0 !important; color: #fff !important; padding: 0 !important; font-weight: 700 !important; line-height: 1.6 } 

.trust h2 { font-size: 36px; margin: 0 0 20px 0 !important; text-align: center; color: #2a363c !important; padding: 0 !important; font-family: 'League Spartan'; font-weight: 700 } 

.trust h3 { font-size: 21px; color: #2a363c; margin: 0 !important; padding: 0 !important } 

.content-wrapper { margin-top: 60px } 

.contact h3 { font-size: 21px; color: #2a363c; margin: 0 0 20px 0 !important; padding: 0 !important; font-weight: 400 !important } 

.contact h4 { font-size: 24px; color: #2a363c; margin: 0 0 15px 0 !important; padding: 0 !important; font-weight: 900 !important } 

.contact h5 { font-size: 18px; color: #2a363c; margin: 30px 0 15px 0 !important; padding: 0 !important; font-weight: 700 !important } 

.location h2 { font-size: 36px; color: #2a363c; margin: 90px 0 0 0 !important; padding: 0 !important; font-weight: 400 !important } 

.contact-aws-img img { margin-right: 22px; margin-bottom: 22px; float: left } 

.location .wpb_content_element { margin-bottom: 15px !important } 

.page-id-1216 .wpcf7-mail-sent-ok, .page-id-1910 .wpcf7-mail-sent-ok, .page-id-2031 .wpcf7-mail-sent-ok { display: none !important } 

a.t-link { color: #fff; text-align: center; font-size: 18px; display: block; margin: 20px 0 !important } 

.e-book-right p { padding: 0 !important; margin: 0 0 5px 0 !important } 

.e-book-right h1 { padding: 0 !important; margin: 0 !important; font-size: 36px } 

.e-book-right h3, .e-book-right h2 { padding: 0 !important; margin: 10px 0 0 0 !important; font-size: 24px !important; font-weight: normal !important; } 

.e-book-left h5 { line-height: 1.5; max-width: 555px } 

.e-book-left li, .e-book-right li { max-width: 555px; font-size: 18px } 
@media only screen and (min-width:768px){
 .wapa-w .vc_column_container > .vc_column-inner { padding-left: 35px !important; padding-right: 35px !important } 
 }

.resources { padding-top: 100px !important } 

.video-container { max-width: 1240px; margin: 0 auto !important } 

.video-container h3 { font-size: 36px; margin: 0 0 30px 0 !important; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.video-container h4 { padding: 0 !important; margin: 0 0 10px 0 !important; font-size: 21px; font-weight: 700 !important } 

.video-container h5 { padding: 0 !important; margin: 0 !important; font-size: 18px; font-weight: 700 !important } 

.video-top-txt p { padding: 0 !important; margin: 0 !important; font-size: 18px } 

.video-grid { padding-top: 20px; padding-bottom: 20px } 

.video-ebook-container { max-width: 1240px; margin: 35px auto 75px auto !important } 

.video-ebook-container p { padding: 0 !important; margin: 0 0 5px 0 !important } 

.video-ebook-container h2 { padding: 10px 0 0 0 !important; margin: 0 !important; font-size: 36px } 

.video-ebook-container h3 { padding: 0 !important; margin: 20px 0 0 0 !important; font-size: 18px; font-weight: 700 } 

.video-ebook-container a { font-weight: 700 } 

.product-data-sheets { max-width: 1100px; margin: 100px auto 70px auto !important } 

.product-data-sheets h2 { padding: 0 !important; margin: 0 0 50px 0 !important; font-size: 36px } 

.product-data-sheets P { padding: 0; margin: 0 } 

.product-data-sheets .wpb_content_element { margin-bottom: 10px !important } 

.video-ss { background-image: -moz-linear-gradient(90deg, #0881a5 0, #1b4773 100%); background-image: -webkit-linear-gradient(90deg, #0881a5 0, #1b4773 100%); background-image: -ms-linear-gradient(90deg, #0881a5 0, #1b4773 100%); padding-top: 75px !important; padding-bottom: 75px !important; min-height: 500px } 

.video-ss h2 { padding: 0 !important; margin: 0 !important; font-size: 36px; color: #fff; text-align: center } 

.video-ss h3 { padding: 0 !important; margin: 0 !important; font-size: 18px; color: #fff; text-align: center } 

.video-ss-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 30px 30px; max-width: 1264px; margin: 50px auto 0 auto !important } 

.css-columns-logo .logo-ss { background: #fff; height: 121px; display: flex; align-items: center; justify-content: center; border-radius: 4px } 

.css-columns-logo .logo-ss img { text-align: center; width: auto; max-width: 80%; margin: 0 auto !important } 

.css-columns-logo p { color: #fff; padding-top: 5px } 

.privacy { max-width: 850px; margin: 50px auto !important } 

.privacy h2 { font-size: 36px } 

.page-icon img { display: block; max-width: 100%; height: auto } 

.d-processing { background-image: -moz-linear-gradient(90deg, #002d4b 0, #1d0f2e 100%); background-image: -webkit-linear-gradient(90deg, #002d4b 0, #1d0f2e 100%); background-image: -ms-linear-gradient(90deg, #002d4b 0, #1d0f2e 100%); padding-top: 100px; padding-bottom: 70px } 

.d-processing-content { max-width: 800px; margin: 0 auto !important; padding: 0; text-align: center } 

.d-processing-container { max-width: 1245px; margin: 0 auto !important; padding: 0; text-align: center } 

.d-processing h2 { padding: 0 !important; margin: 0 0 30px 0 !important; font-size: 48px; color: #fff; text-align: center } 

.get-a-free-trial h3 { text-align: center } 

.get-a-free-trial h3 a { padding: 0 !important; margin: 0 0 30px 0 !important; font-size: 30px; color: #fff; font-weight: 700; font-family: 'League Spartan' } 

.d-processing p { margin: 0; padding: 0 0 50px 0; font-size: 18px; color: #fff; text-align: center } 

.d-processing-box h3 { padding: 0 !important; margin: 0 !important; font-size: 21px; color: #fff; text-align: left; font-weight: 700 } 

.d-processing-box p { margin: 0; padding: 15px 0 0 0; font-size: 16px; color: #fff; text-align: left } 
@media only screen and (min-width:768px){
 .or-top-margin { margin-top: 100px } 
 }

.slider-002 { background-image: -moz-linear-gradient(90deg, #08435b 0, #012942 100%); background-image: -webkit-linear-gradient(90deg, #08435b 0, #012942 100%); background-image: -ms-linear-gradient(90deg, #08435b 0, #012942 100%) } 

.slider-hdr h1, .slider-hdr h2 { font-size: 48px; margin: 0 0 15px 0; color: #fff; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.slider-hdr p { color: #fff } 

.slider-hdr a { background: #da251d; margin: 0; padding: 12px 33px; border: 1px solid #da251d; margin-top: 40px; border-radius: 4px; display: inline-block; font-size: 30px; color: #fff; font-family: 'Source Sans Pro'; font-weight: 700 } 

.slider-hdr a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.three-column-w { padding-top: 110px; padding-bottom: 60px } 

.three-column-w h4 { font-size: 21px; margin: 0; padding: 0; color: #2a363c; font-weight: 400; font-weight: 700 } 

.success-st h4 { font-size: 18px; margin: 0 0 15px 0; padding: 0; color: #c00; font-weight: 400; font-weight: 700 } 

.success-st h4 a { color: #c00 } 

h4 { font-size: 21px; margin: 0; padding: 0; color: #2a363c; font-weight: 400; font-weight: 700 } 

.related-img { margin: 10px 0 40px 0 } 

.related-img img { max-width: 100% } 

.three-column-w h2 { margin: 0 0 35px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.three-column-w h3 { font-size: 21px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 400; font-weight: 700 } 

.three-column-w h4 { font-size: 21px; margin: 30px 0 15px 0; padding: 0; color: #2a363c; font-weight: 400; font-weight: 700 } 

.three-column-w p { margin: 0 0 15px 0; padding: 0; color: #2a363c } 

.three-column-w p span { color: #c00 } 

.three-column-w h5 { font-size: 18px; margin: 10px 0 15px 0; padding: 0; color: #333; font-weight: 700 } 

.three-column-w h6 { font-size: 18px; margin: 0px 0 15px 0 !important; padding: 0; color: #333; font-weight: 700 } 

.three-column-w h5 a { color: #c00 } 

.three-column-w h5 a:hover { color: #c00 } 

.bixl-wrap { padding-top: 100px } 

.bixl-content { margin-bottom: 30px; max-width: 1240px; margin-left: auto; margin-right: auto } 

.bixl-wrap h2 { margin: 0 0 40px 0; color: #2a363c; text-align: center; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.bixl-wrap p { margin: 0; padding: 0; color: #2a363c } 

.bixl-wrap span { color: #c00 } 

.bixl-wrap a { color: #c00; margin: 0; padding: 0 } 

.bixl-wrap a:hover { color: #c00 } 

.bixl { margin: 0 } 

.bixl ul { margin: 0; padding: 0 } 

.bixl ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 33px; font-weight: 700; color: #2a363c; position: relative } 

.bixl ul li:before { width: 21px; height: 21px; background: url(../images/check-red.png) no-repeat top; content: ""; left: 1px; top: 3px; position: absolute } 

.bixl-wrap h3 a, .trial-link h3 a { color: #da251d; text-align: center !important; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.cdc { background: #360b46; background: -moz-linear-gradient(top, #360b46 0, #49042b 100%); background: -webkit-linear-gradient(top, #360b46 0, #49042b 100%); background: linear-gradient(to bottom, #360b46 0, #49042b 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#360b46', endColorstr='#49042b', GradientType=0); padding-top: 100px; padding-bottom: 100px } 

.cdc-wrap { max-width: 1240px; margin: 0 auto !important; padding: 0 } 

.cdc-wrap h2 { margin: 0 0 45px 0; color: #fff; padding: 0; text-align: center; font-family: 'League Spartan'; font-weight: 700 } 

.img-cdc { margin: 15px 0 } 

.img-cdc img { max-width: 100% } 

.cdc-wrap h5 { font-size: 18px; margin: 25px 0 0 0; padding: 0; color: #fff; font-weight: 700 } 

.cdc-wrap p { margin: 0 0 10px 0; padding: 0; color: #fff } 

.cdc-wrap a { color: #fff; margin-bottom: 20px; text-decoration: underline } 

.cdc h3 a { color: #fff; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.edr { background: #28083b; background: -moz-linear-gradient(top, #28083b 0, #09395a 100%); background: -webkit-linear-gradient(top, #28083b 0, #09395a 100%); background: linear-gradient(to bottom, #28083b 0, #09395a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28083b', endColorstr='#09395a', GradientType=0); padding-top: 100px; padding-bottom: 100px } 

.edr h3 a { color: #fff; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.dgt { background: #210a2e; background: -moz-linear-gradient(top, #210a2e 0, #11021a 100%); background: -webkit-linear-gradient(top, #210a2e 0, #11021a 100%); background: linear-gradient(to bottom, #210a2e 0, #11021a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#210a2e', endColorstr='#11021a', GradientType=0); padding-top: 100px; padding-bottom: 100px } 

.dgt h3 a { color: #fff; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.todr { background: #016ea6; background: -moz-linear-gradient(top, #016ea6 0, #0e2a5e 100%); background: -webkit-linear-gradient(top, #016ea6 0, #0e2a5e 100%); background: linear-gradient(to bottom, #016ea6 0, #0e2a5e 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#016ea6', endColorstr='#0e2a5e', GradientType=0); padding-top: 100px; padding-bottom: 100px } 

.todr h3 a { color: #da251d; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.success-st ul li ul { margin-bottom: 0; margin-top: 10px } 

.success-st ul li ul li { padding-bottom: 0 } 

.success-st ul li.submen:before { display: none } 

.success-st ul li ul li:before { display: none; background: 0 0 !important } 

.success-st ul li ul li:after { content: "\f105"; font-family: FontAwesome; background: 0 0; width: auto; height: auto; top: 0 } 

.mdi { background: #e9ebed; padding-top: 110px; padding-bottom: 110px } 

.mdi h2 { margin: 0 0 45px 0; color: #2a363c; padding: 0; text-align: center; font-family: 'League Spartan'; font-weight: 700 } 

.mdi-cont { margin: 30px 0 60px 0; padding: 0 15px } 

.img-mdi { margin-bottom: 45px } 

.img-mdi img { max-width: 100% } 

.mdi-column { margin-bottom: 50px } 

.mdi-column h4 { font-size: 24px; margin: 0 0 10px 0; padding: 0; font-weight: 900; color: #2a363c } 

.mdi-column p { margin: 0 0 10px 0; padding: 0; color: #2a363c } 

.mdi-column p span { color: #c00 } 

.mdi-column a { font-size: 16px; color: #c00; font-weight: 700 } 

.mdi h3 { color: #da251d; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.mbdi { padding: 0 } 

.mbdi h5 { font-size: 24px; text-align: center; font-weight: 700; color: #2a363c } 

.mbdi-img { margin: 40px 0 20px 0 } 

.mbdi-img img { margin-left: auto; margin-right: auto; max-width: 100% } 

.mbdi h4 { margin: 0 0 18px 0; padding: 0 } 

.mbdi p { margin: 0 0 18px 0; padding: 0; color: #2a363c } 

.mbdi p span { color: #c00 } 

.mbdi ul { margin: 0 0 30px 0; padding: 0 } 

.mbdi ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 33px; color: #2a363c; position: relative } 

.mbdi ul li span.block { font-weight: 700; color: #2a363c; display: block } 

.mbdi ul li span { color: #c00 } 

.mbdi ul li:before { width: 21px; height: 21px; background: url(../images/check-red.png) no-repeat top; content: ""; left: 1px; top: 3px; position: absolute } 

.mbdi a { color: #c00 } 

.mbdi a:hover { color: #c00 } 

.cdc-bg { background: #eeeded; padding: 75px 0 } 

.cdc-3page-wrap { max-width: 1240px; margin: 0 auto !important; padding: 0 } 

.cdc-bg h3 a { color: #da251d; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.blue-text { color: #09c } 

.free-trial-top-left-head img { margin-top: -10px } 

.free-trial-top-left-head1 img { margin-top: -10px } 

.free-trial-top-left-head1 p { font-size: 18px } 

.free-box1 { background: #f6f1e5; padding: 22px } 

.free-box1 h2 { color: #09c; font-size: 21px; font-family: Lato; font-weight: 900; padding: 0 0 12px 0; margin: 0 } 

.free-box1 h3 { color: #2a363c; font-size: 18px; padding: 0 0 12px 0; margin: 0 } 

.free-box1 p { padding: 0 0 17px 0; margin: 0 } 

.free-box2 { background: #ededed; padding: 22px } 

.free-box2 h2 { color: #606; font-size: 21px; font-family: Lato; font-weight: 900; padding: 0 0 12px 0; margin: 0 } 

.free-box2 h3 { color: #2a363c; font-size: 18px; padding: 0 0 12px 0; margin: 0 } 

.free-box2 p { padding: 0 0 17px 0; margin: 0 } 

.free-box3 h3 { color: #205b99; font-size: 21px; font-family: 'League Spartan'; font-weight: 900; padding: 0 0 12px 0; margin: 0 } 

.free-box3 p { padding: 0 0 25px 0; margin: 0; font-size: 21px } 

.free-box4 { padding: 22px; border: 2px solid #205b99; border-radius: 8px } 

.free-box4 h2 { color: #333; font-size: 21px; font-family: 'League Spartan'; font-weight: 900; padding: 0 0 12px 0; margin: 0 } 

.free-box4 p { padding: 0; margin: 0; font-size: 18px } 

.free-title-btm h2 { color: #2a363c; font-size: 30px; font-family: 'League Spartan'; font-weight: 900; padding: 0 0 12px 0; margin: 0 } 

.cut-cost-txt h3 { color: #333; font-size: 18px; padding: 0 0 12px 0; margin: 0 } 

.cut-cost-txt-right h2 { color: #da251d; font-size: 21px; font-family: Lato; font-weight: 400; padding: 0 0 12px 0; margin: 0 } 

.img-cut-cost { text-align: center } 

.img-cut-cost img, .img-cut-cost picture { display: inline-block; padding: 10px 20px } 

p:empty { display: none !important } 

.download-ebookmodal { width: 100%; border: 0 !important } 

.download-ebookmodal { background: #cae1ef; padding: 80px 50px; position: relative } 

.download-ebookmodal h2 { font-size: 36px; margin: 0; padding: 0; font-family: 'League Spartan'; text-align: center } 

.download-ebookmodal p { font-size: 14px; margin: 0; padding: 0; color: #333 } 

.download-ebookmodal h2 span { color: #da251d } 

.download-ebookmodal .labelebook { background: #15415b; font-size: 16px; font-family: Lato; font-weight: 700; color: #fff; position: absolute; top: -1px; left: 0; right: 0; max-width: 300px; margin: 0 auto; text-align: center; padding: 10px 56px } 

.ebooklabel { position: relative; min-height: 10px } 

.ebooklabel img { position: absolute; left: -179px; top: -40px } 

.download-ebookmodal .close { color: #4293c2; opacity: 1; text-shadow: none; right: 10px; top: 10px; position: absolute } 

.download-ebookmodal .close i { font-size: 35px } 

.form-ebookmodal .form-control { height: 40px; border-color: #a6c4d6; box-shadow: none } 

.form-ebookmodal { margin: 0; padding: 0; max-width: 350px; margin: 40px auto 0 } 

.btn-fix { background: #da251d; text-align: center; color: #fff; font-size: 18px; padding: 10px 15px; border: 0; border-radius: 4px; width: 100%; font-family: Lato; font-weight: 700; outline: 0 none } 

.form-ebookmodal label { font-size: 16px; margin: 0 0 7px 0; padding: 0; color: #333; font-family: Lato; font-weight: 400 } 
@media only screen and (min-width:991px){
 .free-wrapper .vc_col-sm-6 { padding-left: 20px !important; padding-right: 20px !important } 
 }

.download-ebookmodal1 { width: 100%; border: 0 !important } 

.download-ebookmodal1 { padding: 20px 40px 20px 20px; position: relative } 

.download-ebookmodal1 h2 { font-size: 32px; margin: 0; padding: 10px 0 0 0; font-family: 'League Spartan' } 

.download-ebookmodal1 h2 span { color: #da251d } 

.download-ebookmodal1 h3 { font-size: 20px; margin: 0; padding: 0 0 20px 0; color: #333 } 

.download-ebookmodal1 p { font-size: 14px; margin: 0; padding: 0; color: #333 } 

span.wpcf7-list-item-label { color: #333 !important; font-size: 14px !important } 

.download-ebookmodal2 { width: 100%; border: 0 !important } 

.download-ebookmodal2 { padding: 0 30px 30px 30px; position: relative } 

.download-ebookmodal2 h2 { font-size: 26px !important; margin: 50px 0 30px 0; padding: 10px 0 0 0; font-family: 'League Spartan' } 

@media only screen and (max-width:991px){

    .download-ebookmodal2 h2 { font-size: 20px !important;  } 
   

    .left-side-popup {padding-bottom: 50px;}

}

.download-ebookmodal2 h2 span { color: #da251d } 

.download-ebookmodal2 h3 { font-size: 18px; margin: 0; padding: 0 0 10px 0; color: #0066cc } 

.download-ebookmodal2 h4 { font-size: 23px; margin: 0; padding: 0 0 10px 0; color: #333; font-weight: 900 } 

.download-ebookmodal2 h5 { font-size: 24px; margin: 0; padding: 0 0 10px 0; color: #2a363c } 

.download-ebookmodal2 h6 { font-size: 20px; margin: 0; padding: 0 0 10px 0; color: #333 } 

.download-ebookmodal2 ul { margin: 0; padding: 0; position: relative } 

.download-ebookmodal2 ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 24px; font-size: 18px; color: #2a363c; position: relative } 

.download-ebookmodal2 ul li:before { width: 9px; height: 9px; background: #da251d; content: ""; left: 1px; top: 10px; position: absolute } 

.download-ebookmodal2 p { margin: 0 0 10px 0; padding: 0 0 0 0; font-size: 22px; color: #2a363c; position: relative } 

.download-ebookmodal3 { width: 100%; border: 0 !important; background: url(../images/exit-popup-bg-img.jpg) no-repeat; background-size: cover } 

.download-ebookmodal3 { padding: 0 50px 30px 30px; position: relative } 

.download-ebookmodal3 h2 { font-size: 32px; margin: 0 0 30px 0; padding: 30px 0 0 0; font-family: 'League Spartan'; color: #fff } 

.download-ebookmodal3 h3 { font-size: 25px; margin: 15px 0 0 0; padding: 0 0 10px 0; color: #fff; line-height: 1.6 } 

.download-ebookmodal3 h4 { font-size: 25px; margin: 0; padding: 10px 0 10px 0; color: #fff; font-weight: 900; line-height: 1.6 } 

.snowflake-modal { padding: 50px; position: relative; display: flow-root } 

.snowlabel { background: #29b5e8; font-size: 16px; font-family: Lato; font-weight: 700; color: #fff; position: absolute; top: -1px; left: 0; right: 0; max-width: 300px; margin: 0 auto; text-align: center; padding: 10px 56px } 

.snowbryte-logo { text-align: center; margin: 30px 0 40px 0; padding: 0 } 

.snowbryte-logo img { margin: 0 auto; max-width: 100% } 

.snowflake-modal h2 { font-family: 'League Spartan'; font-weight: 700; font-size: 38px; color: #29b5e8; text-align: center; margin: 0; padding: 0 } 

.snowflake-cont { margin: 40px 0 0 0 } 

.snowflake-cont h5 { font-size: 20px; margin: 0; line-height: 36px; color: #333; font-weight: 400; padding: 0 } 

.snowflake-cont h4 { font-size: 25px; margin: 0; color: #29b5e8; font-weight: 700; padding: 0 } 

.sfbtry1 { width: 60%; float: left; padding-right: 30px } 

.sfbtry2 { width: 40%; float: left; padding-left: 30px; border-left: 2px solid #29b5e8 } 

.sfbtry2 a { background: #7d44cf; text-align: center; display: inline-block; margin: 20px 0 0 0; border-radius: 40px; padding: 9px 30px; color: #fff; font-size: 17px } 

.sfbtry2 a:hover { background: #7d44cf; color: #fff } 
@media only screen and (max-width:767px){
 .snowflake-modal { padding: 30px } 

.sfbtry1 { padding-right: 0; width: 100%; text-align: center } 

.sfbtry2 { width: 100%; border-left: none; padding-left: 0; margin-top: 10px; text-align: center } 
 }

.productivity-calc-w { background-image: -moz-linear-gradient(-90deg, #051734 0, #4b2746 100%); background-image: -webkit-linear-gradient(-90deg, #051734 0, #4b2746 100%); background-image: -ms-linear-gradient(-90deg, #051734 0, #4b2746 100%); padding-top: 80px !important; padding-bottom: 80px !important } 

.productivity-calc-w h2 { font-size: 48px; margin: 0 0 30px 0 !important; text-align: center; color: #fff; padding: 0 !important; font-family: 'League Spartan'; font-weight: 700 } 

.content-prod-calc { margin-top: 80px } 

.content-prod-calc h4 { font-size: 24px; margin: 0 0 10px 0; color: #fff; font-weight: 700; padding: 0 } 

.content-prod-calc h5 { font-size: 18px; margin: 0 0 15px 0; color: #fff; font-weight: 700; padding: 0 } 

.content-prod-calc p { font-size: 18px; margin: 0 0 30px 0; padding: 0; color: #fff; line-height: 1.7 } 

.content-prod-calc ul { margin: 0; padding: 0 } 

.content-prod-calc ul li { margin: 0 0 10px 0; position: relative; list-style-type: none; color: #fff; padding: 0 0 0 30px; background: url(../images/redcircle.png) no-repeat left 6px; font-size: 18px; line-height: 1.7 } 

.content-prod-calc a { margin-left: 30px; padding: 0; font-weight: 700; font-size: 16px; color: #c33; text-decoration: none } 

.content-prod-calc a:hover { color: #c33 } 

.prodcalc-layout { border: 10px solid #754a70 } 

.prod-calc-s { margin: 0; padding: 0 } 

.prod-calc-s h6 { font-size: 18px; margin: 0 0 0 40px; color: #d5a9d0; font-weight: 700; padding: 0 } 

.prod-calc-s ul { margin: 15px 0 0 0; padding: 0 } 

.prod-calc-s ul li { position: relative; margin: 0 0 30px 0; padding: 0 0 0 40px; background: 0 0; font-size: 16px; color: #d5a9d0 } 

.prod-calc-s ul li p { color: #d5a9d0; font-size: 16px } 

.prod-calc-s ul li.calc-s-icon img { position: absolute; left: 0; top: 0 } 

.prod-calc-s ul li h6 { font-size: 16px; color: #d5a9d0; margin: 0 0 5px 0; padding: 0; font-weight: 700 } 

.how-works-new { padding-top: 100px; padding-bottom: 100px } 

.how-works-new h3 { font-size: 30px !important; font-family: Lato; font-weight: 900 } 

.how-works-new h4 { font-size: 21px !important; font-family: Lato } 

.p-18 p { font-size: 18px !important } 

.img-shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .56) } 

.how-inner-section { background: #eeeded; padding-top: 100px !important; padding-bottom: 100px !important; margin-top: 50px; } 

.big-pic { padding-top: 20px; } 

.how-wrap { max-width: 1260px; margin: 0 auto !important; padding: 0 } 

.how-wrap h2 { margin: 0 0 45px 0; padding: 0; text-align: center; font-family: 'League Spartan'; font-weight: 700 } 

.how-wrap h3 { margin: 0 0 45px 0; font-size: 24px; padding: 0; text-align: center; font-weight: 700 } 

.how-wrap h5 { font-size: 18px; margin: 25px 0 0 0; padding: 0; font-weight: 700 } 

.how-wrap h4 { font-size: 18px; margin: 25px 0 0 0; padding: 0; font-weight: 700; line-height: 1.7 } 

.how-wrap p { margin: 0 0 10px 0; padding: 0 } 

.how-wrap a { margin-bottom: 20px } 

.free-trial-text-link h3 a, .how-inner-section h3 a { color: #da251d; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.how-inner-section a:hover, free-trial-text-link a:hover { color: #c00 } 

.how-inner-section1a {padding-top: 100px;}

.how-inner-section1 { padding-bottom: 120px !important } 

.how-inner-section1 h3 a { color: #da251d; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.how-inner-section1 a:hover { color: #c00 } 

.how-inner-section ul { margin: 0 0 40px 0; padding: 0; position: relative } 

.how-inner-section ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; position: relative; line-height: 1.5 } 

.how-inner-section ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 10px; position: absolute } 

.how-inner-section ul li.none { padding: 0 !important } 

.how-inner-section ul li.none:before { width: 0; height: 0; background: 0 0; content: "" } 

.snowflake-wrap { max-width: 1260px; margin: 0 auto !important; padding: 0 } 

.snowflake-wrap h2 { margin: 0 0 30px 0; padding: 0; text-align: center; font-family: 'League Spartan'; font-weight: 700 } 

.otc-w { background-image: -moz-linear-gradient(-90deg, #003b70 0, #085047 100%); background-image: -webkit-linear-gradient(-90deg, #003b70 0, #085047 100%); background-image: -ms-linear-gradient(-90deg, #003b70 0, #085047 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.otr-w { background-image: -moz-linear-gradient(-90deg, #1a0840 0, #031442 100%); background-image: -webkit-linear-gradient(-90deg, #1a0840 0, #031442 100%); background-image: -ms-linear-gradient(-90deg, #1a0840 0, #031442 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.oas3-w { background-image: -moz-linear-gradient(-90deg, #091957 0, #4b2965 100%); background-image: -webkit-linear-gradient(-90deg, #091957 0, #4b2965 100%); background-image: -ms-linear-gradient(-90deg, #091957 0, #4b2965 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sst-s3-w { background-image: -moz-linear-gradient(-90deg, #03366a 0, #0c3e1b 100%); background-image: -webkit-linear-gradient(-90deg, #03366a 0, #0c3e1b 100%); background-image: -ms-linear-gradient(-90deg, #03366a 0, #0c3e1b 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sstr-w { background-image: -moz-linear-gradient(-90deg, #170e4c 0, #5f043a 100%); background-image: -webkit-linear-gradient(-90deg, #170e4c 0, #5f043a 100%); background-image: -ms-linear-gradient(-90deg, #170e4c 0, #5f043a 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sap-t-r-w { background-image: -moz-linear-gradient(-90deg, #2e0b2e 0, #31104b 100%); background-image: -webkit-linear-gradient(-90deg, #2e0b2e 0, #31104b 100%); background-image: -ms-linear-gradient(-90deg, #2e0b2e 0, #31104b 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sap-t-s3-w { background-image: -moz-linear-gradient(-90deg, #033569 0, #1b082a 100%); background-image: -webkit-linear-gradient(-90deg, #033569 0, #1b082a 100%); background-image: -ms-linear-gradient(-90deg, #033569 0, #1b082a 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sql-s-w { background-image: -moz-linear-gradient(-90deg, #2f0e3d 0, #2e2565 100%); background-image: -webkit-linear-gradient(-90deg, #2f0e3d 0, #2e2565 100%); background-image: -ms-linear-gradient(-90deg, #2f0e3d 0, #2e2565 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sql-hana-w { background-image: -moz-linear-gradient(-90deg, #47184d 0, #034675 100%); background-image: -webkit-linear-gradient(-90deg, #47184d 0, #034675 100%); background-image: -ms-linear-gradient(-90deg, #47184d 0, #034675 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sql-s-s-w { background-image: -moz-linear-gradient(-90deg, #013a6f 0, #331541 100%); background-image: -webkit-linear-gradient(-90deg, #013a6f 0, #331541 100%); background-image: -ms-linear-gradient(-90deg, #013a6f 0, #331541 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.sap-page-w { background-image: -moz-linear-gradient(-90deg, #002d70 0, #23112e 100%); background-image: -webkit-linear-gradient(-90deg, #002d70 0, #23112e 100%); background-image: -ms-linear-gradient(-90deg, #002d70 0, #23112e 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.netezza-s-w { background-image: -moz-linear-gradient(-90deg, #060b2a 0, #441433 100%); background-image: -webkit-linear-gradient(-90deg, #060b2a 0, #441433 100%); background-image: -ms-linear-gradient(-90deg, #060b2a 0, #441433 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.teradata-s-w { background-image: -moz-linear-gradient(-90deg, #007149 0, #018bbc 100%); background-image: -webkit-linear-gradient(-90deg, #007149 0, #018bbc 100%); background-image: -ms-linear-gradient(-90deg, #007149 0, #018bbc 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.data-lake-w { background-image: -moz-linear-gradient(-90deg, #06326f 0, #066f5f 100%); background-image: -webkit-linear-gradient(-90deg, #06326f 0, #066f5f 100%); background-image: -ms-linear-gradient(-90deg, #06326f 0, #066f5f 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.azure-synapse-w { background-image: -moz-linear-gradient(-90deg, #022c67 0, #200439 100%); background-image: -webkit-linear-gradient(-90deg, #022c67 0, #200439 100%); background-image: -ms-linear-gradient(-90deg, #022c67 0, #200439 100%); padding-top: 123px !important; padding-bottom: 80px !important } 

.content-otc-w { max-width: 1244px; margin: 0 auto !important; padding: 0 } 

.content-otc-w h5 { font-size: 21px; margin: 0 25px 15px 0; font-weight: 700; color: #fff } 

.content-otc-w p { margin: 0 0 15px 0; color: #fff; text-align: left } 

.content-otc-w h3 a, .cta-h3 h3 a { color: #fff; text-align: center !important; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan'; text-decoration: none !important; } 

.content-otc-w1 { max-width: 1244px; margin: 0 auto !important; padding: 0 } 

.content-otc-w1 h2 { font-size: 48px; margin: 0 25px 15px 0; font-weight: 700; color: #fff } 

.content-otc-w1 h4 { font-size: 24px; margin: 0 25px 15px 0; font-weight: 700; color: #fff } 

.content-otc-w1 h5 { font-size: 18px; margin: 0 25px 0 0; font-weight: 700; color: #fff } 

.content-otc-w1 p { margin: 0 0 15px 0; color: #fff; text-align: left } 

.content-otc-w1 a { margin: 0 0 15px 0; color: #69c6fd; text-align: left } 

.content-otc-w1 h3 a { color: #69c6fd; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

span.wpcf7-not-valid-tip { font-size: 13px !important } 

div.wpcf7-acceptance-missing, div.wpcf7-validation-errors { border: 2px solid red !important } 

.inner-content-landing h1 { font-size: 48px; margin: 0 0 20px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700; line-height: 1.2 } 

.inner-content-landing h1.size36 { font-size: 36px; margin: 0 0 20px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700; line-height: 1.2 } 

.inner-content-landing h2 { margin: 0; padding: 0; line-height: 1.2; font-size: 20px; } 

.inner-content-landing .sub-head h3 { font-size: 30px; font-weight: 400 } 

.inner-content-landing h3, .inner-content-landing h2 { font-size: 24px; font-weight: 700 } 

.inner-content-landing h4 { font-size: 21px; padding: 0 0 25px 0 } 

.inner-content-landing .landing-page h4 { font-weight: 900 !important; padding: 0 } 

.inner-content-landing h5 { font-size: 18px; padding: 0 0 25px 0 } 

.inner-content-landing p { color: #2a363c; margin: 0 0 25px 0; padding: 0 } 

.inner-content-landing ul { margin: 0; padding: 0; position: relative } 

.inner-content-landing ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; color: #2a363c; position: relative } 

.inner-content-landing ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 12px; position: absolute } 

#tt-3640 a { display: none } 

.red-circle-bullet ul { margin: 0 0 15px 0; padding: 0; position: relative } 

.red-circle-bullet ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 28px; position: relative } 

.red-circle-bullet ul li:before { width: 21px; height: 21px; background: url(../images/check-red.png) no-repeat top; content: ""; left: 1px; top: 6px; position: absolute; background-size: 16px } 

.speed-w { background-image: -moz-linear-gradient(-90deg, #084487 0, #2665a6 100%); background-image: -webkit-linear-gradient(-90deg, #084487 0, #2665a6 100%); background-image: -ms-linear-gradient(-90deg, #084487 0, #2665a6 100%); padding-top: 50px !important; padding-bottom: 100px !important; margin-bottom: 120px !important } 

.speed-w h2 { font-size: 48px; padding: 50px 0 !important; color: #fff; font-family: 'League Spartan'; font-weight: 700; text-align: center } 

.speed-w p { color: #fff } 

.content-speed { max-width: 1244px; margin: 0 auto !important; padding: 0 !important } 

.img-cut-cost1 { text-align: center } 

.img-cut-cost1 img, .img-cut-cost1 picture { display: inline-block; padding: 10px 8px; margin: 0 auto } 

.img-cut-cost1 img:nth-child(1) { padding: 10px 8px 10px 0 !important } 

.text-right-table p { text-align: right } 

.text-right-table1 { text-align: right } 

.cdc-img-height { height: 190px; display: flex; justify-content: center; align-item: center } 

.cdc-wrap-new { padding-top: 100px; padding-bottom: 70px; background: #f3f3f4 } 

.how-works-new .wpb_text_column:last-child { margin-bottom: 35px !important } 

.inner-body-content { max-width: 1244px; margin: 0 auto !important; padding: 0 !important } 

.inner-body-content h2 { font-size: 48px; margin: 0 0 60px 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.inner-body-content h4 { font-size: 30px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.inner-body-content h5 { font-size: 21px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.inner-body-content h6 { font-size: 18px; margin: 0 0 15px 0; padding: 0; color: #333; font-weight: 700 } 

.inner-body-content p { color: #2a363c; margin: 0 0 25px 0; padding: 0 } 

.inner-body-content a { font-weight: 700 } 

.inner-body-content ul { margin: 0; padding: 0; position: relative } 

.inner-body-content ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; font-size: 18px; font-weight: 700; color: #2a363c; position: relative } 

.inner-body-content ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 11px; position: absolute } 

.table-diff { font-size: 18px; max-width: 1244px; margin: 0 auto !important; padding: 30px 0 !important } 

.table-diff h4 { font-size: 30px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.table-diff p { color: #2a363c; margin: 0 0 25px 0; padding: 0 } 

.table-diff table { border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb } 

.table-diff td, .table-diff th { border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 25px; line-height: 1.6 } 

.table-diff th { background-color: #a8cef1; font-size: 21px } 

.table-diff tr:nth-child(even) { background: #fff } 

.table-diff tr:nth-child(odd) { background: #f1efef } 

.table-diff .red { color: red } 

.table-diff h3 a { color: #da251d; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.table-diff a:hover { color: #c00 } 

.realtimedata-w { padding-top: 100px !important; padding-bottom: 65px !important; background-image: -moz-linear-gradient(90deg, #021942 0, #0c2c5b 100%); background-image: -webkit-linear-gradient(90deg, #021942 0, #0c2c5b 100%); background-image: -ms-linear-gradient(90deg, #021942 0, #0c2c5b 100%) } 

.realtimedata-w h2 { color: #fff; margin: 0 0 15px 0; padding: 0 } 

.img-realtimedata { margin: 0 } 

.img-realtimedata img { width: 100% } 

.bluebox-realtimedata { padding: 0px; border-radius: 4px } 

.bluebox-realtimedata ul { margin: 0; padding: 0 } 

.bluebox-realtimedata ul li { margin: 0 0 20px 0; min-height: 43px; list-style-type: none; font-size: 25px; line-height: 1.4; padding: 0; background: url(../images/blue-check1.png) no-repeat left 5px; padding: 0 0 0 44px; color: #fff } 

.bluebox-realtimedata p { font-size: 25px; margin: 30px 0 15px 0; padding: 0; color: #fff } 

.red-btns { margin: 50px 0 0 0; padding: 0; } 

.red-btns ul { margin: 0; padding: 0 } 

.red-btns ul li { margin: 0 15px 12px 0; display: inline-block; background: 0 0; list-style-type: none; padding: 0 } 

.red-btns ul li:last-child { margin-right: 0 } 

.red-btns ul li a { background: #da251d; display: inline-block; padding: 8px 25px; text-transform: uppercase; border-radius: 4px; text-align: center; color: #fff; font-size: 21px } 

.red-btns ul li a:hover { background: #fff; color: #da251d } 

.resources-w { margin: 0; padding-top: 100px; padding-bottom: 100px } 

.resources-w h2 { font-size: 48px; margin: 0 0 60px 0; text-align: center; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.resources-column { margin: 0 0 30px 0 } 

.img-resources { border: 1px solid #c6c7c7; margin: 10px 0 20px 0 } 

.img-resources img { width: 100% } 

.popuplar-blogs { margin: 0 } 

.testimonialnew-w { padding-top: 100px; position: relative; padding-bottom: 100px; background: url(https://bryteflow.com/wp-content/uploads/2022/02/testimonialnew_bg.png) no-repeat center top #0a1d3d } 

.testimonialnew-w:after { width: 0; margin: 0 auto; height: 0; border-left: 35px solid transparent; border-right: 35px solid transparent; border-top: 40px solid #0a1d3d; position: absolute; bottom: 0; content: ""; left: 0; right: 0; bottom: -40px } 

.testimonials-home-new { position: relative } 

.testimonials-home-new .slick-prev { background: url(../images/leftarrow-btn.png) no-repeat left; width: 22px; height: 40px } 

.testimonials-home-new .slick-next:before, .testimonials-home-new .slick-prev:before { display: none } 

.testimonials-home-new .slick-next { background: url(../images/rightarrow-btn.png) no-repeat right; width: 22px; height: 40px } 

.testimonials-home-new .slick-dots { display: none !important } 

.cont-slidertest-new { padding: 0; text-align: center; max-width: 818px; margin: 0 auto } 

.cont-slidertest-new h2 { font-size: 36px; margin: 0 0 40px 0; padding: 0; font-weight: 700; color: #fff } 

.logo-test-new { margin: 0 0 40px 0; text-align: center } 

.logo-test-new img { margin: 0 auto; max-width: 100% } 

.cont-slidertest-new p { margin: 0; padding: 0; font-size: 21px; color: #fff } 

.author-desc-new { max-width: 500px; margin: 60px auto 0; text-align: left; padding: 5px 0 0 130px; min-height: 120px; position: relative } 

.author-desc-new h4 { font-size: 24px; margin: 0 0 10px 0; padding: 0; color: #fff; font-weight: 700 } 

.author-desc-new h5 { font-size: 21px; margin: 0 0 10px 0; padding: 0; color: #fff; font-weight: 400 } 

.img-author-new { width: 111px; height: 111px; position: absolute; border-radius: 50%; top: 0; overflow: hidden; left: 0 } 

.img-author-new img { width: 100% } 

.more-testimonial { text-align: center; margin: 30px 0 0 0 } 

.more-testimonial a { color: #fff; margin: 0; padding: 0; font-size: 24px; text-decoration: underline } 

.more-testimonial a:hover { color: #c00 } 

.successtories-w h2 { text-align: center; margin: 0 0 20px 0 } 

.successtories-w p { text-align: center; margin: 0; padding: 0; font-size: 21px } 

.successtories-w a, .successtories-w span { color: #c33 } 

.grid-successtories { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 50px } 

.success-story-1 { background-size: cover !important; position: relative; border-right: 2px solid #fff; overflow: hidden; height: 100vh } 

.success-story-2-3 { margin: 0 } 

.success-story-1:hover .success-story-1-hover, .success-story-2:hover .success-story-2-hover, .success-story-3:hover .success-story-3-hover { opacity: 1; background-position: center center !important; } 

.success-story-1, .success-story-2, .success-story-3 { background-position: center center !important; } 

.caption-bottom { margin: 0; position: absolute; padding: 20px; bottom: 0 } 

.caption-bottom h4 { font-size: 30px; font-family: 'League Spartan'; font-weight: 700; margin: 0 0 10px 0; color: #fff } 

.caption-bottom h6 { color: #fff; font-size: 18px; margin: 0; font-weight: 400 } 

.success-story-1-hover { position: absolute; height: 100%; width: 100%; z-index: 1; background-size: cover !important; top: 0; left: 0; transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s; -o-transition: all .5s ease-in-out 0s; padding: 20px; opacity: 0 } 

.caption-centered { display: flex; height: 100%; flex-direction: column; justify-content: center; max-width: 580px; margin: 50px auto 0 auto } 

.caption-centered h4 { font-family: Lato; margin: 0 0 20px 0; font-size: 30px; font-weight: 400; padding: 0; line-height: 1.7 } 

.success-story-2 { background-size: cover !important; position: relative; border-bottom: 2px solid #fff; overflow: hidden; height: 50vh } 

.success-story-2-hover { position: absolute; height: 100%; width: 100%; z-index: 1; background-size: cover !important; top: 00%; left: 0; transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s; -o-transition: all .5s ease-in-out 0s; padding: 20px; opacity: 0 } 

.success-story-3 { position: relative; background-size: cover !important; overflow: hidden; height: 50vh } 

.success-story-3-hover { position: absolute; height: 100%; width: 100%; z-index: 1; background-size: cover !important; top: 00%; left: 0; transition: all .5s ease-in-out 0s; -moz-transition: all .5s ease-in-out 0s; -webkit-transition: all .5s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; padding: 20px; opacity: 0 } 

.success-story-1 .caption-centered h4 { color: #ffffff } 

.success-story-2 .caption-centered h4 { color: #ffffff } 

.success-story-3 .caption-centered h4 { color: #ffffff } 

.ss-logo { margin: 0; padding: 0; top: 30px; right: 60px; position: absolute; z-index: 5 } 

.ss-logo img { transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out } 

.ss-logo .logo-second { display: none } 

.success-story-1:hover .ss-logo img:nth-child(1), .success-story-2:hover .ss-logo img:nth-child(1), .success-story-3:hover .ss-logo img:nth-child(1) { display: none } 

.success-story-1:hover .ss-logo .logo-second, .success-story-2:hover .ss-logo .logo-second, .success-story-3:hover .ss-logo .logo-second { display: block } 

.blog-post-top-margin { margin-top: 20px } 

.graphic-home-icon img { height: 240px; display: flex; align-items: center; justify-content: center; object-fit: contain } 

.graphic-home-icon1 img { height: 200px; display: flex; align-items: center; justify-content: center; object-fit: contain } 

.red-square-bullet ul { margin: 0 0 20px 0 !important; padding: 0; position: relative } 

.red-square-bullet ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; color: #2a363c; position: relative } 

.red-square-bullet ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 11px; position: absolute } 

.red-square-bullet ul ul { margin: 0 0 20px 0 !important; padding: 0; position: relative } 

.red-square-bullet ul li li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; color: #2a363c; position: relative } 

.red-square-bullet ul li li:before { width: 9px; height: 9px; background: #fff; border: 2px solid #da251d; content: ""; left: 1px; top: 9px; position: absolute } 

.white-square-bullet ul { margin: 0 0 20px 0 !important; padding: 0; position: relative } 

.white-square-bullet ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; color: #fff; position: relative } 

.white-square-bullet ul li:before { width: 7px; height: 7px; background: #fff; content: ""; left: 1px; top: 11px; position: absolute } 

.white-square-bullet ul ul { margin: 0 0 20px 0 !important; padding: 0; position: relative } 

.white-square-bullet ul li li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; color: #fff; position: relative } 

.white-square-bullet ul li li:before { width: 9px; height: 9px; background: #fff; border: 2px solid #fff; content: ""; left: 1px; top: 9px; position: absolute } 

.content-etl { max-width: 1244px; margin: 0 auto !important; padding: 0 !important } 

.content-etl h2 { font-size: 36px; margin: 0 0 60px 0; text-align: center; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.content-etl h5 { font-size: 21px; margin: 0 0 25px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.content-etl h6 { font-size: 18px; margin: 0 0 5px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.content-etl p { color: #2a363c; margin: 0 0 15px 0; padding: 0 } 

.content-etl-w { margin-top: 70px !important } 

.etl-section-w { margin-top: 40px !important; margin-bottom: 40px !important } 

.etl-section-w1 { margin-top: 40px !important; margin-bottom: 40px !important } 

.video-btm { margin-bottom: 5px !important; max-width: 533px } 

.cat-ddd select { padding: 5px; border: 1px solid #c1c1c1 } 

.child_cat_default_text, .wpcd_child_cat_loader { display: none } 

.img-border { border: 1px solid #ccc; display: inline-block } 

.img-border2 { border: 1px solid #ccc; display: inline-block; margin: 20px 0; } 

.img-border img, .img-border2 img { width: 100%; height: auto; padding: 0 !important; } 

@media only screen and (min-width:768px){
 .img-border, .img-border1, .img-border2 { max-width: 98% } 
 }

.h3-white h3 a, .h3-white h3 { font-size: 30px; color: #fff; text-align: center; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.btm-gradient-new { padding-top: 123px !important; padding-bottom: 80px !important; } 

.webinar-block h3 { color: #da251d; font-size: 18px; margin-bottom: 5px !important; } 

.webinar-block p { font-size: 18px; } 

.red-btn-c a { background: #da251d; border: 1px solid #da251d; color: #fff; padding: 10px 22px; margin-top: 20px; text-align: center; font-size: 18px; text-transform: uppercase; border-radius: 4px; display: inline-block; font-family: 'Source Sans Pro'; font-weight: 700 } 

.red-btn-c a:hover { background: #fff; color: #da251d; border: 1px solid #da251d } 

.bubble { background: #efefef; padding: 20px; border-radius: 20px; } 

.bubble:after { content: " "; background: url(../images/bubble-shape1.png) no-repeat; position: absolute; bottom: 0; left: 45%; width: 70px; height: 40px; } 

.bubble1 { background: #efefef; padding: 20px; border-radius: 20px; } 

.bubble1:after { content: " "; background: url(../images/bubble-shape2.png) no-repeat; position: absolute; bottom: 0; left: 45%; width: 70px; height: 40px; } 
 @media only screen and (min-width:767px){
 .vocus-top-margin { margin-top: 130px; } 

.origin-top-margin { margin-top: 130px; } 
 }
 @media only screen and (min-width:768px) and (max-width:991px){
 .vocus-top-margin { margin-top: 0px; } 

.origin-top-margin { margin-top: 0px; } 

.landing-testi .vc_col-sm-3 { width: 50%; } 
 }

.landing-heading-margin { padding:60px 0 30px 0; } 

.featured-img img { max-width: 100%; } 

.pricing-w .table-responsive { margin-top: 20px; border: 0 !important; } 

.pricing-w, .pricing-w table { font-size: 18px; } 

.pricing-w .p-table { border-left: 1px solid #cecdcd; border-bottom: 1px solid #cecdcd; border-right: 1px solid #cecdcd; } 

.pricing-w .p-table th { text-transform:unset; padding: 10px; } 

.pricing-w .p-table td { border-right: 1px solid #cecdcd; padding: 10px; font-size: 16px; } 

.pricing-w .p-table td:last-child { border-right: 0; } 

.pricing-w .t-white { color: #fff; font-weight: bold; } 

.pricing-w .t-red { color: #cc0000; font-weight: bold; } 

.pricing-w h3 { font-size: 30px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700 } 

.pricing-w h5 { font-size: 21px !important; margin: 0 0 10px 0 !important; font-weight: 700; } 

.pricing-w h6 { font-size: 22px !important; margin: 0 0 20px 0 !important; font-weight: 900 !important; font-family: Lato !important } 

.pricing-w ul { margin: 0 0 40px 0; padding: 0; position: relative } 

.pricing-w ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; line-height: 1.5; color: #2a363c; position: relative } 

.pricing-w ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 10px; position: absolute } 

.pricing-w .text-16 { font-size: 16px; } 

.quote-w { padding-top: 100px; padding-bottom: 100px; } 

.hs-field-desc { font-family: Lato; color: #006699 !important; font-size: 16px !important; } 

.table-responsive { margin: 20px 0 !important; } 

.table-bordered td { padding:7px !important; } 

.video-txt { list-style-type: none; font-size: 18px; font-weight: 700; color: #2a363c; position: relative; } 

.video_width { max-width: 830px; margin-top: 20px; margin-bottom: 50px; } 

.video_wrapper { position: relative; padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ overflow: hidden; max-width: 100%; height: auto; } 

.video_wrapper iframe,
.video_wrapper object,
.video_wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

.how-inner-section2 { background-image: -moz-linear-gradient(90deg, #2c0505 0, #5d0e08 99%); background-image: -webkit-linear-gradient(90deg, #2c0505 0, #5d0e08 99%); background-image: -ms-linear-gradient(90deg, #2c0505 0, #5d0e08 99%); padding-top: 100px !important; padding-bottom: 100px !important } 

.how-wrap2 { max-width: 1260px; margin: 0 auto !important; padding: 0; color: #fff; } 

.how-wrap2 h2 { margin: 0 0 45px 0; padding: 0; text-align: center; font-family: 'League Spartan'; font-weight: 700; color: #fff; } 

.how-wrap2 h3 { margin: 0 0 45px 0; font-size: 24px; padding: 0; text-align: center; font-weight: 700; color: #fff; } 

.how-wrap2 h5 { font-size: 18px; margin: 25px 0 0 0; padding: 0; font-weight: 700; color: #fff; } 

.how-wra2 h4 { font-size: 18px; margin: 25px 0 0 0; padding: 0; font-weight: 700; line-height: 1.7; color: #fff; } 

.how-wrap2 p { margin: 0 0 10px 0; padding: 0; color: #fff; } 

.how-wrap2 a { margin-bottom: 20px; } 

.how-inner-section2 a { color:#fff; } 

.how-inner-section2 h3 a { color: #fff; text-align: center; font-size: 30px; margin: 0; padding: 0; font-family: 'League Spartan' } 

.circle-number ul { margin: 0 0 20px 0 !important; padding: 0; position: relative } 

.circle-number ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 40px; position: relative; font-weight: normal; } 

.circle-number ul li.n1:before { width: 22px; height: 22px; background: #cc3333; content: "1"; left: 1px; top: 6px; position: absolute; border-radius: 50%; color: #fff; font-size: 13px; text-align: center; } 

.circle-number ul li.n2:before { width: 22px; height: 22px; background: #cc3333; content: "2"; left: 1px; top: 6px; position: absolute; border-radius: 50%; color: #fff; font-size: 13px; text-align: center; } 

.circle-number ul li.n3:before { width: 22px; height: 22px; background: #cc3333; content: "3"; left: 1px; top: 6px; position: absolute; border-radius: 50%; color: #fff; font-size: 13px; text-align: center; } 


.bullet-not-bold li { font-weight: normal !important; } 


.how-inner-section3 { background-image: -moz-linear-gradient(90deg, #173c6f 0, #27093a 99%); background-image: -webkit-linear-gradient(90deg, #173c6f 0, #27093a 99%); background-image: -ms-linear-gradient(90deg, #173c6f 0, #27093a 99%); padding-top: 70px !important; padding-bottom: 30px !important } 

.footer-landing-dec-21 { padding-top: 20px; padding-bottom: 20px; } 

.footer-landing-dec-21 a { color: #2a363c; } 

.logo-saying img { max-width: 120px; max-height: 60px; object-fit: contain; } 


@media only screen and (min-width:767px){
 .left-margin { padding-left:50px; } 
 }

.blog-line { border-bottom: 1px solid #d5d4d4; padding-bottom: 30px; } 


.blog-post-footer h5 { font-size: 20px !important; margin: 0 0 10px 0 !important; font-weight: 700; } 

.blog-post-footer { font-size: 18px; } 


.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border: 1px solid #bababa !important; } 

.career-main-w { padding-top: 110px; padding-bottom: 60px } 

.career-main-w h2 { margin: 0 0 35px 0; color: #2a363c; padding: 0; font-family: 'League Spartan'; font-weight: 700 } 

.career-main-w h3 { font-size: 24px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 400; font-weight: 700 } 

.career-main-w h4 { font-size: 21px; margin: 30px 0 15px 0; padding: 0; color: #2a363c; font-weight: 400; font-weight: 700 } 

.career-main-w p { margin: 0 0 15px 0; padding: 0; color: #2a363c } 

.career-main-w p span { color: #c00 } 

.career-main-w h5 { font-size: 18px; margin: 10px 0 15px 0; padding: 0; color: #333; font-weight: 700 } 

.career-main-w h6 { font-size: 18px; margin: -10px 0 15px 0 !important; padding: 0; color: #333; font-weight: 700 } 

.career-main-w h5 a { color: #c00 } 

.career-main-w h5 a:hover { color: #c00 } 

.cso-c1 { padding: 0 0 70px 0 } 

.cso-c1 h2 { font-size: 48px; margin: 0 0 30px 0; font-family: 'League Spartan'; font-weight: 700; color: #2a363c } 

.cso-c1 h3 { font-size: 27px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.cso-c1 h4 { font-size: 21px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.cso-c1 h5 { font-size: 18px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.cso-c1 h6 { font-size: 16px; margin: 0 0 15px 0; color: #333; padding: 0 } 


.cso-c1 a { color: #c00 } 

.cso-c1 ul { margin: 0 0 40px 0; padding: 0; position: relative } 

.cso-c1 ul li { margin: 0 0 10px 0; list-style-type: none; padding: 0 0 0 20px; line-height: 1.5; color: #2a363c; position: relative } 

.cso-c1 ul li:before { width: 7px; height: 7px; background: #da251d; content: ""; left: 1px; top: 10px; position: absolute } 

.cso-c1 p { margin: 0 0 25px 0; line-height: 1.5; color: #333; padding: 0 } 

.backtopositions a { font-size:18px; color: #c00; text-decoration: none; background: url(../images/back.png) no-repeat 0 7px; padding-left: 20px; font-weight: bold; } 

.about-career-box { background-color: #ddedfd; padding: 22px; border-radius: 4px; margin-top: 20px; line-height: 1.6; } 

.about-career-box h4 { font-size: 21px; margin: 0 0 15px 0; padding: 0; color: #2a363c; font-weight: 700 } 

.about-career-box h5 { font-size: 18px; margin: 5px 0 15px 0; color: #333; padding: 0 } 

.about-career-box h6 { font-size: 16px; margin: 5px 0 15px 0; color: #333; padding: 0 } 

.section-btn-bg { background-color: #0e378a; padding: 15px; border-radius: 4px; margin-top: 20px; } 

.section-btn-bg ul { margin: 0; padding: 0 } 

.section-btn-bg ul li { margin: 0 0 0px 0; min-height: 43px; list-style-type: none; font-size: 22px; line-height: 1.4; padding: 0; background: url(../images/vtb-arrow.png) no-repeat left 10px; padding: 0 0 0 20px; color: #fff } 

.section-btn-bg ul li a { color: #fff } 

.p-logo { display: inline-flex; width: 155px; height: 50px; align-items: center; justify-content: center; margin: 20px 15px; } 

.p-logo img { max-width: 100%; } 

.dark-bg { padding: 130px 0; } 

.dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg p, .dark-bg a { color: #fff; } 

.dark-bg a { text-decoration: underline; } 

.pdf-icon-txt { display: flex; align-items: center; } 

.pdf-icon-txt img { padding-right: 10px; width: auto; height: 31px; } 

.pdf-icon-txt a { line-height: 1.2;}

.row-vertical-center { display: flex; align-items: center;}

.blue-link-box { background: #d4effc; padding: 12px 16px !important; border: 1px solid #bad2ed; }

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #da251d !important;
    color: #ffffff;
    border-radius: 0;
  }