/*
 Theme Name: Lacasa Theme
 Author: lacasa
 Author URI: http://lacasa.ae/
 Lacasa theme
 Version: 1.0
 Text Domain: lacasa
 */
/***************** Header *****************/

html {
    margin: 0 !important;
}
/*
* {
    font-family: 'Lato';
}
*/
a:hover {
    text-decoration: none;
}
body {
    min-width: 1024px;
    font-family: 'Lato';
}
body .container {
  /*  width: 100%;
    padding: 0;*/
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    outline: 0 none;
}
.container.header, .container.footer {
    padding: 0;
    margin: 0;
}
header .navigation {
    float: right;
    margin-top: 35px;
}
header .main_logo {
    margin-top: 28px;
}
.container.header header, .container.footer footer {
    margin: 0 auto !important;
    max-width: 1170px;
    height: 97px;
}
.container.header .navigation {
    display: inline-block;
}
.container.header .navigation ul {
    list-style-type: none;
    float: left;
    padding: 0;
}
.container.header .navigation ul li {
    float: left;
    padding: 0 15px;
}
.container.header .navbar.navbar-default {
    border: none;
}
.container.header .navbar-header {
    float: none;
    margin: 0 auto;
    max-width: 1170px;
    height: 96px;
    position: relative;
}
.container.header .navbar-header .navbar-brand {
    padding: 0;
    height: auto;
    margin: 4px 0 0;
}
.container.header .navbar.navbar-default {
    background-color: #fff;
    display: table;
    margin: 0;
    width: 100%;
}
.container.header .navbar-header .navbar-collapse {
    padding: 0;
    float: right;
    margin-top: 31px;
}
.container.header .navbar-header .navbar-collapse ul li {
    padding: 0 10px 33px;
    position: relative;
    float: left;
}
.container.header .navbar-header .navbar-collapse ul li:nth-last-child(2):before {
    display: none;
}
.container.header .navbar-header .navbar-collapse ul li a {
    color: #82919a;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 14px;
    padding: 5px 10px 6px;
    position: relative;
}
.container.header .navbar-header .navbar-collapse ul li:before {
    background: url("../images/navi_border.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 13px;
    position: absolute;
    right: -2px;
    top: 10px;
    width: 4px;
}
.container.header .navbar-header .navbar-collapse ul.en li:first-child:after {
    background: url("../images/navi_border.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 13px;
    position: absolute;
    left: 0;
    top: 10px;
    width: 4px;
}
.container.header .navbar-header .navbar-collapse ul li a:hover {} .container.header .navbar-header .navbar-collapse ul li:last-child:before {
    background: none;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 4px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    outline: 0 none;
}
.container.header .navbar-header .navbar-collapse ul li:last-child {
    padding: 0px;
    position: absolute;
    height: 5px;
    background: #19a1d5;
    bottom: 0px;
}
/***************************/

.container.header .navbar-header .navbar-form.navbar-left {
    float: right !important;
    margin: 30px 0 0;
    padding: 0;
}
.container.header .navbar-header .navbar-form.navbar-left .form-group {
    display: none;
}
.container.header .navbar-header .navbar-form.navbar-left .btn {
    border: none;
    padding: 0;
    background-image: url("../images/magnifier.png");
    height: 33px;
    margin-top: -3px;
    width: 33px;
    transition: background-image 1s ease-in-out;
    margin-top: 0px;
    margin-left: 10px;
    border-radius: 0;
}
.container.header .navbar-header .navbar-form.navbar-left .btn:hover {
    background-image: url("../images/magnifier_hover.png");
}
.container.header .navbar-header .navbar-form.navbar-left .btn.opened {
    background-image: url("../images/magnifier_opened.png");
    background-repeat: no-repeat;
    border-radius: 0;
    height: 30px;
    width: 33px;
}
.container.header .navbar-header .navbar-form.navbar-left .btn:hover {
    background-color: transparent;
}
/***************** Content *****************/

.slider_red_line {
    background: none repeat scroll 0 0 #19a1d5;
    display: inline-block;
    height: 4px;
    margin-bottom: 10px;
    margin-top: 16px;
    width: 45px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
    height: 810px;
}
/*.home-container .carousel{
 display: none;
 }*/

.carousel-caption {
    bottom: auto;
    left: 50%;
    margin-left: -305px;
    max-width: 610px;
    top: 39%;
    padding: 0;
    right: auto;
}
.home-container .carousel-inner > .item {
    background-size: cover !important;
    width: 100%;
    height: 100%;
}
.carousel-caption h3 {
    font-size: 38px;
    text-shadow: 0 0 4px #000;
    margin: 0;
    font-weight: 900;
}
.carousel-caption p {
    font-size: 17px;
    font-weight: 600;
    text-shadow: 0 0 4px #000;
}
.container-fluid {
    padding: 0;
    position: relative;
    display: table-cell;
}
.carousel-indicators {
    margin-bottom: 0;
}
#main-content .container-fluid:before, #main-content .container-fluid:after, #search:after, #search:before {
    background: url("../images/container_bot_shadow3.png") repeat-x;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0.5;
    z-index: 250;
}
#main-content .container-fluid {
    overflow: hidden;
}
#main-content .container-fluid:after, #search:after {
    background: url("../images/container_bot_shadow3rev.png") repeat-x;
    bottom: auto;
    top: 0;
}
.carousel-indicators li {
    background-color: #eeeff3;
    border: none;
    height: 8px;
    margin: 0 2px;
    width: 8px;
}
.carousel-indicators li.active {
    background-color: #19a1d5;
    height: 8px;
    margin: 0 2px;
    width: 8px;
}
.carousel-control.right, .carousel-control.left {
    background-image: url("../images/slider_arrow_right.png");
    bottom: 58px;
    height: 34px;
    left: 50%;
    margin-left: 2px;
    opacity: 1;
    top: auto;
    z-index: 200;
    width: 34px;
    transition: opacity 0.4s ease-in-out 0s;
}
.left.carousel-control {
    background: url('../images/slider_arrow_left.png');
    margin-left: -36px;
}
.carousel-control.right:hover, .carousel-control.left:hover {
    opacity: 0.7;
}
/***************** Footer *****************/

.container.footer footer {
    height: 43px;
}
footer .rights, footer .iso {
    color: #82919a;
    font-size: 11px;
    margin-top: 15px;
    display: inline-block;
    float: left;
}
footer .iso {
    float: right;
}
footer .links {
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}
.facebook, .linkedin, .email, .twitter, .eng, .ara {
    background-image: url('../images/facebook_footer_link.png');
    width: 27px;
    height: 27px;
    float: left;
    margin: 0 5px;
}
/*footer .links .facebook:hover, footer .links .linkedin:hover, footer .links .email:hover {
 box-shadow: 0 0 13px #717171;
 -webkit-transition: box-shadow 0.4s ease-in-out;
 -moz-transition: box-shadow 0.4s ease-in-out;
 -o-transition: box-shadow 0.4s ease-in-out;
 -ms-transition: box-shadow 0.4s ease-in-out;
 transition: box-shadow 0.4s ease-in-out;
 }*/

