
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


body {background: #fff; font-family: "Roboto", sans-serif; font-size:14px; color:#000; line-height: 1.6; letter-spacing: .075em; position: relative; z-index:999;}

.no_padding {
  padding-left: 0;
  padding-right: 0;  
}
ul {
  padding:0;
  margin:0;
}
.btn {
  background: #3737ac;
  border: 1px solid #3737ac;
  color: #fff;
  padding: 26px 100px;
  margin: 30px 0 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: 0.2em;
}
.btn:hover {
  background: #fff;
  color: #3737ac;
}
.whtsap {
  left: 15px;
  z-index: 999;
  bottom: 15px;
  position: fixed;
}

.mob_menus {
  display: none;
}
.sticky {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 11;
  width: 100%;
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.15);
}
header .topbar {
  background: #f5f5f5;
  padding: 12px 0px;
}
header .topbar .tp_infrm li {
  display: inline-block;
  margin: 0 40px 0 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
header .topbar .tp_infrm li:hover a {
  color: #3737ac;
}
header .topbar .tp_infrm li a {
  color: #000;
  font-size: 17px;
  text-decoration: none;
}
header .topbar .social {
  float: right;
}
header .topbar .social li {
  display: inline-block;
  margin: 0 0 0 12px;
  background: #f5f5f5;
  border-radius: 100%;
  height: 31px;
  width: 31px;
  text-align: center;
  line-height: 31px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
header .topbar .social li:hover {
  background: #3737ac;  
}
header .topbar .social li:hover img {
  filter: brightness(100);
}
header .header .desk_menus {
  float: right;
}
header .header .desk_menus .navbar {
  padding: 0;	
}
header .header .desk_menus .navbar-nav .nav-item .nav-link {
  font-size: 18px;
  line-height: 1.34;
  padding: 22px 0;
  margin: 0 32px;
  color: #000;
  border-bottom: 6px solid #fff;
}
header .header .desk_menus .navbar-nav .nav-item:hover .nav-link,
header .header .desk_menus .navbar-nav .nav-item .nav-link.active {
  border-bottom: 6px solid #3737ac;
}

.main_slide.owl-theme .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.main_slide.owl-theme .owl-nav [class*="owl-"].owl-next {
  left: auto;
  right: 0;
  transform: translate(0,-50%);
}
.main_banner .main_slide.owl-carousel .item {
  position: relative;
}
.main_banner .main_slide.owl-carousel .item .slide_cont {
  position: absolute;
  top: 50%;
  max-width: 530px;
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
}
.main_banner .main_slide.owl-carousel .item .slide_cont h2 {
  color: #fff;
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 49px;
  margin: 0 0 18px;
}
.main_banner .main_slide.owl-carousel .item .slide_cont p {
  color: #fff;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: .05em;
}
.hm_about {
  margin: 110px 0 0;
}
.hm_about .about_txt.head {
  max-width: 530px;
}
.head h2 {
  line-height: 1.22727;
  font-weight: 400;
  font-size: 44px;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.head p {
  font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.05em;
  color: rgba(21, 21, 21, 0.8);
}
.hm_about .about_txt .abt_box {
  margin: 40px 0 0;
}
.hm_about .about_txt .abt_box h4 {
  font-size: 59px;
  font-weight: 400;
  color: #3737ac;
}
.hm_about .about_txt .abt_box span {
  font-size: 15px;
  font-weight: 300;
}
.hm_about .about_imag .ovr_txt {
  width: 180px;
  height: 180px;
  background: #3737ac;
  margin: -157px 0 0 -34px;
  z-index: 1;
  position: relative;
  text-align: center;
}
.ovr_txt_inr {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
}
.hm_about .about_imag .ovr_txt .ovr_txt_inr h5 {
  color: #fff;
  font-size: 44px;
  font-weight: 400;
  line-height: 15px;
  margin: 0 0 25px;
}
.hm_about .about_imag .ovr_txt .ovr_txt_inr span {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
}

.hm_merits {
  margin: 110px 0 0;
  padding: 70px 0;
  background: #f5f5f5;
}
.hm_merits .mrts {
  display: flex;
  margin: 0 0 30px;
}
.hm_merits .mrts .mrts_icn .mrts_icn_inr {
  background: #f5f5f5;
  height: 90px;
  width: 90px;
  line-height: 90px;
  text-align: center;
  border-radius: 100%;
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.15);
  margin: 0 30px 0 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.hm_merits .mrts:hover .mrts_icn .mrts_icn_inr {
  background: #3737ac;	
}
.hm_merits .mrts:hover .mrts_icn .mrts_icn_inr img {
  filter: brightness(100);
}
.hm_merits .mrts .mrts_txt h3 {
  font-size: 24px;
  font-weight: 500;
  color: #000;
  margin: 0 0 20px;
  letter-spacing: .05em;
  line-height: 1.25;
}
.hm_merits .mrts .mrts_txt p { 
  line-height: 1.47;
  letter-spacing: .05em;
  color: rgba(21, 21, 21, 0.8);
}
.offer {
  margin: 110px 0 0;	
}
.offer .head {
  text-align: center;
}
.offer .head h2 {
  margin: 0 0 30px;
}

.ofr_slide.owl-carousel .item .ofr_box {
  position: relative;
  overflow: hidden;
  text-align: left;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  color: #777777;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.ofr_slide.owl-carousel .item .ofr_box .ofr_txt {
  position: relative;
  padding: 18% 15px 30px;
  margin-top: -11.2%;
  z-index: 1;
}
.ofr_slide.owl-carousel .item .ofr_box .ofr_txt::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  transform-origin: 100% 50%;
  transform: skewY(-6deg);
  will-change: transform;
  transition: all .3s ease;
  pointer-events: none;
  z-index: -1;
}
.ofr_slide.owl-carousel .item .ofr_box:hover .ofr_txt::before {
  transform: none;
}

.ofr_slide.owl-carousel .item .ofr_box .ofr_txt span {
  width: 70px;
  height: 70px;
  font-size: 36px;
  line-height: 70px;
  transform: translate3d(105%, -50%, 0);
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 50%;
  border-radius: 50%;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: .075em;
  color: #fff;
  background: #3737ac;
  transform: translate3d(140%, -50%, 0);
  will-change: transform;
  transition: all .3s ease;
}
.ofr_slide.owl-carousel .item .ofr_box:hover .ofr_txt span {
  transform: translate3d(-50%, -50%, 0);
}
.ofr_slide.owl-carousel .item .ofr_box .ofr_txt {
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 60px;
}
.ofr_slide.owl-carousel .item .ofr_box .ofr_txt h5 {
  font-size: 24px;		
  font-weight: 400;
  letter-spacing: .025em;
  line-height: 1.25;
}	
.ofr_slide.owl-carousel .item .ofr_box .ofr_txt h5 a {
  color: #000;	
  text-decoration: none;	
}
.ofr_slide.owl-carousel .owl-stage-outer {
  margin: -10px -15px;
  padding: 10px 15px;
}
.ofr_slide.owl-theme .owl-dots .owl-dot span {
  width: 64px;
  height: 4px;
  border-radius: 0;
}

.hm_glry {
  margin: 110px 0 0;
}
.hm_glry .head {
  text-align: center;
  margin: 0 0 40px;
}
.hm_glry .col_box {
  padding: 4px;
}
.glry_box .thumbnail .example-image {
  width: 100%;
}
.hm_glry .glry_box .thumbnail {
  position: relative;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;  
}

.hm_glry .glry_box .thumbnail .caption {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.91);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  transition: all .3s linear;
  -webkit-transition: all .3s linear;
}
.hm_glry .glry_box .thumbnail:hover .caption {
  opacity: 1;
  visibility: visible;
  will-change: transform;
  pointer-events: none;
}
.hm_glry .glry_box .thumbnail .caption h5 a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
  line-height: 1.25;
  letter-spacing: .1em;
  font-weight: 400;
  pointer-events: auto;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.hm_glry .glry_box .thumbnail .caption h5 a:hover {
  color: #3737ac;
}
.clients {
  margin: 110px 0 0;
  background: #f5f5f5;
  padding: 70px 0;
}
.clients .head {
  margin: 0 0 40px;
  text-align: center;
}
.clients .clnts_box {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  padding: 30px;
  text-align: center;
}
.clients .clnts_box .clnt_logo {
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 12px;
}
.clients .clnts_box .col_frst {
  padding-right: 0;
}
.clients .clnts_box .col_lst {
  padding-left: 0;
}
.clients .clnts_box .row.lst .clnt_logo {
  border-bottom: 0;
}
.clients .clnts_box .col_lst .clnt_logo {
  border-right: 0;
}

.hm_project {
  position: relative;
  padding: 70px 0 0;
}
.hm_project::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 25%;
  left: 0;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  background-image: url(../images/projct_bg.jpg);
  z-index: -1;
}
.hm_project .head {
  text-align: center;
  margin: 0 0 40px;
}
.hm_project .head h2 {
  color: #fff;
}
.prjct .prjct-figure {
  margin-right: 15px;
  margin-left: 15px;
  overflow: hidden;
  display: block;
}
.prjct .prjct_caption {
  margin-top: 48px;
  padding: 40px 60px;
  position: relative;
  background: #fff;
}
.prjct .prjct_caption::before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10.5px 12px 10.5px;
  border-color: transparent transparent #ffffff transparent;
  transform: translate3d(-50%, -100%, 0);
  transition: inherit;
}	
.prjct .prjct_caption .prjct_title {
  color: #151515;
  font-size: 24px;
  letter-spacing: .05em;
  font-weight: 500;
  line-height: 1.25;
}
.prjct .prjct_caption .prjct_title a {
  color: #151515;
  text-decoration: none;
}
.prjct .prjct_caption .prjct_location {
  display: flex;
  align-items: center;
  margin: 10px 0 7px;
}
.prjct .prjct_caption .prjct_location img {
  width: auto;
}
.prjct .prjct_caption .prjct_location img {
  width: 18px;
  height: 18px;
}
.prjct .prjct_caption .prjct_location span {
  color: #3737ac;
  font-size: 14px;
  line-height: 1.71;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 0 2px;
}
.prjct .prjct_caption  .prjct_text {
  color: #777;
  margin: 0;
}
.prjct_slide.owl-theme .owl-nav [class*="owl-"] {
  background: transparent;
}
.prjct_slide.owl-theme .owl-nav [class*="owl-"] img {
  filter: brightness(0);
  opacity: 0.5;
}
.prjct_slide.owl-theme .owl-nav [class*="owl-"] {
  background: transparent;
  position: absolute;
  top: 79%;
  left: 0;
}
.prjct_slide.owl-theme .owl-nav [class*="owl-"].owl-next {
  left: auto;
  right: 0;
}

