@font-face {
  font-family: "Montserratarm-bold";
  src: url("fonts/Montserratarm-Bold.eot");
  src: url("fonts/Montserratarm-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Montserratarm-Bold.woff2") format("woff2"), url("fonts/Montserratarm-Bold.woff") format("woff"), url("fonts/Montserratarm-Bold.ttf") format("truetype"), url("fonts/Montserratarm-Bold.svg#Montserratarm-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserratarm-Black";
  src: url("fonts/Montserratarm-Black.eot");
  src: url("fonts/Montserratarm-Black.eot?#iefix") format("embedded-opentype"), url("fonts/Montserratarm-Black.woff2") format("woff2"), url("fonts/Montserratarm-Black.woff") format("woff"), url("fonts/Montserratarm-Black.ttf") format("truetype"), url("fonts/Montserratarm-Black.svg#Montserratarm-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Montserratarm-Regular";
  src: url("fonts/Montserratarm-Regular.eot");
  src: url("fonts/Montserratarm-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Montserratarm-Regular.woff2") format("woff2"), url("fonts/Montserratarm-Regular.woff") format("woff"), url("fonts/Montserratarm-Regular.ttf") format("truetype"), url("fonts/Montserratarm-Regular.svg#Montserratarm-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}





*, :after, :before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body{
    color:#000000;
    font-size: 16px;
    word-wrap: break-word;
    background:#f6f6f6;

}

body.lang_en-GB{
 font-family: 'Noto Sans','Arial', sans-serif;
}

body.lang_hy-AM {
    font-family: "Montserratarm-Regular", sans-serif!important;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size:24px;
    
}
a, a:focus, a:hover{
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    text-decoration: none!important;
    color: #000;
}
p{
   
    line-height: 1.4;
}
ul{
    list-style: none;
}
.fixwidth{
    width:1280px;
    margin:0 auto;
}

.lang_hy-AM .custom_header{
    font-family: "Montserratarm-Regular", sans-serif!important;
}

.lang_en-GB .custom_header{

   font-family: "Lemonada", cursive;
  font-weight: 400;
  font-style: normal;  
}

.lang_hy-AM .top_contact_row {
    float: right;
    width: 27%;
}
.lang_en-GB .top_contact_row {
    float: right;
    width: 25%;
}
.lang_hy-AM .menuBox .mod-menu li {
    padding: 0 2px;
}

.lang_hy-AM  .services_item h3{
        word-wrap: normal;
    font-size: 20px;
}


.main_wrapper{
        width: 100%;
    display: inline-block;
}

.top_row{
        width: 100%;
    display: inline-block;
        box-shadow: 0px 1px 12px 0px #ccc;
}

.top_row_data{
    width: 100%;
    display: inline-block;
    padding: 15px 0px ;
    background:#fff;
}

.top_content{
    width: 100%;
    display: inline-block;
    margin:0px 0px -10px 0px;
}


.main_logo_row{
   
    float: left;
}

.lang_hy-AM .main_logo_row{
    width: 20%;
}


.lang_en-GB .main_logo_row{
         width: 20%;
}

.main_logo_row img{
    height: 100px;
    border-radius: 10px;
}

.top_slog{
    width: 100%;
    display: inline-block;
    text-align: right;
    margin: 0;
    padding-top: 9px;
    font-size: 20px;
    color:#012060 ;
}
.main_menu{
    width: 51%;
    float: left;
    text-align: center;
}

.top_contact_row{
        float: right;
    width: 25%;
    padding: 16px 0px;  
}

.top_phone{
    float: left;
    margin-right:35px;
    padding-left: 15px;
    position: relative;  
}


.lang_hy-AM .top_phone {
    margin-right: 40px;
}


.top_phone i{
width: 40px;
    height: 40px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: -40px;
    top: -6px;
    background: #E3E3E3 url(../images/phone-solid.svg) no-repeat 0px 0px;
    background-size: 20px;
    background-position: 10px 10px;
}

.top_phone a{
    color: #012060;
}
.top_contact{
    float: left;
    margin-right: 20px;
}

.top_language{
        float: right;
         position: relative;
}

.mod-languages {
    display: none;
    position: absolute;
    top: 31px;
    left: -40px;
    background: #E3E3E3;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 0px 2px 5px 5px;  
}

.lang-block{
    text-align: center;
}

.lang-block li img{
        width: 25px;
}

.lang-block li:nth-of-type(1) img{
     margin-bottom: 10px;
}

.mobIcons{
    display:none;
}

.mobIcons a div{
    width: 50px;
    height: 3px;
    background-color: #012060;
    margin: 6px 0px 5px 3px;
    cursor: pointer;
    position: relative;
    top: 0px;
    z-index: 9;
}

.menuBox{
    padding: 19px 0;
    display: inline-block;
}

.menuBox a{
        font-size: 20px;
    padding: 5px;
    display: block;
    font-size: 17px;
    position: relative;
}

.menuBox .mod-menu li{
  padding:0 10px;  
}

.top_contact a{
        color: #012060;
    background: #E3E3E3;
    padding: 10px;
    border-radius: 5px;
    top:-10px;
}



.top_language i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: -40px;
    top: -9px;
    background: #E3E3E3 url(../images/top_lang.png) no-repeat 0px 0px;
    background-size: 22px;
    background-position: 9px 10px;
    cursor:pointer;
}

div.mod-languages li{
        margin: 0 2px!important;
}


.slide_row{
    width:100%;
    height:400px;
    margin:50px 0;
}

.sl_item{
    position:relative;
    border-radius:20px;
    overflow:hidden;
    height:400px;
}

.sl_title{
position: absolute;
    bottom: 33px;
    left: 46px;
    width: 90%;
    background: rgba(1, 32, 96, 0.5);
    padding: 15px;
    border-radius: 13px;
    display:none;
}

.sl_title a{
    display:block;
    color:#fff;
    position:relative;
}

.slide_row .owl-item.center  .sl_title{
    display:block;
}

.sl_title a span{
width: 70px;
    height: 70px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    right: 0px;
    top: -24px;
    background: #012060 url(../images/top_arrow.png) no-repeat 0px 0px;
    background-position: 14px 15px;
    cursor: pointer;
}



.serviceBlock{
        width: 100%;
    display: inline-block;
}

.serviceBlock .block_header  h2{
        color: #012060;
    padding: 4px 0px 5px 75px;
    margin-bottom: 10px;
}

.serviceBlock .block_header{
        margin-bottom: 30px;
}

.block_desc{
    width: 60%;
    display: inline-block;
margin-bottom: 50px;
}

.service_block_row{
    width: 100%;
    display: inline-block;
}



.block_header {
    position: relative;
}


.block_header i{
    width: 43px;
    height: 40px;
    display: block;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: -3px;
    background: #012060;
    color: #fff;
    font-size: 25px;
    text-align: center;
    padding: 2px;
    letter-spacing: 4px;
}

.services_item{
width: 24%;
    float: left;
    margin-right: 17px;
    margin-bottom: 20px;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
    height: 280px;
}

.services_item h3{
    padding: 0;
    text-align: left;
    position: relative;
    margin-bottom: 20px;
    min-height: 85px;
    padding-left: 20%;
}

.service_intro{
    margin-bottom: 15px;
    height:93px;
}


.service_block_row .services_item:nth-of-type(4n){
    float:right;
    margin-right:0;
}


.service_block_row .services_item:nth-of-type(1){
    background:#F7DB6F;
}


.service_block_row .services_item:nth-of-type(1) h3 i,
.page_472 .block_header i,
.page_478 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block1_new.png) no-repeat 0px 0px;
    background-size: 23px;
    background-position: 9px 7px;
    cursor: pointer;
}



.service_block_row .services_item:nth-of-type(2){
    background:#B2DECF;
}


.service_block_row .services_item:nth-of-type(2) h3 i,
.page_479 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block2.png) no-repeat 0px 0px;
    background-size: 22px;
    background-position: 9px 15px;
    cursor: pointer;
}



