

@font-face {
font-family: 'VAGRoundedLtNormal';
src: url('../fonts/VAGRoundedLtNormal.eot?#iefix') format('embedded-opentype'),  url('../fonts/VAGRoundedLtNormal.woff') format('woff'), url('../fonts/VAGRoundedLtNormal.ttf')  format('truetype'), url('../fonts/VAGRoundedLtNormal.svg#VAGRoundedLtNormal') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'VAGRoundedStd-Light';
src: url('../fonts/VAGRoundedStd-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/VAGRoundedStd-Light.otf')  format('opentype'),
url('../fonts/VAGRoundedStd-Light.woff') format('woff'), url('../fonts/VAGRoundedStd-Light.ttf')  format('truetype'), url('../fonts/VAGRoundedStd-Light.svg#VAGRoundedStd-Light') format('svg');
font-weight: normal;
font-style: normal;
}


li {
list-style:none;
}

::-webkit-scrollbar {
width: 7px;
} 
 
::-webkit-scrollbar-thumb {
border-radius: 10px;
background-color: hsl(359, 72%, 46%);
} 
::-webkit-scrollbar-thumb:hover{
background-color:#DC9707;

}
 
::-webkit-scrollbar-corner {
background-color: black;
}


::-moz-selection { background: #86C333; }

::selection {background: #ff8285;color: #fff;}

/* Selected text color end*/



.navbar-container {
padding: 0;
z-index: -;
}

.navbar.navbar-fixed-top.fixed-theme {
/* background-color: #222; */
/* border-color: #080808; */
box-shadow: 0 0 8px rgba(0, 0, 0, 0.48);
}

.navbar-brand.fixed-theme {
font-size: 18px;
}

.navbar-container.fixed-theme {
padding: 0;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
transition: 0.8s;
-webkit-transition:  0.8s;
}



* {

-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-stroke:1px transparent;

}
body a{
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}
input[type="button"]{
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}

h1,h2,h3,h4,h5,h6{
padding:0 0;
margin:0 0;
font-family: 'Nunito', sans-serif;
}
p{padding:0 0;font-family: 'Roboto', sans-serif;line-height: 25px;color:#2e2e2e;}
ul{
padding:0 0;
margin:0 0; 
}
body{
padding:0 0;
margin:0 0;
/* font-family: 'VAGRoundedLtNormal'; */
font-family: 'Roboto', sans-serif;
font-size: 15px;
color:#2e2e2e;
}
.header-top {
background: #1565c0;
padding: .7em 0;
}
.top-left {
float: left; 
}
.top-left i {
font-size: 1em;
margin-left: 0.5em;
}
.top-left  a{
color: #fff;
font-size: 1em;
text-transform: capitalize;
text-decoration: none;
font-weight: 600;
 
}
.top-right ul li {
display: inline-block;
padding: 0em 1em;
}
.top-right ul li a {
font-size: 1em;
text-transform: capitalize;
color:#fff;
text-decoration: none;
font-weight: 600;
 
}
.top-right ul li.text a {
color:#fff;
}
.top-right {
float: right;
}
.heder-bottom {background: #f8f8f8;box-shadow: 0 0 8px rgba(0, 0, 0, 0.48);}
.logo-nav-left{
float:left;
}

.logo-nav-left img {
width: 133px;
}


.logo-nav-left h1 a span{
display: block;
font-size: .2em;
line-height: 0;
text-transform: uppercase;
letter-spacing: 11px;
color: #fff;
padding-left: .3em;
}
.logo-nav-left1 {
float: left;
margin-left: 0;
}
.logo-nav-left1 ul li a{
font-size:.95em;
color: #fff;
text-decoration: none;
text-transform: capitalize;
font-weight: 600;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.col-lg-3.logo-tnc img {float: left;}

.logo-tnc h2 {float: left;font-size: 13px;text-transform: uppercase;margin-top: 67px;margin-left: 8px;font-weight: 600;color: #3f3f3f;font-family: 'Nunito', sans-serif;}




.logo-tnc:hover  h2 {
color: #ed2024;
}





.navbar-default .navbar-nav > li > a {
color: #535353;
font-size: 14px;
font-weight: 200;
text-transform: uppercase;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear;
}

.logo-nav-left1 ul li.active a.act{
color: #ffffff !important;
background: #c92125;
}
.multi-column-dropdown li a:hover {
color: #c92125 !important;
padding-left: 3px;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #c92125;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border: none;
}

ul.nav.navbar-nav li {
border-right: 1px solid #e2e2e2;
}

ul.multi-column-dropdown li {
border-right: 0px !important;
}
.navbar {
/* position: relative; */
min-height: 50px;
border-bottom: 1px solid transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
color: #fff;
}
.navbar-default {
background: none;
border: none;
}
.navbar-collapse {
padding: 0;
}

.navbar-default .navbar-nav > li > a:hover {
background: #c92125;
color: #fff !important;
padding-top: 50px;
padding-bottom: 40px;
}




ul.multi-column-dropdown h6 {
font-size: 17px;
color: #646464;
margin: 0 0 1em;
text-transform: uppercase;
font-weight: 100 !important;
border-bottom: 1px solid #E4E4E4;
    padding-bottom: 10px;
}
.multi-column-dropdown li {
list-style-type: none;
margin: 7px 0;
}
.multi-column-dropdown li a {
display: block;
clear: both;
line-height: 1.428571429;
color: #373737 !important;
text-transform: uppercase;
white-space: normal;
font-weight:500 !important;
}
.dropdown-menu.columns-3 {
min-width: 700px;
padding: 30px 30px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
background: none;
border: none;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: #c92125;
color: #fff !important;
}
.nav > li > a:hover, .nav > li > a:focus {
background: none;
color: #cc4949 !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
color: #fff;
}
.multi-gd-img img {
width: 100%;
}
.search-box {
margin-top: .6em;
}
/*start search*/
/*--search--*/
.cd-main-header {
/* Force Hardware Acceleration in WebKit */
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
will-change: transform;
}
.cd-main-header {
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}
.cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
-webkit-transform: translateX(-260px);
-moz-transform: translateX(-260px);
-ms-transform: translateX(-260px);
-o-transform: translateX(-260px);
transform: translateX(-260px);
}
.nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible {
-webkit-transform: translateX(260px);
-moz-transform: translateX(260px);
-ms-transform: translateX(260px);
-o-transform: translateX(260px);
transform: translateX(260px);
}
.cd-header-buttons {
position: absolute;
display: inline-block;
top: 72px;
right: 22%;
}
.cd-header-buttons li {
display: inline-block;
}
.cd-search-trigger, .cd-nav-trigger {
position: relative;
display: block;
width: 44px;
height: 44px;
overflow: hidden;
white-space: nowrap;
color: transparent;
z-index: 3;
}
.header-right2{
float:right; 
margin-top: 1.5em;
}
.box_1 {
float: right;
}
.box_1 h3 {
color:#fff;
font-size: 0.9em;
margin: 0;
}
.total {
display: inline-block;
vertical-align: middle;
}
.box_1 a img {
margin: 3px 0 0 0px;
}
.box_1 p {
margin: 0;
color: #fff;
font-size: 14px;
}
a.simpleCart_empty {
color:#fff;
font-size: 13px;
text-decoration: none;
text-align: right;
display: block;
}
/*-- //header --*/
.ban-bottom-w3l {
padding: 0em 0;
width: 100%;
}
.logo-banner-1.ban-bottom img {
width: 100%;
margin-top: 10%;
}
.ban-bottom1 {
float: left;
width: 23%;
margin-right: 3px;
}
.ban-bottom2 {
float: left;
width: 48%;
margin-left:2%
}
.ban-img {
margin-top: 2.1em;
}
.ban-top{
position: relative;
overflow: hidden;
}
.ban-top img {
-moz-transition: all 1s;
-o-transition: all 1s;
-webkit-transition: all 1s;
transition: all 1s;
}
.ban-top:hover img {
-moz-transform: scale3d(1.5, 1.5, 1);
-o-transform: scale3d(1.5, 1.5, 1);
-ms-transform: scale3d(1.5, 1.5, 1);
-webkit-transform: scale3d(1.5, 1.5, 1);
transform: scale3d(1.5, 1.5, 1);
cursor: pointer;
}
.logo-banner-1 {
width: 27%;
float: left;
margin-left: 5%;
}

.logo-banner-2 {
width: 51%;
float: left;
}
.ban-text {
position: absolute;
top: 50%;
left: 25%;
background: rgba(13, 89, 175, 0.72);
padding: 1em;
}
.ban-text1 {
position: absolute;
/* background: rgba(13, 13, 13, 0.36); */
padding: 1em;
bottom: 4%;
width: 98%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
.ban-text h4 {
font-size: 2em;
color: #fff;
}
.ban-text1 h4 {
font-size: 20px;
color: #fff;
text-transform: uppercase;
font-weight: 400;
text-align: center;
}
.ban-text2 h4 {
font-size: 1.5em;
color: #fff;
}
.ban-text2 span{
display:block;
line-height:1.5em;
}
/* Sweep To Top */
.hvr-sweep-to-top {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #F19E1F;
border-radius: 50%;
-webkit-border-radius: 60%;
-moz-border-radius: 60%;
-o-border-radius: 60%;
-ms-border-radius: 60%;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before,.services-grid:hover .hvr-sweep-to-top:before{
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
.ban-text2 {
position: absolute;
top: 14%;
left: 45%;
background: #1565C0;
padding: 1.5em;
border-radius: 60px;
text-align: center;
width: 18%;
}
h2.tittle {
text-align: center;
font-size: 3em;
color: #1565C0;
}

.ban-text1 p,.ban-text1 a.btn {
display: none;
}

.ban-bottom1:hover {}

.ban-bottom1:hover .ban-text1 {
height: auto;
bottom: 95px;
cursor: pointer;
}

.ban-bottom1:hover .ban-text1 p {
display: block;
text-align: center;
color: #fff;
padding: 20px 0px;
}

.ban-text1 a.btn {
border: solid 2px #fff;
color: #fff;
text-transform: capitalize;
width: 78%;
margin: 0px auto;
}

.ban-bottom1:hover .ban-text1 a.btn {
display: block;
}
.ban-text1:hover {
/* background: rgba(13, 13, 13, 0.36); */
/* padding: 40px 1em; */
}

.ban-img:hover .ban-text1 a.btn {
background: #ed2024;
border: 2px solid #ed2024;
}

.ban-img:hover .ban-text1 a.btn:hover {
background: #000;
border: 2px solid #000;
color: #fff;
}







.col-lg-3.logo-tnc {
padding: 10px 0;
}


/*--search-button--*/
form.navbar-form.navbar-right {
margin: 0;
padding: 0;
}
.form-control {
padding: 8px 32px 8px 13px;
height: inherit;
font-size: 1em;
border: none;
background: #e6e6ed;
-webkit-appearance: none;
color: #363636;
/* background: none; */
box-shadow: none;
border-radius: 4px;
}
button.btn.btn-default {
border: none;
width: 35px;
height: 35px;
position: absolute;
top: 6%;
right: 0;
padding: 0;
outline: none;
box-shadow: none;
background: none;
}
button.btn.btn-default:focus {
background-color:inherit !important;
box-shadow: none !important;
border-color:none !important;
  
}
.form-control:focus {
border-color: #fff;
box-shadow:none;
}
span.glyphicon.glyphicon-search {
font-size: 1.5em;
font-weight: 200;
color: #ed2024;
}
span.glyphicon.glyphicon-search:focus {
outline: none;
}
span.glyphicon.glyphicon-search:hover {
color: #000;
}


.col-lg-2.search_tnc .form-group {margin: 56px 0px 0;width: 100%;float: left;position: relative;}

.col-lg-2.search_tnc .form-group button.btn.btn-default {
float: right;
margin-top: 30px;
margin-right: 20px;
}

.col-lg-2.search_tnc .form-group input.form-control {
height: 37px;
}

/*--//search-button--*/






/*-- partners --*/
.partners ul li{display:inline-block;width: 15%;margin: 20px auto;}
.partners {padding: 30px 0;background-color: #ffffff;float: left;width: 100%;}
.partners h3{
color: rgb(237, 31, 36);
font-size: 22px;
margin-bottom: 0px;
margin-top: 12px;
width: 25%;
float: left;
text-align: right;
line-height: 96px;
text-transform: uppercase;
font-weight: 300;
}
.partners h3:after{width: 1px;height: 100px;display: inline-block;vertical-align: middle;content:"";background: rgba(237, 31, 36, 0.81);margin: 0 2%;float: right;}
.partners ul{width: 72%;margin: 0px auto 0;}
.partners ul li a img{
margin: 0 auto;
}
.part-head {
width: 30%;
float: left;
}

.part-head h3 {
color: red;
font-size: 25px;
}



.partners ul li a img {
width: 70%;
}


.tnc-partner div#ctl00_PhotoScroller_divScroller {
    width: 100%;
    float: left;
}

.tnc-partner div#ctl00_PhotoScroller_divScroller ul {
    width: 100%;
}

.tnc-partner h3 {
    width: 100%;
    float: left;
}

section.services-section {
    width: 100%;
    float: left;
}


/*-- //partners --*/




/*about*/

section.about-cntn {padding: 60px 0;width: 100%;float: left;}

.abt-tnc-wp {
width: 100%;
text-align: center;
}

.abt-tnc-wp h3 {
font-size: 34px;
color: #ed1f24;
    
padding-bottom: 30px;
text-transform: uppercase;
font-weight: 300;
}

.abt-tnc-wp p {
font-size: 17px;
line-height: 30px;
color: #2e2e2e;
text-align: center;
}



.mission-v.abt-tnc-wp {padding: 10px;margin-top: 25px;border-radius: 6px;background: #fafafb;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.18);}

.mission-v.abt-tnc-wp h3 {
padding: 0;
padding-top: 18px;
padding-bottom: 15px;
}

.mission-v.abt-tnc-wp p {
padding-bottom: 33px;
width: 89%;
margin: auto;
}

.abt-tnc-wp.abt1 a.btn.btn-default {
margin-top: 25px;
margin-bottom: 20px;
}




/*end about*/

.border-tnc {margin: auto;width: 100%;float: left;height: 3px;background: url(../images/border.png);}




/*OUR PROJECTS*/

.tnc-projects {
padding: 60px 0;
}



.serv-head-inner .button:hover {
border: solid 1px #fff;
background: #fff;
color: #000;
}

.serv-head-inner p {
text-align: center;
padding: 20px 70px;
color: #fff;
text-align: center;
display: none;
opacity: 0;
font-size: 14px;
visibility: hidden;
-webkit-transition: 0.8s all;
-moz-transition: 0.8s all;
-o-transition: 0.8s all;
-ms-transition: 0.8s all;
width: 500px;
line-height: 21px;
}
.service-items {
position: relative;
height: 287px;
overflow: hidden;
border-radius: 4px;
margin-bottom: 30px;
}
.service-items .serv-head:before {
position: absolute;
left: -270px;
height: 100%;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
z-index: 1;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 349px 270px;
border-color: transparent transparent rgba(0,0,0,0.70) transparent;
content: "";
}

.service-items a {
float: left;
width: 100%;
border-radius: 4px;
}

.service-items a img {
width: 100%;
border-radius: 4px;
height: 287px;
}
.serv-head-inner {
position: absolute;
left: -145px;
width: 235px;
text-align: center;
margin-top: 0;
bottom: 0px;
z-index: 1;
}

.serv-head h3 {
color: #fff;
font-size: 18px;
text-align: left;
padding-right: 16px;
padding-left: 14px;
padding: 0;
font-size: 17px;
text-transform: uppercase;
margin-left: 10px;
line-height: 23px;
}
.serv-head button {
background: #f05e27;
border: 0;
text-transform: uppercase;
color: #fff;
font-size: 16px;
height: 46px;
width: 145px;
position: absolute;
right: 0px;
bottom: -150px;
}

.serv-head button:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 30px 46px 0;border-color: transparent #f05e27 transparent transparent;position: absolute;left: -30px;top: 0px;}
.service-items:hover .serv-head {
/* border-style: solid; */
/* border-width: 0 330px 389px 0; */
/* border-color: transparent rgba(5, 99, 173, 0.8) transparent transparent; */
}
.service-items img {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.service-items:hover img,.excursions-box-wrapper ul li a:hover img {
-webkit-transform: scale3d(1.05,1.05,1);
transform: scale3d(1.05,1.05,1);
}
div#service-slider .item {
margin: 15px;
}
div#service-slider .owl-controls {
margin: 0;
}



div#service-slider .owl-controls .owl-buttons  .owl-prev {
position: absolute;
top: 0;
bottom: 0;
left: -80px;
margin: auto;
}

div#service-slider .owl-controls .owl-buttons .owl-next {
position: absolute;
top: 0;
bottom: 0;
right: -80px;
margin: auto;
}
.services-more-button {
float: left;
width: 100%;
text-align: center;
margin-top: 35px;
position: relative;
}

.services-more-button a.btn-primary {
float: none;
margin: 0px auto;
display: block;
width: 148px;
}

.services-more-button:before {
width: 100%;
content: "";
height: 1px;
background: #e7e8ea;
float: left;
margin: 21px 0px;
position: absolute;
left: 0;
}
.excursions-box-wrapper ul li img {
width: 100%;
height: 239px;
}
.serv-head-inner {
padding: 0px 0px;
}
.service-items .serv-head {
width: 120px;
height: 100%;
background: rgba(0,0,0,0.70);
position: absolute;
right: 0;
z-index: 1;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.serv-head-inner h3 {
padding-bottom: 40px;
}

.service-items a:hover .serv-head {
width: 100%;
   
}


.service-items a:hover .serv-head-inner {
left: 0;
right: 0;
top: 0;
text-align: center;
width: 100%;
padding: 21px;
}

.service-items a:hover .serv-head-inner h3 {
text-align: center;
margin-left: 0;
font-size: 19px;
padding-top:20px;
width: 500px;
font-weight: 300;
padding-bottom: 0;
}


.service-items a:hover .serv-head-inner p {
display: block;
visibility: visible;
opacity: 1;

}

.serv-head-inner .button {
border: solid 1px #ed1f24;
background: #ed1f24;
color: #fff;
width: 150px;
height: 43px;
border-radius: 3px;
padding: 10px 8px;
display: none;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
margin: 0px auto;
}

.service-items a:hover .button {
display: block;
}


.serv-head-inner .button:hover {
border: solid 1px #000;
background: #000;
color: #fff;
}

.serv-head-inner p, .button {
animation-name: stretch;
animation-duration: 1.5s;
animation-timing-function: ease-out;
animation-delay: 2s;
animation-direction: alternate;
animation-iteration-count: infinite;
animation-fill-mode: none;
animation-play-state: running;
}






/*END OUR PROJECTS*/






section.services-section .abt-tnc-wp {
padding: 60px 0;
}


#page-title.page-title-parallax .container {
z-index: 5;
}

#page-title {
position: relative;
padding: 50px 0;
background-color: #F5F5F5;
border-bottom: 1px solid #EEE;
}
#page-title.page-title-parallax {
padding: 100px 0;
text-shadow: none;
border-bottom: none;
}
#page-title.page-title-dark {
background-color: #333;
text-shadow: 1px 1px 1px rgba(0,0,0,.15)!important;
border-bottom: none;
}
#page-title.page-title-parallax {
background-color: transparent;
background-attachment: fixed;
background-position: 50% 0;
background-repeat: no-repeat;
}
#page-title.page-title-dark h1 {
color: rgb(255, 255, 255)!important;
}
.masked1 h1 span  {
color: #fff;
text-align: center;
font-size: 36px;
padding: 1px;
margin: 0;
font-weight: 300;
text-transform: uppercase;
}

