body {
  width: 100%;
  margin: 0;
  padding: 0;
	text-align: center;
  color: #ffffff;
  font-family: 'Open Sans', 'Helvetica', Arial, serif;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.transition{
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
} 

a{
  color: #8b8c8d;
  text-decoration: none;
  font-family: 'Open Sans';
  font-weight: bold;
}
a:hover{
  color: #ffffff;  
}

header{
  display: block;
  height: 703px;
	padding-top: 25px;
  margin: 0;
  background: url("/Images/picture_header.jpg") center rgb(148, 148, 163);
  background-size: cover ;
  position: relative;
}
  header .main-menu{
    padding: 0;
    margin:0;
  }
    header .main-menu a{
      display: inline-block;
      margin: 0 20px 5px 20px;
      color: white;
      padding: 12px 15px;
      border-radius: 4px;
      line-height: 20px;
      font-size: 16px;
    }
    header .main-menu a:hover{
      background: #a69f89;
    }
    header .main-menu a:active{
      color: #2d2419;
      background: #a69f89;
    }
    header .main-menu .active{
      color: #2d2419;
      background: #a69f89;
    }
  @media screen and (max-width: 790px) {
    header .main-menu{
      padding: 0;
      margin:-20px;
    }      
    header .main-menu a{
      display: block;
      position: relative;
      border-radius: 4px;
      margin: 0 60px;
    }
  }

  header .logotype {
    position: absolute;
    top: 45%;
    left: 50%;
    margin-top: -60px;
    margin-left: -165px;
  } 
    header .logotype a .logo-image{
      margin-bottom: 8px;
    }
    header .logotype a .logo-name{
      font-size: 19px;
      color: #ffffff;
      margin: 0;
      margin-bottom: 4px;
    }
    header .logotype a .logo-caption{
      font-size: 14px;
      color: #ffffff;
      margin: 0;
    }

    .carusel_in_header{
      position: relative;
      padding: 2px 0 0 0;
      top: 410px;
      margin: 0 auto;
      /*border: 1px solid blue;*/
      max-width: 1200px;
      height: 210px;
    }
    .carusel_in_main{
      position: relative;
      padding: 8px 0 0 0;
      top: -20px;
      margin: 0 auto;
      /*border: 1px solid blue;*/
      background: url("/Images/picture_header.jpg") center #b0b1b3;
      background-size: cover ;
      border-radius: 10px;
      box-shadow: 0px 0px 10px #383734 /*inset*/;
      max-width: 1200px;
      height: 210px;
    }
    @media screen and (max-width: 790px) {
      .carusel_in_header{
        top: 279px;
      }
    }
      .carusel-btn{
        display: inline-block;
        padding: 10px 5px 5px 5px;
        background: transparent;
        border-radius: 5px;
        vertical-align: top;
        margin-top: 35px;
        border: 1px solid transparent;
      }
      .carusel-btn:hover{
        border: 1px solid rgba(255, 255, 255, 0.2);
        box-shadow: 2px 2px 6px #383734 ;
      }
      .carusel-btn:active{
        background: #a69f8957;
      }
      .carusel-previous-button{
        float: left;
        margin-left: 3px;
      }
      .carusel-next-button{
        float: right;
        margin-right: 3px;
      }
      .carusel_scroll_box{
        margin: 0 50px 0 50px;
        height: 210px;
      }
      .carusel-item{
        display: block;
        height: 200px;
      }
      .carusel-item  p{
        font-size: 14px;
        color: white;
        text-align: center;
        text-indent: 0;
        padding: 0;
        margin: -10px 0 0 0;
      }
      .carusel-item .image{
        padding: 5px 0 0 0;
        margin: 0;
        width: 160px;
        height: 140px;
        margin: 0 auto;
        background-image: url("/Images/sprite_carousel_items.png");
        background-position-y: 0;
        -webkit-transition: transform .5s ;
        -moz-transition: transform .5s ;
          -ms-transition: transform .5s ;
          -o-transition: transform .5s ;
              transition: transform .5s ;
      }
      .carusel-item:active{
        background: #a69f8980;
      }
      .carusel-item:hover .image{
        transform: scale(-1, 1);
        background-position-y: 50%;
      }

      .GovermentRelation > .image{
        background-position-x: 37.5%;
      }
      .LegalServices > .image{
        background-position-x: 87.5%;
      }
      .HumanResources > .image{
        background-position-x: 62.5%;
      }
      .CorporateProcedures > .image{
        background-position-x: 0;
      }
      .PublicRelations > .image{
        background-position-x: 75%;
      }
      .StateProcurements > .image{
        background-position-x: 100%;
      }
      .ReputationalManagement > .image{
        background-position-x: 50%;
      }
      .AccountingServices > .image{
        background-position-x: 25%;
      }
      .BusinessRestructuring > .image{
        background-position-x: 12.5%;
      }

main{
  color: #353535;
  background: url("/Images/picture_Man.jpg") no-repeat 0px 600px;
}
@media screen and  (max-width: 1600px) {
  main{
    background: url("/Images/picture_Man.jpg") no-repeat -430px 600px;
  }
}
  main p{
    text-indent: 2em;
    text-align: justify;
    color: #999999;
    max-width: 980px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
  }

  section{
    padding: 50px 0;
    font-size: 17px;
  }
    .SectionName{
      font-size: 25px;
    }
    .NameUnderLine{
      display: block;
      margin: 20px auto 40px auto;
    }
    .SizeWrapper{
      margin: auto;
      max-width: 1010px;
      padding: 0 10px;
    }

    .IndustryList{
      display: flex;
      flex-direction: row;
      margin: 25px 0 40px 0;
    }
      .IndustryItem{
        flex: 1;
        margin: 15px auto;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        padding-top: 60px;
        height: 131px;
        max-width: 170px;
      }
      .IndustryItem h5{
        margin-top: 17px;
        line-height: 17px;
      }

    .Column_List{
      display: flex;
      flex-direction: row;
      justify-content: center;
    }
      .Column_Item{
        flex: 1;
        margin: 15px 5px 0 5px;
        min-width: 250px;
      }
      .Column_Item p{
        text-indent: 0;
        text-align: center;
      }
    @media screen and  (max-width: 768px) {
      .Column_List{
        flex-direction: column;
      }
      .IndustryList{
        flex-direction: column;
      }
    }

    #Advantage .NameUnderLine{
      margin-bottom: 60px;
    }

    #Services{
      background: url("/Images/man_s-3.png") no-repeat 103% 400px rgb(236, 226, 194);
    }
    @media screen and  (max-width: 1600px) {
      #Services{
        background: url("/Images/man_s-3.png") no-repeat 1601px 400px  rgb(236, 226, 194);
      }
    }
          .FrameBox{
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: center;
        height: 528px;
      }
        .Frame{
          position: absolute;
          flex: 1;
          display: none;
        }
          .Frame p{
            text-indent: 0;
            text-align: center;
          }