.facebook:hover {
    background-image: url("../images/facebook_footer_link_hover.png");
}
.facebook:active {
    background-image: url("../images/facebook_footer_link_pressed.png");
}
.linkedin {
    background-image: url('../images/linkedin_footer_link.png');
}
.linkedin:hover {
    background-image: url('../images/linkedin_footer_link_hover.png');
}
.linkedin:active {
    background-image: url('../images/linkedin_footer_link_pressed.png');
}
.email {
    background-image: url('../images/twitter_icon.svg');
}
.email:hover {
    background-image: url('../images/email_footer_link_hover.png');
}
 .email:active {
    background-image: url('../images/email_footer_link_pressed.png');
}
 .twitter {
    background-image: url('../images/twitter_footer_link.png');
    background-size: cover;
}
 .twitter:hover {
    background-image: url('../images/twitter_footer_link_hover.png');
}
.twitter:active {
    background-image: url('../images/twitter_footer_link_hover.png');
}

.eng {background-image: url('../images/En.png');}

.eng:hover,
.eng:active {background-image: url('../images/En_hover.png');}

.ara {background-image: url('../images/ar.png');}

.ara:hover,
.ara:active {background-image: url('../images/ar_hover.png');}
/***************** Home Right SlideMenu *****************/

.right_sliding_box {
    position: absolute;
    right: -325px;
    top: 50%;
    margin-top: -215px;
    z-index: 15;
    transition: right 1s ease-in-out 0s;
}
.right_sliding_box.about {
    margin-top: -170px;
    top: 50%;
    right: -325px;
}
#home-container #carousel-inner > div {
    position: absolute;
    width: 100%;
}
#home-container #carousel-inner > div img {
    height: auto;
    max-height: 100%;
}
.right_sliding_box .opener_arrow {
    background-image: url("../images/left_sidemenu_newsBut.png");
    bottom: 58px;
    float: left;
    height: 34px;
    left: 50%;
    opacity: 1;
    top: auto;
    width: 34px;
    z-index: 5;
    cursor: pointer;
    transition: all 1s ease-in-out 0s;
}
.right_sliding_box .opener_arrow.opened {
    background-position: right center;
}
.right_sliding_box .opener_arrow:hover {
    opacity: 0.7;
}
.page_loader {
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    position: absolute;
}
.page_loader a {
    vertical-align: middle;
}
.page_loader img {
    width: 50px;
    height: auto;
}
.right_sliding_box.opened .opener_arrow {
    background: url('../images/slider_arrow_right.png');
    margin-left: -36px;
}
.left_news_wrapper {
    background: none repeat scroll 0 0 #ffffff;
    color: #82919a;
    float: left;
    padding: 15px 20px;
    width: 315px;
    margin-left: 10px;
}
.left_news_wrapper h6 {
    font-size: 16px;
    margin: 0;
    border-bottom: 1px solid #19a1d5;
    padding-bottom: 10px;
    font-weight: 900;
}
.left_news_wrapper .news_box p {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 900;
}
.news_box a {
    border-bottom: 1px solid #19a1d5;
    padding-bottom: 5px;
}
.news_box a:last-child {
    border: none;
}
.left_news_wrapper .news_box span {
    font-size: 11px;
    display: block;
    margin-bottom: 10px;
    font-weight: 800;
    color: #a3aeb4;
}
.left_news_wrapper .news_box a {
    color: #19a1d5;
    display: block;
    font-size: 10px;
    margin-bottom: 4px;
    text-decoration: underline;
}
.left_news_wrapper .news_box .img_box {
    text-align: center;
    margin: 12px 0 10px;
}
.left_news_wrapper .news_box img {
    max-width: 100%;
    width: auto;
    max-height: 80px;
}
/***************** About *****************/

.container-fluid.about .right_sliding_box.about .opener_arrow {
    background-image: url("../images/about_media_right.png");
}
.container-fluid.about > img {
    height: 100%;
    position: absolute;
    width: 100%;
}
.about.container-fluid .about_wrapper {
    background-color: #ffffff;
    height: 340px;
    margin-top: -170px;
    position: absolute;
    right: 265px;
    top: 50%;
    transition: right 1s ease-in-out 0s;
    width: 315px;
}
.about_wrapper .nano-content {
    color: #72797c;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
    padding: 22px 25px;
    text-align: justify;
    margin-bottom: 25px;
}
.about_wrapper.nano.has-scrollbar:before {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    width: 309px;
    z-index: 20;
}
.about_wrapper .nano-content h2 {
    font-size: 24px;
}
.about_wrapper .nano-content a {
    color: #19a1d5;
}
.about_wrapper .nano-pans {
    z-index: 20;
}
.about_wrapper .nano-content h6 {
    font-weight: 900;
}
.nano-pane {
    border-radius: 0 !important;
    background-color: #d1d1d1 !important;
    width: 6px !important;
}
.nano-pane .nano-slider {
    width: 100% !important;
    background-color: #82919a !important;
    border-radius: 0 !important;
    margin: 0 !important;
}
.about.container-fluid .about_wrapper h6 {
    font-size: 22px;
    margin: 0 0 17px 0;
    border-bottom: 1px solid #19a1d5;
    padding-bottom: 15px;
    color: #82919a;
}
/***************** Portfolio *****************/

.left_sliding_box {
    position: absolute;
    left: -405px;
    top: 0;
    z-index: 15;
    height: 100%;
    transition: all 1s ease-in-out 0s;
}
.left_sliding_box.team {
    left: 0;
}
.left_sliding_box .opener_arrow {
    background-image: url("../images/menu_left_slidemenu.png");
    height: 34px;
    opacity: 1;
    width: 34px;
    z-index: 5;
    cursor: pointer;
    float: right;
    position: relative;
    top: 27px;
    transition: all 1s ease-in-out 0s;
    background-position: right center;
}
.left_sliding_box .opener_arrow:hover {
    opacity: 0.7;
}
.left_sliding_box .opener_arrow.opened {
    background-position: center left;
}
.left_sliding_box .left_huge_slidemenu {
    float: right;
    height: 100%;
    width: 390px;
    padding: 30px 35px 0 45px;
    color: #82919a;
    background-color: #ffffff;
    margin-right: 15px;
    position: relative;
    overflow: hidden;
}
.left_sliding_box .left_huge_slidemenu .nano {
    height: 85%;
}
.left_sliding_box .left_huge_slidemenu h3 {
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
}
.left_sliding_box hr {
    width: 293px;
}
.left_sliding_box .left_huge_slidemenu span {
    font-size: 14px;
    text-align: justify;
    width: 293px;
}
.left_sliding_box .left_huge_slidemenu p.desc {
    margin-bottom: 20px;
    overflow-y: scroll;
    padding-right: 15px;
    text-align: justify;
    width: 326px;
}
.left_sliding_box .left_huge_slidemenu div.desc {
    margin-bottom: 20px;
    overflow-y: scroll;
    padding-right: 15px;
    text-align: justify;
    width: 327px;
}
hr {
    border-color: #19a1d5;
}
body hr {
    margin: 15px 0 20px;
}
.view_button {
    background-image: url("../images/views_right_but.png");
    height: 34px;
    opacity: 1;
    width: 34px;
    z-index: 15;
    cursor: pointer;
    right: 34px;
    position: absolute;
    top: 27px;
}
.view_button:hover {
    opacity: 0.7;
}
#portfolio.carousel-control.right, #portfolio.carousel-control.left {
    bottom: auto;
    top: 27px;
    left: auto;
    right: 129px;
    margin: 0;
}
#portfolio.carousel-control.right {
    right: 87px;
}
#porto img {
    float: right;
    transition: all 1s ease-in-out 0s;
    height: 810px;
}
#portfolio_single #porto .imageBox {
    height: 830px;
    position: absolute;
}
#portfolio_single .carousel-control.right, #portfolio_single .carousel-control.left {
    left: auto;
    right: 85px;
    bottom: auto;
    top: 27px;
}
#portfolio_single .carousel-control.left {
    right: 128px;
}
#portfolio-content .post_desc {
    left: 9%;
    margin: 0;
    width: 82%;
}
#portfolio-content .description {
    color: #82919a;
    font-size: 14px;
    font-weight: 600;
}
/***************** Portfolio Categories *****************/

