body {
 font-family: "Lato", sans-serif;
 font-size: 18px;
 line-height: 24px;
 color: #2a2a2a;
 background-color: transparent; }

body.overflow-hidden {
 /*when primary navigation is visible, the content in the background won't scroll*/
 overflow: hidden; }

h1, h2, h3, h4, h5 {
 font-weight: 700;
 color: #ffffff; }

h1 {
 font-size: 120px;
 line-height: 120px; }

h2 {
 font-size: 40px;
 line-height: 40px; }

h3 {
 font-size: 30px;
 line-height: 30px; }

h4 {
 font-size: 25px;
 line-height: 25px; }

img {
 max-width: 100%;
 height: auto; }

p {
 font-weight: 400;
 color: #2a2a2a;
 font-size: 18px;
 opacity: 1; }

ul {
 list-style-type: none; }

.bold {
 font-weight: 700; }

.v-line {
 background-color: #000;
 opacity: 0.1;
 height: 585px;
 width: 1px;
 display: inline-block; }

.section-lines li {
 float: left; }

.section-lines {
 position: relative;
 left: 20px; }

.section-v-title {
 -ms-transform: initial;
 font-size: 16px;
 font-weight: 300;
 color: #fff;
 opacity: 0.2;
 float: left;
 width: auto;
 position: absolute;
 left: 0;
 top: 0;
 margin: 0px !important;
 text-align: right;
 top: 172px !important;
 margin-left: -102px !important;
 width: 180px;
 -webkit-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -o-transform: rotate(-90deg); }

.section-lines .number {
/** color: #1bbc9b; **/
 color: #fff;
 font-size: 20px;
 font-weight: 400;
 margin-left: 10px;
 line-height: 20px;
 width: 5px;
 position: absolute;
 top: 0px; }

.section-lines .number,
.section-lines .section-v-title {
 margin-top: 90px; }

.section-header {
 text-align: left; }

.section-header .subtitle {
 text-align: left;
 color: #ffffff;
 line-height: 20px;
 font-weight: 500; }

.section-header .line {
/** border-top: 8px solid #1bbc9b; **/
 border-top: 8px solid #14066e;
 width: 100px;
 z-index: 3;
 margin: 30px 0 30px 0; }

.section-header .title {
 font-weight: 900;
 line-height: 32px; }

.continue {
 margin-left: 53px;
 float: left;
 margin-right: 78px; }

.half-centered-wrapper-right {
 width: 585px;
 float: left; }

.half-centered-wrapper-left {
 width: 585px;
 float: right; }

.social {
 list-style-type: none; }

.social i {
 color: #ffffff;
 border: 1px solid #ffffff;
 padding: 7px 7px;
/** width: 28px; **/
 height: 28px;
 font-size: 14px;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

.social i:hover,
.social i:focus,
.social i:active {
/** border: 1px solid #1bbc9b; **/
 border: 1px solid #fff;
/** width: 28px; **/
 height: 28px; }

.customNavigation a {
 cursor: pointer; }

.customNavigation i {
 border: 2px solid #ffffff;
 padding: 30px 30px;
 font-size: 20px;
 font-weight: bold;
 color: #ffffff;
 background: #14066e;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

.customNavigation a:hover i {
/** border-color: #1bbc9b; **/
 border-color: #fff;
/** color: #1bbc9b; **/
 color: #fff; }

  .img-item {
	height: 405px;
  }
  
.bottom-fix {
 margin-bottom: -5px; }

/** 1.1 BODY AND CORE CSS **/
a {
 font-weight: 400;
 font-size: 18px;
 text-decoration: none;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

a:hover,
a:focus,
a:active {
 text-decoration: none; }
 
a.logo img {
    width: 160px;
}
/** 1.2 LOADING **/
#overlay {
 position: fixed;
 width: 100%;
 top: 0;
 left: 0;
 background: #14066e;
 height: 100%;
 opacity: 1;
 z-index: 9999999; }

#overlay.hidden {
 opacity: 0; }

#loadWrapper {
 width: 330px;
 height: 90px;
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -45px;
 margin-left: -165px; }

#logo {
 font-size: 2em;
 font-weight: bold;
 text-align: center;
 display: block;
 position: absolute;
 top: 50%;
 width: 100%;
 margin-top: -0.35em;
 z-index: 99999999;
/** color: #1bbc9b; **/
 color: #fff; }

#left,
#right {
 position: relative;
 width: 50%;
 height: 100%;
 float: left;
 z-index: 99999999; }

/* setup */
.topStroke,
.bottomStroke,
.leftStroke,
.rightStroke,
.leftStrokeMaskTop,
.leftStrokeMaskBottom,
.rightStrokeMaskTop,
.rightStrokeMaskBottom {
 background: #ffffff;
 position: absolute; }

.topStroke,
.bottomStroke {
 height: 3px;
 z-index: 2; }

.leftStroke,
.rightStroke,
.leftStrokeMaskTop,
.leftStrokeMaskBottom,
.rightStrokeMaskTop,
.rightStrokeMaskBottom {
 width: 3px;
 height: 100%; }

.topStroke {
 top: 0;
 left: 0; }

.bottomStroke {
 bottom: 0;
 left: 0; }

#right .topStroke,
#right .bottomStroke {
 left: auto;
 right: 0; }

.leftStroke {
 top: 0;
 left: 0; }

.rightStroke {
 top: 0;
 right: 0; }

.leftStrokeMaskTop,
.leftStrokeMaskBottom,
.rightStrokeMaskTop,
.rightStrokeMaskBottom {
 background: #14066e;
 top: 0;
 left: 0;
 z-index: 3; }

.rightStrokeMaskTop,
.rightStrokeMaskBottom {
 left: auto;
 right: 0; }

/* keyframes */
@-webkit-keyframes pulsate {
 0%, 100% {
  opacity: 0.5; }
 50% {
  opacity: 1.0; } }
@-moz-keyframes pulsate {
 0%, 100% {
  opacity: 0.5; }
 50% {
  opacity: 1.0; } }