.masked1 span {
display: block;
/* margin-top: 10px; */
color: #ffffff;
font-size: 40px;
text-align: center;
color: #ed2024;
opacity: 1;
}

.masked1 p {
display: block;
/* margin-top: 10px; */
color: #ffffff;
font-family: 'proxima_nova_alt_cn_rgregular';
font-size: 17px;
text-align: center;
}

.masked1 {
background: rgba(19, 19, 22, 0);
background-image: url(../images/patern.png);
width: 100%;
height: 100%;
display: block;
opacity:0.8;
}


ul.breadcrumb li a {
color: #fff;
}

ul.breadcrumb li a:hover {
text-decoration: underline;
color: #ed2024;
}

section.subbanner-wrapper .masked1 {
padding: 100px 0px;
}




































/*-- footer --*/
.footer{padding: 36px 0px 6px 0px;background: #242021;width: 100%;float: left;}
.tnc_footer_grid h3{
color: #ffffff;
font-size: 22px;
margin-bottom: 1em;
position: relative;
font-weight: 300;
text-transform: uppercase;
}
.tnc_footer_grid h3:after{
width:20%;
}
.tnc_footer_grid p{
color: #ddd;
line-height:1.8em;
margin-bottom:2em;
}
.tnc_footer_grid ul li {
list-style-type: none;
margin-bottom: 1em;
color: #ddd;
font-size: 14px;
}
.tnc_footer_grid ul.address li i {
color: #d7d7d7;
border: 1px solid #ffffff;
padding: .5em;
margin-right: 1em;
border-radius: 2px;
}
.tnc_footer_grid ul.address li span {
display: block;
margin-left: 3em;
}
.tnc_footer_grid ul li a {
color: #ddd;
text-decoration: none;
}
.tnc_footer_grid ul li a:hover {
color: #ed1f24;
}
.tnc_footer_grid ul.info li a {
}
.tnc_footer_grid h4{
margin:2em 0 1em;
font-size:1.2em;
color:#ff9b05;
}

.col-md-3.tnc_footer_grid.imf-ftr {
/* text-align: -webkit-center; */
}

.col-md-3.tnc_footer_grid.imf-ftr p {
text-align: left;
width: 100%;
margin-top: 14px;
line-height: 23px;
font-size: 14px;
}

.footer-copy {
width: 100%;
padding: 20px 0;
border-top: 1px solid;
}

.footer-copy p {
color: #acacac;
font-size: 14px;
}

.footer-copy p a {
color: #ffb7b9;
}
.tnc_footer_grids {
padding-bottom: 20px;
}




ul.social-icons2 {
list-style:none;
padding-top: 20px;
}
ul.social-icons2 li {
display:inline;
margin-right: 5px;
}
ul.social-icons2 li a i.fa.fa-facebook {
background-color:#3b5998;
width:34px;
height:34px;
line-height:34px;
border-radius: 4%;
-webkit-border-radius: 4%;
-moz-border-radius: 4%;
-o-border-radius: 4%;
-ms-border-radius: 4%;
font-size:15px;
color:#fff;
text-align: center;
vertical-align: middle;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}
ul.social-icons2 li a i.fa.fa-twitter {
background-color:#55acee;
width:34px;
height:34px;
line-height:34px;
border-radius: 4%;
-webkit-border-radius: 4%;
-moz-border-radius: 4%;
-o-border-radius: 4%;
-ms-border-radius: 4%;
font-size:15px;
color:#fff;
text-align: center;
vertical-align: middle;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}
ul.social-icons2 li a i.fa.fa-instagram {
background-color:#bf8360;
border-radius: 4%;
-webkit-border-radius: 4%;
-moz-border-radius: 4%;
-o-border-radius: 4%;
-ms-border-radius: 4%;
font-size:15px;
color:#fff;
width:34px;
height:34px;
line-height:34px;
text-align: center;
vertical-align: middle;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}
ul.social-icons2 li a i.fa.fa-google-plus {
background-color:#dc4e41;
width:34px;
height:34px;
line-height:34px;
border-radius: 4%;
-webkit-border-radius: 4%;
-moz-border-radius: 4%;
-o-border-radius: 4%;
-ms-border-radius: 4%;
font-size:15px;
color:#fff;
text-align: center;
vertical-align: middle;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}

ul.social-icons2 li a i.fa.fa-youtube {
background-color:#e22b27;
width:34px;
height:34px;
line-height:34px;
border-radius: 4%;
-webkit-border-radius: 4%;
-moz-border-radius: 4%;
-o-border-radius: 4%;
-ms-border-radius: 4%;
font-size:15px;
color:#fff;
text-align: center;
vertical-align: middle;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}

ul.social-icons2 li a i.fa.fa-facebook:hover {
background-color:#002573;
}
ul.social-icons2 li a i.fa.fa-twitter:hover {
background-color:#004A82;
}
ul.social-icons2 li a i.fa.fa-instagram:hover { 
background-color:#BB5E00;
}
ul.social-icons2 li a i.fa.fa-google-plus:hover { 
background-color:#8A0B00;
}

ul.social-icons2 li a i.fa.fa-youtube:hover { 
background-color:#8A0B00;
}


.partners h3:before {width: 0;height: 0;border-style: solid;border-width: 11.5px 0 11.5px 15px;border-color: transparent transparent transparent #ed2024;content: "";position: absolute;right: -8px;bottom: 0;margin: auto;top: 0;}

.partners h3 {position: relative;font-weight: 400;text-align: left;}
.abt-tnc-wp h1 {font-size: 34px;color: #ed1f24;text-align: center;padding-bottom: 10px;text-transform: uppercase;font-weight: 300;}




/*inner-homepage-styling*/
section.inner-banner-section {
position: relative;
}

.banner-logo-wrp {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
top: 0;
margin: auto;
}
.banner-log-left {
background: #fff;
height: 100%;
}

.banner-log-left img {
display: block;
margin: auto;
/*width: 460px;*/
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
max-width: 100%;
}

.banner-log-left a {
float: left;
width: 100%;
position: relative;
height: 100%;
}
.search_tnc input.search-btn{
background: url(../images/search-icon.svg) no-repeat center;
background-size: 20px;
border: 0;
font-size: 0;
padding: 19px 22px;
position: absolute;
right: 0;
top: 0;
width: 20px;
height: 20px;
margin: auto;
bottom: 0;
outline: 0;
}
.banner-color {background: rgba(236, 32, 36, 0.6);height: 100%;}
.banner-color h3 {
position: absolute;
bottom: 0;
color: #fff;
text-transform: uppercase;
text-align: center;
width: 100%;
padding: 33px 0px;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
left: 0;
}
.banner-color:hover h3 {
bottom: 20px;
}
.bannerbg img {
width: 100%;
}
.innr-serv-lft img{
width: 100%;
height: 805px;
}
.innr-serv-lft {
padding: 0;
overflow: hidden;
height: 805px;
}
.inner-heads h2 {
font-size: 40px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
color: #444444;
}

.inner-heads h2 span {
font-weight: 100;
}
.innr-serv-middl {
background: #f1f1f1;
height: 100%;
min-height: 805px;
padding: 54px 35px;
}
.pdng-tp10 {
display: none;
}
.inner-homepage-section.inner-cont-green .owl-prev {
    background: #8abf3f !important;
}

.inner-homepage-section.inner-cont-green .owl-next {
    background: #8abf3f !important;
}
.inner-heads {
position: relative;
margin-bottom: 50px;
}

.inner-heads:before{content: "";width: 8%;height: 3px;background: #ec2024;position: absolute;left: 0;bottom: -10px;}



.inner-heads:after {
width: 25%;
content: "";
height: 1px;
background: #e2e2e2;
position: absolute;
bottom: -11px;
}
section.inner-service-section img {transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;width: inherit;}

section.inner-service-section .innr-serv-lft:hover  img {
-webkit-transform: scale3d(1.2,1.2,1);
transform: scale3d(1.2,1.2,1);
}


section.inner-service-section {
/* overflow: hidden; */
}

section.inner-banner-section {
background: url(../images/inner-banner.jpg) no-repeat center top;
min-height: 800px;
background-attachment: fixed;
background-size: cover;
}
.shape-box {
width: 70px;
height: 71px;
float: left;
background: url(../images/shape.svg) no-repeat center;
background-size: 100%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
margin-right: 20px;
}

.services-listing ul li {list-style: none;margin: 0 0px;min-height: 155px;}
.services-listing ul li:hover .shape-box {
background: url(../images/shape-solid.svg) no-repeat center;
background-size: 100%;
}
.services-head {
float: left;
width: 100%;
}
.shape-box i {font-size: 31px;text-align: center;width: 100%;padding: 20px 0px;color: #ec2024;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}

.services-listing ul li:hover .shape-box i {
color: #fff;
}
.services-head h3 {font-size: 17px;color: #444444;text-transform: uppercase;font-family: 'Roboto', sans-serif;letter-spacing: 0px;font-weight: 400;padding-top: 14px;}

.services-listing ul li p {float: left;width: 100%;margin-top: 1px;color: #2e2e2e;margin-bottom: 0;min-height: 52px;max-height: 52px;overflow: hidden;}
span.readmore {color: #ec2024;padding-left: 80px;opacity: 0;visibility: hidden;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;text-decoration: underline;}



.services-listing ul li:hover span.readmore {padding-left: 0;visibility: visible;opacity: 1;}

section.welcome-inner-section {
background: url(../images/welcome-bg.jpg) center top no-repeat;
background-attachment: fixed;
background-size: cover;
text-align: center;
padding: 100px 0px;
}
.welcome-heading h1 {
color: #fff;
font-family: 'Roboto', sans-serif;
font-size: 54px;
font-weight: 100;
text-transform: uppercase;
padding-bottom: 8px;
}
.welcome-heading h1 span {
font-weight: 400;
}
section.welcome-inner-section p {
color: #fff;
font-size: 19px;
font-weight: 300;
line-height: 30px;
padding: 40px 0px;
}
section.welcome-inner-section a.btn.btn-default {width: 194px;height: 50px;font-size: 20px;font-weight: 300;background: #ca161a;}
.welcome-heading:before {content: "";width: 10%;height: 3px;background: #e12525;position: absolute;left: 0;bottom: -10px;right: 0;margin: 0px auto;z-index: 1;}

.welcome-heading {
position: relative;
}

.welcome-heading:after {content: "";width: 36%;background: #a09ea2;height: 1px;position: absolute;left: 0;right: 0;margin: 0px auto;bottom: -10px;}
figure.featured-items {
position: relative;
}

figure.featured-items figcaption {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
background: rgba(220, 27, 30, 0.79);
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
right: 0;
margin: 0px auto;
z-index: 1;
padding: 10px 0px;
}

figure.featured-items figcaption p {
display: none;
opacity: 0;
text-align: center;
color: #fff;
font-weight: 300;
padding: 0px 20px;
/* width: 90%; */
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

figure.featured-items figcaption h4 {
color: #fff;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight: 300;
padding: 10px 20px;
text-align: center;
font-size: 17px;
min-height: 56px;
}

.pr-box img {
width: 100%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}
section.featured-section-inner {
padding: 55px 0px 90px;
}
div#featured-slider .item {
padding: 0px 15px;
}


div#featured-slider .owl-pagination {
display: none;
}

div#featured-slider .owl-prev {
left: -80px;
}

div#featured-slider .owl-next {
right: -80px;
}

div#featured-slider .owl-next:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105";font-size: 25px;padding: 9px 0px;}

div#featured-slider .owl-prev:before {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f104";font-size: 25px;padding: 0;line-height: 42px;}
figure.featured-items:hover figcaption {
height: 79%;
width: 94%;
left: 0;
right: 0;
margin: 0px auto;
bottom: 30px;
}

figure.featured-items:hover figcaption p {
display: block;
opacity: 1;
}

figure.featured-items:hover img {
-webkit-transform: scale3d(1.2,1.2,1);
transform: scale3d(1.2,1.2,1);
}

.pr-box {
overflow: hidden;
}
figure.featured-items figcaption span {
width: 50%;
text-align: center;
color: #ca161a;
background: #fff;
font-weight: 300;
padding: 8px;
border-radius: 3px;
margin: 10px auto;
display: none;
opacity: 0;
}

figure.featured-items:hover figcaption span {
display: block;
opacity: 1;
}
.inner-homepage-section,section.banner-section {
margin-top: 109px;
}
.logo-right-sec ul {
padding: 0;
height: 800px;
   
}

.logo-right-sec ul li {
list-style: none;
width: 100%;
text-align: center;
}

.logo-right-sec ul li img {
width: 80%;
   
}
div#amazingcarousel-container-1 {
padding: 41px 0px;
}
.amazingcarousel-prev {
top: -41px;
left: 0;
z-index: 9;
right: 0;
margin: 0px auto;
text-align: center;
font-size: 24px;
}

.amazingcarousel-next {
bottom: -41px;
left: 0;
right: 0;
margin: 0px auto;
z-index: 9;
text-align: center;
font-size: 24px;
}
div#amazingcarousel-1 {
max-width: 240px;
}
.nav-aall {
padding: 0;
}

section.inner-banner-section.solution-specialist .banner-color {background: rgba(33, 115, 182, 0.7);}
section.inner-banner-section.sustainability-specialist .banner-color {background: rgba(139, 191, 64, 0.7);}
section.inner-banner-section.energy-specialist .banner-color {
background: rgba(248,153,31,0.70);
}





section.subbanner-wrapper div#ctl00_divbanner div#page-title {min-height: 300px;position: absolute;width: 100%;background-size: contain;}

section.subbanner-wrapper .masked1 {

top: 0;

height: 300px;

position: absolute;
}

section.subbanner-wrapper {position: relative;margin-top: 95px;}







.banners1 {
width: 100%;
overflow: hidden;
position: relative;
z-index: 10;
padding: 50px 0;
}
.banners1 .item {
position: relative;
overflow: hidden;
}
.banners1 .item a {
overflow: hidden;
display: block;
position: relative;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;

}
.banners1 .item a img {
position: relative;
transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
}
.banners1 .item a img:hover {
transform: scale(1.5);
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');
}

.banners1 .item .title {
position: relative;
left: 0px;
top: 0;
width: 100%;
text-align: left;
text-decoration: none;
}
.banners1 .item .title .capt {
padding: 15px 17px 22px;
border-top: 3px solid #ed1f24;
background: #000000;
display: block;
width: 100%;
-moz-transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
}
.banners1 .item .title .capt h3 {
color: #fff;
text-transform: uppercase;
padding: 0;
margin: 0;
z-index: 2;
font-weight: 100;
font-size: 23px;
}
.banners1 .item .title .capt h3 b {
color: #ed1f24;
font-weight: 100;
-moz-transition: all 0.9s ease 0s;
-webkit-transition: all 0.9s ease 0s;
-o-transition: all 0.9s ease 0s;
font-size: 23px;
}
.banners1 .item .title .capt p {

font-weight: 100;
color: #fff;
margin: 5px 0 0;
position: relative;
z-index: 1;
-moz-transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
}
.banners1 .item .title .capt p:after {
content: "\f138";
position: absolute;
right: 3px;
bottom: -4px;
font-size: 17px;
color: #fff;
font-family: "FontAwesome";
display: inline-block;
}
.banners1 .item .title .link {
position: relative;
}
.banners1 .item .title .link:hover {
color: #3499da;
}
.banners1 .item:hover .title .capt {
-moz-transition: all 0.9s ease 0s;
-webkit-transition: all 0.9s ease 0s;
-o-transition: all 0.9s ease 0s;
}
.banners1 .item:hover .title .capt h3 b {
color: #000;
-moz-transition: all 0.9s ease 0s;
-webkit-transition: all 0.9s ease 0s;
-o-transition: all 0.9s ease 0s;
}
.banners1 .item:hover .title .capt p {
color: white !important;
}
/* Bounce To Bottom */
.banners1 .item .bounce-to-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

.banners1 .item .bounce-to-bottom:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ed1f24;
-webkit-border-radius: 0 0 4px 4px;
-mox-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}

.banners1 .item .bounce-to-bottom:hover,
.banners1 .item .bounce-to-bottom:focus,
.banners1 .item .bounce-to-bottom:active {
color: white;
}

.banners1 .item:hover .bounce-to-bottom:before,
.banners1 .item:hover .bounce-to-bottom:focus:before,
.banners1 .item:hover .bounce-to-bottom:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

ul.nav.navbar-nav li a.dropdown-toggle {
position: absolute;
padding: 0;
right: 7px;
bottom: 24px;
}

.nav > li > a.child-menu-wr {
padding-right: 23px;
}

ul.nav.navbar-nav li:hover a.dropdown-toggle {
bottom: 49px;
padding: 0;
background: none;
color: #fff;
}
.contact-address-wrp {
  
padding: 30px 30px;
margin-top: 50px;
border-radius: 6px;
background: #fafafb;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.18);
min-height: 280px;
margin-bottom: 60px;
float: left;
width:100%;
}

.contact-address-wrp img {
width: 280px;
margin: 20px 0px;
}

.contact-address-wrp h3 {
text-align: left;
font-size: 26px;
text-transform: uppercase;
color: #ed2024;
margin-bottom: 26px;
}

.footer-copy p.pull-right {
    font-size: 8px;
}


.contact-form ul {
padding: 0;
margin: 0;
}

.contact-form ul li {
list-style: none;
}
.contact-address-wrp p {
text-align: left;
line-height: 36px;
}

.address-txt {
padding: 0;
}

.address-txt ul li {
text-align: left;
list-style: none;
line-height: 36px;
}

.address-txt ul li i {
margin-right: 10px;
color: #c92125;
}

.address-txt a {
text-decoration: underline;
color: #c92125;
}
.address-txt ul li i.fa.fa-phone {
font-size: 18px;
}
.address-txt.mdd {
padding-left: 25px;
}
.contact-form ul li {
margin: 4px 0px;
}

.contact-form ul li label {
font-weight: normal;
margin-bottom: 8px;
}


.contact-form ul li textarea.form-control {
height: 150px;
}

.contact-form {
padding: 30px 30px;
margin-top: 0;
border-radius: 6px;
background: #fafafb;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.18);
min-height: 280px;
}
.contact-form ul li .btn {
float: right;
}
.contact-map-wrp {
padding-right: 0;
padding-left: 40px;
}
.contact-map-wrp div#map_canvas {
height: 508px !important;
}
.print-block {
margin-top: 60px;
text-transform: uppercase;
font-size: 14px;
float: left;
width: 100%;
}

.print-col {
float: left;
}

.email-col {
float: right;
}

.print-block i {
margin-right: 10px;
color: #ed1f24;
}

.gm-style-iw {
padding: 10px 0px !IMPORTANT;
}

.gm-style-iw h4 {
color: #ed1f24;
}
.search_tnc input.form-control {
font-size: 13px;
}
.news-inner-wrapper {
background: #f8f8f8;
}
.list-page-wrapper.listpageone ul li {
margin: 15px 0px;
list-style:none;

}
.news-listing ul li {
list-style: none;
margin: 20px 0px;
}

.news-listing ul li a {
float: left;
width: 100%;
padding: 20px 40px;
margin-top: 0;
border-radius: 6px;
background: #fafafb;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.18);
min-height: 220px;
}

.news-listing ul li .date-area {
width: 12%;
float: left;
background: #c92125;
text-align: center;
color: #fff;
font-size: 44px;
padding: 10px;
border-radius: 5px;
}

.news-listing ul li .news-txt {
float: right;
width: 87%;
padding-left: 20px;
}



.news-listing ul li .date-area p {
font-size: 15px;
text-transform: uppercase;
color: #fff;
position: relative;
top: -8px;
}

.news-listing ul li .news-txt h3 {
font-size: 22px;
color: #c92125;
margin-bottom: 10px;
}
.date-area-b {
margin-top: 20px;
text-decoration: underline;
color: #c92125;
}
.photo-albums ul li {
list-style: none;
margin: 15px 0px;
}

.photo-albums ul li img {
width: 100%;
border-radius: 5px;
}

.photo-albums ul li a {
float: left;
width: 100%;
position: relative;
}

.photo-albums ul li a .trip_title_photo {
width: 100%;
position: absolute;
bottom: 0;
text-align: center;
padding: 15px 10px;
background: rgba(201, 33, 37, 0.84);
}

.photo-albums ul li a .trip_title_photo h4 {
color: #fff;
}
.photo-albums ul li img {
width: 100%;
border-radius: 5px;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.photo-albums ul li a {
float: left;
width: 100%;
position: relative;
overflow: hidden;
}
.photo-albums ul li a:hover img {
-moz-transform: scale3d(1.5, 1.5, 1);
-o-transform: scale3d(1.5, 1.5, 1);
-ms-transform: scale3d(1.5, 1.5, 1);
-webkit-transform: scale3d(1.5, 1.5, 1);
transform: scale3d(1.5, 1.5, 1);
}

.photo-albums .dxigControl td.dxigCtrl {
padding: 0;
}
.dxigFlowItem.dxigItem {
border-radius: 5px;
}
.latest-right.vedo-wrpr.row ul li {
list-style: none;
}
.latest-right.vedo-wrpr.row ul li .trip_title_photo {
width: 100%;
position: absolute;
bottom: 0;
text-align: center;
padding: 15px 10px;
background: rgba(201, 33, 37, 0.84);
}


.latest-right.vedo-wrpr.row ul li a {
position: relative;
width: 100%;
float: left;
color: #fff;
text-transform: capitalize;
overflow: hidden;
}

.latest-right.vedo-wrpr.row ul li img {
width: 100%;
border-radius: 5px;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
}

.latest-right.vedo-wrpr.row ul li a:hover img {
-moz-transform: scale3d(1.5, 1.5, 1);
-o-transform: scale3d(1.5, 1.5, 1);
-ms-transform: scale3d(1.5, 1.5, 1);
-webkit-transform: scale3d(1.5, 1.5, 1);
transform: scale3d(1.5, 1.5, 1);
}
.latest-right.vedo-wrpr-list li {
list-style: none;
}

.latest-right.vedo-wrpr-list li img {
width: 100%;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.latest-right.vedo-wrpr-list li figcaption.v-title {
padding: 10px;
text-align: center;
background: #c92125;
color: #fff;
}
.downloads-panel h4 {
color: #c92125;
font-size: 26px;
margin-bottom: 30px;
border-bottom: dashed 1px #c92125;
padding-bottom: 10px;
}

.downloads-panel ul li {
list-style: none;
}

.downloads-panel ul li img {
width: 79px;
margin-bottom: 20px;
}

.downloads-panel ul li a {
padding: 30px 20px;
border-radius: 6px;
background: #fff;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.18);
float: left;
width: 100%;
text-align: center;
}

.downloads-panel ul li h4 {
border-bottom: 0;
margin: 0;
}







.tnc_services_wrap {
overflow: hidden;
position: relative;
}
.tnc_services_img {
overflow: hidden;
position: relative;
}
.tnc_services_img > img {
width: 100%;
margin: auto;
display: block;
transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;

}

.tnc_services_btn:hover .tnc_services_img > img:hover {

transform: scale(1.5);
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
    
}

.tnc_services_btn {
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
display: block;
visibility: hidden;
text-align: center;
position: absolute;
background: rgba(237, 32, 36, 0.91);
-webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
transition: all .7s cubic-bezier(0.3,1,0,1);
}
.tnc_services_btn > div {
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 35px;
height: 35px;
margin: auto;
color: #242021;
line-height: 35px;
text-align: center;
position: absolute;
background: #fff;
display: inline-block;
-webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
transition: all .7s cubic-bezier(0.3,1,0,1);
}
.tnc_services_btn > div:hover {
color: #fff;
background: #242021;
}
.tnc_services_btn > span {
display: block;
}
.tnc_services_wrap:hover .tnc_services_btn {
opacity: 1;
visibility: visible;
}
.tnc_services_wp ul li {
padding-bottom: 30px;
cursor: pointer;
}

.tnc_services_btn span.fa.fa-plus {
padding-top: 10px;
}

.tnc_services_btn > span > a {
top: 0;
right: 0;
bottom: 0;
left: 40px;
width: 35px;
height: 35px;
margin: auto;
display: block;
color: #afb0b4;
line-height: 35px;
text-align: center;
position: absolute;
background: #fff;
-webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
transition: all .7s cubic-bezier(0.3,1,0,1);
}
.tnc_services_wrap:hover .tnc_services_txt {
background: #242021;
border: 1px solid #242021;
}
.tnc_services_txt {
position: relative;
text-align: center;
border: 1px solid #ed2024;
background: #ed2024;
padding: 25px 5px;
-webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
transition: all .7s cubic-bezier(0.3,1,0,1);
   
}
.tnc_services_wrap:hover .tnc_services_txt > a {
color: #fff;
}
.tnc_services_txt > a {color: #ffffff;display: block;font-size: 14px;font-weight: 400;margin-bottom: 5px;text-decoration: none;text-transform: uppercase;-webkit-transition: all .7s cubic-bezier(0.3,1,0,1);transition: all .7s cubic-bezier(0.3,1,0,1);}

.details-rightsection {
    padding-top: 12px;
}



.details-rightsection aside.details-right h2.text-left {text-align: left;font-size: 24px;text-transform: uppercase;font-weight: 100;padding-bottom: 25px;margin-left: 9px;color: #5b5b5b;}


.details-rightsection a.list-group-item {
background: #ed2024;
color: #fff;
border: 1px solid #d01a1d;
text-align: left;
text-transform: uppercase;
font-weight: 300;
}

.details-rightsection a.list-group-item {
padding: 13px 13px;
font-size: 13px;
}

.details-rightsection a.list-group-item:hover {
padding-left: 20px;
background: #d01a1d;
}


article.project-details-right.pro_det_wrapper {
width: 60%;
float: left;
}

article.project-details-right.pro_det_wrapper td.tbl_labe {
float: left;
min-width: 150px;
}

article.project-details-right.pro_det_wrapper td.tbl_labe h3 span {
float: left;
min-width: 127px;
font-size: 16px;
text-transform: uppercase;
font-weight: 200;
line-height: 34px;
}

article.project-details-right.pro_det_wrapper td.tbl_labe h3 {
font-weight: 300;
}

article.project-details-right.pro_det_wrapper td p span {
font-size: 13px;
line-height: 33px;
}

article.project-details-right.pro_det_wrapper .pro-desc {
width: 100%;
float: left;
padding-left:20px;
padding-top: 24px;
text-transform: uppercase;
}

.servi_images .dxigFlowItem.dxigItem {
border-radius: 0;
}


aside.project-details-left div#ctl00_contentplaceholder1_ctl00_divtreetitle h2 {
width: 100%;
text-align: center;
padding: 30px 0;
text-transform: uppercase;
font-weight: 100;
font-size: 21px;
border-top: 1px solid #dcdcdc;
color: #ed2024;
}



aside.project-details-left {
margin-top: 20px;
}

.servi_images span.dxig-thumbnailBorder {border: 2px solid #ed2024;border-radius: 0 !important;}

.servi_images span.dxig-thumbnailBorder:hover {
background: rgba(223, 83, 86, 0.64);
border: 2px solid #ed2024;
}
.tnc_ser_text {
padding-left: 0;
margin-top: 13px;
}



div#ctl00_contentplaceholder1_ctl00_catlogue_item .form-horizontal.form-view {
    padding-left: 20px;
    padding-top: 14px;
}






table.careers_wrapper {
width: 100%;
}

table.careers_wrapper h1 {
display: none;
}

table.careers_wrapper tr.careers_text {display: block;margin-top: 10px;}

table.careers_wrapper tr td h3 {
text-transform: uppercase;
font-size: 29px;
font-weight: 100 !important;
width: 100%;
padding: 5px 0px 22px;
}

table.careers_wrapper td.container-bg td h4 {
text-transform: uppercase;
font-weight: 100;
font-size: 21px;
color: #000;
padding-bottom: 6px;
padding-top: 12px;
}

table.careers_wrapper td.container-bg td a.app {
background: #ed2024;
padding: 10px 23px;
float: left;
margin-top: 10px;
color: #fff;
margin-bottom: 30px;
border-radius: 4px;
}

table#ctl00_contentplaceholder1_gdvvacancy tr td {
   
padding: 10px 16px;
   
box-shadow: 1px 1px 5px #c6c6c6;
   
float: left;
   
margin-bottom: 28px;
   
border-radius: 4px;
   
background: rgba(230, 230, 237, 0.37);
}

table.careers_wrapper td.container-bg td a.app:hover {
background: #000;
}

.inner-career ul li label {
font-size: 14px;
font-weight: 400;
}

.inner-career ul li .form-control {
padding: 8px 32px 8px 13px;
height: inherit;
font-size: 1em;
border: none;
background: #e6e6ed;
-webkit-appearance: none;
color: #363636;
/* background: none; */
box-shadow: none;
border-radius: 4px;
}

.inner-career ul li {
list-style: none;
}

.inner-career ul {
width: 100%;
padding-top: 20px;
}

.inner-career .lbl-apply {
text-transform: uppercase;
font-size: 20px;
}



.inner-career div#ctl00_contentplaceholder1_doctitle {
display: none;
}

span#ctl00_contentplaceholder1_lblcareertext {
padding-bottom: 40px;
width: 100%;
float: left;
text-align: center;
}

.tnc_ser_text ul {padding-left: 40px;}

.tnc_ser_text ul li {
margin: 11px 0px;
}




span.dxig-thumbnailBorder {
width: 100% !important;
}

.col-sm-12.tnc_ser_img table#ctl00_contentplaceholder1_ctl00_imgGallery {
width: 100%;
padding: 0;
}

.col-sm-12.tnc_ser_img {
padding: 0;
}

td#ctl00_contentplaceholder1_ctl00_imgGallery_CCell {}

.col-sm-12.tnc_ser_img td#ctl00_contentplaceholder1_ctl00_imgGallery_CCell {
padding: 0;
width: 100%;
}

.col-sm-12.tnc_ser_img table.dxigFlowItemsContainer {
width: 100%;
}

.col-sm-12.tnc_ser_img .dxigFlowItem.dxigItem {
padding: 0;
margin: 0 !important;
width: 100% !important;
}

.col-sm-12.tnc_ser_img canvas {
width: 100% !important;
}

.col-sm-12.tnc_ser_img span.dxig-thumbnailBorder {
width: 100%;
padding: 0;
}

.col-sm-12.tnc_ser_img .dxigFlowItem.dxigItem a {
width: 100%;
}

.details-left article.details-left h3 {
width: 100%;
float: left;
padding-bottom: 30px;
text-transform: uppercase;
font-weight: 100;
color: #5b5b7e;
}
img.img-responsive.abt-image-wp {
float: left;
padding-right: 20px;
padding-bottom: 20px;
}






ul.mission  {
width: 100%;
float: left;
padding:0;
}






ul.mission  li {
margin: 10px 0px;
list-style: none;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}

ul.mission li:before {
display: inline-block;
font: normal normal normal 10px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f096";
padding: 0px 10px;
color: #e2000b;

}






ul.mission-l  {
width: 100%;
float: left;
padding:0;
}

ul.mission-l  li {
margin: 10px 0px;
list-style: none;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}

ul.mission-l li:before {
display: inline-block;
font: normal normal normal 10px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f096";
padding: 0px 10px;
color: #f8991f;

}





ul.mission-b  {
width: 100%;
float: left;
padding:0;
}

ul.mission-b  li {
margin: 10px 0px;
list-style: none;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}

ul.mission-b li:before {
display: inline-block;
font: normal normal normal 10px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f096";
padding: 0px 10px;
color: #1770b8;

}





ul.mission-g  {
width: 100%;
float: left;
padding:0;
}

ul.mission-g  li {
margin: 10px 0px;
list-style: none;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}

ul.mission-g li:before {display: inline-block;font: normal normal normal 10px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f096";padding: 0px 10px;color: #8abf3f;}



table.search_tnc_wp h1 {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 28px;
}

td.body-panel.search_tnc_all_dwn tr th a {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 23px;
    margin-bottom: 21px;
}

th.search-result-headin-1 tr th a {
    font-size: 20px;
}

td.body-panel.search_tnc_all_dwn {}

td.body-panel.search_tnc_all_dwn tr {

    border-bottom: 1px solid #cbcbcb;
    width: 100%;

}

td.body-panel.search_tnc_all_dwn tr td {
    padding: 10px 0;
}

td.body-panel.search_tnc_all_dwn tr td tr {
    color: #b2b2b2 !important;
}









.tc_tech_serv .serv-head-inner p {
display: none;
}

.tc_tech_serv .serv-head-inner .button {
display: none;
}




.pg_not_found_cont {
    text-align: center;
    margin-top: 63px;
}

.pg_not_found_cont .bottom-text {
    float: left;
    width: 100%;
    margin-top: 28px;
    font-size: 15px;
}

.pg_not_found_cont .bottom-text span.text1.fadeIn.animate {
    font-size: 26px;
    font-weight: 300;
    width: 100%;
    float: left;
}

.pg_not_found_cont .bottom-text span.text2.slideUp.animate {
    width: 100%;
    float: left;
    margin: 9px 0px;
}

.pg_not_found_cont .big-text {
    padding-top: 100px;
}

.pg_not_found_cont .bottom-text span.text3.slideRight.animate a {
    color: #ed1f24;
    font-size: 14px;
    font-weight: 500;
}



section.inner-banner-section {
    min-height: 560px;
}

.nav-aall {
    width: 33.33333333%;
}
.search_tnc {
    padding-left: 0;
    width: 14%;
}
ul.multi-column-dropdown h6 a {
        color: #c92125;
    text-transform: uppercase;
    font-weight: 400;
        font-size: 14px;
}

.multi-gd-img {
    padding: 0px 6px;
}
ul.sitemap li ul {
    padding-left: 20px;
}

ul.sitemap li {
    margin: 16px 0px;
}

ul.sitemap > li {
    color: #ed1f24;
}

ul.sitemap > li> a {
    color: #ed1f24;
        font-weight: bold;
}

div#ctl00_contentplaceholder1_ctl00_catalogu_category ul li .tnc_services_txt {
    /* min-height: 108px; */
}






/*red*/

li.servi-red .tnc_services_txt {
    min-height: 40px !important;
    padding: 20px 5px;
}

.tnc_services_wp.servi-red .tnc_services_txt {
    min-height: 0px !important;
}


/*GREEN*/



.inner-homepage-section.inner-cont-green .inner-heads:before {
    background: #8abf3f;
}

.inner-homepage-section.inner-cont-green .shape-box i {
    color: #8abf3f;
}

.inner-homepage-section.inner-cont-green span.readmore {
    color: #8abf3f;
}

.inner-homepage-section.inner-cont-green .welcome-heading:before {
    background: #8abf3f;
}

.inner-homepage-section.inner-cont-green a.btn.btn-default {
    background: #8abf3f;
}

.inner-homepage-section.inner-cont-green a.btn.btn-default:hover {
    background: #000;
}

.inner-homepage-section.inner-cont-green figure.featured-items figcaption {
    background: rgba(138, 191, 63, 0.7);
}

.inner-homepage-section.inner-cont-green figure.featured-items figcaption span {
    color: #8abf3f;
}




.inner-homepage-section.inner-cont-green .shape-box {
width: 70px;
height: 71px;
float: left;
background: url(../images/shape-green.svg) no-repeat center;
background-size: 100%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
margin-right: 20px;
}


.inner-homepage-section.inner-cont-green .services-listing ul li:hover .shape-box {
background: url(../images/shape-solid-green.svg) no-repeat center;
background-size: 100%;
}

li.servi-green .tnc_services_txt {
    position: relative;
    text-align: center;
    border: 1px solid #8abf3f;
    background: #8abf3f;
    padding: 20px 5px;
    -webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
    transition: all .7s cubic-bezier(0.3,1,0,1);
    min-height: 40px !important;
}

li.servi-green .tnc_services_btn {
    background: rgba(138, 191, 63, 0.77);
}

li.servi-green .tnc_services_wrap:hover .tnc_services_txt {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}



.tnc_services_wp.servi-green .tnc_services_txt {
    border: 1px solid #8abf3f;
    background: #8abf3f;
}

.tnc_services_wp.servi-green .tnc_services_btn {
    background: rgba(138, 191, 63, 0.7);
}

.tnc_services_wp.servi-green .tnc_services_wrap:hover .tnc_services_txt {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.col-lg-6.proj-green .serv-head-inner .button {
    background: #0f9b49;
    border: 1px solid #0f9b49;
}






.list-page-wrapper.listpageone.proj-green figure.featured-items figcaption {
    background: rgba(15, 155, 73, 0.8);
}

.list-page-wrapper.listpageone.proj-green figure.featured-items figcaption span {
    color: #2f9b58;
}

.proj-wr-servi-green figure.featured-items figcaption {
    background: rgba(15, 155, 73, 0.79);
}

.proj-wr-servi-green figure.featured-items figcaption span {
    color: #2f9957;
}
.proj-wr-servi-green aside.project-details-left h2 {
    color: #0f9b49 !important;
}

aside.project-details-left h2 {}

.proj-wr-servi-green .servi_images span.dxig-thumbnailBorder {
    border: 2px solid #0f9b49;
}

.proj-wr-servi-green .servi_images span.dxig-thumbnailBorder:hover {
    background: rgba(15, 155, 73, 0.58);
    border: 2px solid #0f9b49;
}

.servi-wr-servi-green .details-rightsection a.list-group-item {
    background: #8abf3f;
    color: #fff;
    border: 1px solid #79a738;
}

.proj-wr-servi-green .owl-theme .owl-controls .owl-buttons div {
    background: #0d8d42;
}

.proj-wr-servi-green h4 {
    color: #0d8d42;
}

/*BLUE*/

.servi-wr-servi-blue .details-rightsection a.list-group-item {
    background: #1770b8;
    color: #fff;
    border: 1px solid #13619f;
}

.inner-homepage-section.inner-cont-blue .inner-heads:before {
    background: #2173b6;
}

.inner-homepage-section.inner-cont-blue .shape-box i {
    color: #2173b6;
}

.inner-homepage-section.inner-cont-blue span.readmore {
    color: #2173b6;
}

.inner-homepage-section.inner-cont-blue .welcome-heading:before {
    background: #1770b8;
}

.inner-homepage-section.inner-cont-blue a.btn.btn-default {
    background: #2173b6;
}

.inner-homepage-section.inner-cont-blue a.btn.btn-default:hover {
    background: #1e68a5;
}

.inner-homepage-section.inner-cont-blue figure.featured-items figcaption {
    background: rgba(33, 115, 182, 0.7);
}

.inner-homepage-section.inner-cont-blue figure.featured-items figcaption span {
    color: #1770b8;
}




.inner-homepage-section.inner-cont-blue .shape-box {
width: 70px;
height: 71px;
float: left;
background: url(../images/shape-blue.svg) no-repeat center;
background-size: 100%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
margin-right: 20px;
}


.inner-homepage-section.inner-cont-blue .services-listing ul li:hover .shape-box {
background: url(../images/shape-solid-blue.svg) no-repeat center;
background-size: 100%;
}




li.servi-blue .tnc_services_txt {
    position: relative;
    text-align: center;
    border: 1px solid #1770b8;
    background: #1770b8;
    padding: 20px 5px;
    -webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
    transition: all .7s cubic-bezier(0.3,1,0,1);
    min-height: 40px !important;
}

li.servi-blue .tnc_services_btn {
    background: rgba(23, 112, 184, 0.76);
}

li.servi-blue .tnc_services_wrap:hover .tnc_services_txt {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}



.tnc_services_wp.servi-blue .tnc_services_txt {
    border: 1px solid #2173ba;
    background: #2173ba;
}

.tnc_services_wp.servi-blue .tnc_services_btn {
    background: rgba(23, 112, 184, 0.76);
}

.tnc_services_wp.servi-blue .tnc_services_wrap:hover .tnc_services_txt {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.col-lg-6.proj-blue .serv-head-inner .button {
    background: #1770b8;
    border: 1px solid #1770b8;
}








.list-page-wrapper.listpageone.proj-blue figure.featured-items figcaption {
    background: rgba(23, 112, 184, 0.76);
}

.list-page-wrapper.listpageone.proj-blue figure.featured-items figcaption span {
    color: #1770b8;
}

.proj-wr-servi-blue figure.featured-items figcaption {
    background: rgba(23, 112, 184, 0.76);
}

.proj-wr-servi-blue figure.featured-items figcaption span {
    color: #1770b8;
}
.proj-wr-servi-blue aside.project-details-left h2 {
    color: #1770b8 !important;
}

aside.project-details-left h2 {}

.proj-wr-servi-blue .servi_images span.dxig-thumbnailBorder {
    border: 2px solid #1770b8;
}

.proj-wr-servi-blue .servi_images span.dxig-thumbnailBorder:hover {
    background: rgba(23, 112, 184, 0.76);
    border: 2px solid #1770b8;
}


.proj-wr-servi-blue .owl-theme .owl-controls .owl-buttons div {
    background: #1770b8;
}

.proj-wr-servi-blue h4 {
    color: #1770b8;
}

/*ORANGE*/

.proj-wr-servi-orange .owl-theme .owl-controls .owl-buttons div {
    background: #f8991f;
}

.proj-wr-servi-orange h4 {
    color: #f8991f;
}


.servi-wr-servi-orange .details-rightsection a.list-group-item {
    background: #f8991f;
    color: #fff;
    border: 1px solid #e58d1d;
}



.inner-homepage-section.inner-cont-orange .inner-heads:before {
    background: #f99b1c;
}

.inner-homepage-section.inner-cont-orange .shape-box i {
    color: #f89a1c;
}

.inner-homepage-section.inner-cont-orange span.readmore {
    color: #f89a1c;
}

.inner-homepage-section.inner-cont-orange .welcome-heading:before {
    background: #f89a1c;
}

.inner-homepage-section.inner-cont-orange a.btn.btn-default {
    background: #f99b1c;
}

.inner-homepage-section.inner-cont-orange a.btn.btn-default:hover {
    background: #000;
}

.inner-homepage-section.inner-cont-orange figure.featured-items figcaption {
    background: rgba(248, 154, 28, 0.8);
}

.inner-homepage-section.inner-cont-orange figure.featured-items figcaption span {
    color: #f89a1c;
}




.inner-homepage-section.inner-cont-orange .shape-box {
width: 70px;
height: 71px;
float: left;
background: url(../images/shape-orange.svg) no-repeat center;
background-size: 100%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
margin-right: 20px;
}


.inner-homepage-section.inner-cont-orange .services-listing ul li:hover .shape-box {
background: url(../images/shape-solid-orange.svg) no-repeat center;
background-size: 100%;
}

li.servi-orange .tnc_services_txt {
    position: relative;
    text-align: center;
    border: 1px solid #f8991f;
    background: #f8991f;
    padding: 20px 5px;
    -webkit-transition: all .7s cubic-bezier(0.3,1,0,1);
    transition: all .7s cubic-bezier(0.3,1,0,1);
    min-height: 40px !important;
}

li.servi-orange .tnc_services_btn {
    background: rgba(248, 153, 31, 0.74);
}

li.servi-orange .tnc_services_wrap:hover .tnc_services_txt {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}



.tnc_services_wp.servi-orange .tnc_services_txt {
    border: 1px solid #f8991f;
    background: #f8991f;
}

.tnc_services_wp.servi-orange .tnc_services_btn {
    background: rgba(248, 153, 31, 0.74);
}

.tnc_services_wp.servi-orange .tnc_services_wrap:hover .tnc_services_txt {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.col-lg-6.proj-orange .serv-head-inner .button {
    background: #f8991f;
    border: 1px solid #f8991f;
}






.list-page-wrapper.listpageone.proj-orange figure.featured-items figcaption {
    background: rgba(248, 153, 31, 0.74);
}

.list-page-wrapper.listpageone.proj-orange figure.featured-items figcaption span {
    color: #f8991f;
}

.proj-wr-servi-orange figure.featured-items figcaption {
    background: rgba(248, 153, 31, 0.74);
}

.proj-wr-servi-orange figure.featured-items figcaption span {
    color: #f8991f;
}
.proj-wr-servi-orange aside.project-details-left h2 {
    color: #f8991f !important;
}

aside.project-details-left h2 {}

.proj-wr-servi-orange .servi_images span.dxig-thumbnailBorder {
    border: 2px solid #f8991f;
}

.proj-wr-servi-orange .servi_images span.dxig-thumbnailBorder:hover {
    background: rgba(248, 153, 31, 0.74);
    border: 2px solid #f8991f;
}








.project-mai-sec {
    float: left;
    width: 100%;
    padding: 10px 16px 20px 20px;
    box-shadow: 1px 1px 5px #c6c6c6;
    margin-bottom: 70px;
}



.project-mai-sec article.project-details-right.pro_det_wrapper {
    width: 100%;
}

div#owl-demo-project {}

div#owl-demo-project .owl-pagination {
    display: none;
}

div#owl-demo-project .owl-next {
    right: 0;
}

div#owl-demo-project .owl-prev {
    left: 0;
}

div#owl-demo-project .owl-prev:before {}

div#owl-demo-project .owl-prev:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    font-size: 25px;
    padding: 0;
    line-height: 42px;
}

.pro-titile h4 {
    margin-top: 20px;
    padding-left: 20px;
    color: #d54548;
}


div#owl-demo-project .owl-next:before {content: "";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105";font-size: 25px;padding: 9px 0px;}
ul.dropdown-menu {
    min-width: 300px;
}



ul.nav.navbar-nav li ul.dropdown-menu li a {
    color: #333;
    font-weight: normal;
    padding: 11px 20px;
    font-size: 14px;
    text-transform: uppercase;
}

ul.nav.navbar-nav li ul.dropdown-menu li {
    padding: 0;
}

ul.nav.navbar-nav li ul.dropdown-menu li a:hover {
    background: #c92125;
    color: #fff;
        padding-left: 35px;
}

ul.nav.navbar-nav li ul.dropdown-menu {margin: 0;padding: 0;}
.navbar-default .navbar-nav > li:hover > a {
    background: #c92125;
    padding-top: 50px;
    padding-bottom: 40px;
    color: #fff !important;
}





.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


ul.nav.navbar-nav li ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
    display: none !important;
    min-width: 350px;
}