.dropdown_wrapper {
    position: absolute;
    right: 15px;
    top: 34px;
    z-index: 200;
}
.dropdown_wrapper > .dropdown {
    float: left;
    margin-left: 10px;
}
.dropdown .drop_down_arrow {
    background: url("../images/drop_down_img.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    position: absolute;
    height: 10px;
    width: 18px;
    right: 8px;
    top: 14px;
}
.dropdown button {
    border: medium none;
    border-radius: 0;
    color: #82919a;
    font-size: 14px;
    font-weight: 700;
    height: 37px;
    padding: 0 0 0 13px;
    text-align: left;
    width: 160px;
    position: relative;
    text-transform: uppercase;
}
.dropdown.year button {
    width: 95px;
}
.dropdown .btn-default:hover, .dropdown .btn-default:active, .dropdown .btn-default.active, .dropdown .btn-default:focus, .dropdown.open > .dropdown-toggle.btn-default {
    background: #ffffff;
    color: #82919a;
    border: none;
}
.dropdown .dropdown-menu {
    margin: 0 !important;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 100% !important;
    padding: 0 5px 0 10px;
    min-width: 0;
}
.dropdown .dropdown-menu li > a {
    color: #82919a;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 37px;
    padding: 0;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: normal;
    word-break: break-all;
}
.dropdown .dropdown-menu li a:hover, .dropdown .dropdown-menu li a:focus {
    color: #ef3024;
    background-color: transparent;
    font-weight: bold;
}
.dropdown .dropdown-menu li a.active {
    color: #19a1d5;
    background-color: transparent;
    font-weight: bold;
}
.dropdown .dropdown-menu li {
    border-top: 1px solid #19a1d5;
    padding: 0 0 0 2px;
}
body.portfolio_categories .carousel-control.right, body.portfolio_categories .carousel-control.left {
    top: 385px;
    bottom: auto;
    left: 0;
}
.title .item {
    position: relative;
}
.item .post_desc {
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    text-align: center;
}
.carousel-inner > .title {
    display: table-cell;
    vertical-align: top;
}
.carousel-inner .title {
    height: 100%;
    width: 50%;
}
.carousel-inner .title .item img {
    height: 100%;
    width: 100%;
}
.carousel-inner .title .item.big {
    height: 50%;
    position: relative;
}
.item .post_desc .slider_red_line {
    width: 18px;
    margin: 0;
}
.item .post_desc .post_title, .item .post_desc .post_position {
    font-size: 15px;
    font-weight: 900;
    line-height: normal;
    margin: 0;
    color: #595959;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
}
.item .post_desc .post_position {
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}
.item .post_hover {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff3ff;
    opacity: 0;
    transition: opacity 1s ease-in-out 0s;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    position: absolute;
    -webkit-transition: opacity 1s ease-in-out 0s;
}
.item:hover .post_hover {
    opacity: 0.8;
}
.item_col {
    float: left;
    height: 50%;
    width: 34%;
}
#team.container-fluid .item {
    display: table-cell;
    position: relative;
    width: 25%;
}
#team.container-fluid .item .block {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    
    filter: gray;
    /* IE6-9 */
    
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
    
    -webkit-transition: all .6s ease;
    /* Fade to color for Chrome and Safari */
    
    -webkit-backface-visibility: hidden;
    /* Fix for transition flickering */
}
#team.container-fluid .item .block:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
#team.container-fluid .block .post_hover {
    transition: opacity 0.4s ease-in-out 0s;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(95%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}
#team.container-fluid .item .post_desc {
    bottom: 6%;
    left: 20%;
    margin: 0;
    top: auto;
    width: 60%;
}
#team .carousel-inner .item {
    display: table-cell;
    width: auto;
    height: 100%;
}
#team .carousel-inner .item .block {
    display: table-cell;
}
#team .carousel-inner .item .table {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0;
}
#team .item:hover .post_hover {
    opacity: 0;
}
.container-fluid.team .carousel-indicators li {
    background-color: #8e9ca4;
    height: 9px;
    margin: 0 1px;
    width: 9px;
}
.container-fluid.team .carousel-indicators li.active {
    background-color: #19a1d5;
}
#team .department_title {
    color: #82919a;
    display: block;
    font-size: 15px;
    font-weight: 900;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    position: absolute;
    bottom: 4%;
    width: 100%;
    text-align: center;
    z-index: 200;
}
#team .block:hover .post_hover {
    opacity: 0.8;
}
#team .carousel-indicators {
    bottom: 8%;
}
#team .carousel-inner {
    height: 87%;
    background-color: #ececec;
}
.fluid.carousel-control.right, .fluid.carousel-control.left {
    top: 50%;
    bottom: auto;
    left: 0;
    margin-top: -17px;
}
#team .left.carousel-control, #team .right.carousel-control {
    top: 42%;
    margin: 0;
}
#team .left.carousel-control {
    left: 0;
}
.fluid.left.carousel-control {
    margin-left: 0;
}
#team .right.carousel-control, .fluid.carousel-control.right {
    right: 0;
    left: auto;
}
#team.container-fluid .dropdown-toggle {
    width: 220px;
}
#team.container-fluid .dropdown_wrapper {
    right: 40px;
}
.dropdown.open .drop_down_arrow, #location_drop.open .drop_down_arrow, #contact_drop.open .drop_down_arrow {
    background: url("../images/drop_down_img_red.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#team.container-fluid .dropdown button {
    padding: 0 0 0 30px;
    border-bottom: 1px solid #e6e9eb;
}
#team.container-fluid .dropdown .dropdown-menu {
    padding: 0 30px;
}
#team.container-fluid .dropdown .dropdown-menu li:first-child {
    border-top: none;
    padding: 0 0 0 2px;
}
#team.container-fluid .dropdown .dropdown-menu li:first-child a {
    line-height: 40px;
}
#team .carousel-inner {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
/***************** SERVICES *****************/

#services .item_column {
    display: table-row;
    float: none;
    height: 50%;
    width: 100%;
}
#services .item_column .item {
    display: table-cell;
    position: relative;
}
#services .item_column .item img {
    width: 100%;
    height: 100%;
}
#services .item .post_desc {
    width: 82%;
    margin: 0 auto;
    position: static;
    display: table;
    height: 100%;
}
#services .item .post_desc .middle {
    display: table-cell;
    vertical-align: middle;
}
#services .item .about_services {
    color: #82919a;
    font-size: 14px;
    font-weight: 600;
    text-align: justify;
}
/***************** CAREERS *****************/