@-o-keyframes pulsate {
 0%, 100% {
  opacity: 0.5; }
 50% {
  opacity: 1.0; } }
@keyframes pulsate {
 0%, 100% {
  opacity: 0.5; }
 50% {
  opacity: 1.0; } }
@-webkit-keyframes destroy {
 0% {
  opacity: 1; }
 100% {
  opacity: 0; } }
@-moz-keyframes destroy {
 0% {
  opacity: 1; }
 100% {
  opacity: 0; } }
@-o-keyframes destroy {
 0% {
  opacity: 1; }
 100% {
  opacity: 0; } }
@keyframes destroy {
 0% {
  opacity: 1; }
 100% {
  opacity: 0; } }
/* transitions */
#overlay,
#loadWrapper {
 transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
 -webkit-transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

#logo {
 opacity: 1;
 transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
 -webkit-transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

#logo.active {
 opacity: 0.5;
 -webkit-animation: pulsate 1.75s cubic-bezier(0.455, 0.03, 0.515, 0.955);
 -webkit-animation-iteration-count: infinite; }

.leftStrokeMaskTop,
.rightStrokeMaskTop {
 top: 50%;
 transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
 -webkit-transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.leftStrokeMaskBottom,
.rightStrokeMaskBottom {
 top: -50% !important;
 transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
 -webkit-transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.topStroke,
.bottomStroke {
 width: 0%;
 transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
 -webkit-transition: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.loaded .topStroke,
.loaded .bottomStroke {
 width: 100%;
 transition-delay: 1s; }

.loaded .leftStrokeMaskTop,
.loaded .rightStrokeMaskTop {
 top: 100%; }

.loaded .leftStrokeMaskBottom,
.loaded .rightStrokeMaskBottom {
 top: -100% !important; }

.hide {
 opacity: 0 !important; }

/** 2.Header And Menu **/
/** 2.1 Header **/

.cd-header, .cd-headerwork {
 position: absolute; }

.cd-header.is-fixed, .cd-headerwork.is-fixed {
 top: 0;
/** background-color: #14066e; **/
 background-color: #14066e;
 height: 130px;
 position: fixed;
 z-index: 999999; }

.cd-header.is-visible, .cd-headerwork.is-visible {
 background-color: #14066e; }

.cd-primary-nav-trigger {
/** background-color: #1bbc9b !important; **/
 background-color: #14066e;
 width: 70px;
 height: 70px;
 margin-top: 40px; }

.cd-primary-nav {
/** background: rgba(27, 188, 155, 0.96); **/
 background: #14066ef5;
 padding: 150px 0 0 0; }

/** 2.2 Menu **/
.cd-header.menu-is-open, .cd-headerwork.menu-is-open {
 background-color: transparent;
 position: fixed; }

.cd-primary-nav a,
.cd-primary-nav .cd-label {
 color: #ffffff;
 font-size: 35px;
 font-weight: 400; }

.cd-primary-nav a {
 border-radius: 0;
 width: 100%;
 line-height: 29px; }

.cd-primary-nav .menu-bottom-paragraph {
/** color: #1bbc9b; **/
 color: #fff;
 display: none;
 font-size: 18px; }

.cd-primary-nav li {
 padding: 15px 0 15px 0;
 margin-bottom: 10px;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

.cd-primary-nav li a,
.cd-primary-nav li p {
 font-family: "Oswald", sans-serif; }

.no-touch .cd-primary-nav li:hover {
 padding: 25px 0 25px 0;
 background-color: #000; }

.no-touch .cd-primary-nav li:hover a {
 font-size: 45px;
 line-height: 40px; }

.no-touch .cd-primary-nav li:hover .menu-bottom-paragraph {
 display: block; }

.no-touch .cd-primary-nav li:hover a {
 font-weight: 700; }

.cd-primary-nav .social i {
 color: #ffffff;
 border: 1px solid #ffffff;
 padding: 10px 10px !important;
 width: 40px !important;
 height: 40px !important;
 font-size: 18px !important; }

.cd-primary-nav .social i:hover,
.cd-primary-nav .social i:focus,
.cd-primary-nav .social i:active {
 border: 1px solid #000; }

.cd-logo {
 top: 50px;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

.cd-header.is-fixed .cd-logo, .cd-headerwork.is-fixed .cd-logo {
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s;
 top: 42px;
/** width: 70px;
 height: 70px; **/
 width: 320px;
 height: 50px; }

.cd-header.is-fixed .cd-primary-nav-trigger, .cd-headerwork.is-fixed .cd-primary-nav-trigger {
 margin-top: 30px;
 background: #fff !important;
 }

.cd-primary-nav .social {
 bottom: 28%;
 position: fixed;
 display: inline-block;
 left: 0;
 right: 0; }

.cd-primary-nav .social-li li {
 display: inline-block;
 margin: 5px;
 background-color: transparent;
 padding: 0; }

.no-touch .cd-primary-nav .social-li li a {
 line-height: 0 !important; }

.no-touch .cd-primary-nav .social-li .social li {
 padding: 0 !important; }

.no-touch .cd-primary-nav .social-li .social li:hover,
.no-touch .cd-primary-nav .social-li:hover {
 background-color: transparent;
 padding: 0 !important; }

.cd-primary-nav .social-li {
 padding: 0 !important;
 background-color: transparent; }

/** 3. Slider **/

#slides {
 height: 1000px !important;
 z-index: 0;
 position: relative; }

#slides img {
 height: 1200px !important; }

#slides .slides-pagination a {
 border: 3px solid transparent;
 width: 10px;
 height: 10px; }

#slides .slides-pagination a:hover,
#slides .slides-pagination a:focus,
#slides .slides-pagination a:active {
 border-color: #bbc1cd;
 width: 13px;
 height: 13px;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

#slides .slides-content {
 margin-top: 420px; }

#slides .slides-content .slides-small-text {
 font-weight: 400;
 line-height: 30px;
 margin-bottom: 10px;
 font-size: 43px; }

#slides .slides-content .slides-big-text {
 line-height: 90px;
 font-weight: 900; }

#slides .slides-navigation a.prev {
 left: auto;
 position: static;
 float: right;
 margin-right: 5px; }

#slides .slides-navigation a.next {
 right: auto;
 float: right;
 position: static; }

