/* CSS Document */
* {
	padding:0;
	margin:0;
	list-style:none;
}
*, *::before, *::after {
  box-sizing: border-box;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	font-family:arial;
	background:#fff;
	font-size:100%;
	color:#000;
	line-height:100%;
	font-style:normal;
	font-weight:normal;
}
input { background:none; border:0 none; outline:none; }
table {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; max-height:100%;height:auto;width:auto;display:block;margin:0 auto;}
a	{ outline:none; cursor:pointer;text-decoration:none;display:block; }
.left	{ float:left; }
.right	{ float:right; }
.clear { clear:both; }
.text_right { text-align:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text-justify { text-align:justify; }
.clearfix {
	clear:both;
	/*content:" "; never use this property error in opera*/
	display:block;
	font-size:inherit;
	height:0;
	line-height:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}
.slider-bg {
	POSITION: relative; BEHAVIOR: url(js/PIE.htc)
}
.border-img {
	POSITION: relative; BEHAVIOR: url(js/PIE.htc)
}
.button {
	POSITION: relative; behavior: url(PIE.htc)
}
input::-moz-focus-inner{border:0;outline:none;}
button::-moz-focus-inner{border:0;outline:none;}
select::-moz-focus-inner{border:0;outline:none;}
option::-moz-focus-inner{border:0;outline:none;}
a::-moz-focus-inner{border:0;outline:none;}
button,a{border:0;outline:none;}
button:focus,
select:focus,
option:focus,
button:active,
select:active,
option:active,
button::-moz-focus-inner,
select::-moz-focus-inner,
option::-moz-focus-inner {
    outline: none;
    border: none;
}


a, span,div a:hover, div a:active, div a:focus,button {
	text-decoration: none;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s; 
}

.clr:after, ul:after,
.clearfix:after,
li:after,
.container:after {
	clear:both;
	height:0;
	display:block;
	content:"";
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  opacity: 1;
}
textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
   opacity: 1;
}
textarea::-moz-placeholder,
input::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1;  
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {  
   opacity: 1;  
}

@font-face {
    font-family: 'AeroRegular';
    src: url('../fonts/aero.eot');
    src: url('../fonts/aero.eot') format('embedded-opentype'),
         url('../fonts/aero.woff') format('woff'),
         url('../fonts/aero.ttf') format('truetype'),
         url('../fonts/aero.svg#AeroRegular') format('svg');
}


