body{font-family: 'Montserrat', sans-serif;font-size: .9em;}
a{color: #232323;}a:hover{color: #f5a629;}
.calltoaction{float: right;border-left: 1px solid #f6f6f6;padding: 0 20px;font-size: 14px;}
.calltoaction .number {font-size: 1.3em;}
.navbar-nav{text-transform: uppercase;}
.menu-item{margin: 0 15px;}
.navbar-nav a{color: #212529!important;font-weight: 500;}
.navbar-nav a:hover{color: #f5a629!important;}
.bg-cover {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat;background-position: center center; background-size: cover;}
.navbar-toggler {
    color: #232323;
    border-color: transparent;
    background: #f5a221;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%;
}
.innerContainer label{display: block!important;}
.wpcf7-not-valid-tip, .screen-reader-response ul li{color: #f5a629;}
hr.bold{border-top: 4px solid #f5a629}
h2{font-size: 1.6rem;}
.banner .container {position: relative;z-index: 1;}
.banner .container h1{font-weight: 700}
.btn-primary{background-color: #f5a629;border-color: #f5a629;border-radius: 0;color: #222;font-size: 14px;text-transform: uppercase;font-weight: 500;}
.btn-primary:hover{background-color: #e84f4f;border-color: #e84f4f;}
.btn-secondary, .btn-submit{background-color: #573414;border-color: #573414;border-radius: 0;color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 500;width: 100%;padding: 7px 0;}
.btn-secondary:hover, .btn-submit:hover{background-color: #e84f4f;border-color: #e84f4f;}
.service-icons{background: url(../images/service-icons.png) no-repeat;display: block;margin: auto;padding: 15px 0;}
.online-bookings{background-position: 1px 3px;width: 100px;height: 100px;}
.gds-integration{background-position: -114px 3px;width: 127px;height: 100px;}
.app-dev{background-position: -251px 3px;width: 160px;height: 100px;}
.h3, h3{font-size: 1.2rem;font-weight: 700;padding: 10px 0;}
.bg-primary{background-color: #f5a629!important;}
.latest-projects ul{list-style: none;margin: 0;padding: 0;width: 100%;display: table;}
.latest-projects-icons {background: url(../images/latest-projects.png) no-repeat;display: block;padding: 15px 0;width: 78px;height:78px;float: left;}
.premium-content{background-position: -5px 0px;}
.online-booking{background-position: -5px -88px;}
.reservation{background-position: -5px -177px;}
.notification {background-position: -5px -265px;}
.covid-update {background-position: -5px -353px;}
.latest-projects strong{padding: 17px 20px; display: grid;}
.latest-projects ul li{display: block;padding: 4px 0;width: 100%;float: left;}
.ourclients .productBox {margin: 10px;}
.ourclients .productImgbox{background-color: #f3f3f3;height: 100px;text-align: center;line-height: 72px;}.productImgbox img{max-width: 100%;}
.customerfeedback .productBox {	background: #f9f8f8;padding: 15px;margin: 10px;}
.customerfeedback .productBox p{font-size: .8rem;}
.customerfeedback .client-photo{background-color: #fff;border:3px solid #ccc;width: 70px;height: 70px;border-radius: 50%;-webkit-border-radius: 50%;overflow: hidden;text-align: center;position: absolute;
    right: 18px;    bottom: 30px;}
.customerfeedback .client-photo img{height: 100%;}
.customerfeedback .item{padding-bottom: 54px;}
.page-footer, .menu-footer-menu-container{background-color: #1d2433;color: #fff;}
.contact-form-footer {
	background-color: #f5a629;padding: 17px 30px;margin-top: -53px;
}
.contact-form-footer .form-control{height: auto;padding: 2px 10px;border-radius: 0;background-clip: initial;}
.page-footer .list-item, .menu-footer-menu-container .menu-item{list-style: none;padding: 0;text-align: right;}
.page-footer .list-item a, .menu-footer-menu-container .menu-item a{color: #fff;padding: 5px 0;display: block}
.page-footer .copyright{font-size: .8rem;padding-top: 60px;} .page-footer hr{border-top-color: #fff;}
.page-footer .copyright a{text-decoration: underline;color: #fff;}
.map-on-footer{background: url(../images/footer-map.png) no-repeat;background-size: cover}

.social-media{background: url(../images/social-media.png) no-repeat;display: inline-block;padding: 10px;width: 22px;height:22px;margin: 0 10px;}
.twitter{background-position: 4px 0px;}
.instagram{background-position: -43px 0px;}
.innerContainer{max-width: 700px;margin:2em auto;}
.fontXX{font-size: 1.5em;line-height: 40px;}
.fontX{font-size: 1.2em}
.pos-bottom{position: absolute;bottom: 0;}
.it-icons {background: url(../images/it-solutions.png) no-repeat;display: block;padding: 15px 0;width: 154px;height:144px;margin:20px auto}
.it-icons.flexibility{background-position: 0px 0px;}
.it-icons.Scalability{background-position: -171px 0px;}
.it-icons.security{background-position: -347px 0px;}

.value-icons {background: url(../images/our_value.png) no-repeat;display: block;padding: 15px 0;width: 124px;height:116px;margin:20px auto}
.value-icons.simplicity{background-position: 0px 0px;}
.value-icons.affordability{background-position: -121px 0px;}
.value-icons.flexibility{background-position: -252px 0px;}

.benefits-icons {background: url(../images/benefits.png) no-repeat;display: block;padding: 15px 0;width: 133px;height:120px;margin:20px auto}
.benefits-icons.productivity{background-position: 0px 0px;}
.benefits-icons.reducechat{background-position: -134px 0px;}
.benefits-icons.profit{background-position: -281px 0px;}
.benefits-icons.talent{background-position: -411px 0px;}
.pos-top{
	position: absolute;
    z-index: 9;
    right: 0;
}
.featured-media{position: relative;top: 0;margin-bottom: 0;}
.featured-media img{min-width: 100%;}
.wp-block-column {display:inline-block;vertical-align: top;}
.entry-content h2{
	font-size: 1.3rem;
    padding-top: 17px;
}

@media (min-width: 992px){
	.navbar-expand-lg .navbar-collapse {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-align: center;
		align-items: center;
		display: contents!important;
	}
	.p-lg-5 {
		padding: 7rem!important;
	}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1240px;
}
}
