

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300&display=swap');




body {
	background: #fff;
	font-family:'Titillium Web', sans-serif;
	overflow-x: hidden;
	color: #777;
	font-weight: 400;
}

h1,h2,h3,h4,h5,h6 {
	color: #000;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	margin: 0;
	letter-spacing: -1px;
	line-height: -moz-block-height;
}


h6 {
	color: #000;
	font-family:'Titillium Web', sans-serif;
	font-weight: 400;
	margin: 0;
	letter-spacing: 0.05em;
	line-height: -moz-block-height;
	line-height: 24px!important;
}


h1,h2,h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 700!important;

}

h4 {
	line-height: 40px!important;
	line-height: -moz-block-height!important;

}

h5 {
  line-height: 36px!important;
}

ul.tab-list-about {
    letter-spacing: 0.05em;
    text-transform: uppercase;
	font-size:14px;
}
p {
	color: #777;
	line-height: 25px;
	font-weight: 400;
	font-family:'Titillium Web', sans-serif;
	letter-spacing: 0.4px;
	font-size: 16px;
}
.freccia {
	position: relative;
	background: #26508b;
	padding: 50px 0;
	max-width: 90%;
}
.arrow_box {
	position: relative;
	background: #26508b;
}
.arrow_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(38, 80, 139, 0);
	border-left-color: #26508b;
	border-width: 50px;
	margin-top: -50px;
}

.imagebox.style2 {
  background-color: transparent!important;
	background:rgba(255, 255, 255, 0)!important;
	background:#ffffff00!important;
}


.mainnav a {
    font-family: 'Poppins', sans-serif!important;
	font-size:14px;
	font-weight: 400;
	margin: 0;
	letter-spacing: 0.01em;
	line-height: -moz-block-height;
}

.get-quote a {
  display: inline-block;
 font-family: 'Poppins', sans-serif!important;
  font-weight: 400;
  font-size:14px!important;
  height: 44px;
  line-height: 40px;
  padding: 0 30px 0 30px;
  border-radius: 23px;
  border: 1px solid #dddee0;
  vertical-align: middle;
}

.submenu > ul > li:hover > a {
  color: #1375b9;
  padding-left: 36px;
}

.grid article.blog-post .entry-post-title h2 {
  margin-top: 10px;
  line-height: 30px;
  font-size: 26px;
}

.background-bluepre {
  background-color: #101f3e;
}

.background-bluecube {
  background-color: #1375b9;
}

.background-blueita {
  background-color: #26508b;
}

.p-uppercase{
	text-transform: uppercase
}

.blu-cube{
	color:#1375b9!important;
}
.bolder{
	font-weight:600!important;
}

.f16 {
	font-size: 16px!important;
}

.f18 {
	font-size: 18px!important;
}

.f40 {
	font-size: 40px!important;
}


b, strong {
	font-weight: 700;
}

.imagebox-content a {
    font-weight: 600;
}
.tab-about ul.tab-list-about li {
    width: 250px;
}

.grey-line {
  width: 100%;
  float: none;
  overflow: hidden;
  padding-top: 50px;
  border-bottom: 1px solid #05070c;
}

.white-line {
  border-bottom: 0px solid #fff!important;

}

#logo {
    width: 20%;
    text-align: left;
}
#header.style2.v7 #mainnav ul.menu > li {
  margin-left: 24px!important;
}


#header.style2 .nav-wrap .btn-menu {
  margin-top: 42px;
  z-index: 99999!important;
}


@media (max-width: 992px){

#logo {
    width: 30%;
}
#header.style1 .nav-wrap .btn-menu {
	margin-top: 32px;
	margin-right: 0px;
} }
#header.style2 .nav-wrap {
    float: right;
}
.top-title.style1.v1 {
    margin-bottom: 45px;

}

#header.downscrolled {
    position: fixed !important;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
}

@media (min-width: 992px){
	.parallax.page-title {
    height: 300px;
}
	.parallax.home-title {
    height: 400px;
}
#header.style2.v7 {
    min-height: 70px;
}
	#header.style2.v7 #logo a, #header.style2.v7 .get-quote, #header.style2.v7 #mainnav > ul.menu > li > a, #header.style2.v7 .menu-extra > div > span, #header.style2.v7 ul.flat-infomation.style1 li.phone, #header.style2.v7 ul.flat-unstyled > li, #header.style2.v7 .menu-extra .box-search form .input-search span.delete {
    line-height: 70px;
}
	p.sub-title {
		margin-top:-5px!important;
	}

 