.service_block_row .services_item:nth-of-type(3){
    background:#FDA6A7;
}


.service_block_row .services_item:nth-of-type(3) h3 i,
.page_480 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block6.png) no-repeat 0px 0px;
    background-size: 22px;
    background-position: 9px 10px;
    cursor: pointer;
}



.service_block_row .services_item:nth-of-type(4){
    background:#A2BAE6;
}


.service_block_row .services_item:nth-of-type(4) h3 i,
.page_483 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block9.png) no-repeat 0px 0px;
    background-size: 25px;
    background-position: 8px 8px;
    cursor: pointer;
}



.service_block_row .services_item:nth-of-type(5){
    background:#F6BE86;
}


.service_block_row .services_item:nth-of-type(5) h3 i,
.page_481 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block3.png) no-repeat 0px 0px;
    background-size: 22px;
    background-position: 9px 10px;
    cursor: pointer;
}



.service_block_row .services_item:nth-of-type(6){
    background:#DEC9F0;
}


.service_block_row .services_item:nth-of-type(6) h3 i,
.page_482 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block4.png) no-repeat 0px 0px;
    background-size: 22px;
    background-position: 9px 10px;
    cursor: pointer;
}



.service_block_row .services_item:nth-of-type(7){
    background:#cadd7f;
}


