/* font-family: 'Montserrat', sans-serif; */

body {
	background-color: #fff;
}
*:focus { outline: none; }

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


.btn {
    padding: 12px 35px 12px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    border: 0px solid transparent;
    min-width: 180px;
    border-radius: 0px;
    position: relative;
}

.btn-primary {
    color: #fff;
    background-color: #002d73;
    border-color: #002d73;
}
.btn-primary:hover {
    color: #fff;
    background-color: #a4c4d8;
    border-color: #a4c4d8;
}
.btn-primary.active, 
.btn-primary:active, 
.open>.dropdown-toggle.btn-primary,
.btn-primary.focus, 
.btn-primary:focus {
    color: #fff;
    background-color: #002d73;
    border-color: #002d73;
}
.btn-primary:before,
.btn-primary:active:before,
.btn-primary:focus:before { content: ''; width: 40px; height: 3px; background-color: #a4c4d8; position: absolute; left: 15px; top: 21px; 
	}
.btn-primary:hover:before { content: ''; width: 40px; height: 3px; background-color: #002d73; position: absolute; left: 15px; top: 21px; 
	}
.wid-2-btn{text-align: center;}
.btn-light-blue {
    color: #fff;
    background-color: #a4c4d8;
    border-color: #a4c4d8;
}
.btn-light-blue:hover {
    color: #fff;
    background-color: #002d73;
    border-color: #002d73;
}
.btn-light-blue.active, 
.btn-light-blue:active,
.btn-light-blue.focus, 
.btn-light-blue:focus {
    color: #fff;
    background-color: #a4c4d8;
    border-color: #a4c4d8;
}
.btn-light-blue:before,
.btn-light-blue:active:before,
.btn-light-blue:focus:before { content: ''; width: 40px; height: 3px; background-color: #002d73; position: absolute; left: 15px; top: 21px; 
	}
.btn-light-blue:hover:before { content: ''; width: 40px; height: 3px; background-color: #a4c4d8; position: absolute; left: 15px; top: 21px; 
	}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

