/* Global Styles */
/*@-ms-viewport{width:auto!important}*/
html{-ms-overflow-style:scrollbar;}
body{font-family:'Lato', sans-serif; font-weight:400; font-size:1.6rem}
p{line-height:1.5; margin-bottom:30px}
ul li, ol li{line-height:1.5;}
a{color:#004b88; text-decoration:none; transition:all .5s;}
a:hover{color:#081e4d; text-decoration:none}
::-webkit-input-placeholder{color:#333 !important;}
:-moz-placeholder{color:#333 !important;}
::-moz-placeholder{color:#333 !important;}
:-ms-input-placeholder{color:#333 !important;}
hr{border-color:#e1e1e1}
/* Common Styles */ 
.font-hindi{font-family:'Hind', sans-serif;}
.bg-1{background:#282b34;}
.bg-2{background:#935a0c url('../images/bg-2.jpg') no-repeat center center fixed; background-size:cover; box-shadow:inset 0 60px 60px -50px rgba(0,0,0,.6), inset 0 -60px 60px -50px rgba(0,0,0,.6);}
.bg-3{background:#eaf1ff}
.bg-4{background:#081e4d}
.bg-5{background:#f7f7f7}
.bg-6{background:#e4e6eb}
.bg-7{background:#fff5e9}
.bg-8{background: #fff;}
.text-white{color:#fff !important;}
.text-blue{color:#00508f !important;}
.text-navyblue{color:#081e4d !important;}
.text-yellow{color:#f1b535 !important;}
.thick-border{border-width:2px !important}
.border-grey{border-color:#acaeb2 !important}
.border-lightbrown{border-color:#d3bc9d !important}
.border-yellow{border-color:#f1b535 !important}
.remove-bottom{margin-bottom:0 !important}
.half-bottom{margin-bottom:15px !important}
.add-bottom{margin-bottom:30px !important}
.half-top{margin-top:10px !important}
.half-spacer{height:15px; width:100%; font-size:0; display:block;}
.add-spacer{height:30px; width:100%; font-size:0; display:block;}
.pic-outline{border:1px solid #f1b535; padding:6px}
.long-text{word-wrap:break-word;}
.mar15{margin:15px !important}

img.alignright{margin:0 0 15px 15px; display:inline; float:right}
img.alignleft{margin:0 15px 15px 0; display:inline; float:left;}

.display-1{font-size:2.2rem;}
.display-2{font-size:2rem;}
.display-3{font-size:1.8rem;}
.display-4{font-size:1.6rem;}
.gutter-0.row{margin-right:0; margin-left:0;}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{padding-right:0; padding-left:0;}
.gutter-20.row{margin-right:-10px; margin-left:-10px;}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"]{padding-right:10px; padding-left:10px;}
.vcenter{display:inline-block; vertical-align:middle; float:none; margin-right:-3px}

.with-border{border-bottom:1px solid transparent;}
.with-line:after{position:absolute; bottom:0; width:70%; height:2px; background:#f1b535; content:''; display:block; left:50%; margin-left:-35%;}

.inner-section{padding-top:80px; padding-bottom:80px}
.sub-section{padding-top:30px; padding-bottom:30px}
.section-title{font-size:4rem; text-transform:uppercase; font-weight:900; line-height:inherit; margin:0 0 30px}
.section-title > span{font-weight:300}
.section-title.with-border{padding-bottom:20px}
.sub-title{font-size:2.5rem; text-transform:uppercase; font-weight:300; line-height:inherit; margin:0 0 20px; border-bottom:1px solid #ccc; padding-bottom:15px;}
.sub-title.sub-title-sm{font-size:2rem;}
.inner-title{font-size:3rem; text-transform:uppercase; font-weight:900; line-height:inherit; margin:0 0 30px; position:relative}
.inner-title > span{font-weight:300}
.inner-title.with-border{padding-bottom:20px}
.inner-title.with-line{padding-bottom:20px}

.sub-section-title{font-size:2.5rem; text-transform:uppercase; font-weight:900; line-height:inherit; margin:0 0 20px}
.sub-section-title.with-border{padding-bottom:10px}
.sub-info-title{font-size:2rem; font-weight:900; line-height:inherit; margin:0 0 20px}
.sub-info-title.with-border{padding-bottom:10px}
.small-title{font-size:1.6rem; font-weight:900; line-height:inherit; margin:0 0 15px;}

.btn-default{border-radius:0; font-size:1.6rem; text-transform:uppercase; font-weight:900; min-width:130px; background:none; transition:all .5s;}
.btn-default.btn-sm{font-size:1.4rem; min-width:120px;}
.btn-darkblue{border-color:#081e4d; color:#081e4d}
.btn-darkblue:hover{background:#081e4d; color:#fff}
.btn-white{border-color:#fff; color:#fff}
.btn-white:hover{background:#fff; color:#282b34}

.btn-blue{border-color:#4e78d1; color:#fff; background-color:#4e78d1;}
.btn-blue:hover{background:#fff; color:#4e78d1; border-color:#4e78d1}
.btn-group.btn-group-default .btn{margin-left:15px}
.btn-group.btn-group-default .btn:first-child{margin-left:0}
.list-default{list-style:none; margin:0 0 15px; padding:0}
.list-default > li{margin-bottom:25px; padding:0 0 0 25px; position:relative;}
.list-default > li:before{content:'\e258'; margin:1px 0 0 -30px; position:absolute; font-family:'Glyphicons Halflings'; font-size:inherit;}

.list-remove-space > li{margin-bottom:5px;}
.list-remove-space > li:before{font-size:1.1rem; margin:5px 0 0 -25px; font-weight:700}

.list-default-xs > li:before{font-size:1.1rem; margin:5px 0 0 -25px; font-weight:700}

.list-check{list-style:none; margin:0 0 15px; padding:0}
.list-check li{margin-bottom:15px; padding:0 0 0 30px; position:relative;}
.list-check li:before{content:''; margin:3px 0 0 -30px; position:absolute; width:20px; height:20px; background:url('../images/sprite.png') no-repeat 0 -180px;}

ol.list-numeric{margin:0 0 15px; padding:0; counter-reset:li}
ol.list-numeric > li{margin-bottom:25px; padding:0 0 0 50px; position:relative; list-style:none;}
ol.list-numeric > li:before{content:counter(li); counter-increment:li; position:absolute; top:-8px; left:0; margin-right:8px; color:#f1b535; font-size:4rem}
ol.list-numeric > li > ul{margin:15px 0; font-weight:400}
ol.list-numeric > li > ul > li{margin-bottom:15px;}
ol.list-numeric.list-numeric-info > li:before{top:-4px; left:0; color:#fff; background:#f1b535; font-size:2.5rem; font-weight:700; border-radius:50%; width:40px; height:40px; text-align:center; line-height:1.5;}
ol.list-numeric.list-numeric-info > li{padding-left:60px;}

ol.list-default-numeric{padding-left:20px}
ol.list-default-numeric > li{padding-left:10px}

ol.list-alpha{margin:0 0 15px; padding:0; counter-reset:li}
ol.list-alpha > li{margin-bottom:15px; padding:0 0 0 30px; position:relative; list-style:none; font-weight:700}
ol.list-alpha > li:before{content:counter(li, upper-alpha); counter-increment:li; position:absolute; top:0; left:0; margin-right:8px; color:#f1b535; font-size:1.8rem}
ol.list-alpha > li > ul{margin:15px 0; font-weight:400}
ol.list-alpha > li > ul > li{margin-bottom:15px;}
.list-slogan{list-style:none; margin:0; padding:0; text-align:center; font-weight:700; font-size:1.8rem}
.list-slogan li:after{content:''; display:block; margin:12px auto; width:8px; height:8px; background:#00508f; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.list-slogan li:last-child:after{display:none}
.bootstrap-select{background:none !important; outline:none !important; box-shadow:none !important;}
.bootstrap-select .btn-default{background:none !important; border:0; outline:none !important; box-shadow:none !important; text-transform:none; font-weight:400;}
.bootstrap-select .btn-default:focus{outline:none !important;}
.bootstrap-select .dropdown-menu{font-size:1.6rem; border-radius:0}
.bootstrap-select .dropdown-menu li a{padding-top:6px; padding-bottom:6px; outline:none !important}
.form-default .form-group{margin-bottom:30px}
.form-default .form-group .form-control{border:0; border-bottom:1px solid #999; background:transparent !important; outline:none; border-radius:0; box-shadow:none; font-size:2rem; padding-left:0; padding-right:0; height:42px; color:#333;}
.form-default .form-group .form-control:focus{border-color:#00508f}
.form-default .form-group .bootstrap-select .btn-default{font-size:2rem; color:#333; padding-left:0}

.figure-1{float:right; margin-left:30px; border: 1px solid #dedede; }
.figcaption{padding: 10px 15px;
    background: rgba(0,80,143,0.8);
    color: #fff;
    font-style: italic;
    font-size: 1.4rem;
    line-height: 1.3; text-align: center;}

/* Layout Styles */ 
header{background:#081e4d; color:#fff; transition:top 0.6s ease-in-out}
header.fixed{position:fixed; left:0; right:0; top:0; z-index:3; box-shadow:0 -2px 20px 0 rgba(0,0,0,.8);}
.header-spacer{background:#081e4d;}
header .navbar{min-height:85px; margin-bottom:0; border:0}
header .navbar-brand{height:85px; padding:10px 15px;}
header .navbar-nav > li{padding-left:10px; padding-right:10px}
header .navbar-nav > li > a{color:#fff; padding-left:0; padding-right:0}
header .nav > li > a:focus, header .nav > li > a:hover, header .navbar-nav > li.dropdown:hover > a{background:none; color:#f1b535}
.navbar-toggle{margin-top:25px;}
.navbar-toggle .icon-bar{background:#fff}

.nav .open > a, .nav .open > a:focus, .nav .open >a:hover{background:none}
.navbar-nav > li > .dropdown-menu > li > a{padding-left:30px; padding-right:10px; color:#fff}
.navbar-nav > li > .dropdown-menu > li > a:focus, .navbar-nav > li > .dropdown-menu > li > a:hover{color:#00508f;}
.navbar-nav > li > .dropdown-menu > li > a:before{content:'\e258'; margin:0 0 0 -20px; position:absolute; font-family:'Glyphicons Halflings'; font-size:1.1rem; line-height:20px}
.navbar-nav > li > .dropdown-menu > .active > a, .navbar-nav > li > .dropdown-menu > .active > a:focus, .navbar-nav > li > .dropdown-menu > .active > a:hover{color:inherit; background:#4e78d1;}

.topbar{background:#3b3b3b; text-align:right; padding:2px 0;}
.topbar .topbar-nav{margin:0; padding:0; list-style:none; display:inline-block; font-size:1.4rem}
.topbar .topbar-nav li{display:inline; padding:0 10px;}
.topbar .topbar-nav li:last-child{padding-right:0}
.topbar .topbar-nav li a{color:#fff}
.topbar .topbar-nav li a:focus, .topbar .topbar-nav li a:hover{color:#ccc}

footer{background:#3b3b3b; padding:30px 0; color:#ccc;}
footer a{color:#ccc}
footer a:hover{color:#fff}
footer hr{border-color:#525252}
footer .footer-section{text-align:center; margin-bottom:15px}
footer .footer-section .footer-nav{padding:0; list-style:none; display:inline-block;}
footer .footer-section .footer-nav li{display:inline; margin:0 15px; white-space:nowrap}
footer .footer-section .soc-nav .ico{display:block; border-radius:50%; width:25px; height:25px; background:#ccc url('../images/sprite.png') no-repeat;}
footer .footer-section .soc-nav .ico.ico-facebook{background-position:-175px 0;}
footer .footer-section .soc-nav .ico.ico-twitter{background-position:-175px -25px;}
footer .footer-section .soc-nav .ico.ico-instagram{background-position:-175px -50px;}
footer .footer-section .soc-nav .ico.ico-ytube{background-position:-175px -75px;}
footer .footer-section .soc-nav .ico:hover{background-color:#fff;}
footer .copyright{text-align:center; font-size:1.4rem}
footer .copyright > span{padding:0; display:block;}
footer .copyright > span:last-child{border:0}
footer .group-companies-wrapper{text-align:center}
footer .bootstrap-select.form-control{max-width:340px; margin-bottom:30px;}
footer .bootstrap-select .btn-default{border-bottom:1px solid #ccc; color:#ccc !important; font-size:2rem; padding-top:0; padding-left:0; margin-bottom:20px}
footer .bootstrap-select .popover-title{font-size:1.6rem; padding-left:20px; padding-right:20px}

.intro-banner{position:relative; min-height:86.91vh; height:auto}
.intro-banner .intro-banner-bg{height:87vh; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; display:table; width:100%}
/*.intro-banner .intro-banner-bg-0{background-image:url('../images/intro-banner-0.jpg');}
.intro-banner .intro-banner-bg-1{background-image:url('../images/intro-banner-1.jpg');}
.intro-banner .intro-banner-bg-2{background-image:url('../images/intro-banner-2.jpg');}
.intro-banner .intro-banner-bg-3{background-image:url('../images/intro-banner-3.jpg');}
.intro-banner .intro-banner-bg-4{background-image:url('../images/intro-banner-4.jpg');}
.intro-banner .intro-banner-bg-5{background-image:url('../images/intro-banner-5.jpg');}
.intro-banner .intro-banner-bg-6{background-image:url('../images/intro-banner-6.jpg');}*/
.intro-banner .intro-banner-text{color:#fff; text-align:center; display:table-cell; vertical-align:middle; background:rgba(1,5,14,0.5)}
.intro-banner .intro-banner-text h2{font-size:4rem; font-weight:300; margin-bottom:30px}

.panel-main .panel-body{padding:80px 30px}

.custom-contact-title{max-width:280px; margin-left:auto; margin-right:auto}

.back-to-top{position:fixed; display:block; height:40px; width:40px; bottom:30px; right:15px; border-radius:50%; color:#8f8f8f; background:#f7f7f7; text-decoration:none; border:1px solid #f1b535; font-size:1rem; z-index:5; opacity:0; visibility:hidden; text-align:center;}
.back-to-top .glyphicon{display:block; margin:0; font-size:1.8rem}
.back-to-top:hover{color:#fff; background:#f1b535;}
.back-to-top.active{opacity:1; visibility:visible;}
.back-to-top .glyphicon{top:4px}

.back-link{margin:20px 0; font-weight:bold; color:#f1b535}
.back-link > .glyphicon{top:3px}

.btn-query{display:inline-block; background:#00508f; color:#fff; padding:10px 20px; border-radius:8px 8px 0 0; position:fixed; right:0; top:50%; margin-right:-66px; transform:rotate(270deg); z-index:9}
.btn-query:hover, .btn-query:focus{color:#f1b535; text-decoration:none; outline:none;}

.founder-slogan-area{border-color:#f1b535; border-width:4px; padding-left:40px;}

.breadcrumb{background:none; margin:0; padding:14px; font-size:1.4rem; color:#004b88;}
.breadcrumb > li + li:before{color:#004b88;}
.breadcrumb > .active{font-weight:700; color:#004b88;}
.breadcrumb .glyphicon{margin:0 4px; font-size:1rem}

.expand-item .collapse-content{height:46px; overflow:hidden;}
.expand-item .expand-content{height:auto;}
.expand-link{color:#f1b535 !important; font-weight:700; text-decoration:none !important; display:inline-block; margin:15px 0}

.more-item .more-text{display:none}
.more-item .more-link{color:#f1b535 !important; font-weight:700; text-decoration:none !important; display:inline-block; margin:0 0 0 10px}

.full-item .full-content{display:none}
.full-item .full-link{color:#f1b535 !important; font-weight:700; text-decoration:none !important; display:inline-block;}

.full-item-lrg .full-content{display:none;}
.full-item-lrg .full-link{color:#fff; font-weight:300; text-decoration:none !important; display:inline-block; position:absolute; right:30px; bottom:20px; font-size:4rem; line-height:1; width:42px; height:42px; background:#333; border-radius:50%; text-align:center}

.slogan-quote{text-align:center; margin:0; padding:0 60px; font-size:2.5rem; border:none; font-weight:700}
.slogan-quote:before, .slogan-quote:after{display:inline-block; width:60px; height:50px; font-size:120px; line-height:1; background-image:url('../images/sprite.png'); background-repeat:no-repeat}
.slogan-quote:before{content:''; vertical-align:bottom; margin:0 10px 0 -80px; background-position:-80px 0}
.slogan-quote:after{content:''; vertical-align:top; margin:0 -80px 0 20px; background-position:-80px -60px}

.tab-wrapper .nav-tabs{font-size:2.5rem; font-weight:700; padding:20px 0; text-align:center}
.tab-wrapper .nav-tabs li{margin:0 3%; display:inline-block; float:none;}
.tab-wrapper .nav-tabs li a{border:0; border-bottom:4px solid transparent; background:none !important; padding-left:0; padding-right:0}
.tab-wrapper .nav-tabs li.active a{border:0; border-bottom:4px solid #f1b535}

.gallery-wrapper{overflow:hidden;}
.gallery-grid{list-style:none; padding:0; margin-bottom:0; font-size:0}
.gallery-grid li{display:inline-block; float:none; vertical-align:top; margin-bottom:30px}
.gallery-grid figure{position:relative; overflow:hidden; margin-bottom:15px; cursor:pointer; background:#fff; border:1px solid #ccc; height:215px; width:100%; line-height:200px;}
.gallery-grid figure img{margin:0 auto; max-width:100%; max-height:100%; line-height:200px; display:inline}
.gallery-grid figure > .gallery-anchor:after, .gallery-grid .gallery-pic:after{position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(1,5,14,0.5); content:''; z-index:1; opacity:0; transition:all .5s; border:2px solid #f1b535;}
.gallery-grid figure > .gallery-anchor:hover:after, .gallery-grid .gallery-pic:hover:after{opacity:1;}
.gallery-grid .gallery-thumb-link{position:absolute; display:block; bottom:10px; right:10px; border-radius:50%; background:#f1b535; color:#fff; width:32px; height:32px; text-align:center; z-index:2; font-size:3rem; line-height:1}
.gallery-grid .gallery-thumb-link:focus{text-decoration:none}
.gallery-grid figure:hover .gallery-thumb-link{background:#f9ba34; display:block;}
.gallery-grid .gallery-title{font-size:1.8rem; color:#00508f; font-weight:400; margin:0; line-height:1.3}
.gallery-grid .gallery-desc{font-size:1.6rem; color:#f1b535; font-weight:400; margin-bottom:0}

.accordion-title{position:relative; cursor:pointer;}
.accordion-title:after{display:inline-block; content:'[+]'; color:#f1b535; font-weight:700; margin-left:5px}
.accordion-title.active:after{content:'[-]';}
.accordion-content{display:none; padding:15px 0}

.modal button.close{color:#00508f; border:2px solid #00508f; width:32px; height:32px; border-radius:4px; opacity:1; font-size:1.4rem}
.modal-content{padding:30px; border-radius:0;}
.modal-content .close{position:absolute; top:10px; right:10px; z-index:1}

.media-info{border-bottom:1px solid #f1b535; padding-bottom:15px; margin-bottom:15px}
.media-info:last-child{border:0}
.media-info .media-left{padding-right:20px}
.media-info .media-heading{font-weight:700}
.media-info .list-inline li{border-left:1px solid #00508f; line-height:1}

.no-more-tables .table > thead > tr > th, .no-more-tables .table > tbody > tr > td{padding:24px}
.no-more-tables .table > thead > tr > th{font-size:1.8rem; background:#f7f7f7}

.pagination.pagination-info{margin-left:-8px; margin-right:-8px;}
.pagination.pagination-info > li{border-right:1px solid #8f8f8f; display:inline-block;}
.pagination.pagination-info > li:first-child, .pagination.pagination-info > li:last-child, .pagination.pagination-info > li:nth-last-child(2){border-right:0;}
.pagination.pagination-info > li > a, .pagination.pagination-info > li > span{padding:0 8px; color:#8f8f8f; border:0; background:none; line-height:1; margin-left:0}
.pagination.pagination-info > li > a:focus, .pagination.pagination-info > li > a:hover, .pagination.pagination-info > li > span:focus, .pagination.pagination-info > li > span:hover{color:#333; background:none}
.pagination.pagination-info > .active > a, .pagination.pagination-info > .active > a:focus, .pagination.pagination-info > .active > a:hover, .pagination.pagination-info > .active > span, .pagination.pagination-info > .active > span:focus, .pagination.pagination-info > .active > span:hover{color:#f1b535; background:none}

.project-list{font-size:0}
.project-list .item{display:inline-block; float:none; vertical-align:top; margin-bottom:30px; text-align:center}
.project-list figure{position:relative; overflow:hidden;}
.project-list figure > img{width:100%}
.project-list .project-pic{cursor:pointer}
.project-list .project-pic > .pic-before{position:absolute; left:0; top:0; content:'';}
.project-list .project-desc{font-size:16px}
.project-list .project-thumb-link{position:absolute; display:block; bottom:10px; right:10px; border-radius:50%; background:#f1b535; color:#fff; width:32px; height:32px; text-align:center; z-index:2; font-size:3rem; line-height:1}
.project-list .project-thumb-link:focus{text-decoration:none}

.pic-before-after{color:#a0a0a0}
.pic-before-after > img{margin-bottom:5px}

.usa-list li.item{border:1px solid #efefef; margin-bottom:40px; position:relative}
.usa-list li.item:last-child{margin:0}
.usa-list li.item:nth-child(even){border-left-width:3px; border-left-color:#1d3d84;}
.usa-list li.item:nth-child(odd){border-right-width:3px; border-right-color:#1d3d84;}
.usa-list li.item .usa-pic > img{width:100%; height:auto}
.usa-list li.item .usa-pic > figcaption{padding:10px 15px; background:rgba(0,80,143,0.8); color:#fff; font-style:italic; font-size:1.4rem; line-height:1.3;}
.usa-list li.item .usa-data{padding:30px 15px}
.usa-list li.item .usa-data > p:last-child{margin-bottom:0}

/* Plugin Styles */
/* Owl Slider Theme */
.owl-theme .owl-nav [class*=owl-]{position:absolute; top:50%; margin-top:-25px; text-indent:-9999em; display:inline-block; cursor:pointer; width:30px; height:50px; background-repeat:no-repeat; background-image:url('../images/sprite.png');}
.owl-theme .owl-nav .disabled{opacity:.5; cursor:default}
.owl-theme .owl-nav .owl-prev{left:0; background-position:-40px 0;}
.owl-theme .owl-nav .owl-next{right:0; background-position:0 0;}
.owl-theme .owl-nav .owl-prev:hover{background-position:-40px -60px;}
.owl-theme .owl-nav .owl-next:hover{background-position:0 -60px;}
.owl-theme .owl-dots{text-align:center}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:12px; height:12px; margin:5px; background:#c8c8c8; display:block; -webkit-backface-visibility:visible; -webkit-transition:opacity 200ms ease; -moz-transition:opacity 200ms ease; -ms-transition:opacity 200ms ease; -o-transition:opacity 200ms ease; transition:opacity 200ms ease; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span{background:#f1b535}
.owl-carousel, owl-carousel li{margin:0; padding:0; list-style:none}
.owl-theme.testimonialCarousel .owl-stage{margin-bottom:30px}
.owl-theme.testimonialCarousel .owl-item img{width:auto;}
.owl-theme.ruralCarousel .owl-stage{margin-bottom:30px}
.owl-theme.introCarousel .owl-nav [class*=owl-]{display:none}
.owl-theme.introCarousel:hover .owl-nav [class*=owl-]{display:inline-block;}
.owl-theme.introCarousel .owl-nav .owl-prev{left:30px}
.owl-theme.introCarousel .owl-nav .owl-next{right:30px}
.owl-theme.introCarousel .owl-nav .owl-prev:hover{background-position:-40px -120px;}
.owl-theme.introCarousel .owl-nav .owl-next:hover{background-position:0 -120px;}
.owl-theme.introCarousel .owl-dots{position:absolute; width:100%; bottom:6%; color:#fff; font-size:2rem; font-weight:700}
.owl-theme.introCarousel .owl-dots .owl-dot{margin:0 20px; padding-bottom:6px; border-bottom:4px solid transparent}
.owl-theme.introCarousel .owl-dots .owl-dot.active{border-color:#fff}
.owl-theme.introCarousel .owl-dots .owl-dot:first-child{display:none}
.owl-theme.wedoCarousel .owl-nav [class*=owl-]{margin-top:-150px;}
.owl-theme.wedoCarousel .owl-nav .owl-prev{margin-left:-60px}
.owl-theme.wedoCarousel .owl-nav .owl-next{margin-right:-60px}
.owl-theme.antiquityCarousel .owl-dots{color:#fff; font-size:1.6rem; font-weight:300; text-transform:uppercase; margin-top:60px; margin-bottom:40px; display:table; border-collapse:separate; border-spacing:2px;}
.owl-theme.antiquityCarousel .owl-dots .owl-dot{padding:8px 0; display:table-cell; width:1%; position:relative; background:#666; vertical-align:middle}
.owl-theme.antiquityCarousel .owl-dots .owl-dot.active{background:#081e4d; font-weight:700;}
.owl-theme.antiquityCarousel .owl-dots .owl-dot.active:after{display:block; position:absolute; content:''; width:10px; height:10px; top:0; left:50%; margin:-12px 0 0 -12px; width:0; height:0; border-right:12px solid transparent; border-bottom:12px solid #081e4d; border-left:12px solid transparent;}
.owl-theme.scholarsCarousel .owl-item img{width:auto;}
.owl-theme.scholarsCarousel .owl-nav [class*=owl-]{top:60px;}
.owl-theme.scholarsCarousel .owl-nav .owl-prev{margin-left:-60px}
.owl-theme.scholarsCarousel .owl-nav .owl-next{margin-right:-60px}
.owl-theme.mastheadCarousel .owl-dots{position:absolute; width:100%; bottom:20px;}
.owl-theme.mastheadCarousel .item:before{position:absolute; top:0; right:0; bottom:0; left:0; content:''; background:#01050e; opacity:.3; z-index:1}
.owl-theme.mastheadCarousel.no-overlay .item:before{display:none}
.owl-theme.aboutSubSectionCarousel .owl-dots{margin-top:60px}
.owl-theme.antiquityTextCarousel{margin-bottom:40px}
.owl-theme.antiquityTextCarousel .owl-nav [class*=owl-]{text-indent:0; position:relative; width:auto; height:auto; background:none}
.owl-theme.antiquityTextCarousel .owl-nav .disabled{display:none}

.zoomContainer{z-index:9999; border:1px solid #ccc}
.zoomWindow{z-index:9999;}

#gallery_01{margin:0; padding:0; list-style:none}
#gallery_01 li{display:inline-block; margin:0; padding:0; width:98px; height:78px; border:1px solid #838383; padding:2px; line-height:4.2;}
#gallery_01 img{max-width:100%; max-height:100%; line-height:4.2; display:inline}
/*#gallery_01 li.active{border:1px solid #838383 !important;}*/
 
.taggd{position:relative}
.taggd__image{display:block; height:auto; width:100%; margin:0}
.taggd__wrapper{display:block; height:1em; width:1em; position:absolute}
.taggd__button{display:block; height:100%; width:100%; padding:0; border:0; margin:0; text-align:left; background:transparent; font-size:4rem; font-family:'Glyphicons Halflings'; color:#f9ba34}
.taggd__button:before{content:'\e062'; margin:-34px 0 0 -14px; position:absolute; top:0;}
.taggd__popup{display:block; vertical-align:middle; padding:0 20px 0; position:absolute; left:50%; top:150%; text-align:center; border:1px solid #f9ba34; background:#fff; border-radius:50%; transform:translateX(-50%); width:215px; height:215px}
.taggd__popup:before{content:''; position:absolute; color:#f9ba34; top:0; left:50%; margin:-8px 0 0 -8px; vertical-align:middle; width:0; height:0; border-top:0; border-bottom:8px dashed; border-right:8px solid transparent; border-left:8px solid transparent;}
.taggd__popup .taggd__content{display:table-cell; height:215px; vertical-align:middle}
.taggd__popup h5{font-size:1.4rem; font-weight:700; color:#081e4d}
.taggd__popup p{font-size:1.3rem; margin-bottom:10px}

/* Development */
.loadingPanel{position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; display:none;}
.loadingPanel .background{background:rgba(0,0,0, 0.5); position: absolute; height:100%; width:100%; z-index:-1;}
.loadingPanel .content{background:#fff; width:200px; margin:20% auto; padding:20px; text-align:center; z-index:99999;}

/* Home video section */
.video-section img{cursor:pointer}
.video-section .modal-dialog{max-width:100%;margin:50px auto;}
.video-section .modal-body{position:relative;padding:0px}
.video-pop{top:20% !important}
.video-pop .modal-content{padding:0 !important}
.video-pop .close{position:absolute;top:-30px;right:-30px;z-index:999;font-size:3rem !important;font-weight:bold;color:#fff !important;opacity:1;border:none !important}
.social-map-img { width: 100%; margin: 20px 0; }
.social-txt > p { margin-bottom: 10px; }

.light-blueBg{background:#eaf2ff;color:#081d4c}
.mb-0{margin-bottom:0 !important}
.btn-darkBlue{border-color:#081e4f; color:#081e4f}
.btn-darkBlue:hover{background:#081e4f; color:#fff}
.border-Blue{border-color:#081e4f !important;}
.line-height40{line-height:40px !important}
.mb-20{margin-bottom:20px !important}
/* Media Styles */
@media (min-width: 768px){	
header .navbar-nav > li{padding-left:0; padding-right:0}	
footer .copyright > span{padding:0 20px; border-right:1px solid #ccc; display:inline-block; line-height:1}

.btn-default{min-width:160px}
.btn-group.btn-group-default .btn{margin-left:30px}

}
@media (min-width: 992px){
header{font-size:1.4rem;}
header .navbar-nav > li{padding:0 12px}
header .navbar-nav > li:last-child{padding-right:0}
header .navbar-nav > li > a{padding:32px 0;}	
header .navbar-nav > li a{border-bottom:2px solid transparent; white-space:normal}
header .navbar-nav > li.active > a, header .navbar-nav > li > a:focus, header .navbar-nav > li > a:hover, header .navbar-nav > li.dropdown:hover > a{border-color:#fff}
header .navbar-nav > li.active > a:after, header .navbar-nav > li > a:focus:after, header .navbar-nav > li > a:hover:after, header .navbar-nav > li.dropdown:hover > a:after{content:''; position:absolute; bottom:0; left:50%; margin-left:-5px; width:0; height:0; border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #fff; border-left:10px solid transparent;}

header .navbar-nav > li > .dropdown-menu{border-radius:0; left:0; right:0; margin:-2px 12px 0; border:0; border-top:2px solid #fff; background:rgba(255,255,255,0.8); min-width:210px}
header .navbar-nav > li > .dropdown-menu > li > a{color:#00508f}

footer .footer-section{text-align:right; margin-bottom:0}
footer .footer-section .footer-nav li:last-child{margin-right:0}
footer .copyright{text-align:right;}
footer .copyright > span:last-child{padding-right:0}
footer .group-companies-wrapper{text-align:left}

.back-to-top{height:70px; width:70px; font-size:1.4rem;}
.back-to-top .glyphicon{margin:8px 0 6px;}
.back-to-top .glyphicon{top:8px}

.intro-banner .intro-banner-text h2{font-size:5.5rem;}

.owl-theme.antiquityTextCarousel{margin-bottom:0}

.owl-theme.antiquityCarousel .owl-dots{font-size:1.8rem; margin-bottom:0}

.media-info .media-left{padding-right:40px}

.usa-list li.item .usa-pic > figcaption{position:absolute; bottom:0; left:0; right:0;}
.usa-list li.item .usa-data{padding:40px}
}
@media (min-width: 1200px){
header{font-size:1.8rem;}	
.owl-theme.introCarousel .owl-dots .owl-dot{margin:0 30px;}
}
@media (min-width: 1824px){
.gutter-lg-80.row{margin-right:-40px; margin-left:-40px;}
.gutter-lg-80 > [class^="col-"], .gutter-lg-80 > [class^=" col-"]{padding-right:40px; padding-left:40px;}
.container{width:1460px;}
}
@media (max-width: 991px){
.usa-list li.item [class^="col-"]{display:block}
.btn-darkBlue{ margin-bottom:35px}
}
@media (min-width: 768px) and (max-width: 991px){
.navbar-header{float:none;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse{display:none !important;}
.collapse.in{display:block !important;}
.navbar-nav{float:none !important; margin:7.5px -15px;}
.navbar-nav > li{float:none;}
.navbar-nav .open .dropdown-menu{position:static; float:none; background-color:transparent; border:0; box-shadow:none;}
}
@media (max-width: 767px){
.no-more-tables table, .no-more-tables thead, .no-more-tables tbody, .no-more-tables th, .no-more-tables td, .no-more-tables tr{display:block;}
.no-more-tables thead tr{position:absolute; top:-9999px; left:-9999px;}
.no-more-tables tr{border:1px solid #ccc;}
.no-more-tables td{border:none; border-bottom:1px solid #eee; position:relative; padding-left:50% !important; white-space:normal; text-align:left;}
.no-more-tables td:before{position:absolute; top:24px; left:6px; width:45%; padding-right:10px; white-space:nowrap; text-align:left; font-weight:bold; font-size:1.8rem}
.no-more-tables td:before{content:attr(data-title);}
.figure-1{float: none; margin-left: 0px;}
.video-section img {margin-bottom:15px}
.video-pop .close{top:-19px;right:-19px; z-index:99999}
}