.slides-navigation {
 z-index: 6; }

.slides-navigation a {
 margin: 0; }

#slides .scrolldown {
 top: -250px;
 position: relative;
 z-index: 9999;
 text-align: center; }

#slides .scrolldown .scroll {
 border-radius: 100px;
 width: 25px;
 height: 45px;
 position: absolute;
 left: 50%;
 margin: 0 0 0 -15px;
 display: inline-block;
 border: 1px solid #ffffff; }

#slides .scrolldown .scroll:after {
 background: #fff;
 border-radius: 300px;
 width: 4px;
 height: 9px;
 position: absolute;
 top: 10px;
 left: 50%;
 margin: 0 0 0 -2px;
 display: block;
 content: " ";
 -webkit-animation: wiggle 0.5s linear 0s infinite alternate;
 -moz-animation: wiggle 0.5s linear 0s infinite alternate;
 -o-animation: wiggle 0.5s linear 0s infinite alternate;
 animation: wiggle 0.5s linear 0s infinite alternate; }

@-webkit-keyframes wiggle {
 from {
  top: 10px; }
 to {
  top: 20px; } }
@-moz-keyframes wiggle {
 from {
  top: 10px; }
 to {
  top: 20px; } }
@-o-keyframes wiggle {
 from {
  top: 10px; }
 to {
  top: 20px; } }
@keyframes wiggle {
 from {
  top: 10px; }
 to {
  top: 20px; } }
#slides .scrolldown p {
 color: #ffffff;
 font-size: 11px;
 font-weight: 400;
 position: absolute;
 margin-top: 50px;
 text-align: center;
 left: 48%; }

#slides .section-lines .v-line {
 height: 750px;
 background-color: #ffffff; }

#slides .slider-section-line {
 top: -750px;
 position: relative;
 z-index: 5; }

#slides .slider-section-line .section-lines .number {
 margin-top: 0; }

#slides .slider-section-line .section-lines .section-v-title {
 top: 78px !important; }

/** 4.About **/

#about .about-top {
/** background-color: #242424; **/
 background-color: #14066e; }

#about .about-top .v-line {
 background-color: #fff;
 height: 576px; }

#about .section-v-title,
#about .number {
 margin-top: 90px;
 z-index: 1; }

#about .h-image img {
 margin-top: -100px;
 z-index: 1; }

#about .h-image {
/** background-color: #242424; **/
 background-color: #14066e;
 display: flex;
 display: -webkit-flex; }

#about .about-left-content {
 padding: 90px 0 90px 0; }

#about .about-box {
 height: 190px;
 width: 190px;
 border: 2px solid #3b3b3b;
 padding-top: 55px;
 text-align: center;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 transition: all 0.3s;
 margin-right: 5px; }

#about .about-bottom-image {
 max-height: 509px; }

#about .about-boxes {
 margin-top: 70px; }

#about .about-box .box-title {
 font-size: 23px;
 opacity: 0;
 margin-top: 20px;
 line-height: 23px; }

#about .about-box .slogan {
 font-size: 14px;
 color: #ffffff;
 opacity: 0;
 margin-top: 10px;
 line-height: 14px; }

#about .about-box:hover,
#about .about-box:focus {
/** border: 5px solid #1bbc9b; **/
 border: 5px solid #fff;
 padding-top: 35px; }

#about .about-box:hover .slogan,
#about .about-box:hover .box-title {
 opacity: 1; }

#about .about-box:hover img,
#about .about-box:focus img {
 width: 40px; }

#about .about-bottom .about-content-bottom {
 margin: 80px 0 0 0;
 display: table; }

#about .about-bottom .title {
 color: #000; }

#about .about-bottom .subtitle {
 line-height: 24px;
 color: #000;
 padding-right: 50px; }

#about .nav-tabs {
 border-bottom: none; }

#about .nav-tabs > li.active > a,
#about .nav-tabs > li.active > a:focus,
#about .nav-tabs > li.active > a:hover {
 cursor: default;
 background-color: #000;
 border: none;
 border-bottom-color: transparent;
 height: 8px;
 width: 100px; }

#about .nav > li > a:focus, .nav > li > a:hover {
 background-color: transparent; }

#about .nav > li > a {
 position: relative;
 display: block;
 padding: 0;
 margin-right: 10px; }

#about .nav-tabs > li > a {
 margin-top: 30px;
 margin-bottom: 30px;
 width: 50px;
 background-color: #7c7c7c;
 height: 8px;
 border: none;
 border-radius: 0; }

#about .about-bottom .v-line {
 height: 580px; }

/** 5.Team **/

#team {
 background: url(../img/team-bg.jpg) no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 position: relative; }

#team .section-v-title {
 color: #ffffff; }

#team .v-line {
 background-color: #fff;
 height: 630px; }

#team .team-content {
 padding: 90px 0 90px 0; }

#team .customNavigation {
 text-align: right;
 margin-top: -97px; }

#team .customNavigation .prev {
 margin-right: 5px; }

#owl-team {
 margin-top: 60px; }

#owl-team .item .member-name {
 line-height: 25px; }

#owl-team .item .member-content {
 padding-top: 30px;
 text-align: center; }

#owl-team .item .member-content .member-title {
 margin-top: 15px;
 line-height: 19px;
 color: #ffffff; }

#owl-team .item .team-member .social li {
 display: inline-block;
 margin: 2.5px; }

#owl-team .team-member {
 overflow: hidden; }

#owl-team .team-member .member-image,
#owl-team .team-member .member-image img {
 height: 380px; }

#owl-team .team-member,
#owl-team .team-member .member-image {
 position: relative; }

#owl-team .team-border {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: 0;
 border: 2px solid rgba(0, 0, 0, 0.1);
 opacity: 0; }

#owl-team .team-member:hover .team-border {
/** border-color: #1bbc9b; **/
 border-color: #fff; }

