/* font-family: "PTSansNarrowRegular"; */
@font-face { 
    font-family: "PTSansNarrowRegular"; 
    src: url("/fonts/PTSansNarrowRegular/PTSansNarrow.eot"); 
    src: url("/fonts/PTSansNarrowRegular/PTSansNarrow.eot")format("embedded-opentype"), 
    url("/fonts/PTSansNarrowRegular/PTSansNarrow.woff") format("woff"), 
    url("/fonts/PTSansNarrowRegular/PTSansNarrow.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: normal; 
} 
/* font-family: "PTSansNarrowBold"; */ 
@font-face { 
    font-family: "PTSansNarrowBold"; 
    src: url("/fonts/PTSansNarrowBold/PTSansNarrowBold.eot"); 
    src: url("/fonts/PTSansNarrowBold/PTSansNarrowBold.eot")format("embedded-opentype"), 
    url("/fonts/PTSansNarrowBold/PTSansNarrowBold.woff") format("woff"), 
    url("/fonts/PTSansNarrowBold/PTSansNarrowBold.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: normal; 
} 

.leftnav
{
    text-align:left;
}
.rightnav
{
    text-align:right;
}
.middlenav
{
    text-align:center;
}

.vertical-align {
    display: flex;
    flex-direction: row;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
    display: flex;
    align-items: center;     /* Align the flex-items vertically */
    justify-content: center; /* Optional, to align inner flex-items
                              horizontally within the column  */
    padding: 25px;
}
/* Extra small devices (767px and down) */
@media (max-width: 767px) {
    .row.vertical-align {
        display: block; /* Turn off the flexible box layout */
    }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .row.vertical-align {
        display: flex;
        align-items: center;
    }
}

body { 
    font-family: 'PTSansNarrowRegular', sans-serif; 
    color: #6a6a6a; 
    font-size: 15px; 
} 
.page { 
/*    overflow: hidden;*/ 
} 
.clear { 
    clear: both; 
    float: none; 
} 
img {
    max-width: 100%;
    height: auto;
    /* max-width: 100%; */
    /* vertical-align: middle; */
} 
h2 { 
    font-size: 29px; 
    margin-top: 20px; 
    margin-bottom: 20px; 
    text-transform: none; 
    color: #2066a5; 
    font-weight: bold; 
    text-align: center; 
} 
h3 { 
    font-size: 29px; 
    margin-top: 20px; 
    margin-bottom: 20px; 
    text-transform: none; 
    color: #2066a5; 
    font-weight: bold; 
    text-align: center; 
} 
header { 
    background-image: url("/images/Header/header-full.jpg"); 
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: top; 
    background-color: #00A9DE; 
    position: relative; 
    margin-bottom: -1px; 
} 

header .container { 
    padding-top: 20px; 
} 
.navbar { 
    position: relative; 
    bottom: 0; 
    top: auto; 
} 
.logo { 
    padding: 30px 0; 
    text-align: left; 
} 
.soc { 
    float: right; 
    display: inline-block; 
    margin-bottom: 15px; 
} 
.soc ul { 
    padding: 0; 
    margin: 0; 
    list-style-type: none; 
} 
.soc li { 
    float: left; 
    margin: 0 5px; 
} 
.soc li img { 
    opacity: 0.5; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
     
} 
.soc li img:hover { 
    opacity: 1; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
     
} 

.language { 
    float: right; 
    margin-left: 25px; 
    margin-right: 25px; 
    display: inline-block; 
    color: #fff; 
    font-size: 16px; 
    text-transform: uppercase; 
    background-color: rgba(0, 0, 0, 0.35); 
    height: 34px; 
    width: 107px; 
    text-align: center; 
    padding-top: 3px; 
    margin-bottom: 15px; 
} 
.language span.line{ 
    font-size: 20px; 
} 
.language span { 
    cursor: pointer; 
} 
.language a { 
    text-decoration: none; 
    color: #fff; 
} 
.slogan { 
    padding: 30px 15px; 
} 
.navbar { 
    margin-top: 35px; 
    margin-bottom: 0; 
} 
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form, .navbar-inverse { 
    border: none; 
    background: none; 
    border-radius: 0; 
    z-index: 99; 
} 
#bs-example-navbar-collapse-1.nav-fixed { 
    position: fixed; 
    left: 0; 
    right: 0; 
    top: 0; 
    background-color: #009acf; 
    z-index: 99; 
} 
#bs-example-navbar-collapse-1.nav-fixed  ul { 
    max-width: 1110px; 
    margin: 0 auto; 
} 
.navbar ul { 
    display: table; 
    float: none; 
    width: 100%; 
} 
.navbar ul li { 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    float: none; 
    padding: 0 10px; 
} 
.navbar-inverse .navbar-nav>li>a { 
    color: #fff; 
    font-size: 18px; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
} 
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li.current_page_item>a { 
    background-color: #fff; 
    color: #137cb5; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
} 