.counter {
  background-image: url(../images/counter_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin: 40px 0 0;
}
.counter .cntr_box {
  position: relative;
  text-align: center;
  padding: 70px 0;
}
.counter .cntr_box h3 {
  color: #fff;
  font-size: 44px;
  line-height: 1.22727;
  font-weight: 900;
  letter-spacing: .05em;
}
.counter .cntr_box h6 {
  color: #fff;	
  letter-spacing: .05em;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 500;
}
.counter .cntr_box .cntr_brdr {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 53px;
  height: 5px;
  font-size: 0;
  line-height: 0;
  background: #3737ac;
  transform: translateX(-50%);
  transition: all .4s ease;
}
.counter .cntr_box:hover .cntr_brdr {
  bottom: 62px;
  transform: translateX(-50%) rotate(180deg);
}

.team {
  margin: 110px 0 0;
}
.team .team_head h2 {
  line-height: 1.22727;
  font-weight: 400;
  font-size: 44px;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.team .team_head h6 {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: .05em;
  color: #3737ac;
  margin: 0 0 15px;
}
.team .team_head p {
  color: #777;
}

.team_slide.owl-carousel .item .team_box .team_caption {
  text-align: center;
  padding: 26px 0 0;
}
.team_slide.owl-carousel .item .team_box .team_caption h6 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .025em;
  text-transform: none;
}
.team_slide.owl-carousel .item .team_box .team_caption h6 a {
  color: #000;
  text-decoration: none;
}
.team_slide.owl-carousel .item .team_box .team_caption p {
  letter-spacing: .05em;	
  color: #777777;
}
.team_slide.owl-carousel .item .team_box {
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  transition: all .3s ease;
  z-index: 1;
}
.team_slide.owl-carousel .item .team_box:before { 
	position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.03);
    opacity: 0;
    visibility: hidden;
    transition: inherit;
    z-index: -1;
}
.team_slide.owl-carousel .item .team_box:hover:before {
	top: -12px;
    right: -12px;
    bottom: -24px;
    left: -12px;
    opacity: 1;
    visibility: visible;
}
.team_slide.owl-carousel .item .team_box:hover {
  transform: translate3d(0, -20px, 0);
  -webkit-transform: translate3d(0, -20px, 0);
}
.team_slide.owl-carousel .owl-item img {
  border: 1px solid #eee;
}
.team_slide.owl-carousel .owl-stage-outer {
  margin: -40px -27px -30px;
  padding: 40px 27px 30px;
}
.team_slide.owl-theme .owl-nav [class*="owl-"] {
  background: #fff;
  border: 2px solid #000;
  margin: 0 7px;
  position: absolute;
  bottom: 51px;
  left: -31%;
  width: 67px;
  height: 67px;
  line-height: 67px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.team_slide.owl-theme .owl-nav [class*="owl-"].owl-next {
  left: -20%;
  right: 0;  
}
.team_slide.owl-theme .owl-nav [class*="owl-"] img {
  filter: brightness(0);	
}
.team_slide.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #3737ac;
  border: 2px solid #3737ac;
}
.team_slide.owl-theme .owl-nav [class*="owl-"]:hover img {
  filter: brightness(100);	
}

