@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?67578554');
  src: url('../fonts/fontello.eot?67578554#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?67578554') format('woff2'),
       url('../fonts/fontello.woff?67578554') format('woff'),
       url('../fonts/fontello.ttf?67578554') format('truetype'),
       url('../fonts/fontello.svg?67578554#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none; display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-twitter:before{content: '\f099';}
.icon-facebook:before{content: '\f09a';}
.icon-rss:before{content: '\f09e';}
.icon-linkedin:before{content: '\f0e1';}
.icon-youtube:before{content: '\f167';}
.icon-pinterest:before{content: '\f231';}
.icon-gplus:before{content: '\f30f';}


body{margin: 0; padding: 0; font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif; margin: 0; color: #333;}
p{color: #666666; margin: 0 0 15px; font-size:16px; line-height:28px;}
strong{font-weight:500;}
ul li{color: #666666; margin: 0; font-size:16px; line-height:26px;}
img{max-width:100%;}
p.medium{font-size: 14px; line-height: 24px;}
ul{margin: 0; padding: 0; list-style: none;}
a,a:hover,a:focus{text-decoration: none; outline: none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
ul.circle-list li{padding:0 0 0 22px; position:relative; margin:0 0 10px;}
ul.circle-list li:before{content:""; position:absolute; left:0; top:6px; height:14px; width:14px; background:url(../img/circle-bullet.png) no-repeat 0 0;}
input:focus,input:active,textarea:focus{outline:none;}

.com-pd{padding: 60px 0;}
.com-tp{padding-top: 60px;}
.com-bt{padding-bottom: 60px;}
.com-bt-30{padding-bottom: 30px;}
.com-tb-30{padding: 30px 0;}
.com-pd-30{padding: 30px;}
.no-mrg{margin: 0;}
.font-16{font-size: 16px; line-height: 28px;}
.font-18{font-size: 18px; line-height: 28px;}
.font-24{font-size: 24px;}
.font-30{font-size: 30px;}
.font-36{font-size: 36px;}
.font-42{font-size: 42px;}
.font-weight-100{font-weight: 100;}
.font-weight-300{font-weight: 300;}
.font-weight-400{font-weight: 400;}
.font-weight-500{font-weight: 500;}
.font-weight-700{font-weight: 700;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mt-20{margin-top: 20px;}
.blue-color{color:#00bcd4;}
.roboto-font{font-family: 'Roboto', sans-serif;}
.wht-txt{color:#fff;}
.lh-32{line-height:32px;}

.header{position: absolute; left: 0; right: 0; top: 0; padding: 20px 0; z-index: 10;}
.menu-icon{display:none;}
.navigation{margin-top: 10px;}
.navigation ul{margin: 0; padding: 0; text-align: right;}
.navigation ul li{list-style: none; display: inline-block; padding: 0 0 0 30px; font-size: 15px; text-transform: uppercase; font-weight: 400; position:relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.navigation ul li a:before{background: #00bcd4;top: -5px; content: ""; height: 2px;position: absolute;right: 50%;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; width: 0;}
.navigation ul li a:after{background: #00bcd4; top: -5px;content: ""; height: 2px; left: 50%; position: absolute; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; width: 0;}
.navigation ul li a:hover:after, .navigation ul li a:hover:before{top: -5px; width: 50%;}
/*.navigation ul li.active a:after, .navigation ul li.active a:before{top: -5px; width: 50%;}*/
.header.v-2 .navigation ul li.active a{color:#00bcd4;}

.navigation ul li a{color: #fff; padding: 0; display:inline-block; line-height:35px; position:relative;}
.navigation ul li a:hover{color: #00bcd4;}
.navigation ul ul{background:#fff; top: 45px; left: 30px; position: absolute; text-align: left; width: 220px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; opacity:0; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);}
.navigation ul li:hover ul{top:35px; opacity:1;}
.navigation ul ul li{padding:0; display:block; text-transform:none;}
.navigation ul ul li a{color:#00bcd4; padding:0 15px; line-height:35px; display:block;}
.navigation ul ul li a:hover{background:#00bcd4; color:#fff;}
.fixed .navigation ul ul li a{color:#00bcd4; padding:0 15px; line-height:35px; display:block;}
.fixed .navigation ul ul li a:hover{background:#00bcd4; color:#fff;}

.banner{overflow: hidden; position:relative; background:#202533; min-height:300px;}
.banner .banner-text{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 100; text-align: center;}
.banner .banner-text h2{font-size: 36px; text-transform: uppercase; color: #fff; margin: 40px 0 10px; line-height: 36px;}
.banner .banner-text p{font-size: 15px; color: #fff; margin: 0 0 30px; line-height: 26px; font-weight: 300;}
.d-table{display: table; height: 100%; width: 100%;}
.d-cell{display: table-cell; vertical-align: middle;}

.why-ve li:hover h3 a{color: #00bcd4;}
.why-ve h3 a{color: #000;}
.why-ve h3{position: relative; padding: 0 0 8px; margin: 0 0 12px;}
.why-ve h3:after{position: absolute; left: 40%; bottom: 0; height: 2px; background: #00bcd4; content: ""; width: 20%;}
.why-ve p{font-size: 14px; line-height: 24px; margin: 0; padding: 0 10px;}
.why-ve .icon{display: inline-block; height: 80px; width: 80px; border: 1px solid #e8e8e9; border-radius: 50%; background: #fff; margin: 0 0 15px; position: relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.why-ve .icon:after{position: absolute; left: 50%; top: 50%; content: ""; background: url(../img/sprite.png) no-repeat; height: 34px; width: 34px; margin: -17px 0 0 -17px;}
.why-ve .icon.career:after{background-position: -10px -10px;}
.why-ve .icon.portfolio:after{background-position: -10px -50px;}
.why-ve .icon.employer:after{background-position: -10px -94px;}
.why-ve li:hover .icon{border-color: #00bcd4; background: #00bcd4;}
.why-ve li:hover .icon.career:after{background-position: -54px -10px;}
.why-ve li:hover .icon.portfolio:after{background-position: -54px -50px;}
.why-ve li:hover .icon.employer:after{background-position: -54px -94px;}

.btn{line-height: 1; padding: 13px 30px; border: none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; border-radius: 0;}
.btn.white{border: 2px solid #fff; font-size: 15px; font-weight: 300; color: #fff; text-transform: uppercase;}
.btn.white:hover{background: #fff; color: #000;}
.flex-direction-nav{display: none;}


.section-heading{text-align: center;}
.section-heading h2{font-size: 30px; color: #2f3133; text-transform: uppercase; padding: 0 0 20px; margin: 0 0 15px; display: inline-block; position: relative;}
.section-heading h2:after{position: absolute; left: 50%; bottom: 0; height: 2px; background: #00bcd4; content: ""; width: 70px; margin-left: -35px;}
.section-heading.wht h2{color:#fff;}
.section-heading.wht h2:after{background:#fff;}
.light-bg{background: #f7f7f7;}
.blue-bg{background:#00bcd4;}
.w-box-shadow{background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.03); padding: 30px;}
.white-box{background: #fff;}
.border{border: 1px solid #e8e8e9;}
.services .icon{display: inline-block; height: 40px; width: 48px; background: url(../img/sprite.png) no-repeat; margin: 0 0 20px;}
.services .icon.icon-1{background-position: -10px -136px;}
.services .icon.icon-2{background-position: -68px -136px;}
.services .icon.icon-3{background-position: -10px -186px;}
.services .icon.icon-4{background-position: -68px -186px;}
.services .icon.icon-5{background-position: -10px -236px;}
.services .icon.icon-6{background-position: -68px -236px;}
.services p{margin: 0;}
.services h3{font-size: 16px; font-weight: 700; color: #333333; margin: 0 0 15px;}
.hiw{margin: 20px 0 0;}
.hiw ul{/*display: table;*/ width: 100%;}
.hiw ul li{padding: 50px 30px; width: 25%; float:left;}
.hiw ul li.step-1{background: #0097a7;}
.hiw ul li.step-2{background: #00acc1;}
.hiw ul li.step-3{background: #00bcd4;}
.hiw ul li.step-4{background: #26c6da;}
.hiw h3{font-size: 18px; color: #fff; font-weight: 400; margin:0 0 15px; text-transform: uppercase;}
.hiw h3 span{font-size: 60px; color: #eaeaea; font-weight: 700; padding-right: 10px;}
.hiw p{font-size: 16px; color: #fff; font-weight: 300; margin:0;}
.presence p{font-size: 14px; font-weight: 500;}
.presence h4{margin: 0 0 10px; font-weight: 700;}
.presence h4 span{font-size: 20px; vertical-align: top;}
.featured .item{margin: 0 0px;}
.featured .owl-carousel .owl-item img{width:auto; display:inline-block; filter: grayscale(100%); -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.featured .owl-carousel .owl-item img:hover{filter: grayscale(0); -webkit-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0);}

.footer{ background:#202533;}
.footer h3{border-bottom: 1px solid #2a3144; color: #fff; font-size: 16px; margin-bottom: 10px; padding-bottom: 15px; text-transform: uppercase;}
.footer ul li{font-size: 14px; padding: 3px 0;}
.footer ul li a{color:#bbc3d9;}
.footer ul li a:hover{color:#fff;}
.footer ul li span{color: #576280; font-size: 11px; text-transform: uppercase; display:block; margin:3px 0 5px;}
.footer .social li{display:inline-block; padding:0 0 0 5px; font-size:18px;}
.footer .social{text-align:right;}
.copyright{background:#141926; padding:15px 0; margin:30px 0 0;}
.copyright span{color:#bbc3d9; font-size:13px; display:inline-block; padding-top:5px;}

body.inner .banner img{width:100%;}
body.inner .banner .banner-text h2{margin:0; font-size:46px;}


.header.v-2{position:fixed; background:#fff; z-index:1000; transition:all 0.5s ease;}
.header.v-2.sticky{box-shadow:0 1px 3px rgba(0,0,0,0.2); padding:15px 0;}
.header.v-2 .navigation{transition:all 0.5s ease; margin:0; padding:5px 0 0;}
.header.v-2.sticky .navigation{padding:0;}
.header.v-2 .logo img{transition:all 0.5s ease; display:inline-block; height:48px;}
.header.v-2.sticky .logo img{height:40px;}
.header.v-2 .navigation ul li a {color: #666;}
.header.v-2 .navigation {margin-top: 5px;}
.header.v-2 .navigation ul li{transition:all 0.5s ease;}
.header.v-2.sticky .navigation ul li{padding-left:25px;}
.header.v-2.sticky .navigation ul li ul li{padding-left:0px;}
.navigation ul li ul li a:hover:after, .navigation ul li ul li a:hover:before{background:none;}
.navigation ul li ul li a:after, .navigation ul li ul li a:before{height:0;}
.header.v-2 .navigation ul li ul li a:hover{color:#fff;}
.header.v-2 .navigation ul li.active li a{color:#666;}
.header.v-2 .navigation ul li.active li.active a{color:#00bcd4;}

.services .box{background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.05); margin:15px 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.services .box .image{text-align:center; padding:50px;}
.services .box .image span.icon{height:100px; width:130px; display:inline-block; background:url(../img/sprite.png) no-repeat 0 0; margin:0; text-indent:-999em;}
.services .box .content{padding:30px 20px;}
.services .box .content h3{font-size:16px; font-weight:400; color:#333; margin:0 0 15px;}
.services .box .content h3 a{color:#333;}
.services .box .content p{font-size:15px; font-weight:300; color:#333; margin:0 0 15px; line-height:24px; text-align:justify;}
.services .box .content a.link{color:#25a9e1; font-weight:300; font-size:15px;}
.services div:nth-child(3n+1){clear:left;}

.services .box-1 .image span.icon{background-position:-126px -10px;}
.services .box-2 .image span.icon{background-position:-126px -120px;}
.services .box-3 .image span.icon{background-position:-126px -230px;}
.services .box-4 .image span.icon{background-position:-126px -340px;}
.services .box-5 .image span.icon{background-position:-126px -450px;}
.services .box-6 .image span.icon{background-position:-266px -10px;}
.services .box-7 .image span.icon{background-position:-266px -120px;}
.services .box-8 .image span.icon{background-position:-266px -230px;}
.services .box-9 .image span.icon{background-position:-266px -340px;}
.services .box-10 .image span.icon{background-position:-266px -450px;}
.services .box-11 .image span.icon{background-position:-406px -10px;}
.services .box-12 .image span.icon{background-position:-406px -120px;}
.services .box-1 .image, .services .box-1 .modal-header{background: #db6132;background: -moz-linear-gradient(top, #db6132 0%, #cb5745 100%);background: -webkit-linear-gradient(top, #db6132 0%,#cb5745 100%);background: linear-gradient(to bottom, #db6132 0%,#cb5745 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6132', endColorstr='#cb5745',GradientType=0 );}
.services .box-2 .image, .services .box-2 .modal-header{background: #508fce;background: -moz-linear-gradient(top, #508fce 0%, #4484df 100%);background: -webkit-linear-gradient(top, #508fce 0%,#4484df 100%);background: linear-gradient(to bottom, #508fce 0%,#4484df 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#508fce', endColorstr='#4484df',GradientType=0 );}
.services .box-3 .image, .services .box-3 .modal-header{background: #e89241;background: -moz-linear-gradient(top, #e89241 0%, #e2864a 100%);background: -webkit-linear-gradient(top, #e89241 0%,#e2864a 100%);background: linear-gradient(to bottom, #e89241 0%,#e2864a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e89241', endColorstr='#e2864a',GradientType=0 );}
.services .box-4 .image, .services .box-4 .modal-header{background: #5cbc6f;background: -moz-linear-gradient(top, #5cbc6f 0%, #50b07e 100%);background: -webkit-linear-gradient(top, #5cbc6f 0%,#50b07e 100%);background: linear-gradient(to bottom, #5cbc6f 0%,#50b07e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cbc6f', endColorstr='#50b07e',GradientType=0 );}
.services .box-5 .image, .services .box-5 .modal-header{background: #edc861;background: -moz-linear-gradient(top, #edc861 0%, #e1ab3b 100%);background: -webkit-linear-gradient(top, #edc861 0%,#e1ab3b 100%);background: linear-gradient(to bottom, #edc861 0%,#e1ab3b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc861', endColorstr='#e1ab3b',GradientType=0 );}
.services .box-6 .image, .services .box-6 .modal-header{background: #925da7;background: -moz-linear-gradient(top, #925da7 0%, #763390 100%);background: -webkit-linear-gradient(top, #925da7 0%,#763390 100%);background: linear-gradient(to bottom, #925da7 0%,#763390 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#925da7', endColorstr='#763390',GradientType=0 );}
.services .box-7 .image, .services .box-7 .modal-header{background: #ef9a9a;background: -moz-linear-gradient(top, #ef9a9a 0%, #e53935 100%);background: -webkit-linear-gradient(top, #ef9a9a 0%,#e53935 100%);background: linear-gradient(to bottom, #ef9a9a 0%,#e53935 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9a9a', endColorstr='#e53935',GradientType=0 );}
.services .box-8 .image, .services .box-8 .modal-header{background: #5c6bc0;background: -moz-linear-gradient(top, #5c6bc0 0%, #1a237e 100%);background: -webkit-linear-gradient(top, #5c6bc0 0%,#1a237e 100%);background: linear-gradient(to bottom, #5c6bc0 0%,#1a237e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6bc0', endColorstr='#1a237e',GradientType=0 );}
.services .box-9 .image, .services .box-9 .modal-header{background: #81c784;background: -moz-linear-gradient(top, #81c784 0%, #2e7d32 100%);background: -webkit-linear-gradient(top, #81c784 0%,#2e7d32 100%);background: linear-gradient(to bottom, #81c784 0%,#2e7d32 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c784', endColorstr='#2e7d32',GradientType=0 );}
.services .box-10 .image, .services .box-10 .modal-header{background: #41dcdc;background: -moz-linear-gradient(top, #41dcdc 0%, #0891a6 100%);background: -webkit-linear-gradient(top, #41dcdc 0%,#0891a6 100%);background: linear-gradient(to bottom, #41dcdc 0%,#0891a6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41dcdc', endColorstr='#0891a6',GradientType=0 );}
.services .box-11 .image, .services .box-11 .modal-header{background: #cddc39;background: -moz-linear-gradient(top, #cddc39 0%, #838211 100%);background: -webkit-linear-gradient(top, #cddc39 0%,#838211 100%);background: linear-gradient(to bottom, #cddc39 0%,#838211 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cddc39', endColorstr='#838211',GradientType=0 );}
.services .box-12 .image, .services .box-12 .modal-header{background: #9575cd;background: -moz-linear-gradient(top, #9575cd 0%, #4527a0 100%);background: -webkit-linear-gradient(top, #9575cd 0%,#4527a0 100%);background: linear-gradient(to bottom, #9575cd 0%,#4527a0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9575cd', endColorstr='#4527a0',GradientType=0 );}

.services .box .modal-header h3{margin:0; color:#fff;}
.services .modal-lg{width:600px;}

.testimonials .box{background:#fff; padding:30px; box-shadow:0 2px 5px rgba(0,0,0,0.05); margin:0 0 35px; position:relative;}
.testimonials .box:after{border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; bottom: -20px; content: ""; left: 50%; margin-left: -20px; position: absolute;}
.testimonials .content{height:170px;}
.testimonials .content .mCSB_scrollTools{width:2px;}
.testimonials .mCSB_inside > .mCSB_container{margin-right:10px;}
.testimonials .content p{font-size:14px; line-height:24px; text-align:justify; margin:0 0 15px; font-weight:300;}
.testimonials .content p:only-child, .testimonials .content p:last-child{margin:0;}
.testimonials .e-info > img {float: left; margin-right: 10px;}
.testimonials .e-info h5{font-size:14px; margin:3px 0 6px; display:inline-block;}
.testimonials .e-info p{margin:0px; color:#333; font-weight:300; font-size:14px; line-height:1;}
.testimonials .e-info p span{font-weight:500;}

.testimonials .e-info.wht-txt h5, .testimonials .e-info.wht-txt p{color:#fff;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color: #202533;}
.mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(0, 0, 0, 0.1);}

.jobs-table table thead tr{border-left:5px solid transparent;}
.jobs-table table thead tr td{border-bottom: 2px solid #7a7a7a; color: #7a7a7a; font-size:18px; font-weight:300;}
.jobs-table table tbody tr{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; border-left:5px solid transparent;}
.jobs-table table tbody tr:hover{background:#f7f7f7; border-color:#00bcd4 ;}
.jobs-table table tr td{padding:20px 15px 20px 30px; font-size:16px; border-bottom: 1px solid #bababa; color:#454545;}
.jobs-table table tr td.status{padding:15px;}
.jobs-table table tr td.action{padding:0px;}
.jobs-table table tr td.action a{background:#ff9800 ; border-bottom: 3px solid #bc7000; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; line-height: 1; padding: 10px 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; position:relative;}

.btn-primary {background-color: #29a4da; border-bottom:2px solid #005d84; border-radius:3px;}
.btn-primary:hover{position:relative; top:2px; border-bottom:2px solid transparent; background-color: #29a4da;}
.btn-large{padding:15px 40px; font-size:18px;}

.call-us{text-align:center;}
.call-us li{display:inline-block; vertical-align:top; margin-right:15px;}
.call-us li a{display: block; padding: 10px 15px; text-align: center;}
.call-us li a:hover{background-color: #f7f7f7; box-shadow:0 2px 1px rgba(0, 0, 0, 0.1);}
.call-us li a:hover p{color:#000;}
.call-us li p{margin:0; font-style:italic;}
.call-us li a i{display:inline-block; width:38px; height:30px; background:url(../img/sprite.png) no-repeat;}
.call-us li a i.skype{background-position:-406px -230px;}
.call-us li a i.email{background-position:-454px -230px;}
.call-us li a i.india{background-position:-502px -230px;}
.call-us li a i.canada{background-position:-406px -270px;}
.call-us li a i.us{background-position:-456px -270px;}
.call-us li a i.uk{background-position:-502px -270px;}
.call-us li a i.aus{background-position:-406px -310px;}

.field{margin-bottom:30px;}
input[type="text"], input[type="tel"], input[type="email"]{border:1px solid #d7d7d7; background:#fff; padding:10px; height:45px; width:100%;}
textarea{border:1px solid #d7d7d7; background:#fff; padding:15px 10px; height:100px; width:100%; resize:none;}
.border-top{border-top:1px solid #eaeaea;}

.image-block{position:relative; overflow:hidden; margin-bottom:30px;}
.image-block img{width:100%; display:inline-block; position:relative; transition: all 0.8s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.5s ease;}
.image-block .hover-info{position:absolute; left:100%; top:0; height:100%; width:100%; background:#29a4da; padding:30px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.image-block > h3{position:absolute; left:0; bottom:0; right:0; line-height:1; background:rgba(0,0,0,0.80); padding:15px 0; transition: all 0.8s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.5s ease;}
.image-block:hover img{transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%);}
.image-block:hover .hover-info{left:0;}
.image-block .hover-info p{margin:0;}
.image-block:hover > h3{opacity:0;}
.image-block.under-con:hover img{transform: translateX(0%); -webkit-transform: translateX(0%); -ms-transform: translateX(0%);}

#map{height:400px;}
.apply  .modal-body{padding:20px;}
.apply  .field{margin-bottom:20px;}
.upload-resume{position:relative; height:50px; width:200px; background: #ff9800;border-bottom: 3px solid #bc7000;border-radius: 3px; cursor:pointer; color: #fff; font-size:18px; transition: all 0.8s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.5s ease; text-align:center;}
.upload-resume:hover{top:2px; border-bottom:2px solid transparent;}
.upload-resume input[type="file"]{position:absolute; height: 50px; text-align: center;width: 100%; z-index: 99999; left:0; right:0; opacity:0; cursor:pointer;}
.upload-resume:after {content: "Upload Resume"; line-height: 50px; text-transform:uppercase;}
#map .info span{color: #000;display: block; font-size: 15px; line-height: 24px;}
.thank-you p{line-height:40px;}
/**  social buttons **/
#ve-social-share{position:fixed;top:40%;left:0;z-index:999;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#ve-social-share .ve-share{display:block;height:40px;width:40px;text-align:center;color:#fff;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}
#ve-social-share .ve-share:hover{width:46px}
#ve-social-share .ve-share i{display:inline-block;font-size:20px;line-height:44px}
#ve-social-share .ve-share.blg_facebook{background:#3a589e}
#ve-social-share .ve-share.blg_twiter{background:#429cd6}
#ve-social-share .ve-share.blg_lnkd{background:#0d77b7}
#ve-social-share .ve-share.blg_pntst{background:#cd2029}
#ve-social-share .ve-share.blg_gplus{background:#df4b37}
.clear{clear:both;}






/*VIDEO GALLERY*/
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello2/fontello.eot?99432863');
  src: url('../fonts/fontello2/fontello.eot?99432863#iefix') format('embedded-opentype'),
       url('../fonts/fontello2/fontello.woff2?99432863') format('woff2'),
       url('../fonts/fontello2/fontello.woff?99432863') format('woff'),
       url('../fonts/fontello2/fontello.ttf?99432863') format('truetype'),
       url('../fonts/fontello2/fontello.svg?99432863#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 
@font-face {
  font-family: 'fontello2';
  src: url('../fonts/newfonts/fontello.eot?87577637');
  src: url('../fonts/newfonts/fontello.eot?87577637#iefix') format('embedded-opentype'),
       url('../fonts/newfonts/fontello.woff2?87577637') format('woff2'),
       url('../fonts/newfonts/fontello.woff?87577637') format('woff'),
       url('../fonts/newfonts/font/fontello.ttf?87577637') format('truetype'),
       url('../fonts/newfonts/fontello.svg?87577637#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/event/fontello.eot?31214445');
  src: url('../fonts/event/fontello.eot?31214445#iefix') format('embedded-opentype'),
       url('../fonts/event/fontello.woff2?31214445') format('woff2'),
       url('../fonts/event/fontello.woff?31214445') format('woff'),
       url('../fonts/event/fontello.ttf?31214445') format('truetype'),
       url('../fonts/event/fontello.svg?31214445#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}



[class*=" icon-"]:before, [class^=icon-]:before {font-family: fontello;font-style: normal;font-weight: 400;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
[class*=" icon2-"]:before, [class^=icon2-]:before {font-family: fontello2;font-style: normal;font-weight: 400;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.icon-mail:before {content: '\e803'}
.icon-quote-left:before {content: '\e801'}
.icon-quote-right:before {content: '\e800'}
.icon-skype:before {content: '\e802'}
.icon-chat-alt:before {content: '\e805'}
.icon-phone:before {content: '\e80d'}
.icon-down-open-1:before {content: '\e809'}
.icon-check:before {content: '\e812'} 
.icon-menu:before  {content: '\e814'}
.icon-play-circled:before  {content: '\e813'} 
.icon-laptop:before {content: '\e815'} 
.icon-tablet:before {content: '\e816'}
.icon-chart-line:before {content: '\e81b'}
.icon-edit:before {content: '\e817'}
.icon-rocket:before {content: '\e821'}
.icon-users-outline:before {content: '\e81f'}
.icon-brush:before {content: '\e818'}
.icon-codepen:before {content: '\e81c'}
.icon-headphones:before {content: '\e81a'}
.icon-videocam:before {content: '\e819'}
.icon-up:before {content: '\e823'}
.icon-twitter:before {content: '\e80a'}
.icon-pinterest:before {content: '\e80e'}
.icon-pinterest:before {content: '\e80e'}
.icon-facebook-rect:before {content: '\e824'}
.icon-linkedin:before {content: '\e80c'}
.icon-youtube:before {content: '\e80b'}
.icon-rss:before {content: '\e827'}
.icon-gplus:before {content: '\e80f'} 
.icon-user:before { content: '\e828'; } 
.icon-chart-bar:before { content: '\e829'; } 
.icon-mobile:before { content: '\e82a'; } 
.icon-brush-1:before { content: '\e82b'; } 
.icon-compass:before { content: '\e82c'; } 

 
.icon2-play-circled:before { content: '\e800'; } /* '' */
.icon2-cloud:before ,.icon2-clouds-inv:before { content: '\e801'; } /* '' */
.icon2-globe:before { content: '\e802'; } /* '' */
.icon2-chat:before { content: '\e803'; } /* '' */
.icon2-commerical-building:before { content: '\e804'; } /* '' */
.icon2-wrench-circled:before { content: '\e805'; } /* '' */
.icon2-cog-alt:before { content: '\e806'; } /* '' */
.icon2-industrial-building:before { content: '\e807'; } /* '' */
.icon2-users:before { content: '\e808'; } /* '' */
.icon2-monitor:before { content: '\e809'; } /* '' */
.icon2-star-filled:before , .icon2-star:before { content: '\e80a'; } /* '' */
.icon2-right-open:before { content: '\e812'; } /* '' */
.icon2-dribbble:before { content: '\e813'; } /* '' */
.icon2-right-open-mini:before { content: '\e814'; } /* '' */
.icon2-iphone-home:before { content: '\e815'; } /* '' */
.icon2-left-open-big:before { content: '\e816'; } /* '' */
.icon2-left-open:before { content: '\e817'; } /* '' */
.icon2-clock:before { content: '\e818'; } /* '' */
.icon2-right-open-big:before { content: '\e819'; } /* '' */
.icon2-right-open-1:before { content: '\e81a'; } /* '' */
.icon2-quote-left:before { content: '\e81b'; } /* '' */
.icon2-quote-right:before { content: '\e81c'; } /* '' */
.icon2-angle-double-right:before { content: '\e81d'; } /* '' */
.icon2-behance:before { content: '\e81e'; } /* '' */
.icon2-ok:before { content: '\e81f'; } /* '' */
.icon2-mobile:before { content: '\e820'; } /* '' */
.icon2-retweet:before { content: '\e821'; } /* '' */
.icon2-edit:before { content: '\e822'; } /* '' */
.icon2-smile:before { content: '\e823'; } /* '' */
.icon2-building-filled:before { content: '\e824'; } /* '' */
.icon2-phone:before { content: '\e825'; } /* '' */
.icon2-videocam:before { content: '\e826'; } /* '' */
.icon2-thumbs-up-alt:before { content: '\e827'; } /* '' */
.icon2-sort-number-down:before { content: '\e828'; } /* '' */
.icon2-hammer:before { content: '\e829'; } /* '' */
.icon2-user:before { content: '\e82a'; } /* '' */
.icon2-user-md:before { content: '\e82b'; } /* '' */
.icon2-file-word:before { content: '\e82c'; } /* '' */
.icon2-doc-text:before { content: '\e82d'; } /* '' */
.icon2-hospital:before { content: '\e82e'; } /* '' */
.icon2-tasks:before { content: '\e82f'; } /* '' */
.icon2-lightbulb:before { content: '\e830'; } /* '' */
.icon2-right-hand:before { content: '\e831'; } /* '' */
.icon2-chart-bar:before { content: '\e832'; } /* '' */
.icon2-group:before { content: '\e833'; } /* '' */
.icon2-quote:before { content: '\e836'; } /* '' */
.icon-calendar:before { content: '\e800'; } /* '' */

.tstmnls_main_cont, .vido_main_cont {background: #fff none repeat 0 0; border-radius: 5px 5px 0 0; position: relative;top: -50px;}
.playlist_custom_wd .col-lg-2.col-md-3.col-sm-4.col-xs-12 {padding-left: 0;width: 20%;}
.tstmnls_ul, .vido_ul {display: block;margin-top: 20px;}
.tstmnls_ul li, .vido_ul li {display: block;margin: 5px 0;}
.tstmnls_ul li a.active, .tstmnls_ul li a:focus, .tstmnls_ul li a:hover, .vido_ul li a.active, .vido_ul li a:focus, .vido_ul li a:hover {background: #00aeef;border-radius: 5px; color: #fff; transition: all 0.3s ease 0s; -webkit- transition: all 0.3s ease 0s;}
.tstmnls_ul li a, .vido_ul li a {font-size: 14px; padding: 7px 10px;}
.tstmnls_ul li a, .vido_title, .vido_ul li a {display: block; font-family: Roboto,sans-serif; font-weight: 400; text-transform: none;}
.tstmnls_ul li a i, .vido_ul li a i {padding-right: 7px;}
.playlist_custom_wd .col-lg-10.col-md-9.col-sm-8.col-xs-12.vido_bdr_lft.vido_cont_rgt.over_hidden_sec {padding-right: 0; width: 80%;}
.over_hidden_sec {overflow: hidden;}
.tstmnls_cont_rgt, .vido_cont_rgt {min-height: 450px;}
.tstmnls_bdr_lft, .vido_bdr_lft {border-left: 1px solid #e1e1e1;}
.vido_title { font-size: 2.4em; margin: 20px 0 25px;}
.vido_title, .vido_title.rel_div > a {color: #465260;}
.tstmnls_ul li a, .vido_title, .vido_ul li a {display: block; font-family: Roboto,sans-serif; font-weight: 400; text-transform: none; color:#363636;}
.rel_div, .sml_quot {position: relative;}
.btns_all_Sec { position: absolute; right: 0; top: 0;}
.vido_all_txt {color: #9a9fa6;  font-weight: 400; font-size:12px;}
.tstmnls_card, .vido_cards {background: #fff; border: 1px solid #e7e7e7; float: left;  padding: 0; text-align: center; width: 100%;}
.card-shadow {box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.12), 0 1.5px 6px rgba(0, 0, 0, 0.08); transition: all 0.15s ease-in-out 0s; -webkit-transition: all 0.15s ease-in-out 0s;}
.img_loader, .lrg_play_btn .img_loader { background-image: url("../img/default.gif"); background-position: center center;  background-repeat: no-repeat;  height: 100%; width: 100%;}
.iframeContainer { height: 450px;}
.iframeContainer iframe {height: 450px; width: 100%;}
.tstmonls_cont_sec .insec {display: block; line-height: normal; padding: 10px 20px;}
.tstmonls_cont_sec p.tstmnls_client_name {color: #000; font-family: sans-serif; font-size: 14px; font-weight: 700;  margin: 0;text-transform: uppercase;}
.tstmonls_cont_sec p.tstmnls_client_info {color: #000; font-family: sans-serif; font-size: 12px;  font-weight: 400; margin: 0 0 10px; text-transform: none;}
.custom_video_scrl_br .mCSB_vertical_horizontal {border: 1px solid #e7e7e7; border-radius: 3px; box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.12), 0 1.5px 6px rgba(0, 0, 0, 0.08); transition: all 0.15s ease-in-out 0s; -webkit-transition: all 0.15s ease-in-out 0s;}
.mCSB_container_wrapper > .mCSB_container {padding-top: 10px;}
.custom_video_scrl_hov.active, .custom_video_scrl_hov:focus, .custom_video_scrl_hov:hover {background: #e7e7e7; cursor: pointer;}
.custom_video_scrl_hov_inside {background: none; border: medium none;}
.tstmnls_card, .vido_cards {float: left; padding: 0; text-align: center;width: 100%;}
.custom_wd_40 {float: left; width: 40%;}
.custom_wd_60 {float: left; width: 60%;}
.vido_playbtn {display: block;  position: relative;}
.sml_play_div { color: #fff; font-size: 38px;}
.play_div {height: 100%;  left: 0;  opacity: 0; position: absolute; text-align: center;  top: 0; width: 100%;}
.tstmnls_thumb_sec img, .vido_thumb_sec img {border-radius: 2px 2px 0 0; max-width: 100%;  width: 100%;}
.custom_wd_60 .insec.rel_div {padding: 10px;}
.tstmonls_cont_sec .insec {display: block; line-height: normal;}
.custom_wd_60 p.tstmnls_client_name {font-size: 13px;font-weight: 700;}
.tstmonls_cont_sec p.tstmnls_client_name {color: #000; font-family: sans-serif; margin: 0;  text-transform: uppercase; line-height: 18px;}
#videoContainer{position: relative;z-index: 999;}
.vido_playbtn:hover .play_div {background: rgba(0, 0, 0, 0.7);opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
.vido_playbtn:hover .play_div i{display:inline-block; margin-top:15px;}

#videoContainer .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-right:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-right:10px;}

@media only screen and (max-width: 1600px) {
	.sml_play_div {font-size: 26px;}
	.playlist_custom_wd, .videocont_custom_wd {margin-left: 1%;width: 98%;}
}
@media only screen and (max-width: 1023px) {
	.playlist_custom_wd .col-lg-2.col-md-3.col-sm-4.col-xs-12, .playlist_custom_wd .vido_cont_rgt .col-sm-4, .playlist_custom_wd .vido_cont_rgt .col-sm-8 {width: 100%;}
	.playlist_custom_wd .vido_cont_rgt .col-sm-4 {clear: both; margin-top: 20px;}
	.playlist_custom_wd .col-lg-10.col-md-9.col-sm-8.col-xs-12.vido_bdr_lft.vido_cont_rgt.over_hidden_sec { border: medium none;  padding-right: 15px; width: 100%;}
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-right:0;}
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-right:15px;}
}
@media only screen and (max-width: 991px) {
	.tstmnls_main_cont, .vido_main_cont{top:auto; margin-bottom:30px;}
}