.slider { 
/* 
    padding-top: 25px; 
    padding-bottom: 35px; 
*/ 
    -webkit-box-shadow: 0px 15px 20px 2px rgba(0,0,0,0.17); 
    -moz-box-shadow: 0px 15px 20px 2px rgba(0,0,0,0.17); 
    box-shadow: 0px 15px 20px 2px rgba(0,0,0,0.17); 
    z-index: 2; 
    position: relative; 
    height:400px; 
} 
.slider .bx-viewport { 
    height: 400px; 
} 
.slider .desc-slide { 
    position: absolute; 
    top: 0; 
    color: #fff; 
    width: 1900px; 
    max-width: 100%; 
    left: 0; 
    right: 0; 
    margin: 0 auto; 
    text-align: left; 
} 
.slider .title { 
        max-width: 380px; 
    margin-right: auto; 
    padding-top: 20px; 
    padding: 12px; 
    padding-left: 45px; 
    margin-top: 15px; 
    padding-right: 45px; 
    padding-bottom: 20px; 
    margin-left: 150px; 
    margin-right: 15px; 
    background: rgba(0, 104, 163, 0.7); 
} 

.slider .title h3 { 
    font-size: 39px; 
    color: #fff; 
    text-align: left; 
    opacity:0.99; 
} 
.slider .title p { 
    font-size: 19px; 
    opacity:0.99; 
} 
.slider .title .btn-white { 
    color: #0068A3; 
    font-size: 25px; 
    text-align: center; 
    background-color: #fff; 
    border-radius: 0; 
    width: 184px; 
    margin-top: 10px; 
} 
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { 
    display: none; 
} 
.our-clients { 
    position: relative; 
    z-index: 1; 
    background-color: #e8e8e8; 
    padding-bottom: 40px;     
} 
.our-clients ul { 
    padding: 0; 
    margin: 0; 
    list-style-type: none; 
} 
.our-clients li { 
    padding: 12px; 
    float: left; 
    width: 30%;
    box-sizing: border-box; 
    margin-top: 12px; 
    margin-bottom: 12px; 
} 
.our-clients div h2 {
    text-align: center;
    font-weight: normal;
} 
.our-clients p {
    color: #6a6a6a;
    font-size: 13px;
    text-align: justify;
} 
.about-company { 
    -webkit-box-shadow: 0px 15px 20px 2px rgba(0,0,0,0.17); 
    -moz-box-shadow: 0px 15px 20px 2px rgba(0,0,0,0.17); 
    box-shadow: 0px 15px 20px 2px rgba(0,0,0,0.17); 
    z-index: 2; 
    position: relative; 
} 
.about-company, .experience { 
    padding-top: 50px; 
    padding-bottom: 50px; 
} 
.about-company  h2, .experience h2{ 
    border-bottom: 1px solid #13c3d9; 
    text-align: left; 
    margin-right: 25px; 
} 
.about-company  p, .experience p { 
    padding-right: 25px; 
} 
.advantages { 
    background-color: #e8e8e8; 
    padding-bottom: 30px; 
} 
.advantages ul { 
    padding: 0; 
    margin: 0; 
    list-style-type: none; 
    display: block; 
    width: 100%; 
    overflow: hidden; 
} 
.advantages  h2 { 
    margin-top: 35px; 
} 
.advantages  li { 
    padding: 24px 12px; 
    height: 240px; 
    width: 33.3%; 
    float: left; 
    text-align: center; 
    box-sizing: border-box; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    display: flex;    
} 
.advantages  li>div { 
    margin: auto; 
} 
.advantages ul  li:first-child, .advantages ul  li:nth-child(2), .advantages ul  li:nth-child(3)  { 
    border-bottom: 2px solid #e0e0e0; 
} 
.advantages ul  li { 
    border-left: 2px solid #e0e0e0; 
    position: relative; 
} 
.advantages ul  li:first-child, .advantages ul  li:nth-child(4) { 
    border-left: none; 
} 
.advantages ul  li:nth-child(2):before{ 
    content: ''; 
    position: absolute; 
    display: block; 
    width: 56px; 
    height: 56px; 
    border-radius: 56px; 
    background-color: #e8e8e8; 
    bottom: -28px;     
    left: -28px; 
    z-index: 9; 
} 
.advantages ul  li:nth-child(2):after{ 
    content: ''; 
    position: absolute; 
    display: block; 
    width: 56px; 
    height: 56px; 
    border-radius: 56px; 
    background-color: #e8e8e8; 
    bottom: -28px;     
    right: -28px; 
    z-index: 9; 
} 
.advantages  ul h3 { 
    font-size: 25px; 
    font-weight: normal; 
    display: block; 
    margin: 0 auto; 
    margin-top: 10px; 
} 
.advantages p {    
    color: #6a6a6a; 
    font-size: 14px; 
    display: block; 
    margin: 0 auto; 
} 
.services { 
    background-color: #006197; 
    color: #fff; 
    padding-bottom: 45px; 
} 
.services  h2 { 
    color: #fff; 
    margin-top: 28px; 
} 
.services ul { 
    padding: 0; 
    margin: 0; 
    list-style-type: none; 
    display: table; 
    width: 100%; 
} 
.services ul li { 
    padding: 30px; 
    height: 212px; 
    width: 33.3%; 
    text-align: center; 
    box-sizing: border-box; 
    margin-top: 12px; 
    margin-bottom: 12px; 
    display: table-cell; 
    vertical-align: middle; 
} 
.services ul li:nth-child(2) { 
    border-left: 2px solid rgba(12, 221, 255, 0.3); 
    border-right: 2px solid rgba(12, 221, 255, 0.3); 
} 
.services .photo { 
    float: left; 
    width: 30%; 
} 
.services  .title { 
    float: left; 
    padding: 15px; 
    width: 70%; 
    text-align: left; 
    font-size: 21px; 
    position: relative; 
} 
/* 
.services  .title:after { 
    content: ''; 
    position: absolute; 
    display: block; 
    height: 25px; 
    width: 14px; 
    background-image: url("/images/arr.png"); 
    left: 15px; 
    bottom: -25px; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
} 
.services  .title:hover:after { 
    left: 25px; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
} 
*/ 
.services  .title  a { 
    color: #fff; 
    text-decoration: none; 
} 
footer { 
    background-color: #1e4455; 
    color: #4b91a7; 
    padding-top: 44px; 
    padding-bottom: 34px; 
} 
footer a { 
    color: #4b91a7; 
    text-decoration: none; 
} 
footer a:hover { 
    text-decoration: underline; 
    color: #4b91a7; 
} 
footer .f-logo, footer .f-menu, footer .f-contacts, footer .f-about { 
    padding: 4px; 
} 
footer .f-logo { 
    float: left; 
    width: 20%; 
} 
footer .f-menu  { 
    float: left; 
    width: 25%; 
} 
footer .f-menu ul { 
    list-style-type: none; 
    padding: 0; 
    margin: 0; 
} 
footer .f-menu ul li { 
    padding: 0 20px; 
} 
footer .f-menu ul li { 
    float: left; 
    width: 50%; 
} 
footer .f-contacts { 
        float: left; 
    width: 15%; 
} 
footer .soc { 
    float: left; 
} 
footer .f-about { 
    float: left; 
    width: 40%; 
} 
footer .copyright { 
    text-align: center; 
    width: 100%; 
    float: none; 
    margin-top: 15px; 
} 
footer .soc li { 
    margin: 0; 
    margin-top: 5px; 
    margin-right: 10px; 
} 