#owl-team .team-hover {
/** background-color: rgba(27, 188, 155, 0.9); **/
 background-color: #14066ee6;
 opacity: 0;
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
 border: 15px solid rgba(0, 0, 0, 0.1);
 height: 378px; }

#owl-team .team-member:hover .team-hover .paragraph {
 top: 35%;
 text-align: center; }

#owl-team .team-member .team-hover .paragraph p {
 font-size: 16px;
 color: #ffffff; }

#owl-team .team-member:hover .team-hover,
#owl-team .team-member:hover .team-border,
#owl-team .team-member:hover .team-hover .paragraph,
#owl-team .team-member:hover .social {
 opacity: 1; }

#owl-team .team-hover .paragraph {
 position: absolute;
 top: 0%;
 width: 100%;
 opacity: 0;
 -webkit-transform: translateY(-55%);
 -ms-transform: translateY(-55%);
 transform: translateY(-55%);
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
 padding: 0 20px;
 text-align: center;
 left: 0; }

#owl-team .team-member .social {
 position: relative;
 bottom: 0;
 width: 100%;
 opacity: 0;
 text-align: center;
 -webkit-transform: translateY(45%);
 -ms-transform: translateY(45%);
 transform: translateY(45%);
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
 margin-bottom: 49px;
 z-index: 1;
 height: 33px; }

#owl-team .team-member .line {
 border-top: 3px solid #ffffff;
 width: 75px;
 z-index: 3;
 margin: 20px 0 20px 0;
 display: inline-block; }

/** 6. Works And Clients **/

#worksandclients {
 background: url(../img/works-bg.jpg) no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 position: relative; }

/** 6.1 Works **/
#works .section-v-title, #works2 .section-v-title {
 color: #000;
 opacity: 0.2;
 font-weight: 400; }

#works .works-content, #works2 .works-content {
 padding: 90px 0 90px 0; }

#works .section-lines .v-line, #works2 .section-lines .v-line {
 height: 600px; }

#works .section-header .title, #works2 .section-header .title {
 color: #000000; }

#owl-works-item1 .owl-item,
#owl-works-item2 .owl-item,
#owl-works-item3 .owl-item,
#owl-works-item4 .owl-item,
#owl-works-item5 .owl-item {
 max-height: 450px; }

#works .works-item, #works2 .works-item {
 background-color: #14066e; }

#works .works-item .works-img, #works2 .works-item .works-img {
 padding: 10px;
 display: flex;
 display: -webkit-flex;
 position: relative;
 }

#works .works-item .works-img img, #works2 .works-item .works-img img {
 height: auto;
 width: 570px; }

#works .works-item .works-img .img-hover a, #works2 .works-item .works-img .img-hover a {
 font-size: 16px;
 color: #ffffff;
 border: 3px solid #ffffff;
 font-weight: 900;
 padding: 20px 50px 20px 50px;
 position: absolute;
 margin: 166.7px 166px; }

#works .img-hover, #works2 .img-hover {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: 0;
/* background-color: rgba(27, 188, 155, 0.9); */
 background-color: #14066ee6;
 opacity: 0;
 -webkit-transition: all 0.3s;
 transition: all 0.3s;
 height: 410px;
 margin: 20px; }

#works .works-img:hover .img-hover, #works2 .works-img:hover .img-hover {
 -webkit-transition: all 0.3s 0.3s;
 transition: all 0.3s 0.3s;
 opacity: 1; }

#works .works-item .content-item, #works2 .works-item .content-item {
 padding: 50px;
 float: left;
 width: 45%; }

#works .works-item-title, #works2 .works-item-title {
/** color: #1bbc9b; **/
 color: #fff;
 font-size: 48px;
 font-weight: 900;
 margin-bottom: 20px;
 line-height: 48px; }

#works .works-item-paragraph, #works2 .works-item-paragraph {
 color: #ffffff;
 opacity: 0.75;
 margin: 30px 0 30px 0;
 line-height: 18px; }

#works .works-item-date, #works2 .works-item-date {
 font-weight: 700;
 line-height: 18px;
 color: #ffffff; }

#works .customNavigation, #works2 .customNavigation {
 margin-top: -134px;
 margin-left: 50px;
 background-color: #14066e;
 display: table;
 position: relative; }

#works .customNavigation .prev-work, #works2 .customNavigation .prev-work {
 margin-right: 5px; }

#works .nav-tabs, #works2 .nav-tabs {
 margin-bottom: 45px;
 margin-top: 15px;
 display: inline-block;
 border-bottom: none; }

#works .nav-tabs li a, #works2 .nav-tabs li a {
 color: #2a2a2a;
 font-size: 15px;
 border: 2px solid transparent;
 margin-right: 15px;
 font-weight: 400; }

#works .nav-tabs li a:hover,
#works2 .nav-tabs li a:hover,
#works .nav-tabs li a:focus,
#works2 .nav-tabs li a:focus,
#works .nav-tabs > li.active > a,
#works2 .nav-tabs > li.active > a,
#works .nav-tabs > li.active > a:focus,
#works2 .nav-tabs > li.active > a:focus,
#works .nav-tabs > li.active > a:hover,
#works2 .nav-tabs > li.active > a:hover {
/** color: #1bbc9b; **/
 color: #14066e;
 cursor: default;
 background-color: transparent;
/** border: 2px solid #1bbc9b; **/
 border: 2px solid #14066e;
 border-radius: 0;
 cursor: pointer; }

/** 6.2 Clients **/

#clients .clients-content {
 padding: 90px 0 90px 0; }

#clients .section-header .title {
 color: #000000; }

#clients .clients-box {
 margin: 10px 5px;
 border: 1px solid #eeeeee;
 height: 190px;
 width: 190px; }

#clients .clients-box:hover,
#clients .clients-box:focus {
/** border: 3px solid #1bbc9b; **/
 border: 3px solid #fff; }

#clients .section-header .subtitle {
 color: #2a2a2a; }

#clients .clients-items {
 margin-top: 40px; }

#clients .section-lines .v-line {
 height: 745px; }

/** 7.Blog **/