ul.nav.navbar-nav li ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
    display: block !important;
}

ul.nav.navbar-nav li ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li {
    border: 0;
}
.logo-tnc h2 b {}
ul.nav.navbar-nav li ul.dropdown-menu ul.dropdown-menu li a {
}





.ceo-notes-wp {
    min-height: 473px;
    padding: 0px;
}

.ceo-notes-wp img.img-responsive.ceo-img {
    width: 210px;
    float: left;
    margin-right: 22px;
    padding-bottom: 100px;
}

.ceo-notes-wp p {
    padding-top: 0;
    text-align: left;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-left: 200px;
}
.ceo-notes-wp h4 {
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 20px;
}




.chrt-abt-wp {
    width: 100%;
    text-align: center;
}

.chrt-abt-wp h3 {
    text-transform: uppercase;
    color: #e3434b;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.chrt-abt-wp {}

.chrt-abt-wp img.img-responsive.chart-img {
    width: 100%;
}



p.mission-abt-wp {
    padding: 0;
    text-align: left;
}

p.mission-abt-wp b {
    font-weight: 500;
}

tr.careers_text a {
    color: #ed2024;
    text-decoration: underline;
    margin-left: 4px;
}




.companies_area{
	width:100%; 
	float:left;
	 margin-bottom:50px;
	 }
.companies_area ul{
	width:100%; 
	float:left;
	}
.companies_area ul li{
	width:16%; 
	display:inline-block;   
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	}
.companies_area ul li a{
	}
.companies_area ul li a img{
	width:60%; 
	margin: 0 auto; 
	padding:20%;
	}
.companies_area table tr td:last-child {
	border-right: none;
	}
.companies_area table tr td {
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 20%;
	padding: 30px;
	transition:all .4s;
	}
.companies_area table tr td:hover {
	transition:all .4s;
	}
.companies_area table tr:last-child td {
	border-bottom: none;
	}

table.tb_resul_show {
    width: 100%;
}

.companies_area table tr td:hover img {
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1);
}