.entry-content a.btn-primary:visited, .ap-comment-content a.btn-primary:visited { color: #FFF; }



input[type="submit"] { background-color: #102d6f; position: relative; left: 0; top: 0;  background-image: url(../images/btn-line.jpg); background-repeat: no-repeat; background-position: 12px 18px; display: inline-block; padding-left: 70px; height: 40px; }
input[type="submit"]:hover { background-color: #acc2d7; color: #102d6f; background-image: url(../images/btn-line-hover.jpg); }

.section-heading { margin-bottom: 25px; }

.widget_sow-headline { margin-bottom: 24px!important; margin-top: 5px; }

.widget-area h3.widget-title,
.so-widget-sow-headline .sow-headline-container h1.sow-headline,
.section-heading h2 { font-size: 24px; display: inline-block; color: #000; position: relative; padding: 15px 0px 12px 0px;  font-weight: 700; }

.widget-area h3.widget-title:before,
.so-widget-sow-headline .sow-headline-container h1.sow-headline:before,
.section-heading h2:before { content: ''; width: 60px; height: 4px; background-color: #94b0c4; position: absolute; top: 0; left: 0; display: inline-block; }

.widget-area h3.widget-title:after,
.so-widget-sow-headline .sow-headline-container h1.sow-headline:after,
.section-heading h2:after { content: ''; width: 45px; height: 4px; background-color: #002d73; position: absolute; bottom: 0; right: 0; display: inline-block; }


.home .entry-content .so-widget-sow-headline .sow-headline-container h1.sow-headline { margin-bottom: 5px;  }
.home .entry-content .so-widget-sow-headline .sow-headline-container h1.sow-headline:before { left: inherit; right: 0; width: 40px; }
.home .entry-content .so-widget-sow-headline .sow-headline-container h1.sow-headline:after { content: none; }

.home .entry-content .so-widget-sow-headline p.sow-sub-headline { position: relative; padding-left: 115px; padding-bottom: 8px; color: #1f5dbe; font-style: italic; line-height: 1.5; }
.home .entry-content .so-widget-sow-headline p.sow-sub-headline:before { content: ''; width: 100px; height: 4px; background-color: #002d73; position: absolute; top: 5px; left: 0; display: inline-block; }
.home .entry-content .so-widget-sow-headline p.sow-sub-headline:after { content: ''; width: 80px; height: 4px; background-color: #002d73; position: absolute; bottom: 0; right: 0; display: inline-block; }
.home .entry-content ul li { margin-left: 20px; line-height: 1.6; } 

.entry-content .divider_line { position: relative; display: inline-block; clear: both; width: 100%; margin-bottom: 40px; height: 41px; }
.entry-content .divider_line:before { content: ''; background-image: url(../images/bottom-line-logo.png); background-repeat: no-repeat; position: absolute; left: 0; width: 60px; height: 41px; background-size: 40px 41px; z-index: 9; background-color: #FFF; }
.entry-content .divider_line:after { content: ''; width: 100%; height: 4px; background-color: #92aec5; position: absolute; top: 18px; right: 0; z-index: 1; }


.entry-content .divider_line.dl_right { margin-bottom: 0px; }
.entry-content .divider_line.dl_right:before { content: ''; background-image: url(../images/bottom-line-logo.png); background-repeat: no-repeat; position: absolute; left: inherit; right: 0; width: 60px; height: 41px; background-size: 40px 41px; z-index: 9; background-color: #FFF; background-position: 20px 0px; }
.entry-content .divider_line.dl_right:after { content: ''; width: 100%; height: 4px; background-color: #92aec5; position: absolute; top: 18px; right: inherit; left: 0; z-index: 1; }



.site { position: relative; }

.hk-header { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 999; transition:.5s all ease; -webkit-transition:.5s all ease; }

body .site {
    padding: 148px 0 0 0;
}
.top-header { position: relative; padding: 15px 0px; background-color: rgba(0,45,115,1); font-weight: 500; height: 55px; }
.top-header a { color: #FFF; }
.top-header a:hover { color: #a4c4d8; }
.top-header .head-nav { float: right; position: relative; top: -2px; }
.top-header .head-nav ul li { margin-left: 15px; line-height: 22px; display: inline-block; vertical-align: top; }
.top-header .head-nav ul li > a:before { content: ''; background-image: url(../images/icons/top-head-icons.png); width: 22px; height: 22px; background-repeat: no-repeat; background-position: 0px 0px; display: inline-block; right: 6px; position: relative; top: 5px; }
.top-header .head-nav ul li.subscribe > a:before { width: 24px; height: 22px; }
.top-header .head-nav ul li.register > a:before {background-position: -29px 0px;}
.top-header .head-nav ul li.login > a:before {background-position: -58px 0px;}
.top-header .head-nav ul li.subscribe > a:before {background-position: -86px 0px;}

.top-header .head-nav ul li > a:hover:before { background-position: 0px -28px; }
.top-header .head-nav ul li.register > a:hover:before {background-position: -29px -28px;}
.top-header .head-nav ul li.login > a:hover:before {background-position: -58px -28px;}
.top-header .head-nav ul li.subscribe > a:hover:before {background-position: -86px -28px;}


.top-header .lang-switcher-div { display: inline-block; position: relative; top: 0px; }
.top-header .lang-switcher-div ul li { display: block; }

.top-header .lang-switcher-div a { position: relative;  font-size: 14px; color: #909090; font-weight: 500; text-decoration: none; }
.top-header .lang-switcher-div a:hover { text-decoration: none; }
.top-header .lang-switcher-div a > span { position: relative; color: #fff; }

.top-header .lang-switcher-div .language-dropdown a.en-icon:before,
.top-header .lang-switcher-div .language-dropdown a.zh-icon01:before { border: 1px solid #FFF; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }

.top-header .lang-switcher-div .language-dropdown a.en-icon:before { content: ''; position: relative; top: 0; left: 0; background-image: url(../images/language/english-icon.png); background-repeat: no-repeat; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block;}
.top-header .lang-switcher-div .language-dropdown a.zh-icon01:before { content: ''; position: relative; top: 0; left: 0; background-image: url(../images/language/chinese-icon.png); background-repeat: no-repeat; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }
.top-header .lang-switcher-div .language-dropdown a.dropdown-toggle:after { content: '\f078'; font-family:'FontAwesome'; font-size: 10px; padding-left: 3px; position: relative; top: -8px; }
.top-header .lang-switcher-div ul.dropdown-menu { min-width: 70px; box-shadow: none; border: 0px; border-radius: 0; padding: 3px 10px 0px 5px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-left: -9px; }
.top-header .lang-switcher-div .language-dropdown a.dropdown-toggle { color: #FFF; }
.top-header .lang-switcher-div ul.dropdown-menu li { padding: 3px 3px; display: block; }
.top-header .lang-switcher-div ul.dropdown-menu li > a {  display: block; padding: 0px; }
.top-header .lang-switcher-div ul.dropdown-menu li > a:hover { background-color: transparent; }
.top-header .lang-switcher-div ul.dropdown-menu li > a > span { position: relative; top: -7px;
    left: 5px; }


        /**Language translator design**/
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown a{
  border: none;
  background-color: #002d73;
}
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown a:hover,
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown a:focus,
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a{
  border: none;
  background:none;
}
.wpml-ls-legacy-dropdown img.wpml-ls-flag{display: none!important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{display: none!important;}
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before{
  content: '\f078';
  font-family: 'FontAwesome';
  font-size: 10px;
  padding-left: 3px;
  position: relative;
  top: 3px;
  color: #fff;
  float: right;
  width: 100px;
  right: 10px;
}
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, 
.top-header .lang-switcher-div .language-dropdown .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{
  visibility: hidden;
}

        /* END language design*/


.site-header > .container { position: relative; }
.site-header .brading { max-width: 230px; display: inline-block; }
.site-header .main-navigation { float: right; padding-right: 35px; padding-top: 5px;  }

.site-header .searchClick { float: right; position: absolute; right: 20px; top: 18px; color: #002d73; }
.site-header .searchClick a { color: #002d73; }
.top-header.searchWrap { background-color: rgba(0,45,115,0.8);  color: #a7c1d5; }
.searchWrap .searchBar { position: relative; }
.searchWrap .searchBar > label { position: absolute;top: 6px; left: 0; }
.searchWrap .searchBar input[type='text'] { width: 100%; border:0px; padding-left: 25px; padding-right: 40px; background-color: transparent; border-radius: 0px; color: #a7c1d5; font-size: 12px; font-weight: 300; }
.searchWrap .searchBar .searchField { position: relative; margin-left: 15px; }
.searchWrap .searchBar .searchField > label { position: absolute; top: 6px; left: 0px; }
.searchWrap .searchBar a#searchHide { font-size: 11px;
    position: absolute;
    right: 0;
    top: 1px; 
    color: #a7c1d5;
    border: 1px solid #a7c1d5;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;

    -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
  }

.searchWrap .searchBar input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a7c1d5;
}
.searchWrap .searchBar input[type='text']::-moz-placeholder { /* Firefox 19+ */
  color: #a7c1d5;
}
.searchWrap .searchBar input[type='text']:-ms-input-placeholder { /* IE 10+ */
  color: #a7c1d5;
}
.searchWrap .searchBar input[type='text']:-moz-placeholder { /* Firefox 18- */
  color: #a7c1d5;
}


.site-header {
    z-index: 1000;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    background-color: #FFF;

}
.hk-header.shrink {
   
    width: 100%;
	left: 0;
	margin:-200px 0 0 0;
    background-color: #FFF;
    padding: 0px 0;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
}
.hk-header.shrink.shrink1
{
	top:0;
	 position: fixed;
	margin:00px 0 0 0;
}	

.site-header .main-navigation li a,
.site-header.shrink .main-navigation li a,
.site-header .brading a img,
.site-header.shrink .brading a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.site-header .main-navigation { padding-top: 9px; }
.site-header .main-navigation li a {
    
}
.site-header.shrink .main-navigation li a {
    line-height: 34px;
}
.site-header.shrink .brading a img { max-width: 200px; display: inline-block; }
.site-header.shrink .main-navigation .current-menu-item > a::after, 
.site-header.shrink .main-navigation .current-menu-ancestor > a::after, 
.site-header.shrink .main-navigation .current_page_item > a::after, 
.site-header.shrink .main-navigation .current_page_ancestor > a::after {
  bottom: -4px;
}
.site-header.shrink .searchClick { top: 18px; }









.home .entry-content ul { margin-left: 15px; }
.home .entry-content ul li a { color: #444; }
.home .entry-content ul li a:hover { color: #a7c1d5; font-weight: 600; }


/* Slider Style */
.front-slider-wrap { position: relative; padding-top: 0px; }
.front-slider-wrap .banner-caption {  padding-top: 30px; padding-left: 15px; }
.front-slider-wrap .banner-caption h2 { color: #002d73; font-size: 70px!important; margin-bottom: 15px!important; font-weight: 500!important; position: relative; font-family: 'Montserrat' !important; line-height: 80px !important; }
.front-slider-wrap .banner-caption h2 strong { font-weight: 700!important; font-size: 74px!important; }
.front-slider-wrap .banner-caption .btn { padding: 12px 35px 12px 75px!important; }
.front-slider-wrap .banner-caption h2:before { content: ''; width: 160px; height: 4px; background-color: #002d73; display: inline-block; position: absolute; left: 5px; top: -15px; }
.front-slider-wrap .banner-caption h2:after { content: ''; width: 300px; height: 3px; background-color: #a4c4d8; display: inline-block; position: relative; left: 15px; top: -12px; }

/* Newsletter Style */

.newsletter_section { position: relative; background: url(../images/newsletter-bg.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
  padding-top: 70px;
  padding-bottom: 70px;
}
.newsletter_section:before { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(172,194,215,0.9); left: 0; top: 0; z-index: 0; }
.newsletter_section .ewsletter_form { position: relative; z-index: 9; }
.newsletter_section .section-head { display: block; margin-bottom: 25px; }
.newsletter_section .section-head h2 { font-size: 17px; display: inline-block; color: #002d73; position: relative; padding: 20px 0px; font-weight: 600; }
.newsletter_section .section-head h2:before { content: ''; width: 50px; height: 4px; background-color: #0e2b6e; position: absolute; top: 0; left: 0; display: inline-block; }
.newsletter_section .section-head h2:after { content: ''; width: 70px; height: 4px; background-color: #FFF; position: absolute; bottom: 0; right: 0; display: inline-block; }
.newsletter_section .emaillist { z-index: 99; position: relative; }
.newsletter_section .emaillist .es-field-wrap { display: inline-block;  width: 83%; margin-right: 1%; text-align: center;}
.newsletter_section .emaillist .es-field-wrap label { display: block; }
.newsletter_section .emaillist .es-field-wrap input[type='email'] { border:0px; border-bottom: 1px solid #102d6f; background-color: transparent; box-shadow: none; border-radius: 0; width: 100%; height: 40px; font-weight: 400; color: #002d73; font-size: 13px; }

.newsletter_section .emaillist .es-field-wrap ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #002d73;
}
.newsletter_section .emaillist .es-field-wrap ::-moz-placeholder { /* Firefox 19+ */
  color: #002d73;
}
.newsletter_section .emaillist .es-field-wrap :-ms-input-placeholder { /* IE 10+ */
  color: #002d73;
}
.newsletter_section .emaillist .es-field-wrap :-moz-placeholder { /* Firefox 18- */
  color: #002d73;
}


/* Footer Style */

#colophon .site-info { text-align: center; padding: 35px 0;}
#colophon .site-info > .container { width: 95%;  }
#colophon .site-info img { display: inline-block;  }
#colophon .site-info .ft-logo { display: block; }
#colophon .site-info .ft-logo img { max-width: 350px; }
#colophon .site-info ul li { display: inline-block; vertical-align: middle; }
#colophon .site-info .footer-nav,
#colophon .site-info .footer-nav-second { padding-top: 20px; margin-bottom: 0px; text-align: center; }
#colophon .site-info .footer-nav {
	 border-top:2px solid #9aabc5; margin-top: 20px;
}
#colophon .site-info .footer-nav ul li { font-weight: 600; margin: 0px 20px; text-transform: uppercase; font-size: 14px; }

#colophon .site-info .footer-nav-second { padding-top: 5px; padding-bottom: 30px; }
#colophon .site-info .footer-nav-second ul li { font-weight: 600; margin: 0px 5px; font-size: 12px; position: relative; }
#colophon .site-info .footer-nav-second ul li:after { content: ''; width: 1px; height: 13px; position: absolute; right: -7px; top: 5px; display: inline-block; background-color: #000000; }
#colophon .site-info .footer-nav-second ul li:last-child:after { content: none; }

#colophon .ft__social label { font-size: 14px; color: #000; margin-right: 8px; }
#colophon .ft__social > a { width: 36px; height: 36px; display: inline-block; line-height: 36px;  font-size: 13px; margin-right: 5px; vertical-align: middle; }
#colophon .ft__social > a:hover { }


.footer-copyright { padding: 15px 0px; background-color: #002d73; color: #FFF; text-align: center; font-size: 13px; }



/* Blog Listing Style */

.blog-inner-info{min-height: 165px;}

.blog_listing_section .blog_item.blog_item_large .blog_panel { padding-bottom: 15px; margin-bottom: 10px; border-bottom: 1px solid #f0f0f1; }
.blog_listing_section .blog_section { margin-bottom: 25px; }
.blog_listing_section .blog_section .blog_row { margin-left: -10px; margin-right: -10px; }
.blog_listing_section .blog_item { margin-top: 20px; padding-left: 10px; padding-right: 10px;}
.blog_listing_section .blog_item figure img { max-width: 100%; }
.blog_listing_section .blog_item .article_thumbnail { min-height: 180px; width: 100%; margin-bottom: 8px; }
.blog_listing_section .blog_item .blog-info { padding: 10px 0px; line-height: 1.4; }
.blog_listing_section .blog_item .blog-info p { margin-bottom: 10px; line-height: 1.4; }
.blog_listing_section .blog_item .blog-info h3 { margin: 6px 0px 15px 0px; font-size: 16px; min-height: 60px; line-height: 1.2; }
.blog_listing_section .blog_item .blog-info h3 a { color: #93b0c6; }
.blog_listing_section .blog_item .blog-info span.cat-meta a,
.blog_listing_section .blog_item .blog-info span.cat-meta { font-weight: 600; color:#002d73; /*display: none;*/ }

.blog_listing_section .blog_item .blog-info a.readmore_btn { font-weight: 600; color: #93b0c6; }
.blog_listing_section .blog_item .blog-info a.readmore_btn:after { content: '\f105'; font-family:'FontAwesome'; padding-left: 8px; font-weight: 400; }

.blog_listing_section .blog_section .button-div { margin-top: 15px; }
.blog_listing_section .blog_item .blog-info .blog-readmore .btn-primary { margin-top: 10px; }


.home .blog_listing_section .blog_item .blog-info,
.full_articles_listing_wrap .blog_section .blog_item .blog-info { text-align: center; }
.home .entry-content .blog_section .button-div,
.home .entry-content .blog_section .button-div .blog-info { text-align: center; }
.home .entry-content .blog_section .button-div > a { min-width: 220px; }

.full_articles_listing_wrap .button-div { text-align: center; }
.full_articles_listing_wrap  .blog_item.blog_item_large .blog-info { text-align: left; }
.full_articles_listing_wrap  .blog_item.blog_item_large .blog-info h3 { min-height: inherit; }

.full_articles_listing_wrap .blog_section .blog_item .article_thumbnail { min-height: 180px; }
.full_articles_listing_wrap .blog_section .blog_item_large .article_thumbnail { min-height: 450px; }



.front_articles_slider_wrap .slick-prev, 
.front_articles_slider_wrap .slick-next { top: -25px; }
.front_articles_slider_wrap .slick-prev {
    left: inherit;
    right: 50px;
  }
.front_articles_slider_wrap .slick-next {
    right: 10px;
} 


/* Sidebar Style */

.widget-area h3.widget-title { font-size: 15px; }

.widget-area h3.widget-title:before { width: 60px; }
.widget-area h3.widget-title:after { width: 100px; }

.widget-area .widget .btn { color: #FFF; }
.widget-area .widget { padding: 25px;
  -moz-box-shadow: 2px 0px 10px 0px #e6e6e6;
  -webkit-box-shadow: 2px 0px 10px 0px #e6e6e6;
  box-shadow: 2px 0px 10px 0px #e6e6e6;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 }

.widget-area .widget.widget_access_resources h3.widget-title { position: relative; display: block; margin-right: 30px; }
.widget-area .widget.widget_access_resources h3.widget-title span.title { display: inline-block; }
.widget-area .widget.widget_access_resources h3.widget-title span.icon { position: absolute; display: inline-block; width: 24px; height: 31px; float: right; right: -30px; top: 0; }
.widget-area .widget.widget_access_resources h3.widget-title span.icon:after {
  content: url(../images/icons/resources-icon.png); position: absolute; right: 30px; top: 0px; 
  }
.widget-area .widget.widget_access_resources .widget_container {
  text-align: center; padding-top: 10px;
  }
.widget-area .widget.widget_access_resources figure { margin-bottom: 20px; margin-top: 20px; }
.widget-area .widget.widget_access_resources img { display: inline-block; }


.widget-area .widget.widget_add-banner { box-shadow: none; border-radius: 0px; padding: 0px; }
.widget-area .widget.widget_add-banner img { width: 100%; }


.widget-area .widget ul,
.widget-area .widget ul li { list-style: none; margin: 0; padding: 0px; box-shadow: none; }
.widget-area .widget ul { margin-top: 10px; margin-bottom: 10px; }
.widget-area .widget ul li { margin-bottom: 5px; padding-bottom: 5px; }
#ap_questions_widget-2 ul li>h2.widgettitle{display: none;}

#colophon .ft__social > a,
.entry-content .social_content_area .side__social a,
.widget-area .widget .side__social > a { width: 36px; height: 36px; display: inline-block; line-height: 36px; vertical-align: middle; margin-right: 5px; background-color: #a4c3d9; border:1px solid #a4c3d9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
 }
#colophon .ft__social > a:hover, 
.entry-content .social_content_area .side__social a:hover,
.widget-area .widget .side__social > a:hover {  background-color: transparent; border:1px solid #1e376d; }

.entry-content .social_content_area h3.widget-title { font-weight: 700; margin-bottom: 10px; }


.widget-area .widget.widget_popular_articles { text-align: left; display: inline-block; width: 100%; }
.widget-area .widget.widget_popular_articles h4 { font-size: 13px; padding-bottom: 0px; margin-top: 1px; margin-bottom: 4px; }
.widget-area .widget.widget_popular_articles h4 a { color:#000;  }
.widget-area .widget.widget_popular_articles h4 a:hover { color:#a4c4d8;  }
.widget-area .widget.widget_popular_articles ul li { position: relative; display: inline-block; width: 100%; }
.widget-area .widget.widget_popular_articles .article-thumb { max-width: 65px; float: left; position: absolute; left: 0; top: 0; }
.widget-area .widget.widget_popular_articles .article-info { float: left; padding-left: 90px; left: 0; top: 0; }
.widget-area .widget.widget_popular_articles .article-info .cat-meta { font-size: 11px; font-weight: 600; }
.widget-area .widget.widget_popular_articles .article-info h4 {
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative; font-weight: 600;
}
.widget-area .widget.widget_popular_articles .article-thumb img{max-width: 60px;min-height: 55px;}
.widget-area .widget.widget_popular_articles a.readmore { color: #a4c4d8; position: relative; padding-top: 2px; font-size: 14px; font-weight: 500; margin-top: 2px; display: inline-block; }
.widget-area .widget.widget_popular_articles a.readmore:before { content: ''; position: absolute; top: 0px; left: 0; width: 30px; height: 1px; background-color: #002d73; }
.widget-area .widget.widget_popular_articles a.readmore:after { content: '\f105'; font-family:'FontAwesome'; position: relative; top: 0px; left: 10px; font-size: 10px; }


/* Inner Banner Wrap Style */
.inner-banner-wrap { padding-top: 220px; padding-bottom: 60px; position: relative; width: 100%; }
.inner-banner-wrap .inner-page_heading { position: relative; }
.inner-banner-wrap .inner-page_heading h1.pg-title { font-size: 46px; color: #002d73; font-weight: 700; position: relative; padding: 15px 0px; }
.inner-banner-wrap .inner-page_heading h1.pg-title:before { content: ''; width: 150px; height: 4px; background-color: #002d73; position: absolute; top: 0; left: 0; }
.inner-banner-wrap:before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; 

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


.inner-banner-wrap .breadcrum { font-size: 14px; text-transform: uppercase; color: #002d73; font-weight: 800; }
.inner-banner-wrap .breadcrum:before { content: ''; width: 100px; height: 4px; background-color: #a4c4d8; display: inline-block; margin-right: 15px; position: relative; top: -2px;}
.inner-banner-wrap .breadcrum a { color: #002d73; }
.inner-banner-wrap .breadcrum a { font-weight: 500; padding-right: 7px; margin-right: 7px; position: relative; }
.inner-banner-wrap .breadcrum  a:after { content: ''; width: 1px; height: 12px; position: absolute; background-color: #002d73; display: inline-block; right: 0; top: 3px; }

.no-margin { margin-left: 0px; margin-right: 0px; }
.resources_listing_section .resources_item { margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #002d73; padding-left: 0px; padding-right: 0px; }
/*.resources_listing_section .resources_item:last-child { border-bottom: 0px solid #002d73; }*/
.resources_listing_section .resources_item .resources_icon {float: left; max-width: 75px; }
.resources_listing_section .resources_item .resources_icon img { max-width: 100%; }
.resources_listing_section .resources_item .resources-info { display: inline-block; max-width: 570px; padding-left: 15px; padding-right: 15px; }
.resources_listing_section .resources_item .resources-info a { color: #a4c4d8; }
.resources_listing_section .resources_item .resources-info a:hover { color: #002d73; }
.resources_listing_section .resources_item .resources-button { float: right; max-width: 180px; padding-top: 3px; }
.resources_listing_section .resources_item h3 { margin: 0; line-height: 1.3; font-weight: 600; margin-bottom: 8px; color: #a4c4d8; }
.resources_listing_section .resources_item .resources-info > p { margin-bottom: 8px; line-height: 1.4; }
.resources_listing_section .resources_item .resources_meta { font-weight: 600; color: #000; font-size: 13px; }
.resources_listing_section .resources_item .resources_meta a { color: #000; }
.resources_listing_section .resources_item .resources-info > p a { color: #444; }
.resources_listing_section .resources_item .resources-info > p a:hover { color: #002d73; }
.resources_listing_section .resources_item .resources_meta > span { padding-right: 5px; margin-right: 5px; }
.resources_listing_section .resources_item .resources_meta span.date_meta { border-right: 0px solid #000; position: relative; }
.resources_listing_section .resources_item .resources_meta span.date_meta:before { content: ''; background-image: url(../images/clock-icon.png); background-repeat: no-repeat; width: 16px; height: 16px; background-size: 100% 100%; display: inline-block; margin-right: 7px; top: 3px; position: relative;  }
.resources_listing_section .btn {
    padding-left: 70px;
}

.site-content .about-quote { text-align: center; }
.site-content .about-quote blockquote { font-size: 22px; font-weight: 300; position: relative; padding-top: 70px; font-style: normal; margin-bottom: 10px; }
.site-content .about-quote blockquote:before { content: ''; background-image: url(../images/quote-icon.jpg); width: 68px; height: 68px; position: absolute; top: 0; left: 50%; margin-left: -34px; display: inline-block;
}
.site-content .about-quote h4 { position: relative; font-weight: 700; font-size: 17px; padding-top: 30px; color: #000; margin-top: 10px; }
.site-content .about-quote h4:before { content: ''; width: 100px; height: 4px; background-color: #94b0c4; position: absolute; top: 0; left: 50%; margin-left: -50px; display: inline-block; }


/* FAQ Widget Style */
.ap-widget-inner .ap-question-item { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #ecedee; line-height: 1.4; }
.ap-widget-inner .ap-question-item:last-child { border-bottom: 0px solid #ecedee; }
.ap-widget-inner .ap-question-item a:before { content:'Q: '; position: relative;  }
.ap-widget-inner .ap-question-item a:hover { color: #a4c4d8; font-weight: 600; }
.ap-widget-inner .ap-question-item span.ap-ans-count,
.ap-widget-inner .ap-question-item span.ap-vote-count { display: none; }
ul.ul_class_wid-2{box-shadow: none;}


.modal { background-color: rgba(4,48,117, 0.95); }
.modal .modal-dialog {
    max-width: 700px;
  }

.modal .modal-content { border-radius: 0px; box-shadow: none; }
.modal .modal-header {
  /*background-color: rgba(0,27,77, 0.90);*/
  text-align: center;
  color: #FFF;
  padding-bottom: 20px; position: relative;
  background: url(../images/popup-bg.jpg) no-repeat center center; 
  background-size: 100% auto;
  position: relative;
}
.modal .modal-header:before { content: ''; background-color: rgba(16,45,111, 0.85); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; display: inherit; }
.modal .modal-header h4 {
  font-size: 20px; font-weight: 700; margin-bottom: 5px; position: relative; z-index: 9;
  } 
.modal .modal-header p {
  font-size: 14px; 
  position: relative;  position: relative; z-index: 9;
  }    
.modal .modal-header p:before {
  content: ''; width: 40px; height: 2px; background-color: #FFF; display: inline-block; margin-right: 10px; position: relative; top: -2px; }  
.modal .modal-header .close { position: absolute; right: 10px; top: 10px; opacity: 1; color: #FFF; width: 31px; height: 31px; background-image: url(../images/icons/close-icon.png); line-height: 31px; top: 12px; z-index: 99; }  
.modal .modal-header .close:hover { background-color: transparent; border-radius: 0px; }

.wppb-form-field input, 
.wppb-form-field input[type="text"], 
.wppb-form-field input[type="number"], 
.wppb-form-field input[type="email"], 
.wppb-form-field input[type="url"], 
.wppb-form-field input[type="password"], 
.wppb-form-field input[type="search"], 
.wppb-form-field select, 
.wppb-form-field textarea, 
.wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    width: 100%;
    float: none; padding: 8px 10px;
    border-radius: 0px;
    background-color: transparent; border:0px; border-bottom: 1px solid #bcc2c4;
}

#wppb-login-wrap .login-username input,
#wppb-register-user .wppb-default-username input { background-image: url(../images/icons/icons-12.png); background-repeat: no-repeat; background-size: 28px 28px; background-position: 0px 2px; padding-left: 32px; padding-right: 26px;}
#wppb-login-wrap .login-password input,
#wppb-register-user .wppb-default-password input { background-image: url(../images/icons/icons-10.png); background-repeat: no-repeat; background-size: 26px 26px; background-position: 0px 3px; padding-left: 32px; }
#wppb-register-user .wppb-default-e-mail input { background-image: url(../images/icons/icons-11.png); background-repeat: no-repeat; background-size: 26px 26px; background-position: 0px 3px; padding-left: 32px; }
#wppb-register-user .wppb-default-repeat-password input { background-image: url(../images/icons/icons-09.png); background-repeat: no-repeat; background-size: 26px 26px; background-position: 0px 3px; padding-left: 32px; }

#wppb-login-wrap p.login-password,
.wppb-user-forms ul li.wppb-default-password,
.wppb-user-forms ul li.wppb-default-repeat-password { position: relative; }

/*password**/
#wppb-login-wrap p.login-password span.toggle-password-login,
.wppb-user-forms ul li.wppb-default-password span.toggle-password,
.wppb-user-forms ul li.wppb-default-repeat-password span.toggle-password { content: ''; cursor: pointer; background-image: url(../images/icons/eye-icon.png); background-repeat: no-repeat; position: absolute; top: 8px; right: 0; width: 24px; height: 15px; }

#wppb-login-wrap p.login-password span.toggle-remove-login,
.wppb-user-forms ul li.wppb-default-password span.toggle-remove,
.wppb-user-forms ul li.wppb-default-repeat-password span.toggle-remove { content: ''; cursor: pointer; background-image: url(../images/icons/eye-icon-slash.png); background-repeat: no-repeat; position: absolute; top: 8px; right: 0; width: 24px; height: 15px; }

/*password repeat*/
#wppb-login-wrap p.login-password span.toggle-password-repeat,
.wppb-user-forms ul li.wppb-default-password span.toggle-password-repeat,
.wppb-user-forms ul li.wppb-default-repeat-password span.toggle-password-repeat { content: ''; cursor: pointer; background-image: url(../images/icons/eye-icon.png); background-repeat: no-repeat; position: absolute; top: 8px; right: 0; width: 24px; height: 15px; }

#wppb-login-wrap p.login-password span.toggle-remove-repeat,
.wppb-user-forms ul li.wppb-default-password span.toggle-remove-repeat,
.wppb-user-forms ul li.wppb-default-repeat-password span.toggle-remove-repeat { content: ''; cursor: pointer; background-image: url(../images/icons/eye-icon-slash.png); background-repeat: no-repeat; position: absolute; top: 8px; right: 0; width: 24px; height: 15px; }



/*
#wppb-login-wrap p.login-password:after,
.wppb-user-forms ul li.wppb-default-password:after,
.wppb-user-forms ul li.wppb-default-repeat-password:after { content: ''; background-image: url(../images/icons/eye-icon.png); background-repeat: no-repeat; position: absolute; top: 8px; right: 0; width: 24px; height: 15px; }
*/

.wppb-user-forms ul li.wppb-checkbox-terms-and-conditions { padding: 20px 15px; margin-bottom: 10px; text-align: center; color: #002d73; }
.wppb-user-forms ul li.wppb-checkbox-terms-and-conditions a { color: #002d73; }
.wppb-user-forms ul li.wppb-checkbox-terms-and-conditions a:hover { color: #94b0c4; }
.modal .modal-content { padding-top: 0px;
  
  position: relative;
 }
 .modal .modal-content:before { content: ''; width: 100%; height: 100px; position: absolute; top: 0; left: 0; background-color: rgba(4,48,117, 0.85);  }
.modal-body {
    position: relative;
    padding: 25px 100px 30px 100px;
    background-color: #FFF;
  }
#thankyoumodal .modal-body h4 { line-height: 1.5; }
#thankyoumodal .modal-body h4.first-title{ margin-bottom: 25px; }  
.modal-body .thankyou-icon { text-align: center; display: block; margin-bottom: 25px; }
.modal-body .thankyou-icon img { max-width: 70px;  }

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100%;
    float: none;
    min-height: 1px;
    padding-bottom: 5px;
    font-weight: 400;
  }
.modal-body p.login-submit,
.modal-body p.form-submit { text-align: center;  }  
.modal-body .modal-footer { text-align: center; font-size: 13px; color: #a4c4d8; }
.modal-body .modal-footer p {
  margin-bottom: 15px;
}
.modal-body p.login-remember { display: none; }
.modal-body input[type="submit"] {
    padding-left: 30px;
    height: 40px;
    width: 190px;
  }

#registermodal .modal-footer {
    padding: 35px 0px 0px;
    border-top: 0px solid #e5e5e5;
  }
.modal-body h4.modal-form-title {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
    color: #002d73;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 45px;
}


.wpcf7-form .form-control { background-color: transparent; border:0px; border-radius: 0px; box-shadow: none; border-bottom: 1px solid #c0c7c9; padding: 10px 0px; height: inherit; font-size: 12px; font-weight: 500; }
.wpcf7-form textarea.form-control { height: 150px; }
.wpcf7-form .field-group { margin-bottom: 25px; }  
.wpcf7-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7d7f81;
}
.wpcf7-form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #7d7f81;
}
.wpcf7-form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #7d7f81;
}
.wpcf7-form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #7d7f81;
}

.entry-content .drop-us-line-head {
    background-color: rgba(0,27,77, 0.90);
    color: #FFF;
    display: inline-block;
    width: 100%;
    padding: 15px 25px;
    padding-bottom: 20px;
}
.entry-content .drop-us-line-head h3.widget-title {
    color: #FFF;
    font-size: 18px;
    margin-bottom: 0px;
}
.entry-content .drop-us-line-head > p {
    color: #FFF;
    margin-bottom: 0px;
    position: relative;
}
.entry-content .drop-us-line-head > p:before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #a4c4d8;
    position: relative;
    left: 0px;
    display: inline-block;
    top: -2px;
    margin-right: 6px;
}

.contact-form-bg {
  /*background-image: url(../images/popup-bg.jpg);
  background-repeat: no-repeat;
  background-size: 108% auto;
  background-position: -15px 30px;
  padding-left: 15px;*/
}



/* Article Page Style */

.page-template-article_page .site-content article.page { margin-bottom: 0px; padding-bottom: 0px; }
.article_search_field .as_field_col { padding-right: 40px; position: relative; width: 100%; }
.article_search_field .as_field_col select { width: 100%; padding: 8px 20px 8px 10px; border:1px solid #94b0c4; color: #94b0c4; height: 40px;}
.article_search_field .as_field_col select option { padding: 5px 10px; height: 30px; }
.article_search_field .as_field_col input[type="submit"] {
    background-color: #102d6f;
    position: absolute;
    left: inherit;
    right: 0;
    top: 0;
    background-image: url(../images/search-magnify.png);
    background-repeat: no-repeat;
    background-position: 12px 12px;
    display: inline-block;
    padding: 5px 10px;
    height: 40px;
    width: 40px;
}

/* Single Page Style */
.load-more-inner-info{min-height: 165px;}
.single-related-info h3{max-height: 50px;}
.single-date-meta { margin-bottom: 12px; padding-top: 5px;  }
.single-date-meta .single-meta-left { font-weight: 700; color: #002d73; line-height: 18px; }
.single-date-meta .single-meta-left > span { padding-right: 3px; }
.single-date-meta .single-meta-left > span.author { padding-left: 3px; }

.related-slider .blog_section {
  padding: 15px 40px;
}
.related-slider .single-date-meta {
    margin-bottom: 0px;
    padding-top: 10px;
}

.site-content .addtoany_share_save_container .a2a_svg { background-color: #a4c3d9!important; color: #002d73!important; border:1px solid #a4c3d9; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.site-content .addtoany_share_save_container .a2a_svg:before {
  background-size: 100% auto;
}
.site-content .addtoany_share_save_container:before { content: 'share:'; position: relative; font-weight: 700; font-size: 14px; padding-right: 5px; color: #002d73; top: -1px; }
.site-content .addtoany_share_save_container .a2a_svg:hover { background-color: transparent!important; border:1px solid #1e376d; }
.site-content .addtoany_share_save_container .a2a_svg svg { width: 18px; height: 18px; position: relative; top: 6px; }


#anspress .ap-questions {
    border: solid 0px #eee;
  }
#anspress .ap-questions-item {
    border-bottom: 0px solid rgba(0,0,0,0.08);
    margin-bottom: 20px;

    -moz-box-shadow: 3px 3px 10px 0px #d6d6d6;
    -webkit-box-shadow: 3px 3px 10px 0px #d6d6d6;
    box-shadow: 3px 3px 10px 0px #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:0px; 
  }
#anspress .ap-questions-item { min-height: 170px; }

.site-content #anspress .ap-questions-summery {
    margin-left: 0px;
    padding: 20px;
    min-height: 200px;
  }
#anspress .ap-list-counts {
    width: 125px;
    text-align: center;
    border-left:0px solid #e6e6e6;
    position: relative;
    padding: 25px 0px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
#anspress .ap-list-counts:before {
  position: absolute; left: 0; top: 0; content: ''; height: 100%; width: 1px; background-color: #e6e6e6;
  }

#anspress .ap-questions-count { float: none; margin-left: 0px!important; max-width: 50px; display: inline-block; margin-bottom: 15px; }  
#anspress .ap-display-question-meta { display: block; clear: both; border-top: 1px solid #e6e6e6; padding-top: 0px; }
#anspress .ap-display-question-meta .ap-display-meta-item { display: block; clear: both; padding: 10px 5px; }

#anspress .ap-questions .ap-display-meta-item {
    margin-right: -10px;
}
#anspress .ap-questions .ap-display-meta-item.views {
    border-bottom: 1px solid #e6e6e6;
}
#anspress .ap-questions .ap-display-meta-item.history {
    border-bottom: 0px solid #e6e6e6;
    margin-bottom: 0px; padding-bottom: 0px;
}


.site-content #anspress .ap-questions-summery .ap-questions-title { position: relative; padding-left: 38px; display: inline-block; }
.site-content #anspress .ap-questions-summery .ap-questions-title span.ques-counter { width:40px; display: inline-block; position: absolute; left: 0px; }
.site-content #anspress .ap-questions-summery .ap-question-excerpt { position: relative; padding-left: 38px; display: inline-block; }
.site-content #anspress .ap-questions-summery .ap-question-excerpt span.ans-counter { display: inline-block; float: left; position: absolute; left: 0px; top: 0px; width: 40px; }
.site-content #anspress .ap-questions-summery .ap-question-excerpt > p { float: left; padding-left: 40px; }


#anspress .ap-questions .ap-display-meta-item i.apicon-eye::before {
    content: url(../images/eyes-icon.png);
  }
#anspress .ap-questions .ap-display-meta-item a time:before { content: url(../images/watch-icon.jpg); padding-right: 5px; position: relative; top: 3px; }  
#anspress .ap-questions-count.ap-questions-acount {
    border-color: transparent;
  }
#anspress .ap-questions-count span {
    border-bottom: solid 0px #ddd;
    width: 50px;
    font-size: 16px;
    display: block;
    text-align: center;
    font-weight: 600;
    padding: 6px 0;
    height: 36px;
    color: #002d73;
    margin-bottom: 1px;
    background-color: #a4c4d8;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    position: relative;
  }  
#anspress .ap-questions-count span:after { position: absolute; content: '\f0d7'; font-family:'FontAwesome'; color: #a4c4d8; left: 19px; bottom: -20px; font-size: 23px; }

.search-blog-listing-wrap .date-meta {     margin-top: 7px;
    font-weight: 600;
    color: #002d73;
    display: inline-block;
    margin-bottom: 3px;
    width: 100%; }

.search-blog-listing-wrap figure img { max-width: 100%; }
  /* Search Result word files */

  .search-result-resources { margin-top: 30px; margin-bottom: 30px; }
  .search-result-resources .so-widget-sow-headline { margin-bottom: 20px; display: inline-block; width: 100%; }
  .search-result-resources .resources_listing_section { margin-top: 20px; }




 /* QA SINGLE PAGE STYLE */
 
 #anspress .ap-content>.ap-avatar img,
 #answer-form-c img,
 .anspress apcomment .ap-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  max-width: 40px;
  max-height: 40px;
 } 
#anspress .ap-cell {
    margin-left: 50px;
}
 #anspress .ap-cell-inner {
    border: 0px solid rgba(0,0,0,0.1);
    border-radius: 0px;
  }

 #anspress .ap-minimal-editor .ap-cell-inner { padding: 20px; background-color: #f1f2f2; } 




.search-qa-wrapper span.ap-post-history { display: none; }
.site-content .search-qa-wrapper #anspress .ap-questions-summery {
    display: inline-block;
}


.cookie-notice-container { padding: 15px; max-width: 1200px; margin: 0 auto; position: relative; text-align: left; }
.cookie-notice-container #cn-notice-text { padding-right: 200px; display: inline-block;  }
.cookie-notice-container #cn-notice-text a { color: #FFF; font-weight: bold; text-decoration: underline; }
.cookie-notice-container a.cookies_button { position: absolute; right: 15px; top: 15px; text-shadow: none; background-image: inherit; border-radius: 0px; padding: 12px 40px 12px 25px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    border: 0px solid transparent;
    min-width: 180px;
    border-radius: 0px; }
.cookie-notice-container a.cookies_button.btn-light-blue {
    color: #fff;
    background-color: #a4c4d8;
    border-color: #a4c4d8;
}
.cookie-notice-container a.cookies_button.btn-light-blue:before, 
.cookie-notice-container a.cookies_button.btn-light-blue:active:before, 
.cookie-notice-container a.cookies_button.btn-light-blue:focus:before { left: 25px; }
.cookie-notice-container a.cookies_button.btn-light-blue:hover {
    color: #fff;
    background-color: #002d73;
    border-color: #002d73;
}

.contact-form-wrapper { 
-moz-box-shadow: 0px 8px 18px -4px #e6e6e6;
    -webkit-box-shadow: 0px 8px 18px -4px #e6e6e6;
    box-shadow: 0px 8px 18px -4px #e6e6e6;
    }
.contact-form-wrapper .wpcf7 { padding: 25px 35px; }
.entry-content .drop-us-line-head {
    background: url(../images/popup-bg.jpg) no-repeat center center;
    background-color: transparent;
        background-size: auto;
    background-size: 100% auto;
    position: relative;
}
.entry-content .drop-us-line-head:before { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(0,22,70, 0.85); z-index: 0; left: 0; top: 0; }
.entry-content .drop-us-line-head h3,
.entry-content .drop-us-line-head p { position: relative; z-index: 5; }

.entry-content .email-space { display: inline-block; width: 50px; }


/* QA SINGLE PAGE STYLE */

.anspress .answer .ap-content {
    padding-right: 0px;

    -moz-box-shadow: 3px 3px 10px 0px #d6d6d6;
    -webkit-box-shadow: 3px 3px 10px 0px #d6d6d6;
    box-shadow: 3px 3px 10px 0px #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px!important;
  }
.anspress #answer-form-c {
    margin-top: 40px;
    margin-right: 0px;
  }
.single-question #anspress .ap-q-metas {
    border-bottom: solid 1px rgba(0,0,0,0.1);
    background: none;
  }  

/* ADD COMMENT MODAL FORM */

#ap-modal-comment{background-color: rgba(4,48,117, 0.95);}
#ap-modal-comment .ap-modal-medium .ap-modal-header{
  color: #FFF;
  font-size: 18px;
  padding: 28px 25px 46px 25px;
  background: url(../images/popup-bg.jpg) no-repeat center center;
  background-size: 100% auto;
  position: relative;
}
#ap-modal-comment .ap-modal-medium .ap-modal-header strong{
  color: #fff;
  position: absolute;
  font-weight: 500;
  }
#ap-modal-comment .ap-modal-medium .ap-modal-header:before{
content: '';
background-color: rgba(16,45,111, 0.85);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
display: inherit;
}
#ap-modal-comment .ap-modal-medium .ap-modal-header a.ap-modal-close{
position: absolute;
right: 10px;
top: 10px;
opacity: 1;
color: #FFF;
width: 31px;
height: 31px;
background-image: url(../images/icons/close-icon.png);
line-height: 31px;
top: 12px;
z-index: 99;
}
#ap-modal-comment .ap-modal-medium .ap-modal-header a.ap-modal-close > i { text-indent: -9999px;
    display: inherit; }

#ap-modal-comment .ap-modal-medium .ap-modal-content{
  position: relative;
  padding: 25px 50px 30px 50px;
  background-color: #FFF;
}

#ap-modal-comment .ap-modal-medium .ap-modal-content form#form_comment .ap-form-label{
  display: none;
}

form#form_comment .ap-form-group .ap-field-group-w input[type="text"],
form#form_comment .ap-form-group .ap-field-group-w textarea,
form#form_comment .ap-form-group .ap-field-group-w input[type="email"],
form#form_comment .ap-form-group .ap-field-group-w input[type="url"]  {
    width: 100%;
    float: none;
    padding: 8px 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 0px;
    background-color: transparent;
    border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #bcc2c4;
}
form#form_comment .ap-form-group .ap-field-group-w textarea{height: 60px;}
#ap-modal-comment .ap-modal-medium .ap-modal-content form#form_comment button.ap-btn.ap-btn-submit{
  background-color: #102d6f;
  position: relative;
  left: 0;
  top: 0;
  background-image: url(../images/btn-line.jpg);
  background-repeat: no-repeat;
  background-position: 12px 18px;
  display: inline-block;
  padding-left: 30px;
  height: 40px;
  width: 244px;
  color: #fff;
}

#ap-modal-comment .ap-modal-medium .ap-modal-content form#form_comment button.ap-btn.ap-btn-submit:hover{
background-color: #acc2d7;
color: #102d6f;
background-image: url(../images/btn-line-hover.jpg);
}

/* Social Icons Style */

.fa-facebook:before,
.fa-facebook-official:before,
.fa-twitter:before,
.fa-linkedin:before {
  background-size: 100% auto;
}

.fa-facebook:before,
.fa-facebook-official:before,
.site-content .addtoany_share_save_container .a2a_svg.a2a_s_facebook:before {
    content: '';
    background-image: url(../images/icons/fb-social-icon.png); background-repeat: no-repeat; background-position: 0px 0px; width: 33px;
    height: 36px;
    display: inline-block;
  } 
.fa-facebook:hover:before,  
.fa-facebook-official:hover:before { 
  } 
.fa-twitter:before,
.site-content .addtoany_share_save_container .a2a_svg.a2a_s_twitter:before {
    content: '';
    background-image: url(../images/icons/twitter-social-icon.png); background-repeat: no-repeat; background-position: 0px 0px; width: 33px;
    height: 36px;
    display: inline-block;
    position: relative;
    left: 1px;
  } 
.fa-twitter:hover:before { 
  }  

.fa-linkedin:before,
.site-content .addtoany_share_save_container .a2a_svg.a2a_s_linkedin:before {
    content: '';
    background-image: url(../images/icons/linkedin-social-icon.png); background-repeat: no-repeat; background-position: 0px 0px; width: 33px;
    height: 36px;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 1px;
  } 
.fa-linkedin:hover:before {
  }  

.site-content .addtoany_share_save_container .a2a_svg svg { display: none; }
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 36px;
    line-height: 36px;
    width: 36px;
}

/* Login  */


#ap-form-main button.ap-btn[type='submit'] {
    background-image: inherit;
    border: 0px solid rgba(0,0,0,0.2);
    border-radius: 0px;
    color: #FFF;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 1.6;
    padding: 12px 25px 12px 70px;
    text-decoration: none;
    vertical-align: middle;
    box-shadow: none;
    background-color: #002d73; position: relative;
}
#ap-form-main button.ap-btn[type='submit']:before, .ap-form-main button.ap-btn[type='submit']:active:before, .ap-form-main button.ap-btn[type='submit']:focus:before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #a4c4d8;
    position: absolute;
    left: 15px;
    top: 21px;
}
#ap-form-main button.ap-btn[type='submit']:hover {
    color: #fff;
    background-color: #a4c4d8;
    border-color: #a4c4d8;
}
#ap-form-main button.ap-btn[type='submit']:hover:before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #002d73;
    position: absolute;
    left: 15px;
    top: 21px;
}

.single-question .ap-q-metas { color: #002d73; border-bottom: 0px!important; }
.single-question .ap-cell-inner .ap-post-footer { border-top: 0px; }
.single-question .ap-q-metas a.ap-user-reputation { display: none; }
.single-question .ap-q-metas .ap-author { margin-right: 15px; }
.single-question .ap-posted:before { 
  content: '';
  background: url('../images/icon-w.png');
  position: absolute;
  height: 15px;
  width: 15px;
  background-size: contain;
  margin-top: 2px;
}
.single-question time{margin-left: 16px;}

.single-question #question.ap-content { padding: 20px 20px 60px 20px; background-color: #f1f2f2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 3px 3px 10px 0px #d6d6d6; 
    -webkit-box-shadow: 3px 3px 10px 0px #d6d6d6; box-shadow: 3px 3px 10px 0px #d6d6d6; }
.single-question #question.ap-content .ap-q-inner { background-color: #FFF; padding: 20px; font-weight: 600; color: #94b0c4;  }
.single-question #question.ap-content .ap-q-inner .ap-post-updated { display: none; }
.single-question .ap-post-footer {
    position: absolute;
    right: 15px;
    bottom: 15px;
  }
.single-question .ap-btn-newcomment { float: left; margin-top: 23px; }
.single-question #question.ap-content .ap-cell .ap-btn-newcomment {
    margin-top: 7px; right: 20px;
  }

.single-question #question.ap-content .ap-cell .ap-btn-newcomment {
    background-color: #002D73;
    color: #FFF;
    padding: 12px 35px 12px 15px;
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    border: 0px solid transparent;
    min-width: 200px;
    border-radius: 0px;
}

.logged-in.single-question #question.ap-content .ap-cell .ap-btn-newcomment {
  right: 50px;
  padding: 12px 35px 12px 15px;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
  border: 0px solid transparent;
  min-width: 200px;
  border-radius: 0px;
}

.logged-in.single-question #question.ap-content .ap-cell .ap-btn-newcomment:hover , 
.single-question #question.ap-content .ap-cell .ap-btn-newcomment:hover{background-color: #a4c4d8; color: #002d73;}

.logged-in.single-question #question.ap-content .ap-cell .ap-btn-newcomment:before , 
.single-question #question.ap-content .ap-cell .ap-btn-newcomment:before{ 
content: '';
width: 40px;
height: 3px;
background-color: #a4c4d8;
position: absolute;
left: 15px;
top: 21px;
}
.logged-in.single-question #question.ap-content .ap-cell .ap-btn-newcomment:hover:before , 
.single-question #question.ap-content .ap-cell .ap-btn-newcomment:hover:before{background-color: #002D73; color: #002d73;}

/**********Add new comment button***********/
.single-question .ap-btn-newcomment { float: left; margin-top: 23px; }
.single-question .ap-cell a.ap-btn-newcomment {
    margin-top: 7px; right: 20px;
  }

.single-question .ap-cell a.ap-btn-newcomment {
    background-color: #002D73;
    color: #FFF;
    padding: 12px 35px 12px 15px;
    font-size: 14px;
    font-weight: 500;
    text-align: right;
    border: 0px solid transparent;
    min-width: 200px;
    border-radius: 0px;
}

.logged-in.single-question .ap-cell a.ap-btn-newcomment {
  right: 50px;
  padding: 12px 35px 12px 15px;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
  border: 0px solid transparent;
  min-width: 200px;
  border-radius: 0px;
}

.logged-in.single-question .ap-cell a.ap-btn-newcomment:hover , 
.single-question .ap-cell a.ap-btn-newcomment:hover{background-color: #a4c4d8; color: #002d73;}

.logged-in.single-question .ap-cell a.ap-btn-newcomment:before , 
.single-question .ap-cell a.ap-btn-newcomment:before{ 
content: '';
width: 40px;
height: 3px;
background-color: #a4c4d8;
position: absolute;
left: 15px;
top: 21px;
}
.logged-in.single-question .ap-cell a.ap-btn-newcomment:hover:before , 
.single-question .ap-cell a.ap-btn-newcomment:hover:before{background-color: #002D73; color: #002d73;}


.logged-in.single-question .ap-post-footer a.ap-btn-select.ap-btn , 
.single-question .ap-post-footer a.ap-btn-select{display: none;}

/**********End new add button***********/


.single-question #question.ap-content .ap-cell .ap-post-footer {
    right: 18px;
    bottom: 9px;
  }  
.single-question #question.ap-content .ap-cell .ap-post-footer .ap-btn {
    background-image: none;
    box-shadow: none;
    background-color: #94b0c4;
    color: #002d73;
}
#anspress .ap-dropdown-menu {
    left: inherit;
    right: 0px;
  }

.commented-answer-meta a.ap-user-reputation { display: none; }
.commented-answer-meta a.ap-posted { margin-left: 15px; }

.single-question .ap-cell a.ap-btn-newcomment {
    float: right;
    position: absolute;
    right: 100px;
}
.single-question .ap-q-metas.commented-answer-meta { }
.single-question .ap-cell-inner.answer-coment-list .ap-post-updated { display: none; }
.single-question .ap-cell-inner.answer-coment-list .ap-q-inner { padding-top: 0px!important; }
.single-question .answer-footer-meta {}
.single-question .anspress .answer .ap-content.answer-comment-listing { padding-bottom: 5px!important; }
.single-question .anspress .answer .ap-content.answer-comment-listing .ap-post-footer {
    bottom: 18px; background-color: #94b0c4;
    display: inline-block; border-top: 0px;
  }
.single-question .anspress .answer .ap-content.answer-comment-listing .ap-post-footer .ap-btn { background-image: none; box-shadow: none; background-color: #94b0c4; color: #002d73; }  
.single-question .anspress apcomment { border-bottom: 0px; }
.anspress apcomment .comment-header {
    color: #002d73;
    margin-bottom: 10px;
  }
.anspress apcomment .comment-header a { color: #002d73; }
.single-question #anspress .ap-q-metas {
  border-top: 1px solid #f5f6f6; margin-top: 10px; padding-top: 15px;
}





.mobile-newsletter-section { display: none; }
.mobile-menu-wrapper{display:none; }


.entry-content .privacy-content-wrap h3,
.entry-content .term-content-wrap h3 { font-size: 18px; font-weight: 700; color: #000; }

.entry-content .term-content-wrap ul li,
.entry-content .term-content-wrap ol li { list-style: lower-alpha; }
.entry-content .term-content-wrap ol li ul li,
.entry-content .term-content-wrap ol li ol li { list-style: lower-roman; }


.wrapper .page404-section { text-align: center; width: 100%; }
.wrapper .page404-section input[type='text'] { border-radius: 0px; height: 40px; margin-bottom: 10px;  }



.modal-body .theme-1 .fa.fa-google,
.modal-body .theme-1 .fa.fa-twitter,
.modal-body .theme-1 .fa.fa-facebook {
  background: #a4c3d9;
  border: 1px solid #a4c3d9;
  width: 36px; height: 36px;
  line-height: 0;
  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
  
}

.modal-body .theme-1 .fa.fa-google:hover,
.modal-body .theme-1 .fa.fa-twitter:hover,
.modal-body .theme-1 .fa.fa-facebook:hover {
    background: none;
    border: 1px solid #1e376d;
}
.modal-body .fa-facebook:before,
.modal-body .fa-twitter::before,
.modal-body .fa-google::before { width: 36px; height: 36px; top: -1px; }
.modal-body .fa-facebook:before { top: -3px; }



    /*Modal login form social icon*/

.modal-body .mo-openid-app-icons > a > img{display: none!important;}

.modal-body .mo-openid-app-icons a.login-button{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #a4c3d9;
    border: 1px solid #a4c3d9; 
    display: inline-block;
    position: relative;
    margin-left: 5px;
}

.modal-body .mo-openid-app-icons a.login-button:hover{
background-color: transparent;
border: 1px solid #1e376d;
}
.modal-body .mo-openid-app-icons p{display: none!important;}
.modal-body .mo-openid-app-icons a.login-button:before{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 35px;
    height: 35px;
    display: inline-block !important;
    position: relative;
    background-size: 100%;
}
.modal-body .mo-openid-app-icons a.login-button:nth-child(2):before {
    content: '';
    background-image: url(../images/icons/fb-social-icon.png);
}
.modal-body .mo-openid-app-icons a.login-button:nth-child(3):before {
    content: '';
    background-image: url(../images/icons/twitter-social-icon.png);
}
.modal-body .mo-openid-app-icons a.login-button:nth-child(4):before {
    content: '';
    background-image: url(../images/icons/linkedin-social-icon.png);
}


.question-content.single-qa-page-style h3 {
    line-height: 1.4;
    margin: 0px 0px 15px 0px;
    font-weight: 600;
    font-size: 15px;
    color: #94b0c4;
}

.single-question #question.ap-content .ap-q-inner {
    background-color: #FFF;
    padding: 20px;
    font-weight: 400;
    color: #464646;
  } 

.anspress .ap-cell apcomment {
    padding: 20px 10px 10px;
  }
.anspress apcomment .comment-header {
    margin-bottom: 20px;
  }  


/* Login Register button HIDE fron QA single page */
.ap-login {
    /*display: none;*/
  }

.subscribe-popup-form .field-group.first-field { margin-bottom: 15px; }
.subscribe-popup-form .field-group input[type='email'] {
  background-image: url(../images/icons/icons-13.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 0px 4px;
    padding-left: 40px;
    padding-right: 26px;
}
    /*New subscription form header and footer */

.emaillist form.es_subscription_form.es_shortcode_form .es-field-wrap>label{width: 100%;}
.emaillist .es_subscription_form.es_shortcode_form .es-field-wrap input.es_required_field.es_txt_email {
    background-image: url(../images/icons/icons-13.png);
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 0px 4px;
    padding-left: 40px;
    padding-right: 26px;
}
.emaillist .es_subscription_form.es_shortcode_form input[type='email']{
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #c0c7c9;
    padding: 10px 0px;
    height: inherit;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
  }

.modal-body .emaillist .es_subscription_form.es_shortcode_form input.es_subscription_form_submit.es_submit_button.es_textbox_button{
    text-align: center;
    position: relative;
    left: 50%;
    margin-left: -96px;
    margin-top: 20px;
}
        /*Footer*/
/*.newsletter_section .emaillist form.es_subscription_form.es_shortcode_form .es-field-wrap>label{width: 50%;}*/

.newsletter_section .emaillist form.es_subscription_form.es_shortcode_form{text-align: center;}

.newsletter_section .emaillist .es_subscription_form.es_shortcode_form input[type='email']{
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #102d6f;
    padding: 10px 0px;
    height: inherit;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
  }
.newsletter_section .emaillist .es_subscription_form.es_shortcode_form input.es_subscription_form_submit.es_submit_button.es_textbox_button{
    text-align: center;
    position: relative;
    /*left: 50%;*/
    /*margin-left: -96px;*/
    margin-top: 20px;
}

/*.newsletter_section .emaillist span.es_subscription_message.success,
.modal-body.emaillist span.es_subscription_message.success{opacity: 0;}
*/
.emaillist span.es_subscription_message.success{
  color:#29447c;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  margin-top: 42px;
  padding-bottom: 25px;
  padding-top:42px;
  width:100%;
}
.emaillist span.es_subscription_message.success.great-success{
	padding-top:0;
}
.modal-body .emaillist span.es_subscription_message.success:after{
  content: "";
	position: absolute;
	width: 50px;
	background-image: url(../images/icons/success-icon.png);
	background-size: 50px 50px;
	height: 50px;
	top: 35px;
	right: 50%;
	margin-right: -25px;
	margin-bottom: 0;
}
.emaillist span.es_subscription_message.success.great-success::after {
    margin-top: 50px;
}
/**/

.subscribe-popup-form .field-group input.wpcf7-submit { text-align: center; position: relative; left: 50%; margin-left: -96px; }
.subscribe-popup-form .field-group span.wpcf7-list-item {
    margin: 0 0 0 0em;
  }
#subscribemodal .modal-footer {
	padding: 0px;
    border-top: 0px solid #e5e5e5;
}
.terms-condition-text {
    line-height: 1.7em;
	padding: 10px 0 5px;
	text-align: left;
}
.wppb-description-delimiter {

    font-size: 14px !important;
    line-height: 1.5em;
    font-style: normal !important;

}
.contact-field-wrap.terms-condition-text a {
    color:#21759b;
}
.contact-field-wrap.terms-condition-text a:hover {
    color:#0f3647;
}
#ap-modal-comment #form_comment {
   display:none;
   text-align:center;
}

.latest-artical-text {
    font-size: 24px;
    display: inline-block;
    color: #000;
    position: relative;
    padding: 15px 0px 12px 0px;
    font-weight: 700;
	margin-bottom: 13px;
}
.latest-artical-text:after{
	 content: '';
    width: 45px;
    height: 4px;
    background-color: #002d73;
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
}
.contact-email-inn {
margin-bottom: 30px;
}
.contact-info-main {
float: left;
width: 100%;
margin: 0px 0 40px;
}
.contact-info-main .side__social a {
    width: 36px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    vertical-align: middle;
    margin-right: 5px;
    background-color: #a4c3d9;
    border: 1px solid #a4c3d9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.contact-info-main .side__social a:hover {
    background: none;
}
.contact-info-main .side__social {
    margin: 10px 0 30px;
}




@media screen and (max-width:1199px){

  .site-header .searchClick {
    right: 70px;
    top: 23px;
  }
  .site-header .searchClick a {
    color: #002d73;
    padding: 8px;
  }

  .show-hide-menu { display: none; }
  .desktop-menu-wrapper{display:none;}
  .mobile-menu-wrapper{display:block;position:absolute;z-index:99; width: 100%; top: 0; right: 0px;}
  .mobile-menu-wrapper .branding { float: right;  margin-top: 20px; margin-right: 15px;}
  .mobile-menu-wrapper .branding img {  max-height: 50px;}
  .mob-menu-click{float:right;padding:0px;color:#f9ad37;cursor:pointer;font-size:inherit;position:absolute;right: 15px;top:10px; width: 35px; line-height: 11px; text-align: right;}
  .mob-menu-click span.line { width: 100%; height: 3px; background-color: #002d73; display: inline-block;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
   }
  .mob-menu-click span.line.line-bg { width: 100%; }
  .mob-menu-click span.line.short { width: 65%; }
  .mob-menu-click span.line.line-small { width: 100%; }

  .mob-menu-close-btn {font-size: 65px;
    color: #002d73;
    position: relative;
    top: 23px; }
  #at__mob_menu,#at__mob_menu ul,#at__mob_menu ul li,#at__mob_menu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  #at__mob_menu{width:100%;color:#ffffff;}
  #at__mob_menu ul ul{display:none;}
  .align-right{float:right;}
  #at__mob_menu ul > li > a{padding:10px 20px;cursor:pointer;z-index:2;font-size:16px;text-decoration:none;color:#ffffff;border-bottom:1px solid #94b0c4; cursor: pointer;}
  #at__mob_menu > ul > li > a:hover,#at__mob_menu > ul > li.active > a,#at__mob_menu > ul > li.open > a{color:#eeeeee;background:#1fa0e4;background:-webkit-linear-gradient(#1fa0e4,#1992d1);background:-moz-linear-gradient(#1fa0e4,#1992d1);background:-o-linear-gradient(#1fa0e4,#1992d1);background:-ms-linear-gradient(#1fa0e4,#1992d1);background:linear-gradient(#1fa0e4,#1992d1);}
  #at__mob_menu > ul > li.open > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15);border-bottom:1px solid #1682ba;}
  #at__mob_menu > ul > li:last-child > a,#at__mob_menu > ul > li.last > a{border-bottom:1px solid #1682ba;}
  .holder{width:0;height:0;position:absolute;top:0;right:0;}
  .holder::after,.holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
  .holder::after{top:17px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;}
  #at__mob_menu > ul > li > a:hover > span::after,#at__mob_menu > ul > li.active > a > span::after,#at__mob_menu > ul > li.open > a > span::after{border-color:#eeeeee;}
  .holder::before{top:18px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit;}
  #at__mob_menu ul ul li a{cursor:pointer;border-bottom:1px solid #94b0c4;padding:10px 20px;z-index:1;text-decoration:none;font-size:13px;color:#eeeeee;background:#01acf1;}
  #at__mob_menu ul ul li:hover > a,#at__mob_menu ul ul li.open > a,#at__mob_menu ul ul li.active > a{color:#ffffff;}
  #at__mob_menu ul li.current-menu-item a {background:#94b0c4;color:#ffffff;}
  #at__mob_menu ul ul li a {background:#002d73;color:#ffffff;}
  #at__mob_menu ul ul li.current-menu-item a {background:#94b0c4;color:#ffffff;}
  #at__mob_menu ul ul li:first-child > a{box-shadow:none;}
  #at__mob_menu ul ul ul li:first-child > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
  #at__mob_menu ul ul ul li a{padding-left:30px;}
  #at__mob_menu > ul > li > ul > li:last-child > a,#at__mob_menu > ul > li > ul > li.last > a{border-bottom:0;}
  #at__mob_menu > ul > li > ul > li.open:last-child > a,#at__mob_menu > ul > li > ul > li.last.open > a{border-bottom:1px solid #32373e;}
  #at__mob_menu > ul > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
  #at__mob_menu ul li.menu-item-has-children > a::after,#at__mob_menu ul ul li.menu-item-has-children > a::after{display:block;position:absolute;content:"";width:10px;height:10px;right:20px;z-index:10;top:10px;border-top:2px solid #eeeeee;border-left:2px solid #eeeeee;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
  #at__mob_menu ul ul li.menu-item-has-children > a::after{top:12px;width:8px;height:8px;}
  #at__mob_menu ul ul li.active > a::after,#at__mob_menu ul ul li.open > a::after,#at__mob_menu ul ul li > a:hover::after{border-color:#ffffff;}
  .sidenav{height:100%;width:0;position:fixed;z-index:999;top:0;left:0;background-color:#002d73;overflow-x:hidden;transition:0.5s;padding-top:15px;}
  .sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#FFF;display:block;transition:0.3s;}
  .sidenav a:hover{color:#f9ad37;}
  .sidenav .closebtn{position:absolute;top:0;right:5px;font-size:36px;margin-left:0px;line-height:26px;padding-left:10px;}


.resources_listing_section .resources_item .resources_icon { display: none; }
.resources_listing_section .resources_item .resources-button {
    float: none;
    padding-top: 15px;
  }
.resources_listing_section .resources_item .resources-info {
    display: block;
    max-width: 100%;
    padding-left: 0px;
  } 

  .site-content {
      width: 67.104167%;
  }
  .widget-area {
    width: 31.041667%;
  } 

}





@media screen and (max-width: 767px) {

.top-header > .container { padding-left: 0px; padding-right: 0px; }  
.top-header .head-nav ul li { font-size: 12px; margin-left: 5px; }
.front-slider-wrap .banner-caption { margin-top: 50px!important; }
.front-slider-wrap .banner-caption h2 {
    font-size: 24px!important;
    line-height: 1.2!important;
    margin-bottom: 25px!important; font-weight: 600!important;
    }
.front-slider-wrap .banner-caption h2 strong {
    font-size: 28px!important;
    line-height: 1.2!important;
  }    
.front-slider-wrap .banner-caption h2:after {
    width: 100px;
    top: -5px;
  } 
   

.home .entry-content .so-widget-sow-headline p.sow-sub-headline { padding-left: 0px; padding-top: 35px; padding-bottom: 25px; } 
.home .entry-content ul {
    margin-left: 0px;
  }

.blog_listing_section .blog_item .blog-info {
    padding: 15px 0px;
  }
.blog_listing_section .blog_item .blog-info h3 {
    margin: 10px 0px 15px 0px;
    font-size: 18px;
    line-height: 1.5;
  }
.mobile-newsletter-section { display: block; }
.desktop-newsletter-section { display: none; }

.newsletter_section { margin-left: -15px; margin-right: -15px; clear: both; }
.newsletter_section .newsletter_form { padding-left: 15px; padding-right: 15px; }


.widget-area { max-width: 400px; margin: 35px auto 35px; }
.widget-area .widget.widget_popular_articles ul li {
    margin-bottom: 10px;
    min-height: 75px;
  }

#colophon .site-info .footer-nav { display: none; }
#colophon .ft__social label { display: none; }

.inner-banner-wrap {
    padding-top: 220px;
  }

.newsletter_section .emaillist .es-field-wrap {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 15px;
  }

.widget-area h3.widget-title, .so-widget-sow-headline .sow-headline-container h1.sow-headline, .section-heading h2 {
    line-height: 1.4;
  }  
.site-content {
      width: 100%;
  }
  .widget-area {
    width: 100%;
  } 
.contact-form-bg {
    background-position: -15px 340px;
    padding-left: 0px;
  }

#anspress .ap-cell{margin-left: 10px;}
.single-question .anspress .answer .ap-content.answer-comment-listing {
    padding-bottom: 50px !important;
}
.single-question .ap-cell a.ap-btn-newcomment{margin-top: 50px;}
.single-question #ap-single .ap-login{padding-top: 30px;}

.logged-in.single-question #question.ap-content .ap-cell .ap-btn-newcomment,
.single-question #question.ap-content .ap-cell .ap-btn-newcomment{margin-right: 30px;}

#anspress .ap-questions-item .ap-questions-inner { padding-bottom: 70px; }

.site-content #anspress .ap-questions-summery { display: inline-block; padding-bottom: 0px; }
#anspress .ap-list-counts {
    width: 100%;
    text-align: center;
    border-left: 0px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    position: absolute;
    padding: 10px 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: inherit;
    height: 60px;
    display: inline-block;
  }
#anspress .ap-questions-count {
    float: none;
    margin-left: 0px!important;
    width: 20%;
    margin-bottom: 0px;
    display: inline-block; max-width: 33%;
    text-align: center;
    vertical-align: top;
  }
#anspress .ap-questions .ap-display-meta-item a time{}
#anspress .ap-questions .ap-display-meta-item a time:before{display: inline-block;position: relative; top: 8px;}
#anspress .ap-questions-count span { display: inline-block; }
#anspress .ap-display-question-meta {
    display: inline-block;
    clear: none;
    border-top: 0px solid #e6e6e6; vertical-align: top; width: 66%;
  }
#anspress .ap-display-question-meta .ap-display-meta-item,
#anspress .ap-questions .ap-display-meta-item.history { display: inline-grid;
    clear: none; position: relative;
    padding: 6px 5px; width: 36%; vertical-align: top; }
#anspress .ap-questions .ap-display-meta-item.views {
    border-bottom: 0px solid #e6e6e6; position: relative;
}

#anspress .ap-questions .ap-display-meta-item.views:before,
#anspress .ap-questions .ap-display-meta-item.history:before,
#anspress .ap-questions .ap-display-meta-item.categories:before
 { content: ''; width: 1px; height: 60px; position: absolute; top: -10px; left: 0; background-color: #e6e6e6; }

#colophon .site-info .ft-logo img {
    max-width: 290px;
  }
#colophon .site-info .ft-logo { padding-bottom: 15px; border-bottom: 1px solid #1e376d; margin-bottom: 25px; }
#colophon .site-info .footer-nav-second {
    padding-top: 15px;
    padding-bottom: 0px;
  }
.front-slider-wrap .banner-caption h2:before {
    width: 60px;
    left: 0px;
  }

.modal-body {
    padding: 25px 30px 30px 30px;
  }
.modal-body input[type="submit"] {
    padding-left: 70px;
    height: 40px;
    width: 190px;
    padding-right: 35px;
  }

.wppb-register-user ul li#wppb-form-element-6 { padding-bottom: 0px; }
.inner-banner-wrap .inner-page_heading h1.pg-title {
    font-size: 30px;
  }
.inner-banner-wrap .breadcrum::before {
    content: none;
  }
.inner-banner-wrap .inner-page_heading h1.pg-title { display: inline-block; margin-bottom: 25px; clear: both; }
 .inner-banner-wrap .inner-page_heading h1.pg-title:before {
    width: 70px;
    height: 3px;
    }
.inner-banner-wrap .inner-page_heading h1.pg-title::after {
    content: '';
    width: 70px;
    height: 3px;
    background-color: #a4c4d8;
    position: absolute;
    bottom: 0;
    right: 0;
} 

.cookie-notice-container #cn-notice-text {
    padding-right: 0px;
    font-size: 11px;
    line-height: 1.3;
    margin-bottom: 0px;
  }

.cookie-notice-container a.cookies_button {
    position: relative;
    right: 0px;
    padding: 12px 40px 12px 40px;
    text-align: center;
  }
#cookie-notice .cn-button {
    margin-left: 0px;
    margin-right: 0px;
  } 

.wrapper .page404-section input[type='text'] { width: 100%;  }
.wrapper .page404-section input[type="submit"] {
    width: auto;
  }

.resources_listing_section .resources_item .resources_meta { margin-bottom: 8px; }

#ap-modal-comment .ap-modal-medium .ap-modal-content{padding: 0px;}
#ap-modal-comment .ap-modal-body{padding: 35px;}



}


@media screen and (max-width: 480px) {

.modal .modal-content {
    padding-top: 0px;
  }
.modal .modal-content::before {
    height: auto;
  }
.modal-header,
.modal-content { border-width: 0px; }
.modal .modal-header .close { width: 22px; height: 22px; line-height: 22px; background-size: 100% 100%; }

  .front-slider-wrap .banner-caption .btn { width: 100%; }
  .btn { width: 100%; text-align: center; }
  .newsletter_section { margin-left: 0px; margin-right: 0px; }

.searchClick { display: none; }
.mobile-menu-wrapper { top: -8px; }
input[type="submit"] { width: 100%; padding-right: 70px; }

.resources_listing_section .resources_item .resources-button {
    float: none;
    display: block;
    max-width: inherit;
    width: 100%;
  }
.site-header .brading {
    max-width: 220px;
    display: inline-block;
}

.mob-menu-click {
    top: 7px;
    width: 26px;
    line-height: 9px;
  }
.inner-banner-wrap .breadcrum {
    font-size: 10px;
  }
.inner-banner-wrap .breadcrum a {
    padding-right: 5px;
    margin-right: 5px;
  }
.inner-banner-wrap .breadcrum a:after {
    height: 8px;
    right: -1px;
  }   
.top-header .head-nav ul li {
    font-size: 10px;
    margin-left: 2px;
    margin-left: 0px;
  }
.front-slider-wrap .banner-caption h2 {
    font-size: 22px!important; 
  }
.front-slider-wrap .banner-caption h2 strong {
    font-size: 24px!important;
  }

.front-slider-wrap .banner-caption .btn {
    padding: 15px 75px 15px 75px!important;
    text-align: center!important;
    font-size: 14px!important;
  }
.front-slider-wrap .banner-caption .btn.btn-primary:before {
    top: 20px;
}

#anspress .ap-q .ap-avatar {
    float: left; position: relative;
    top: -5px;
  }
#anspress .ap-cell {
    margin-left: 0px;
  }
.single-question .ap-q-metas .ap-author {
    display: block;
    padding-bottom: 3px;
  }
.single-question #anspress .ap-q-metas {
    border-top: 1px solid #f5f6f6;
    margin-top: 10px;
    padding-top: 15px;
    position: absolute;
    left: 0px;
    top: -8px;
    width: 100%;
    padding-left: 78px;
    text-align: left;
  }
#anspress .ap-comments-count {
    float: none;
    margin-left: 5px;
  }  
.single-question time {
    margin-left: 20px;
  }
.single-question .ap-posted:before { margin-top: 1px; } 

.single-question #question.ap-content .ap-cell .ap-btn-newcomment {
    min-width: 100%;
  }
.single-question #question.ap-content .ap-cell .ap-btn-newcomment {
    margin-top: 10px;
    right: 0px;
    margin-right: 0px;
    position: relative;
  }

.logged-in.single-question #question.ap-content .ap-cell .ap-btn-newcomment {
    right: 0px;
    min-width: 100%;
    top: 10px;
    margin-right: 0px;
  }  

#anspress .ap-questions .ap-display-meta-item .ap-post-history a {
    position: absolute;
    top: 0;
    left: 0;
  }
#anspress .ap-questions .ap-display-meta-item a time:before {
    top: 7px;
    display: block;
    padding-bottom: 4px;
  }

}
.widget-area .widget.widget_access_resources.spotlight h3.widget-title span.icon::after {
  content: url(../images/icons/ico-mic.png);
}

.home #page .oln-lawyers-pic{display:none;}