/*        .Frame_GovermentRelation,
        .Frame_LegalServices,
        .Frame_HumanResources,
        .Frame_CorporateProcedures,
        .Frame_PublicRelations,
        .Frame_StateProcurements,
        .Frame_ReputationalManagement,
        .Frame_AccountingServices,
        .Frame_BusinessRestructuring{
          flex: 1;
          display: none;
        }*/
  

    .PartnersWallpaper{
      background: url("/Images/picture_map.png") no-repeat ;
      background-size:  contain;
      max-width: 980px;
      margin-left: auto;
      margin-right: auto;  
    }
    .PartnersList{
      margin: 0 auto;
      max-width: 800px;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
    }
      .PartnerItem{
        display: inline-block;
        width: 115px;
        height: 260px;
        margin: 10px 15px;
        vertical-align: top;
      }
        .image-border{
          width: 115px;
          height: 115px;
          margin-bottom: 30px;
        }
        .logo_Sluh{
          background: url("/Images/logo_MasterSluh.jpg");
        }
        .logo_Rexton{
          background: url("/Images/logo_Rexton.png");
        }
        .logo_Tragus{
          background: url("/Images/logo_Tragus.png");
        }


    .ContactsContent{
      color: #353535;
      background: rgba(236, 226, 194, 1);
    }
      .CompanyName{
        padding: 0 0 15px 0;
      }
      .InfoBlock{
        display: inline-block;
        text-align: center;
        padding: 0;
        min-width: 300px;
        height: 140px;
      }
      .InfoBlock a{
        color: #353535;
        font-size: 17px;
        font-weight: normal;
      }
      .InfoBlock a:hover{
        color: #a69f89;
      }
      .InfoBlockImage{
        display: block;
        margin: 25px auto 15px auto;
      }

footer{
  padding: 30px;
  color: #8b8c8d;
  background-color: #2d2419;
  font-family: 'Roboto';
  font-size: 13px;
}
  .social-icons{
    padding: 0;
    margin:0
  }
    .social-icon{
      display: inline-block;
      width: 30px;
      height: 30px;
      margin: 0 5px;
      color: white;
      vertical-align: middle;
      background: url('/Images/sprite_social_icons_white.png') no-repeat;
      border-radius: 4px;
    }
    .social-icon:hover{
      background-color: #a69f89;
    }
    .icon-fb{
      background-position: -60px 0;
    }
    .icon-tw{
      background-position: 0 0;
    }
    .icon-gp{
      background-position: -180px 0;
    }
    .icon-yt{
      background-position: -330px -30px;
    }
    .icon-rs{
      background-position: -120px -30px;
    }


#googleMap{
  height: 500px;
  width: 100%;
}       

#back-to-top{
	position:fixed; 
	display:none; 
	bottom:35px; 
	right:15px; 
	cursor:pointer;
  z-index: 999; 
}
#back-to-top a{
	width: 30px; 
	height: 30px; 
	display:block; 
  background-color: #584630b2;
  background-image: url('/Images/sprite_icons_midle_white.png'), url('/Images/sprite_icons_midle_white.png');
  background-position: -280px -109px, -280px -115px;
  /*text-align:center;
  color: #fff; 
  font-size:16px; 
	line-height: 50px;*/
	border-radius: 4px;
	-webkit-transition:  .2s all;
	   -moz-transition:  .2s all;
	    -ms-transition:  .2s all;
	     -o-transition:  .2s all;
	        transition:  .2s all;
}
#back-to-top a:hover{
  color: #fff; 
  background-color: #a69f89;
}
#back-to-top a:active{
  opacity: 0.3;
}

/*.clearfix {
  height: 10px;
  background: #e74c3c;
  clear: both;
  height: 0;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}*/