#careers .careers_box, #competition .careers_box {
    left: 50%;
    margin-left: -585px;
    position: absolute;
    top: 70px;
    width: 1170px;
}
.b2 {
    display: none;
}
.b1 .vacancies {
    width: 600px;
    float: left;
    margin-right: 90px;
}
#careers .switch_buttons {
    margin-bottom: 15px;
}
#careers .switch_buttons a {
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    width: 175px;
    text-align: center;
    background-color: #fff;
    line-height: 37px;
    font-size: 15px;
    margin: 0 10px 0 0;
    color: #82919a;
    cursor: pointer;
    transition: all 0.4s easy-in-out;
}
#careers .switch_buttons a.opened {
    background-color: #ef3226;
    color: #fff;
    transition: background-color 0.6s ease-in-out 0s;
}
.b1 .about_box {
    padding: 20px 20px 0 20px;
    background-color: #fff;
    width: 100%;
    color: #82919a;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.b1 .other_jobs {
    padding-bottom: 10px;
    height: 264px;
    width: 300px;
    background: #fff;
    position: relative;
}
.b1 .other_jobs img {
    left: 50%;
    margin: -25px;
    position: absolute;
    top: 40%;
    width: 50px;
    z-index: 0;
}
.b1 .other_jobs span {
    position: absolute;
}
#careers h4 {
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
}
.b1 .about_box p {
    display: inline-block;
    margin-bottom: 10px;
}
.b1 .other_jobs ul {
    list-style: none outside none;
    margin: 0 0 0 2px;
    padding: 0;
}
.b1 .other_jobs ul li {
    width: 100%;
    margin-bottom: 15px;
}
.b1 .other_jobs ul .job_type {
    color: #22597f;
    display: inline-block;
    margin: 5px 0 2px;
    font-weight: 700;
}
.b1 .other_jobs ul .city {
    font-size: 12px;
    display: block;
}
.b1 .other_jobs ul .job_image {
    background: url("../images/jobs1.png") no-repeat center center;
    float: left;
    width: 75px;
    margin-right: 20px;
    height: 50px;
}
.b1 .other_jobs .linked_in {
    color: #000;
    font-size: 10px;
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 60px;
}
#careers .apply_now {
    float: left;
    width: 385px;
}
#careers .apply_now h3 {
    font-size: 22px;
    font-weight: 900;
    margin: 0;
    color: #fff;
}
#careers .apply_now .acception, .b1 .sv_text {
    color: #fff;
    font-weight: 700;
}
input {
    font-size: 12px;
    font-weight: 800;
    line-height: 37px;
    padding-left: 15px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 10px;
    border: none;
    height: 37px;
}
input.half {
    margin-left: 1.5%;
    width: 48.85%;
}
div > input.half:first-child {
    margin-left: 0;
}
.b1 .dropdown button {
    width: 100%;
}
.b1 .dropdown {
    position: relative;
}
.b1 .dropdown select option, .b2 .dropdown select option {
    border: medium none !important;
    border-radius: 0;
    color: #82919a;
    font-size: 12px;
    font-weight: 700;
    height: 27px;
    padding: 5px 0 5px 13px;
    position: relative;
    text-align: left;
}
#careers .sv_uppload {
    font-size: 23px;
    font-weight: 900;
    margin: 10px 0 0;
    text-transform: uppercase;
}
#careers .sv_text {
    font-size: 12px;
}
#careers .upload_box {
    width: 250px;
    color: #fff;
    margin-top: 5px;
}
#careers .upload_box {
    margin-bottom: 5px;
}
#careers .sv_text {
    font-weight: 900;
}
.browse, .submit {
    color: #fff;
    background-color: #919296;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0;
    position: relative;
}
.browse input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
span.wpcf7-not-valid-tip {
    color: #fff;
    display: block;
    font-size: 11px;
    position: absolute;
    right: -85px;
    text-align: center;
    top: -6px;
    width: 80px;
    line-height: normal;
    font-weight: 700;
    text-transform: none;
}
.b2 .browse .wpcf7-not-valid-tip, .b1 .browse .wpcf7-not-valid-tip {
    top: 4px;
    line-height: normal;
}
#careers .half_boxes span:first-child .wpcf7-not-valid-tip, .b1 .browse .wpcf7-not-valid-tip {
    left: -85px;
    right: auto;
}
form .browse span.browse {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
#careers img.ajax-loader, #careers .wpcf7-validation-errors {
    display: none !important;
}
.b1 .browse .wpcf7-not-valid-tip {
    line-height: normal;
}
.browse:hover, .submit:hover {
    color: #fff;
}
.submit {
    background-color: #ef3226;
}
.b1 .browse, .b1 .submit {
    margin-left: 1.5%;
    width: 48.85%;
    margin-top: 10px;
}
.b1 .browse {
    margin: 0;
}
.intership .inter_title {
    font-weight: 900;
    color: #858b8d;
    font-size: 14px;
    text-transform: uppercase;
}
.b2 .intership {
    padding: 20px 30px;
    background-color: #fff;
    width: 100%;
    color: #82919a;
    overflow: hidden;
    position: relative;
    height: 510px;
}
.b2 .intership.nano:before {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 200;
}
.b2 .intership .nano-content {
    padding: 20px 30px;
}
.inter_wrapper {
    margin-right: 90px;
    width: 600px;
    float: left;
}
.like_face {
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
}
.like_face a {
    color: #ef3226;
    text-decoration: underline;
    cursor: pointer;
}
#careers .b2 .sv_uppload {
    margin: 0;
}
#careers .b2 .upload_box {
    float: left;
}
#careers .half_boxes span:first-child input, #competition .half_boxes span:first-child input {
    margin-left: 0;
}
#careers .b2 .browse, #careers .b2 .submit {
    float: right;
    margin: 5px 0;
    width: 95px;
}
#careers .b2 .browse {
    margin-top: 10px;
}
.b2 .inter_img_box {
    margin-top: 20px;
    overflow: hidden;
}
.b2 ol {
    margin: 20px 0 30px;
    color: #ef3226;
}
.b2 i {
    font-size: 13px;
}
.b2 .intership_prog_details p {
    line-height: normal;
    margin: 0;
}
.b2 .intership_prog_details {
    margin-bottom: 10px;
}
.intership .inter_title.last {
    padding-bottom: 30px;
    margin-top: 10px;
    font-size: 13px;
}
.b2 .inter_img_box div {
    margin-right: 40px;
    float: left;
    width: 140px;
    margin-bottom: 20px;
}
.b2 .inter_img_box div p {
    color: #ef3226;
    font-weight: 600;
    margin-top: 15px;
    text-transform: uppercase;
}
.b2 span.desc, .b1 p.desc {
    text-align: justify;
    display: inline-block;
    font-size: 13px;
}
.b2 .apply_now {
    margin-top: 40px;
}
.b1 .apply_now .dropdown > span, .b2 .apply_now .dropdown > span {
    position: static;
    width: 100%;
}
.b1 .apply_now .dropdown > span select, .b2 .apply_now .dropdown > span select {
    border: medium none;
    color: #82919a;
    font-size: 12px !important;
    font-weight: 800;
    height: 37px;
    padding: 0 0 0 13px;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}
.b1 .apply_now .dropdown button, .b2 .apply_now .dropdown button {
    position: absolute;
    right: 0;
    width: 50px;
    text-indent: -999px;
    overflow: hidden;
    pointer-events: none;
}
/***************** CONTACT *****************/
/*#contact.container-fluid{
 height: 810px;
 background-color: #dedede;
 }*/