/*responsive menu*/
.menu {color: #333333; cursor: pointer; float: right; font-family: 'Lato',sans-serif; font-size: 22px; line-height: 31px; display:none;}
.menu .menu-trigger { float: left; margin:26px 10px 0 25px;}
.menu .line:nth-child(1):after { transition: all 0.5s linear 0.1s;}
.menu .line:nth-child(2):after { transition: all 0.5s linear 0.2s;}
.menu .line:nth-child(3):after { transition: all 0.5s linear 0.3s;}
.menu .line:after { background:#004F32; content: ""; display: block; height: 4px; width: 0;}
.menu .line { background:#345A96; display: block; height: 4px; margin-bottom: 5px; width: 33px;}
.header-sec .menu-wrap .menu:hover .line:after { transform: rotate(360deg); width: 100%;}
.show-menu .side-menu { transition: all 1.4s ease 0s; z-index: 1;}
.side-menu {display:none; background:#1F1F1F; height: 100%; overflow: hidden; padding:10px 0 0 0; position: fixed; left: 0; top: 0; transition: all 0.4s ease 0s; width: 225px; z-index: -1;}
.show-menu #wrapper { transform: translateX(225px);}
#wrapper { background: #FFFFFF; position: relative; transition: all 0.3s ease 0s; z-index: 99999;}
.slider,.bx-wrapper,.bx-wrapper .bx-viewport,.slidermain,.slidermain li,.images-slider{height:100% !important;}
/*responsive menu end */

/**************** Header ****************/

/**************** Close ****************/

.container{
  width:1170px;
  margin:0 auto;
}

body p{
   font-family:lato;
   line-height:150%;
   color:#000;
   font-size:15px;
   margin-bottom:15px;
   text-align:justify;
}
body p:last-child{
   margin-bottom:0px;
}

header {
  background:url("../images/header-bg.png") repeat-x 0 0;
  border-top: 3px solid #345a96;
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.4);
  padding-bottom: 23px;
  position: relative;
  z-index: 9;
}
header .blue-bg {
  background: #345a96;
  height: 49px;
  position: absolute;
  right: 0;
  top: -3px;
  width: 33.0%;
}
.header-left {
  float: left;
  margin-top: 15px;
  width: auto;
}
.header-right {
  float: right;
  width: 64%;
}
.header-contact {
  background: #345a96;
  float: right;
  padding: 15px 0 15px 10px;
  position:relative;
}
.header-contact:before {
  background:url("../images/contact-icon.png") no-repeat 0 -130px;
  content: "";
  height: 100%;
  left: -40px;
  position: absolute;
  top: 0;
  width: 40px;
}

.contact-no, 
.contact-email {
  color: #fff;
  float:left;
  font-size: 16px;
  line-height: 100%;
  margin-right: 25px;
  position: relative;
  vertical-align: top;
  font-family: Lato;
  font-weight: bold;
  padding-left:40px;
}

.contact-no:before {
  background-color: rgba(255, 255, 255, 0.1);
  background-image: url("../images/contact-icon.png");
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  height: 33px;
  left: 0px;
  position: absolute;
  top: -9px;
  width: 33px;
  background-position: 9px 10px;
}

.contact-email:before {
  background-color: rgba(255, 255, 255, 0.1);
  background-image: url("../images/contact-icon.png");
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  height: 33px;
  left: 0px;
  position: absolute;
  top: -8px;
  width: 33px;
  background-position:9px -30px;
}

.contact-email {
  margin-right: 0;
  margin-top: -1px;
}
.contact-email a{
  color:#fff;
}
.contact-email a:hover{
  color:#1F1F1F;
}





.top_menu {
  margin-top: 40px;
  float:right;
}
.top_menu ul li{
  float: left;
  margin-right: 53px;
}
.top_menu ul li:last-child {
  margin-right: 0;
}
.top_menu ul li a {
  color: #333;
  font-family: lato;
  font-size: 16px;
  line-height: 100%;
  padding: 0 4px;
  position: relative;
  -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -ms-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s;  
}

.top_menu ul li a:hover,
.top_menu ul li.active a{
  color:#005232;
  text-shadow:0 0 #005232;
}

.top_menu ul li a:before,
.top_menu ul li.active a:before {
  background: #004e31;
  bottom: -15px;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 0;
  opacity:0;
   -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -ms-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s; 
}
.top_menu ul li a:after,
.top_menu ul li.active a:after{
  background: #004e31;
  bottom: -18px;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width:0;
  opacity:0;
   -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -ms-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s; 
}
.top_menu ul li.active a:before,
.top_menu ul li a:hover:before{
  opacity:1;
  width:80%;
}
.top_menu ul li.active a:after,
.top_menu ul li a:hover:after{
  opacity:1;
  width:100%;
}


.slidermain_slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 650px;
}
.caption_wrap {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  padding: 12px 0 17px 0;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.caption-container{
  width: 1170px;
  left: 0;
  right: 0;
  margin: auto;
}
.caption_wrap p{
  color:#fff;
  font-family: 'AeroRegular';
  font-size:34px;
  font-weight:bold;
  line-height:100%;
}

.slidermain_wrap .bx-wrapper .bx-pager {
  display: block;
}
.slidermain_wrap .bx-wrapper .bx-has-controls-direction{
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  width: 1170px;
}
.slidermain_wrap .bx-wrapper .bx-pager,
.slidermain_wrap.bx-wrapper .bx-controls-auto {
  bottom: 18px;
  position: absolute;
  right: 0;
  width: 1170px;
  left: 0;
  margin: auto;
  text-align: right;
  font-size: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  margin-bottom: 0 !important;
}

.slidermain_wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid transparent;
  height: 15px;
  width: 15px;
  margin-left:2px;
}
.slidermain_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
  background:#345A96;
  border: 1px solid #fff;
}
.slidermain_wrap .bx-wrapper .bx-prev {
  background:url("../images/slider-arrow.png") no-repeat 0 0;
  width: 26px;
  left: 20px;
  z-index:0;
}
.slidermain_wrap .bx-wrapper .bx-next {
  background:url("../images/slider-arrow.png") no-repeat 0 -113px;
  width: 26px;
  right: 20px;
  z-index:0;
}
.slidermain_wrap .bx-wrapper .bx-prev:hover,
.slidermain_wrap .bx-wrapper .bx-next:hover{
  opacity:0.7;
}

.gapping {
  padding-bottom: 63px;
  padding-top: 63px;
}
.title {
  text-align: center;
  margin-bottom:35px;
}
.title h1 {
  background:url("../images/title-world.png") no-repeat center bottom;
  color: #000;
  display: inline-block;
  font-family: aeroregular;
  font-size: 40px;
  font-weight: normal;
  line-height: 50%;
  padding: 0px 70px 55px;
  position: relative;
  text-align: center;
  text-transform:uppercase;
}
.title h1 span{
  color:#024F32;
}
.title.blue h1{
  color:#17478C;
}
.title h1:after,
.title h1:before {
  background:#ccc;
  bottom: 15px;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  width: 44%;
}
.title h1:after{
 left: auto;
 right:-1px;
}
.title.inner {
  margin-bottom: 30px;
}
.title.inner h1 {
  font-size: 36px
}
.title.inner h1:after,
.title.inner h1:before {
  background:#004127;
  opacity:0.5;
}

/**service section**/
.service li {
  float: left;
  margin-bottom: 47px;
  margin-right: 12%;
  position: relative;
  width: 25%;
}
.service li:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.service li:nth-child(3n) {
  margin-right: 0;
}
.service li:last-child{
  margin-bottom:0;
}
 .service li:nth-child(4n) {
  clear: left;
}
.service-content > a {
  display: inline-block;
}
.service-content > a:hover h2 {
  color: #0D5036;
}
.service-img {
  border-radius: 50px;
  float: left;
  position: absolute;
  text-align: center;
  padding: 3px;
  border: 1px solid #0D5034;
}
.service-img a {
  background: #17478c;
  border-radius: 50px;
  height: 60px;
  width: 60px;
}
.service-img img{
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-ms-transform: translate3d(0px, -50%, 0px);
	-o-transform: translate3d(0px, -50%, 0px);
	transform: translate3d(0px, -50%, 0px);	
  transition: all 0.5s ease 0s;
}

.service-content {
  float: left;
  padding-left:75px;
}
.service-content > p {
  font-size: 14px;
}
.service-content h2 {
  color: #17478c;
  display: block;
  font-family: "Arial";
  font-size: 20px;
  font-weight: normal;
  line-height: 125%;
  margin-bottom:12px;
}
.service li:hover .service-img a{
  background: #0D5034;
}
.service li:hover .service-img:before{
  border-color:#17478c;
}

/**service section end**/


/**comnputer-add section**/
.computer-add-wrap {
  background: #f5f5f5;
}
.computer-box {
  border-radius: 15px;
  display: block;
  float: left;
  margin-right: 5%;
  min-height: 244px;
  overflow: hidden;
  padding-right: 35px;
  width: 47%;
}

.computer-box.blue{
  background:#17478C;
}
.computer-box.green{
  background:#0D5034;
  margin-right: 0;
}

.computer-box .box-img {
  float: left;
}
.computer-box .box-content {
  float: right;
  margin-top: 34px;
  width: 40%;
}
.box-content > h2 {
  color: #fff;
  font-family: "Arial";
  font-size: 33px;
  font-weight: normal;
  line-height: 125%;
  margin-bottom: 12px;
}
.computer-box .box-content p{
 color:#fff;
 font-size:15px;
}
.computer-box.blue .box-img {
  margin-top:32px;
}
.computer-box.green .box-img {
  margin-top: 2px;
}
/**comnputer-add section end**/


/**why-choose-us**/
.why-choose-us-wrap {
  background:url("../images/why-chose-us-bg.jpg") no-repeat center center;
  background-size:cover;
  background-attachment: fixed;
  position:relative;
}
.why-choose-us-wrap .title h1{
  color:#fff;
}
.why-choose-us-wrap .title h1:after,
.why-choose-us-wrap .title h1:before{
   background: rgba(255,255,255,0.5);
}

.why-choose-us {
  display: block;
  margin-top: 70px;
  text-align: right;
  width: 57%;
}
.why-choose-box {
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  margin-right: 6%;
  padding: 20px;
  text-align: center;
  vertical-align: top;
  width: 41.3%;
  border: 1px solid #ccc;
}
.why-choose-box:nth-child(2n) {
  margin-bottom: 7%;
  margin-right: 0;
}
.why-choose-box:last-child{
  margin-bottom:0;
}

.choose-img {
  border: 2px solid #fff;
  height: 70px;
  width: 70px;
  display: inline-block;
  margin-top: -70px;
  border-radius: 50%;
  background: rgba(45,74,149,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(45,74,149,1) 0%, rgba(27,46,89,1) 100%); 
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(45,74,149,1)), color-stop(100%, rgba(27,46,89,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(45,74,149,1) 0%, rgba(27,46,89,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(45,74,149,1) 0%, rgba(27,46,89,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(45,74,149,1) 0%, rgba(27,46,89,1) 100%);
  background: radial-gradient(ellipse at center, rgba(45,74,149,1) 0%, rgba(27,46,89,1) 100%);
  position:relative;
}

.choose-img:before{
   background:url(../images/combine-img.png) no-repeat 0 0;
   content:"";
   position:absolute;
   left:7px;
   right:0px;
   bottom:0px;
   top:13px;
   height:45px;
   width:45px;
   margin:auto;
}
.choose-img.choose-two:before{
  background-position:2px -69px;
}
.choose-img.choose-three:before {
  background-position: 4px -143px;
  top: 10px;
}
.choose-img.choose-four:before {
  background-position: 5px -227px;
  top: 7px;
}

.choose-img  > img{
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-ms-transform: translate3d(0px, -50%, 0px);
	-o-transform: translate3d(0px, -50%, 0px);
	transform: translate3d(0px, -50%, 0px);	
  transition: all 0.5s ease 0s;
  display:none
}

.why-choose-content {
  margin-top: 15px;
}
.why-choose-content > h2 {
  border-bottom: 1px solid #90a2c1;
  font-family: Arial;
  font-size: 20px;
  margin-bottom: 10px;
  padding-bottom: 15px;
  text-align: center;
  text-transform: capitalize;
}
.why-choose-content p {
  text-align: center;
}
.people {
  bottom: 0;
  float: right;
  position: absolute;
  right: 0;
  width: 48%;
}
/**why-choose-us end**/


/**our-partner**/
.our-partner-wrap{
  background:#F7F7F7;
}
.partner_sec ul li {
  background: #fff;
  border:1px solid #ccc;
  height: 88px;
  padding: 10px;
  position: relative;
  border-radius:3px;
}
.partner_sec ul li .partner_img {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.partner_sec ul li .partner_img img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.partner_sec .owl-controls {
  display: none;
}
/**our-partner**/


/**************** Footer ****************/
.footer_wrap {
  background:#1F1F1F;
  padding:56px 0 60px;
}
.footer1 {
  margin-right: 4%;
  padding-right: 0;
  width: 13.2%;
}
.footer2 {
  margin-right: 4%;
  padding-right: 0;
  width: 26%;
}
.footer3 {
  margin-right: 4%;
  padding-right: 0;
  width: 25.5%;
}
footer p, footer a {
  color: #ccc;
}
footer a:hover{
  color:#0d5034;
}
footer h6:before{
  content:"";
  width:40px;
  height:1px;
  position:absolute;
  bottom:-1px;
  left:0px;
  background:#fff;
}
footer h6 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  font-family: aeroregular;
  font-size: 22px;
  font-weight: normal;
  line-height: 100%;
  margin-bottom: 20px;
  padding-bottom: 25px;
  position:relative;
  text-transform:uppercase;
}
.foo_menu li {
  margin-bottom:16px;
}
.foo_menu li:last-child{
  margin-bottom:0px;
}
.foo_menu li a {
  color: #ccc;
  font-size: 16px;
  line-height: 100%;
  padding-left: 14px;
  position: relative;
}
.foo_menu li a:hover,
.foo_menu li.active a{
   color:#0D5034;
}
.foo_menu li a:before {
  background:url("../images/contact-icon.png") no-repeat 0 -197px;
  border-radius: 50%;
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 5px;
}

.footer2 .add p.title {
  font-family: aeroregular;
  font-size: 20px;
  line-height: 60%;
  margin-bottom: 15px;
  text-align: left;
  color:#fff;
}
.footer2 .add p {
  font-size: 16px;
  line-height: 25px;
}
.footer2 .phone p {
  background:url("../images/contact-icon.png") no-repeat 0 -224px;
  font-size: 16px;
  line-height: 21px;
  margin-top: 12px;
  padding-left: 25px;
}
.footer2 .fax p {
  background:url("../images/contact-icon.png") no-repeat 0 -78px;
  font-size: 16px;
  line-height: 21px;
  margin-top: 12px;
  padding-left: 25px;
}
.footer2 .mail a {
  background:url("../images/contact-icon.png") no-repeat 0 -292px;
  font-size: 15px;
  line-height: 21px;
  margin-top: 12px;
  padding-left: 25px;
}


form#quick-enquiry-form {
  position: relative;
}
.footer3 input[type="text"] {
  background: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #666;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  height: 40px;
  margin-bottom:8px;
  padding: 0 13px;
  width: 100%;
}
.footer3 textarea {
  background: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #666;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  height: 60px;
  margin-bottom: 8px;
  padding: 9px 13px;
  resize: none;
  width: 100%;
}
.footer3 input[type="submit"] {
  background: #0D5034;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 100%;
  outline: medium none;
  padding: 11px 27px;
  text-transform:uppercase;
  box-shadow:0 0px 4px rgba(0,0,0,0.65);
}
.footer3 input[type="submit"]:hover{
  background:#17478C
}
.footer4 .f-logo {
  margin-top: 34%;
}
.footer4 ul {
  margin-top: 15px;
  text-align: center;
}
.footer4 ul li {
  display: inline-block;
  margin-right: 4px;
}
.footer4 ul li:last-child{
  margin-right: 0px;
}
.footer4 ul li a{
  background:url("../images/footer-social.png") no-repeat 0 0;
  height:40px;
  width: 40px;
}

.footer4 ul li.fb a {
  background-position: 0 0;
}
.footer4 ul li.twitter a {
  background-position: 0 -48px;
}
.footer4 ul li.linkedin a {
  background-position:0 -97px;
}
.footer4 ul li.google a {
  background-position:0 -146px;
}
.footer4 ul li a:hover {
  opacity: 0.5;
}
#quick-enquiry-form #result {
  bottom: -27px;
  position: absolute;
}
#quick-enquiry-form #ajaxLoader {
  bottom: 8px;
  left: 129px;
  position: absolute;
}