.service_block_row .services_item:nth-of-type(7) h3 i,
.page_484 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
background: #012060 url(../images/block7.png) no-repeat 0px 0px;
    background-size: 23px;
    background-position: 8px 6px;
    cursor: pointer;
}




.service_block_row .services_item:nth-of-type(8){
    background:#e95454;
}


.service_block_row .services_item:nth-of-type(8) h3 i,
.page_485 .block_header i{
width: 40px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 20px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #012060 url(../images/block8.png) no-repeat 0px 0px;
    background-size: 24px;
    background-position: 9px 8px;
    cursor: pointer;
}








.aboutBlock{
      width: 100%;
    display: inline-block;
    padding: 50px 0;  
    background:#fff;
    padding-bottom:130px;
}

.aboutBlock .fixwidth{
    position: relative;
}
.about_preview{
    width:51%;
    border-radius:20px;
}

.about_preview img{
        width: 100%;
    height: 100%;
    object-fit: contain;
}
.about_content{
   position: absolute;
    top: 10%;
    right: 0;
    width: 52%;
 
}

.about_text{
       background: #fff;
    padding: 35px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0px 5px 13px 0px #ccc;   
    color:#012060;
}


.about_text h3{
    color: #012060;
    margin: 0px 0px 15px 0px;
    padding-left: 30px;
    position: relative;
}

.about_text h3:before{
    content:"";
    width:3px;
    height:100%;
    background:#012060;
    position:absolute;
    left:0;
    top:0;
}

.about_text p{
    font-size: 18px;
}

.about_pseudo_info{
    padding: 10px 0px 0px 56px;
    margin-top: 20px;
}

.about_pseudo_info ul{
        width: 100%;
    display: inline-flex;
}

.about_pseudo_info ul li{
    width: 50%;
    text-align: center;
    position: relative;
}

.about_pseudo_info ul li p:nth-of-type(1){
        position: relative;
    font-size: 70px;
    color: #012060;
    font-weight: bold;
    margin: 0;
}

.about_pseudo_info ul li p:nth-of-type(2){
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    color: #012060;
}

.about_pseudo_info ul li p:nth-of-type(1) span:before{
    content: "+";
    width: 20px;
    height: 20px;
    color: #FB3234;
    position: absolute;
    right: -25px;
    top: -15px;
    font-size: 50px;
}