/*PAGE IN*/ 
.page-in {
    padding-top: 30px;
    padding-bottom: 30px;
    box-sizing: border-box;
    min-height: 100%;
    padding-bottom: 112px;
} 
.page-in h2  { 
text-align: left; 
} 
/*PAGE CONTATCS*/ 
.page-contacts table { 
    width: 100%; 
    line-height: 2; 
    margin-bottom: 15px; 
} 

.page-contacts table tr td:first-child { 
    width: 40%; 
} 
.page-contacts a { 
    text-decoration: underline; 
} 
.page-contacts h2 { 
    text-align: left; 
/*    padding-left: 40px;*/ 
     
} 
.page-contacts tr { 
    border: 1px solid #eaeaea; 
        vertical-align: top; 
} 
.page-contacts  td { 
        padding: 4px 40px; 
} 
/*PAGE CAREER*/ 
 .full-img { 
    margin: 40px 0; 
} 
 .full-img img { 
    max-width: 100%; 
} 

.vacancy { 
    border-bottom: 1px solid #eaeaea; 
    padding-top: 10px; 
    padding-bottom: 30px; 
       -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
    padding-left: 70px; 
    padding-right: 12px; 
} 
.vacancy:hover { 
    background-color: #eaf6fa; 
       -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease; 
    transition: 0.5s ease; 
} 
.vacancy strong { 
    color: #2066a5; 
    font-weight: bold; 
    display: block; 
    margin-top: 20px; 
} 
.vacancy p { 
    white-space: pre-line; 
} 
/*PAGE CLIENS*/ 

