/*
Yellow: #ffd51a
*/

/** Generated by FG **/

body{background:#fff;}
*{font-family: 'Open Sans', sans-serif;}
a{text-decoration:none !important;}
a:hover{color:#ffd51a;}
a:focus{outline:none;}
.clear{clear:both;}
.ups{text-transform:uppercase;}

.container{padding:0px;}
.wrap{margin:0 auto; padding:0; min-height:auto;}

.top-left{left:10%; position:absolute;}
.top-right{float:right; z-index:99; position:relative; right:5%;}

.footer{padding:5px 0; height:80px;}
.footer .copyright, .footer .copyright a{text-align:center; color:#fff; line-height:25px; font-size:14px;}
.footer .copyright{margin-top:25px;}

.top-menu{margin-top: 15px; text-align: right; float: right;}

.consultation-form  textarea{border-radius:0px;}

.site-index .maincarousel{clear:both; top:-138px;}

.top-menu ul li, .main-menu ul li{
	float:left;
	list-style-type:none;
}

.top-menu ul li a{font-size: 11px; color:#3e3e3e; border-right: solid 1px #3e3e3e; padding-left:10px; padding-right:10px; text-transform:uppercase;}
.top-menu .last a{border-right:0px;}

.main-menu ul li a{font-size: 14px; color:#3e3e3e; text-transform:uppercase;}
.submenu ul li a{font-size:13px; color:#000; text-transform:initial;}
.main-menu{clear:both; margin-top:20px; top: 25px; position: Relative;}

.main-menu li.last{background:#a0c745; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; margin-top:-5px;}
.main-menu li.last a{text-transform:initial; font-size: 16px;}
.main-menu ul li{padding-left:15px; padding-right:15px;}
.logo{position:relative; top:12px; left:10px; z-index:99;}

.site-index .maincarousel .owl-controls{position:absolute; bottom: 10px; left:50%; width:86px; margin-left:-43px; height:20px;}
.tech-carousel .owl-controls{position:absolute; bottom: 40%; width: 100%;}
.site-index  .owl-prev{float:left; color:#fff; font-size:24px;  margin-left:-18px;}
.site-index  .owl-next{float:right; color:#fff; font-size:24px;  margin-right:-18px;}
.site-index .owl-dot{width:12px; height:12px; border-radius:50%; background:#fff; display:inline-block; margin-right:5px;}
.site-index .owl-dot.active{background:#33a9e0!important;}

.oursolutions .container{width:1000px; max-width:100%;}

.site-index .owl-dot.active{
	background:#a0c745;
}

.cur{background-color:#fff;}

.keysitem .half{padding-top:25px; padding-left:15px; padding-bottom:20px;}

.maintitle{
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	margin-top:40px;
	margin-bottom:15px;
}

.areasl{background:#edecec; margin-bottom:10px; padding:20px; height:220px;}
/* .areasl{background:#edecec; margin-bottom:10px; padding:20px;} */
.areaslleft{float:left; width:240px;}
.areaslright{float:left; width:460px; padding-left:15px;}

/* .areatitle div{color:#33a9e0; font-size:18px; padding-bottom:28px; font-weight:bold; max-width:265px; float:left;} */
.areatitle div{color:#33a9e0; font-size:18px; padding-bottom:5px; font-weight:bold; max-width:265px; float:left;}
/* .areatitle div{color:#33a9e0; font-size:18px; padding-bottom:5px; font-weight:bold; float:left;} */
.areatitle div a{color:#33a9e0!important;}
.areact{font-size:13px; clear:both;}

.areaplus{float:right;}
.areaplus a{color:#fff!important;top: -20px;
    position: relative;}
.areaplus:before{
	content:"";
	display:block;
	width:2px;
	height:20px;
	background:#bfbebe;
	position:relative;
	right:20px;
}

.maintitle span::after{
	content: "";
	width:42px;
	border-bottom: solid 4px #a0c745;
	padding-bottom:10px;
	display: block;
    margin: auto;
	position:relative;
	z-index:999;
}

.fclient{display:inline-block; margin-right:5px; background:#fff; padding:5px; margin-bottom:50px; min-height:360px; vertical-align:top;}

#clientscarousel .owl-dots{
	margin-top: -20px;
    top: -10px;
    position: relative;
	text-align:center;
}

.fclient-title{font-size:15px;}
.fclient-subtitle{font-size:20px; color:#33a9e0; padding-top:10px;}
.fclientcontainer{padding-left:5px; padding-top:25px;}
.fclient-content{padding-top:15px;}

#tcomexperts{text-align:center; font-size: 18px; font-weight:bold; color:#666666; text-transform:uppercase; padding-bottom:15px; margin-top:15px;}
.homeabout{margin-top:-120px;}

#buscons li{display:inline-block; width:20%; position:relative;}
#buscons li img{width:100%;}
#buscons{padding-left:0px; margin:0px;}
#buscons li .floating{position:absolute; top:0px; background:rgba(0,0,0,0.4); width:100%; height:100%; color:#fff; text-transform:uppercase;
text-align:center;}

#buscons li .floating span{display:block; max-width:180px; margin:auto; margin-top:26%;}
#buscons li .floating a{color:#fff;}
#buscons li .floating:hover{font-weight:bold;}

.homeabout-left, .homeabout-right{display:inline-block; vertical-align:top;}
.homeabout-left{width: 700px;}
.homeabout-right{width: 400px; padding-top:20px;}
#homeabout-21, #homeabout-22{display:inline-block; vertical-align:top;}
#homeabout-21{width:270px; margin-right:30px; font-size:24px; color:#33a9e0; font-weight:300; line-height:30px;}
#homeabout-22{width:380px; font-size:16px; line-height:24px;}
.homeabout-left{margin-top:50px;}
.homeabout-left-1{border-bottom: solid 1px #dbdbdb; padding-bottom:20px;}
#homeabout-2{padding-top: 30px;}

.site-index .slide1{font-size:38px; font-weight:bold; color:#fff; text-transform:uppercase; line-height:42px;}
.site-index .slide2{color:#fff;font-size:38px; font-weight:bold; text-transform:uppercase; line-height:42px;}

.slide1, .slide2{font-size:30px; text-transform:uppercase;}
.slide2{font-weight:bold; }
.site-contact .slide1, .site-contact .slide2,
.site-contact .slide1 span, .site-contact .slide2 span,
.careers-create .slide1, .careers-create .slide2,
.careers-create .slide1 span, .careers-create .slide2 span,
.project-index  .slide1, .project-index .slide2,
.project-index  .slide1 span, .project-index .slide2 span,
.site-about .slide1, .site-about .slide2,
.site-about .slide1 span, .site-about .slide2 span,
.site-keys .slide1, .site-keys .slide2,
.site-keys .slide1 span, .site-keys .slide2 span
{color:#fff!important;}

.blue{color:#33a9e0;}
.white{color:#fff;}
.black{color:#4c4c4c;}

#ourkey .owl-dots{display:none!important;}
.home .wrap, .home .footer{max-width:1200px; margin:auto;}
body.home{background:#e4e5e9;}
.home .wrap{background:#fff!important; padding-left:15px; padding-right:15px;}
.home .footer{padding-left:15px; padding-right:15px;    padding-top: 0px;
    padding-bottom: 0px; background:#fff;}
.home .footer .container{background:#404040; width:100%; height:100%;}

.discover{background:#33a9e0; color:#fff; text-transform:uppercase; color:#fff; padding: 10px; padding-left:15px; padding-right:15px; font-size:18px; margin-top:15px; clear:both; display:table;}
.discover:hover{background:#1BADEF; color:#fff; text-transform:uppercase; color:#fff; padding: 10px; padding-left:15px; padding-right:15px; font-size:18px; margin-top:15px; clear:both; display:table;font-weight:bold;}
.site-index .itemtext{position:absolute; top:30%; right:5%;}
.site-about .itemtext{position:absolute; top:30%; left:10%;}
.careers-create .itemtext{position:absolute; top:30%; left:10%;}
.site-contact .itemtext{position:absolute; top:30%; left:10%;}
.project-index .itemtext{position:absolute; top:30%; left:10%;}
.site-keys .itemtext{position:absolute; top:30%; left:10%;}
.site-areas .itemtext{position:absolute; top:30%; left:10%;}

#areas-11{color:#33a9e0; font-size:18px; text-transform:uppercase; font-weight:bold;}
#areas-1{padding-top:50px;}
#areas-11{width:190px; border-right:solid 1px #aeaeae; display:inline-block; vertical-align:top; height: 125px;}
#areas-12{padding-left:30px; border-right:solid 1px #aeaeae; padding-right:30px; font-size:18px; color:#404040; width:370px; display:inline-block; vertical-align:top; height: 125px;}
#areas-13{padding-left:20px; font-size:13px;color:#404040; display:inline-block; vertical-align:top; height: 125px; width:470px;}

.grid-view .summary{display:none!important;}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > thead > tr > th{border:0px;}
.head{background:#000; color:#fff; font-size: 15px; padding: 10px; font-weight:bold;}
.table-bordered th{background:#33a9e0;}
.table-bordered th a{color:#fff;}
.table-bordered{margin-bottom:50px;}
.table-bordered td{font-size:13px; color:#4c4c4c;}
#project-1{margin-bottom: 20px;}

.small{font-size:25px; font-weight:300; text-transform:initial!important; line-height:20px;}
.big{font-size:35px; font-weight:300;}

.contactBanner{background:url(../images/contact-banner.jpg); height:550px;}
#featured-clients{background:#dfdfdf;}
#featured-clients .container{width:1012px; max-width:100%;}
.plus{color:#fff!important; font-size: 18px; float:right; background:#00a1e1; width:20px; height:20px; display:block; border-radius: 50%; text-align: center; line-height: 18px;}
a:hover{color:#33a9e0;}

.bottomcontent{position:relative; padding-bottom:20px;}
.bottomtext div{line-height:32px; font-family: 'Lato', sans-serif; font-weight:500;}

.topsolution li a{color:#333!important;}

#explist1, #explist2, #explist3, #explist4, #explist5, #explist6, #explist7{
	margin-top:30px;
}

.homeabout-left{max-width:100%;}

#explist7{padding-bottom:50px;}
.subhead{background:#f0f0f0; padding:15px;}
.subheadcontent{max-width:500px; font-size:13px;}
/* .subheadcontent{ min-width:100%;font-size:13px;} */

.solintitle:after{
	content: "";
    width: 50px;
    border-bottom: solid 4px #a0c745;
    padding-bottom: 5px;
    display: block;
}

.site-index .homeabout{
	margin-top: -145px;
}

.keysitem .container{
	position:relative;
}

.hide{display:none;}

.cl{padding-left:100px; margin-left:48px;}
.read-more-toggle,.cl{
	margin-top:10px;
	display:block;
	width:21px;
	height:21px;
}

.read-more-toggle{
	background:url(../images/more.png) no-repeat;
	margin-top:16px;
}

.cl{
	background:url(../images/close.png) no-repeat;
}

#keysconsultants{padding-left:10px; padding-right:10px; margin-bottom:10px; padding-bottom:40px;}

#downcontainer{
	position: relative;
    z-index: 999999;
    text-align: center;
    top: -70px;
}

.topcontent{margin-top:-138px; background:#404040; color:#fff; margin-bottom: 55px;}
.titletop{color:#33a9e0; font-size:25px;}
.titlesecond{color:#4c4c4c; font-size:35px; margin-top:-10px; margin-bottom:5%}

.colleft{width:300px; float:left; padding-top:80px; max-width:100%;}
.colright{width:800px; float:left; padding-left:30px; margin-top:-15px; max-width:100%;}

.info1{background:#f7f7f7; padding-left:20px; padding-top:35px; padding-bottom:10px; font-size:13px;}

#contact-form{background:#f7f7f7; padding:25px; margin-bottom:5px;}

.topcontent-1{display:inline-block; color:#f0f0f0; font-size: 35px; text-transform:uppercase; width:200px; 
vertical-align:top; margin-top:50px; font-family: 'Lato', sans-serif; font-weight:300;}
.topcontent-1 div, .topcontent-1 span{font-family: 'Lato', sans-serif;}
.topcontent-2 div, .topcontent-2 span{font-family: 'Lato', sans-serif; font-size: 17px; font-weight:300;}

.topcontent-2{display:inline-block; width:400px; margin-left:50px; font-size: 17px; font-weight:300; vertical-align:top; margin-top:45px; font-family: 'Lato', sans-serif;}

.careers-form .form-control{background:#f0f0f0; width:250px;}
.careers-form .control-label{text-align:left;}
.field-careers-cv label{padding-left:13px;}

#careers-top{text-align:left;}
.keystitle.black{color:#404040;}

.area1{background:url(../images/areas-1.jpg) no-repeat; padding-top:90px;}
.area2{background:url(../images/areas-2.jpg) no-repeat; padding-top:90px;}
.area3{background:url(../images/areas-3.jpg) no-repeat; padding-top:90px;}
.area4{background:url(../images/areas-4.jpg) no-repeat; padding-top:90px;}
.area5{background:url(../images/areas-5.jpg) no-repeat; padding-top:90px;}

.area6{background:url(../images/business-feasibility.png) no-repeat; padding-top:90px;}
.area7{background:url(../images/business-case.png) no-repeat; padding-top:90px;}
.area8{background:url(../images/economic-cost-modelling.png) no-repeat; padding-top:90px;}
.area9{background:url(../images/due-deligence.png) no-repeat; padding-top:90px;}

.area10{background:url(../images/policy.png) no-repeat; padding-top:90px;}
.area11{background:url(../images/liberalisation.png) no-repeat; padding-top:90px;}
.area12{background:url(../images/radio-spectrum.png) no-repeat; padding-top:90px;}

.area14{background:url(../images/technology-selection.png) no-repeat; padding-top:90px;}
.area15{background:url(../images/network-planning.png) no-repeat; padding-top:90px;}
.area16{background:url(../images/procurement-services.png) no-repeat; padding-top:90px;}
.area17{background:url(../images/network-implementation.png) no-repeat; padding-top:90px;}

#areas-2{padding-top:30px;}
.areacontent{font-size:13px; color:#4c4c4c; margin-top:-25px;}
.areacontent div{margin-top:10px;font-size:13px; color:#4c4c4c;}

#careers-cv{display:inline-block; margin-top: 10px; position:relative; left:13px;}
.field-careers-cv label{margin-top: 10px;}

.footercontact{text-align:center; color:#fff;}

.footercontact1{background:url(../images/phone.png) no-repeat; padding-left:50px; height: 30px;
    display: inline-block; vertical-align:top; padding-top:5px;}
	
.footercontact2{background:url(../images/mail.png) no-repeat; padding-left:40px; height: 30px;
    display: inline-block; vertical-align:top; padding-top:5px; margin-left:40px;}
	
.footercontact2 a{color:#fff;}

.solleft{
	float:left;
	width:35%;
	padding-left:25px;
	padding-top:25px;
	min-height:300px;
	margin-top:20px;
	padding-bottom:25px;
}

.righttitle{
	font-size:18px;
	font-weight:bold;
}

.solrightcontainer div:nth-child(2){
	font-size:16px;
}

.solactive b{
	color:#82ab4d!important;
}

.solrightcontainer{
	display:none;
}

.solright{
	min-height:300px;
	float:right;
	width:65%;
	background:#466e70;
	color:#fff;
	padding:40px;
	margin-top:20px;
}

.solitem b{color:#fff;}

.solutionssecurity .solleft{
	background:url(../images/sol-security.jpg) no-repeat;
	background-size:cover;
}

.solutionsinfrastructure .solleft{
	background:url(../images/sol-infrastructure.jpg) no-repeat;
	background-size:cover;
}

.solutionsentreprise .solleft{
	background:url(../images/sol-it.jpg) no-repeat;
	background-size:cover;
}

.solstart{
	margin-top:20px;
}

.solitem{
	margin-top:5px;
	cursor:pointer;
}

.solsubtitle{
	display:table;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px;
	width:100%;
	padding-top:35px;
	padding-bottom:25px;
}

.related img{
	float:left;
	margin-right:25px;
}

.qtip-default{
	background:#466e70!important;
	padding:20px!important;
	color:#fff!important;
	border-color:#466e70!important;
	width:100%!important;
	max-width:600px!important;
}

.qtip-content{
	font-size: 16px!important;
	line-height:22px!important;
}

.tooltiptitle{
	font-size:20px!important;
	text-transform:uppercase!important;
	/* padding-bottom: */
}

.tooltiptitle:after{
    content: "";
    width: 50px;
    border-bottom: solid 4px #a0c745;
    padding-bottom: 5px;
    display: block;
	margin-bottom:15px!important;
}

.solsubtitle:after{
	content: "";
    width: 50px;
    border-bottom: solid 2px #a0c745;
    padding-bottom: 5px;
    display: block;
}

.solcontent{
	font-size:15px;
	color:#fff;
	width:95%;
	max-width:100%;
	margin-top:14px;
}

#ourtechno{
	height:398px;
	background:url(../images/bg-tech.jpg);
	background-size:cover;
	clear:both;
}

#ourtechno .maintitle{
	margin-top:75px;
}

#ourtechno1{
	font-size:20px;
	color:#fff;
	width:710px;
	max-width:100%;
	text-align:center;
	margin:auto;
	letter-spacing:2px;
}

.footer{
	background:#404040;
	height:120px;
	padding-top:15px;
}

.control-label, .form-control{display:inline-block; vertical-align:top;}

.control-label{width:100px;}

.form-control{width:350px;}

.btn-primary{background:#33a9e0; color:#fff; text-transform:uppercase; border:0px; border-radius:0px;}

.site-about .topcontent{height:320px;}

.bottomcontent img{width:100%;}

#areasofbusiness ul{margin-top:40px; margin-left:0px; padding-left:0px;}

#areasbus-1{max-width:600px; margin-top:15px;}

#areasofbusiness li{
	display:inline-block; 
	vertical-align:top; 
	border-radius: 50%; 
	background:#33a9e0; 
	width: 175px; 
	height:175px; 
	margin-right:20px; 
	margin-bottom:20px; 
	text-align:center;
	color:#fff; 
	padding:10px; 
	padding-top:60px; 
	border: 4px solid #fff;
    box-shadow: 0 0 0 1px #33a9e0;
}

.techitem .key-social{display:none!important;}

.bottomtext{color:#fff; text-align:left; font-size:20px; width:100%; color:#1b87b9; font-size:20px;}

.bottomtext:after{ content:" "; width: 100px; border-bottom: solid 6px #33a9e0; display:block; padding-top:40px;}

.offer{
	width: 160px; height:160px; margin-right:20px; display:inline-block; 
	vertical-align:top; background:#33a9e0; border-radius:50%; 
	border: 4px solid #fff;
	box-shadow: 0 0 0 1px #33a9e0;
	padding-top:12px;
}

#careers-bottom{padding-top:40px; padding-bottom: 70px;}
#careers-bottom .container{text-align:center;}

#offers{margin-top:20px; padding-bottom:40px; border-bottom:solid 1px #ccc;}
#offers .txt{color:#fff; font-size:16px; line-height:18px;}

#offers img{position:relative; top: 10px;}
.offer-4 img{top: 20px;}
#offers .txt.first{margin-top:15px;}
.offer-4 .txt{margin-top:15px;}

#careers-bottom .colright{border-top:solid 1px #ccc;}
.careersbottom{text-align:left; color:#1b87b9; font-size: 18px; font-weight:bold; margin-top:50px; font-weight:bold;}
.careersbottom:after{
	content:"";
	display:block;
	border:solid 3px #33a9e0;
	width:100px;
	margin-top:50px;
}

.form-control{border:0px; border-radius:0px;}

#footermenu{
	margin-top:20px;
}

#footermenu ul{
	margin:auto;
	padding:0px;
	text-align:center;
}

#footermenu li{ display:inline-block; list-style-type:none; margin-right:10px;}
#footermenu li a{color:#a4a4a4; font-size:14px;}

.main-menu ul > li{ padding-top:5px; padding-bottom:5px;}
.main-menu ul > li:hover > a, .top-menu ul li a:hover{color:#33a9e0;}
.main-menu ul li.active > a{font-weight:bold; color:#33a9e0;}

.smalltitle{font-size:25px; line-height:20px; font-weight:300;}
.bigtitle{font-size:35px; font-weight:300;}
#areasbus-1{font-size:14px; font-weight: 300;}
#areasofbusiness{padding-bottom:50px; margin-top:40px;}

.subtitle{padding-bottom: 12px; border-bottom: solid 1px #b4d36c; font-size:16px; color:#18484c; font-weight:bold; text-transform:uppercase;}

.key-carousel .owl-item img{width:auto!important;text-align:center; margin:auto!important; padding-bottom:15px;}
.key-carousel .owl-item{text-align:center;}
#ourkey{background:#f7f7f7; padding-bottom:80px;}
.key-social{margin-top:30px;}

.home-btn{border:solid 1px #c9c9c9; padding:10px; padding-left:25px; padding-right:25px; font-size:18px; font-weight:bold; text-transform:uppercase; color:#33a9e0;}
.home-btn:hover{background:#DCDCDC}

.key-carousel{margin-top:35px;}

.lk{display:inline-block; width:26px; height: 26px; background:url(../images/in.jpg);}
.tw{display:inline-block; width:26px; height: 26px; background:url(../images/tw.jpg);}

.site-index #testimonials{margin-top:0px;}

.subcontainer{
	border:solid 1px #ccc;
	width:200px;
	margin:auto;
	padding-top:10px;
}

.clear{clear:both;}

.alternate{background:#f7f7f7; padding-bottom:20px;}
.alternate .maintitle{padding-top:20px;}

.testi-logo{margin-bottom: 50px;}
.testi-text{font-size:18px; color:#18484c; line-height:20px; margin-bottom:30px; text-align:left;}
.testi-person{font-size:14px; color:#18484c; font-weight:bold; text-align:left;}
.testi-person span{color:#a0c745;}

#testimonials li{list-style-type:none; display:inline-block; vertical-align:top; background:#fff; width: 47%; margin-right: 2%;
margin-bottom:2%; padding:50px; min-height:330px; text-align:center;}

.newsul{
	margin-top:25px;
}

.newsul li{
	list-style-type:none; 
	display:inline-block; 
	vertical-align:top; 
	background:#fff; 
	width: 31%; 
	margin-right: 2%;
	margin-bottom:2%; 
	min-height:330px;
	padding-bottom:15px;
}

.contact-left{float:left; width:24%; margin-right:2%; padding:2%; background:#f4f4f4; height: 450px; font-size:17px; color:#000; opacity:0.8;}
.contact-right{float:right; width:74%;}
.col-2{float:left; width: 50%;}
.gr{background:#f4f4f4;}

.submit{clear: both; padding: 2%; text-align: center;}
.submit .btn{ border:0px; border-radius:0px; text-align: left;}

#tech-2{margin-bottom:20px;}
#tech-2 .container{width:730px; margin:auto; max-width:100%; font-size: 20px; color:#525252; text-align:center;}

#tabspro{position:relative; top:-5px;}
#tabstech{position:relative; top:-1px;}
#tabspro .ui-widget-header{
	background:none;
}

.keysitem{
	padding-top:25px;
	padding-bottom:45px;
	position:relative;
}

.keysitem.hgt{height:480px;}

.col-3{width:30%; margin-right:3%; float:left; margin-bottom: 20px;}

.maintitle1{
	color:#33a9e0;
	font-size:25px;
	text-transform:none;
	font-weight: 300;
	line-height: 30px;
}

.maintitle2{
	color:#4c4c4c;
	font-size: 35px;
	text-transform:none;
	line-height: 35px;
	font-weight: 300;
}

#areas-2, #areas-1{background:#f7f7f7; max-width:96%; margin:auto;}
#areas-1{margin-top:20px;}
#areas-1 .container{ border-bottom: solid 1px #bfbebe; padding-bottom:15px;}
#areas-2{margin-bottom:20px;}

#areas-1 .areaslright div{clear:both;}
#areas-1 .areaslright{width:70%;}
.ctn{font-size:13px;}

.sar{padding-left:20px; background:url(../images/sar.png) no-repeat left center; margin-top:0px!important; margin-bottom:5px;}

.keystitle{
	font-size:15px;
	color:#33a9e0;
	text-transform:uppercase;
	width:100px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:30px;
cursor:pointer;
}

.keystitle .fst:after{
	content: " ";
	display:block;
	border-bottom: solid 3px #37abe0;
	padding-top:15px;
	width:60px;
}

.pad{margin-top:10px; padding-left:50px; padding-top:15px; padding-right:15px; font-size:13px;}
.keystext{font-size:13px; color:#4c4c4c; padding-left:100px;}

.table-striped > tbody > tr:nth-of-type(odd){background:#f0f0f0;}

.half{display:inline-block!important; width:43%!important; margin-right:5%!important; vertical-align:top;}

.careers-form{text-align:center; margin-left:-20px;}

.careers-form .btn-primary{margin-top:30px; margin-bottom:40px; margin-left:22px; float:left;}

.key1{background:url(../images/keys-1.png) no-repeat; padding-left:100px;}
.key2{background:url(../images/keys-2.png) no-repeat; padding-left:100px;}
.key3{background:url(../images/keys-3.png) no-repeat; padding-left:100px;}
.key4{background:url(../images/keys-4.png) no-repeat; padding-left:100px;}

.key5{background:url(../images/keys-5.png) no-repeat; padding-left:100px;}
.key6{background:url(../images/keys-6.png) no-repeat; padding-left:100px;}
.key7{background:url(../images/keys-7.png) no-repeat; padding-left:100px;}
.key8{background:url(../images/keys-8.png) no-repeat; padding-left:100px;}

.wrap header{
	height:126px;
	background: rgba(255,255,255,0.6);
    position: relative;
    z-index: 9999;
}

.ui-tabs{
	border:0px!important;
	margin-top: -14px;
    padding: 0px;
}

.ui-tabs ul{
	border:0px!important;
	border-radius:0px!important;
	border-top: solid 2px #e5e5e5!important;
	border-bottom: solid 2px #e5e5e5!important;
	height:80px;
	padding:0px!important;
}

#tabspro ul li, #tabstech ul li{
	border:0px!important;
	border-radius:0px!important;
	background:none!important;
	width:18%;
	height:100%;
	text-align:center;
}

#tabstech ul li{
	width:25%;
	height:50%;
}

#tabstech{padding:0px;}

#tabstech ul{
	height:160px;
}

#tabstech ul.secul li{
	width:auto!important;
	height:auto!important;
	text-align:left!important;
	border-bottom:0px!important;
	margin-bottom:10px!important;
}

#tabstech ul.secul{height:auto; margin-bottom:10px;}

.ui-tabs ul li a{
	color:#18484c!important;
	font-size: 15px!important;
	text-transform:uppercase!important;
	font-weight:600!important;
	width:100%;
}

.ui-tabs ul li{
	padding:0px!important;
	margin:0px!important;
}

#tabstech ul li{
	border-bottom: solid 2px #d3d3d3!important;
}

#tabspro ul li.ui-tabs-active{
	background:#ebebeb!important;
}

#tabstech ul li.ui-tabs-active
{
	background:#d9d9d9!important;
}

.tabtop{
	font-size:38px; 
	color:#18484c; 
	text-transform:uppercase; 
	font-weight:600;
}

.tabtop span::after{
	content: "";
	width:60px;
	border-bottom: solid 6px #a0c745;
	padding-bottom:5px;
	display: block;
}

.tabtop span{ line-height: 45px; letter-spacing: 4px; display:inline-block; width:200px;}
.tabtop img{display:inline-block; vertical-align:top;}

.tabbottom{ color:#000; font-size:16px;}

#services{margin-top:-110px;}

.ui-tabs-panel{padding:0px!important;}

#services-3 .ui-tabs-panel{background:#ebebeb!important;}

.tab-left{display:inline-block; width: 48%; vertical-align:top;}
.tab-right{display:inline-block; width: 48%; padding-left: 5%; padding-top:100px;}
.tabbottom{margin-top: 25px;}

#solutions{margin-top:-100px;}

#solutions .oursolutions{margin-top:0px;}
#solutions .oursolutions li{min-height:300px;}
#solutions-3 .container{width:775px; max-width:100%; margin:auto;}

#solutions-4 .col-3{width:28%; margin-right:5%; float:left;}

.solitems{display:table; width:100%; padding-top:40px; padding-left:0px;}
.solitems li{display:inline-block; padding:10px; list-style-type:none; margin-left: 1px; margin-right:1px;text-align:center; 
font-size:14px; color:#18484c; text-transform:uppercase; font-weight:600; height:50px; line-height:30px;}


#solutions-5 .container{text-align:left;}
.main-menu ul{position:relative;}

.tickercontainer{padding-left:100px!important;}
.latestN{position:relative; top:30px; font-size: 15px; font-weight: 700; text-transform:uppercase;}

.ntitle{color:#a1c645; text-transform:uppercase; font-weight: 700; font-size: 15px;}
#newsslider li{font-size: 15px; font-weight:600; border-right: solid 1px #000; padding-right: 10px; line-height: 20px;}

.solitems.sol4,
.solitems.sol5{
	padding-bottom:20px;
}

.newscontainer{margin-top:25px;}
.singleblog .news-date, .singleblog .news-text{padding:0; padding-top:8px; padding-bottom:8px;}

.solitems li a{color:#fff!important;}

.read-more-content{
    position: absolute;
    left: 0px;
	padding-bottom:20px;
	margin-top:10px;
}

@media (min-width: 1200px)
{
	.container {
		width: 1125px;
	}
}

.admin .content-area{
	width: 1200px;
    margin: auto;
    max-width: 100%;
}

.admin header{
	height:175px;
}

@media (max-width:1024px)
{	.slicknav_menu{display:block!important; background: #33a9e0!important;position: relative;
    z-index: 9999999999!important;}
	.main-menu{display:none!important;}
	.wrap header{background:none!important;}
	.site-index .slide1, .site-index .slide2, .site-index .discover{display:none!important;}
}

.slicknav_menu{display:none;}

.item img{
	min-height:60px;
}

@media (max-width:768px){
	.site-contact .owl-carousel .itemtext .slide1,
	.site-contact .owl-carousel .itemtext .slide2,
	.careers-create .owl-carousel .itemtext .slide1,
	.careers-create .owl-carousel .itemtext .slide2,
	.project-index .owl-carousel .itemtext .slide1,
	.project-index .owl-carousel .itemtext .slide2,
	.site-keys .owl-carousel .itemtext .slide1,
	.site-keys .owl-carousel .itemtext .slide2,
	.site-areas .owl-carousel .itemtext .slide1,
	.site-areas .owl-carousel .itemtext .slide2,
	.site-about .owl-carousel .itemtext .slide1,
	.site-about .owl-carousel .itemtext .slide2
	{
		font-size: 12px!important;
	}
	
	.item img{
		height:20%;
	}
	.colleft{
		margin:auto;
		float:none!important;
	}
	
	.row{margin-left:0px!important; margin-right:0px!important;}
	
	.footer{height:auto;}
	.form-control{max-width:100%!important;}
	.col-2{float:none!important; width:100%!important;}
	#careers-bottom .colleft{padding-top:0px;}
	#careers-bottom{padding-top:0px;}
	#careers-bottom .colright{border-top:0px;}
	.offer{margin:auto!important; margin-bottom:15px!important; display:block!important;}
	#careers-bottom .colright, .careers-create .colright{padding-left:10px;}
	.half{width:100%!important; margin-right:0!important;}
	.keysitem{padding-bottom: 30px!important; height:auto!important;}
	.read-more-toggle, .cl{display:none!important;}
	.read-more-content.hide{display:initial!important;}
	.read-more-content{position:initial!important;}
	.keysitem .half{background:#fff!important;}
	.areasl{display:table!important; width: 300px!important; margin: auto!important; margin-bottom:20px!important;}
	.areaslright{width:320px!important;}
	.site-areas .areaslist{margin-left:-15px!important;}
	.col-3{width:100%!important;}
	#buscons li{width:100%!important;}
	.site-index .maincarousel{top:-128px!important;}
	.homeabout-left{padding-left:10px;}
	.homeabout-right img{max-width:100%;}
	#ourkey .owl-dots{display:initial!important;}
	.owl-controls{text-align:center;}

	.homeabout-right,#homeabout-22{max-width:100%!important;}
}

@media (max-width:500px){
	#areasofbusiness li{
		display:block!important;
		margin:auto!important;
		margin-bottom:20px!important;
	}
}