.about_pseudo_info ul li p span{
     position: relative;
}

.about_pseudo_info ul li:nth-of-type(1):before{
content: "";
    width: 4px;
    height: 80%;
    background: #012060;
    position: absolute;
    right: 0;
    top: 20px; 
}

.staffBlock{
width: 100%;
    display: inline-block;
    background: #fff;
    padding-bottom: 250px; 
    padding-top:50px;
}


.staff_block_row{
    width: 100%;
    display: inline-flex;
    overflow: hidden;
}

.staff_page_block_row{
/*    width: 100%;
    display: inline-block;
    overflow: hidden;*/
    
    display: flex;
    flex-wrap: wrap;
    gap: 70px;
    padding: 0 50px;
}

.staffPageBlock .staff_item{
/*    width: 24%;
    float: left;
    margin: 0px 25px 25px 0px;*/
    
    /*flex: 1 1 calc(20% - 10px);*/
    min-width: calc(20% - 10px);
    box-sizing: border-box;
    
}




.staffPageBlock{
        width: 100%;
    display: inline-block;
    padding-top: 30px;   
   padding-bottom: 250px;    
}



.staffPageBlock .staff_item:nth-of-type(4n){

}
.staffBlock  h2{
color: #012060;
    padding: 4px 0px 5px 0px;
    margin-bottom: 10px;
    font-size: 40px;
}

.staffBlock .block_header {
 margin-bottom: 25px;   
}

.staff_item{
    position: relative;
    width: 14%;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 20px;
}

.staff_preview{
        width: 100%;
    height: 550px;
}

.staff_preview img{
        width: 100%;
    height: 100%;
    object-fit: cover;
}


.staff_item h3{
        position: absolute;
    bottom: 0;
    padding: 11px;
    width: 80%;
    border-radius: 0px 10px 0px 0px;
    box-sizing: border-box;
    left: 0;
    background: #012060;
    
}

.staff_item h3 a{
display: block;
    color: #fff;
    font-size: 18px;
}