#blog {
 background: url(../img/blog-bg.jpg);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-repeat: no-repeat;
 position: relative; }

#blog .v-line {
 background-color: #fff;
 height: 1109px; }

#blog .blog-content {
 padding: 90px 0 90px 0; }

#blog .green {
/** background-color: #1bbc9b; **/
 background-color: #fff; }

#blog .grey {
 background-color: #14066e; }

#blog .blog-item-content {
 padding: 51.5px;
 display: table; }

#blog .blog-content-title {
 line-height: 23px; }

#blog .blog-item-content .date {
 font-size: 18px;
 color: #ffffff;
 margin: 10px 0 30px 0;
 line-height: 14px; }

#blog .blog-item-content .read-more {
 font-size: 18px;
 font-weight: 700;
 padding-top: 30px;
 line-height: 13px;
 display: inline-block;
 color: #ffffff; }

#blog .blog-item-content a:focus,
#blog .blog-item-content a:hover,
#blog .blog-item-content a:active {
 color: #14066e; }

#blog .blog-item-content .paragraph {
 font-size: 15px;
 color: #ffffff;
 line-height: 18px;
 opacity: 0.75; }

#blog .blog-items {
 margin-top: 60px; }

#blog .blog-item-vertical .blog-item-content {
 width: 357.5px !important; }

#blog .blog-item-horizantal-top .blog-img-horizantal {
 float: left; }

#blog .blog-item-horizantal-top .blog-img-horizantal {
 height: 300px; }

#blog .blog-item-horizantal-bottom .blog-item-content {
 width: 358px;
 float: left; }

#blog .blog-item-left {
 float: left; }

#blog .blog-item-horizantal-bottom {
 height: 300px;
 max-height: 300px;
 margin-top: -300px; }

#blog .blog-img-vertical {
 height: 300px; }

#blog .blog-item-vertical {
 height: 600px; }

#blog .blog-item-horizantal-top:hover,
#blog .blog-item-vertical:hover,
#blog .blog-item-horizantal-bottom:hover {
/** background-color: #1bbc9b; **/
 background-color: #fff;
 -webkit-transition: 0.3s;
 -moz-transition: 0.3s;
 -o-transition: 0.3s;
 -ms-transition: 0.3s;
 transition: 0.3s; }

#blog .load-more {
 clear: both;
 text-align: center; }

#blog .load-more-line {
 background-color: #fff;
 height: 60px;
 width: 3px;
 display: inline-block;
 margin: 30px 0 30px 0; }

#blog .load-more-button {
 font-size: 18px;
 font-weight: 900;
 text-transform: uppercase;
 color: #ffffff;
 display: block;
 cursor: pointer; }

#blog .blog-items .load-more-content {
 top: -5px;
 position: relative; }

/** 8.Contact **/

#contact .contact-content {
 padding: 90px 0 90px; }

#contact .section-header .title {
 color: #000000; }

#contact .contact-content i {
 font-size: 25px;
/** color: #1bbc9b; **/
 color: #14066e; }

#contact .lines {
 padding-bottom: 44px;
/** border-bottom: 1px solid #1bbc9b; **/
 border-bottom: 1px solid #14066e; }

#contact .section-header .line {
 margin: 30px 0 0 0; }

#contact .section-header .lines {
 padding-bottom: 0; }

#contact p {
 margin: 40px 0 40px 0;
 font-size: 16px;
 color: #000;
 opacity: 1; }

#contact .v-line {
 height: 260px; }

#contact .section-v-title {
 color: #000;
 opacity: 0.2;
 font-weight: 400; }

/** 9.Map **/

#map {
 width: 100%;
 height: 385px;
 background-color: #ffffff; }

#map .overlay {
 font-size: 26px;
 background: transparent;
/** border: 3px solid #1bbc9b; **/
 border: 2px solid #fff;
/** color: #1bbc9b; **/
 color: #fff;
 height: 29px;
 width: 124px; }

#map .overlay h4 {
/** color: #1bbc9b; **/
 color: #fff; }

#map .overlay_arrow.above {
 bottom: -15px;
 border-left: 16px solid transparent;
 border-right: 16px solid transparent;
/** border-top: 16px solid #1bbc9b; **/
 border-top: 16px solid #fff;
 left: 50%;
 margin-left: -16px;
 width: 0;
 height: 0;
 position: absolute; }

/** 10.Footer **/

#footer {
 background-color: #14066e;
 padding: 50px 0 50px 0; }

#footer p {
 font-size: 14px;
 color: #ffffff;
 opacity: 0.3;
 line-height: 14px; }

#footer .footer-line {
 height: 1px;
 width: 80%;
 background-color: #ffffff;
 opacity: 0.3;
 margin: 0 auto 0 auto; }

#footer .menu {
 margin: 50px 0 40px 0; }

#footer .menu li {
 display: inline-block;
 margin: 0 10px 0 10px; }

#footer .menu li a {
 font-weight: 700;
 font-size: 18px;
/** color: #1bbc9b; **/
 color: #fff;
 padding: 10px 10px 10px 10px;
 border: 3px solid transparent; }

#footer .menu li a:hover,
#footer .menu li a:focus,
#footer .menu li a:active {
/** border: 3px solid #1bbc9b; **/
 border: 3px solid #fff;
 color: #ffffff; }

#footer .copyright {
 margin-top: 35px; }

#footer .social li {
 display: inline;
 margin: 5px; }

#footer .social {
 margin-top: 50px; }

/** 11.Blog Page**/

#blog-bg {
 background: url(../img/blog-page-bg.jpg) no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 width: 100%;
 height: 500px;
 position: relative; }

#blog-page {
 padding: 90px 0 90px 0; }

#blog-page .other-post .other-post-title,
#blog-page .blog-content-title {
 color: #000;
 font-size: 40px;
 font-weight: 900; }

#blog-bg .blog-header {
 top: 181.5px; }

#blog-bg .blog-header p {
 color: #ffffff; }