#contact .gmp_map_opts {
    clear: none;
    float: none;
    margin: 0;
}
#contact #gmpMapDetailsContainer_1.gmpMapDetailsContainer {
    height: auto;
}
#contact #ready_google_map_1 {
    height: auto;
}
#contact.container-fluid .dropdown_wrapper > .dropdown {
    width: 100%;
    margin: 0 0 105px;
}
#contact.container-fluid .dropdown_wrapper > .dropdown button {
    width: 100%;
}
#contact.container-fluid .dropdown_wrapper {
    width: 220px;
    right: 260px;
    top: 85px;
}
#contact .contact_wrapper {
    position: absolute;
    top: 37px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 5px 30px 20px;
    display: none;
}
#contact .location_wrapper ul {
    padding: 0 30px;
}
#contact .location_wrapper.visible ul {
    display: block;
}
#contact .contact_wrapper .contact_box {
    border-top: 1px solid #e6e9eb;
    color: #72797c;
    padding: 15px 0;
}
#contact button {
    border-bottom: 1px solid #e6e9eb;
    padding-left: 30px;
}
#contact .dropdown .dropdown-menu li #contact .dropdown .dropdown-menu li:first-child {
    border-top: none;
}
#contact .contact_wrapper .contact_box .cont_email a {
    color: #19a1d5;
    font-weight: 600;
}
#contact .contact_wrapper .contact_box:first-child {
    border: none;
}
#contact .dropdown-menu > li:first-child {
    border: medium none;
}
#contact .contact_wrapper .contact_box .cont_title {
    font-weight: 700;
    margin-bottom: 5px;
}
#contact .contact_wrapper .contact_box p {
    margin: 0;
    font-size: 13px;
}
#contact .contact_wrapper.visible {
    display: block;
}
.dropdown-backdrop {
    display: none;
}
.contentBlock {
    display: table;
    height: 100vh;
    width: 100%;
    min-height: 650px;
    overflow: hidden;
}
.container.header, .container.footer, .main_content {
    display: table-row;
}
.carousel {
    display: table;
    height: 100%;
    width: 100%;
}
.imageBox {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.titleInnerBox .titleInnerRowBox .item_col .item_colInner .item:first-child a {
    height: 99.9%;
}
.carousel-inner {
    display: table;
    height: 100%;
    left: 0;
    position: relative;
    -webkit-transition: left 0.2s ease-in-out;
    -moz-transition: left 0.2s ease-in-out;
    -o-transition: left 0.2s ease-in-out;
    -ms-transition: left 0.2s ease-in-out;
    transition: left 0.2s ease-in-out;
}
.carousel-inner.slide {
    width: 150%;
    -webkit-animation: slide 0.5s;
    /* Chrome, Safari, Opera */
    
    animation: slide 0.5s;
}
.carousel-inner.slide .title {
    width: 33%;
}
@-webkit-keyframes slide {
    from {
        left: 0;
    }
    to {
        left: -50%;
    }
}
@keyframes slide {
    from {
        left: 0;
    }
    to {
        left: -50%;
    }
}
.carousel-inner .title .item.big, .carousel-inner .title .item_col {
    display: table-cell;
    float: none;
    vertical-align: top;
}
.carousel-inner .title .item.big a, .carousel-inner .title .item_col a, #services .item_column .item a {
    outline: 1px solid #ffffff;
}
/*.item_colspain {
 display: table-caption;
 caption-side: bottom
 }*/

.titleInnerRowBox {
    display: table;
    height: 50%;
    width: 100%;
}
.titleInnerBox.one-tier .titleInnerRowBox {
    display: table-row;
}
.titleInnerBox {
    display: table;
    height: 100%;
    width: 100%;
}
.container.header {
    height: 96px;
}
.container.footer {
    height: 43px;
}
.item_colInner {
    display: table;
    height: 100%;
    width: 100%;
}
.carousel-inner .title .item_col .item {
    display: table-row;
}
/***************** NEWS *****************/

#news-content .item_row {
    display: table;
    width: 100%;
    height: 67.333%;
}
#news-content .item_row:first-child {
    height: 67.333%;
}
#news-content .item_row .item_col {
    display: table-cell;
    height: 100%;
    width: 25%;
    float: none;
}
#news-content .item_row .item_col_wrap {
    display: table;
    height: 100%;
    width: 100%;
}
#news-content .item_row .item_col_wrap > .item {
    display: table-row;
}
#news-content .item_row > .item.big {
    width: 50%;
    vertical-align: top;
}
#news-content .item_row > .item {
    display: table-cell;
}
/***************** Search *****************/

.search_box_wrapper {
    background: none repeat scroll 0 0 #ffffff;
    color: #8e979b;
    display: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 96px;
    width: 345px;
    z-index: 220;
}
.search_box_wrapper p {
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}
.search_box_wrapper .search_box {
    border: 1px solid #dde0e1;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    margin: 1px 0 0;
    padding-left: 10px;
    width: 269px;
    text-transform: none;
    height: auto;
}
.search_box_wrapper .search_box:focus {
    box-shadow: 0 0 3px #dedede;
}
.search_box_wrapper .search {
    background-color: transparent;
    background-image: url("../images/magnifier.png");
    border: medium none;
    height: 31px;
    padding: 0;
    vertical-align: top;
    width: 33px;
}
.search_box_wrapper .search:hover {
    background-image: url("../images/magnifier_hovered.png");
}
#search .search_wrapper_big {
    width: 1180px;
    height: 510px;
    position: absolute;
    top: 50%;
    margin-top: -255px;
    left: 50%;
    margin-left: -590px;
    background: #fff;
    padding: 25px 30px;
    overflow: hidden;
}
#search .search_wrapper_box {
    overflow: hidden;
    width: 100%;
}
#search .search_wrapper_big h1 {
    margin: 0;
    color: #8e979b;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
.search_wrapper_big .paging-navigation .pagination {
    display: inline-block;
    list-style: none outside none;
    padding-left: 25px;
    margin: 0;
}
.search_wrapper_big .paging-navigation .pagination .page-numbers {
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    margin: 0 5px;
    color: #19a1d5;
}
#search .search_wrapper_big .title {
    color: #72797c;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 900;
}
#search .search_wrapper_big .link a {
    color: #19a1d5;
    font-size: 12px;
}
.search_wrapper_box .search_item {
    height: 90px;
    margin-bottom: 29px;
    width: 70%;
}
#search .search_wrapper_big .content {
    color: #919296;
    font-size: 12px;
}
.search_wrapper_big .paging-navigation .pagination .next.page-numbers {
    color: #8e979b;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-left: 30px;
    text-transform: uppercase;
}
hr.grey {
    border-color: #dde0e1;
    margin-bottom: 25px;
}
#search .search_wrapper_big .title .magnifier_search {
    background-image: url("../images/magnifier_search.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin-left: 7px;
    vertical-align: bottom;
    width: 15px;
}
#search {
    background-image: url("../images/Untitled-3.jpg") !important;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: relative;
}
.page_not_found {
    text-align: center;
    font-weight: 900;
    font-size: 35px;
    margin-top: 40px;
}
.no_result {
    font-weight: 900;
    font-size: 35px;
}
.dark_background {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 100%;
}
@media screen and (max-width: 1200px) {
    .container.header .navbar-header {
        margin: 0 20px;
    }
    #careers .careers_box {
        margin-left: -500px;
    }
    #testimonials_wrapper_slider .testimonials_box {
        width: 260px;
    }
    .b1 .vacancies, .inter_wrapper {
        margin-right: 20px;
        width: 580px;
    }
    .container.header .navbar-header .navbar-collapse ul li {
        padding: 0;
    }
}
@media screen and (max-height: 800px) {
    #careers .careers_box {
        margin-top: -270px;
        top: 50%;
    }
    #careers .careers_box .scroll_box {
        height: 550px;
        overflow-y: auto;
    }
    .b2 .apply_now {
        margin-top: 0;
    }
}
@media screen and (max-height: 700px) {
    #careers .careers_box {
        margin-top: 10px;
        top: 0;
    }
    #careers .careers_box .scroll_box {
        height: 500px;
        overflow-y: auto;
    }
}
@media screen\0 {
    .container-fluid.about > img {
        height: auto;
    }
    .careers_box {
        margin-top: 50px !important;
        top: 0 !important;
    }
}
.navbar-form {
    border: none !important;
    box-shadow: none !important;
    margin: 8px -15px;
    padding: 10px 15px;
}
.navbar-collapse {
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}
.navbar-nav {
    margin: 0 !important;
}
.navbar-default .navbar-toggle {
    display: none;
}
/**
 *
 *
 *
 */