.staff_item h3 a strong{
display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.staff_item h3 a span{
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-style: italic;
}

.staff_block_row .staff_item:last-of-type{
    margin:0;
}


.middleBlock{
        width: 100%;
    display: inline-block;
    margin-top: -142px;    
}

footer{
     width: 100%;
    background: #001133;
    height: 370px;
}

.copyright{

    background: #010C23;
}

.footer-bar .copyright{
       padding: 15px; 
}

.copyright p{
        margin: 0;
    color: #fff;
    text-align: center;
}

.copyright p a{
    color: #fff;
}


.middle_content{
        width: 100%;
    display: inline-block;
    height: 260px;
    text-align: center;
        border-radius: 20px;
    overflow: hidden;
    background: #012060 url(../images/middle_bg.png) no-repeat 0px 0px;
    background-position: 0px 0px;    
    
    
}

.middle_content h5{
        width: 100%;
    display: inline-block;
color: #fff;
    font-size: 37px;
    margin-top: 80px;
    margin-bottom: 60px;
}

.middle_content .top_contact{
  float: none;
    margin: 0;  
}


.footer_logo_row{
    text-align: center;
    margin: 30px 0px 35px 0px;
}

.footer_logo_row img{
        height: 80px;
    border-radius: 5px;
}



.footer_description {
    text-align: center;
    color: #000;
    width: 100%;
    display: inline-block;
    margin: 10px 0px 50px 0px;
}

.footer_social{
    text-align: center;
    margin-top: 0px;
    width: 100%;
    display: inline-block;
}

.footer_social ul{
    display: inline-flex;
}

.footer_social ul li{
    width: 50px;
    text-align: center;
    margin: 0 20px;
}

.staffBlock .block_desc{
    width: 60%;
    display: inline-block;
    margin: 0;
    font-size: 20px;
}


.page_header{
width: 100%;
    display: inline-block;
    padding: 60px 0;
}


.page_header h2{
    color: #012060;
    padding: 4px 0px 5px 75px;
}

.about_predesc{
    width: 100%;
    display: inline-block;
    background: #012060;
    padding: 40px 0;
}

.about_predesc p{
    padding: 20px 6%;
    background: #012060;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    font-size: 27px;
}


.contact_row_data{
        background: #fff;
    width: 100%;
    display: inline-block;
    padding-bottom: 150px;
}


.contact_row{
        width: 100%;
    display: inline-block;
    padding: 50px 0;
}

.contact_page_row{
    width: 100%;
    display: inline-flex;
}

.conactData{
        width: 40%;
    padding: 20px;
    box-sizing: border-box;
    background: #f2f5fa;
    border-radius: 20px;
    margin-right: 40px;        
}
.contact_page_form{
    width: 60%;
}

.form_map{
    width: 100%;
    display: inline-block;
    margin: 90px 0;
}

.form_map iframe{
        border-radius: 20px;
    overflow: hidden;
}

.contact_block_data h3{
font-weight: bold;
    margin-bottom: 10px;
    padding-left: 80px;
        color: #012060;
}


.cont_info ul li{
    padding-left: 80px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    padding-top: 30px;
    position:relative;
}
.cont_info ul li:last-of-type{
    border:none;
}

.cont_info ul li small{
    color: #999;
}


.cont_info ul li p{
 margin: 0;
}


.cont_info ul li:nth-of-type(1):before{
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    background: #fff url(../images/headset-solid.svg) no-repeat 0px 0px;
    background-size: 28px;
    background-position: 10px 10px;
    width: 50px;
    height: 50px;
    border-radius: 10px;
}



.cont_info ul li:nth-of-type(2):before{
content: "";
    position: absolute;
    left: 0;
    top: 25px;
    background: #fff url(../images/envelope-open-text-solid.svg) no-repeat 0px 0px;
    background-size: 28px;
    background-position: 10px 10px;
    width: 50px;
    height: 50px;
    border-radius: 10px;
}



.cont_info ul li:nth-of-type(3):before{
content: "";
    position: absolute;
    left: 0;
    top: 25px;
    background: #fff url(../images/map-location-dot-solid.svg) no-repeat 0px 0px;
    background-size: 28px;
    background-position: 10px 10px;
    width: 50px;
    height: 50px;
    border-radius: 10px;
}



.contact_page_form{
    background: #fff;
    border: 1px solid #ddd;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 20px;
    box-shadow: 0px 0px 7px 0px #ddd;
}


.form_item_contact input{
    width: 100%;
    background: #f2f5fa;
    border: none;
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    outline: none;
}


.form_item_contact_message textarea{
    width: 100%;
    background: #f2f5fa;
    border: none;
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    outline: none;
    resize:none;
}


#submitButton{
    background: #E3E3E3;
    border: none;
    outline: none;
    padding: 10px 30px;
    border-radius: 5px;
    cursor: pointer;
}


.itemBoxPage{
        width: 100%;
    display: inline-block;
}


.defaultContent{
    background: #fff;
    width: 100%;
    display: inline-block; 
}


.page_477 .staff_item {
    width: 16%;
}

.staffItemRow{
        width: 100%;
    display: inline-block;
    margin-bottom: 100px;
    padding-top: 50px;
}

.staffData{
    width: 100%;
    display: inline-flex;
}

.staffPreview{
    width: 30%;
    margin-right: 50px;
    padding: 20px;
    box-sizing: border-box;
    background: #F6F6F6;
    border-radius: 10px;    
}

.staffDataDescription{
    width:65%;
}

.preview_img img{
    width:100%;
        border-radius: 10px;
}

.preview_data{
    padding: 15px 0px 0px 0px;
}

.preview_data h3{
        font-weight: bold;
    color: #012060;
    font-size: 18px;
    margin-bottom: 10px;
}

.preview_list>li span{
    color: #012060;
}