.companies_area table tr td a img {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}




.wthreehome-latest {
	background-color: #F5F5F5;
}

.wthreehome-latest-grid {
	padding: 10px;
}

.wthreehome-latest-grid h4 {
}

.wthreehome-latest-grid h5 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin: 10px 0;
}

.wthreehome-latest-grid h6 a {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	color: #000;
}

.wthreehome-latest-grid h6 a:hover {
	color: #c41228;
}

.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	background: #000;
	margin-bottom: 10px;
}

.grid figure img {
	position: relative;
	display: block;
	max-width: 100%;
}

.grid figure figcaption {
	padding: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

figure.effect-apollo {
	background: #000;
	border: 1px solid #c1c1c1;
	-webkit-box-shadow: 1px 0px 13px -4px rgba(8, 8, 8, 0.72);
	-moz-box-shadow: 0px 0px 26px -3px rgba(144,87,161,1);
	box-shadow: 1px 0px 13px -4px rgba(8, 8, 8, 0.72);
	margin-bottom: 10px;
}

figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.55);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-apollo:hover img {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}


.wthreehome-latest-grids .wthreehome-latest-grid {
    float: left;
}

.wthreehome-latest-grids .wthreehome-latest-grid .grid {
    width: 100%;
    float: left;
    /* padding: 10px; */
    /* border: 1px solid #c5c5c5; */
}