#blog-bg .blog-header .line,
#blog-page .line {
/** border-top: 8px solid #1bbc9b; **/
 border-top: 8px solid #fff;
 width: 100px;
 z-index: 3;
 margin: 30px 0 30px 0;
 display: inline-block; }

#blog-page .strong {
 font-size: 36px;
 font-weight: 700;
 line-height: 40px; }

#blog-page .blog-content-paragraph {
 opacity: 0.75;
 line-height: 20px;
 font-weight: 300;
 text-align: left; }

#blog-page .other-post-content {
 list-style-type: none; }

#blog-page .other-post-content li {
 margin-bottom: 30px;
 display: inline-block; }

#blog-page .other-post-content h4 {
 color: #000; }

#blog-page .other-post-content p {
 margin: 10px 0 10px 0;
 opacity: 0.75;
 line-height: 20px;
 font-weight: 300;
 text-align: left; }

#blog-page .other-post-content .read-more {
 font-size: 18px;
 font-weight: 700;
 line-height: 13px;
 color: #000; }

#blog-page .other-post-content a:hover,
#blog-page .other-post-content a:focus,
#blog-page .other-post-content a:active {
/** color: #1bbc9b; **/
 color: #fff; }

#blog-page .blog-writer {
 margin-top: 60px; }

#blog-page .blog-writer .title,
#blog-page .blog-writer .subtitle {
 color: #000;
 opacity: 0.75;
 margin-bottom: 10px; }

#blog-page .social {
 margin-top: 30px; }

#blog-page .social li {
 float: left;
 margin-right: 5px; }

#blog-page .social i {
 color: #14066e;
 border: 1px solid #14066e; }

#blog-page .social i:hover,
#blog-page .social i:focus,
#blog-page .social i:active {
/** border-color: #1bbc9b; **/
 border-color: #fff; }

/** 12.Work Page**/

#works-bg {
 background: url(../img/slider-1.jpg) no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 width: 100%;
 height: 150px;
 position: relative; }

#works-page {
 padding: 90px 0 90px 0; }

#works-bg .works-header {
 top: 181.5px; }

#works-bg .works-header p {
 color: #ffffff; }

#works-bg .works-header .line {
/** border-top: 8px solid #1bbc9b; **/
 border-top: 8px solid #fff;
 width: 100px;
 z-index: 3;
 margin: 30px 0 30px 0;
 display: inline-block; }

#works-page .customNavigation {
 top: -108px;
 position: relative;
 right: 20px;
 text-align: right; }

#works-page .works-item-title {
/** color: #1bbc9b; **/
 color: #fff;
 font-size: 48px;
 font-weight: 900;
 margin-bottom: 20px;
 line-height: 48px; }

#works-page .works-item-paragraph {
 color: #000000;
 opacity: 0.75;
 margin: 30px 0 30px 0;
 font-weight: 300; }

#works-page .works-item-date {
 font-weight: 700;
 line-height: 18px;
 color: #000000; }

#works-page .works-item-category {
 color: #000; }

#works-page .content-item {
 margin-top: -31px; }

#works-page .works-item-share {
 margin-top: 30px;
 font-weight: 700;
 float: left;
 margin-right: 10px; }

#works-page .social {
 margin-top: 30px; }

#works-page .social i {
/** color: #1bbc9b; 
 border: 1px solid #1bbc9b; **/
 color: #fff;
 border: 1px solid #fff; }

#works-page .social i:hover,
#works-page .social i:focus,
#works-page .social i:active {
 color: #ffffff;
/** border: 1px solid #1bbc9b;
 background-color: #1bbc9b; **/
 border: 1px solid #fff;
 background-color: #fff; }

#works-page .social li {
 float: left;
 margin-right: 5px; }

#works-page .special {
 margin: 30px 0 30px 0;
 background-color: #f9f9f9;
/** border-left: 3px solid #1bbc9b; **/
 border-left: 3px solid #fff;
 padding: 30px; }

#works-page .special p {
 font-style: italic;
 font-weight: 300;
 opacity: 0.75; }

/** 13.Responsive **/

/*************************************/
/***** Screen Max. Width = 1680px *****/
/*************************************/

@media screen and (max-width: 1680px) {
 .cd-primary-nav .social {
  display: none; } 
}

/*************************************/
/***** Screen Max. Width = 1366px *****/
/*************************************/

@media screen and (max-width: 1366px) {
 #slides img {
  height: 1350px !important; }
}

/*************************************/
/***** Screen Max. Width = 1199px *****/
/*************************************/

@media screen and (max-width: 1199px) {
 #about .about-box {
  height: 150px;
  width: 150px;
  padding-top: 32.5px; }

 #about .about-box:hover, #about .about-box:focus {
  padding-top: 15px; }

 #about .about-box .box-title {
  font-size: 18px;
  margin-top: 10px; }

 .about-bottom .about-content-bottom {
  margin: 45px 0 0 0 !important; }

 #owl-team .team-member, #owl-team .team-member .member-image {
  width: inherit; }

 #owl-team .item {
  width: 100%;
  border: none; }

 #owl-team .item:hover {
  border: none; }

 .works-item-title {
  margin-bottom: 10px; }

 #works .works-item-paragraph, #works2 .works-item-paragraph {
  margin: 20px 0 20px 0; }

 #works .works-item .works-img .img-hover a, #works2 .works-item .works-img .img-hover a {
  margin: 166.7px 138px; }

 #clients .clients-box {
  margin: 5px 0px; }

 #blog .blog-img-horizantal,
 #blog .blog-img-horizantal img {
  float: right; }

 #blog .blog-item-horizantal-bottom {
  margin-top: 0; }

 .blog-items .load-more-content {
  top: 0; }

 #blog .blog-item-vertical {
  margin: 5px 0 5px 0; }

 #blog .blog-img-vertical, #blog .blog-img-vertical img {
  float: left;
  width: 357px; }

 #blog .blog-item-horizantal-bottom .blog-item-content {
  width: 613px;
  float: right; }

 #blog .blog-item-vertical,
 #blog .blog-item-content {
  height: 300px; }

 #blog .blog-items .load-more-content {
  top: 5px; }

 #blog-page .other-post-content h4 {
  margin-top: 30px; } 
}