.carimageBox {
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 840px;
}
.testimonials_box {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: left;
    height: 264px;
    /*position:relative;*/
    
    margin-left: 20px;
    width: 281px;
}
.b1 .other_jobs {
    display: block;
    float: left;
}
.b1 .other_jobs iframe {
    border: 0 none;
    height: 264px;
    overflow: hidden;
    width: 300px;
    position: absolute;
}
.testimonials_header {
    border-bottom: 2px solid #19a1d5;
    color: #8e979b;
    font-family: Lato Black;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}
.testimonials_wrapper {
    height: 265px;
    overflow: hidden;
}
.testimonials_post_item > img {
    margin-left: 47%;
}
.testimonials_title {
    text-align: right;
    width: 100%;
    color: #8e979b;
    font-size: 14px;
    font-weight: 600;
}
.title_line {
    background: none repeat scroll 0 0 #8e979b;
    display: inline-block;
    height: 2px;
    margin-right: 5px;
    vertical-align: middle;
    width: 13px;
}
.testimonials_content {
    color: #8e979b;
    font-size: 14px;
    font-weight: 500;
    height: 105px;
    letter-spacing: 0.2px;
    line-height: 21px;
    overflow: hidden;
    text-align: justify;
}
.testimonials_post_item {
    display: block;
    height: auto;
    margin: 10px 20px;
}
.sliding_menu_item {
    background: none repeat scroll 0 0 #999999;
    border-radius: 10px;
    display: block;
    float: left;
    height: 7px;
    margin-right: 3px;
    width: 7px;
    cursor: pointer;
}
.sliding_menu_item.active {
    background: none repeat scroll 0 0 #00659b;
}
.testimonials_wrapper_slider {
    position: absolute;
    left: 0;
    transition: left 0.4s ease-in-out 0s;
}
.testimonials_wrapper {
    position: relative;
    overflow: hidden;
}
.slide_nav_points {
    bottom: 10px;
    font-size: 0;
    position: absolute;
    right: 25px;
}
.wpcf7-response-output {
    display: block;
    position: absolute;
    top: -28px;
    color: rgb(255, 255, 255);
    width: 390px;
    left: 680px;
}
/***************** COMPETITITON *****************/

.container.header .navbar-header .navbar-collapse ul li#menu-item-618 {
    padding: 0 19px 33px 19px;
}
.container.header .navbar-header .navbar-collapse ul li#menu-item-618 a.active {
    background-color: #ef3226;
    color: #ffffff;
}
.container.header .navbar-header .navbar-collapse ul li#menu-item-618 a.active:before {
    background-image: url("../images/competition_img.png");
}
.container.header .navbar-header .navbar-collapse ul li#menu-item-618 a {
    text-align: right;
    width: 145px;
    transition: all 0.5s ease-in-out;
    position: relative;
}
.container.header .navbar-header .navbar-collapse ul li#menu-item-618 a:before {
    background-image: url("../images/competition_img_grey.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    left: 12px;
    position: absolute;
    top: 8px;
    width: 10px;
}
#competition .careers_box {
    top: 40px;
}
#competition .nano {
    height: 800px;
}
#competition .wpcf7-not-valid {
    border: 1px solid #EF3226;
}
#competition .wpcf7-not-valid-tip {
    display: none !important;
}
#competition .switch_buttons {
    background-repeat: no-repeat;
    background-size: 601px 36px;
    display: table;
    overflow: hidden;
    padding-bottom: 0;
    width: 600px;
}
#competition .switch_buttons.b_1 {
    background-image: url("../images/tab_background_1.png");
}
#competition .switch_buttons.b_2 {
    background-image: url("../images/tab_background_2.png");
}
#competition .switch_buttons.b_3 {
    background-image: url("../images/tab_background_3.png");
}
#competition .switch_buttons.b_4 {
    background-image: url("../images/tab_background_4.png");
}
#competition .switch_buttons.b_5 {
    background-image: url("../images/tab_background_5.png");
}
#competition .switch_buttons p {
    text-transform: uppercase;
    font-weight: 700;
    display: table-cell;
    width: 20%;
    text-align: center;
    /*background-color: #fff;*/
    
    line-height: 37px;
    font-size: 12px;
    margin: 0 0 0 0;
    color: #82919a;
    cursor: pointer;
    transition: all 0.4s easy-in-out;
    position: relative;
    padding-left: 15px;
}
#competition .switch_buttons p.opened {
    /*background-color: #ef3226;*/
    
    color: #ffffff;
    transition: background-color 0.6s ease-in-out 0s;
}
/*#competition .switch_buttons a.opened:before {
    border-bottom: 18px solid rgba(0, 0, 0, 0);
    border-left: 18px solid #ef3226;
    border-top: 18px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -18px;
    top: 0;
    z-index: 2;
}
#competition .switch_buttons a:before {
    border-bottom: 18px solid rgba(0, 0, 0, 0);
    border-left: 18px solid #fff;
    border-top: 18px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -18px;
    top: 0;
    z-index: 2;
}
#competition .switch_buttons a:after {
    border-bottom: 21px solid rgba(0, 0, 0, 0);
    border-left: 21px solid #919296;
    border-top: 21px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -21px;
    top: -3px;
    z-index: 1;
}*/

#competition .b1 .video_box {
    position: relative;
    overflow: hidden;
}
#competition .b1 .register_now_left h2 {
    background-color: #ffffff;
    color: #8e979b;
    font-family: "Lato";
    font-size: 18px;
    font-weight: 900;
    margin: 0 0 1px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-top: 13px;
    text-transform: uppercase;
}
#competition .b1 .register_now_left {
    float: left;
    margin-right: 90px;
    width: 600px;
    position: relative;
}
#competition .b1 .register_now_left .white {
    background-color: #fff;
}
#competition .b1 .register_now_left .video_wrapper {
    max-height: 350px;
    height: 100%;
}
#competition .b1 .register_now_left .about_competition {
    padding: 0 15px 10px;
}
#competition .b1 .register_now_left .about_competition h3 {
    text-transform: uppercase;
    color: #82919a;
    font-family: "Lato";
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30px;
    display: inline-block;
}

