div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

img.banner_logo {
    background-color: #ffffff;
    padding: 26px;
    border-radius: 17px;
}

a.navbar-brand img {
    width: 51%;
    margin-top: 7px;
}

.navbar-default .navbar-nav>.active>a:before, .navbar-default .navbar-nav>.active>a:hover:before, .navbar-default .navbar-nav>.active>a:focus:before, .navbar-default .navbar-nav>.menu-item>a:hover:before, .navbar-default .navbar-nav>.menu-item>a:focus:before {
    content: "/";
    font-size: 22px;
    position: absolute;
    left: 4px;
}

i.fa.coud-migration {
    background-image: url(../img/clound-migration.png);
    background-repeat: no-repeat;
    background-color: #ffffff!important;
    background-position: center;
    width: 210px;
    height: 210px;
}

i.fa.coud-computing {
    background-image: url(../img/clound-computing.png);
    background-repeat: no-repeat;
    background-color: #ffffff!important;
    background-position: center;
    width: 210px;
    height: 210px;
}

i.fa.application-development {
    background-image: url(../img/applcation-development.png);
    background-repeat: no-repeat;
    background-color: #ffffff!important;
    background-position: center 20px;
    width: 210px;
    height: 210px;
}

i.fa.dev-ops {
    background-image: url(../img/dev-ops.png);
    background-repeat: no-repeat;
    background-color: #ffffff!important;
    background-position: center;
    width: 210px;
    height: 210px;
}

i.fa.cloud-consulting {
    background-image: url(../img/cloud-consulting.png);
    background-repeat: no-repeat;
    background-color: #ffffff!important;
    background-position: center 1px;
    width: 210px;
    height: 210px;
}

i.fa.infra-support {
    background-image: url(../img/infra-support.png);
    background-repeat: no-repeat;
    background-color: #ffffff!important;
    background-position: center 1px;
    width: 210px;
    height: 210px;
}

.service-box p {text-align: center!important;}

.service-box ul, .service-box ul li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.service-box ul li {
    display: inline-block;
    line-height: 31px;
    padding-left: 19px;
    text-align: left;
    min-width: 329px;
}

.service-box ul li:before {content: ".";font-size: 57px;min-width: 51px;display: inline-block;position: absolute;left: 2px;top: -17px;}
.service-box i {
    margin-bottom: 2%;
    margin-top: 2%;
}

.service-box ul {
    margin-top: 2%;
    margin-bottom: 2%;
}

.service-box ul.list-style-3 li {
    min-width: 81px;
    margin-right: 3%;
}

.address-info p span {
    float: left;
    width: 93%;
}

.address-info p {
    float: left;
}

.address-info p i {
    min-width: 17px;
    text-align: center;
}