/*************************************/
/***** Screen Max. Width = 1024px *****/
/*************************************/

@media screen and (max-width: 1024px) {
 #slides {
  height: 983px !important; }

 h1 {
  font-size: 90px; }

 .cd-primary-nav .social {
  bottom: 15%; } 
}

/*************************************/
/***** Screen Max. Width = 991px *****/
/*************************************/

@media screen and (max-width: 991px) {
 #blog .blog-item-horizantal-bottom .blog-item-content {
  width: 393px; }

 #blog-page .other-post {
  margin-top: 60px; } 
}

/*************************************/
/***** Screen Max. Width = 768px *****/
/*************************************/

@media (min-height:768px) {
	.desk-padding-zero {
		padding: 0;
	}
}
.color-white {
	color: #fff;
}
.margintten {
	margin-bottom: 10px;
}
.gia-css {
  font-weight: 600;
  font-size: 18px;
  color: #ffffff !important;
  background-image: url("../img/team-1.jpg");
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
  overflow: hidden;
}
.igi-css {
  font-weight: 600;
  font-size: 18px;
  color: #ffffff !important;
  background-image: url("../img/team-2.jpg");
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
  overflow: hidden;
}
.hrd-css {
  font-weight: 600;
  font-size: 18px;
  color: #ffffff !important;
  background-image: url("../img/team-3.jpg");
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
  overflow: hidden;
}


.opacity-css {
	opacity: 0;
	min-height: 445px;
	background: #14066eee;
	padding: 30px 20px;
}
.opacity-css:hover, .opacity-css:focus {
	opacity: 1;
	transition: 1s !important;
}
@media screen and (max-width: 768px) {
	.gia-css, .igi-css, .hrd-css {
		width: 90%;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.opacity-css {
		min-height: 350px;
	}
	#slides .slides-content .slides-big-text {
		line-height: 75px;
		font-weight: 900;
	 }
.cd-header.is-fixed .cd-primary-nav-trigger, .cd-headerwork.is-fixed .cd-primary-nav-trigger {
 margin-top: 15px;
 background: #fff !important;
 }
 .cd-header.is-fixed .cd-logo, .cd-headerwork.is-fixed .cd-logo {
    width: 250px;
    height: 50px;
 }
 .cd-header.is-fixed, .cd-headerwork.is-fixed {
	 height: 100px;
 }
 .cd-logo img {
  margin-left: 15px !important; }

 .cd-primary-nav-trigger {
  margin-right: 15px !important; }

 .section-header {
  padding: 0 15px 0 15px; }

 .cd-primary-nav .social {
  bottom: 35%; }

 #slides {
  height: 750px !important; }

 #slides img {
  height: 1010px !important; }

 #slides .slides-content {
  margin-top: 320px; }

 #slides .scrolldown p {
  left: 44%; }

 #slides .scrolldown {
  top: -200px; }

 .cd-header, .cd-headerwork {
	background: #14066e;
  box-shadow: none; }

 #slides .slides-content .slides-big-text {
  font-size: 70px; }

 #about .h-image img {
  display: none; }

 #about .about-boxes {
  margin-top: 45px; }

 #about .about-bottom-image img {
  height: 423px; }

 #about .about-bottom .about-content-bottom {
  margin: 30px 0 0 0 !important; }

 #about .about-left-content {
  overflow: hidden; }

 #team .customNavigation {
  margin-top: -120px;
  margin-right: 15px; }

 #clients .clients-items {
  padding: 0 15px 0 15px; }

 #works .works-item .content-item, #works2 .works-item .content-item {
  padding: 30px; }

 #works .customNavigation, #works2 .customNavigation {
  margin-left: 30px; }

 #works .works-item .content-item, #works2 .works-item .content-item {
  padding: 15px;
  float: none;
  width: 100%; }

 #works .nav-tabs, #works2 .nav-tabs {
  padding-left: 15px; }

 #owl-works-item1 .owl-item,
 #owl-works-item2 .owl-item,
 #owl-works-item3 .owl-item,
 #owl-works-item4 .owl-item,
 #owl-works-item5 .owl-item {
  max-height: none; }

 #works .works-item .works-img img, #works2 .works-item .works-img img {
  height: auto;
  width: 768px; }

 #works .works-item .works-img .img-hover a, #works2 .works-item .works-img .img-hover a {
  margin: 170px 245px; }

 #works .customNavigation, #works2 .customNavigation {
  margin-top: 0;
  display: inherit;
  top: 0;
  margin-left: 0;
  padding: 15px 0 15px 15px; }

 #blog .blog-item-left {
  width: 386px; }

 #blog .blog-img-left img {
  width: 364px;
  height: 300px; }

 #blog .blog-items .load-more-content {
  top: 5px; }

 #contact .home,
 #contact .phone,
 #contact .mail {
  padding-top: 40px; }

 #contact .lines {
  margin-left: 15px;
  margin-right: 15px; }

 #contact .section-header .lines {
  margin: 0; }

 #blog-page .blog-writer {
  margin-top: 30px; } 
  .img-item {
	height: auto;
  }
}

/*************************************/
/***** Screen Max. Width = 736px *****/
/*************************************/