.copyright {
  background: #0D5034;
  padding:20px 0;
}
.copyright p {
  color: #fff;
  font-size: 15px;
  text-align: center;
}
.copyright p a {
  color: #fff;
  display: inline-block;
  font-size: 15px;
}
.copyright p a:hover{
 color:#1F1F1F;
}


header.fix-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  padding-bottom: 12px;
}

header.fix-header .blue-bg,
header.fix-header .header-contact:before,
header.fix-header .header-contact {
  display: none;
}
header.fix-header .header-left {
  width: 160px;
}
header.fix-header .top_menu {
  margin-top: 35px;
}


/**404**/
.error.gapping {
  padding: 45px 0;
}
.error_text h3 {
  color: #004F32;
  font-family: aeroregular;
  font-size: 25px;
  margin: 20px 0 20px;
  display: block;
  line-height: 100%;
}
.error_text p {
  text-align: center;
}
.error_text p a {
  color:#004F32;
  display: inline-block;
}
.error_text p a:hover {
  color: #000;
}


/**inner-page**/
.inner-header {
  position: relative;
}
.text-center p{
  text-align:center;
}

/***about-us***/
.about-content p {
  color: #333;
  font-size: 20px;
  line-height: 165%;
  text-align: left;
}
.about-img {
  border-radius: 15px;
  float: right;
  margin-bottom: 32px;
  margin-left: 35px;
  overflow: hidden;
  position: relative;
  width: 35%;
  margin-top:10px;
}
.about-img:before {
  border: 1px solid #fff;
  border-radius: 15px;
  bottom: 0;
  content: "";
  height: 94%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 94%;
}