.clients { 
    border: 1px solid #eaeaea; 
    padding: 0px 30px; 
    margin: 20px 0; 
    padding-bottom: 15px; 
} 
.clients h3 { 
    text-align: left; 
} 
.clients  .item { 
    border-bottom: 1px solid #eaeaea; 
    overflow: hidden; 
    padding: 25px 0; 
} 
.clients .photo { 
    width: 20%; 
    float: left; 
    padding: 12px; 
} 
.clients .flexbox-wrapper {
    /* display: flex; */
    height: 85px;
} 
.clients img { 
    margin: auto; 
} 
.clients .description {
    float: left;
    /* width: 80%; */
    text-align: justify;
} 
.clients  .item h3 { 
    margin: 5px 0; 
} 
.clients  .item  a { 
    text-decoration: underline; 
} 
.clients .photo  .table-cell { 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
} 
.clients .photo  img { 
    max-width: 100%; 
} 

/*PAGE PROJECTS*/ 
.page-projects .item {background-color: rgba(0, 104, 163, 0.8);padding-top: 20px;padding-left: 20px;padding-right: 20px;padding-bottom: 45px;/*    border-bottom: 11px solid #07315a;*//* margin-bottom: 35px; *//* margin-left: 20px; */position: relative;z-index: 0;display: table-cell;width: 33%;height: 430px;/* vertical-align: bottom; */} 
.page-projects .item .title
{
    /* max-width: 380px; */
    margin-right: auto;
    /* padding-top: 20px; */
    padding: 12px;
    /* padding-left: 45px; */
    /* margin-top: 15px; */
    /* padding-right: 45px; */
    /* padding-bottom: 20px; */
    /* margin-left: 150px; */
    /* margin-right: 15px; */
    background: rgba(0, 104, 163, 0.7);
}

.page-projects .item .btn-white {
    color: #0068A3;
    font-size: 25px;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
    width: 184px;
    margin-top: 10px;
    /* vertical-align:bottom; */
    position: absolute;
    top: 350px;
} 
.projects  {
    margin-top: 25px;
    /* display: table; */
    border-spacing: 10px;
} 

.projects p  {
  text-align:justify;
} 
.projects .service-button {
	margin-top: 20px;
	display: block;
	font-size: 17px;
	color: #2066a5;
	text-decoration: none;
	outline: none;
}