.preview_list>li:nth-of-type(1){
        font-size: 20px;
    margin-bottom: 10px;
    position:relative;
}


.preview_list>li:nth-of-type(2){
    margin-bottom: 0;
    position: relative;
    padding: 4px 0px 15px 45px;
    font-size: 18px;
}

.preview_list>li:nth-of-type(2):before{
content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #012060 url(../images/staff1.png) no-repeat 0px 0px;
    background-position: 6px 6px;
    width: 31px;
    height: 31px;
    border-radius: 5px;
    padding: 5px;
    display: block;
    background-size: 60% auto;
}


.preview_list>li:nth-of-type(3){
    margin-bottom: 0;
    position: relative;
    padding: 4px 0px 15px 45px;
    font-size: 18px;
}


.preview_list>li:nth-of-type(3):before{
content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #012060 url(../images/staff2.png) no-repeat 0px 0px;
    background-position: 6px 6px;
    width: 31px;
    height: 31px;
    border-radius: 5px;
    padding: 5px;
    display: block;
    background-size: 60% auto;
}


.preview_list>li:nth-of-type(4){
    margin-bottom: 0;
    position: relative;
    padding: 4px 0px 15px 45px;
    font-size: 18px;
}


.preview_list>li:nth-of-type(4):before{
content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #012060 url(../images/staff3.png) no-repeat 0px 0px;
    background-position: 6px 6px;
    width: 31px;
    height: 31px;
    border-radius: 5px;
    padding: 5px;
    display: block;
    background-size: 60% auto;
}


.profile_social li{
    margin-right: 10px;
}

.profile_social li a{
    display:block;
    width:100%;
}

.social_website span{
    background: #4FA794 url(../images/globe-solid.svg) no-repeat 0px 0px;
background-size: auto 18px;
    background-position: 7px 7px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;
}

.social_facebook span{
    background: #1973EB url(../images/facebook-f-brands.svg) no-repeat 0px 0px;
background-size: auto 18px;
    background-position: 10px 7px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;   
}


.social_youtube span{
    background: #EE1201 url(../images/youtube-brands.svg) no-repeat 0px 0px;
background-size: auto 18px;
    background-position: 6px 7px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;    
}
.social_twitter span{
    background: #25A2D7 url(../images/x-twitter-brands.svg) no-repeat 0px 0px;
background-size: auto 18px;
    background-position: 7px 7px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;    
}

.social_instagram span{
    background: #C94687 url(../images/instagram-brands.svg) no-repeat 0px 0px;
    background-size: auto 18px;
    background-position: 8px 7px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;    
}

.social_linkedIn span{
    background: #0173AE url(../images/linkedin-in-brands.svg) no-repeat 0px 0px;
    background-size: auto 18px;
    background-position: 9px 7px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 100%;  
}

.profile_social{
        width: 100%;
    display: inline-flex;
    margin: -4px 0px 0px 0px;
}

.staffDataDescription>h5{
    color: #012060;
    font-size: 25px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    display: inline-block;
    padding-right: 30px;
    position: relative;
}

.staffDataDescription>h5:before{
    content: "";
    background:#012060;
    width:100%;
    height:2px;
    position:absolute;
    left:0;
    bottom:0;
}


.staffInfo p{
        font-size: 18px;
}

.staffInfo ul{
    padding:0px 0px 0px 20px;
}
.staffInfo ul li{
padding: 0px 0px 6px 27px;
    background: url(../images/checkbox.png) no-repeat 0px 2px;
    background-size: 20px auto;
}


.mod-menu .parent ul{
    display:none;
}



.services_block{
        width: 100%;
    display: inline-block;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 100px;
}

.services_row{
        width: 100%;
    display: inline-flex;
}

.services_left{
    width: 20%;
    margin-right: 30px;
}

.services_right{
        width: 75%;
}

.service_preview{
        width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    height:400px;
}

.service_preview img{
width: 100%;
}