.about-img img{
  border-radius: 15px;
}
/***about-us end***/


/***service inner-page used: service-inner-wrap class for product inner page change***/

.service-inner-wrap .service {
  margin-top: 41px;
}
.service-inner-wrap .text-center p{
  font-size:16px;
}
.service-inner-wrap .service li {
  margin-bottom: 37px;
  margin-right: 0;
  width: 100%;
}
.service-inner-wrap .service li:last-child{
  margin-bottom: 0px;
}
.service-inner-wrap .service li p{
  font-size:14px;
}
.service-inner-wrap .service-content {
  padding-left: 82px;
}
/***service end***/


/***products  used: products-detail-page class for product inner page change***/

.products-detail-page .computer-box {
  float: none;
  margin-bottom: 54px;
  margin-right: 0;
  width: 100%;
}
.products-detail-page .computer-box:last-child{
  margin-bottom:0px;
}
.products-detail-page .computer-box .box-content {
  width: 71.5%;
}
.products-detail-page .computer-box .box-img {
  float: left;
  text-align: left;
  width: 26.4%;
}
.products-detail-page .computer-box .box-content p{
  font-size: 15px;
}
.products-detail-page .box-img > img {
  display: inline-block;
  margin-bottom: -2px;
  margin-top: 4px;
}
/***products end***/

