@import url(https://fonts.googleapis.com/css?family=Poppins:400,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);body,
dt,
html,
legend,
th{color:#2b2c2d}
big,
code,
small,
sub,
sup{line-height:0}
.badge,
.btn{letter-spacing:.1em;text-transform:uppercase}
.badge,
.btn,
.navbar-nav>li>a{text-transform:uppercase}
body,
html{font-family:"Open Sans", sans-serif;font-weight:400;font-size:12px;line-height:1.75em}
@media (min-width:600px){body,
html{font-size:calc(12px + (15 - 12) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){body,
html{font-size:15px}
}
a,
abbr,
acronym,
address,
b,
big,
blockquote,
caption,
center,
cite,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
i,
img,
ins,
kbd,
label,
legend,
li,
ol,
p,
pre,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var{margin:0;padding:0}
address,
blockquote,
dl,
ol,
p,
pre,
table,
ul{margin-bottom:1.75em}
td,
th{padding:.21875em .875em}
h1,
h2,
h3,
h4,
h5,
h6{font-family:Poppins, sans-serif;font-weight:600;color:#2b2c2d;clear:both}
h1{font-size:27.85px;margin-top:.9424em;line-height:1.13088em;margin-bottom:.18848em}
@media (min-width:600px){h1{font-size:calc(27.85px + (34.81799 - 27.85439) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){h1{font-size:34.82px;margin-top:.9424em;line-height:1.13088em;margin-bottom:.18848em}
}
h2{font-size:23.54px;margin-top:1.11527em;line-height:1.33832em;margin-bottom:.25148em}
@media (min-width:600px){h2{font-size:calc(23.54px + (29.42125 - 23.537) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){h2{font-size:29.42px;margin-top:1.11527em;line-height:1.33832em;margin-bottom:.2458em}
}
h3{font-size:19.89px;margin-top:1.31984em;line-height:1.58381em;margin-bottom:.30378em}
@media (min-width:600px){h3{font-size:calc(19.89px + (24.86101 - 19.8888) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){h3{font-size:24.86px;margin-top:1.31984em;line-height:1.58381em;margin-bottom:.29582em}
}
h4{font-size:16.81px;margin-top:1.56194em;line-height:1.87432em;margin-bottom:.36815em}
@media (min-width:600px){h4{font-size:calc(16.81px + (21.00759 - 16.80607) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){h4{font-size:17px;margin-top:1.56194em;line-height:1.87432em;margin-bottom:.357em}
}
h5{font-size:14.2px;margin-top:1.84844em;line-height:2.21813em;margin-bottom:.36969em}
@media (min-width:600px){h5{font-size:calc(14.2px + (17.75145 - 14.20116) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){h5{font-size:17.75px;margin-top:1.84844em;line-height:2.21813em;margin-bottom:.36969em}
}
h6{font-size:12px;margin-top:2.1875em;line-height:2.625em;margin-bottom:.51042em}
@media (min-width:600px){h6{font-size:calc(12px + (15 - 12) * ((100vw - 600px)/(1140 - 600)))}
}
blockquote{font-style:italic}
address,
blockquote cite{font-style:normal}
blockquote cite{display:block}
pre{padding:.875em}
pre code{padding:0}
code{font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;padding:.0875em .2625em}
abbr,
acronym{border-bottom:1px dotted currentColor;cursor:help}
dt,
legend{font-weight:700}
ul{padding-left:1.1em;list-style:none}
ol{padding-left:1.4em}
fieldset{padding:.875em 1.75em 1.75em;border-width:1px;border-style:solid;max-width:100%;margin-bottom:1.86667em}
@media (min-width:1140px){h6{font-size:15px;margin-top:2.1875em;line-height:2.625em;margin-bottom:.47396em}
fieldset{margin-bottom:2.04167em}
}
fieldset button,
fieldset input[type=submit]{margin-bottom:0}
input[type=password],
input[type=text],
input[type=email],
textarea{display:block;max-width:100%;font-size:12px;margin-bottom:1.28333em}
@media (min-width:600px){input[type=password],
input[type=text],
input[type=email],
textarea{font-size:calc(12px + (15 - 12) * ((100vw - 600px)/(1140 - 600)))}
}
@media (min-width:1140px){input[type=password],
input[type=text],
input[type=email],
textarea{font-size:15px;margin-bottom:.53958em}
}
button,
input[type=submit]{display:block;cursor:pointer;font-size:12px;padding:.4375em 1.75em;margin-bottom:1.1375em}
@media (min-width:600px){button,
input[type=submit]{font-size:calc(12px + (15 - 12) * ((100vw - 600px)/(1140 - 600)))}
}
label{display:block;padding-bottom:.21875em;margin-bottom:-.14583em}
table{width:100%;border-spacing:0;border-collapse:collapse;margin-bottom:2.33333em}
th{text-align:left}
.se-feature,
.se-feature-style-3,
.swiper-slide{text-align:center}
.se-feature-style-3 .feature-wrap{min-height:598px;}
.grid-wrap{max-width:100% !important;margin:0 auto;padding:0 !important;width:100%;}
section.se-section.feature-intro.single-feature.clients{padding-top:140px;}
.grid figure{padding-left:0px;}
@media (min-width:1140px){button,
input[type=submit]{font-size:15px;margin-bottom:1.3125em}
table{margin-bottom:2.1em}
td,
th{padding:.4375em .875em}
}
body{font-family:"Open Sans", sans-serif;-webkit-font-smoothing:antialiased}
::-moz-selection{background-color:#2b2c2d;color:#fff}
::selection{background-color:#2b2c2d;color:#fff}
a{text-decoration:none!important}
.light-text{color:#c2c2c2}
.zero-padding{padding:0!important}
.mbn{margin-bottom:0!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb60{margin-bottom:60px!important}
.mtn{margin-top:0!important}
.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mln{margin-left:0}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}
.ml50{margin-left:50px}
.ml60{margin-left:60px}
.mrn{margin-right:0}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mr40{margin-right:40px}
.mr50{margin-right:50px}
.mr60{margin-right:60px}
.pbn{padding-bottom:0!important}
.pb10{padding-bottom:10px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.pb40{padding-bottom:40px}
.pb50{padding-bottom:50px}
.pb60{padding-bottom:60px}
.pb70{padding-bottom:70px}
.pb80{padding-bottom:80px}
.ptn{padding-top:0!important}
.pt10{padding-top:10px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pt40{padding-top:40px}
.pt50{padding-top:50px}
.pt60{padding-top:60px}
.pt70{padding-top:70px}
.pt80{padding-top:80px}
.pt90{padding-top:90px}
.pln{padding-left:0}
.pl10{padding-left:10px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pl40{padding-left:40px}
.pl50{padding-left:50px}
.pl60{padding-left:60px}
.prn{padding-right:0}
.pr10{padding-right:10px}
.pr20{padding-right:20px}
.pr30{padding-right:30px}
.pr40{padding-right:40px}
.pr50{padding-right:50px}
.pr60{padding-right:60px}
.white-color{color:#fff!important}
.underline{position:relative;padding-bottom:.667em;margin-bottom:1.5em;text-transform:capitalize;}
.underline:after{content:"";width:32px;height:1px;background:#c2c2c2;position:absolute;bottom:0;left:0}
.header-style-2,
.navbar-header,
.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav{position:relative}
.full-underline::after{width:100%}
.longer-underline::after{width:60px}
.text-center .underline::after{width:4%;left:48%}
.text-center .longer-underline::after{width:8%;left:46%}
.text-muted{font-size:85%;font-style:italic}
.boxed{background:url(../images/boxed-bg.png)}
.boxed>.container{background:#fff;box-shadow:0 2px 10px 1px rgba(0, 0, 0, .2);padding:0}
button,
input[type=button],
input[type=reset],
input[type=submit]{background-color:#4aa3df;color:#fff;border:1px solid #4aa3df;transition:all .4s ease-in-out;outline:0!important;box-shadow:none!important}
button:active,
button:focus,
button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover{background-color:#fff;color:#4aa3df;border:1px solid #4aa3df}
.btn{font-family:Poppins, sans-serif;height:40px;line-height:40px;padding:0 30px;transition:all .4s ease-in-out}
.btn.se-btn{background:#0099cc;color:#fff;width:100%;}
.btn.se-btn:hover{background:#fff;color:#ff6633;border:2px solid #ff6633;}
.btn.se-btn-black{background:#2b2c2d;color:#fff}
.btn.se-btn-black:hover{background:#fff;color:#2b2c2d}
.btn.se-btn-white{background:#fff;color:#4aa3df}
.btn.se-btn-white:hover{background:#4aa3df;color:#fff}
.badge{padding:4px 12px;background:#4aa3df;border-radius:2px;margin:0 5px}
.learn-more{color:#4aa3df;padding:0 10px;transition:all .4s ease-in-out}
.learn-more:after{content:"\f054";font-family:FontAwesome;margin-left:5px;font-size:.8em}
input:not([type]),
input[type=password],
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[type=text],
input[type=email],
textarea{border:1px solid #ececec;background:#fff;padding:.618em 1em;font-family:Poppins, sans-serif;box-shadow:none;min-height:40px;width:100%;margin-top:10px;}
.dropdown-menu,
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.nav>li:not(.nav-btn-wrap):focus,
.nav>li:not(.nav-btn-wrap):hover,
.nav>li>a:focus,
.nav>li>a:hover{background:#006699}
input:not([type]):active,
input:not([type]):focus,
input:not([type]):hover,
input[type=password]:active,
input[type=password]:focus,
input[type=password]:hover,
input[type=color]:active,
input[type=color]:focus,
input[type=color]:hover,
input[type=date]:active,
input[type=date]:focus,
input[type=date]:hover,
input[type=datetime]:active,
input[type=datetime]:focus,
input[type=datetime]:hover,
input[type=datetime-local]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:hover,
input[type=month]:active,
input[type=month]:focus,
input[type=month]:hover,
input[type=number]:active,
input[type=number]:focus,
input[type=number]:hover,
input[type=search]:active,
input[type=search]:focus,
input[type=search]:hover,
input[type=tel]:active,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=time]:active,
input[type=time]:focus,
input[type=time]:hover,
input[type=url]:active,
input[type=url]:focus,
input[type=url]:hover,
input[type=week]:active,
input[type=week]:focus,
input[type=week]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=text]:hover,
input[type=email]:active,
input[type=email]:focus,
input[type=email]:hover,
textarea:active,
textarea:focus,
textarea:hover{border:1px solid #d3d3d3;outline:0;box-shadow:none}
.inp-rounded{border-radius:30px}
.animated{-webkit-animation-duration:.4s;animation-duration:.4s}
@media (min-width:992px){ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}
}
.navbar-nav>li>a{color:#fff;letter-spacing:.05em;line-height:30px;transition:all .4s ease-in-out}
.navbar-fixed-top{border:0}
.navbar{transition:all .4s ease-in-out}
.navbar-brand{height:60px}
.navbar-brand img{height:30px}
.navbar-brand.front img{height:auto;margin-left:0px;}
.navbar-brand .dark-logo{display:none}
.dark-header .nav>li:not(.nav-btn-wrap):focus>a,
.dark-header .nav>li:not(.nav-btn-wrap):hover>a,
.nav>li:not(.nav-btn-wrap):focus>a,
.nav>li:not(.nav-btn-wrap):hover>a{color:#fff}
.yamm .yamm-content{padding:0}
.nav-btn{margin-top:10px;display:inline-block}
.dropdown-menu{border:0;padding:0;color:#fff;box-shadow:0 2px 3px rgba(0, 0, 0, .15)}
.header-style-3,
.se-section{border-bottom:1px solid #f3f3f3}
.dropdown-menu a{color:#fff;display:block;padding:3px 0;transition:all .4s ease-in-out;text-transform:capitalize;font-family:"Open Sans", sans-serif;}
.dropdown-menu a:hover{padding-left:6px}
.dropdown-menu a.btn{padding:0}
.dropdown-menu .yamm-content{display:table}
.dropdown-menu .nav-col{display:table-cell;padding:20px;min-width:200px}
.dropdown-menu .nav-col h1,
.dropdown-menu .nav-col h2,
.dropdown-menu .nav-col h3,
.dropdown-menu .nav-col h4,
.dropdown-menu .nav-col h5,
.dropdown-menu .nav-col h6{margin-top:0;margin-left:0;font-weight:400;color:#fff}
.dropdown-menu .nav-col ul{padding-left:0}
.dropdown-menu .nav-col.dark-bg{background:#015178}
.dd-left .dropdown-menu{right:0;left:auto}
.body-scrolled .dark-logo{display:inline-block}
.body-scrolled .light-logo{display:none}
.body-scrolled .navbar{box-shadow:0 2px 10px 1px rgba(0, 0, 0, .1);background:#fff}
.body-scrolled .navbar .navbar-nav>li>a{color:#2b2c2d}
.body-scrolled .navbar .nav>li:focus>a,
.body-scrolled .navbar .nav>li:hover>a{background:#006699;color:#fff}
.dark-header .navbar-nav>li>a{color:#4a4a4a}
.dark-header .nav>li>a:focus,
.dark-header .nav>li>a:hover{color:#fff}
.dark-header .dark-logo{display:inline-block}
.dark-header .light-logo{display:none}
.breadcrumb{background:0 0;padding:15px;margin-bottom:0}
.breadcrumb a{color:#787878;font-size:95%;transition:all .4s ease-in-out}
.breadcrumb a:hover{color:#4aa3df}
.breadcrumb .icon{margin:0 5px}
.navbar-header{z-index:1}
.navbar-toggle{background:#fff}
.navbar-toggle .icon-bar{background:#2b2c2d}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse{max-height:500px;min-height:157px;}
.rk-portfolio__items span{font-weight:bold;color:#fff;font-family:Poppins, sans-serif;background-color:rgba(0, 102, 153, 0.8);display:block;width:50%;padding:10px 0;text-align:center;}
.rk-portfolio__items span::after{content:url(../images/search.png);padding-left:10px;}
.owl-nav{display:none;}
.testimonial{border:1px solid #dadada;padding:60px;margin-top:30px;background:url(../images/speech-mark-tl.png) no-repeat top left, url(../images/speech-mark-br.png) bottom right no-repeat;}
section.se-section.portfolio.testimonialwrap .col-md-6 .col-md-12{padding:0 !important;}
.photo{display:block;float:left;width:20%;border-radius:50%;overflow:hidden;margin-right:20px;}
.name{font-size:20px;font-weight:bold;}
.company{margin-bottom:20px;}
.testimonial p{color:#202020;font-size:15px;line-height:1.75em;}
.testimonialbg{background:url(../images/testimonial-bg.png) no-repeat;width:75px;height:20px;display:block;margin-top:-1px;margin-left:50px;background-size:contain;}
.navbar-nav .open .dropdown-menu{padding-bottom:20px;}
button.navbar-toggle.collapsed, button.navbar-toggle.collapsed, button:active, button:focus, button:hover{border:none;}
nav.navbar.yamm.navbar-fixed-top{margin-bottom:0;}
.owl-carousel .owl-item img{height:auto !important;}
.se-feature h5{margin-top:1em;line-height:26px;}
.col-md-6.zero-padding.col-md-push-6.side-img{position:relative;min-height:527px;}
.col-md-6.zero-padding.side-img{position:relative;min-height:527px;}
.contactTop{position:absolute;top:13px;right:15px;color:#fff;font-size:19px;font-family:"Open Sans", sans-serif; z-index:9999;}
.contactTop a{color:#fff;font-weight:100;padding-left:20px;}
body.dark-header.animsition .contactTop{color:#006599;}
body.dark-header.animsition .contactTop a{color:#006599;}
body.dark-header.animsition.clients .contactTop{line-height:23px; z-index:9999;}
body.light-header.animsition.approach .contactTop span::before{content:url(../images/contact-us.png);padding-right:10px;}
body.dark-header.animsition .contactTop a::before, body.light-header.animsition.approach.body-scrolled .contactTop a::before{content:url(../images/email-blue.png);}
.contactTop a::before{content:url(../images/email-white.png);padding-right:10px;}
body.light-header.animsition.front.body-scrolled .contactTop a::before{content:url(../images/email-blue.png);}
body.light-header.animsition.front.body-scrolled .contactTop a{color:#006599;}
body.light-header.animsition.front.body-scrolled .contactTop, body.light-header.animsition.approach.body-scrolled .contactTop, body.light-header.animsition.approach.body-scrolled .contactTop a{color:#006599;}
.contactTop span{font-size:19px !important;}
.sweet-alert{display:none !important;}
.sweet-container{display:none !important;}
button.navbar-toggle.collapsed span::after{content:none !important;}
button.navbar-toggle span::after{content:none !important;}
section.se-section.feature-intro.single-feature.clientpage{padding-top:180px;}
.clientpage h2{margin-bottom:30px !important;}
.clientpage .col-md-6.feature-info img{margin-bottom:20px;}
.clientpage .col-md-6.feature-info{position:relative !important;}
.clientpage .col-md-push-6{left:0;}
.clientpage .col-md-6.feature-info li{color:#787878;}
.rk-portfolio__items{margin-top:20px !important;}
span.btn.se-btn-white.btn-rounded.blue.callMeFormLink{color:white;background:#006699;border:2px solid #006699;}
span.btn.se-btn-white.btn-rounded.blue.callMeFormLink:hover, header.header.page-title.approach span.btn.se-btn-white.btn-rounded.blue.callMeFormLink:hover{background:#1775a4;border:2px solid #1775a4;color:#fff;}
span.btn.se-btn-white.btn-rounded.blue.callMeFormLink::after{content:none !important;}
span.getintouch::after{content:none !important;}
section.se-section.offer-section.gray-section.contact span.btn.se-btn-white.btn-rounded.blue.callMeFormLink{
    background: #1775a4;
    color: #fff;
    border: 2px solid #1775a4;
}
section.se-section.offer-section.gray-section.contact span.btn.se-btn-white.btn-rounded.blue.callMeFormLink:hover{
    background: #1279ad;
    color: #fff;
    border: 2px solid #1279ad;
}

span.btn.se-btn-white.btn-rounded.orange.quoteFormLink{margin-right:10px;background:#ff6633;color:#fff;border:2px solid #ff6633;}
span.btn.se-btn-white.btn-rounded.orange.quoteFormLink::after{content:none;}
span.btn.se-btn-white.btn-rounded.orange.quoteFormLink:hover, header.header.page-title.approach span.btn.se-btn-white.btn-rounded.orange.quoteFormLink:hover{border:2px solid #ff7e52;background:#ff7e52;color:#fff;}
.left-col{float:left;padding-right:30px;}
.right-col{float:right;padding-left:30px;}
ul.nav.navbar-nav.pull-right{margin-top:54px;}
.body-scrolled .navbar{box-shadow:0 2px 10px 1px rgba(0, 0, 0, .1);background:#fff url(../images/hdr.png) right top no-repeat;}
.gray-section .learn-more{color:#fff;}
footer li p{font-size:90%;color:#787878;margin-bottom:0;}
li.email::before{content:url('../images/email.png');padding-right:5px;}
li.phone::before{content:url('../images/phone.png');padding-right:5px;float:left;}
li.address::before{content:url('../images/pin.png');padding-right:5px;float:left;}
form.col-md-9.col-sm-6{padding:0 !important;}
.col-md-3.col-sm-6.contact-info::before{content:url('../images/location.png');padding-right:5px;}
.col-md-3.col-sm-6.contact-info-email::before{content:url('../images/email-contact.png');padding-right:5px;}
.col-md-3.col-sm-6.contact-info-tel::before{content:url('../images/contact-tel.png');padding-right:5px;}
.form-group.col-md-6.firstname::before{content:url(../images/talk-to-us.png);padding-right:42px;display:block;width:32px;height:32px;float:left;margin-top:-4px;}
.google-ads{margin-top:25px;}
a.btn.se-btn-white.btn-rounded.orange{background:#ff6633;color:#fff;margin-right:20px;border-radius:0;border:2px solid #ff6633;}
a.btn.se-btn-white.btn-rounded.blue{background:#006699;color:#fff;border:2px solid #006699;}
section.se-section.offer-section.gray-section.contact{padding:100px 0;font-size:40px;}
.gray-section.contact p{margin-bottom:25px;color:#fff;font-family:"Open Sans", sans-serif;}
.gray-section.contact a.btn.se-btn-white.btn-rounded.blue {
    background: #1775a4;
    color: #fff;
    border: 2px solid #1775a4;
}
a.btn.se-btn-white.btn-rounded.blue:hover, a.btn.se-btn-white.btn-rounded.orange:hover{background:transparent;border:2px solid #fff;}
.gray-section.contact a.btn.se-btn-white.btn-rounded.blue:hover{background:#1279ad;color:#fff;border:2px solid #1279ad;}
.gray-section.contact a.btn.se-btn-white.btn-rounded.orange:hover{background:#f87549;border:2px solid #f87549;}
.page-title.software span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.softwaredev span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.cloudsoftware span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.businessprocess span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.applications span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.systemintegration span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.backoffice span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.database span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.crm span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.portal span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.ecommerce span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.module span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.api span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.bespokesoftware span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.approach span.btn.se-btn-white.btn-rounded.orange:hover, .page-title.web span.btn.se-btn-white.btn-rounded.orange:hover{color:#fff;background:#ff7e52;border:2px solid #ff7e52;}
.page-title.software span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.softwaredev span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.cloudsoftware span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.businessprocess span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.applications span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.systemintegration span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.backoffice span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.database span.btn.se-btn-white.btn-rounded.blue:hover,.page-title.crm span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.portal span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.ecommerce span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.module span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.api span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.bespokesoftware span.btn.se-btn-white.btn-rounded.blue:hover , .page-title.approach span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.systemintegration span.btn.se-btn-white.btn-rounded.blue:hover, .page-title.web span.btn.se-btn-white.btn-rounded.blue:hover{color:#fff;background:#1775a4;border:2px solid #1775a4;}
.gray-section.about{background:#fff;padding:100px 0;}
section.se-section.services{background:#f3f3f3;}
.gray-section.about p{color:#787878;}
.page-title.software h5, .page-title.softwaredev h5, .page-title.cloudsoftware h5, .page-title.businessprocess h5, .page-title.applications h5, .page-title.systemintegration h5, .page-title.backoffice h5, .page-title.database h5, .page-title.crm h5, .page-title.portal h5,.page-title.web h5, .page-title.ecommerce h5, .page-title.module h5, .page-title.api h5, .page-title.bespokesoftware h5 , .page-title.approach h5{margin-top:10px;margin-bottom:15px;padding-top:0;padding-bottom:0;}
.page-title.software h1, .page-title.softwaredev h1, .page-title.cloudsoftware h1, .page-title.businessprocess h1 , .page-title.applications h1 , .page-title.systemintegration h1, .page-title.backoffice h1, .page-title.database h1, .page-title.crm h1, .page-title.portal h1, .page-title.web h1, .page-title.ecommerce h1 , .page-title.module h1, .page-title.api h1, .page-title.bespokesoftware h1, .page-title.approach h1{margin-bottom:0px;padding-top:63px;}
header.header.page-title.software{background:url(../images/bespoke-software-development-northampton.png) no-repeat rgba(0, 153, 204, 0.09);background-size:cover;background-position:center center;}
header.header.page-title.softwaredev{background:url(../images/software-development-northampton.png) no-repeat rgba(255, 102, 51, 0.11);background-size:cover;background-position:center center;}
header.header.page-title.cloudsoftware{background:url(../images/cloud-software.png) no-repeat rgba(255, 204, 0, 0.16);background-size:cover;background-position:center center;}
header.header.page-title.businessprocess{background:url(../images/business-process-automation.png) no-repeat rgba(255, 255, 0, 0.08);background-size:cover;background-position:center center;}
header.header.page-title.applications{background:url(../images/bespoke-software-applications-northampton.png) no-repeat rgba(200, 219, 42, 0.15);background-size:cover;background-position:center center;}
header.header.page-title.systemintegration{background:url(../images/system-integration.png) no-repeat rgba(153, 204, 51, 0.2);background-size:cover;background-position:center center;}
header.header.page-title.backoffice{background:url(../images/back-office-solutions.png) no-repeat rgba(235, 27, 46, 0.08);background-size:cover;background-position:center center;}
header.header.page-title.database{background:url(../images/database-development-architecture.png) no-repeat rgba(124, 34, 69, 0.12);background-size:cover;background-position:center center;}
header.header.page-title.crm{background:url(../images/crm.png) no-repeat rgba(102, 51, 153, 0.14);background-size:cover;background-position:center center;}
header.header.page-title.portal{background:url(../images/online-portals.png) no-repeat rgba(10, 102, 153, 0.12);background-size:cover;background-position:center center;}
header.header.page-title.web{background:url(../images/web-development.png) no-repeat rgba(0, 136, 74, 0.15);background-size:cover;background-position:center center;}
header.header.page-title.ecommerce{background:url(../images/ecommerce.png) no-repeat rgba(0, 153, 204, 0.09);background-size:cover;background-position:center center;}
header.header.page-title.module{background:url(../images/website-modules.png) no-repeat rgba(255, 102, 51, 0.16);background-size:cover;background-position:center center;}
header.header.page-title.api{background:url(../images/api-integration.png) no-repeat rgba(255, 255, 0, 0.09);background-size:cover;background-position:center center;}
header.header.page-title.bespokesoftware{background:url(../images/bespoke-online-software-solutions.png) no-repeat rgba(153, 204, 51, 0.22);background-size:cover;background-position:center center;}
header.header.page-title.approach{background:url(../images/our-approach.jpg);background-size:cover;background-position:center center;}
.dark-header.approach .navbar-nav>li>a{color:#fff;}
body.dark-header.animsition.approach li.last:hover{border:2px solid #006599;}
body.dark-header.animsition.approach.body-scrolled .navbar .nav>li:hover>a{background:#006699;color:#fff;}
body.dark-header.animsition.approach.body-scrolled .navbar-nav>li>a{color:#2b2c2d;}
body.dark-header.animsition.approach.body-scrolled li.last{border:2px solid #006599;}
body.dark-header.approach.animsition li.last a{color:#ffffff;background:none;padding-top:13px;padding-bottom:13px;}
body.dark-header.approach.animsition li.last{border:2px solid #fff;}
body.dark-header.animsition.approach.body-scrolled li.last a{color:#006599;background:none;}
section.se-section.gray-section.about h4.underline{color:#2b2c2d;margin-top:0;font-size:28px;}
body.light-header.animsition.front li.last, body.light-header.animsition.approach li.last{border:2px solid #fff;}
body.light-header.animsition.front li.last:hover, body.light-header.animsition.approach li.last:hover{border:2px solid #006599;}
body.light-header.animsition.front li.last a, body.light-header.animsition.approach li.last a{padding:13px 10px;}
body.light-header.animsition.front.body-scrolled li.last, body.light-header.animsition.approach.body-scrolled li.last{border:2px solid #006599;}
body.light-header.animsition.front.body-scrolled li.last a, body.light-header.animsition.approach.body-scrolled li.last a{color:#006599;background:none;}
body.light-header.animsition.front.body-scrolled li.last a:hover, body.light-header.animsition.approach.body-scrolled li.last a:hover{color:#006599;background:none;}
body.light-header.animsition.front.body-scrolled li.last:hover, body.light-header.animsition.approach.body-scrolled li.last:hover{background:none;}
section.se-section.offer-section.mid-section{background:#025580 url(../images/speak-to-the-team.png) no-repeat right center;border-bottom:none;padding:65px 0 50px 0;}
body.dark-header.animsition li.last a{color:#006599;background:none;padding-top:13px;padding-bottom:13px;}
body.dark-header.animsition li.last{border:2px solid #006599;}
.col-md-6.col-sm-6.se-faq h6.underline.support{background:url(../images/inhouse-support.png) no-repeat right center;background-size:contain;}
.col-md-6.col-sm-6.se-faq h6.underline.bespoke{background:url(../images/bespoke.png) no-repeat right center;background-size:contain;}
.col-md-6.col-sm-6.se-faq h6.underline.uptodate{background:url(../images/uptodate.png) no-repeat right center;background-size:contain;}
.col-md-6.col-sm-6.se-faq h6.underline.responsive{background:url(../images/responsive.png) no-repeat right center;background-size:contain;}
.mid-section span.getintouch{margin-bottom:25px;color:#fff;font-size:30px !important;text-transform:inherit !important;}
span.getintouch{font-size:35px !important;text-transform:inherit !important;line-height:40px;}
span.badge::after{display:none !important;}
.mid-section span.getintouch::after{display:none !important;}
.mid-section p, .mid-section p a{font-size:20px;color:#fff;margin-top:15px;margin-bottom:20px;}
.mid-section p a{text-decoration:underline !important;}
.mid-section a.btn.se-btn-white.btn-rounded.orange{background:#ff6633;color:#fff;margin-right:20px;border-radius:0;border:2px solid #ff6633;}
.mid-section a.btn.se-btn-white.btn-rounded.orange:hover{background:#f87549;border:2px solid #f87549;}
.mid-section a.btn.se-btn-white.btn-rounded.blue{background:transparent;color:#fff;border:2px solid #fff;}
.mid-section a.btn.se-btn-white.btn-rounded.blue:hover{background:#0099cc;color:#fff;border:2px solid #09c;}
.owl-carousel .owl-item img{display:block;width:auto;-webkit-transform-style:preserve-3d;max-width:100%;margin:auto;}
#owl-example{padding-top:15px;padding-bottom:4px;}
.owl-theme .owl-controls{margin-top:30px;text-align:center;}
body.light-header.animsition.front .contactnumber{position:absolute;right:0;top:-43px;color:#fff;font-size:30px;}
body.light-header.animsition.front span, body.dark-header.animsition span{text-transform:uppercase;font-size:15px;}
body.light-header.animsition.front .contactTop span::before{content:url(../images/contact-us.png);padding-right:10px;}
body.light-header.animsition.front.body-scrolled .contactnumber, body.dark-header.animsition .contactnumber{position:absolute;right:0;top:-43px;color:#006699;font-size:30px;}
body.light-header.animsition.front.body-scrolled .contactTop span::before, body.dark-header.animsition .contactTop span::before, body.light-header.animsition.approach.body-scrolled .contactTop span::before{content:url(../images/contact-us-blue.png);padding-right:10px;}
section.se-section.grey h4{line-height:30px;}
#owl-example span::after{display:none;}
.col-md-4.col-sm-6.se-feature-style-3.one .feature-wrap{background:url(../images/1-bg.png) #fff no-repeat bottom center;border:1px solid #f0f0f0;}
.col-md-4.col-sm-6.se-feature-style-3.two .feature-wrap{background:url(../images/2-bg.png) #fff no-repeat bottom center;border:1px solid #f0f0f0;}
.col-md-4.col-sm-6.se-feature-style-3.three .feature-wrap{background:url(../images/3-bg.png) #fff no-repeat bottom center;border:1px solid #f0f0f0;}
.col-md-4.col-sm-6.se-feature-style-3.four .feature-wrap{background:url(../images/4-bg.png) #fff no-repeat bottom center;border:1px solid #f0f0f0;}
.col-md-4.col-sm-6.se-feature-style-3.five .feature-wrap{background:url(../images/5-bg.png) #fff no-repeat bottom center;border:1px solid #f0f0f0;}
.col-md-4.col-sm-6.se-feature-style-3.six .feature-wrap{background:url(../images/6-bg.png) #fff no-repeat bottom center;border:1px solid #f0f0f0;}
.feature-wrap{color:#000;}
.se-feature-style-3 h5{line-height:28px;}
section.se-section.gray-section.portfolio{padding-top:180px;background:#fff;}
section.se-section.portfolio{padding-top:180px;background:#fff;}
section.se-section.gray-section.portfolio h1, section.se-section.portfolio h1{font-family:Poppins, sans-serif !important;font-weight:600 !important;color:#2b2c2d !important;clear:both !important;margin-top:40px;}
section.se-section.portfolio h2{font-family:Poppins, sans-serif !important;font-weight:600 !important;color:#2b2c2d !important;clear:both !important;margin-top:40px;font-size:24px;}
.clients .navbar-nav>li>a{font-size:15px !important;font-weight:normal;color:#2b2c2d !important;font-family:"Open Sans", sans-serif !important;font-weight:400 !important;}
.clients .navbar-nav>li>a:hover{color:#fff !important;}
@media only screen and (max-width:1199px){.col-md-6.zero-padding.col-md-push-6.side-img{position:relative;min-height:540px !important;}
.col-md-6.zero-padding.side-img{position:relative;min-height:604px !important;}
.col-md-8 img{max-width:100%;height:auto;width:100%;margin:auto;display:block;float:none;text-align:center;}
.col-md-8 img{max-width:100%;height:auto;width:100%;margin:auto;display:block;float:none;text-align:center;}
}
@media only screen and (max-width:1167px){.nav>li>a{padding:10px 10px !important;}
ul.nav.navbar-nav.pull-right{margin-top:65px;}
.contactTop{position:absolute;top:20px;}
}
@media only screen and (max-width:1111px){.nav>li>a{padding:10px 8px !important;}
ul.nav.navbar-nav.pull-right{margin-top:65px;}
}
@media only screen and (max-width:1073px){.col-md-6.zero-padding.col-md-push-6.side-img{position:relative;min-height:500px !important;}
.col-md-6.zero-padding.side-img{position:relative;min-height:562px !important;}
}
@media only screen and (max-width:1104px){.col-md-6.col-sm-6.se-feature-style-2.mb60{min-height:148px;}
}
@media only screen and (max-width:1061px){.nav>li>a{padding:10px 5px !important;}
}
@media only screen and (max-width:1005px){.nav>li>a{padding:10px 4px !important;}
}
@media only screen and (max-width:992px){ul.nav.navbar-nav.pull-right{width:auto !important;}
}
@media only screen and (max-width:992px){.navbar-header{height:157px;}
span.getintouch{font-size:34px !important;line-height:40px;}
.navbar-toggle{background:#fff;top:10px !important;}
.col-md-3.col-sm-6.se-feature{min-height:375px;}
}
@media only screen and (max-width:991px){.contactTop{position:absolute;top:20px;right:77px;}
.testimonial{min-height:auto !important;}
}
@media only screen and (max-width:974px){.col-md-6.col-sm-6.se-feature-style-2.mb60{min-height:163px;}
}
@media only screen and (max-width:991px){.single-feature .feature-desc .feature-info{position:relative !important;}
.col-sm-offset-2{margin-left:24.666667% !important;}
}
@media only screen and (max-width:861px){.col-md-3.col-sm-6.se-feature{min-height:auto !important;padding-bottom:30px;padding-top:30px;}
}
@media only screen and (max-width:768px){.col-xs-6{width:100% !important;text-align:center;}
footer .footer-logo{width:auto !important;margin-bottom:20px;}
.col-sm-offset-2{margin-left:0 !important;width:100%;text-align:center;}
li.phone::before{content:url(../images/phone.png);padding-right:5px;float:none;}
li.address::before{content:url(../images/pin.png);padding-right:0;float:none;}
footer li p, footer a{display:block !important;}
span.btn.se-btn-white.btn-rounded.orange.quoteFormLink, span.btn.se-btn-white.btn-rounded.blue.callMeFormLink{width:49%;}
.testimonial{min-height:auto !important;overflow:auto;}
section.se-section.feature-intro.single-feature.clientpage{padding-top:80px;}
}
@media only screen and (max-width:790px){.col-md-6.col-sm-6.se-feature-style-2.mb60{min-height:auto !important;}
.col-md-6.zero-padding.side-img{position:relative;min-height:auto !important;}
.col-md-6.zero-padding.col-md-push-6.side-img{position:relative;min-height:auto !important;}
}
@media only screen and (max-width:740px){.contactTop a{display:none !important;}
.contactTop span a[href^="tel:"]{display:block;color:#fff;font-size:19px;font-family:"Open Sans", sans-serif;}
.contactTop span{font-size:26px !important;}
.contactTop{position:absolute;top:56px !important;right:77px;}
.clients section.se-section.offer-section.gray-section.contact p{line-height:40px !important;padding-bottom:25px;}
.clients section.se-section.offer-section.gray-section.contact span.getintouch{line-height:0;}
}
@media only screen and (max-width:540px){span.btn.se-btn-white.btn-rounded.orange.quoteFormLink, span.btn.se-btn-white.btn-rounded.blue.callMeFormLink{width:100%;}
span.btn.se-btn-white.btn-rounded.orange.quoteFormLink{margin-bottom:10px;}
.clients section.se-section.offer-section.gray-section.contact span.btn.se-btn-white.btn-rounded.blue.callMeFormLink{margin-top:-15px;}
.clients span.btn.se-btn-white.btn-rounded.orange.quoteFormLink{margin-bottom:0;}
}
@media (max-width:992px){.navbar-nav{width:100%}
.dropdown-menu a,
.navbar-nav>li>a{color:#fff}
.navbar-collapse.in{background:#0d5e99}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.navbar-collapse.in .nav>li:not(.nav-btn-wrap):focus,
.navbar-collapse.in .nav>li:not(.nav-btn-wrap):hover,
.navbar-collapse.in .nav>li>a:focus,
.navbar-collapse.in .nav>li>a:hover{background:#006699}
.nav>li:not(.nav-btn-wrap):focus>a,
.nav>li:not(.nav-btn-wrap):hover>a{color:inherit}
.dark-header .nav>li:not(.nav-btn-wrap):focus>a,
.dark-header .nav>li:not(.nav-btn-wrap):hover>a,
.dropdown-menu .nav-col h1,
.dropdown-menu .nav-col h2,
.dropdown-menu .nav-col h3,
.dropdown-menu .nav-col h4,
.dropdown-menu .nav-col h5,
.dropdown-menu .nav-col h6{color:#222}
.dropdown-menu .nav-col.dark-bg h1,
.dropdown-menu .nav-col.dark-bg h2,
.dropdown-menu .nav-col.dark-bg h3,
.dropdown-menu .nav-col.dark-bg h4,
.dropdown-menu .nav-col.dark-bg h5,
.dropdown-menu .nav-col.dark-bg h6{color:#fff}
.body-scrolled .navbar .nav>li:hover a,
.body-scrolled .navbar .nav>li>a:focus{background:#095388;color:#787878}
}
.main-header{height:100vh}
.main-header .container,
.outer{height:100%}
.main-header .primary-trans-bg{height:100%;background-color:rgba(0, 153, 203, .9);color:#fff}
.main-header .h1,
.main-header h1{font-size:4.236em;font-family:Poppins, sans-serif;font-weight:700}
.main-header h5{font-family:"Open Sans", sans-serif;font-weight:400;color:#fff;margin-bottom:1.618em;letter-spacing:.04em}
@media (max-width:991px){section.se-section.feature-intro.single-feature.clientpage{padding-top:100px;}
ul.nav.navbar-nav.pull-right{margin-top:0 !important;float:left !important;padding-left:20px;}
.navbar-fixed-top .navbar-collapse{background:#0d5e99;}
img.light-logo, img.dark-logo{width:70%;}
.navbar-header{height:132px;}
.contactTop{text-align:right;}
.contactTop a{display:block;}
.navbar-toggle{background:#fff;top:10px !important;height:48px;padding:0 14px;}
.navbar-toggle{background:#fff;top:39px !important;height:40px;padding:0 14px;}
.contactTop{position:absolute;top:42px;right:75px;z-index:999999;}
.body-scrolled .navbar-toggle, body.dark-header.animsition .navbar-toggle{background:#0d5e99 !important;top:39px !important;height:40px;padding:0 14px;}
.navbar-toggle .icon-bar{background:#006699;}
.body-scrolled .navbar-toggle .icon-bar, body.dark-header.animsition .navbar-toggle .icon-bar{background:#fff !important;}
.nav>li{position:relative;display:block;width:100%;max-width:100%;border-bottom:1px solid #5486aa;}
ul.nav.navbar-nav.pull-right{width:100% !important;max-width:100%;}
.navbar-nav>li>a, .dropdown-menu a{color:#fff !important;font-size:12px !important;}
.clients .navbar-nav>li>a{font-size:12px !important;color:#fff !important;}
.dropdown-menu .nav-col{display:table-cell;padding:10px;min-width:33%;border-left:1px solid #5486aa;}
.nav-col.leftCol{border-left:none;}
.dropdown-menu .yamm-content{display:table;width:100%;}
body.light-header.animsition.front.body-scrolled li.last, body.light-header.animsition.approach.body-scrolled li.last{border:none;}
body.light-header.animsition.front li.last, body.light-header.animsition.approach li.last{border:none;}
body.dark-header.animsition li.last{border:none;}
input, textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;}
.navbar-collapse.in .nav>li>a:hover{background:#095388;}
.navbar-nav .open .dropdown-menu{background-color:#095388;}
}
@media (max-width:768px){.main-header .h1,
.main-header h1{font-size:2.618em}
.se-feature-style-3 .feature-wrap{min-height:10px;}
}
.outer{display:table;width:100%}
.inner{display:table-cell;vertical-align:middle}
.header-style-2{height:100vh}
.header-style-2 .primary-trans-bg{position:absolute;width:100%;height:100%}
.header-style-3{height:100vh;position:relative}
.header-style-3 .primary-trans-bg,
.swiper-slide .slide-text{position:absolute;width:100%;height:100%}
.header-style-3 h1{font-size:2.618em;line-height:1.25em}
.swiper-container{width:100%;height:100%}
.swiper-slide{background-color:#787878;background-size:cover;background-position:center}
.swiper-slide .slide-text{z-index:1;left:0;top:0;background:rgba(0, 0, 0, .6)}
.swiper-button-next:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after{position:absolute;font-family:Ionicons;-webkit-font-smoothing:antialiased;top:50%;right:0;color:#4aa3df;font-size:4.236em;display:inline-block}
.swiper-button-next,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-container-rtl .swiper-button-prev{background-image:none}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after{content:"\f3d1"}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after{content:"\f3cf"}
.se-feature .icon,
.se-feature-style-2 .icon{font-size:2.618em}
.swiper-pagination-bullet-active{background:#4aa3df}
.gradient-bg{background:linear-gradient(to bottom, #4aa3df, #1c699d)}
.se-section{padding:50px 0}
.gray-section{background:#006599}
.gray-section p{margin-bottom:0;color:#fff;}
.black-gradient,
.black-gradient h1,
.black-gradient h2,
.black-gradient h3,
.black-gradient h4,
.black-gradient h5,
.black-gradient h6,
.black-gradient p{color:#fff!important}
section.parallax-bg{padding:0;border:0}
.offer-section{padding:35px}
.black-gradient{padding:90px 0;background:rgba(0, 0, 0, .6);border:0}
.primary-bg{background:#4aa3df;color:#f9f9f9}
.primary-bg h1,
.primary-bg h2,
.primary-bg h3,
.primary-bg h4,
.primary-bg h5,
.primary-bg h6{color:#fff}
.pp-section p{color:#787878}
.pp-section ul{color:#787878;padding-left:30px;list-style:circle}
.pp-section ul li{margin-bottom:10px}
.se-feature .icon{color:#4aa3df}
.se-feature h5{margin-top:1em}
.se-feature p{color:#787878;margin-bottom:0}
@media (max-width:991px){.se-feature:last-child{margin-bottom:0}
footer .col-md-6{text-align:center!important}
}
.se-feature-style-2 .left{float:left;width:12%}
.se-feature-style-2 .right{float:left;width:88%}
.se-feature-style-2 h5{margin-top:0}
.se-feature-style-2 p{color:#787878;margin-bottom:0}
@media (max-width:768px){.se-feature-style-2 p{margin-bottom:30px}
}
.se-feature-style-3 h5{margin-top:1em;transition:all .4s ease-in-out}
.se-feature-style-3 p{color:#787878;margin-bottom:1em;transition:all .4s ease-in-out}
.se-feature-style-3 .feature-wrap{background:#f9f9f9;padding:1.618em;border-radius:6px;position:relative;margin-bottom:40px;transition:all .4s ease-in-out}
footer ul,
ul.highlights{padding-left:0}
.se-feature-style-3 .feature-wrap .icon{font-size:2.618em;color:#0099cc;transition:all .4s ease-in-out}
.se-feature-style-3:hover .feature-wrap{background:#4aa3df;color:#fff}
.single-feature .feature-desc h2{margin-bottom:1em;width:70%}
.single-feature .feature-desc p{color:#787878}
section.se-section.grey{background:#f3f3f3;border-bottom:#f3f3f3;}
.btn.se-btn-black{background:#0099cc;color:#fff;border:2px solid #0099cc;}
.btn.se-btn-black:hover{background:#42b7dd;color:#fff;border:2px solid #42b7dd;}
@media (min-width:991px){.single-feature .feature-desc .row{position:relative}
.single-feature .feature-desc .feature-info{position:absolute}
}
@media (max-width:450px){.photo{display:block;float:none;width:30%;border-radius:50%;overflow:hidden;border:1px solid #e6e6e6;margin:auto;}
.name{margin-top:20px;text-align:center;}
.company{margin-bottom:20px;text-align:center;}
.body-scrolled img.dark-logo{display:block !important;}
header.header.page-title.software, header.header.page-title.softwaredev, header.header.page-title.cloudsoftware, header.header.page-title.businessprocess, header.header.page-title.applications, header.header.page-title.systemintegration, header.header.page-title.backoffice ,header.header.page-title.database ,header.header.page-title.crm, header.header.page-title.portal, header.header.page-title.web, header.header.page-title.ecommerce ,header.header.page-title.module ,header.header.page-title.api, header.header.page-title.bespokesoftware ,header.header.page-title.approach{background-position:right center;}
.btn.se-btn-black{background:#0099cc;color:#fff;border:2px solid #0099cc;width:100%;}
.right-col{float:none;padding-left:0;text-align:center;margin-bottom:20px;}
section.se-section.portfolio, section.se-section.feature-intro.single-feature.clientpage{padding-top:80px;background:#fff;}
.single-feature .feature-desc h2{width:100%;}
.clientpage .col-md-6.feature-info img{margin-bottom:20px;max-width:100%;height:auto;}
}
@media (max-width:320px){img.light-logo, img.dark-logo{width:80%;}
}
@media (max-width:800px){}
@media (max-width:666px){.navbar-toggle, body.dark-header.animsition .navbar-toggle{top:24px !important;}
.body-scrolled .navbar-toggle{top:24px !important;}
.contactTop{top:41px !important;}
.navbar-header{height:100px;}
}
@media (max-width:600px){img.light-logo, img.dark-logo{width:25% !important;}
}
@media (max-width:550px){img.light-logo, img.dark-logo{width:27% !important;}
}
@media (max-width:500px){img.light-logo, img.dark-logo{width:30% !important;}
.left-col img, .right-col img{display:block;width:100%;max-width:100%;margin:auto;text-align:center;margin-bottom:20px;height:auto !important;}
.left-col, .right-col{float:none;padding-right:0;width:100%;}
.col-md-4 img{max-width:100%;width:100%;height:auto;}
footer .footer-logo{width:40% !important;}
}
@media (max-width:470px){img.light-logo, img.dark-logo{width:32% !important;}
.contactTop span a::before, .contactTop a::before, body.light-header.animsition.approach .contactTop span::before{content:none !important;}
.contactTop span a[href^="tel:"], .contactTop span{display:block !important;font-size:0px !important;height:40px;width:51px;background:#ff6633 url(../images/contact-us.png) no-repeat center center;z-index:9999999;}
.contactTop{top:24px !important;z-index:9999999;margin-top:8px;display:block;}
body.light-header.animsition.front .contactTop span::before, body.light-header.animsition.front .contactTop a::before, .contactTop a::before{content:none !important;}
body.light-header.animsition.front.body-scrolled .contactTop span::before, body.dark-header.animsition .contactTop span::before, body.light-header.animsition.approach.body-scrolled .contactTop span::before{content:none !important;}
}
@media (max-width:450px){img.light-logo, img.dark-logo{width:34% !important;}
}
@media (max-width:420px){img.light-logo, img.dark-logo{width:34% !important;}
}
@media (max-width:400px){img.light-logo, img.dark-logo{width:37% !important;}
}
@media (max-width:370px){img.light-logo, img.dark-logo{float:none;margin:0;width:37%;position:absolute;top:10px;left:5px;}
}
@media (max-width:350px){img.light-logo, img.dark-logo{width:45% !important;}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){.contactTop span a::before{content:none !important;}
.contactTop span, .contactTop span a{display:inline-block;}
.contactTop span::before, .contactTop span a::before{content:url(../images/contact-us.png);padding-right:0px !important;display:inline-block;}
section.se-section.grey ul.highlights{padding-bottom:0;margin-bottom:0;margin-top:0;padding-top:0;}
.feature-wrap{min-height:505px !important;}
.testimonial{min-height:100% !important;}
section.se-section.portfolio{padding-top:130px;background:#fff;}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){.contactTop span a::before{content:none !important;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:667px)
and (orientation:portrait){.se-feature-style-2 p{margin-bottom:10px;}
.col-md-6.col-sm-6.se-feature-style-2.mb60{min-height:10px;}
.col-md-6.zero-padding.col-md-push-6.side-img{min-height:10px !important;}
.col-md-6.zero-padding.side-img{min-height:10px !important;}
.col-md-3.col-sm-6.se-feature{min-height:10px;}
img.light-logo, img.dark-logo{float:none;margin:0;width:23%;position:absolute;top:10px;left:5px;}
.body-scrolled .navbar{height:100px;}
.photo{width:50%;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:667px)
and (orientation:landscape){.contactTop span a[href^="tel:"], .contactTop span{display:block !important;font-size:0px !important;height:40px;width:51px;background:#ff6633 url(../images/contact-us.png) no-repeat center center;z-index:9999999;}
body.light-header.animsition.front .contactTop span::before, body.light-header.animsition.front .contactTop a::before, .contactTop a::before{content:none !important;}
body.light-header.animsition.front.body-scrolled .contactTop span::before, body.dark-header.animsition .contactTop span::before, body.light-header.animsition.approach.body-scrolled .contactTop span::before{content:none !important;}
.contactTop{top:47px !important;}
section.se-section.portfolio{padding-top:110px;background:#fff;}
.testimonial{min-height:100%;height:100%;}
body.light-header.animsition.approach .contactTop span::before{content:none;}
section.se-section.portfolio{padding-top:0px;background:#fff;}
section.se-section.feature-intro.single-feature.clientpage{padding-top:0px;}
.front .main-header{height:100%;}
.front .inner.text-center{padding:20px 0;}
.page-title.software h1, .page-title.softwaredev h1, .page-title.cloudsoftware h1, .page-title.businessprocess h1, .page-title.applications h1, .page-title.systemintegration h1, .page-title.backoffice h1, .page-title.database h1, .page-title.crm h1, .page-title.portal h1, .page-title.web h1, .page-title.ecommerce h1, .page-title.module h1, .page-title.api h1, .page-title.bespokesoftware h1, .page-title.approach h1{margin-bottom:0px;padding-top:0;}
.navbar-fixed-top{position:relative;}
button.navbar-toggle.collapsed{background:#006699;}
.navbar-toggle .icon-bar{background:#ffffff;}
nav.navbar.yamm.navbar-fixed-top{background:#fff;}
}
ul.highlights li{margin-bottom:.618em;display:inline-flex;}
ul.highlights .icon{margin-right:10px;font-size:80%}
.se-steps{counter-reset:se-counter}
.se-steps h4{position:relative;z-index:0}
.se-steps h4:before{content:counter(se-counter);counter-increment:se-counter;position:absolute;color:#f4f4f4;font-size:4.236em;font-style:italic;z-index:-1}
footer{padding:90px 0 50px;background:#f7f6f6}
footer .footer-logo{width:80%}
footer h6{letter-spacing:.1em;font-size:.9em}
.form-wrap .social-login p,
footer .footer-bottom p,
footer a, footer li p{font-size:13.5px;color:#787878;font-family:"Open Sans", sans-serif;display:inline-block;line-height:1.75em;}
.row.footer-bottom{text-align:center;}
footer .footer-bottom{border-top:1px dashed #ececec;padding:20px 0}
footer .footer-bottom p{margin-bottom:0;text-align:center;}
footer .footer-bottom h6{display:inline-block;padding:0 10px;margin:0;color:#787878}
.page-title{height:445px;background:url(../images/page-title-bg.png);position:relative}
.page-title .container{height:100%}
.page-title h5{font-family:"Open Sans", sans-serif;color:#787878;font-weight:400}
.form-wrap{background:#f9f9f9;padding:2.618em;color:#787878}
.form-wrap .logo-wrap{margin-bottom:1.618em}
.form-wrap .social-login{border-top:1px dashed #787878;padding-top:1em}
.form-wrap .social-login .btn{font-size:80%;padding:0 22px;margin:0 5px}
.form-wrap .social-login .fb-btn{background:#3b5998}
.form-wrap .social-login .tw-btn{background:#00acee}
.form-wrap .social-login .gp-btn{background:#dd4b39}
.panel-title{font-size:1em}
.panel-title a .icon{float:right;display:inline-block;line-height:inherit;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);transition:all .4s ease-in-out}
.panel-title .collapsed .icon{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.acc-faq-2 .panel-title a{display:block}
#fullWidthMap{height:400px}
.contact-info p, .contact-info-email p{color:#787878}
.counter-box .count-icon{float:left;font-size:4.236em;color:#787878;margin-right:10px}
.counter-box .count-info{float:left;text-align:center}
.counter-box .count-info h4{margin-top:0;margin-bottom:0}
.se-plan{border:1px solid #ececec;margin-bottom:1em}
.se-plan .plan-header{background:#2b2c2d;color:#fff;text-align:center;padding:2.618em 1em}
.se-plan .plan-header h2{color:#fff;margin-top:0}
.se-plan .plan-header p{margin-bottom:0}
.se-plan .plan-header small{font-size:60%;color:#fff}
.se-plan .plan-features ul{margin-top:10px;padding-left:0;margin-bottom:10px}
.se-plan .plan-features li{line-height:4.618em;padding-left:20px;border-bottom:1px dotted #ececec}
.se-plan .plan-features li:last-child{border-bottom:0}
.se-plan .plan-features li .icon{float:right;margin-right:20px;font-size:1.618em}
.se-plan.plan-popular .plan-header{background:#4aa3df;position:relative}
.se-plan.plan-popular .plan-header:before{content:'Popular';position:absolute;top:-30px;background:#1d6fa6;line-height:30px;width:100%;left:0;font-family:Poppins, sans-serif;text-transform:uppercase;letter-spacing:.1em}
.strike{text-decoration:line-through}
.entry{margin-bottom:80px}
.entry-image img{margin:auto}
.entry-title a{color:inherit!important;transition:all .4s ease-in-out}
.entry-title a:hover{color:#4aa3df!important}
.quoteFormContainer{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.quoteFormBackground{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#090909;z-index:9999;opacity:0.7;}
.quoteForm{width:100%;max-width:500px;background:#f2f2f2;z-index:99999;padding:30px;color:#000;}
label{display:block;padding-bottom:.21875em;margin-bottom:-.14583em;font-family:"Open Sans", sans-serif;font-size:15px !important;color:#000 !important;font-weight:600;}
.quoteForm h2, .thankYouDiv h2, .callMeForm h2, .quoteMeForm h2{margin-top:0;margin-bottom:15px;text-align:center;font-family:Poppins, sans-serif;font-size:29.42px;font-weight:600;}
.callMeFormContainer{position:absolute;top:0px;left:0px;width:100%;height:100%;}
input[type=text]{border:1px solid #ececec !important;background:#fff;padding:.618em 1em !important;font-family:Poppins, sans-serif;box-shadow:none;min-height:40px;width:100%;margin-top:10px;}
.callMeFormBackground{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#090909;z-index:9999;opacity:0.7;}
.callMeForm{width:100%;max-width:500px;background:#f2f2f2;z-index:99999;padding:30px;color:#000;}
.form p{text-align:center;margin-bottom:0;}
.contactForm{font-family:"Open Sans", sans-serif !important;}
span.contactForm::before{content:url(../images/contactForm.png);padding-right:10px;}
span.emailForm a::before{content:url(../images/emailForm.png);padding-right:10px;}
span.contactForm, span.emailForm a, span.contactForm a{display:inline-block;font-size:18px !important;color:#848484 !important;text-decoration:none;text-transform:lowercase;}
span.emailForm{margin-top:10px;display:block;margin-bottom:20px;}
.form span::after{content:none !important;}
span.contactForm::after{content:none !important;}
span.emailForm a::after{content:none !important;}
span.contactForm{font-size:18px;text-align:center;}
.thankYouDiv h2 , .callMeForm h2, .quoteMeForm h2{margin-top:0px !important;text-align:center;}
.form-group .error{display:none;color:red;}
#submitButton{margin:auto;}
.thankYouDiv{display:none;color:#000;}
.closeForm{position:absolute;top:15px;right:20px;color:#fff;font-size:30px;cursor:pointer;}
.formLoading{color:#fff;display:none;text-align:center;}
.contactCallNow{font-weight:bold;text-align:center;font-size:23px;line-height:34px;color:#4aa3df;}
.sweet-alert{background-color:#f2f2f2 !important;}


.contactTop { z-index:9999;}

div.cc-window span {
    text-transform: initial !important;
}