/*carousel_clients*/
.carousel_clients {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_clients .owl-item{
    padding: 0;
}

.carousel_clients .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}

.carousel_clients .control{
    position: absolute;
    bottom: 28px;
    width: 36px;
    height: 36px;
    border: 1px solid #B9B9B9;
    text-align: center;
    background-color: #FFFFFF;
}

.carousel_clients .control:hover {
    border-color: #9B9B9B;
    color: #9B9B9B;
}

.carousel_clients .control img{
    float: left;
    margin: 9px 0 0 12px;
}

.carousel_clients .control:hover > img {
    -webkit-filter: invert(70%);
    filter: invert(70%);
}

.carousel_clients .control.prev{
    right: 65px;
    font-size: 44px;
    line-height: 34px;
    font-weight: 100;
}

.carousel_clients .control.next{
    right: 25px;
}
/*
.carousel_clients .img_arrow{
    display: inline-block;
    margin: -6px 5px 0 5px;
    width: auto;
    height: auto;
}
.carousel_clients .owl-controls .owl-page-arrow.left{
    float: left;
    cursor: pointer;
}
.carousel_clients .owl-controls .owl-page-arrow.right{
    float: right;
    padding: 0 3px;
    cursor: pointer;
}*/

.carousel_clients .owl-controls .owl-pagination{
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
    padding: 0;/*
    position: absolute;
    top: auto;
    bottom: 25px;
    left: 0;
    right: 0;*/
    margin: 0;
    position: relative;
    top: -50px;
}

.carousel_clients .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_clients .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 3px;
    width: 16px;
    height: 16px;
    background-color: #F2F2F2;
    border: 1px solid #E6E6E6;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_clients .owl-controls .owl-page.active span,
.carousel_clients .owl-controls.clickable .owl-page:hover span{
    border-color: #009ADA;
}

.carousel_clients .owl-controls .owl-page span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background-color: #009ADA;
    border-radius: 100%;
}
/*carousel_clients*/

/*carousel_clients_list*/
.carousel_clients_list {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_clients_list .owl-item{
    padding: 0 2px;
}

.carousel_clients_list .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 35px 0 0 0;
    padding: 0;
    float: left;
}

.carousel_clients_list .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_clients_list .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 5px;
    width: 13px;
    height: 13px;
    background-color: #DAD9D9;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_clients_list .owl-controls .owl-page.active span,
.carousel_clients_list .owl-controls.clickable .owl-page:hover span{
    border-color: #EC8010;
    background-color: #FFFFFF;
}
/*carousel_clients_list*/