.tab-about.style2 ul.tab-list-about li {
    width: 25%;
    height: 100%;
    padding-right: 21px;
    padding-left: 21px;
    float: left;
    border: none;
}
}
	h2.top-post {
    font-size: 14px!important;
}
.hlcm-proj {
	background-image: url("../images/banner2.jpg");

}


.tab {
  float: left;
    /* border: 1px solid #ccc; */
  background-color: #fff;
  width: 20%;
}

/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 10px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.1s;
	height: 112px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #fff;
}

/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #f7f7f7;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 40px;
  /* border: 1px solid #ccc; */
  width: 80%;
  border-left: none;
	background-color: #f7f7f7;
	min-height: 896px;
}

@media (min-width: 1921px){
.hlcm-proj {
	background-size:100%;

}
}
.job-box ul li {
    font-size: 16px;
    margin-bottom: 12px;
}
@media (max-width:992px) {
	section.header.style2.v7.downscrolled.upscrolled, section.header.style2.v7.downscrolled {
    padding: 0 75px;
    display: none!important;
}
	section#header {
    height: 80px!important;
}
}
.footer-bottom {
    background: transparent!important;

}
footer {
	font-size: 14px;
	letter-spacing:0px!important;
	background:#1d2945!important;
	font-family:'Titillium Web', sans-serif;
}
footer p {
	color:#abb8d6!important;
	font-family:'Titillium Web', sans-serif;
	font-size: 14px;
}
footer a {
	color:#abb8d6!important;
	font-family:'Titillium Web', sans-serif;
}
footer a:hover {
	color:#fff!important;
	font-family:'Titillium Web', sans-serif;
}
.copyright {
	color:#abb8d6!important;
	font-family:'Titillium Web', sans-serif;
}

.copyright a {
	color:#abb8d6!important;
	font-family:'Titillium Web', sans-serif;
}

.copyright a:hover{
	color:#fff!important;
	font-family:'Titillium Web', sans-serif;
}

.title-iconbox.style1 .view a:after, button.flat-button-form:after, .read-more a:after, .info-text .more-link a:after, .box-services .btn-more a:after, .wrap-error .content-error .btn-more a:after, .base:after, .call-action .form-action .wrap-input-email button:after, .wrap-sign-in .btn-submit button:after, .tp-caption.flat-button-slider:after, .form-call-back .btn-submit button:after, .get-quote a:after, .box-call-action .btn-more a:after, .box-cart .subcart .btn-cart a:after, ul.flat-infomation > li.purchase a:after, .contact-classic.style1 .btn-submit a:after, .call-actions.style4 .btn-more a:after, .view-project a:after, .widget-contact-me .btn-contact a:after, .text-me.style1 .text-header a:after, ul.flat-infomation.style1 li.phone a:after, .flat-call-actions.style2 .call-actions.style3 .btn-more a:after {
	background:#1375b9!important;
	background-color:#1375b9!important;
}
.bg-blue {
    background: #1375b9!important;
}
.style2 li {
	font-family:'Titillium Web', sans-serif;
    letter-spacing: 0.4px;
    font-size: 16px!important;
    line-height: 28px;
}

.tab-about ul.tab-list-about li {
  display: inline-block;
  font-family:'Titillium Web', sans-serif;
  font-weight: 800;
  color: #c2c1ca;
  width: 420px;
  height: 38px;
  line-height: 48px;
  cursor: pointer;
  border-right: 1px solid #ebebeb;
}

.tab-about ul.tab-list-about li:hover, .tab-about ul.tab-list-about li.active {
  color: #1375b9;
}


@media only screen and (min-width: 992px) {
.submenu > ul > li > a {
    font-size: 14px!important;
    display: block;
    padding-left: 30px;
    position: relative;
	}}
.get-quote a {
	font-size: 15px; }
.tab-about.style2.partners ul.tab-list-about li .box-header:hover, .tab-about.style2.partners ul.tab-list-about li.active .box-header {
    background: #dedede;
    box-shadow: 0 13px 35px 0 rgba(0, 0, 0, 0.1);
}

.blog-pagination ul.flat-pagination li.newer:before {
    display:none!important;
}
.blog-pagination ul.flat-pagination li.older:before {
    display:none!important;
}