.article .news-backlink-wrap {
	display:none;
}

/* default btn */
.map-area #demo:after, #content:after { content: " "; display: block; clear: both; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?-3xlgkn"); src: url("../fonts/icomoon.eot?#iefix-3xlgkn") format("embedded-opentype"), url("../fonts/icomoon.woff?-3xlgkn") format("woff"), url("../fonts/icomoon.ttf?-3xlgkn") format("truetype"), url("../fonts/icomoon.svg?-3xlgkn#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-back:before { content: "\e60b"; }

.in:before { content: "\e607"; }

.icon-angle-double-right:before { content: "\e609"; }

.icon-angle-double-left:before { content: "\e60a"; }

.icon-linkedin:before { content: "\e608"; }

.icon-envelope:before { content: "\e606"; }

.icon-twitter:before { content: "\e605"; }

.icon-facebook:before { content: "\e604"; }

.icon-search:before { content: "\e603"; }

.icon-chevron-left:before { content: "\e602"; }

.icon-chevron-right:before { content: "\e601"; }

.icon-angle-down:before { content: "\e600"; }

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
.list-inline { margin: 0; }

a:hover, a:focus { outline: none; text-decoration: none; }

h1, h2, h3, h4, h5 { font-weight: 700; margin: 0 0 20px; }

.form-group { margin: 0 0 30px; }

textarea.form-control { resize: none; height: 160px; min-height: 160px; max-height: 160px; padding: 19px 25px; }

.form-control { text-transform: uppercase; font-size: 20px; line-height: 22px; font-weight: 400; padding: 24px 25px; }