.certificate_list_wr .owl-controls.clickable {
    display: none !important;
}
.wthreehome-latest-grids .wthreehome-latest-grid {
    padding: 10px;
    float: left;
}

.wthreehome-latest-grids .wthreehome-latest-grid h4 {
    text-align: center;
    padding-top: 10px;
}

.brand-slider-outer .owl-wrapper-outer {
    margin-top: 25px;
}
.col-md-4.tnc_footer_grid {
    padding-left: 50px;
}



.credential-latest .wthreehome-latest {
    background: #fff;
    width: 100%;
    float: left;
}

.credential-latest .wthreehome-latest-grids {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(119, 119, 119, 0.17);
    padding-bottom: 20px;
}

.credential-latest h3 {margin-left: 10px;float: left;width: 100%;text-transform: uppercase;margin-bottom: 20px;font-weight: 600;color: #ed2024;}
.dxb-wp-add {
    border-top: 1px solid #e4e4e4;
    padding-top: 25px;
}








.agileits-team-grids {
    margin: 0;
}
.team-info{
    position: relative;
    overflow: hidden; 
}
.team-info img{
  width:100%;
}
.team-caption h4{
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
}
.team-caption p{
  color: #ffb3ac;
    font-size: .9em;
    margin: 0;
}
.team-caption ul{
    padding: 0;
    margin: 1em 0 0 0;
}
.team-caption ul li{
    display: inline-block;
}
.team-caption ul li a {
  color: #333;
    text-align: center;
}
.team-caption ul li a i.fa.fa-facebook{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: solid 2px #FFF;
    background: none;
    color: #FFF;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.team-caption ul li a i.fa.fa-facebook:hover {
    background: #3b5998;
}
.team-caption ul li a i.fa.fa-twitter{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: solid 2px #FFF;
    background: none;
    color: #FFF;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.team-caption ul li a i.fa.fa-twitter:hover{
  background: #55acee;
}
.team-caption ul li a i.fa.fa-rss{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: solid 2px #FFF;
    background: none;
    color: #FFF;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.team-caption ul li a i.fa.fa-rss:hover{
  background: #f26522;
}
.team-caption {
    background: #ed2024;
    padding: 1em;
    position: absolute;
    left: 0;
    bottom: -15%;
    text-align: center;
    width: 100%;
    height: 96px;
    -webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
}
.team-info:hover .team-caption{
    bottom: 0%;
}
.team-info:hover .team-caption {
    bottom: 0%;
}
.team-sec-wp {
    padding-bottom: 50px;
}
.agileits-team-grid {
    margin-bottom: 30px;
}


ul.social-icons2 li a i.fa.fa-linkedin {
    background-color: #0077b5;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 4%;
    -webkit-border-radius: 4%;
    -moz-border-radius: 4%;
    -o-border-radius: 4%;
    -ms-border-radius: 4%;
    font-size: 15px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

ul.social-icons2 li a i.fa.fa-linkedin:hover {
    background-color: #025179;
}
.inner-homepage-section.inner-cont-blue .owl-prev {
    background: #2173b6 !important;
}

.inner-homepage-section.inner-cont-blue .owl-next {
    background: #2173b6 !important;
}



article.project-details-right.pro_det_wrapper .pro-desc p span {
    text-transform: capitalize;
    font-weight: 400;
}

article.project-details-right.pro_det_wrapper td.tbl_labe h3 span {
    font-weight: 400;
}

article.project-details-right.pro_det_wrapper td p span {
    font-size: 15px;
}





.ourteams-inner {
    text-align: center;
}

.first-row {
    width: 100%;
    margin-bottom: 30px;
}



.first-row .managing-partner {
    margin: 0px auto;
    float: none;
}

.our-teams-wrapper img {
    border-radius: 0px;
    border: solid 8px #e6e6ed;
      filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;
}



.man-imh-title {
    margin-top: 17px;
}



.ourteams-inner .row {
    margin-bottom: 40px;
}


.our-teams-wrapper img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}
.latest-projects-wrapper figure.featured-items figcaption {
    background: rgba(0,0,0,0.70);
}
.pro-left div#featured-slider figure.featured-items figcaption {
    background: rgba(0,0,0,0.70);
}


div#owl-demo .owl-buttons {
    display: none;
}

div#owl-demo .owl-pagination {
    position: absolute;
    text-align: center;
    bottom: 10px;
    margin: 0px auto;
}

div#owl-demo {
    text-align: center;
    margin: auto;
}


div#owl-demo .owl-pagination {
    display: none;
}

.proj-wr- .project-mai-sec {
    margin-top: 280px;
}

.servi-wr-servi-red {
    margin-top: 260px;
}

.servi-wr-servi-green {
    margin-top: 260px;
}

.servi-wr-servi-blue {
    margin-top: 260px;
}

.servi-wr-servi-orange {
    margin-top: 260px;
}

.our-teams-wrapper {
    margin-top: 290px;
}

.credential-latest {
    margin-top: 290px;
}


.tnc_services_wp {
    margin-top: 290px;
}

.tnc_services_wp.tandc-tec {
    margin-top: 0;
}

.banners1.banner_media_wr.row {
    padding: 0;
}

.news_wrapper_media {
    margin-top: 290px;
    float: left;
    width: 100%;
}
.third-row .phot-team {
    margin-bottom: 50px;
}