.newsletter {
  background-image: url(../images/nwsltr_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin: 110px 0 0;
  padding:70px 0;
}
.newsletter .news_head h4 {
  font-size: 24px;
  color: #fff;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 16px;
}
.newsletter .news_head p {
  color: #fff;	
  line-height: 1.6;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .075em;
  margin: 0;
}

.newsletter .nwsltr {
  display: flex;
}
.newsletter .nwsltr input {
  background: rgba(255, 255, 255, 0.15);
  border: none;	
  padding: 29px 30px;
  width: 100%;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: .075em;
  color: #fff;
}
.newsletter .nwsltr input[type="submit"] {
  width: 240px;
  background: #3737ac;
  border: 1px solid #3737ac;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 0 30px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.newsletter .nwsltr input[type="submit"]:hover, .newsletter .nwsltr input[type="submit"]:focus,
.newsletter .nwsltr input:focus-visible {
  border: 1px solid #fff;
  box-shadow: none;
  outline: 0;  
}
.newsletter .nwsltr input[type="submit"]:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #3737ac;
}

footer {
  background-image: url(../images/footer_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin: 1px 0 0;
  position: relative;
}
footer .ftr_inr {
  border-right: 1px solid rgba(255, 255, 255, 0.1);	
}
footer .ftr_inr h6 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: .2em;
  line-height: 1.33333;
  text-transform: uppercase;
  margin: 0 0 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 50px 20px 25px 20px;
}
footer .ftr_inr.tch h6 {
  padding: 50px 20px 25px 20px;	
}
footer .ftr_inr .lnks {
  columns: 2;
}
footer .ftr_inr .lnks li {
  display: block;
  list-style: none;
}
footer .ftr_inr .lnks li a {
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: .075em;
  color: #fff;
  text-decoration: none;
  padding: 0 0 7px;
  display: inline-block;
}
footer .ftr_inr .social {
  padding: 47px 0;
}
footer .ftr_inr .social li {
  display: inline-block;
  list-style: none;
}
footer .ftr_inr .social li a {
  background: rgba(255, 255, 255, 0.1);
  overflow: hidden;
  text-align: center;
  width: 42px;
  height: 42px;
  font-size: 20px;
  line-height: 42px;
  display: inline-block;
  margin: 0 8px 0 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
footer .ftr_inr .social li a img {
  filter: brightness(100);
}
footer .ftr_inr .social li a:hover {
  background: #3737ac;
}
footer .ftr_inr.tch .adrs {
  padding: 0 20px;
}
footer .ftr_inr.tch .adrs li {
  display: block;
  list-style: none;
  color: #fff;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: .075em;
  font-size: 14px;
  font-weight: 300;
}
footer .ftr_inr.tch .adrs li a {
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin: 0 0 12px;
  font-size: 13px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
footer .ftr_inr.tch .adrs li a:hover {
  color: #3737ac;
}
footer .ftr_inr.tch .adrs li .adrs_imag {
  background: rgba(255, 255, 255, 0.1);
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 100%;
  margin: 0 15px 0 0;
}
footer .ftr_inr.tch .adrs li img {
  filter: brightness(100);	
}
footer .map { 
  position: absolute;
  padding: 0;
  top: 26px;
  right: 0;
  bottom: 26px;
  left: calc(50% + 225px);
}
.copyright {
  background: #151515;
  padding: 30px 0;
}
.copyright p {
  color: rgba(255, 255, 255, 0.2);
  text-align: center;
  margin: 0;
  font-size: 15px;
  letter-spacing: .075em;
}

.gallery {
  margin: 90px 0 0;
  text-align: center;
}
.inr_bnr img {
  width: 100%;
}
.gallery .glry_box {
  margin: 0 0 30px;
}
.gallery .glry_box .example-image {
  width: 100%;
}

.section-cntct {
  margin: 90px 0 0;
}
.section-cntct .head {
  text-align: center;
  max-width: 790px;
  margin: 0 auto;
}

.contact {
  margin: 90px 0 0;
}
.contact .cntct_frm form {
  border-radius: 4px;
  margin: 0 0 70px;
}
.contact .cntct_frm form .head h2 {
  font-size: 24px;
  margin: 0 0 20px;
  text-align: center;
}
.contact .cntct_frm form .form_group {
  margin: 0 0 12px;
  text-align: center;
}
.contact .cntct_frm form .form_group .fotm_control {
  background: #f9f9f9;
  border: 1px solid #ccc;
  width: 100%;
  padding: 13px 10px;
  border-radius: 4px;
  color: #000;
  font-size: 14px;
}
.contact .cntct_frm form .form_group .btn {
  padding: 12px 40px;
}
.section-cntct .cntct_box {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
.section-cntct .cntct_box span {
  background: #eee;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  display: block;
  border-radius: 100%;
  margin: 0 20px 0 0;
}
.section-cntct .cntct_box .cntct_txt h4 {
  font-size: 19px;
  margin: 0 0 4px;
}
.section-cntct .cntct_box .cntct_txt p {
  font-size: 13px;
  margin: 0;
}
.section-cntct .head p {
  margin: 0 0 70px;
}


.about {
  margin: 110px 0 0;
}
.about .head h2 {
  text-align: center;	
} 
.profile {
  margin: 110px 0 0;
  padding: 70px 0;
  background: #f5f5f5;
}
.profile .head {
  text-align: center;	
  margin: 0 0 40px;
}
.profile .prfl_box {
  text-align: center;
  margin: 0 0 30px;
}
.profile .prfl_box h4 {
  font-size: 19px;
  line-height: 1.2;
}
.value {
  margin: 110px 0 0;
}
.hm_merits .head, .value .head {
  text-align: center;
  margin: 0 0 50px;
}
.value .value_box img {
  width: 67px;
  margin: 0 0 12px;
}
.value .value_box h4 {
  font-size: 27px;
  letter-spacing: .05em;
  font-weight: 400;
  margin: 0 0 12px;
}

.project {
  margin: 110px 0 50px;
}
.project .head {
  margin: 0 0 40px;
  text-align: center;
}
.project .prjct .prjct_caption {
  margin: 0;
}

#clnts.clients {
  background: transparent;
  padding: 0;
}