/*3D*/ 
/* 
.page-projects .item:before { 
    content: ''; 
    position: absolute; 
    display: block; 
    width: 0; 
    height: 0; 
    border-bottom: 11px solid #fff;  
    border-right: 20px solid transparent;     
    left: 0; 
    bottom: -11px; 
    z-index: 2; 
} 
.page-projects .item:after { 
    content: ''; 
    position: absolute; 
    display: block; 
    width: 0; 
    height: 0; 
    border-bottom: 11px solid #fff;  
    border-left: 20px solid transparent;     
    right: 0; 
    bottom: -11px; 
    z-index: 2; 
} 
*/ 

.page-projects .item h3, .page-projects .item p {
    color: #fff;
    text-align: justify;
    vertical-align: top;
} 
.page-projects .item h3 { 
    margin: 4px 0; 
} 

/*PAGE SOLUTIONS*/ 

.solutinos { 
    border: 1px solid #eaeaea; 
    padding: 0px 30px; 
    padding-bottom: 15px; 
    margin: 20px 0; 
    /*counter-reset: myCounter;*/ 
} 
.solutinos h3 { 
    text-align: left; 
} 
.solutinos  .item { 
    border-bottom: 1px solid #eaeaea; 
    overflow: hidden; 
    padding: 25px 0; 
    list-style: none; 
    position: relative; 
} 
/*.solutinos  .item:before { 
    position: absolute; 
  counter-increment: myCounter; 
  content:counter(myCounter); 
  color: #fff; 
  background-image: url("/images/ol.png"); 
    background-repeat: no-repeat; 
    background-size: contain; 
  display: inline-block; 
  text-align: center; 
  margin: 5px 10px; 
 left: 30px; 
    top: 50%; 
    margin-top: -39px; 
    width: 78px; 
    height: 78px; 
    font-size: 76px; 
    line-height: 1; 
    font-family: 'Arial Black'; 
}*/ 
.solutinos .itemMain{ 
            display: inline; 
} 
.solutinos .image { 
        float: left; 
} 
.solutinos .description { 
    padding-left: 350px; 
} 
.solutinos  .item h3 { 
    margin: 5px 0; 
} 
.solutinos  .item  a {
    /* text-decoration: underline; */
} 