#competition .b1 .register_now_left .about_competition p {
    color: #82919a;
    font-family: "Lato";
    font-size: 13px;
    display: inline-block;
}
#competition .competition_title {
    font-size: 22px;
    font-family: "Lato";
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 0 0 4px #202020;
    padding-left: 40px;
    position: relative;
    margin-bottom: 18px;
}
#competition .competition_title:before {
    background-image: url("../images/competition_img_big.png");
    background-repeat: no-repeat;
    content: "";
    height: 36px;
    left: 3px;
    position: absolute;
    top: -3px;
    width: 26px;
}
#competition .register_now_input {
    float: left;
    width: 385px;
    position: relative;
    top: -60px;
    height: 680px;
}
#competition .b1.final .register_now_input {
    width: 400px;
    top: -30px;
}
#competition .b1.final .register_now_input > .register_now_input {
    height: auto;
}
#competition .b1.final .register_now_input > .register_now_input.slider {
    margin-left: 10px;
}
#competition .register_now_input h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 5px;
    color: #ffffff;
    text-shadow: 0 0 4px #202020;
}
#competition .nano > .nano-content {
    overflow-y: auto;
}
#competition .b1.final .register_now_input h3 {
    margin-bottom: 19px;
}
#competition .register_now_input .appl_text {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 17px;
    text-shadow: 0 0 4px #202020;
    min-height: 35px;
}
#competition .b1.final .register_now_input.slider {
    width: 390px;
    margin-top: 15px;
}
#competition .b1 .register_now_input .half_boxes .dropdown > span, #competition .b2 .register_now_input .half_boxes .dropdown > span {
    position: static;
    width: 100%;
}
#competition .b1 .register_now_input .half_boxes .dropdown > span select, #competition .b2 .register_now_input .half_boxes .dropdown > span select {
    border: medium none;
    color: #919191;
    cursor: pointer;
    font-size: 12px !important;
    font-weight: bold;
    height: 26px;
    padding: 0 0 0 11px;
    text-transform: uppercase;
    width: 100%;
}
#competition .half_boxes span:first-child input {
    padding-left: 15px;
}
#competition select option {
    padding: 5px 0 5px 7px;
}
#competition .b1 .register_now_input .half_boxes .dropdown button, #competition .b2 .register_now_input .half_boxes .dropdown button {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-indent: -999px;
    width: 27px;
}
.half_boxes .dropdown {
    margin-left: 1.5%;
    width: 48.85%;
    display: inline-block;
    margin-bottom: 5px;
}
.half_boxes .dropdown:first-child {
    margin-left: 0;
}
.upload_box .requirements {
    text-transform: uppercase;
    font-size: 21px;
    font-weight: bold;
    margin-top: 5px;
    color: #ffffff;
    text-shadow: 0 0 4px #202020;
}
#competition .register_now_input .sv_text {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    margin-top: -5px;
    text-align: justify;
    margin-bottom: 22px;
}
#competition .register_now_input .download_assets {
    background-color: #ef3226;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-bottom: 11px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 48.85%;
}
#competition .browse, #competition .submit {
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-transform: uppercase;
}
#competition .register_now_input .assignment {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
#competition .register_now_input .assignment input.half {
    margin-left: 0;
}
#competition .register_now_input .assignment .half_boxes.mini {
    float: right;
    width: 48.85%;
}
#competition .register_now_input .assignment .half_boxes.mini .wpcf7-submit {
    float: right;
    padding: 0;
    width: 48.85%;
    font-size: 12px;
    margin: 0;
    font-weight: bold;
}
#competition input {
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-transform: none;
    margin-bottom: 5px;
}
#competition .b1.first .register_now_input .liitle_submit input {
    float: right;
    width: 90px;
}
#competition .dropdown .drop_down_arrow {
    background: url("../images/drop_down_img.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    top: 9px;
    width: 13px;
}
#competition .dropdown button {
    height: 26px;
}
.register_now_input .ajax-loader {
    display: none;
}
input::-webkit-input-placeholder {
    color: #919191;
    text-transform: uppercase;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #313131;
    text-transform: uppercase;
}
input:-ms-input-placeholder {
    color: #919191 !important;
    text-transform: uppercase !important;
}
input.half {
    text-transform: uppercase;
    color: #313131;
}
#competition .wpcf7-response-output {
    color: #ffffff;
    left: 0;
    margin: 15px 0 0 !important;
    position: absolute;
    top: -60px;
    width: 100%;
}
#competition .register_now_input .assignment > p, #competition .register_now_input .biography > p, #competition .register_now_input .photo > p {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 8px;
}
#competition .register_now_input .upload_box {
    margin-bottom: 10px;
}
#competition .register_now_input .browse {
    font-size: 12px;
}
#competition .register_now_input .wpcf7-submit {
    color: #FFFFFF;
    background-color: #ef3226;
}
#competition .register_now_input .half_boxes .biography, #competition .register_now_input .half_boxes .photo, #competition .register_now_input .half_boxes .biography > .browse, #competition .register_now_input .half_boxes .photo > .browse, #competition .register_now_input .half_boxes .biography > .wpcf7-submit, #competition .register_now_input .half_boxes .photo > .wpcf7-submit {
    width: 48.85%;
    margin-left: 1.5%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