.btn { text-transform: uppercase; background-color: inherit; border-radius: 0; color: inherit; height: 70px; padding: 0 10px; border-width: 2px; position: relative; overflow: hidden; z-index: 1; line-height: 63px; font-size: 20px; min-width: 170px; }
.btn:after { position: absolute; height: 100%; left: 0; top: 0; width: 0; margin: 0 0 0 -30px; content: ''; z-index: -1; transition: all 0.3s ease 0s; background: #009edf; }
.btn:before { border-bottom: 70px solid transparent; border-left: 30px solid #009edf; left: 0px; margin: 0 0 0 -30px; position: absolute; content: ''; top: 0; z-index: -1; transition: all 0.3s ease 0s; }
.btn:hover { color: #002b3d; background: none; }
.btn:hover:after { margin: 0; width: 100%; }
.btn:hover:before { margin: 0; left: 100%; }

.btn-info { background: #002b3d; border: none; color: #fff; font: 700 20px/70px "Source Sans Pro", Arial, Helvetica, sans-serif; text-align: center; }
.btn-info:after { background: #009edf; }
.btn-info:before { border-left: 30px solid #009edf; }
.btn-info:hover { color: #fff; background: #002b3d; }

.btn-more { font-size: 16px; font-weight: 700; color: #009edf; padding: 0 15px 0 0; position: relative; }
.btn-more:after { position: absolute; right: 0; top: 0; margin: 3px 0 0; font-size: 12px; font-weight: 100; content: "\e601"; font-family: 'icomoon'; }

label { padding: 0 !important; }

.checkbox, .radio { position: relative; overflow: hidden; margin: 0 0 20px; }

input[type="radio"], input[type="checkbox"] { position: fixed; left: 0; top: 0; opacity: 0; z-index: -1; }

input .fake-input, .fake-input { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #002b3d; position: relative; margin-right: 10px; }

input[type=radio] + .fake-input { border-radius: 100%; }

input[type="checkbox"] + .fake-input:before { content: ''; width: 13px; height: 8px; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -7px; border: 3px solid #002b3d; border-width: 0 0 3px 3px; opacity: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

input[type="radio"] + .fake-input:before { content: ''; position: absolute; top: 3px; right: 3px; bottom: 3px; left: 3px; background: #002b3d; border-radius: 100%; opacity: 0; }

input[type="radio"]:checked + .fake-input:before, input[type="checkbox"]:checked + .fake-input:before { opacity: 1; }

input[type="radio"]:checked ~ .fake-label, input[type="checkbox"]:checked ~ .fake-label { font-weight: bold; color: #009de0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-color: #009edf; }

	#wrapper { position: relative; z-index: 10; overflow: hidden; }
#wrapper.active .drop { right: 0; }
#wrapper.active .opener span { opacity: 0; }
#wrapper.active .opener:after, #wrapper.active .opener:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 16px; left: 7px; right: 0; }
#wrapper.active .opener:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.opener { display: none; float: right; width: 20px; height: 25px; margin: -4px 4px 0 0; position: relative; text-indent: -9999px; overflow: hidden; }
.opener:before, .opener:after, .opener span { background: #9f9f9f; border-radius: 2px; position: absolute; top: 16px; left: 0; right: 0; height: 3px; margin-top: -2px; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opener:before, .opener:after { content: ''; top: 10px; }
.opener:after { top: 22px; }

#header { padding: 37px 0 0; position: relative; }
#header .jcf-select { height: 28px; margin: 0; }
#header .jcf-select .jcf-select-text { font: 300 14px/29px "Open Sans", Arial, Helvetica, sans-serif; margin: 0 25px 0 9px; padding: 0; text-transform: none; }
#header .jcf-select .jcf-select-opener { top: 0; font-weight: 700; bottom: 0; height: auto; margin: 0; font-size: inherit; }

.logo { float: left; margin: 11px 0 0 -2px; width: 28.9%; }
.logo img { display: block; width: 100%; height: auto; }

.drop-holder { position: relative; }

.header-content { float: right; width: 64%; margin: 0 -2px 0 0; }

.top-content { overflow: hidden; margin: 0 0 28px; padding: 0 130px 0 15.9%; }

.sub-nav { padding: 5px 0 0; float: right; width: 65%; text-align: right; letter-spacing: -4px; font: 300 14px "Open Sans", Arial, Helvetica, sans-serif; }
.sub-nav li { letter-spacing: 0; padding: 0; margin: 0 0 0 5.2%; }
.sub-nav li:first-child { margin: 0; }
.sub-nav li.active a { color: #009fdf; }
.sub-nav a { color: #8b8b8b; }
.sub-nav a:hover { color: #009fdf; }

.language-area { position: absolute; right: 0; top: 0; }
.language-area .language { display: none; }
.language-area .language li { overflow: hidden; }

.form-search { width: 34.4%; height: 28px; overflow: hidden; position: relative; }
.form-search .input { background: #f2f2f2; overflow: hidden; position: absolute; top: 0; z-index: 9; width: 100%; left: 100%; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.form-search input[type="search"], .form-search input[type="text"] { background: none; border: none; padding: 6px 34px 6px 10px; color: #939ca1; font: 300 14px/16px "Open Sans", Arial, Helvetica, sans-serif; width: 100%; height: 28px; }
.form-search .icon-search { position: absolute; right: 0; top: 0; background: none; border: none; padding: 0; color: #a6a6a6; z-index: 99; text-indent: -9999px; overflow: hidden; background: url(../images/icon-submit.png) no-repeat; width: 15px; height: 17px; margin: 8px 11px 0 0; }
.form-search.active .input { left: 0; }

#nav { padding: 0 0 30px; position: relative; z-index: 99; }
#nav ul { font-size: 19px; font-weight: 600; text-transform: uppercase; text-align: right; letter-spacing: -4px; }
#nav li { margin: 0 0 -38px 3%; padding: 0 0 30px; letter-spacing: 0; display: inline-block; vertical-align: top; }
#nav li:first-child { margin: 0 0 -38px; }
#nav li:first-child ul { min-height: 330px; }
#nav li:hover { border-bottom: 8px solid #009fdf; }
#nav li.active-item > a { color: #009fdf; }
#nav li.has-drop-down:hover > a, #nav li.has-drop-down.hover > a { color: #009fdf; }
#nav li .drop-slide-wrapper { z-index: -1; left: 0 !important; width: 100% !important; top: 100% !important; }
#nav li ul { margin: 0; text-align: left; position: relative; font-weight: 300; font-size: 17px; overflow: hidden; padding: 41px 3.3%; background: rgba(255, 255, 255, 0.85); }
#nav li ul:after { position: absolute; left: 0; right: 0; top: 0; height: 8px; content: ''; background: #bebebe; }
#nav li ul.second-level { font-weight: 600; background: url(../images/bg-third-level.png) 100% 0 no-repeat rgba(255, 255, 255, 0.85); background-size: 100% auto; }
#nav li ul li { display: block; margin: 0 0 6px; padding: 0; }
#nav li ul li:hover { border: none; }
#nav li ul li:first-child { margin: 0 0 6px; }
#nav li ul li .hold { width: 40%; display: block; }
#nav li ul li .drop-slide-wrapper { left: auto !important; right: 0 !important; width: 412px !important; top: 0 !important; z-index: 2; }
#nav li ul li ul { min-height: inherit !important; position: relative; background: none; z-index: 99; font-size: 16px !important; margin: 0; font-weight: 300 !important; text-transform: none; }
#nav a { color: #002b3d; }
#nav a:hover { color: #009fdf; }

.carousel { position: relative; overflow: hidden; height: 600px; }
.carousel .mask { position: relative; overflow: hidden; }
.carousel .slideset { width: 99999px; float: left; }
.carousel .slide { height: 600px; position: relative; width: 100%; float: left; }
.carousel .slide.active { z-index: 1; }
.carousel .caption { bottom: 0; left: 0; right: 0; z-index: 5; margin: 0 0 34px; position: absolute; }
.carousel .caption .holder { height: 226px; padding: 36px 3%; background: #002b3d; margin: 0 276px 0 0; position: relative; }
.carousel .caption .holder:after { position: absolute; width: 0; height: 0; top: 0; content: ''; border-bottom: 226px solid transparent; border-left: 131px solid #002b3d; right: -130px; }
.carousel img { display: block; }
.carousel h1 { color: #fff; font-size: 42px; line-height: 50px; margin: 0 0 28px; font-weight: 400; }
.carousel h1 a { color: #fff; }
.carousel h1 a:hover { color: #009edf; }
.carousel .btn-more { margin: 0 0 0 2px; font-size: 20px; padding: 0 20px 0 0; }
.carousel .btn-more:after { margin: 5px 0 0; font-size: 14px; }
.carousel .carousel-btns { bottom: 0; left: 0; right: 0; margin: 0 0 34px; position: absolute; }
.carousel .carousel-btns .btns { float: right; height: 226px; width: 30px; z-index: 10; position: relative; }
.carousel .carousel-btns .btns:after, .carousel .carousel-btns .btns:before { position: absolute; top: 0; content: ''; border-bottom: 226px solid transparent; border-left: 133px solid rgba(255, 255, 255, 0.75); right: -2px; }
.carousel .carousel-btns .btns:before { border-bottom: none; border-left: none; border-top: 226px solid transparent; border-right: 131px solid rgba(255, 255, 255, 0.75); right: 131px; }
.carousel .btn-prev, .carousel .btn-next { margin: 167px 0 0 -177px; z-index: 99; font-size: 25px; position: relative; color: #222221; float: left; }
.carousel .btn-prev:hover, .carousel .btn-next:hover { color: #009de0; }
.carousel .btn-next { margin-right: 131px; float: right; }

/* custom select styles */
.jcf-select { display: block; position: relative; background: #f2f2f2; width: 104px; height: 70px; overflow: hidden; cursor: pointer; margin: 0 0 20px; }
.jcf-select select { z-index: 1; left: 0; top: 0; }
.jcf-select .jcf-select-text { overflow: hidden; cursor: default; display: block; color: #8b8b8b; cursor: pointer; text-transform: uppercase; font-size: 20px; font-weight: 400; margin: 0; padding: 24px 25px; }
.jcf-select .jcf-select-opener { position: absolute; text-align: center; width: 21px; height: 20px; right: 0; margin: -16px 10px 0; font-size: 30px; top: 50%; }
.jcf-select .jcf-select-opener:after { position: absolute; margin: 3px 0 0 -10px; color: #a6a6a6; font-family: 'icomoon'; content: "\e600"; }
.jcf-select .jcf-select-drop { position: absolute; margin-top: 0px; z-index: 9999; top: 100%; left: -1px; right: -1px; }
.jcf-select .jcf-drop-flipped { bottom: 100%; top: auto; }

body > .jcf-select-drop { position: absolute; margin: -1px 0 0; z-index: 9999; }

body > .jcf-select-drop.jcf-drop-flipped { margin: 1px 0 0; }

.jcf-list-box { overflow: hidden; display: inline-block; border: 1px solid #b8c3c9; min-width: 200px; margin: 0 15px; }

.jcf-list { display: inline-block; vertical-align: top; position: relative; background: #fff; width: 100%; }

.jcf-list .jcf-list-content { vertical-align: top; display: inline-block; overflow: auto; width: 100%; }

.jcf-list ul { list-style: none; padding: 0; margin: 0; }

.jcf-select-nav-select .jcf-list ul li:first-child { display: none; }

.jcf-list ul li { overflow: hidden; display: block; }

.jcf-list .jcf-overflow { overflow: auto; }

.jcf-list .jcf-option { overflow: hidden; cursor: default; display: block; padding: 5px 9px; height: 1%; }

.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected { background: #009de0; color: #fff; }

#main { padding: 57px 0 49px; }

.feature-area { padding: 17px 0 74px; margin: 0 0 77px; border-bottom: 1px solid #e1dfdd; text-align: center; color: #0d2f3e; }
.feature-area .img-area { min-height: 95px; margin: 20px 0 21px; }
.feature-area .img-area .img { display: inline-block; vertical-align: top; width: 73px; margin: 4px 0 0; }
.feature-area .img-area .img.img1 { margin: 2px 0 0 -8px; width: 65px; }
.feature-area .img-area .img.img2 { margin: 6px 0 0 3px; width: 77px; }
.feature-area .img-area .img.img3 { margin: 0px 0 0 21px; width: 95px; }
.feature-area img { display: block; width: 100%; height: auto; }
.feature-area h2 { text-transform: uppercase; }
.feature-area h2 a { color: #002b3d; }
.feature-area h2 a:hover { color: #009de0; }
.feature-area p { margin: 0 0 13px; }

.business-area .head { color: #0d2f3e; margin: 0 0 69px; text-align: center; }
.business-area h2 { font-size: 30px; margin: 0 0 15px; text-transform: uppercase; }
.business-area p { font-weight: 400; }
.business-area .img-area { position: relative; overflow: hidden; }
.business-area .img-area h2 { background: #00273b; text-transform: none; font-size: 20px; position: absolute; bottom: 0; margin: 0; padding: 0 0 0 13px; line-height: 41px; height: 43px; min-width: 283px; }
.business-area .img-area h2:after { content: ''; position: absolute; border-bottom: 43px solid transparent; border-left: 26px solid #00273b; right: -25px; }
.business-area .img-area h2 .arrow { position: absolute; left: 100%; margin: 0 0 0 70px; }
.business-area .img-area h2 .arrow:after, .business-area .img-area h2 .arrow:before { position: absolute; top: 0; content: ''; border-bottom: 60px solid transparent; border-left: 38px solid #009ee0; right: 0; }
.business-area .img-area h2 .arrow:before { border-bottom: none; border-left: none; border-top: 60px solid transparent; border-right: 38px solid #009ee0; right: 38px; }
.business-area .img-area h2 a { color: #fff; }
.business-area .img-area h2.yelloe .arrow:after { border-left: 38px solid #ffc20e; }
.business-area .img-area h2.yelloe .arrow:before { border-right: 38px solid #ffc20e; }
.business-area .img-area h2.green { min-width: 294px; }
.business-area .img-area h2.green .arrow:after { border-left: 38px solid #97bf0d; }
.business-area .img-area h2.green .arrow:before { border-right: 38px solid #97bf0d; }
.business-area .img-area h2.orange { min-width: 294px; }
.business-area .img-area h2.orange .arrow:after { border-left: 38px solid #e86818; }
.business-area .img-area h2.orange .arrow:before { border-right: 38px solid #e86818; }
.business-area .img-area h2.pink { min-width: 294px; }
.business-area .img-area h2.pink .arrow:after { border-left: 38px solid #942c61; }
.business-area .img-area h2.pink .arrow:before { border-right: 38px solid #942c61; }
.business-area .img-area:hover h2 { background: #002b3d; }
.business-area .img-area:hover h2:after { border-left-color: #002b3d; }
.business-area .img-area:hover .caption { visibility: visible; opacity: 1; transition: opacity 0.3s linear; }
.business-area img { display: block; width: 100%; height: auto; }
.business-area .caption { top: 0; padding: 20px 3% 60px; font-size: 20px; color: #fff; bottom: 0; left: 0; right: 0; visibility: hidden; opacity: 0; background: rgba(0, 43, 61, 0.7); position: absolute; -moz-transition: visibility 0s 0.5s opacity 1s linear ease; -webkit-transition: visibility 0s 0.5s opacity 1s linear ease; -o-transition: visibility 0s 0.5s opacity 1s linear ease; transition: visibility 0s 0.5s opacity 1s linear ease; }
.business-area .caption p { overflow: hidden; height: 180px; }
.business-area .row { margin-bottom: 27px; }

.map-area { overflow: hidden; padding: 113px 0 20px; min-height: 832px; background: url(../images/bg-map.jpg); background-size: cover; border-top: 8px solid #002b3d; }
.map-area .map { width: 56%; float: left; padding: 7px 0 20px; margin: 0 -19px 0 -2px; }
.map-area .map h2 { text-transform: uppercase; font-size: 30px; margin: 0 0 84px; }
.map-area .map-img { position: relative; margin: 0 0 0 -63px; }
.map-area .map-img img[usemap] { position: absolute; left: 0; top: 0; }
.map-area .tabpanel { float: right; width: 42.1%; padding: 0 15px 0 0; }
.map-area button[type="button"] { color: #002b3d; font-weight: 700; font-size: 16px; background: none; border: none; display: none; text-transform: uppercase; }
.map-area #demo.in:before { display: none; }

.map-hover { position: relative; width: 100%; height: 100%; }
.map-hover li { margin: 0; position: absolute; }
.map-hover li.activestate#area1, .map-hover li.active#area1 { display: block; }
.map-hover li.activestate#area2, .map-hover li.active#area2 { display: block; }
.map-hover li.activestate#area3, .map-hover li.active#area3 { display: block; }
.map-hover li.activestate#area4, .map-hover li.active#area4 { display: block; }
.map-hover li.activestate#area5, .map-hover li.active#area5 { display: block; }
.map-hover li.activestate#area6, .map-hover li.active#area6 { display: block; }
.map-hover li.activestate a, .map-hover li.active a { background: none; }
.map-hover li#area1 { display: none; left: 178px; top: 247px; }
.map-hover li#area2 { display: none; left: 0; top: 0; }
.map-hover li#area3 { display: none; left: 315px; top: 190px; }
.map-hover li#area4 { display: none; right: -8px; top: 279px; }
.map-hover li#area5 { display: none; right: 34px; top: 8px; }
.map-hover li#area6 { display: none; left: 309px; top: 32px; }
.map-hover.nav-tabs > li { float: none; margin: 0; }
.map-hover.nav-tabs > li.active > a { background: none; }
.map-hover.nav-tabs > li > a { background: none; margin: 0; border: none; border-radius: 0; }
.map-hover.nav-tabs > li > a:hover { background: none; }

.tabpanel { margin: 0 -11px; }
.tabpanel .nav-tabs { font-size: 28px; text-transform: uppercase; font-weight: 700; border-bottom: 2px solid #009edf; }
.tabpanel .nav-tabs li { margin: 0; }
.tabpanel .nav-tabs li a { padding: 2px 12px 5px 8px; margin: 0; border-radius: 0; }
.tabpanel .nav-tabs li a:hover { background: #009edf; color: #fff; }
.tabpanel .tab-content { font-weight: 300; padding: 34px 1%; }
.tabpanel .tab-content h2 { text-transform: uppercase; font-size: 28px; color: #002b3d; margin: 0 0 24px; }
.tabpanel .tab-content p { margin: 0 0 46px; }
.tabpanel .list-info { margin: 0 0 46px 3px; font-size: 20px; font-weight: 300; line-height: 22px; }
.tabpanel .list-info li { margin: 0 0 6px; }
.tabpanel .list-info li.active a { font-weight: 700; color: #0ca2e0; }
.tabpanel .list-info li a { color: #002b3d; }
.tabpanel .list-info li a:hover { color: #0ca2e0; }

.aside { overflow: hidden; }
.aside .aside-holder { overflow: hidden; }
.aside .events-area { padding: 81px 9.2% 51px; overflow: hidden; margin: 0 -15px; font-weight: 300; background: #002b3d; }
.aside .tabpanel { height: auto; width: 65.4%; float: right; margin: 0; }
.aside .tabpanel .nav-tabs li a { padding: 3px 10px 4px 11px; }
.aside .tab-content { color: #fff; padding: 23px 0px 22px 10px; }
.aside .tab-content time { display: block; margin: 0 0 2px; color: #939393; font-size: 13px; }
.aside .tab-content h2 { text-transform: none; font-size: 17px; margin: 0 0 3px; }
.aside .tab-content h2 a { color: #fff; }
.aside .tab-content h2 a:hover { color: #00aef0; }
.aside .tab-content p { margin: 0; }
.aside .tab-content .btn-area .btn-more { font-size: 17px; margin: -4px 0 0; float: left; padding: 0 21px 0 0; }
.aside .tab-content .btn-area .btn-more:after { margin: 5px 0 0; }
.aside .tab-content .btn-area .follow-us { float: right; min-width: 184px; height: 49px; background: #0a85b8; color: #fff; text-transform: uppercase; font: 600 20px/49px "Open Sans", Arial, Helvetica, sans-serif; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); }
.aside .tab-content .btn-area .follow-us .info { display: inline-block; vertical-align: top; height: 49px; padding: 0 12px 0 10px; border-right: 1px solid #59a0be; }
.aside .tab-content .btn-area .follow-us .icon-linkedin { line-height: 44px; padding: 0 5px; font-size: 29px; }
.aside .tab-content .btn-area .follow-us:hover { background: #fff; color: #0a85b8; }
.aside .tab-content .post { margin: 0 0 26px; }
.aside .tab-content .post li { padding: 11px 0 0; margin: 14px 0 0; border-top: 1px solid #2b4f5e; }
.aside .tab-content .post li:first-child { margin: 0; padding: 0; border: none; }

.team-sec { overflow: hidden; margin: 0 -15px; position: relative; background: #009edf; min-height: 594px; }
.team-sec .img-area { position: absolute; right: 0; top: 0; overflow: hidden; margin: -9px -147px 0 0; width: 72%; }
.team-sec .img-area img { display: block; width: 100%; height: auto; }
.team-sec .caption { position: relative; z-index: 10; width: 70%; color: #fff; font-family: "Open Sans", Arial, Helvetica, sans-serif; padding: 89px 11.7% 30px; }
.team-sec h2 { font: 700 30px "Source Sans Pro", Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; margin: 0 0 32px; }
.team-sec .sub-title { color: #002b3d; font-size: 22px; line-height: 28px; display: block; margin: 0 0 22px; }
.team-sec p { margin: 0 0 48px; }
.team-sec .btn { min-width: 261px; }
.team-sec .btn:hover { color: #002b3d; }
.team-sec .btn:after { background: #fff; }
.team-sec .btn:before { border-left: 30px solid #fff; }

.quote-area { padding: 89px 0 70px; text-align: center; }
.quote-area h2 { text-transform: uppercase; font-size: 30px; margin: 0 0 45px; }
.quote-area blockquote { padding: 0; border: none; font-size: 32px; font-weight: 400; color: #002b3d; font-style: italic; margin: 0 0 55px; letter-spacing: 3px; position: relative; line-height: 30px; }
.quote-area blockquote q { quotes: none; display: inline-block; vertical-align: top; position: relative; }
.quote-area blockquote .left { display: inline-block; vertical-align: top; margin: -21px 12px 0 -49px; }
.quote-area blockquote .right { display: inline-block; vertical-align: bottom; margin: 24px -59px -15px 13px; }

.social-networks { letter-spacing: -4px; text-align: center; margin: 0 0 39px; }
.social-networks li { margin: 0 2px; vertical-align: top; }
.social-networks a { display: block; color: #fff; font-size: 22px; line-height: 37px; text-align: center; background: #888; width: 37px; height: 37px; }
.social-networks a:hover { background: #00aef0; }
.social-networks a .icon-envelope { font-size: 22px; display: block; padding: 6px 3px 0 0; }
.social-networks a .icon-facebook { font-size: 30px; padding: 9px 0 0 3px; display: block; }
.social-networks a .icon-linkedin { font-size: 25px; padding: 5px 0 0; display: block; }
.social-networks a .icon-twitter { display: block; font-size: 28px; padding: 4px 0 0; }

#footer { text-align: center; padding: 50px 0 42px; color: #4f4f4e; font-size: 16px; border-top: 1px solid #e1dfdd; border-bottom: 8px solid #002b3d; }
#footer address { display: block; margin: 0 0 27px; }
#footer address a { color: #4f4f4e; }
#footer address i { font-style: normal; }
#footer address span { display: inline-block; vertical-align: top; padding: 0 0 0 12px; margin: 0 0 0 5px; position: relative; }
#footer address span:first-child { margin: 0; padding: 0; }
#footer address span:first-child:after { display: none; }
#footer address span:after { position: absolute; left: 0; top: 0; margin: 10px 0 0; border-radius: 3px; content: ''; background: #4f4f4e; width: 3px; height: 3px; }
#footer address .email { text-decoration: underline; }
#footer address .email:hover { text-decoration: none; }
#footer p { font-size: 14px; font-weight: 400; color: #b1b1b1; }
#footer p a { color: #b1b1b1; margin: 0 0 0 10px; }
#footer p a:first-child { margin: 0; }
#footer p a:hover { color: #00aef0; }

.visual-area { position: relative; overflow: hidden; min-height: 180px; background: url(../images/img7.jpg) no-repeat; background-size: cover; }
.visual-area img { display: inline-block; vertical-align: top; }
.visual-area .caption { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.visual-area .container { height: 100%; }
.visual-area .container .row { height: 100%; }
.visual-area .container .row > div { height: 100%; }
.visual-area .holder { display: table; height: 100%; width: 100%; }
.visual-area h1 { color: #fff; font-weight: 700; font-size: 36px; height: 100%; margin: 0; padding: 0 0 19px; vertical-align: bottom; display: table-cell; text-transform: uppercase; }
.visual-area h1 span { padding: 14px 24px; background: #002b3d; position: relative; height: 70px; display: inline-block; vertical-align: top; min-width: 320px; }
.visual-area h1 span:after { border-bottom: 70px solid transparent; border-left: 40px solid #002b3d; left: 100%; position: absolute; content: ''; top: 0; }

#content { padding: 0 0 25px; }
#content .head { margin: 0 0 39px; }
#content .head h2 { font-size: 24px; color: #002b3d; }
#content .head.add { margin: 10px 0 35px; padding: 0 0 17px; border-bottom: 1px solid #e1dfdd; }
#content .head.add h2 { margin: 0; }
#content .main-info { font-weight: 300; font-size: 17px; line-height: 24px; }
#content .main-info .sub-title { font-size: 24px; line-height: 34px; display: block; font-weight: 300; margin: 0 0 20px; }
#content .main-info .highlight { text-decoration: underline; }
#content .main-info p { margin: 0 0 25px; }
#content .main-info h2 { color: #002b3d; font-size: 17px; margin: 0 0 5px; }
#content .main-info .img-area { padding: 59px 0 69px; }
#content .main-info .img-area img { display: block; width: 100%; height: auto; }
#content .main-info .quote-area { border: 1px solid #e1dfdd; border-left: none; border-right: none; margin: 0 0 59px; padding: 57px 0 49px; }
#content .main-info .quote-area h2 { margin: 0 0 30px; font-size: 23px; }
#content .main-info .quote-area blockquote { margin: 0 0 41px; font-size: 25px; line-height: 30px; }
#content .main-info .quote-area.add { border-bottom: none; padding-bottom: 0; margin: 0; }
#content .feature-area { border-bottom: none; border-top: 1px solid #e1dfdd; text-align: left; padding: 78px 0 0; margin: 55px 0 51px; font-size: 15px; line-height: 21px; }
#content .feature-area .img { margin: 8px 0 0; width: 72px; display: block; }
#content .feature-area .img.img1 { margin: 0 0 0 3px; width: 63px; }
#content .feature-area .img.img2 { width: 77px; }
#content .feature-area .img.img3 { width: 93px; margin: 0 0 0 3px; }
#content .feature-area h2 { font-size: 22px; margin: 0 0 12px; }
#content .feature-area .info { padding: 0 59px 0 8px; }
#content .feature-area .row { margin-bottom: 34px; }
#content .form-search { margin: 18px 0 30px; width: 100%; height: 70px; background: #f0f0f0; }
#content .form-search .input { background: #f0f0f0; position: relative; left: 0; margin: 0; padding: 22px 40px 22px 15px; height: 70px; }
#content .form-search .input input { height: 28px; color: #002b3d; font: 14px "Open Sans", Arial, Helvetica, sans-serif; padding: 0; }
#content .form-search .icon-search { color: #002b3d; margin: 28px 14px 0 0; font-size: 17px; }

.video-sec { overflow: hidden; margin: 0 0 70px; position: relative; }
.video-sec img { display: block; width: 100%; height: auto; }
.video-sec .btn-play { position: absolute; left: 50%; top: 50%; margin: -45px 0 0 -45px; background: rgba(0, 43, 61, 0.7); width: 89px; height: 89px; text-align: center; line-height: 89px; color: #fff; font-size: 60px; }
.video-sec .btn-play:hover { color: #009edf; }

.project-update .head-sec { padding: 0 0 9px; }
.project-update h3 { margin: 0 0 36px; padding: 0 0 14px; border-bottom: 1px solid #e1dfdd; color: #002b3d; text-transform: uppercase; font-size: 24px; }
.project-update time { display: block; font-weight: 700; font-size: 17px; color: #a9a9a9; }

.carousel-example { padding: 0 0 48px; position: relative; }
.carousel-example .mask { position: relative; overflow: hidden; width: 100%; }
.carousel-example .mask .slideset { width: 99999px; float: left; }
.carousel-example .mask .slide { width: 100%; float: left; }
.carousel-example img { display: block; width: 100%; height: auto; }
.carousel-example .pagination { position: relative; margin: 0; width: 100%; left: 0; bottom: 0; padding: 10px 0 0 0; }
.carousel-example .pagination ul { line-height: 0; list-style: none; padding: 0; margin: 0; text-align: center; }
.carousel-example .pagination li { margin: 0 3px; border: none; display: inline-block; vertical-align: top; }
.carousel-example .pagination li.active a { background: url(../images/dot-hover.png) no-repeat -1px 0; }
.carousel-example .pagination li a { display: block; text-indent: -9999px; overflow: hidden; width: 12px; height: 12px; background: url(../images/dot.png) no-repeat; }
.carousel-example .pagination li a:hover { background: url(../images/dot-hover.png) no-repeat -1px 0; }

.paging { text-align: center; }
.paging ul { display: inline-block; vertical-align: top; overflow: hidden; border-radius: 4px; letter-spacing: -4px; border: 1px solid #e7e7e7; }
.paging li { letter-spacing: 0; float: left; line-height: 34px; height: 34px; min-width: 32px; padding: 0; border-left: 1px solid #e7e7e7; }
.paging li:first-child { border: none; }
.paging li a { color: #aeaeae; display: block; height: 34px; line-height: 34px; }
.paging li a:hover { color: #fff; background: #aeaeae; }
.paging li a.icon-angle-double-right, .paging li a.icon-angle-double-left { font-size: 12px; }
.paging li span { display: block; height: 34px; color: #fff; font-weight: 700; background: #aeaeae; }

.brochures-list { overflow: hidden; margin: 0 0 69px; }
.brochures-list .post { font-weight: 300; margin: 0 51px 0 0; padding: 29px 0 24px; border-top: 1px solid #e1dfdd; }
.brochures-list .post.add { margin: 0 0 0 48px; }
.brochures-list .img img { display: block; width: 100%; height: auto; }
.brochures-list p { margin: 0 0 23px; }
.brochures-list h3 { font-size: 20px; margin: -4px 0 26px; }
.brochures-list h3 a { color: #002b3d; }
.brochures-list h3 a:hover { color: #009de0; }
.brochures-list .btn-download { font-weight: 700; padding: 0 0 0 25px; position: relative; font-size: 17px; color: #009de0; }
.brochures-list .btn-download:before { font-size: 14px; position: absolute; left: 0; top: 0px; content: "\e607"; font-family: 'icomoon'; }
.brochures-list .btn-download:hover { color: #002b3d; }
.brochures-list.events-list { margin: 0 0 43px; }
.brochures-list.events-list .post { font-size: 17px; line-height: 26px; padding: 0 0 30px; margin: 0 0 26px; border-top: 0; border-bottom: 1px solid #e1dfdd; }
.brochures-list.events-list p { margin: 0 0 20px; }
.brochures-list.events-list .img { margin: 4px 0 0; }
.brochures-list.events-list h2 { margin: -3px 0 8px; font-size: 25px; }
.brochures-list.events-list h2 a { color: #002b3d; }
.brochures-list.events-list h2 a:hover { color: #009de0; }
.brochures-list.events-list .btn-download { padding: 0; }
.brochures-list.events-list .btn-download:before { display: none; }

#sidebar { overflow: hidden; }
#sidebar .form-search { margin: 18px 0 30px; width: 100%; height: 70px; background: #f0f0f0; }
#sidebar .form-search .input { background: #f0f0f0; position: relative; left: 0; margin: 0; padding: 22px 40px 22px 15px; height: 70px; }
#sidebar .form-search .input input { height: 28px; color: #002b3d; font: 14px "Open Sans", Arial, Helvetica, sans-serif; padding: 0; }
#sidebar .form-search .icon-search { color: #002b3d; margin: 28px 14px 0 0; font-size: 17px; }
#sidebar .business-area .img-area { margin: 0 0 25px; }
#sidebar .business-area .img-area h2 { background: #002b3d; min-width: 213px; }
#sidebar .business-area .img-area h2:after { border-left-color: #002b3d; }
#sidebar .business-area .img-area h2 a:hover { color: #009de0; }

.contact-box { margin: 0 0 20px; background: url(../images/bg-contact.jpg); background-size: cover; padding: 43px 2.5% 26px; text-align: center; font-weight: 300; }
.contact-box .img-area { margin: 0 0 29px; }
.contact-box .img-area img { display: inline-block; vertical-align: top; width: 111px; }
.contact-box h2 { color: #002b3d; text-transform: uppercase; font-size: 22px; margin: 0 0 14px; }
.contact-box .btn { min-width: 190px; }
.contact-box p { margin: 0 0 20px; }

.sub-links { margin: -2px 0 50px; }
.sub-links ul { text-transform: uppercase; font-weight: 600; font-size: 15px; }
.sub-links li { margin: 0 0 4px; padding: 0; }
.sub-links li.active > a { color: #009ddf; }
.sub-links li ul { text-transform: none; padding: 0 0 0 36px; }
.sub-links li ul li { margin: 4px 0 0; }
.sub-links a { color: #002b3d; }
.sub-links a:hover { color: #009ddf; }

.search-list { font-weight: 300; margin: 0 0 65px; }
.search-list li { margin: 0 0 24px; font-size: 17px; padding: 0 0 14px; border-bottom: 1px solid #e1dfdd; }
.search-list h3 { margin: 0 0 1px; font-size: 17px; }
.search-list h3 a { color: #002b3d; }
.search-list h3 a:hover { color: #009de0; }

.widgets { background: url(../images/bg-widgets.jpg); background-size: cover; padding: 35px 4% 20px; min-height: 220px; font-weight: 300; margin: 34px 0 37px; }
.widgets .title { font-size: 24px; display: block; margin: 0 0 26px; font-weight: 700; text-transform: uppercase; color: #009de0; }
.widgets .info-list strong { font-weight: 600; float: left; min-width: 143px; }
.widgets .info-list span { overflow: hidden; display: block; }

.linkedin-area { display: block; margin: 0 0 20px; }
.linkedin-area .follow-us { text-transform: uppercase; color: #fff; font-size: 14px; font-weight: 600; background: #0a85b8; border-radius: 4px; display: block; -webkit-box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); width: 100%; height: 49px; }
.linkedin-area .follow-us:hover { background: #009ddf; }
.linkedin-area .info { line-height: 49px; float: left; font-family: "Open Sans", Arial, Helvetica, sans-serif; padding: 0 0.5% 0 6.1%; }
.linkedin-area .icon-linkedin { float: right; line-height: 47px; padding: 0 5.5% 0 6.8%; font-size: 28px; background: url(../images/sep.png) repeat-y; }

.twitter-area { display: block; margin: 0 0 20px; }
.twitter-area .follow-us { text-transform: uppercase; color: #fff; font-size: 14px; font-weight: 600; background: #1da1f2; border-radius: 4px; display: block; -webkit-box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); width: 100%; height: 49px; }
.twitter-area .follow-us:hover { background: #00b1ff; }
.twitter-area .info { line-height: 49px; float: left; font-family: "Open Sans", Arial, Helvetica, sans-serif; padding: 0 0.5% 0 6.1%; }
.twitter-area .icon-twitter { float: right; line-height: 47px; padding: 0 5.5% 0 6.8%; font-size: 28px; background: url(../images/sep-twitter.png) repeat-y; }

.facebook-area { display: block; margin: 0 0 20px; }
.facebook-area .follow-us { text-transform: uppercase; color: #fff; font-size: 14px; font-weight: 600; background: #3b5998; border-radius: 4px; display: block; -webkit-box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); box-shadow: inset 0 1px 0 0 rgba(7, 103, 143, 0.9); width: 100%; height: 49px; }
.facebook-area .follow-us:hover { background: #8B9DC7; }
.facebook-area .info { line-height: 49px; float: left; font-family: "Open Sans", Arial, Helvetica, sans-serif; padding: 0 0.5% 0 6.1%; }
.facebook-area .icon-facebook { float: right; line-height: 47px; padding: 0 9.5% 0 6.8%; font-size: 28px; background: url(../images/sep-facebook.png) repeat-y; }

.form-contact { max-width: 469px; padding: 59px 0 69px; }
.form-contact .title { display: block; font-size: 24px; margin: 0 0 31px; color: #002b3d; }
.form-contact .jcf-select { width: 100%; }

@media (max-width: 1200px) { .container { width: 100%; }
  .header-content { width: 71%; }
  #nav li { margin: 0 0 -38px 1.8%; }
  .business-area .row { margin-bottom: 0; }
  .business-area .img-area { margin: 0 0 30px; }
  .aside .tabpanel { width: 100%; }
  .aside .events-area { padding: 30px 5% 20px; }
  .team-sec { min-height: 300px; }
  .team-sec .img-area { margin: 0px -111px 0 0; width: 100%; }
  .team-sec .caption { z-index: 99; width: 100%; padding: 30px 5% 20px; }
  .map-area .tabpanel { width: 32.1%; }
  .map-area .map-img { margin: 0 0 0 -41px; }
  .map-area .map { width: 68.1%; }
  .quote-area blockquote .right { margin: 24px -34px -15px -11px; } }
@media (max-width: 1025px) { .logo { display: block; width: 300px; float: none; margin: 0 auto 30px; }
  .header-content { float: none; width: 100%; }
  #nav ul { text-align: center; }
  .carousel { height: 400px; }
  .carousel .slide { height: 400px; }
  .carousel h1 { font-size: 30px; line-height: 35px; }
  .carousel .caption .holder { margin: 0 180px 0 0; padding: 17px 3%; height: 160px; }
  .carousel .caption .holder:after { right: -86px; border-left-width: 86px; border-bottom-width: 160px; }
  .carousel .carousel-btns .btns { height: 160px; }
  .carousel .carousel-btns .btns:after, .carousel .carousel-btns .btns:before { border-bottom-width: 160px; border-left-width: 86px; }
  .carousel .carousel-btns .btns:before { right: 84px; border-width: 160px 86px medium medium; }
  .carousel .btn-prev, .carousel .btn-next { margin: 125px 0 0 -115px; }
  .carousel .btn-next { margin-right: 86px; }
  .feature-area .img-area { padding: 20px 0 0; }
  .quote-area blockquote { font-size: 25px; }
  #footer { font-size: 12px; }
  #main { padding: 20px 0; }
  .brochures-list .post { margin: 0; }
  .brochures-list .post.add { margin: 0; }
  .brochures-list h3 { margin: 0 0 8px; }
  .brochures-list p { margin: 0 0 8px; }
  #sidebar .business-area .img-area h2 { min-width: 198px; }
  #content .main-info .quote-area blockquote br { display: none; }
  .map-area { min-height: 1335px; }
  .map-area .tabpanel { float: none; width: 100%; padding: 0; margin: 0; }
  .map-area .map-img { margin: 0; }
  .map-area .map { max-width: 726px; width: 100%; float: none; min-height: 575px; margin: 0 auto; }
  .map-area .map-hover li#area5 { right: 42px; }
  .map-area .map-hover li#area4 { right: 0; }
  .linkedin-area .info { font-size: 12px; padding: 0 1% 0 4%; }
  .sub-links li ul { padding: 0 0 0 10px; } }
@media (max-width: 767px) { #header { padding: 17px 0 0; }
  .logo { float: left; width: 127px; margin: 0 0 10px 5px; }
  .opener { display: block; }
  .drop { overflow: hidden; position: absolute; top: 100%; z-index: 999; width: 100%; right: 100%; padding: 1px 0 0; background: #002b3d; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
  .language-area { position: relative; }
  .language-area .language { padding: 9px 14px; text-align: right; height: 36px; font-size: 12px; text-transform: uppercase; background: #001d29; display: block; }
  .language-area .language[title="title"] { display: block !important; color: #fff; }
  .language-area .language li { margin: 0 0 0 7px; }
  .language-area .language li.active a { color: #029ade; font-weight: 700; }
  .language-area .language a { color: #888e91; }
  .language-area .language a:hover { color: #029ade; }
  .language-area select, .language-area .jcf-select, .language-area .jcf-select-text { display: none; }
  .drop-frame { width: 100%; display: table; padding: 0 0 38px; }
  .drop-holder { width: 100%; }
  .top-content { display: table-footer-group; overflow: visible; }
  .sub-nav { float: none; width: 100%; padding: 0; margin: -7px 0 0; }
  .sub-nav li { padding: 0 19px; display: block; text-align: left; margin: 0 0 9px; }
  .sub-nav li:first-child { margin: 0 0 9px; }
  .sub-nav li a { color: #fff; }
  .form-search { width: 87%; margin: 0 auto; height: auto; }
  .form-search .input { background: #fff; left: 0; position: relative; margin: 11px 0 0; }
  .form-search .input input { font-size: 14px; height: 40px; padding: 12px 40px 12px 10px; }
  .form-search .icon-search { font-size: 17px; margin: 23px 12px 0 0; }
  .carousel { height: auto; }
  .carousel .slide { height: auto; }
  .carousel .slide img { width: 100%; }
  .carousel .caption { position: relative; margin: 0; }
  .carousel .caption .holder { height: 102px; margin: 0 -15px; padding: 15px 10% 15px 6%; }
  .carousel .caption .holder:after { right: 0; border-bottom: none; border-top: 74px solid transparent; border-left: 0; top: 28px; border-right: 42px solid #0097dc; }
  .carousel .caption .btn-more { font-size: 13px; }
  .carousel .caption .btn-more:after { margin: 3px 0 0; font-size: 10px; }
  .carousel .carousel-btns { top: 0; margin: 0 0 104px; bottom: 0; }
  .carousel .carousel-btns > div { height: 100%; }
  .carousel .carousel-btns > div > div { height: 100%; }
  .carousel .carousel-btns > div > div > div { display: table; width: 100%; height: 100%; }
  .carousel .carousel-btns .btns { width: 100%; height: 100%; position: static; float: none; display: table-cell; vertical-align: middle; }
  .carousel .carousel-btns .btns:after, .carousel .carousel-btns .btns:before { display: none; }
  .carousel .btn-prev, .carousel .btn-next { font-weight: 100; font-size: 18px; margin: 0 0 0 -9px; float: left; color: #fff; }
  .carousel .btn-next { margin: 0 -9px 0 0; float: right; }
  .carousel h1 { margin: 0 0 8px; font-size: 19px; line-height: 22px; font-weight: 400; }
  .carousel h1 br { display: none; }
  body { font-size: 14px; }
  .btn-more { font-size: 13px; line-height: 15px; }
  .btn-more:after { font-size: 10px; }
  .feature-area { margin: 0 0 25px; padding: 14px 0 0px; }
  .feature-area .img-area { min-height: 30px; margin: 0 0 18px; padding: 0; }
  .feature-area .img-area .img { width: 41px; }
  .feature-area .img-area .img.img1 { width: 39px; margin: 2px 0 0 1px; }
  .feature-area .img-area .img.img2 { margin: 1px -2px -2px 3px; width: 44px; }
  .feature-area .img-area .img.img3 { width: 54px; margin: 0 0 0 12px; }
  .feature-area h2 { margin: 0 0 5px; font-size: 15px; }
  .feature-area h2 br { display: none; }
  .feature-area p { margin: 0 0 2px; }
  .feature-area .row > div { margin-bottom: 29px; }
  .business-area h2 { font-size: 18px; }
  .business-area .head { margin: 0 0 26px; }
  .business-area .head p { display: none; }
  .business-area .holder { padding: 0 2%; }
  .business-area .caption { display: none; }
  .business-area .img-area { margin: 0 0 20px; }
  .business-area .img-area:hover .caption { display: none; }
  .business-area .img-area h2 { height: 35px; line-height: 35px; font-size: 15px; min-width: 205px; background: #002b3d; padding: 0 0 0 11px; }
  .business-area .img-area h2 .arrow { left: 100%; margin: 0 0 0 54px; }
  .business-area .img-area h2:after { border-left-color: #002b3d; }
  .business-area .img-area h2.yelloe { background: #002b3d; }
  .business-area .img-area h2.yelloe:after { border-left-color: #002b3d; }
  .business-area .img-area h2.green { min-width: 205px; background: #002b3d; }
  .business-area .img-area h2.green:after { border-left-color: #002b3d; }
  .business-area .img-area h2.orange { background: #002b3d; min-width: 205px; }
  .business-area .img-area h2.orange:after { border-left-color: #002b3d; }
  .business-area .img-area h2.pink { background: #002b3d; min-width: 205px; }
  .business-area .img-area h2.pink:after { border-left-color: #002b3d; }
  .tabpanel .nav-tabs { font-size: 18px; }
  .aside .tab-content { padding: 17px 0 22px 10px; }
  .aside .tab-content h2 { font-size: 15px; }
  .aside .tab-content time { font-size: 12px; }
  .aside .tab-content .post li { padding: 15px 0 0; margin: 15px 0 0; }
  .aside .tab-content .btn-area .btn-more { font-size: 13px; margin: 3px 0 0; padding: 0 15px 0 0; }
  .aside .tab-content .btn-area .btn-more:after { margin: 1px 0 0; font-size: 10px; }
  .aside .tab-content .btn-area .follow-us { line-height: 25px; font-size: 10px; height: 25px; margin: -3px 0 0; min-width: 93px; }
  .aside .tab-content .btn-area .follow-us .info { height: 25px; padding: 0 5px; }
  .aside .tab-content .btn-area .follow-us .icon-linkedin { line-height: 23px; font-size: 13px; }
  .aside .tabpanel .nav-tabs li a { padding: 4px 6px 1px 11px; }
  .aside .events-area { min-height: inherit !important; padding: 30px 6.8% 31px 3.5%; }
  .aside .btn-info { font-size: 14px; height: 50px; line-height: 50px; min-width: 200px; }
  .aside .team-sec { min-height: inherit !important; }
  .aside .team-sec .img-area { margin: 0px -80px 0 0; width: 68%; }
  .aside .team-sec .caption { padding: 30px 6.2% 27px; }
  .aside .team-sec .caption h2 { margin: 0 0 15px; font-size: 18px; }
  .aside .team-sec .caption p { display: none; }
  .aside .team-sec .caption .sub-title { margin: 0 0 25px; line-height: 16px; font-size: 14px; }
  .quote-area { padding: 30px 0 28px; }
  .quote-area h2 { font-size: 18px; margin: 0 0 14px; }
  .quote-area blockquote { margin: 0 0 20px; font-size: 15px; line-height: 21px; }
  .quote-area blockquote br { display: none; }
  .quote-area blockquote q { padding: 0 5px; }
  .quote-area blockquote q .left { margin: -21px 3px 0 -14px; }
  .quote-area blockquote q .right { margin: 0 -16px 0 6px; }
  .btn { font-size: 15px; height: 50px; line-height: 50px; min-width: 120px; }
  .social-networks { margin: 0 0 25px; }
  #footer { padding: 23px 18px; }
  #footer address { margin: 0 0 28px; }
  #footer address span { font-size: 12px; display: block; margin: 0 0 1px; padding: 0; }
  #footer address span:first-child { margin: 0 0 1px; }
  #footer address span:after { display: none; }
  #footer address span a { color: #009edf; }
  #footer p { margin: 0 -22px; font-size: 9px; }
  .visual-area { min-height: 114px; background: url(../images/img7-small2x.jpg); }
  .visual-area img { display: block; width: 100%; }
  .visual-area h1 { height: 36px; padding: 0 0 15px 5px; font-size: 18px; }
  .visual-area h1 span { padding: 7px 13px; height: 36px; min-width: 233px; }
  .visual-area h1 span:after { border-left-width: 23px; border-bottom-width: 36px; }
  #content { padding: 0 5px; }
  #content .head { margin: 12px 0 16px; }
  #content .head h2 { margin: 0; font-size: 18px; }
  #content .main-info { padding: 4px 0 10px; font-size: 14px; line-height: 19px; }
  #content .main-info .sub-title { margin: 0 0 18px; font-size: 18px; line-height: 23px; }
  #content .main-info .img-area { padding: 8px 0 33px; }
  #content .main-info p { margin: 0 0 23px; }
  #content .main-info h2 { font-size: 14px; }
  #content .main-info .quote-area { margin: 0 0 32px; padding: 28px 0 27px; }
  #content .main-info .quote-area h2 { margin: 0 0 13px; font-size: 18px; }
  #content .main-info .quote-area .btn { margin: 0 0 0 -2px; min-width: 142px; }
  #content .main-info .quote-area blockquote { margin: 0 0 24px; font-size: 15px; line-height: 21px; }
  #content .main-info .quote-area.add { margin: 0 0 30px; }
  #content .feature-area { text-align: center; }
  #content .feature-area .img { margin: 0 auto; }
  #content .feature-area .img.img1 { margin: 0 auto; }
  #content .feature-area .img.img3 { margin: 0 auto; }
  #content .feature-area .info { padding: 0; }
  .brochures-list .post { padding: 15px 0 13px; }
  .brochures-list .post .info { margin: 0; }
  .brochures-list .post h3 { margin: -4px 0 23px; font-size: 14px; }
  .brochures-list .post .btn-download { padding: 0 0 0 18px; font-size: 14px; }
  .brochures-list .post .btn-download:before { top: 0; font-size: 11px; }
  .brochures-list.events-list { margin: 0 0 35px; }
  .brochures-list.events-list .post { font-size: 14px; line-height: 19px; padding: 7px 0 11px; margin: 0 0 14px; }
  .brochures-list.events-list .post p { margin: 0 0 10px; }
  .brochures-list.events-list .info { margin: 0; }
  .brochures-list.events-list h2 { margin: 0 0 3px; font-size: 14px; }
  .paging { margin: 0 0 20px; }
  .paging ul li { line-height: 27px; width: 27px; height: 28px; }
  .paging ul li span { height: 28px; }
  .paging ul li a { height: 28px; line-height: 28px; }
  #sidebar { padding: 0 4px; }
  #sidebar .sub-links { display: none; }
  #sidebar .business-area .img-area h2 { min-width: 189px; padding: 0 0 0 13px; line-height: 38px; height: 40px; }
  .widgets { min-height: inherit; padding: 20px 3%; }
  .widgets .title { font-size: 18px; }
  .video-sec .btn-play { width: 30px; height: 30px; font-size: 20px; line-height: 30px; margin: -15px 0 0 -15px; }
  .map-area { padding: 27px 0 0; min-height: inherit; background: url(../images/bg-button.png) no-repeat 100% 0 #c2c2c2; }
  .map-area .tabpanel { float: none; width: 100%; padding: 0; margin: 0; }
  .map-area .map { display: none; margin: 0; }
  .map-area button[type="button"] { display: block; width: 100%; padding: 0; text-align: left; margin: 0 0 27px; position: relative; }
  .map-area button[type="button"].collapsed:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
  .map-area button[type="button"]:after { position: absolute; right: 0; top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); content: "\e601"; font-family: 'icomoon'; }
  #nav { position: static; text-align: left; }
  #nav ul { text-align: left; font: 700 13px "Open Sans", Arial, Helvetica, sans-serif; border-bottom: 1px solid #004562; }
  #nav li { text-align: left; display: block; padding: 9px 19px; margin: 0; border-top: 1px solid #004562; }
  #nav li:first-child { margin: 0; border: none; }
  #nav li:first-child ul { min-height: inherit; height: 100%; max-width: inherit; width: 100%; padding: 0 0 20px 30px; }
  #nav li:hover { border-bottom: none; }
  #nav li ul { -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; top: 0; bottom: 0; font-size: 14px !important; z-index: 99; margin: 0; height: 100% !important; padding: 0 0 0 29px; overflow: visible; position: static; background: #f0f0f0 !important; text-transform: none !important; }
  #nav li ul:before { position: absolute; left: 0; top: 0; width: 29px; bottom: 0; content: ''; background: #002b3d; }
  #nav li ul:after { display: none; }
  #nav li ul li { padding: 6px 31px 10px 18px; margin: 0; border-top: 1px solid #80949c; }
  #nav li ul li:first-child { margin: 0; }
  #nav li ul li:first-child:hover { border: none; }
  #nav li ul li:hover { border-top: 1px solid #80949c; }
  #nav li ul li .drop-slide-wrapper { top: 0 !important; }
  #nav li ul li .hold { width: 100%; }
  #nav li ul li.active-item .drop-slide-wrapper { top: 0 !important; display: block !important; }
  #nav li ul li ul { width: 100%; z-index: 99; top: 0 !important; max-width: inherit; display: block !important; left: 0 !important; right: 0 !important; position: relative !important; height: 100% !important; font-size: 14px !important; background: #f0f0f0 !important; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
  #nav li ul li ul.third-level { background: #f0f0f0 !important; }
  #nav li ul li ul li br { display: none; }
  #nav li ul a { color: #002b3d; }
  #nav a { color: #fff; }
  #nav .btn-back { z-index: 999; border-bottom: 1px solid #80949c; color: #002b3d; padding: 12px 0 9px 21px; margin: -1px 0 0 29px; font-size: 14px; font-weight: 700; text-transform: uppercase; display: block; background: #f0f0f0 !important; position: relative; }
  #nav .btn-back:after { position: absolute; left: -25px; top: 9px; content: "\e60b"; font-family: 'icomoon'; color: #fff; font-size: 20px; }
  #wrapper #nav li .drop-slide-wrapper { width: 100% !important; height: 100% !important; left: 100% !important; top: 0 !important; overflow: visible !important; }
  #wrapper #nav li .drop-slide-wrapper ul { margin: 0 !important; display: block !important; }

  