@media screen and (max-width: 736px) {
 .cd-primary-nav-trigger {
  margin-top: 15px; }

 .cd-header.is-fixed .cd-logo, .cd-headerwork.is-fixed .cd-logo {
  top: 30px;
  margin-top: 0; }

 .cd-primary-nav li {
  height: auto;
  padding: 5px 0 5px 0;
  margin: 0; }

 .cd-primary-nav .menu-bottom-paragraph {
  font-size: 10px;
  line-height: 10px; }

 .cd-primary-nav {
  padding: 100px 0 0 0; }

 .cd-primary-nav .social {
  margin-top: 0 !important; }

 .cd-primary-nav a {
  padding: 5px 0 5px 0;
  margin-bottom: 0; }

 .cd-primary-nav .social i {
  font-size: 11px !important; }

 .cd-primary-nav a, .cd-primary-nav .cd-label {
  font-size: 15px; }

 .no-touch .cd-primary-nav li:hover a {
  font-size: 25px;
  line-height: 20px; }

 .cd-logo {
  top: 15px;
  margin-top: 15px;
	width: 250px;
  height: 50px; }

 .cd-primary-nav .social i {
  padding: 9px 9px !important;
  width: 30px !important;
  height: 30px !important;
  font-size: 12px; }

 .cd-primary-nav .social a:hover i,
 .cd-primary-nav .social a:focus i,
 .cd-primary-nav .social a:active i {
  border: 2px solid #000;
  padding: 8px 8px !important; }

 #slides {
  height: 692px !important; }

 #slides .slides-content {
  margin-top: 180px;
  padding: 18px;
  }

 #slides .scrolldown p {
  left: 43%; }

 .customNavigation i {
  padding: 20px 20px; }

 .slides-navigation {
  display: inline-flex;
  top: 75%;
  right: -18px;
}

 #slides .scrolldown {
  top: -150px; }

 #about .about-box {
  margin-bottom: 0;
  margin-right: 10px;
  float: left; }

 #about .about-bottom-image img {
  height: auto; }

 #about .h-image {
  display: none; }

 #about .about-boxes {
  margin-left: 15px;
  margin-right: 15px; }

 #team .customNavigation {
  margin-top: -100px; }

 #blog .blog-item-content {
  padding: 30px; }

 #contact .home {
  padding-top: 40px; }

 #footer .menu li {
  display: block;
  margin: 30px 10px 0 10px; }

 #blog .blog-img-left img {
  width: 281px; }

 #clients .clients-content {
  padding: 0 0 90px 0; }

 #blog .blog-item-horizantal-bottom .blog-item-content {
  width: 378px; }

 #blog .blog-item-vertical .blog-item-content {
  width: 307.5px !important; } 
}

/*************************************/
/***** Screen Max. Width = 667px *****/
/*************************************/

@media screen and (max-width: 667px) {
 #blog .blog-item-horizantal-bottom .blog-item-content {
  width: 310px; }

 #blog .blog-item-vertical .blog-item-content {
  width: 307.5px !important; }

 #team .customNavigation {
  margin-top: -110px; } 
}

/*************************************/
/***** Screen Max. Width = 568px *****/
/*************************************/

@media screen and (max-width: 568px) {
 #slides img {
  height: 800px !important; }

 #slides {
  height: 679px !important; }

 #team .customNavigation {
  margin-top: -115px; }

 #works .nav-tabs li a, #works2 .nav-tabs li a {
  margin-right: 5px; }

 #works .works-item .works-img .img-hover a, #works2 .works-item .works-img .img-hover a {
  margin: 170px 146.5px; }

 #blog .blog-img-vertical,
 #blog .blog-img-vertical img,
 #blog .blog-item-vertical .blog-item-content,
 #blog .blog-item-horizantal-bottom .blog-img-horizantal img,
 #blog .blog-item-horizantal-bottom .blog-item-content,
 #blog .blog-item-horizantal-top .blog-img-horizantal,
 #blog .blog-item-horizantal-top .blog-img-horizantal img {
  width: 284px !important;
  height: 300px !important; } 
}

/*************************************/
/***** Screen Max. Width = 480px *****/
/*************************************/

@media screen and (max-width: 480px) {
 #slides .slides-content .slides-big-text {
  font-size: 60px; }

 #about .about-box {
  margin-bottom: 10px; }

 #works .nav-tabs li a, #works2 .nav-tabs li a {
  margin-right: 0px; }

 #works .nav > li > a, #works2 .nav > li > a {
  padding: 5px 10px; }

 #works .works-item .works-img .img-hover a, #works2 .works-item .works-img .img-hover a {
  margin: 170px 102.5px; }

 #blog .blog-img-vertical, #blog .blog-img-vertical img,
 #blog .blog-item-vertical .blog-item-content,
 #blog .blog-item-horizantal-bottom .blog-img-horizantal img,
 #blog .blog-item-horizantal-bottom .blog-item-content,
 #blog .blog-item-horizantal-top .blog-img-horizantal,
 #blog .blog-item-horizantal-top .blog-img-horizantal img {
  width: 240px !important; }

 #blog .blog-item-horizantal-bottom:hover .blog-img-horizantal img {
  width: 230px; } 
  #works .works-content, #works2 .works-content {
    padding: 50px 0 30px 0;
  }
}
.contacttel {
    font-size: 16px;
    color: #000;
    opacity: 1;
}
.contacttel:hover, .contacttel:focus {
    color: #000;
}
#slider {
  background-image: url("../img/homepage_slider.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.slider_back {
  background-color: #000000aa;
  display: flex;
  align-items: center;
  min-height: 700px;
}
.home_title {
  font-size: 70px;
  line-height: 80px;
}
.home_title span {
  font-size: 100px;
}
.manf_box {
  min-height: 320px;
  background: #fff;
  padding: 20px;
}
.man_title {
  color: #14066e;
  font-size: 26px;
  font-weight: 800;
}
@media screen and (max-width: 768px) {
	#slider {
		background-position: center;
	}
  .slider_back {
    min-height: 400px;
  }
	.home_title {
		font-size: 24px;
		line-height: 42px;
    margin-top: 65px;
	}
	.home_title span {
		font-size: 38px;
	}
	.manf_box {
		min-height: auto;
	}
	p.man_para {
		padding: 0 15px;
	}
	.about_css {
		margin-top: 15px;
	}
  .section-header .title {
    font-size: 24px;
  }
  .man_title {
    font-size: 20px;
  }
  #contact .lines {
    padding-bottom: 15px;
  }
  #contact p {
    margin: 10px 0 10px 0;
  }
  #contact .contact-content {
      padding: 40px 0 40px;
      display: flex;
      flex-flow: column;
      justify-content: center;
      align-items: center;
  }
  #contact .home, #contact .phone, #contact .mail {
    padding: 10px;
    background-color: #0000000c;
    margin-block: 10px;
    width: 90%;
  }
}