#competition .register_now_input .half_boxes .biography, #competition .register_now_input .half_boxes .biography > .browse, #competition .register_now_input .half_boxes .photo > .browse, #competition .register_now_input .half_boxes .biography > .wpcf7-submit, #competition .register_now_input .half_boxes .photo > .wpcf7-submit {
    margin: 0;
    font-size: 12px;
}
#competition .register_now_input .half_boxes .biography > .wpcf7-submit, #competition .register_now_input .half_boxes .photo > .wpcf7-submit {
    float: right;
}
#competition .register_now_input .codes .requirements {
    font-size: 21px;
    text-shadow: 0 0 4px #202020;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: -2px;
    text-transform: uppercase;
    color: #ffffff;
}
#competition .register_now_input .codes {
    margin-top: 25px;
}
#competition .register_now_input .codes .code_sub input {
    margin-left: 0;
    width: 74.85%;
}
#competition .register_now_input .codes input.wpcf7-submit {
    float: right;
    padding: 0;
    width: 24%;
    font-size: 12px;
    margin: 0;
}
#competition .register_now_input .codes p {
    color: #ffffff;
    display: inline-block;
    font-weight: 700;
    margin-top: -5px;
    font-size: 13px;
}
#competition .b1 .register_now_left .gallery, #competition .register_now_input .info .view_work {
    background-color: #ef3226;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 12px 7px 39px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 6px;
    cursor: pointer;
}
#competition .b1 .register_now_left .gallery:before, #competition .register_now_input .info .view_work:before {
    background-image: url("../images/rectangles.png");
    background-repeat: no-repeat;
    content: "";
    height: 15px;
    left: 10px;
    position: absolute;
    top: 9px;
    width: 15px;
}
#competition .register_now_input .info {
    border: 10px solid #82919a;
    height: 212px;
    background-color: #fff;
    position: relative;
}
#competition .register_now_input .runners_slider_container {
    width: 390px;
    height: 212px;
    position: relative;
    overflow: hidden;
}
#competition .register_now_input .runners_slider_inner {
    position: absolute;
    left: 0%;
    transition: all 0.5s ease;
}
#competition .register_now_input.slider .info {
    border: none;
    height: 200px;
    width: 390px;
    display: block;
    float: left;
}
#competition .register_now_input .info .info_box {
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
}
#competition .register_now_input .info .info_box p {
    color: #919191;
    font-weight: bold;
    margin: 5px 0;
    text-transform: uppercase;
    font-size: 12px;
}
#competition .register_now_input .photo_wrap {
    background-color: #cdcdcd;
    display: inline-block;
    height: 100%;
    line-height: 188px;
    margin-right: 17px;
    text-align: center;
    vertical-align: middle;
    width: 178px;
}
#competition .register_now_input .photo_wrap a > img {
    max-height: 100%;
    max-width: 100%;
}
#competition .register_now_input .info .view_work {
    bottom: 13px;
    right: 37px;
    top: auto;
}
#competition .b1.final .register_now_input.slider .slider_arrows {
    position: absolute;
    right: -38px;
    top: 62px;
    width: 34px;
}
#competition .b1.final .register_now_input.slider .slider_arrows .to_left, #competition .b1.final .register_now_input.slider .slider_arrows .to_right {
    background-image: url("../images/slider_arrow_left.png");
    width: 34px;
    height: 34px;
    display: inline-block;
}
#competition .b1.final .register_now_input.slider .slider_arrows .to_right {
    background-image: url("../images/slider_arrow_right.png");
    margin-bottom: -2px;
}
#competition .b1.final .register_now_input.slider .slider_buttons {
    bottom: -28px;
    position: absolute;
    right: -4px;
}
#competition .b1.final .register_now_input.slider .slider_buttons > a {
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    height: 11px;
    margin: 0 3px;
    width: 11px;
}
#competition .b1.final .register_now_input.slider .slider_buttons > a.current {
    background-color: #a4a4a4;
}
#competition .browse input, #competition .browse span {
    position: absolute;
    left: 0;
    width: 100% !important;
    top: 0;
    height: 100%;
    padding-bottom: 0;
}
.pop_up {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.pop_up .background {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.pop_wrapper {
    background-color: #ffffff;
    height: 345px;
    left: 50%;
    margin-left: -302px;
    margin-top: -172px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 604px;
    z-index: 1;
}
.pop_inner {
    margin: 90px auto 0;
    width: 381px;
}
.pop_inner > h2 {
    border-bottom: 1px solid #b6b6b6;
    color: #ef3226;
    position: relative;
    font-size: 30px;
    font-weight: 900;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.pop_inner > h2:before {
    background-image: url("../images/red_tick.png");
    background-repeat: no-repeat;
    content: "";
    height: 26px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -45px;
    width: 31px;
}
.pop_inner > p {
    text-align-last: center;
    -moz-text-align-last: center;
    color: #919191;
    text-align: justify;
}
.pop_inner .button {
    background-color: #ff0000;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    margin-top: 38px;
    padding: 6px 37px 6px 49px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
}
.pop_inner .button:before {
    background-image: url("../images/close_white.png");
    background-size: contain;
    content: "";
    height: 10px;
    left: 32px;
    position: absolute;
    top: 12px;
    width: 9px;
}
#competition .wpcf7-response-output {
    display: none !important;
}
/****************** COMPETITION MEDIA ******************/

@media screen and (max-height: 900px) {
    #competition .scroll_wrapper {
        height: 710px;
        overflow-y: auto;
    }
}
@media screen and (max-height: 850px) {
    #competition .scroll_wrapper {
        height: 660px;
        overflow-y: auto;
    }
}
@media screen and (max-height: 800px) {
    #competition .scroll_wrapper {
        height: 620px;
        overflow-y: auto;
    }
}
@media screen and (max-height: 750px) {
    #competition .scroll_wrapper {
        height: 570px;
        overflow-y: auto;
    }
}
@media screen and (max-height: 700px) {
    #competition .scroll_wrapper {
        height: 520px;
        overflow-y: auto;
    }
}
/****************** COMPETITION GALLERY ******************/

#competition-gallery-content .dropdown-menu {
    background-color: #82919a;
}
#competition-gallery-content .dropdown button, #competition-gallery-content .dropdown .dropdown-menu li > a, #competition-gallery-content .back_button {
    background-color: #82919a;
    color: #ffffff;
}
#competition-gallery-content .dropdown .drop_down_arrow {
    background: url("../images/arrow_down_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 16px;
}
#competition-gallery-content .dropdown .dropdown-menu li {
    border-top: 1px solid #737f86;
}
#competition-gallery-content .dropdown .dropdown-menu li > a:hover {
    font-size: 14px;
}
#competition-gallery-content .dropdown_wrapper {
    right: 35px;
}
#competition-gallery-content .back_button {
    border: medium none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    height: 37px;
    padding: 0 0 0 13px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 85px;
    margin-left: 10px;
}
#competition-gallery-content .back_button .left_arrow {
    background: url("../images/arrow_left_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 10px;
    left: 16px;
    position: absolute;
    top: 14px;
    width: 18px;
}
#competition-gallery-content .item .post_hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
#competition-gallery-content .item .post_desc p {
    color: #ffffff !important;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
}
#competition-gallery-content .item .post_desc p.post_title {
    font-size: 13px;
    font-weight: 900;
}
#competition-gallery-content .item .post_desc {
    margin-left: -135px;
    width: 270px;
}
#competition-gallery-content .item .post_desc .slider_red_line {
    margin: 10px 0 3px;
}
#competition-gallery-content .gallery:before {
    background-image: url("../images/rectangles.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    left: 10px;
    position: absolute;
    top: 8px;
    width: 15px;
}
#competition-gallery-content .gallery {
    background-color: #ef3226;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 12px 7px 35px;
    position: absolute;
    left: 30px;
    text-transform: uppercase;
    top: 30px;
}
#portfolio_single.competitions .left.carousel-control {
    background: url("../images/slider_arrow_left_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#portfolio_single.competitions .carousel-control.right {
    background-image: url("../images/slider_arrow_right_grey.png");
}
#portfolio_single.competitions .view_button {
    background-image: url("../images/views_right_but_grey.png");
}
#portfolio_single.competitions .left_sliding_box .opener_arrow {
    background-image: url("../images/menu_left_slidemenu_grey.png");
}
#portfolio_single.competitions .left_sliding_box .left_huge_slidemenu:before {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 8px;
    content: "";
    height: 100%;
    position: absolute;
    right: -3px;
    top: 0;
    width: 3px;
}
#portfolio_single.competitions .current_round {
    background-color: #ef3226;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: 34px;
    text-align: center;
    text-transform: uppercase;
    top: 67px;
    width: 128px;
}
@media screen and (max-width: 1200px) {
    #competition .careers_box {
        margin-left: -524px;
    }
    #competition .b1 .register_now_left {
        margin-right: 10px;
    }
}
@media screen and (max-width: 1050px) {
    #competition .careers_box {
        margin-left: -511px;
    }
    #competition .b1.final .register_now_left {
        margin-right: 0;
    }
    #competition .b1.final .register_now_input.slider .slider_arrows {
        right: 0;
        top: 22px;
        width: 74px;
    }
    #competition .b1.final .register_now_input.slider .slider_arrows .to_right {
        float: right;
    }
    #competition .b1.final .register_now_input.slider .slider_arrows .to_left, #competition .b1.final .register_now_input.slider .slider_arrows .to_right{
        vertical-align: top;
    }
    #competition .b1.final .register_now_input h3{
        margin-left: 10px;
    }
}

.top_menu{
	
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:1px solid  #19a1d5;
	
}

.contentBlock .top_menu .emp_login a {line-height: 27px;}