/*Company*/ 
section.company { 
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5eaf3+26,fdfefe+100 */ 
background: rgb(197,234,243); /* Old browsers */ 
background: -moz-linear-gradient(top,  rgba(197,234,243,1) 26%, rgba(253,254,254,1) 100%); /* FF3.6-15 */ 
background: -webkit-linear-gradient(top,  rgba(197,234,243,1) 26%,rgba(253,254,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(197,234,243,1) 26%,rgba(253,254,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5eaf3', endColorstr='#fdfefe',GradientType=0 ); /* IE6-9 */ 

} 

.page-company { 
     
} 

.page-company ul { 
    list-style-type: none; 
     
} 
.page-company .item .year, .page-company .item p { 
    float: left; 
} 
.page-company .item .year { 
    position: absolute; 
    left: -30px; 
    z-index: 2; 
} 
.page-company .item p  {
    background-color: #fff;
    color: #6a6a6a;
    padding: 15px;
    position: relative;
    font-weight: bold;
    width: 100%;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
    white-space: pre-line;
} 
.page-company p:before { 
    content: ''; 
    position: absolute; 
    display: block; 
    width: 0; 
    height: 0; 
    border-top: 8px solid transparent;     
    border-right: 8px solid #fff;  
    border-bottom: 8px solid transparent;     
    left: -8px; 
    top: 20px; 
    z-index: 2; 
    z-index: 2; 
} 
     
.page-company  h4 {
    margin: 0;
    height: 60px;
    width: 60px;
    /* border-radius: 60px; */
    border: 1px solid #07a1c4;
    background-color: #fff;
    text-align: center;
    color: #0d70a9;
    font-size: 15px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-shadow: 3px 6px 10px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 6px 10px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 6px 10px 1px rgba(0, 0, 0, 0.2);
} 
.page-company h4 span { 
    margin: auto; 
} 
.page-company  ul { 
    padding-top: 80px; 
    padding-bottom: 80px; 
    margin: 0; 
    padding-left: 28px; 
    padding-right: 0; 
} 
.page-company  li { 
    width: 100%; 
    float: none; 
    border-left: 2px solid #07a1c4; 
    position: relative; 
    padding-left: 60px; 
    min-height: 80px; 
    padding-bottom: 24px; 
} 
.download-section {
    text-align: left;
    margin-bottom: 15px;
    padding: 0px 50px 0px 5px;
} 
.download-section a {
        /* position: relative; */
        /* display: inline-block; */
        /* padding: 12px 12px 12px 64px; */
} 
.download-section a:before { 
    content: ''; 
    display: block; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    height: 54px; 
    width: 54px; 

     
} 

/* Section: Services
------------------------------*/
.services-content p {
	color: #777777;
}

.services-content .card {
	margin-top: 20px;
	margin-bottom: 10px;
}

.services-content .card-block, .services-content .card-img-overlay {
	padding: 28px 30px 30px;
	padding:  1.75rem 1.875rem 1.875rem;
}

.services-content .card-title {
	margin-bottom: 15px;
}

.services-content .service__media-icon .service-card-content {
	padding-right: 80px;
}

.services-content .service-card-icon {
	position: absolute;
	top: 30px;
	right: 30px;
}

.services-content .service-card-icon i {
	color: #e86240;
}

.services-content .service-button {
	margin-top: 20px;
	display: block;
	font-size: 17px;
}

.services-content .card-img-overlay {
	background: rgba(0, 0, 0, 0.7);
}

.card-img-overlay .card-title a {
	color: #fff;
}

.card-img-overlay .card-title a:hover {
	color: #777;
}
.service-button{
    padding:1.25rem;
    /* padding-bottom: 100px; */
}
 .card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem;}
 .card-block{padding:1.25rem;/* border-top: 2px solid #e86240; */}.card-title{margin-bottom:.75rem}
 .card-subtitle{margin-top:-.375rem;margin-bottom:0}
 .card-text:last-child{margin-bottom:0; text-align:justify}
 .card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}
 .card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}
 .card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}
 .card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}
 .card-header:first-child{border-radius:.25rem .25rem 0 0}
 .card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}
 .card-footer:last-child{border-radius:0 0 .25rem .25rem}
 .card-primary{background-color:#0275d8;border-color:#0275d8
 }.card-success{background-color:#5cb85c;border-color:#5cb85c}
 .card-info{background-color:#5bc0de;border-color:#5bc0de}
 .card-warning{background-color:#f0ad4e;border-color:#f0ad4e}
 .card-danger{background-color:#d9534f;border-color:#d9534f}
 .card-primary-outline{background-color:transparent;border-color:#0275d8}
 .card-secondary-outline{background-color:transparent;border-color:#ccc}
 .card-info-outline{background-color:transparent;border-color:#5bc0de}
 .card-success-outline{background-color:transparent;border-color:#5cb85c}
 .card-warning-outline{background-color:transparent;border-color:#f0ad4e}
 .card-danger-outline{background-color:transparent;border-color:#d9534f}
 .card-inverse .card-footer,.card-inverse .card-header{border-bottom:1px solid rgba(255,255,255,.2)}
 .card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,
 .card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,
 .card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}
 .card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}
 @media (min-width:544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}
 .card-deck .card{display:table-cell;width:1%;vertical-align:top}
 .card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}
 @media (min-width:544px){.card-group{display:table;width:100%;table-layout:fixed}
 .card-group .card{display:table-cell;vertical-align:top}.card-group 
 .card+.card{margin-left:0;border-left:0}.card-group 
 .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
 .card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group 
 .card:first-child .card-img-bottom{border-bottom-right-radius:0}
 .card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}
 .card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group 
 .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group 
 .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child)
  .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) 
  .card-img-top{border-radius:0}}
  @media (min-width:544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}
  .card-columns .card{display:inline-block;width:100%}}
