/*
Theme Name: NSA
Theme URI: https://wordpress.org/themes/nsa/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: NSA brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nsa
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
/* CSS Document */

/*
font-family: 'Open Sans', sans-serif;
-------------------------------------
light 300
light 300 Italic
regular 400
regular 400 Italic
semi-bold 600
semi-bold 600 Italic
bold 700
bold 700 Italic
extra-bold 800
extra-bold 800 Italic

font-family: 'Dosis', sans-serif;
---------------------------------
extra-light 200
light 300
regular 400
medium 500
semi-bold 600
bold 700
extra-bold 800

*/

/*-----------------------------------------*/
html, body{height:100%;}
body{margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:17px; color:#393839;}
a {text-decoration:none; color:#c0272d; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#c0272d; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit; }
:focus{outline:none;}

h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-family: 'Dosis', sans-serif; font-weight:700;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0;}
ul, ol{margin:0; }
strong, b{ }
/*----------------------------------------------*/

.pagewrapper {margin-left:85px;}
.sectionPTB {padding:100px 0px;}

#slides {position: relative;}
#slides .slides-container {display: none;}
#slides .scrollable {*zoom: 1; position: relative; top: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%;}
#slides .scrollable:after {content: ""; display: table; clear: both;}
.slides-navigation {margin: 0 auto; position: absolute; z-index: 3; top: 46%; width: 100%; display:none;}
.slides-navigation a {position: absolute; display: block;}
.slides-navigation a.prev {left: 0;}
.slides-navigation a.next {right: 0;}
.slides-pagination {position: absolute; z-index: 3; bottom: 15px; text-align: center;width: 100%;}
.slides-pagination a {border: 2px solid #fff; border-radius: 15px; width: 12px; height: 12px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto;
  zoom: 1; *display: inline;  margin: 4px; overflow: hidden;
  text-indent: -100%;}
.slides-pagination a.current {background: #fff;}
.sliderbox {position:relative;}
.slidertextsec {position:absolute; top:0px; z-index:999; width:100%; height:100%;}
.slidertextsec .container {position:relative; height:100%; display:table; width:100%;}
.bannertexttable {text-align:right; vertical-align:middle; display:table-cell; color:#fff; }
.bannertexttable h1 {font-size:105px; font-weight:800; margin-bottom:40px; line-height:100px;}
.bannertexttable h1 span {display:block; }
.bannerbtn {}
.bannerbtn a {display:inline-block; background-color:#c0272d; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff; padding:13px 30px; border:1px solid #c0272d;}
.bannerbtn a:hover {background-color:#000; color:#fff; border-color:#808080;}
h1.middlemaintitle {font-size:47px; margin-bottom:35px;}
.MB15 {margin-bottom:15px;}
.MB18 {margin-bottom:17px;}
.parallax {background-repeat:no-repeat; /*background-size:cover !important;*/ background-size:auto !important;  background-position:center  center;  color:#fff; clear:both !important;}
.prppertybannerimg {background-image:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/parallax-img-bg.jpg) !important; text-align:center; background-size:cover !important;}
/*.prppertybannerimg:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(39,50,122,0.80);}*/
.teamboxbg {width:100%; height:100%; background:rgba(39,50,122,0.80);  padding:100px 0px 60px 0px;}
.prppertybannerimg .container {position:relative;}
.teamsec {padding-top:30px;}
.teamsec .row {margin-left:-40px; margin-right:-40px;}
.teamsec .col-sm-4 {padding-left:40px; padding-right:40px; margin-bottom:40px;}
.teammembername h4 {font-size:20px; font-weight:600; font-family: 'Open Sans', sans-serif; margin-bottom:4px; }
.teammembername h4 a {color:#fff;}
.teammembername h4 a:hover {color:#c4cbf3;}
.teamuserimg {display:table; width:100%; height:270px; background-color:#fff; text-align:center; margin-bottom:30px;}
.teamtablecell {display:table-cell; vertical-align:middle;}
.teamuserimg a {display:block;}
.teamuserimg a img { transition: all 0.5s ease-in-out 0s;}
.teamuserimg a:hover img {opacity:0.7;}
.communicatesection {}
.commdetsec {}
.comPT {padding-top:30px; max-width:680px;}
.commdetsec .col-sm-7, .commdetsec .col-sm-5 {margin-bottom:30px; }
.commdetsec h1 {color:#27327a; margin-bottom:25px;}
.commtext {line-height:28px; margin-bottom:30px;}
.ourworkbtn {}
.ourworkbtn a {display:inline-block; background-color:#c0272d; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff; padding:15px 30px;}
.ourworkbtn a:hover {background-color:#000; color:#fff;}
.whatwedosection {background-color:#c0272d; color:#fff; text-align:center;}
.whatwedobox {max-width:370px; margin:auto;}
.whatwedoboxsec {padding-top:40px;}
.whatwedoboxsec .col-sm-4 {margin-bottom:50px;width:32%; float:none; display:inline-block; vertical-align:top;}
.whatwedoicon {margin-bottom:30px;height:86px; overflow:hidden;}
.whatwedoicon a img {transition: all 0.5s ease-in-out 0s;}
.whatwedoicon a:hover img {opacity:0.7;}
.homewhatdet h3 {font-size:20px; font-weight:600; font-family: 'Open Sans', sans-serif; margin-bottom:4px; height:50px; line-height:24px; overflow:hidden;}
.homewhatdet h3 a {color:#fff;}
.homewhatdet h3 a:hover {color:#ffabae;}
.homewhatwedodet {line-height:28px;}
.testimonialbg {background-color:#fff; text-align:center;}
.testimonialbg h1 {color:#c0272d;}
.testimonial-slider {position:relative;}
.testimonialbolgsec { max-width:935px; margin:auto; padding-bottom:20px;}
.test-aut-img {margin:auto auto 20px auto; width:100px; }
.test-aut-img img { width:100px; height:100%; border-radius:100%; border:3px solid #fff; box-shadow:0px 0px 5px rgba(68, 68, 68, 0.4); transition: all 0.5s ease-in-out 0s;}
.test-aut-img img:hover {box-shadow:0px 0px 15px rgba(68, 68, 68, 0.5);}
.test-aut-text {font-size:17px;  line-height:28px;}
.testiauthore { font-style:italic; padding-top:4px;}
.testimonial-slider   .owl-controls .owl-prev, .testimonial-slider   .owl-controls .owl-next {position: absolute; top:49%;}
.testimonial-slider   .owl-controls .owl-prev {left:120px;}
.testimonial-slider   .owl-controls .owl-next {right:120px;}
.footerbg {background-color:#606060;  color:#fff; padding-top:100px; padding-bottom:70px; }
.footerbg .col-sm-4, .footerbg .col-sm-6, .footerbg .col-sm-2 {margin-bottom:30px;}
.copyrightsec {text-align:center; background-color:#393839;  padding-top:17px; padding-bottom:17px; font-size:13px; color:#fff; font-weight:600;}
.footercat {font-weight:400; font-size:15px;}
.footercat ul {margin:0px; padding:0px;}
.footercat li {list-style-type:none; display:block; position:relative;}
.footercat li a { color:#fff; padding:3px 0px; display:inline-block; position:relative; }
.footercat li a:hover {text-decoration:none; color:#ccc;} 
.footercat h2 { font-family: 'Open Sans', sans-serif; font-weight:600; font-size:18px; color:#ffffff; margin-bottom:5px; position:relative;}
.footersocialicon {padding-top:10px;}
.footersocialicon li {display:inline-block;  margin-right:10px;}
.footersocialicon li a {padding-left:0px; }
.footersocialicon li a i {display:inline-block; width:32px; height:32px; line-height:30px; text-align:center; background-color:transparent; border:1px solid #fff; color:#fff; border-radius:100%; transition: all 0.5s ease-in-out 0s; font-size:16px;}
.footersocialicon li a:hover i {background-color:#fff; color:#606060;}
.sitecon {margin-bottom:5px; padding-left:18px;}
.ftcontact {background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/ft-call-icon.png) no-repeat 0px 6px; }
.ftemail {background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/ft-email-icon.png) no-repeat 0px 6px;}
.ftlocation {background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/ft-location-icon.png) no-repeat 0px 7px;}
.newsletterpayment {max-width:400px;}
.newslettersec {position:relative; margin:15px 0px;}
.newslettersec input[type="text"] {width:100%; border:1px solid #9b9b9b; padding:0px 120px 0px 15px; color:#fff; font-size:16px; background-color:transparent; border-radius:0px; box-shadow:none; -moz-appearance:none; -webkit-appearance:none; font-weight:300; height:42px; line-height:42px;}
.newslettersec input::-webkit-input-placeholder {color:#fff; opacity:1;}
.newslettersec input::-moz-placeholder {color:#fff; opacity:1;}
.newslettersec input:-ms-input-placeholder {color:#fff; opacity:1;}
.newslettersec input:-moz-placeholder {color:#fff; opacity:1;}
.newslettersec input[type="submit"] {border:none; width:auto; height:auto; border-radius:0px; box-shadow:none; -moz-appearance:none; -webkit-appearance:none; background-color:#fff;  text-align:center; font-size:15px; color:#c0272d; padding:0px 15px 0px 15px; height:40px; line-height:40px; display:inline-block; text-transform:uppercase; font-weight:700; transition: all 0.5s ease-in-out 0s;}
.newslettersec input[type="submit"]:hover {background-color:#c0272d; color:#fff;}
.newslettersec .subscribebtn {position:absolute; right:1px; top:1px;}
.innercontentsec hr{height:1px; border:0px;  clear:both; background:#ECECEC;}
.innercontentsec p {line-height: 26px;}
.innercontentsec img.size-auto, .innercontentsec img.size-full, .innercontentsec img.size-large, .innercontentsec img.size-medium, .innercontentsec .entry-attachment img, .innercontentsec .widget-container img{height: auto; max-width: 100%;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:20px;}
.alignleft, img.alignleft{display: inline; float: left; margin-right: 24px;  margin-top: 4px;}
.alignright, img.alignright{display: inline; float: right; margin-left: 24px;  margin-top: 4px;}
.aligncenter, img.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto;}
.innercontentsec ul {margin:0px 0px 30px 0px;}
.innercontentsec li {line-height:26px;} 
.innercontentsec h1 {font-size:30px;}
.innercontentsec h2 {font-size:26px;}
.innercontentsec h3 {font-size:24px;}
.innercontentsec h4 {font-size:20px;}
.innercontentsec h5 {font-size:18px;}
.innercontentsec h6 {font-size:16px;}
.naviconmenu {cursor:pointer; padding:15px 10px; text-align:center;}
.sidenav {height: 100%; width: 0; position: fixed; z-index:999; top: 0px; left: 0; background-color: #fff; overflow-x: hidden;  padding-top: 0px; box-shadow: 5px 0 5px -5px #ccc;transition: margin-left .9s; /* 0.5 second transition effect to slide in the sidenav */}
.sidemenuscroll {height: calc(100% - 50px);transition: margin-left .9s;}
.sidenav .closebtn {position: absolute; top: 24; left: 36px;  /*font-size: 36px;*/ margin-left:0px;}
.sidemenunav {background-color:#fff; position:fixed; left:0px; top:0px;  height:100%; width:86px; z-index:99; box-shadow: 5px 0 5px -5px #ccc;}
.sidemenubar {padding:10px;  display:block; padding-top:120px;}
.sidemenubar ul {margin:0px; padding:0px;}
.sidemenubar li {list-style-type:none; display:block; margin-bottom:5px; font-size:17px;  text-align:center;}
.sidemenubar li a { color:#393839; text-transform:uppercase; display:block; padding-top:5px; padding-bottom:5px; font-weight:700;}
.sidemenubar li a:hover {color:#c0272d;}
.sidemenubar li a.active {color:#c0272d;}
.sidemenubar ul li ul {margin:10px 0px;}
.sidemenubar li ul li a {font-size:12px;  padding-top:3px; padding-bottom:3px;} 
.sidebarsmall-logo {text-align:center; margin-top:30px;}
.sidebarbig-logo {text-align:center; margin-top:60px;}
.contactpagesec { padding-top:0 !important;}
.contactpagesec .col-md-4, .contactpagesec .col-md-8 {margin-bottom:30px;}
.contactpagesec .sitecon {margin-bottom:10px; padding-left:22px;}
.contactpagesec .footersocialicon ul {margin:0px; padding:0px;}
.contactpagesec .footersocialicon li {list-style-type:none;}
.contactpagesec .footersocialicon li a i {display:inline-block; width:32px; height:32px; line-height:30px; text-align:center; background-color:transparent; border:1px solid #393839; color:#393839; border-radius:100%; transition: all 0.5s ease-in-out 0s; font-size:16px;}
.contactpagesec .footersocialicon li a:hover i {background-color:#c0272d; color:#fff; border:1px solid #c0272d;}
.contactpagesec .ftcontact {background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/gray-call-icon.png) no-repeat 0px 6px; }
.contactpagesec .ftemail {background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/gray-email-icon.png) no-repeat 0px 8px;}
.contactpagesec .ftlocation {background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/gray-location-icon.png) no-repeat 0px 7px;}
.contactpagesec .comPT {padding-top:15px;}
.contactform {}
.contactform input {}
.contactform input, .contactform textarea {border:none; width:100%; border-radius:0px; padding:10px; background-color:#e6e6e6; box-shadow:none; color:#333; margin:15px 0px 5px 0px;}
.contactform textarea {height:110px;}
.contactform input:focus {box-shadow:none; outline:none;}
.contactform input[type="submit"] {display:inline-block; background-color:#c0272d; font-size:15px; font-weight:700; text-transform:uppercase; color:#fff; padding:15px 55px; border-radius:0px; width:auto; -moz-appearance:none; -webkit-appearance:none; border:none;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
.contactform input[type="submit"]:hover {background-color:#000; color:#fff;}
.contactmap {}
.contactmap iframe {width:100%; height:530px;}
.page-title{ background:#27327a; padding:12px 0 15px; margin-bottom:20px; } 
.page-title h2{ color:#fff; margin-bottom:0; line-height: 30px; font-size:32px; }
.page-title{ background-size:cover !important; background-repeat:no-repeat !important; margin-bottom:50px; }
.page-title .container{ min-height:550px; position:relative; }
.page-title .container h2{ position:absolute; font-size:110px; right:0; bottom:150px; font-weight:900; background-position:left center !important; }
/** default style start here **/
.inner-page-content{ margin-bottom:50px; }
.inner-page-content h1{ color: #27327a; font-size:46px; margin-bottom:25px; }
.inner-page-content h2{ color: #27327a; }
.inner-page-content h3{ color: #27327a; }
.inner-page-content h4{ color: #c0272d; }
.inner-page-content hr{ clear:both; }
.inner-page-content ul{ padding:0 0 0 20px; }
.inner-page-content ul li ul{ margin:5px 0; }
.inner-page-content a{ color:#27327a; }
.inner-page-content a:hover{ color:#c0272d; text-decoration:underline; }  
.inner-page-content table{ border:1px solid #eee; }
.inner-page-content table th{color:#fff; background:#27327a; padding:10px 15px; font-weight:600; font-size:18px;}
.inner-page-content table td{color:#333333; padding:10px 15px; border-bottom:1px solid #eee; font-weight:400;}
img.alignleft, img.alignright{margin-bottom:5px;}
.alignleft, img.alignleft{display: inline; max-width: 40%; float: left; margin-right: 24px;  margin-top: 4px;}
.alignright, img.alignright{display: inline; max-width: 40%; float: right; margin-left: 24px;  margin-top: 4px;}
.aligncenter, img.aligncenter{margin-bottom:20px;clear: both; display: block; margin-left: auto; margin-right: auto;}
/** default style over here **/

.left-panel .category{ background:#f5f5f5; border:1px solid #d7d7d7; margin-bottom:15px; }
.left-panel .category h3{ background:#c0272d; color:#fff; margin-bottom:0; padding:8px 10px 8px; font-size:22px; text-transform:uppercase; }
.left-panel .category ul{ padding:15px; list-style:none; }
.left-panel .category ul li{ padding-bottom:10px; border-bottom:1px dashed #d2d2d2; margin-bottom:10px; }
.left-panel .category ul li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0; }
.left-panel .category ul li a{ display:block; padding-left:15px; position:relative; }
.left-panel .category ul li a:hover{ text-decoration:none; }
.left-panel .category ul li a:before{ content:"\f105"; left:0; position:absolute; font-family:fontawesome; }
.news-listing{ width:100%; float:left; border:1px solid #d7d7d7; margin-bottom:20px;transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; padding:10px; }
.news-listing:hover{ background:#f7f7f7; box-shadow:0 1px 5px rgba(0,0,0,0.1), 0 -1px 5px rgba(0,0,0,0.1); }
.news-listing .news-image-wrapper{ text-align: center; position:relative; height: 260px; overflow: hidden; }
.news-listing .news-image-wrapper a:before{ top: 0; left: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
.news-listing .news-image-wrapper a:after{ bottom: 0; right: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
.news-listing:hover .news-image-wrapper a:before{ width: 100%; height: 100%; opacity: 1; }
.news-listing:hover .news-image-wrapper a:after{ width: 100%; height: 100%; opacity: 1; }	
.news-listing h3{ margin-top:5px; margin-bottom:10px; font-size:24px; } 
.news-listing h3 a{ display:block; }
.news-listing .post-date{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d7d7d7; }
.news-listing .post-date i{ margin-right:5px; color:#c0272d; }
.news-detail-listing .post-date{ padding-bottom:10px; border-bottom:1px solid #d7d7d7; margin-bottom:15px; }
.news-detail-listing .post-date i{ margin-right:5px; color:#c0272d; }
.news-listing:hover .news-listing h3 a{ text-decoration:none; color:#c0272d; }
.news-listing h3 a:hover{ text-decoration:none; }
.news-listing a.readmorelink{ background-color: #c0272d; display:table; margin-bottom:10px; font-size: 16px; padding: 6px 15px 8px; color:#fff; }
.news-listing:hover a.readmorelink{ text-decoration:none; background-color:#000; }
.news-listing .news-content-description{ height: 100px; overflow: hidden; margin-bottom: 10px; }
.news-detail-listing img.aligncenter{ height:400px; }
.left-panel .recent-news{ background:#f5f5f5; width:100%; float:left; border:1px solid #d7d7d7;  margin-bottom:15px; }
.left-panel .recent-news h3{ background:#c0272d; color:#fff; margin-bottom:0; padding:8px 10px 8px; font-size:22px; text-transform:uppercase; }
.left-panel .recent-news .recent-news-list{ width:100%; float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #d7d7d7; }  
.left-panel .recent-news .recent-news-wrapper{ padding:15px; width:100%; float:left; }
.left-panel .recent-news .recent-news-list:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:none; }
.left-panel .recent-news .recent-news-img{ width:30%; float:left; display:inline; margin-right:10px; }
.left-panel .recent-news h5{ margin-bottom:5px; font-size: 16px; }
.left-panel .recent-news h5 a:hover{ text-decoration:none; }
.left-panel .recent-news .post-date{ line-height:1; }
.left-panel .recent-news .post-date i{ font-size:13px; color:#c0272d; margin-right:3px; }
.left-panel .recent-news .post-date span{ font-size:13px; }
.pagination{ text-align:center; margin:15px 0 10px; width:100%; }
.pagination:before{ background:none; display:none; }
.pagination:after{ background:none; display:none; }
.pagination ul { list-style:none; padding:0; }
.pagination ul li{ display:inline-block; margin-right:10px; }
.pagination ul li.current a{  background:#27327a; border-color:#27327a; }
.pagination ul span.current{  background:#27327a; border-color:#27327a; }
.pagination ul li span{ transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.pagination ul li a{ background:#c0272d; line-height:20px; display:block; color:#fff; padding:6px 10px; border:1px solid #c0272d; }
.pagination ul li a:hover{ background:none; text-decoration:none; color:#c0272d; padding:6px 10px; border:1px solid #c0272d; }
.pagination ul li span{ background:#c0272d; line-height:20px; color:#fff; padding:6px 10px; border:1px solid #c0272d; }
.pagination ul li span:hover{ background:none; color:#c0272d; padding:6px 10px; border:1px solid #c0272d; }
.teamboxbg .col-sm-3{ float:none; display:inline-block; width:24%; vertical-align: top; }
.teamsec .col-sm-3 { padding-left: 20px; padding-right: 20px; margin-bottom: 40px; }
/*#mySidenav{ display:none; width:250px; }*/
a.custom-btn{ font-size:15px; background:#c0272d; margin-top: 40px; padding: 20px 30px; text-transform: uppercase; display: table; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:bold; }
a.custom-btn:hover{ background:#27327a; color:#fff; text-decoration:none; }
.our-work-list{ text-align:center; margin-bottom:20px; }
.our-work-list .our-work-img{ margin-bottom:15px; height:235px; overflow:hidden; }
.our-work-list .our-work-img a{ display:block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; overflow:hidden; position:relative; }
.our-work-list .our-work-img a img{ /*transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out;*/ -webkit-transform: scale(1);
-moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out; }
.our-work-list .our-work-img a:hover img{  /*transform: scale(1.5) rotate(10deg); -webkit-transform: scale(1.5) rotate(10deg); -ms-transform: scale(1.5) rotate(10deg);*/ -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
.our-work-list .our-work-title a{ display:block; padding:10px; font-family: 'Open Sans', sans-serif; font-weight:600; color:#393839; font-size:20px;  transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
/*.our-work-list .our-work-img a:before{ top: 0; left: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
.our-work-list .our-work-img a:after{ bottom: 0; right: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
.our-work-list:hover .our-work-img a:before{ width: 100%; height: 100%; opacity: 1; }
.our-work-list:hover .our-work-img a:after{ width: 100%; height: 100%; opacity: 1; }*/
.our-work-list:hover .our-work-title a{ color:#c0272d; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); }
.our-work-title a:hover{ text-decoration:none; }
.newsview-wrapper h4 a{ display:inline-block; overflow:hidden; height:48px; line-height: 28px; color:#fff; font-family: 'Open Sans', sans-serif; }
.newsview-wrapper h4{ font-size:18px; overflow:hidden; margin-bottom:5px; text-align: center; margin-bottom:0px; background:#273179; color:#fff; font-weight:600; padding:10px; }
.newsview-wrapper-img{ /*box-shadow: -1px 0px 10px 0px rgba(0,0,0,0.63); -webkit-box-shadow: -1px 0px 10px 0px rgba(0,0,0,0.63); -moz-box-shadow: -1px 0px 10px 0px rgba(0,0,0,0.63); */height:310px; overflow:hidden; position:relative; margin-bottom: 30px; }
.newsview-wrapper-img a:before{ position:absolute; left:0;  content:""; z-index:9; top:-100%; right:0; width:100%; height:100%; background:rgba(192,39,45,.6); opacity:0; visibility:hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.newsview-wrapper-img:hover a:before{ opacity:1; visibility:visible; top:0;  }
.newsview-wrapper-img img{ -webkit-transform: scale(1);
-moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out;  object-fit: cover; height: 100%; width: 100%; }
.newsview-wrapper .newsview-wrapper-img a{ padding:0; }
.newsview-wrapper .newsview-wrapper-img:hover img{ transform: scale(1.5) rotate(10deg); -webkit-transform: scale(1.5) rotate(10deg); -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); } 
.newsview-wrapper .newsview-wrapper-img i{ position:absolute; left:50%; top:-100%; z-index:99; background:#27327a; border-radius:100%; width:50px; height:50px; line-height:50px; color:#fff; font-size:25px; visibility:hidden; opacity:0;  -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }
.newsview-wrapper .newsview-wrapper-img:hover i{ opacity:1; visibility:visible; top:50%; } 
.newsview-wrapper .newsview-wrapper-img i:hover{ background:#fff; color:#27327a; }
.newsview-wrapper .newsview-title a:hover{ text-decoration:none; }
.newsview-wrapper .newsview-description{ text-align:center; /*height:76px; overflow:hidden;*/ margin-bottom:10px; }
.newsview-wrapper .newsview-description p{  overflow: hidden; text-overflow: ellipsis;  word-wrap: break-word; }
.newsview-wrapper a.readmorelink{ display:inline-block; margin:0 0 0 5px; color:#393839; }
.newsview-wrapper a.readmorelink:hover{ color:#27327a; text-decoration:none; }
.mfp-title{ display:none; }
.mfp-wrap{ overflow:hidden !important; }
.news-listing .col-sm-8{ padding-left:5px; }
.newsdetail-content{ border:none; padding:0; }
.newsdetail-content:hover{ box-shadow:none; background:none; }
.newsdetail-content .post-date{ margin-bottom:10px; }
.newsview-wrapper .newsview-img{ height:230px; margin-bottom:15px; overflow:hidden; line-height:190px; text-align:center; /*box-shadow: -1px 0px 10px 0px rgba(0,0,0,0.63);
-webkit-box-shadow: -1px 0px 10px 0px rgba(0,0,0,0.63); -moz-box-shadow: -1px 0px 10px 0px rgba(0,0,0,0.63);*/ position:relative; }
.newsdetail-content h3{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #d7d7d7; }
.newsview-img img { object-fit: cover;height: 100%;width: 100%;-webkit-transform: scale(1);
-moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out;}
.newsview-img:hover img{ transform: scale(1.5) rotate(10deg); -webkit-transform: scale(1.5) rotate(10deg); -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
/*.newsview-img a:before{ top: 0; left: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1;
transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
.newsview-img a::after { bottom: 0; right: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1; transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; }
.newsview-img:hover a:before{ width: 100%; height: 100%; opacity: 1; }
.newsview-img:hover a:after{ width: 100%; height: 100%; opacity: 1; }*/
.newsview-wrapper a.readmorelink{ font-style:italic; }

.sidemenubar li.current_page_item a{ color: #c0272d; }
.ftnavemenu .menu li.current_page_item a{ color: #ccc; }
.test-aut-text p{ margin-bottom:0; }
.post-pagetitle .container h2{ font-size: 50px; line-height:60px; bottom:50px; background:rgba(0,0,0,.4); padding:5px 10px 10px; }
.sitemap-pagewarp h3{ padding-bottom:10px; border-bottom:1px solid #d7d7d7; }
.sitemap-pagewarp ul{ margin-bottom:20px; list-style:none; padding:0; }
.sitemap-pagewarp ul li{ margin-bottom:5px; }
.sitemap-pagewarp ul li a{ display:block; position:relative; padding-left:20px; }
.sitemap-pagewarp ul li a:before{ position:absolute; content: "\f0a9"; font-family:fontawesome; left:0; }
.sitemap-pagewarp ul li a:hover{ text-decoration:none; }
.sitemap-pagewarp .col-sm-6{ min-height:240px; }
.contactmapwarp{ position:relative; height:180px; margin-top: 10px; }
.contactmapwarp:before{ position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottm:0; top:0; background:rgba(0,0,0,0.2); z-index:9; content:""; }
.contactmapwarp iframe{ width:100%; height:100%; border:2px solid #fff !important; position:relative; }
.allteam-warp .col-sm-2{ width: 19%; float: none; display: inline-block; vertical-align: top; }
.teamsec .teamuserimg{ border-radius:100%; height:auto; width:150px; height:150px; display:block; overflow:hidden; margin:0 auto 20px; position:relative; }
.teamsec .teamtablecell{ display:inherit; margin:0 auto; }
.teamsec .teamtablecell img{ position:absolute; top:50%; left:50%; transform:translateX(-50%)translateY(-50%);  -webkit-transform:translateX(-50%)translateY(-50%); -ms-transform: translateX(-50%)translateY(-50%); -ms-transform: translateX(-50%)translateY(-50%); -o-transform:translateX(-50%)translateY(-50%); }
.teamsec .allteam-warp{ width:100%; float:left; text-align:center; }
.teamsec .col-sm-3{ margin-bottom:20px; }
.mediagc-warp .newsview-wrapper h4{ font-family: 'Open Sans', sans-serif; font-weight: 600; }
.mediagc-warp .newsview-wrapper h4 a{ overflow: hidden; word-wrap: break-word; font-family: 'Open Sans', sans-serif; font-size:18px;/*height:52px; */font-weight:600; padding:0; white-space: normal;display:block; }
.mediagc-warp .newsview-wrapper h4 a:hover{ color:#fff; }
.mediagc-warp .newsview-wrapper h4 a:focus{ color:#fff; }
.newsview-wrapper h4 a:hover{ color:#fff; }
.newsview-wrapper h4 a:focus{ color:#fff; }
/*.newsgc-warp .newsview-wrapper h4 a{ height:52px; }*/ 
.mediagc-warp .newsview-wrapper-img{ height:380px; text-align:center; }
.mediagc-warp{ margin-bottom:45px; }
.newsgc-warp{ margin-bottom:45px; }
.gallary-image-inner a{ padding:0; }
/** latest menu style here **/
/*#sidebarMenu {
    height: 100%;
    position: fixed;
    left: 0;
    width: 250px;
    transform: translateX(-250px);
   transition: transform 250ms ease-in-out;
    background: linear-gradient(180deg, #FC466B 0%, #3F5EFB 100%);
}
.sidebarMenuInner{
    margin:0;
    padding:0;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.sidebarMenuInner li{
    list-style: none;
    color: #393839;
    text-transform: uppercase;
    font-weight: bold;
	margin-bottom: 5px;
    cursor: pointer;
}
.sidebarMenuInner li span{
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.50);
}
.sidebarMenuInner li a{
    color: #393839;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
	
}
input[type="checkbox"]:checked ~ #sidebarMenu {
    transform: translateX(0);
	
}
input[type=checkbox] {
    transition: all 0.3s;
    box-sizing: border-box;
    display: none;
}
.sidebarIconToggle {
    transition: all 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 22px;
    left: 0;
	right:0; 
	margin:0 auto;
    height: 22px;
    width: auto;
}
.spinner {
    transition: all 0.3s;
    box-sizing: border-box;
    position: absolute;
    height: 3px;
    width: 22px;
	float:none !important; text-align:center; margin:0 auto;
    background-color: #393839;
}
.horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}
.diagonal.part-1 {
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
    float: left;
}
.diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(135deg);
    margin-top: 8px;
	width:22px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(-135deg);
    margin-top: -9px;
	width:22px;
}
#sidebarMenu { padding-top: 13.5%; height: 100%; position: fixed; left:0; width: 250px; transform: translateX(-250px); transition: transform 250ms ease-in-out;
/*background: linear-gradient(180deg, #FC466B 0%, #3F5EFB 100%); z-index:9; background:#fff; top:0; }*/
/*.offcanvas-menu{ background-color: #fff; position: fixed; left: 0px; top: 0px; height: 100%; min-width: 86px; z-index: 99; box-shadow: 5px 0 5px -5px #ccc; overflow: hidden;   }
.sidebarsmall-logo{top:0px; margin-top: 84px; position: relative; left: 0; z-index: 999; width: 100%; text-align: center;  transition: all 0.5s ease-in-out 0s;}
.offcanvas-menu .sidebarbig-logo{  position: relative; z-index: 999; margin-top: 84px; display: none;
	width: 100%; min-width: 250px; transform: translateX(-250px);
transition: transform 250ms ease-in-out; } 

.offcanvas-menu.active{ width:250px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 1s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;  }
.offcanvas-menu.active .sidebarbig-logo{ display: block; transform: translateX(0); }
.offcanvas-menu.active .sidebarsmall-logo{display: none;}*/

.contact-gcaddwarp h1.middlemaintitle{ margin-bottom:10px; margin-top:-5px; }
.contact-gcaddwarp h3{ font-size:18px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; padding:5px 0px; margin-bottom:10px; color:#c0272d; }
.contact-gcaddwarp .ftcon{ margin-bottom:20px; }
.contact-gcaddwarp .ftcon .sitecon { margin-bottom:10px; word-wrap: break-word; font-size:15px; line-height:20px; }
.contact-gcaddwarp .ftcon .footersocialicon{ padding-top:5px; }
.contact-gcaddwarp .ftcon .footersocialicon li a i{ width:26px; border-color:#27327a; height:26px; line-height:26px; font-size:14px; background:#27327a; color:#fff; }
.contact-gcaddwarp .ftcon .footersocialicon li a:hover i{ background:#c0272d; }
.sidemenubar li.current-menu-item a { color: #c0272d; }
div.wpcf7-validation-errors{ margin-left:0; padding-left:0; color:#f00; border:none; }
div.wpcf7-mail-sent-ok{ margin-left:0; padding-left:0; color:#398f14; border:none; }
.testimonial-slider .owl-controls .owl-prev{ background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/client_rightarrow.png) no-repeat; background-size:40px auto; top:0; left:50px; width:40px; height:40px; }
.testimonial-slider .owl-controls .owl-prev:hover{ opacity:.8; }
.testimonial-slider .owl-controls .owl-next{ background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/client_leftarrow.png) no-repeat; background-size:40px auto; top:0; right:50px; width:40px; height:40px; }
.testimonial-slider .owl-controls .owl-next:hover{ opacity:.8; }
/*.gallery-albumwarp .gallery-wrapper{ border:1px solid #efefef; }*/
.gallery-albumwarp .gallery-wrapper-img{ /*line-height:250px;*/ position:relative; height:250px !important; overflow:hidden; object-fit: cover; height: 100%; }
.gallery-albumwarp .gallery-wrapper .gallery-title{  background:#c0272d; text-align:center; }
.gallery-albumwarp .gallery-wrapper:hover .gallery-title{ background:#c0272d; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; }
.gallery-albumwarp .gallery-wrapper .gallery-title h4{ margin-bottom:0; padding:10px 10px 12px; position:relative; }
.gallery-albumwarp .gallery-wrapper .gallery-title h4:before{ border-bottom: 10px solid #c0272d; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ''; display: block; position: absolute; left: 0; right:0; margin:0 auto; top:-20px; width: 0; height: 0; z-index: 99; }
.gallery-albumwarp .gallery-wrapper .gallery-title a{ color:#fff; font-weight:600; display:block; font-size:20px; font-family: 'Open Sans', sans-serif; line-height:20px; position:relative; max-height:20px; overflow:hidden; }
.gallery-albumwarp .gallery-wrapper:hover .gallery-title{ background:#b41117; }
.gallery-albumwarp .gallery-wrapper:hover .gallery-title h4:before{ border-bottom-color:#b41117; }
.gallery-albumwarp .gallery-wrapper .gallery-title a:hover{ text-decoration:none; }
.gallery-albumwarp .gallery-wrapper-img img{ width:100%; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);-webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out; } 
.gallery-albumwarp .gallery-wrapper:hover .gallery-wrapper-img img{ /*transform: scale(1.5) rotate(10deg); -webkit-transform: scale(1.5) rotate(10deg); -ms-transform: scale(1.5) rotate(10deg);*/ -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
/*.gallery-albumwarp .gallery-wrapper-img a:before{ top: -50%; left: 0; width: 100%; height: 100%; opacity: 0; background: rgba(0, 0, 0, 0.7); content: ""; position: absolute; z-index: 1; transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; } 
.gallery-albumwarp .gallery-wrapper-img a:after{ background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/page-link.png) no-repeat center center; width:55px !important; position:absolute; background-size:55px auto; content:""; left:0; right:0; margin:0 auto; text-align:center; top:-50%; opacity:0; height:100%; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; transition: all .6s ease-in-out; z-index:99; }*/
/*.gallery-albumwarp .gallery-wrapper:hover .gallery-wrapper-img a:after{ top:0; opacity:1; }
.gallery-albumwarp .gallery-wrapper:hover .gallery-wrapper-img a:before{ width: 100%; height: 100%; opacity: 1; top:0; }*/  
/*.gallery-gcwarpper .cbp-item-wrapper .cbp-caption:before{ position: absolute; left: 0; content: ""; z-index: 9; top: -100%; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7); opacity: 0; visibility: hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }
.gallery-gcwarpper .cbp-item-wrapper .cbp-caption:after{ background:url(/web/20180902161719im_/http://northstarassociates.co.uk/wp-content/themes/nsa/images/zoom-img.png) no-repeat center center; width:55px !important; position:absolute; background-size:55px auto; content:""; left:0; right:0; margin:0 auto; text-align:center; top:-50%; opacity:0; height:100%; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; transition: all .6s ease-in-out; z-index:99; }*/
/*.gallery-gcwarpper .cbp-item-wrapper:hover .cbp-caption:before{ opacity: 1; visibility: visible; top: 0; }
.gallery-gcwarpper .cbp-item-wrapper:hover .cbp-caption:after{ opacity: 1; visibility: visible; top: 0; }*/
.gallery-gcwarpper .cbp-item-wrapper .cbp-lightbox img{ text-align:center; margin:0 auto; display:block; width:auto; -webkit-transform: scale(1); -moz-transform: scale(1);
transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out; }
.gallery-gcwarpper .cbp-item-wrapper .cbp-lightbox:hover img{ -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap{ transform:none !important; }
.cbp-popup-wrap::before{ content: "\f00d"; position: absolute; }
.cbp-popup-lightbox-img{ box-shadow:none !important; }
.ment-text{ display:block; margin:5px auto 0; font-size:14px; text-align:center; }
.offcanvas-menu.active .ment-text{ margin-top:15px; }
.cbp-item-wrapper{ border:1px solid #d7d7d7; }
.gallery-albumwarp .gallery-wrapper{ margin-bottom:20px; }
.newsdetail-content img.aligncenter{ float:left; display:inline; margin-right:15px; max-width:50%; }
.single-post .page-title{ margin-bottom:30px; }
.newsmedia .newsview-wrapper{ height:450px; }
.worklist-gcwarpper .gallery-wrapper .gallery-title{ background:#28327a; }
.worklist-gcwarpper .gallery-wrapper .gallery-title h4::before{ border-bottom: 10px solid #28327a; }
.worklist-gcwarpper .gallery-wrapper:hover .gallery-title{ background:#1d2561; }
.worklist-gcwarpper .gallery-wrapper:hover .gallery-title h4::before{ border-bottom: 10px solid #1d2561; }
.single-detail-page-wrapper h1{ color:#c0272d; } 
.single-detail-page-wrapper h5{ font-family: 'Open Sans', sans-serif; font-weight:600; color:#393839; margin-bottom:40px; } 
.single-detail-page-wrapper h5 span{ display:block; font-family: 'Open Sans', sans-serif;  font-weight:500; margin-top:10px; color:#393839; }
.single-detail-page-wrapper h4{ text-transform:uppercase; color:#393839; font-size:22px; font-weight:600;  font-family: 'Open Sans', sans-serif; }
.single-slide-item .owl-prev{ position:absolute; top:43%; left:3%; }
.single-slide-item .owl-next{ position:absolute; top:43%; right:3%; }
.single-slide-item{ margin-bottom:25px; }
.download-presentation{ float:right; }
.download-presentation a{ display:block; text-align:center; }
.download-presentation img{ max-width:40px; float: none; margin: 0 auto 5px; text-align: center; }
.download-presentation span{ text-align:center; display:block; clear:both; color:#888888; line-height:20px; line-height: 14px; font-size: 12px; }  
.download-presentation a:hover{ text-decoration:none; color:#28327a; }
.gallary-large-image{ margin:0 0 20px; overflow:hidden; height:600px; overflow:hidden; text-align:center; }
.gallary-large-image .gallary-image-inner{ height:600px; }
.gallary-large-image a{ display:block; height:100%; }
.gallary-small-image{ margin:0 0 20px; overflow:hidden;  height:288px; overflow:hidden; text-align:center; } 
.gallary-small-image .gallary-image-inner{ height:288px; }
.gallary-small-image a{ display:block; height:100%; }
.gallary-large-image img{-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out; width:100%; height:100%; object-fit:cover; }
.gallary-large-image img:hover{ -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
.gallary-small-image img{-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -moz-transition: -moz-transform .3s ease-in-out; transition: transform .3s ease-in-out; width:100%; height:100%; object-fit:cover;  }
.gallary-small-image img:hover{ -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
.newsgc-warp .newsview-img{ height: 295px; }
.newsview-title{ height: 66px; overflow: hidden; } 
.newsview-wrapper h4{ display:table; width:100%; }
.newsview-wrapper h4 a{ display:table-cell; vertical-align:middle; }
.mediagc-warp .newsview-wrapper h4 a{ display:table-cell; vertical-align:middle; }

.slide-menu { position: fixed; height: 100%; left: -265px; width: 265px; top: 0px; background: #fff; text-align: center; z-index: 20; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.header { position: fixed; min-width:86px; left: 0;z-index: 20; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.slide-menu.open { left: 0; }
.slide-menu ul{ list-style:none; padding:0; }
.slide-menu ul li{ list-style: none; color: #393839; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; cursor: pointer; }	
.slide-menu ul li a{ text-transform: uppercase; display:block; padding-top:5px; padding-bottom:5px; color: #393839; font-weight: bold; cursor: pointer; text-decoration: none; }
.menu-belt-wrapper{ width:100%; text-align:center; }
.ment-text { display: block;  margin: 5px auto 0; font-size: 14px; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: bold; }
.menu-trigger{ margin-top:15px; cursor:pointer; }
.logo-wrapper{ text-align:center; margin-top:20px; }
.hide-header { left: 265px; opacity: 0; }
.slide-menu-wrap{ padding-top: 25%; }
.slide-menu-wrap .side-logo-wrapper{ margin-bottom: 100px; margin-top:50px; }
.menu-close-wrapper{ margin-top: 15px; cursor:pointer; position: absolute; text-align: center; left: 0; right: 0; top: 15px; }
.slide-menu ul li.current_page_item a{ color: #c0272d; }
.slider-gcitemwarp{ background:#ccc; height:300px; overflow:hidden; }
.slider-gcitemwarp img{ display:block; margin:0 auto; text-align:center; height:100%; width:100%; object-fit:cover;  }
.newsdetail-content .post-date{ border-bottom:none; }
.newsdetail-content h1{ margin-bottom:15px; }
.single-slide-item .owl-prev img{ max-width:34px; }
.single-slide-item .owl-next img{ max-width:34px; }
.single-detail-page-wrapper h5{ text-transform: uppercase; color: #393839; font-size: 22px; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.single-detail-page-wrapper h5 span{ display: block; font-family: 'Open Sans', sans-serif; font-weight: 500; margin-top: 10px; font-size: 17px; color: #393839; }
/*
     FILE ARCHIVED ON 16:17:19 Sep 02, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:53:14 Jul 14, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 81.389
  exclusion.robots: 0.383
  exclusion.robots.policy: 0.368
  RedisCDXSource: 0.914
  esindex: 0.045
  LoadShardBlock: 53.156 (3)
  PetaboxLoader3.datanode: 64.559 (4)
  CDXLines.iter: 23.888 (3)
  load_resource: 39.198
  PetaboxLoader3.resolve: 23.266
*/