header .header-top .contact ul li {  color:#fff; font-family:'Open Sans'; font-size:14px; text-decoration:none; font-weight:600; }
header .header-top .contact ul li a {  color:#fff; font-family:'Open Sans'; font-size:14px; text-decoration:none; font-weight:600; }
header .header-top .contact ul li i {  color: #1275d3;  padding: 6px;}
header .header-top {  padding: 25px 0 0;}
header .contact {  padding-top: 20px;}
/**/
.holder .mainmenu ul li a {  color: #fff;  font-family: "Open Sans";  font-size: 15px;  font-weight: 600;  line-height: 35px;  padding: 0 11px; text-decoration: none;  text-transform: uppercase;}
.holder .mainmenu ul li:hover {  border-bottom: 2px solid #1275d3;  color: #fff;  font-family: "Open Sans";  font-size: 15px;  font-weight: 600;  line-height: 29px;  text-decoration: none;  text-transform: uppercase;}
.holder .mainmenu ul li: {  border-bottom: 2px solid #1275d3; }
.holder .nav-bar.list-unstyled > li {  border-bottom: 2px solid #2a2f34;  padding-bottom: 4px;  padding-top: 4px;}
.holder .welcome-holder .welcome-content p { color:#fff; font-family:'Open Sans'; font-size:24px; text-decoration:none;  margin-bottom:0;}
.holder .welcome-holder .welcome-content h3 {  color: #fff;  font-family: "Open Sans";  font-size: 53px;  font-weight: 600;  margin-top: 0;  text-decoration: none;}
.holder .welcome-holder .welcome-content h3 span  { color:#1275d3;   }
.holder .welcome-holder .welcome-content h4 { color:#fff; font-family:'Open Sans'; font-size:21px; text-decoration:none;  }
.holder .menu-welcome {  padding-top: 50px;}

/**/
footer {  border-top: 2px solid #1275d3;  bottom: 2%;  padding-top: 10px;  position: absolute;  width: 100%; z-index:}
footer .footer-copy > p {  color: #fff;  font-family: "Open Sans";  padding-top: 20px; font-size:13px;}
footer .footer-links ul li a{  color: #1275d3;  font-family: "Open Sans";  padding-top: 20px; font-weight:600; text-decoration:none; font-size:14px;}
footer .footer-links {  padding-top: 20px;}

.footerpast {  border-top: 2px solid #1275d3;  bottom: -10%;  padding-top: 10px;  position: absolute;  width: 100%; z-index:}
.footerpast .footer-copy > p {  color: #fff;  font-family: "Open Sans";  padding-top: 20px; font-size:13px;}
.footerpast .footer-links ul li a{  color: #1275d3;  font-family: "Open Sans";  padding-top: 20px; font-weight:600; text-decoration:none; font-size:14px;}
.footerpast .footer-links {  padding-top: 20px;}

/*latest-news*/
.holder .blog-holder .blog-head ul li i { color:#fff; font-size:20px; }
.holder .blog-holder .blog-head ul li { color:#fff; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .blog-holder .blog-head ul li span { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .blog-holder .blog-head p { color:#878787; font-size:14px; font-family:'Open Sans';  }
.holder .blog-holder .blog-events .date h5 { color:#1275d3; font-size:19px; font-family:'Open Sans';  font-weight:800; }
.holder .blog-holder .blog-events .date h6 { color:#fff; font-size:14px; font-family:'Open Sans';  font-weight:600; margin:0px; }
.holder .blog-events-all { height: 270px !important;  overflow: auto; position: relative;}
.holder .date {  border: 2px solid #fff;  padding: 7px;}
.holder .blog-events {  padding: 9px;}
.holder .blog-holder .blog-events p { color:#fff; font-size:15px; font-family:'Open Sans';  font-weight:600; }
.holder .blog-holder .blog-content {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  padding: 20px;}
.holder .blog-holder {  margin-top: -40px;}
/*about*/
.holder .about-holder { top: 0px;  position: relative; }
.box.text-center {  min-width: 100px;}
.holder .past-content {  position: relative;  top: 16px;}
.holder .blog-holder {  position: relative;  top: 0 !important;}
.about-head h3 { color:#fff; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
 .about-head h3 span { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .about-holder .about-content h3 { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; padding-bottom:15px; }
.holder .about-holder .about-content p {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  line-height: 27px;  padding-bottom: 20px;}
.holder .about-holder .about-content a {  color: #fff;  font-family: "Open Sans";  font-size: 14px;}
.about-head  {  padding-top: 0 !important;}
.all-about li.active > a {  border-bottom: 1px solid transparent !important;  }
.holder .about-holder .about-content {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  height: 156px;  padding: 21px;  position: relative;}
.about-tab {  margin-top: -30px;}
.nav-tabs > li > a {  border: 1px solid #494a4b;  border-radius:0px;  line-height: 1.42857; }
.nav-tabs > li > a:hover {  color:#fff; }
.nav-tabs > li > a:hover { border-bottom: 1px solid #ccc !important; }
.nav-tabs li {  margin-right: 7px;  padding: 18px 0px;}
.nav-tabs > li > a:hover { background: #13599c none repeat scroll 0 0;}
.nav-tabs {  border-bottom: none !important;}
.holder .client-holder .client-tab .client-content h3 {  color: #1275d3;  font-family: "Open Sans";  font-size: 20px;  font-weight: 800;  padding-bottom: 0px;  text-transform: uppercase; margin:0; padding-top:2px;}
.holder .client-holder .client-tab .client-content p {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  font-weight: 400;  padding:5px 0 5px; }
.holder .client-holder .client-head h3  { color:#fff; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .client-holder .client-head h3 span { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .client-holder .client-tab .client-content h5 {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  line-height: 27px;  font-style:italic; margin:2px;	}
.client-head .text-center {  padding-top: 1px !important;}
.holder .client-holder .client-content-all {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  margin-bottom: 6%;  padding: 10px 0 1px;}
.holder .client-holder .all-clients .carousel-nav-prev { background:url(img/others/prev.png) no-repeat; width:46px; height:46px; display:inline-block; text-indent:-9999px; position:absolute; top:9%; left:-5%;}
 .holder .client-holder .all-clients .carousel-nav-next { background:url(img/others/next.png) no-repeat; width:46px; height:46px; display:inline-block; text-indent:-9999px; position:absolute; top:9%; right:-3%;}
 .client-holde .all-clients .carousel-nav-prev { background:url(img/others/prev.png) no-repeat; width:20px; height:20px; display:inline-block; text-indent:-9999px; position:absolute; top:79%; left:-5%;}
.client-holde .all-clients .carousel-nav-next { background:url(img/others/next.png) no-repeat; width:20px; height:20px; display:inline-block; text-indent:-9999px; position:absolute; top:79%; right:0%;}
 .client {  min-width: 143px;}
.nav-tabs > li > a:hover { border-bottom: 1px solid #ccc !important; }
.nav-tabs li {  margin-right: 7px;  padding: 18px 0px;}
.nav-tabs > li > a:hover { background: #13599c none repeat scroll 0 0;}
 .blog-holder .blog-head ul li i { color:#fff; font-size:20px; }
.holder .blog-holder .blog-head ul li { color:#fff; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .blog-holder .blog-head ul li span { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.holder .blog-holder .blog-head p { color:#878787; font-size:14px; font-family:'Open Sans';  }
.holder .blog-holder .blog-events .date h5 { color:#1275d3; font-size:19px; font-family:'Open Sans';  font-weight:800; }
.holder .blog-holder .blog-events .date h6 { color:#fff; font-size:14px; font-family:'Open Sans';  font-weight:600; margin:0px; }
.blog-events-all { height: 270px !important;  overflow: auto; position: relative;}
.date {  border: 2px solid #fff;  padding: 7px;}
.blog-events {  padding: 9px;}
.holder .blog-holder .blog-events p { color:#fff; font-size:15px; font-family:'Open Sans';  font-weight:600; }
.holder .blog-holder .blog-content {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  padding: 20px;}
.past-head h3 { color:#fff; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.past-head h3 span { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; }
.all-clients li.active > a { border-bottom: 1px solid #fff !important; background:13599c none repeat scroll 0 0 !important;}
.nav.nav-tabs li.active a { background: #13599c none repeat scroll 0 0 !important; color:#fff;}
.holder .client-holder .client-content-all-past {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  padding: 9px 0 0px;}
.holder-past  .client-holder .client-tab .client-content h3 { color:#1275d3; font-size:20px; font-family:'Open Sans'; text-transform:uppercase; font-weight:800; padding-bottom:15px; }
.holder-past  .client-holder .client-tab .client-content p {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  line-height: 27px;  padding-bottom: 20px;}
.holder-past .client-holder .client-content-all-past {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  padding: 35px;}
.past-head.text-center {  padding-top: 7px;}
.content-slider-about-1 { display:none;}

.holder .client-holder {  position: relative;  top: 0;  z-index: 9999999;}
.client-head.text-center {  position: relative;  top: -10px; }
.client-holde {  left: 25px;  position: relative;  top: -10px;}
.mainmenu.visible-sm.visible-lg.visible-md.text-center {  position: relative;  z-index: 9999;}
.client-logo {  padding-bottom: 10px;  padding-left: 10px;  padding-top: 0;}
.welcome-content.text-center {  padding-top: 55px;}


/*Responsive*/

@media (max-width: 1300px) 
{
	footer .footer-copy > p {  color: #fff;  font-family: "Open Sans";  font-size: 11px;  padding-top: 20px;}
	#controls {  height: 100%;  left: 765%;  overflow: hidden;  position: relative;  text-align: right;  width: 100%;  z-index: 99999;  top: -44% !important;}
	.footer-logo {  padding-top: 5px;}
	.box h4 {  font-size: 13px;}
	.nav > li > a {  display: block;  padding: 10px 5px !important;  position: relative;}
	.holder .blog-holder {  bottom: 22px !important;  position: relative;}
	.nav-tabs li {  margin-right: 1px;  padding: 18px 0;  width: 150px !important;}
}
	
@media (max-width: 768px) 
{
	.holder .mainmenu ul li a {  color: #fff;  font-family: "Open Sans";  font-size: 13px;  font-weight: 600;  line-height: 35px;  padding: 0 11px;  text-decoration: none;  text-transform: uppercase;}
	.holder .welcome-holder .welcome-content h3 {  color: #fff;  font-family: "Open Sans";  font-size: 48px;  font-weight: 600;  margin-top: 0;  text-decoration: none;}
	.header-top .col-sm-2.sp {  padding: 0;}
	footer .footer-copy > p {  color: #fff;  font-family: "Open Sans";  font-size: 12px;  padding-top: 4px;}
	footer .footer-links ul li a {  color: #1275d3;  font-family: "Open Sans";  font-size: 11px;  font-weight: 600;  padding-top: 0;  text-decoration: none;}
	footer .footer-links {  padding-top: 13px;}
	#controls {  height: 100%;  left: 805% !important;  overflow: hidden;  position: relative;  text-align: right;  width: 140% !important;  z-index: 99999;  top: -53% !important;}
	.nav > li > a {  display: block;  padding: 10px 3px !important;  position: relative;}
	.box h4 {  font-size: 15px;}
	.about-head {  padding-top: 10% !important;}
	.client-holde .all-clients .carousel-nav-prev {  background: rgba(0, 0, 0, 0) url("img/others/prev.png") no-repeat scroll 0 0;  display: inline-block;  height: 20px;  left: 42%;  position: absolute;  text-indent: -9999px;  top: 43%;  width: 20px;}
	.client-holde .all-clients .carousel-nav-next {  background: rgba(0, 0, 0, 0) url("img/others/next.png") no-repeat scroll 0 0;  display: inline-block;  height: 20px;  position: absolute;  right: 23%;  text-indent: -9999px;  top: 43%;  width: 20px;}
	
}

@media (max-width: 767px)
{
	.mainmenu-mobile ul li a i { color:#ffffff; font-size:40px; }
	.holder .menu-welcome {  padding-top: 0;}
	header .contact {  padding-top: 15px;  text-align: center;}
	header .header-top {  padding: 10px 0;}
	.holder .welcome-holder .welcome-content h3 {  color: #fff;  font-family: "Open Sans";  font-size: 37px;  font-weight: 600;  margin-top: 0;  text-decoration: none;}
	.holder .welcome-holder .welcome-content h4 {  color: #fff;  font-family: "Open Sans";  font-size: 13px;  text-decoration: none;}
	.holder .welcome-holder .welcome-content h3 span {  color: #1275d3;  font-family: "Open Sans";  font-size: 39px;  font-weight: 600;  text-decoration: none;}
	.holder .welcome-holder .welcome-content p {  color: #ffffff;  font-family: "Open Sans";  font-size: 24px;  margin-bottom: 0;  text-decoration: none;}
	#controls {  height: 100%;  left: 685% !important;  overflow: hidden;  position: relative;  text-align: right;  width: 294% !important;  z-index: 99999;}
	.footer-links {  padding-top: 3px;}
	 .footer-copy > p {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  padding-top: 4px;}
	.welcome-holder {  padding-top: 0px;}
	.mainmenu-mobile .sub-menu {list-style: outside none none;  min-width: 200px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
	.mainmenu-mobile li:hover .sub-menu{ display:block; }
	.mainmenu-mobile  li{ list-style:none; }
	.mainmenu-mobile .sub-menu li a { background: none repeat scroll 0 0 #1275d3;  display: block;  padding: 10px 15px;  text-align: left;  text-decoration: none;  transition: all 1s ease-in-out 0s; font-family:'Open Sans'; color:#fff; font-size:14px; font-style:normal;}
	.mainmenu-mobile .sub-menu li a:hover { background:#1275d3; border-left:5px solid #fff; padding-left:25px; color:#fff;}
	.mainmenu-mobile.visible-xs.text-left {  padding-left: 15px;}
	ul#slide-list {  float: left;  position: absolute;  right: 15%;  top: 43%;}
	footer .footer-links ul li a {  color: #1275d3;  font-family: "Open Sans";  font-size: 13px;  font-weight: 600;  padding-top: 0;  text-decoration: none;}
	header .header-top {  padding: 5px 0;}
	.logo .img-responsive.center-block {  width: 110px;}
	footer {  border-top: 2px solid #1275d3;  top: 223px;  padding-top: 10px;  position: relative;  width: 100%;}
	.footerpast {  border-top: 2px solid #1275d3;  top: 223px;  padding-top: 10px;  position: relative;  width: 100%;}
	.holder .blog-holder {  margin-top: 0px;}
	.about-head {  padding-top: 25% !important;}
	.nav > li > a {  display: block;  padding: 10px 0px !important;  position: relative;}
	.box h4 {  font-size: 11px;}
	.holder .about-holder .about-content {  background: rgba(0, 0, 0, 0) url("img/others/abou-strip.png") repeat scroll 0 0;  height: 236px;  padding: 21px;  position: relative;}
	.holder .client-holder .client-tab .client-content h3 {  color: #1275d3;  font-family: "Open Sans";  font-size: 20px;  font-weight: 800;  margin: 0;  padding: 15px;  text-transform: uppercase;  padding-top: 15px;}
	.holder .client-holder .client-tab .client-content p {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  font-weight: 400;  padding: 10px 15px 10px;}
	.mainmenu-mobile.visible-xs.text-left {  z-index: 9999;  position: relative;}
	.holder .about-holder {  position: relative;  top: 40px;}
	.client-holde .all-clients .carousel-nav-next {  background: rgba(0, 0, 0, 0) url("img/others/next.png") no-repeat scroll 0 0;  display: inline-block;  height: 20px; position: absolute;  right: 32px;  text-indent: -9999px;  top: 79%;  width: 20px;}
	.client-holde .all-clients .carousel-nav-prev {  background: rgba(0, 0, 0, 0) url("img/others/prev.png") no-repeat scroll 0 0;  display: inline-block;  height: 20px;  left: -3%;  position: absolute;  text-indent: -9999px;  top: 79%;  width: 20px;}
	.client-holde {  position: relative;  top: -10px;}
	.mainmenu-mobile .sub-menu {  display: none;  list-style: outside none none;  min-width: 130px;  padding: 0; position: absolute;  z-index: 1000;}
	.holder .client-holder .client-tab .client-content h5 {  color: #fff;  font-family: "Open Sans";  font-size: 14px;  font-style: italic;  line-height: 27px;  padding: 0 15px;}

	
	
}
	