.service_content{
         width: 100%;
    display: inline-block;   
    padding-bottom: 50px;
}

.services_left .mod-menu{
        width: 100%;
    display: inline-block;
}

.services_left .mod-menu li a{
        display: inline-block;
    width: 100%;
    border-bottom: 2px solid #012060;
    padding: 7px 0;
}

.services_left .mod-menu li a:hover,
.services_left .mod-menu li.current a,
.page_472 .item-478 a{
    color: #007bff;
}





.service_files{
        width: 100%;
    display: inline-block;
}

.service_files ul li{
    width: 100%;
    display: inline-block;
    border-bottom: 2px solid #012060;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.service_files ul li img{
        height: 35px;
    float: left;
    margin-right: 20px;
}

.service_files ul li p{
        margin: 0;
    padding: 6px 0;
    color: #012060;
    font-size: 18px;
}

.service_bl{
    padding-bottom:320px;
}












.ab_more {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #6D8C54;

    -webkit-transition: 500ms;
    transition: 500ms;
    border-radius: 5px;
    overflow: hidden;
        opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms;
    -webkit-transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease;
    transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease;
    transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease;
    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease;
    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease;
        visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
}




.ab_more:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    background-color: #012060;
    opacity: 0.1;
    content: "";
    border-radius: 15px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 500ms ease;
    transition: 500ms ease;
    z-index:-1;
}
.ab_more span {
    position: relative;
}

.ab_more:hover {
    color: #ffffff;
}



.ab_more:hover::before {
    width: 100%;
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    border-radius: 0;
    background-color: #012060;
}


.ab_more.white:hover::before {
    width: 100%;
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    border-radius: 0;
    background-color: #fff;
}


.ab_more.white:hover {
    color: #012060;
}








.menuBox .mod-menu li>a:before {
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    height: 2px;
    background: #012060;
    content: "";
    transform: scaleX(.5);
    opacity: 0;
    transition: all .3s ease;
    z-index: 999;
}


.menuBox .mod-menu li:hover a:before,
.menuBox .mod-menu li.active a:before{
    opacity: 1;
    transform: scaleX(1);
}



.service_preview{
  border-radius:20px;   
}





.staff_preview,
.sl_item,
.about_preview,
.service_preview{
   overflow: hidden;
    position: relative;
}

.staff_preview img,
.sl_item img,
.about_preview img,
.service_preview img{
    transition: all 0.5s ease 0s;
}

.staff_preview:after,
.sl_item:afterm
.about_preview:after,
.service_preview:after{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}




.staff_preview:hover img,
.sl_item:hover img,
.about_preview:hover img,
.service_preview:hover img{
    filter: grayscale(100%);
    transform: scale3d(1.1, 1.1, 1.1);
}


.service_subtitle {
    text-align: center;
    padding: 0px 0px 10px 0px;
    font-size: 45px;
}


.service_content>h3{
        color: #012060;
    padding-bottom: 16px;
    font-family: "Lemonada", cursive;
}




.service_content ul li{
    padding:2px 2px 2px 30px;
    position:relative;
}

.service_content ul li:before{
content: "";
    width: 7px;
    height: 7px;
    background: #012060;
    position: absolute;
    left: 10px;
    top: 12px;
    border-radius: 100%;
}


.main_logo_row p{
margin: 0;
    padding: 3px 0px 0px 0px;
    font-size: 17px;
    text-align: center;
}

.about_predesc_box{
width: 100%;
    display: inline-block;
    padding-bottom: 300px;
    padding-top: 30px;
    background: #fff;
}

.owl-carousel .owl-item img {
 /*   display: block;
    width: 100%;
    object-fit: cover;
    height: 100%;*/
}


.copyright .footer-bar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    color:#fff;
}

.footer-bar .creation {
    padding: 15px;
    margin-left: auto;
}

.creation a{
    color:#fff;
}