/***contact-us ***/
.map {
  border: 4px solid #0F573D;
  border-radius: 2px;
  float: left;
  position: relative;
  width:56.3%;
}
.map:before {
  background:url("../images/map-arrow.png") no-repeat 0 0;
  bottom: 0;
  content: "";
  height: 130%;
  margin: auto;
  position: absolute;
  right: -26px;
  top: -4px;
  width: 26px;
}
.map iframe{
  border-radius: 2px;
}
.contact-block {
  float: right;
  margin-top: 28px;
  width: 39.8%;
}
.contact-info {
  margin-bottom: 40px;
}
.contact-info:last-child{
  margin-bottom: 0px;
}
.contact-info label{
  color:#345A96;
  font-size: 16px;
  font-family: lato;
  line-height: 130%;
  display:block;
  font-weight: bold;
  text-transform:uppercase;
}
.contact-info a,
.contact-info p{
  color:#000;
  line-height: 130%;
  font-size: 16px;
  font-weight: bold;
}
.contact-info a:hover{
  color:#345A96;
}
.contact-heading {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
}
.contact-fax .contact-heading {
  margin-right: 45px;
}
.contact-fax .contact-heading:last-child {
  margin-right: 0;
}

.c-icon {
  background: #345a96;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  vertical-align: top;
  width: 40px;
  background-image:url("../images/contact-us-icon.png");
  background-repeat:no-repeat;
}
.c-icon.address {
  background-position: 12px 8px;
}
.c-icon.phone{
  background-position:11px -48px;
}
.c-icon.fax{
  background-position:9px -165px	;
}
.c-icon.email{
  background-position:11px -111px;
}

/***contact-us end***/