/*carousel_client_release*/
.carousel_client_release {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_client_release .owl-item{
    padding: 0;
}

.carousel_client_release .owl-controls{
    text-align: left;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    position: absolute;
    left: 0;
    bottom: 60px;
}

.carousel_client_release .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_client_release .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 5px;
    width: 14px;
    height: 14px;
    background-color: #000000;
    border: 1px solid #000000;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_client_release .owl-controls .owl-page.active span,
.carousel_client_release .owl-controls.clickable .owl-page:hover span{
    border-color: #F4861F;
}
/*carousel_client_release*/

/*carousel_news*/
.carousel_news {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_news .owl-item{
    padding: 0;
}

.carousel_news .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 35px 0 0 0;
    padding: 0;
    float: left;
}

.carousel_news .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_news .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 5px;
    width: 13px;
    height: 13px;
    background-color: #DAD9D9;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_news .owl-controls .owl-page.active span,
.carousel_news .owl-controls.clickable .owl-page:hover span{
    border-color: #EC8010;
    background-color: #FFFFFF;
}
/*carousel_news*/

/*carousel_news_view*/
.carousel_news_view {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_news_view .owl-item{
    padding: 0 10px;
}

.carousel_news_view .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 40px 0 0 0;
    display: inline-block;
}

.carousel_news_view .img_arrow{
    display: inline-block;
    margin: -6px 5px 0 5px;
    width: 10px;
    height: auto;
}

.carousel_news_view .owl-controls .owl-pagination{
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
.carousel_news_view .owl-controls .owl-page-arrow.left{
    float: left;
    padding: 0 3px;
    cursor: pointer;
}
.carousel_news_view .owl-controls .owl-page-arrow.right{
    float: right;
    padding: 0 3px;
    cursor: pointer;
}

.carousel_news_view .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_news_view .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 5px;
    width: 13px;
    height: 13px;
    background-color: #DAD9D9;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_news_view .owl-controls .owl-page.active span,
.carousel_news_view .owl-controls.clickable .owl-page:hover span{
    border-color: #EC8010;
    background-color: #FFFFFF;
}
/*carousel_news_view*/

/*carousel_what_we_do*/
.carousel_what_we_do {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_what_we_do .owl-item{
    padding: 0;
}

.carousel_what_we_do .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

.carousel_what_we_do .owl-controls .owl-pagination{
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 25px;
}
.carousel_what_we_do .owl-controls .owl-page-arrow.left{
    float: left;
    padding: 0 3px;
    cursor: pointer;
}
.carousel_what_we_do .owl-controls .owl-page-arrow.right{
    float: right;
    padding: 0 3px;
    cursor: pointer;
}

.carousel_what_we_do .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_what_we_do .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 5px;
    width: 13px;
    height: 13px;
    background-color: #DAD9D9;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_what_we_do .owl-controls .owl-page.active span,
.carousel_what_we_do .owl-controls.clickable .owl-page:hover span{
    border-color: #EC8010;
    background-color: #FFFFFF;
}
/*carousel_what_we_do*/

/*list_featured*/
.list_featured {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.list_featured .owl-item{
    padding: 0;
}

.list_featured .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}

.list_featured .owl-controls .owl-pagination{
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 25px 0;
    padding: 0;
}

.list_featured .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.list_featured .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 5px;
    width: 13px;
    height: 13px;
    background-color: #DAD9D9;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.list_featured .owl-controls .owl-page.active span,
.list_featured .owl-controls.clickable .owl-page:hover span{
    border-color: #EC8010;
    background-color: #FFFFFF;
}
/*list_featured*/

/*carousel_agency*/
.carousel_agency {
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

.carousel_agency .owl-item{
    padding: 0 10px 0 0;
}

.carousel_agency .owl-controls{
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: right;
}

.carousel_agency .control{
    width: 36px;
    height: 36px;
    border: 1px solid #B9B9B9;
    text-align: center;
    background-color: #FFFFFF;
    float: left;
    margin: 0 0 0 3px;
}

.carousel_agency .control:hover {
    border-color: #9B9B9B;
    color: #9B9B9B;
}

.carousel_agency .control img{
    float: left;
    margin: 9px 0 0 12px;
}

.carousel_agency .control:hover > img {
    -webkit-filter: invert(70%);
    filter: invert(70%);
}

.carousel_agency .control.prev{
    right: 65px;
    font-size: 44px;
    line-height: 34px;
    font-weight: 100;
}

.carousel_agency .control.next{
    right: 25px;
}

.carousel_agency .owl-next,
.carousel_agency .owl-prev {
    display: inline-block;
}

.carousel_agency .owl-controls .owl-buttons{
    float: right;
    width: 100%;
    height: auto;
    margin: auto;
    padding: 0 10px;
    margin: 15px 0 0 0;
    text-align: right;
}

.carousel_agency .owl-controls .owl-page{
    display: inline-block;
    width: auto;
    height: auto;
    text-align: center;
    margin: 0;
}

.carousel_agency .owl-controls .owl-page span{
    display: inline-block;
    margin: 0 3px;
    width: 16px;
    height: 16px;
    background-color: #F2F2F2;
    border: 1px solid #E6E6E6;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel_agency .owl-controls .owl-page.active span,
.carousel_agency .owl-controls.clickable .owl-page:hover span{
    border-color: #009ADA;
}

.carousel_agency .owl-controls .owl-page span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background-color: #009ADA;
    border-radius: 100%;
}
/*carousel_agency*/