body{font-family: 'Roboto', sans-serif, Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#343434;}
strong{font-weight:700;}
a{-moz-transition: all 200ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}
a:hover,a:focus{text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin-top:0px;}
ul{margin:0; padding:0;}
li{list-style:none;}
.overheadsm {margin-top:30px;}
@media (min-width: 768px) {.overheadsm {margin-top:0;}} 
input[type=text], input[type=tel], input[type=password], input[type=email], select, select.form-control{border:2px solid #dedede; border-radius:0; box-shadow:none; height:44px; width:100%; padding:6px 15px; outline:none !important;}
textarea,  textarea.form-control{border:2px solid #dedede; border-radius:0; box-shadow:none; width:100%; padding:6px 15px; resize:none; outline:none !important; }
input[type=submit]{min-width:150px; padding:8px 15px; border-radius:0px; position:relative; overflow:hidden; color:#fff; font-size:16px; text-transform:uppercase; font-weight:700; border:none; outline:none !important;}
input[type=submit]:hover{color:#fff;}
.footer ul {
margin-bottom:30px;
}

.content a {
text-decoration: underline;
font-weight: 500;
}
.content a:link, .content a:visited {

}
.content a:hover, .content a:focus, .content a:active {

}
.content {
    font-weight: 400;
    color: #3c3c3c;
}
.content h2 {font-size: 1.42em; margin-bottom:12px; line-height: 1.3;}
@media (min-width: 768px) {.content h2{font-size: 1.57em}} 
@media (min-width: 992px) {.content h2{font-size: 1.7em;}}
@media (min-width: 1200px) {.content h2{font-size: 1.7em;}}

.content h3 {font-size: 1.3em; margin-bottom:8px; line-height: 1.3;}
@media (min-width: 768px) {.content h3{font-size: 1.5em}} 
@media (min-width: 992px) {.content h3{font-size: 1.6em;}}
@media (min-width: 1200px) {.content h3{font-size: 1.6em;}}


.content p + h2,
.content ul + h2 {margin-top:20px;}
.content p + h3,
.content ul + h3 {margin-top:20px;}
.content p + h4,
.content ul + h4 {margin-top:20px;}
.content h3 + h4 {margin-top:20px;}
.content p {
line-height: 1.58;
font-size: 1.105em;
}
.content blockquote {
clear:both;
font-size:1em;
margin: 25px 0;
}
.content blockquote p{
    font-size: 1.18em;
    line-height: 1.7;
}
.content em {
color:#777777;
}
.content ul {
    padding-left: 30px;
    margin-left: 0;
    font-size: .99em;
    margin-top:15px;
    margin-bottom:15px;
    line-height: 1.5;
}
@media (min-width: 768px) {.content ul {font-size: .99em;}}
@media (min-width: 992px) {.content ul {font-size: 1.03em;}}
@media (min-width: 1200px) {.content ul {font-size: 1.03em;}}
.content ul li {
list-style-type: disc;
margin-bottom:8px;
}
.content ul ul {
margin-top:5px;
}
.content ul ul li {
list-style-type: circle;
}
.content .ialignright {float:none;margin:5px auto 16px; width:300px; max-width: 100%; height:auto;}
@media (min-width: 550px) {.content .ialignright {float:right; margin:5px 0 20px 20px;}} 
.content .ialignleft {float:none;margin:5px auto 16px; width:300px; max-width: 100%; height:auto;}
@media (min-width: 550px) {.content .ialignleft {float:left; margin:5px 20px 20px 0;}} 
.content .ialignright .caption,
.content .ialignleft .caption {
    display: block;
    max-width: 280px;
    color: #777777;
    margin-top: 4px;
    margin-left: 4px;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.4;
}
.content .ialignright img,
.content .ialignleft img{
width:280px;
border-radius:4px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02);
border:1px solid rgba(0, 0, 0, 0.1);
}

.content .ialignright-xs {float:none;margin:5px auto 16px; width:150px; max-width: 100%; height:auto;}
@media (min-width: 550px) {.content .ialignright-xs {float:right; margin:5px 0 20px 20px;}} 
.content .ialignleft-xs {float:none;margin:5px auto 16px; width:150px; max-width: 100%; height:auto;}
@media (min-width: 550px) {.content .ialignleft-xs {float:left; margin:5px 20px 20px 0;}} 
.content .ialignright-xs .caption,
.content .ialignleft-xs .caption {
    display: block;
    max-width: 150px;
    color: #777777;
    margin-top: 4px;
    margin-left: 4px;
    font-size: .8em;
    font-weight: 400;
    line-height: 1.4;
}
.content .ialignright-xs img,
.content .ialignleft-xs img{
width:150px;
border-radius:4px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02);
border:1px solid rgba(0, 0, 0, 0.1);
}
p.speaker {
font-style: italic;
color:#777777;
}
p.speaker + blockquote,
p.quote-note + blockquote {
margin-top:50px;
}
p.quote-note {
font-size:.9em;
font-weight:400;
color:#13358c;
}
abbr {
font-size:.85em;
padding:0 1px;
}
sup {
font-size: 70%;
}

.grey-txt{color:#9b9b9b;}
.grey-txt p{color:#9b9b9b;}
.white-txt{color:#fff;}

.section-title{font-weight:400; font-size:20px;}
.section-title-light{
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.5;}
@media (min-width: 768px) {.section-title-light {font-size: 1.5em;}} 
@media (min-width: 992px) {.section-title-light {font-size: 1.55em;line-height: 1.55;}}
@media (min-width: 1200px) {.section-title-light {font-size: 1.55em;}}
h2.section-title-light{
    font-weight: 300;
    font-size: 1.7em;
    line-height: 1.5;}

.title-border{position:relative; margin-bottom:35px;}
.title-border:after{content:''; position:absolute; left:0; bottom:-15px; width:115px; height:2px;}
.white-txt.title-border:after{content:''; position:absolute; left:100%; margin:0 0 0 calc(-50% + -55px); bottom:-15px; width:115px; height:2px; background-color:rgba(255,255,255,.5);}

.navbar-header .navbar-toggle .icon-bar{transition: all 300ms ease-in-out 0s; position:relative; height:3px; background-color:#fff; border-radius:0;}
.navbar-toggle{margin-right:5px;}
.navbar-header .navbar-toggle.collapsed .icon-bar:first-child, .navbar-header .navbar-toggle.collapsed .icon-bar:last-child{top:0; transform:rotate(0deg);}
.navbar-header .navbar-toggle.collapsed .icon-bar:nth-child(2){opacity:1;}
.navbar-header .navbar-toggle .icon-bar:first-child{top: 7px; transform: rotate(45deg);}
.navbar-header .navbar-toggle .icon-bar:nth-child(2){opacity:0;}
.navbar-header .navbar-toggle .icon-bar:last-child{top:-7px; transform:rotate(-45deg);}

.btn-1{font-weight:500;border:solid 2px; min-width:190px; padding:8px 15px; border-radius:0px; position:relative; overflow:hidden;}
.btn-1:after{opacity:0; z-index:-1; border-radius: 100%; bottom: 0; content: ""; height: 5px; left: 100%; margin: 0 0 0 -50%; position: absolute; width: 5px; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease}
.btn-1:hover:after, 
.btn-1:focus:after,
.btn-1:active:after{transform: scale(100); opacity:1;}
.btn-1:hover, .btn-1:focus, .btn-1:active{color:#fff;}

.btn-2{font-weight:500;min-width:220px; padding:15px; border-radius:0px; position:relative; overflow:hidden; color:#fff; font-size:1em; text-transform:uppercase;}
.btn-2:hover, .btn-2:focus, .btn-2:active{color:#fff;}

.btn-3{font-weight:500;min-width:150px; padding:8px 15px; border-radius:0px; position:relative; overflow:hidden; color:#fff; font-size:1em; text-transform:uppercase;}
.btn-3:hover, .btn-3:focus, .btn-3:active{color:#fff;}

.padding-topbottom{padding-top:30px; padding-bottom:30px;}
.right-caret{position:relative; font-weight:500;}
.right-caret:after{content:'\f054'; font-family: FontAwesome; font-size:10px; margin:0 0 0 5px;}
.inline{display:inline-block;}
.center-block{float:none;}
a.underline{text-decoration:underline;}

.grey-bg{background-color:#f2f2f2;}

.grl-form .form-control{box-shadow:none; border:solid 2px #dedede; border-radius:0px; height:44px; text-indent:0px;}
.grl-form label{font-size:18px; font-weight:500; font-size:17px;}
.grl-form select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none; text-transform:uppercase; padding:6px 8px;}
.grl-form .select-caret{position:relative;}
.grl-form .select-caret:after{content:'\f078'; font-family: FontAwesome; color:#b2b0b1; font-size:10px; position:absolute; right:15px; bottom:15px;}


header{margin:0 0 -30px; position:relative; z-index:99; display:table; width:100%;}
body.simple-header header{margin:0;}
header:after{clear:both; content: ""; display:table;}
.block-1{border-bottom:solid 1px #ddd; height:40px; line-height:40px;}
.block-1 .header-socialmedia a{font-size:18px; margin:0 0 0 15px; color:#494b52;}
.block-1 .portal-links a{margin:0 3px; color:#000000; }
.block-1 .portal-links a:first-child{margin-left:0;}

.block-2{padding:15px 0;}
.block-2 .logo{float:left;}
.block-2 .mail{
    float: right;
    margin-left: 15px;
    line-height: 1;
}
.block-2 .mail a{line-height:1;display:inline-block; color:#343434;}
.block-2 .mail svg{
    width: 37px;
    height: 37px;
    margin-right: 6px;
    float: left;
    position: relative;
    top: -5px;    
}
.block-2 .sample{float:right;}
.block-2 .sample a{
    font-size: 0.95em;
    padding: 8px 10px;
    text-align: left;
    display: inline-block;
    min-width: auto;
}

.navbar .nav > li > a, .nav > li > a{color:#fff; text-transform:uppercase; font-size:13px; font-weight:500;}
.navbar .nav > li > a:focus, .nav > li > a:hover{background-color:rgba(0,0,0,0.2); color:#fff;}
.navbar .navbar-nav > li > a{padding:20px 20px;  }
.navbar .navbar-nav.navbar-right > li > a{
    background-color: rgba(255,255,255,0.4);
    margin: 13px 0;
    padding: 11px 13px;
    position: relative;
    font-size: .85em;
    min-width: auto;
    font-weight: 400;
    line-height: 1;
}
.navbar .navbar-nav.navbar-right > li > a:hover{background-color:rgba(255,255,255,0.6);}

a#mobilecustomer {
    color: #fff;
    text-transform: uppercase;
    float: right;
    background-color: rgba(255,255,255,0.4);
    margin: 8px 0;
    padding: 11px 13px;
    position: relative;
    font-size: .85em;
    min-width: auto;
    font-weight: 400;
    line-height: 1;  
    right:-15px;  
}
a#mobilecustomer:hover {
  background-color: rgba(255,255,255,0.6);
}

.navbar-nav > li > .dropdown-menu{padding:0; border-radius:0px; border:none;}
.navbar-nav > li > .dropdown-menu > li a{padding:10px 20px; color:#fff;}
.navbar .nav > li.dropdown > a:after { content:'\f107'; position:absolute; right:5px; top:20px; font-family:FontAwesome;  color:#fff}
.navbar .nav > li .caret { display:none; }

.banner-block{height:calc(100vh - 175px); position: relative; background-repeat:no-repeat; background-position:center; background-size:cover;}
.banner-block:before{content:''; position:absolute; left:0px; top:0px; bottom:0px; width:100%; background-color:rgba(0,0,0,.6);}
.banner-block .container{height:calc(100vh - 175px);}
.banner-block .container .tbl{display:table; width:100%; height:calc(100vh - 175px);}
.banner-block .container{height:calc(100vh - 175px);}
.banner-block .banner-body{padding:0 330px 0 40px; display:table-cell; vertical-align:middle; position: relative; z-index:99; }
.banner-block h1{color:#fff;}
.banner-block p{color:#fff; font-weight:500; opacity: 0.7; margin:15px 0;}
.banner-block a{min-width:195px; color:#fff; display:inline-block; padding:19px 15px; text-align:center; text-transform:uppercase; font-size:16px; font-weight:500;}
.banner-block a:hover{color:#fff;}
.slick-banner .slick-dots{padding:0; margin:0; position:absolute; left:0; bottom:20px; width:100%; text-align:center;}
.slick-banner .slick-dots li{list-style:none; display:inline-block; margin:0 4px;}
.slick-banner .slick-dots li button{width:16px; height:16px; background-color:rgba(255,255,255,0.4); border:none; text-indent:-9999px; outline:none}
.slick-banner .slick-dots li.slick-active button{background-color:rgba(255,255,255,1);}
.slick-arrow{background:none; border:none; outline:none; z-index:9; position:absolute; top:45%; left:50px; width:50px; height: 50px; font-size:0px; font-weight:100;  color:#fff; -moz-transition: all 200ms ease; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}
.slick-arrow:hover{transform:translateY(-5px); -ms-transform:translateY(-5px); -webkit-transform:translateY(-5px);}
.slick-arrow.slick-prev:after{content:'\f104'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-arrow.slick-next:after{content:'\f105'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-arrow.slick-next{left:auto; right:50px;}

.home-content { padding-top:70px ; padding-bottom:70px  }
.right-blueblock{padding:30px 30px 20px 30px; color:#fff; text-align:right; margin-top:4px; }
.right-blueblock h3{text-transform:uppercase; border-bottom:solid 1px #fff; font-size:16px; font-weight:400; padding-bottom:20px; margin-bottom:15px;}
.right-blueblock p{margin:0; line-height:26px;}
.right-blueblock p a{color:#fff;}
.right-blueblock p a:hover{opacity:0.75;}

.develop-block{padding-top:50px;}
.develop-block h2{margin-bottom:70px;}
.develop-block .more-link { display:inline-block; padding-top:8px; }

/* Bootstrap overwrite */
.navbar-right{margin-right:0;}
.navbar-collapse{padding-right:0; padding-left:0;}
.navbar{border:none; border-radius: 0; padding:0 0 0 15px; margin:0;}

.featured-products h2{margin-bottom:60px;}
.featured-products .featured-box{background-color:#fff; padding:0 23px 15px; margin:0 0 50px 0;}
.featured-products [class*="col-sm-"]:last-child .featured-box, .featured-products [class*="col-sm-"]:nth-last-child(2) .featured-box, .featured-products [class*="col-sm-"]:nth-last-child(3) .featured-box{margin:0 0 30px 0;}
.featured-products .featured-box h3{font-size:18px; font-weight:700;}
.featured-products .featured-box a { padding-top:7px; display:inline-block; }
.featured-products .col-sm-6:nth-child(3n+1){clear:left;}
.featured-products .project-img{background-repeat:no-repeat; background-position:center; background-size:cover; padding-bottom:196px; margin:0 -23px 15px;}


.latest-news .news-holder{background-color:#f2f2f2; padding:10px 10px 15px; margin:0 0 30px 0;}
.latest-news .news-holder h3{font-size:16px; font-weight:700;}
.latest-news .news-holder .posted-by{font-size:12px; color:#9b9b9b; margin:10px 0;}
.latest-news .row [class*="col-sm-"]:nth-child(4n+1){clear:left;}
.latest-news .news-holder .news-image{background-repeat:no-repeat; background-position:center; background-size:cover; padding-bottom:65%;}
.latest-news .all-article{text-align:center; padding:10px 0 15px 0;}
.latest-news .news-holder .more-link { padding-top:8px;  display:block; }
.latest-news .col-sm-6.col-md-3 { padding-left:10px; padding-right:10px; }

.testimonial-block{background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; padding: 40px 0;  }
.testimonial-block:before{content:''; position:absolute; left:0px; top:0px; bottom:0px; width:100%; opacity:0.9;}
.testimonial-block .testimonial{color:#fff; font-size:16px; text-align:left; line-height:24px; outline:none; padding-top:15px; }
.testimonial-block .testimonial em{font-weight:500; float: right;}
.testimonial-block  .slick-slider {position:static !important; }
.testimonial-block .slick-arrow { top: 50%; transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%);}

footer{background-color:#2a2a2a; color:#999;}
footer hr{clear:both; float:left; margin:70px 0 40px; width:100%; height:1px;background-color:#434343; border:none;}
footer .footer-block{float: left; width:20%; padding:0 15px;}
footer .footer-block h4{color:#fff; font-size:18px; font-weight:700; margin:0 0 20px;}
footer .footer-block li{line-height:22px; color:#999; font-size:14px; font-weight:300;}
footer a{color:#999; font-size:14px; font-weight:300;}
footer a[href^="mailto"]{font-weight:700; color:#fff; text-decoration:underline;}
footer a[href^="mailto"]:hover{color:#999;}
footer a:hover, footer a:focus, footer a:active{color:#fff;}

.footer .footer-block:first-child { padding-left:0px; }
.footer-bottom ul{text-align:center;}
.footer-bottom ul li{display:inline-block; padding:0 17px;}
.footer-bottom ul li a{font-size:14px; font-weight:700; color:#fff;}
.footer-bottom ul li a:hover{color:#999;}
.footer-bottom .copyright{text-align:center; padding:10px 0 0 0;} 

.slider-1 .slide-big{padding-bottom:500px; background-repeat:no-repeat; background-position:center; background-size:cover;}

.slider-2{padding:20px 0 0 0;}
.slider-2 .slide-small .img-holder{margin:0 20px; cursor:pointer; padding-bottom:80px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.slider-2 .slide-small img{width:80px; margin:0 auto; cursor:pointer;}

.project-detail h1{margin:0 0 15px 0;}
.project-detail .request-row{margin-top:20px;}
.technical-question{padding-left:58px; padding-right:0px; padding-top:15px; font-weight:500;}
.technical-question a{text-decoration:underline;}
.project-detail .download-block{margin:30px 0 0 0;}
.project-detail .download-block a{color:#333;}
.project-detail .download-block li{line-height:30px;}
.project-detail .download-block h3{font-size:18px; text-transform:uppercase; font-weight:400;}
.project-detail .download-block h3:after{width:80px;}
.productdetail-main { padding-top:20px;}
.download-block .title-border { margin-bottom:30px; }
.productdetail-main  .slider-2  { padding-left:40px; padding-right:40px; }
.productdetail-main  .slider-2 .slide-small .img-holder{margin:0 15px;  }

.page-banner{height:280px; display:table; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover; position: relative;}
.page-banner:before{content:''; position:absolute; left:0px; top: 0px; bottom: 0px; width: 100%; background-color: rgba(0,0,0,.4);}
.page-banner .banner-txt{display:table-cell; vertical-align:middle; position:relative;}
.page-banner .banner-txt h2{color:#fff; font-weight:700; font-size:36px; margin:0;}
.page-banner .banner-txt p{color:#fff; font-size:18px; margin:10px 0 0;}
.page-banner a.webinar{-webkit-transform: translate(6px, -4px); -ms-transform: translate(6px, -4px); transform: translate(6px, -4px); display:inline-block;}

.product-listing { padding-top:30px; }
.product-listing .section-title-light { font-size:24px; line-height:32px; }
.product-listing .p-listing{margin-top:40px;}
.product-listing .list-holder{background-color:#f5f5f5; padding:10px 10px 15px; margin:0 0 30px 0;}
.product-listing .list-holder h3{font-size:16px; font-weight:700; margin:10px 0;}
.product-listing .list-holder h3 a{color:#343434}
.product-listing .list-holder .posted-by{font-size:12px; color:#9b9b9b; margin:10px 0;}
.product-listing .row [class*="col-sm-"]:nth-child(4n+1){clear:left;}
.product-listing .list-holder .list-image{background-repeat:no-repeat; background-position:center; background-size:cover; padding-bottom:72%;}
.product-listing .all-article{text-align:center; padding:45px 0 15px 0;}

.events-listing h2.ttl{font-size:16px; font-weight:400; margin:20px 0 0; line-height:22px;}
.events-listing .events{margin-top:20px; position: relative;}
.events-listing .events:after{content:''; position:absolute; left:0; width:100%; bottom:0; height:200px;}
.events-listing .events.single:after{display: none;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+79&0+0,1+78 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 79%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 79%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.events-listing .events .month{font-weight:100; font-size:30px; margin-top:30px;}
.events-listing .events .month.title-border:after{width:160px;}
.events-listing .events .e-date{color:#9b9b9b; font-size:18px; display:inline-block; vertical-align:middle; margin:0 10px 0 0;}
.events-listing .events .webinar .label{background-color:#e75432; padding:3px 12px; }
.events-listing .events > ul > li{border-bottom:dashed 1px #d1d1d1; padding-bottom:20px; margin-bottom:20px; position:relative;}
.events-listing .events > ul > li a.btn{-webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px);}
.events-listing .events > ul > li h2{margin:6px 0 10px;}
.events-listing .events > ul > li h2 a{color:#343434; font-size:18px; display:block}
.events-listing .events > ul > li p a{font-style: italic; font-weight:600; display:inline-block; margin:0 5px; position:relative;}
.events-listing .events > ul > li p a:after{content:'\f054'; font-family: FontAwesome; font-size:10px; margin:0 0 0 5px; font-weight:normal; font-style:normal;}
.events-listing .grl-form   label { color:#111111; font-size:16px;  }
.events-listing { padding-top:20px; }
.event-tags{background-color:#f2f2f2; padding:20px; margin:43px 0 0 0;}
.events-listing .form-group.select-caret { margin-right:75px; }
.events-listing .btnEventRegister  { float:right; /*margin-right:15px; min-width:100%; width:100%;*/  position:relative;margin-top:17px; }

.events-detail { line-height:24px; color:#111111; }
.events-detail .right-column a.btn{display:block; min-width:auto;}
.events-detail .event-tags li{padding:0 0 20px 0;}
.events-detail .event-tags li strong{display:block;}
.events-detail .event-tags .tags{display:inline-block; position:relative; padding:0 0 0 15px; margin:10px 10px 0 0; position:relative;}
.events-detail .event-tags .tags:after{content:''; position:absolute; left:0; top:6px; width:18px; height:2px; -webkit-transform:rotate(-48deg); -ms-transform: rotate(-48deg); transform: rotate(-48deg);}
.events-detail .event-tags .tags:before{content:''; position:absolute; left:0; bottom:6px; width:18px; height:2px; -webkit-transform:rotate(48deg); -ms-transform: rotate(48deg); transform: rotate(48deg);}
.events-detail .event-tags .tags span{border-top:solid 2px; border-right:solid 2px; display:block; border-bottom:solid 2px; height:26px; line-height:22px; padding:0 5px 0 10px; position:relative;}
.events-detail .event-tags .tags span:after{content:''; position:absolute; left:0; top:8px; width:6px; height:6px; border:solid 2px; border-radius:100%;}

.event-nav{padding-top:30px; padding-bottom:30px;}
.event-nav .prev{float:left; width:190px;}
.event-nav .next{float:right; text-align: right; width:190px;}
.event-nav .prev ,.event-nav .next{font-weight:500; font-size:14px;}
.event-nav label{color:#9b9b9b; text-transform:uppercase; font-weight:400;}

.Faq-page {  padding-top:33px ; padding-bottom:58px; }
.Faq-page h2 {  font-size:24px;}
.faq-banner h2{min-width:350px; }
.faq-banner h2, .faq-banner form{display:inline-block; vertical-align:top;}
.faq-banner .faq-form{position:relative; width:calc(100% - 660px); display: inline-block; vertical-align: top;}
.faq-banner .faq-form span{width:100%;}
.faq-banner .faq-form input[type=text]{border:none; text-transform:uppercase;}
.faq-banner .faq-form input[type=submit]{position:absolute; top:0px; right:0; background-color:transparent; text-indent:-999px; width:44px; height:44px; min-width:auto;}


.faq-banner ::-webkit-input-placeholder{opacity:1;}
.faq-banner ::-moz-placeholder{opacity:1;}
.faq-banner :-ms-input-placeholder{opacity:1;}
.faq-banner :-moz-placeholder{opacity:1;}

.faq-listing{margin-top:40px; -webkit-column-count:3; -moz-column-count:3; column-count:3;}
.faq-listing > ul{margin:0 0 60px 0;}
.faq-listing > ul > li > h3{font-size:20px; font-weight:300; position:relative; display:inline-block; margin:0 0 30px 0;}
.faq-listing > ul > li > h3:after{content:''; position:absolute; left:0; bottom:-15px; width:80%; height:2px;}

.faq-detail{padding:40px 280px 40px 130px;}
.faq-detail .faq-qstn{margin:0 0 55px 0;}
.faq-detail .faq-qstn h3{line-height:34px; font-weight:400; color:#111111;  }
.faq-detail .faq-qstn .hexagon{margin-top:10px;}
.faq-detail .hexagon{font-size:20px; display:inline-block; height:61px; text-align:center; width:51px; float: left; margin:0 0 0 -90px; position:relative;}
.faq-detail .hexagon span{position:absolute; top:14px; left:19px;}
.faq-detail .hexagon svg{fill:none; stroke-width:2; stroke-miterlimit:10;}

.tabbed-ul{}
.tabbed-ul h2{font-size:18px; margin:0 0 20px; font-weight:bold; }
.tabbed-ul ul > li > a{padding:0 0 0 25px; display:block; height:55px; line-height:55px; font-size:16px; color:#333; position:relative;}
.tabbed-ul ul > li > a:before{content:''; position:absolute; left:0; top: 0; width:8px; height:100%; opacity:.2;}
.tabbed-ul ul > li.current-menu-item > a:before{opacity:1;}
.tabbed-ul ul > li.current-menu-item > a{background-color:#f3f3f3;}

.team-page .user-img{background-repeat:no-repeat; background-position:center; background-size:cover;}
.team-page h3{font-size:18px; clear:both; margin:10px 0 0; font-weight:600; }
.team-page p{color:#848484;}
.in-addition{clear:both;text-align:center; font-size:18px; font-weight:300; padding-bottom:85px; padding-top:20px; }
.our-team { padding-top:70px; }
div#team-section {margin: 0 15px;}
@media (min-width: 768px) {div#team-section {margin: 0;}} 

.section-title-light + .row.team-page > #team-section:first-child {margin-top:18px;}

a.team-link {display:inline-block;}
div.team-img {display:inline-block;}
div.team-title h3 {margin-top:0; font-size:1em;}
div.team-title h3 + p {font-size:.9em;}
div.contentright {margin-top:25px;}
@media (min-width: 768px) {div.contentright {margin-top:0;}} 



div.team-title {min-height:72px;}
@media (min-width: 768px) {div.team-title {min-height:72px;}} 
@media (min-width: 992px) {div.team-title {min-height:72px;}}
@media (min-width: 1200px) {div.team-title {min-height:72px;}}
.contact-banner.page-banner{pointer-events:none;}
.contact-banner.page-banner:before{display:none;}

.contact-page > .row{background-color:#fff; margin-top:-110px; position:relative; margin-left:0px; margin-right:0px; }
.contact-page > .row > [class*="col-sm-"]:first-child{padding:35px 0 0 35px;}
.contact-page > .row > [class*="col-sm-"]{padding:0;}
.contact-page .col-sm-7 h2 { font-weight:bold; font-size:28px; color:#333333; margin-bottom:50px !important; }
.contact-page .right-blueblock{text-align:left;}
.contact-page .right-blueblock h2{position:relative; margin:0 0 45px;}
.contact-page .right-blueblock > h2:after{content:''; position:absolute; left:0; bottom:-15px; width:70px; height:2px; background-color:#fff !important;}
.contact-page .right-blueblock p{line-height:20px; margin:0 0 20px 0;}
.contact-page .right-blueblock h4{padding-top:30px; text-decoration:underline;}
.contact-page [class*="col-sm-"] h2{position:relative; margin:0 0 45px;}
.contact-page [class*="col-sm-"] h2+p{margin:0 0 30px;}
.contact-page [class*="col-sm-"] h2:after{content:''; position:absolute; left:0; bottom:-15px; width:70px; height:2px;}
.contact-page input[type="submit"]{width:100%;}
.map-label{position:absolute; overflow:hidden; top:134px; padding:15px; color:#fff;}
.map-label:after{content:''; position:absolute; left:0; top:0px; width:100%; height:500px; opacity:.9;}
.map-label h2{font-size:36px;}
.map-label p{font-size:18px;}
.map-label *{position:relative; z-index:9;}
.contact-page .technical-question a{text-decoration:none;}

.contact-page-grl .tabbed-ul > ul > li > a{color: #fff;  }
.contact-page-grl .tabbed-ul > ul > li > a:before{background-color:#fff;}
.contact-page-grl .tabbed-ul > ul > li.active > a{background-color:transparent; position:relative;}
.contact-page-grl .tabbed-ul > ul > li.active > a:after,
.contact-page-grl .tabbed-ul > ul > li:hover > a:after{background-color:rgba(242,242,242,.5); content:''; position:absolute; left:0; top:0; width:100%; height:100%;}
.contact-page-grl .tabbed-ul > ul > li:hover a { background: rgba(255,255,255,0.1)}
.contact-page-grl .tabbed-ul > ul > li.active > a:before,
.contact-page-grl .tabbed-ul > ul > li:hover > a:before{opacity:.1;}
.contact-page-grl.contact-page .right-blueblock h2{margin:0 0 15px 0;}
.contact-page form input , .contact-page form textarea{ border-radius:5px; }
.contact-page .form-group { margin-bottom:20px; }
.contact-page form input[type=submit]{ height:45px; font-size:14px; color:#fff  }
.contact-page .right-blueblock h3 { display:inline-block; padding-bottom:0px; text-transform:capitalize; }

.develop-block-grl h3{font-size:18px; margin:10px 0 0; }
.develop-block-grl .col-sm-3{margin-bottom:40px;}
.develop-block-grl .dev-img{padding-bottom:200px; background-repeat:no-repeat; background-position:center; background-size:cover;}

/*product tab*/
.product-tab .nav-tabs li {  padding:0 40px 0 0; }
.product-tab .nav-tabs li a { color:#333333; font-size:18px; text-transform:uppercase; font-weight:400;  padding:0 0 5px 0;  border:none !important; border-bottom:2px solid rgba(255,255,255,0) !important; background:none; outline:none; }
.product-tab .nav-tabs li a:hover, .product-tab .nav-tabs li.active a{   border-bottom:2px solid #13358C !important;  }
.product-tab .tab-content { padding:28px 0px 10px 0px; }
.product-tab .tab-content p { margin-bottom:15px; }

.gm-style-mtc, .gmnoprint { display: none; }
.banner-txt .label-danger { margin-left:10px; }

.faq-listing ul li { margin-top:20px; }


.tt-menu{background-color:#f3f3f3; max-height:200px; overflow:auto; width:100%;}
.tt-menu .tt-suggestion > a{padding:10px 20px; display:block;}
.tt-menu .tt-suggestion > a:hover{background-color: #fff;}

/* Responsive CSS */
@media only screen and (min-width:768px){/*remove hover event in mobile*/
/*	.navbar-nav > li.dropdown:hover ul{display:block;}*/
	.open > .dropdown-menu{display:none;}
}
@media(max-width:1199px){
	.faq-banner .faq-form{position:relative; width:calc(100% - 356px);}
	.banner-block .banner-body { padding:0 80px; }
	.productdetail-main  .slider-2  { padding-left:0px; padding-right:0px; }
	.productdetail-main  .slider-2 .slide-small .img-holder{margin:0 15px;  }
	.in-addition { padding-bottom:50px; padding-top:15px; }
	.our-team { padding-top:50px; }
	.team-page .col-sm-6.col-md-4 { padding-left:15px; padding-right:15px; }
	.events-listing .form-group.select-caret { margin-right:0px; } 
	.events-listing .btnEventRegister { float:left; margin-right:0px; /* margin-left:15px;  */ }
	.faq-detail { padding-right:100px; padding-bottom:0px; }
}
@media(max-width:991px){
	.banner-block, .banner-block .container, .banner-block .container .tbl{max-height:400px; min-height:300px;}
	.develop-block [class*="col-sm-"] .block-img{padding:0 20px 0 60px;background-position:5px 0px;}
	.featured-products .col-sm-6:nth-child(2n+1), .latest-news .row [class*="col-sm-"]:nth-child(2n+1){clear:left;}
	.featured-products .col-sm-6:nth-child(3n+1), .latest-news .row [class*="col-sm-"]:nth-child(4n+1){clear:none;}
	.footer-bottom ul li{padding:0 8px;}
	.slider-1 .slide-big{padding-bottom:300px;}
	.slider-2 .slide-small .img-holder{padding-bottom:50px;}
	.request-row .btn.btn-2{display:block; margin:0 0 20px 0; padding: 10px 15px;}
	.faq-listing{-webkit-column-count:2; -moz-column-count:2; column-count:2;}
	.faq-banner h2{min-width:230px;}
	.faq-banner .faq-form{position:relative; width:calc(100% - 236px);}
	.contact-page > .row > [class*="col-sm-"]:first-child{padding:15px 15px 0;}
	.banner-block .banner-body { padding:0 40px; }
	
	.navbar .navbar-nav > li > a { padding: 20px 10px;}
	.navbar .navbar-nav.navbar-right > li > a { padding: 7px 10px; }
	.slick-arrow { left:20px; }
	.slick-arrow.slick-next { right:20px; }
	.events-listing .btnEventRegister  {  min-width:100%; width:100%;}
	.faq-detail { padding-right:0px; padding-bottom:0px;  }
	.develop-block { margin-left:0px; margin-right:0px; }
	
	div.em-booking-login { width:100%; margin-left:0px; border-left:0px; }
	.em-booking-form-details { width:100%; }
	.em-booking-form-details input.input, .em-booking-form-details textarea { width:100%; }
	.em-booking-buttons { border-bottom: 1px solid #000;  padding-bottom: 25px; }
	
}
@media(max-width:767px){
	.padding-topbottom{padding-bottom:30px; padding-top:30px;}
	header{margin:0;}
	.logo img{width:80px;}
	.navbar{padding:0;}
	.block-3 .container{padding:0;}
	.navbar-nav{margin:0;}
	.navbar .navbar-nav > li > a{padding:10px 15px;}
	.navbar .nav > li > a:focus, .nav > li > a:hover{background-color:transparent;}
	.navbar .navbar-nav.navbar-right > li > a{margin:15px; text-align: center;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding:10px 15px 10px 25px;}
	.banner-block .banner-body{padding:0;}
	.banner-block h1{font-size: 26px;}
	.banner-block a{padding: 15px; min-width:1px; display:block;}
	.section-title{font-size: 18px; line-height: 24px;}
	.develop-block h2{margin-bottom: 50px;}
	.develop-block [class*="col-sm-"] .block-img{background-position:0 0; padding:0 20px 0 52px; margin: 0 0 40px 0;}
	.develop-block [class*="col-sm-"]:nth-last-child(2) .block-img{margin: 0 0 40px 0;}
	.develop-block [class*="col-sm-"]:last-child .block-img{margin:0;}
	.featured-products .featured-box{padding:0 15px 15px; margin: 0 0 30px 0;}
	.featured-products [class*="col-sm-"]:last-child .featured-box{margin:0;}
	.featured-products .project-img{margin:0 -15px 15px;}
	.latest-news [class*="col-sm-"]:last-child .news-holder{margin:0 0 15px 0;}
	.latest-news .all-article{padding:30px 0 0 0;}
	footer .footer-block{width:100%; margin:0 0 20px 0;}
	footer hr{margin: 20px 0 40px;}
	footer .footer-block h4{margin: 0 0 5px 0;}
	.slider-2 .slide-small .img-holder{padding-bottom: 70px; margin:0 10px;}
	.project-detail{margin:30px 0 0 0;}
	.project-detail h1{margin:0 0 10px;}
	.project-detail .technical-question{padding-left:70px; background-position:19px center;}
	.page-banner{height:150px;}
	.grl-form .col-sm-5.col-md-3.inline{display:block}
	.events-listing .events > ul > li a.btn{-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
	.events-listing .events > ul > li .col-sm-3.text-right{text-align:left;}
	.event-tags{margin:15px 0 0;}
	.event-nav .prev, .event-nav .next{width:100%; width:50%; text-align:center;}
	.faq-banner .faq-form{position:relative; width:100%; margin:20px 0 0 0;}
	.faq-listing{margin-top:20px; -webkit-column-count:1; -moz-column-count:1; column-count:1;}
	.faq-detail{padding:0;}
	.faq-detail .faq-qstn{margin: 0 0 25px;}
	.faq-detail .faq-qstn .hexagon{display:none;}
	.right-blueblock{padding-left:15px; padding-right:15px;}
	.map-label{left:15px; right:15px;}
	.map-label h2{font-size: 26px;}
	
	.product-tab  { padding:20px 15px; }
	.product-tab .nav-tabs li a { font-size:16px; }
	.product-tab .nav-tabs li { padding:0 15px 0 0 ; }
	.events-listing .btnEventRegister  { z-index:1; }
	.navbar .nav > li.dropdown a:after { top:10px; right:28px; }
	.footer .footer-block:first-child { padding-left:15px; }
	.right-blueblock { margin-top:20px; }
	.Faq-page {  padding-top:30px ; padding-bottom:40px; }
	.Faq-page .faq-listing > ul { margin-bottom:20px; }
	
	.event-nav  a { float:left; }
	.event-nav .prev label {  float:left; }
	 .faq-detail .hexagon span { float:left; }
	.event-nav .next label {  float:right; }
	.event-nav .next a { text-align:right; float:right; width:100%; }

	.slick-arrow { left:20px; }
	.slick-arrow.slick-next { right:20px; }

	
	.develop-block { margin-left:0px; margin-right:0px; }
	
	div.em-booking-login input , .em-booking-form-details .em-booking-submit{ width:100%; } 
	#em_rememberme { width:auto; }
	div.em-booking-login label { width:auto; }
}

@media(max-width:480px){  
	
	.product-tab .nav-tabs li { width:100%; padding:5px 0px 5px 5px; }
	.about-imgnew { float:none!important; margin:10px auto !important}
}
/* Responsive CSS */

/* GLOBAL COLOR CLASSES */
	.blue-bg, .banner-block a, .navbar, .right-blueblock, .title-border:after, .faq-listing > ul > li > h3:after, .btn-1:after, .testimonial-block:before, .navbar-nav > li > .dropdown-menu, .btn-2, .btn-3, .events-detail .event-tags .tags:after, .events-detail .event-tags .tags:before, input[type=submit], .tabbed-ul ul > li > a:before, .contact-page [class*="col-sm-"] h2:after, .map-label:after
	{background-color:#979797;}

	/* default button color */
	.btn-1, .events-detail .event-tags .tags span, .events-detail .event-tags .tags span:after
	{border-color:#979797;}

	/* this is text hover color*/	
	.blue-txt, a, .faq-detail .hexagon span
	{color:#979797}

	/* header envelop icon color */
	.mail svg
	{fill:#979797;}

	.faq-detail .hexagon svg
	{stroke:#979797;}

	/*default color hover state color*/
	.banner-block a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .btn-2:hover, .btn-3:hover, input[type=submit]:hover
	{background-color:#c9c9c9;}
	
	a:hover, .block-1 .header-socialmedia a:hover, .block-2 .mail a:hover
	{color:#c9c9c9;}
/* GLOBAL COLOR CLASSES */
.section-title-b{font-weight:400; font-size:24px; margin-bottom:14px;}
@media (min-width: 768px) {.section-title-b{font-size: 26px;}} 
@media (min-width: 992px) {.section-title-b{font-size: 28px;}}
@media (min-width: 1200px) {.section-title-b{font-size: 28px;}}

.project-detail h1{font-size: 24px;}
@media (min-width: 768px) {.project-detail h1{font-size: 26px;}} 
@media (min-width: 992px) {.project-detail h1{font-size: 28px;}}
@media (min-width: 1200px) {.project-detail h1{font-size: 28px;}}

.banner-block h1 {
font-size: 1.8em;
}
@media (min-width: 768px){.banner-block h1 {
    font-size: 2em;
}}
@media (min-width: 992px){.banner-block h1 {
    font-size: 2.8em;
}}
.banner-block p {
    line-height: 1.5;
    font-size: 1.1em;
}
/*News Styles*/
#middle-wrapper {margin:0 15px;}
@media (min-width: 768px) {#middle-wrapper {margin:0;}} 
@media (max-width: 767px){.padding-topbottom {
    padding-bottom: 15px;
    padding-top: 15px;
}}
@media (max-width: 767px){.project-detail {
    margin: 15px 0 0 0;
}}

#news-text {
height:150px;
overflow:hidden;
line-height: 1.5;
}
@media (min-width: 768px) {#news-text {height:150px;}} 
@media (min-width: 992px) {#news-text {height:150px;}} 
@media (min-width: 1200px) {#news-text {height:150px;}} 
#news-text > h3 {
    color: #333333;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 1.1em;
    line-height: 1.23;
    font-weight: 500;
}
.news-date {margin-top:4px;font-size:1.03em;}
.news-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.news-link .list-holder {
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.news-box {
width: 100%;
}
@media (min-width: 550px) {.news-box {
float:left;
margin-right: 4%;
width: 46%;
}} 
@media (min-width: 992px) {.news-box {
    margin-right: 3%;
    width: 30.333%;
}} 
@media (min-width: 992px) {#news-homepage .news-box {
    margin-right: 1.5%;
    width: 23.5%;
}} 
#news-homepage {margin: 0 15px;}
@media (min-width: 768px) {#news-homepage {margin: 0;}}
@media (min-width: 1200px) {.news-box {
    margin-right: 2%;
    width: 23%;
}} 
.news-year {
display:block;
clear:both;
margin-bottom:15px;
}
.product-listing .list-holder .posted-by{
font-size: .9em;
    color: #9b9b9b;
    margin: 6px 0 5px;
    line-height: 1.3;
}
a.news-link-b {
position:relative;
display:block;
}
a.news-link-b div.news-img-tint {
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
background-color:rgba(0,0,0,0);
transition: background-color .4s ease;
}
a.news-link-b:hover div.news-img-tint {
background-color:rgba(0,0,0,.12);
}
/* Homepage Slider Eddie Added */
#pdi-slider .banner-flex {display:none;}
@media (min-width: 768px) {#pdi-slider .banner-flex {
display:block;
max-width: 100%;
margin:0 auto;
height:auto;
}}
#pdi-slider .slide-content {
position:relative;
color:#fff;
padding: 5% 10% 50px;
}
#pdi-slider .slide-content.slide-layout-a {
text-align: center;
}
@media (min-width: 768px) {#pdi-slider .slide-content {
position:absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
padding:0;
}} 

#pdi-slider .slide-content.slide-layout-a {
text-align: center;
}
@media (min-width: 768px) {#pdi-slider .slide-content.slide-layout-a {
    width: 750px;
    text-align: left;
    padding:0 50px;
    padding-right:20%;
  }}
  @media (min-width: 992px) {#pdi-slider .slide-content.slide-layout-a {
    width: 930px;
    text-align: left;
  }}
  @media (min-width: 1200px) {#pdi-slider .slide-content.slide-layout-a {
    width: 1130px;
    text-align: left;
  }}

#pdi-slider .slide-content h2 {font-size: 1.7em;line-height: 1.12; margin-bottom:16px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);}
@media (min-width: 768px) {#pdi-slider .slide-content h2 {font-size: 2.4em;}} 
@media (min-width: 992px) {#pdi-slider .slide-content h2 {font-size: 2.6em;line-height: 1.25;}}
#pdi-slider .slide-content p {
line-height: 1.55;
font-size: 1.1em;
opacity:.97;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {#pdi-slider .slide-content p {
line-height: 1.6;
font-size: 1.22em;
}}
#pdi-slider .slide-bg {
  background-repeat:no-repeat;
  background-position: center center;
  background-size:cover;
  position:relative;
}
@media (min-width: 768px) {#pdi-slider .slide-bg {max-height: 515px;}} 
#pdi-slider .slide-filter {
position: absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(0,0,0,.6);
}
#pdi-slider .slide-button {
margin-top:22px;
}
a.btn-slider {
    color: #fff;
    display: inline-block;
    padding: 12px 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.08em;
    font-weight: 500;
    width:100%;
    max-width: 195px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
@media (min-width: 768px) {a.btn-slider {
width:auto;
min-width: 195px;
padding: 14px 15px;
}}
@media (min-width: 992px) {a.btn-slider {
 padding: 17px 15px;
 font-size: 1.1em;
}}
a.btn-slider:link, a.btn-slider:visited {
color: #fff;
}
a.btn-slider:hover, a.btn-slider:focus, a.btn-slider:active {
color: #fff;
}
a.btn-slider .fa.fa-external-link {
margin-left:5px;
font-size: .9em;
}
#pdi-slider .carousel-control{
    position: absolute;
    display: block;
    top: 49%;
    left:auto;
    bottom:auto;
    width: auto;
    font-size: 1.7em;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: transparent;
    opacity: 0.6;
    transition:opacity .2s ease, top .2s ease;
}
@media (min-width: 768px) {#pdi-slider .carousel-control{font-size: 1.9em;}} 
@media (min-width: 992px) {#pdi-slider .carousel-control{font-size: 2.2em;}} 
#pdi-slider .carousel-control:hover {
opacity:1;
top:48%;
}
#pdi-slider .carousel-control.left,
#pdi-slider .carousel-control.right {
background-image:none;
}
#pdi-slider .carousel-control.left {left:2%;}
@media (min-width: 992px) {#pdi-slider .carousel-control.left {left:3%;}} 
#pdi-slider .carousel-control.right {right:2%;}
@media (min-width: 992px) {#pdi-slider .carousel-control.right {right:3%;}} 
#pdi-slider ol.carousel-indicators {margin-bottom:0;bottom:10px;}
@media (min-width: 768px) {#pdi-slider ol.carousel-indicators {bottom:15px;}} 
#pdi-slider .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 3px;
    text-indent: auto;
    cursor: pointer;
    background-color: rgba(255,255,255,0.4); 
    border: none;
    border-radius: 0;
}
#pdi-slider .carousel-indicators li.active {
    width: 15px;
    height: 15px;
    margin: 0 3px;
    background-color: #fff;
}
/* Homepage Slider Eddie Added */

/* Team Modal Window Eddie Added */
a.team-link:focus {
outline:none;
}
.team-title a:focus {
outline:none;
}
.modal-dialog.team-modal {
margin:0 auto;
width:80%;
max-width: 945px;
margin-top:38px;
background-color:#fdfdfd;
border-radius:6px;
}
.team-modal .modal-inner {
padding: 10px;
}
.team-modal .modal-header h3 {
margin: 0;
font-size: 1.43em;
line-height: 1.15;
}
.team-modal button:focus,
.team-modal button:active {
outline:none;
}
.team-modal img {
margin:0 auto;
margin-bottom:20px;	
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {.team-modal img {
margin-left:0;
margin-bottom:0;	
}} 


.team-modal .modal-designation {
	color: #848484;
	font-size:.96em;
	}

.team-modal .modal-body,
.team-modal .modal-body p {
color:#343434;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent; color:white;}
.navbar .nav > li.dropdown > a:after{display:none;}

@media (min-width: 991px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
  ul.nav li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
     background-color: #13358c;
    position:absolute;
    top:-1px;
    left:99.5%;
    margin:0;
  } 
}



.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;

}	
/* Team Modal Window Eddie Added */

#filtered_events {
line-height: 1.5;
}
#filtered_events h2{
line-height: 1.3;
}
#filtered_events p {
font-size: 1em;
}
@media (min-width: 992px) {#filtered_events p {
font-size: 1.1em;
}}

.learnmore-aside h3 {
margin: 30px 0 12px;
font-size: 1.3em;

}
.learnmore-aside ul {
font-size: 1.07em;
font-weight:500;
}
.learnmore-aside ul li {
margin-bottom:8px;
}
#sampspec-section h2 {
margin-top:30px;
}
#sampspec-section > .download-area > div:first-child h2 {
margin-top:0;
}
h2.techspec {
margin-bottom:2px;
}
#sampspec-section .download-area ul {
padding-left:0;
list-style-type: none;
}
#sampspec-section .download-area ul li{
list-style-type: none;
}
#sampspec-section a.techspec {
font-size: 1.04em;
}
#techspec a.techspec {
margin:14px 0;
}
a.techspec {
display:inline-block;
position:relative;
padding-left:28px;
font-size: 1.04em;
margin:0 0 6px;
}
div.techspecdate {
font-size:.98em;
color:#8a8a8a;
}
a.techspec:hover, 
a.techspec:focus, 
a.techspec:active {
text-decoration: underline;
}
a.techspec .download-icon {
position:absolute;
top:1px;
left:0;
}
a.techspec .down-arrow.download-icon {
width:16px;
left:0px;
}
a.techspec .ex-link {
position: absolute;
    color: #2d466b;
    font-size: 15px;
    left: 2px;
    top: 3px;
}
.video-thumbnail {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
border-radius:0;
overflow: hidden;
position:relative;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.video-thumbnail::after {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e072";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 1.7em;  
    color:rgba(255,255,255,.85);
    transition: .4s ease;
}
.video-thumbnail .video-tint {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color: rgba(0,0,0,.1);
transition: .4s ease;
}
a.vthumbnail-link:hover {cursor:pointer;}
a.vthumbnail-link:hover .video-thumbnail .video-tint {
  background-color: rgba(0,0,0,.4);
}
a.vthumbnail-link:hover .video-thumbnail::after {
 color:rgba(255,255,255,.95);
}
/* Eddie - Brochure */
#brochure-right {margin-top:30px;}
@media (min-width: 768px) {#brochure-right {margin-top:0;}} 
#brochure-accordion .panel-title .brochure-flag {
display: inline-block;
width: 37px;
height: auto;
margin-left:5px;
}
#brochure-accordion .panel-title .brochure-flag:first-child {
margin-left:0;
}
#brochure-accordion .panel-title .brochure-flag + span.language {
  margin-left:8px;
}
#brochure-accordion .panel-heading{
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  padding: 10px 15px 2px;
}
#brochure-accordion .panel-heading:hover {
  background-color: #f7f7f7;
  border-color: #dedede;
}
#brochure-accordion .panel-body {
line-height: 1.5;
    position: relative;
    padding: 20px 27px 66px;  
}
#brochure-accordion .panel-group .panel {
overflow: hidden;
}
#brochure-accordion .panel-body ul.brochure-downloads li {
    margin-bottom:8px;
}
#brochure-accordion .panel-body ul.brochure-extras li {
    margin-bottom:5px;
}
.inner {
margin:0 15px;
}
@media (min-width: 768px) {.inner {
margin:0;
}} 
#brochure-accordion a.brochure-link{
    position: relative;
    padding-left: 30px;
    display:inline-block;
    font-weight:500;
}

#brochure-accordion a.brochure-link:hover, #brochure-accordion a.brochure-link:focus,
#brochure-accordion a.brochure-link:active {
    text-decoration: underline;
}

#brochure-accordion a.brochure-link.extras{
    padding-right: 26px;
    padding-left:0;
    color:#fff;
    display:inline-block;
    font-weight:400;
}
#brochure-accordion a.brochure-link.extras:link, #brochure-accordion .brochure-link.extras:visited {
color: #fff;    
}
#brochure-accordion a.brochure-link.extras:hover, #brochure-accordion a.brochure-link.extras:focus,
#brochure-accordion a.brochure-link.extras:active {
    color: #e0e0e0;
    text-decoration: none;
}

#brochure-accordion a.brochure-link.extras.representative::after {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e008";
    position: absolute;
    top: -1px;
    right:0;
    font-size: 1.3em;
}
#brochure-accordion a.brochure-link.extras.printed::after {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;    
  content: "\e045";
    position: absolute;
    top: -1px;
    right: 0;
    font-size: 1.3em;
}
.brochure-extras {
    position: absolute;
    width: 100%;
    text-align: right;
    font-size: .9em;
    line-height: 1.4;
    bottom: 0;
    left: 0px;
    right: 0px;
    padding: 10px 17px 8px;
}

.brochure-downloads {
    width: 100%;
}
#brochure-accordion img.title-img {
vertical-align: text-bottom;
display: inline-block;
max-width: 100%;
height: auto;
border-bottom:1px solid transparent;
}
h2.form-title-header {
font-size:1.5em;
}
span.translation {
font-size: .92em;
font-weight:normal;
font-style:italic;
}
span.file-size {
font-size: .92em;
font-weight:normal;
}