@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
background:#ffffff;
line-height: 23px;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
color: #61686d;
}
body, html{
overflow-x:hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
nav ul {
list-style: none;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 1px!important;cursor: pointer; 
}
.btn:focus-visible {
    outline: -webkit-focus-ring-color auto 1px!important;cursor: pointer; 
}
html * {
outline: none !important;
}
ol, ul, li {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
a {
color:#015B7E;
/*color:#0178A7;*/
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-decoration: none;
transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
font-weight:600

}
a:hover, a:focus {
cursor: pointer !important;
text-decoration: none;
color:#01385e;
}

img {
display: block;
max-width: 100%;
height: auto;
}
strong {
font-weight: 700;
}
em, i {
font-style: italic;
}
small {
font-size: 12px;
line-height: 16px;
}
ul {
margin: 0;
padding: 0 0 20px 0;
list-style-type: none;
}
ul li {
background: url(../images/list-icon.png) no-repeat 0 5px;
padding: 0 0 12px 20px;
}
h1,h2{
font-family: 'Libre Baskerville', serif;
font-weight:400;
font-size:36px;
}
h3, h4, h5, h6 {
font-family: 'Libre Baskerville', serif;
font-weight:400;
}
p {
padding: 0;
}
p:empty {
display: none !important;
}
/* change colours to suit your needs */
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
/* change colours to suit your needs */
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
hr {
display: block;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input, select {
vertical-align: middle;
}
outline {
border: 0;
}
textarea {
outline: none;
resize: none;
}
input[type="submit"], input[type="button"], input[type="reset"] {
cursor: pointer;
outline: none;
font-family: 'Roboto Condensed', sans-serif;
transition:all 400ms linear;
}
button[disabled], input[disabled], submit[disabled] {
cursor: default;
}
.clear {
clear: both;
line-height: 0;
font-size: 0;
}
.wrapper {
margin: 0 auto;
}
.parallax {
background-attachment: fixed;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.container{
max-width:1200px;
margin-right: auto !important;
margin-left: auto !important;
}
.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: none;
}
/*************general*******************/
.btn-primary{
display:inline-block;
padding:12px 20px 12px;
margin:0;
border-radius: 0;
border:none;
font-family: 'Roboto Condensed', sans-serif;
font-size: 14px;
font-weight:normal;
white-space: nowrap;
color: #ffffff;
text-align: center;
text-transform: uppercase;
background:#017da9;
moz-transition: all .4s linear;
-o-transition: all .4s linear;
-webkit-transition: all .4s linear;
transition: all .4s linear;
letter-spacing:2px;
line-height:1;
}
.btn-primary:hover,
.btn-primary:focus {
background: #0c3553;
color: #ffffff;
box-shadow: none;
border: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
background: #0c3553;
color: #ffffff;
box-shadow: none;
border: none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
box-shadow: none;
}
.header_top .btn.btn-primary {
font-size: 12px;
margin-right:4px;
}
.header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary{
background:#ffffff;
color:#0c3553;
}
.header_top .hdr_rgt_list ul li:nth-child(3) .btn.btn-primary{
background:#897215;
margin-right:0;
}
.header_top .hdr_rgt_list .btn.btn-primary:hover,
.header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary:hover,
.header_top .hdr_rgt_list ul li:nth-child(3) .btn.btn-primary:hover{
background:#0c3553;
color:#ffffff;
}
.header_top {
/*position: absolute;*/
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
padding-top:40px;
transition:all .5s ease-out
}
.header_top .hdr_rgt_list {
margin-bottom: 10px;
}
.header_top.smaller {
position: fixed;
background: #01385e;
padding: 5px 0;
}
.header_top.inner_header_top.smaller{
position: fixed;
background: #01385e;
padding: 5px 0;
/*transition: all 1s ease;
-webkit-transition: all 1s ease;*/
}
.header_top.smaller .btn_grp.hdr_rgt_list,
.header_top.smaller .col-md-2{
display:none;

}
.header_top h1.logo {
margin: 0;
}
.header_top.smaller .col-md-10{
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.header_top.smaller #mega-menu-wrap-primary #mega-menu-primary{
text-align:center;
}
.inner_header_top.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
color:#ffffff;
}
.inner_header_top.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.inner_header_top.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.inner_header_top.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.inner_header_top.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
color:#018abe;
}
@media (min-width: 768px){
.header_top .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
}
.header_top .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79%;
    flex: 0 0 79%;
    max-width: 79%;
}
}
.hdr_rgt_list ul{
padding:0;
}
.hdr_rgt_list ul li{
padding:0;
background:none;
display: inline-block;
position:relative;
}
.hdr_rgt_list ul.headerdropdown {
/*display:none;*/
position: absolute;
top: 36px;
right:0;
transition: all 400ms linear;
padding: 4px 10px;
border: 1px solid #018ABE;
background: #fff;
width: 300px;
clear: both;
z-index: 9;
font-size: 14px;
visibility:hidden

}
.hdr_rgt_list ul.headerdropdown li {
display: block;
border-bottom: 1px solid #018ABE;
}
.hdr_rgt_list ul.headerdropdown li a{
padding-bottom: 8px;
padding-top: 8px;
 display: block;
 width:100%
}
.hdr_rgt_list ul.headerdropdown li:last-child{
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.hdr_rgt_list ul li:hover ul.headerdropdown{
	display:block;
}
.hdr_rgt_list > ul > li ul a:hover, .hdr_rgt_list > ul > li ul a:focus {
 display: block;
 width:100%;
}
.hdr_rgt_list > ul > li:hover ul, .hdr_rgt_list > ul > li.hover ul {
	visibility:visible
}
.navigation{
font-size:15px;
color:#ffffff;
font-weight:700;
font-family: 'Roboto Condensed', sans-serif;
text-align:right;
margin-top:20px;
}
.navigation ul {
padding: 0;
}
.navigation ul li{
display:inline-block;
background:none;
padding:0 30px 0 0;
position:relative;
}
.navigation ul li a{
color:#ffffff;
display:block;
}
.navigation ul li a:hover{
color:#018abe;
}
.navigation ul li.menu-item-has-children::after{
position:absolute;
content:'\f0dd';
font-weight: 900;
font-family: "Font Awesome 5 Free";
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
color: #fff;
right: 14px;
top: 1px;
}
ul.submenu {
position: absolute;
width: 300px;
text-align: left;
top: 22px;
left: 0;
display: none;
background: #fff;
color: #018abe;
}
ul.submenu li{
display: block;
padding:0;
}
ul.submenu li a{
display: block;
padding: 5px 10px;
border-bottom: 1px solid #95aab2;
}
ul.submenu li a{
color: #018abe;
display:block;
}
ul.submenu li a:hover{
background:#018abe;
color: #ffffff;
}
.navigation ul li:last-child{
padding-right:0;
}
.navigation ul li:hover ul.submenu{
display:block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
font-family: 'Roboto Condensed', sans-serif;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
font-family: 'Roboto Condensed', sans-serif;
}
.banner {
height: 622px;
background-repeat: no-repeat;
background-size: 100% auto;
background-position: top left;
position:relative;
background-color: rgba(71, 71, 71, 0.01);
}
.banner .container {
position: absolute;
top: 75%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
font-family: 'Roboto Condensed', sans-serif;
color: #fff;
max-width: 1000px;
}
.banner h2 {
font-size: 48px;
color: #fff;
border-bottom: 2px solid #018abe;
padding-bottom: 12px;
margin-bottom: 20px;
display: inline-block;
}
footer{
font-size:13px;
line-height:18px;
color:#61686d;
padding:70px 0 40px 0;
}
footer .footer_logo_top {
margin: -20px 0 40px 0;
}
footer h3{
font-size:17px;
color:#01385e;
font-family: 'Roboto Condensed', sans-serif;
text-transform:uppercase;
margin-bottom:18px;
font-weight:700;
}
footer ul{
font-size:14px;
line-height:20px;
padding:0 0 50px 0;
font-family: 'Roboto Condensed', sans-serif;
}
footer ul li{
background:none;
padding:0;
margin-bottom:8px;
}
footer ul li a{
color:#61686d;
}
footer ul.addrs_info li:nth-child(1){
font-size:26px;
font-weight:700;
color:#01385e;
margin-bottom:18px;
}
footer ul.addrs_info li a{
color:#01385e
}
footer ul.addrs_info li i{
font-size:26px;
margin-right:20px;
width:30px;
display:inline-block;
}
footer ul.addrs_info li span {
display: inline-block;
width: calc(100% - 55px);
vertical-align: middle;
}
footer hr {
border-color: #000;
margin-bottom: 50px;
margin-top: 20px;
}
.back-to-top {
position: fixed;
bottom: 25px;
right: 0;
display: none;
background: #61686d;
color: #fff;
font-size: 30px;
border-radius: 0;
width: 100px;
height: 100px;
line-height: 100px;
padding: 0;
text-align: center;
z-index: 9;
cursor:pointer
}
.back-to-top:hover{
background: #0c3553;
color: #fff;
}
.homeTopSection{
padding:60px 0 75px 0;
}
.homeTopSection .container-fluid{
padding-left:0px;
padding-right:0px;
}
.homeTopSection .vc_column_container:nth-child(3) > div {
padding-right: 0;
}
.top_left_img{
position:relative;
}
.homeTopSection .img_link {
position: absolute;
bottom: 15px;
left: 50px;
font-size: 14px;
color: #fff;
letter-spacing: 2px;
font-family: 'Libre Baskerville', serif;
}
.homeTopSection .img_link a {
display: block;
color: #fff;
    background-color: rgba(71, 71, 71, 0.01);
}
.top_left_img img {
width: 100%;
}
.top_left_img.wpb_single_image .vc_single_image-wrapper,
.top_left_img.wpb_single_image .vc_figure{
display:block;
}
.homeTopSection .general_hdng{
margin-top:60px;
}
.general_hdng{
position:relative;
font-family: 'Libre Baskerville', serif;
}
.general_hdng h2{
font-size:36px;
line-height:40px;
color:#01385e;
text-transform:uppercase;
margin-bottom: 15px;
}
.general_hdng h2::after {
position: absolute;
top: 20px;
right:-50px;
width: 80%;
height: 1px;
background: #000;
content: '';
}
.general_hdng span.gn_sb_hdng {
font-size: 18px;
line-height: 24px;
color: #61686d;
display: block;
text-transform: uppercase;
letter-spacing: 4px;
}
.homeTopSection .top_abt_text .wpb_wrapper {
background: #fff;
box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
padding: 50px;
font-size: 16px;
line-height: 26px;
width: 750px;
position: relative;
z-index: 9;
margin-bottom: 40px !important;
}
.homeTopSection .abt_top_clmn img{
margin:0 auto 12px auto;
width: 50px;
}
.abt_top_clmn .wpb_single_image .vc_single_image-wrapper,
.abt_top_clmn .wpb_single_image .vc_figure{
display:block;
}
.homeTopSection .abt_top_clmn h4{
text-align:center;
font-size:15px;
margin-bottom:38px;
text-transform: uppercase;
}
.top_lft_clmn  .vc_column-inner {
max-width: 650px;
float: right;
}
.homeTabSection{
padding:0 0 60px 0;
background:url(../images/dotted-map.png) no-repeat center right;
position:relative;
}
.homeTabSection::after {
position: absolute;
content: '';
top: 52px;
right: -50%;
background: #000;
height: 1px;
width: 100%;
}
.homeTabSection .general_hdng h2::after{
display:none;
}
.homeTabSection .general_hdng {
float: left;
margin-right: 27px;
}
.homeTabSection .vc_tta-tabs-container,
.homeTabSection ul.vc_tta-tabs-list {
height: 100px;
}
.homeTabSection .vc_tta.vc_general .vc_tta-tab{
background:none;
border-bottom: 1px solid #000;
margin: 0;
padding-right: 5px;
}
.homeTabSection .vc_tta.vc_general .vc_tta-tab:last-child{
padding-right: 0;
}
.homeTabSection .vc_tta.vc_general .vc_tta-tab>a {
background: transparent;
font-size: 14px;
border: none;
border-radius: 0;
font-family: 'Libre Baskerville', serif;
color: #61686d !important;
padding-left: 14px;
padding-right: 14px;
position:relative;
font-weight:400
}
.homeTabSection .vc_tta.vc_general .vc_tta-tab>a:focus{
background: transparent;
}
.homeTabSection .vc_tta.vc_general .vc_tta-tab>a:hover{
background:transparent;
}
.homeTabSection .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
background-color: transparent;
color: #61686d !important;
}
.homeTabSection .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:after {
position: absolute;
content: '';
bottom: -2px;
left: 0 !important;
background: #018abe;
width: 100%;
height: 3px !important;
top: inherit !important;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body{
padding: 0;
background:transparent;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels {
border: none;
background: transparent;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container{
background: url(../images/tab_bck.png) no-repeat top left;
background-size: cover;
padding: 50px;
font-size: 14px;
color: #fff;
min-height:500px;
overflow-x:hidden;
    background-color: rgba(71, 71, 71, 0.01);
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body h3{
font-size:28px;
color:#ffffff;
text-transform:uppercase;
margin-bottom:44px;
letter-spacing: 2px;
}
ul.half_list li {
display: inline-block;
width: auto;
min-width: 280px;
}
.animateleft{position:relative;animation:animeleft 0.8s}
@keyframes animeleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.homeTabSection .vc_tta.vc_general .vc_tta-panel {
display: none;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panel.vc_active {
display: block;
opacity: 1;
}
.homeNewsSection{
background:#018abe;
padding:70px 0;
color:#fff;
position:relative;
}
.homeNewsSection::after {
position: absolute;
content: '';
top: 90px;
right: -50%;
background: #ffffff;
height: 1px;
width: 100%;
}
.homeNewsSection .general_hdng h2{
color:#ffffff;
margin-bottom: 60px;
}
.homeNewsSection .general_hdng h2::after {
right: 0;
width: 50%;
background:#ffffff;
}
.homeNewsSection .btn.btn-primary {
background: #ffffff;
color: #018abe;
margin: 17px 0 40px 0;
font-weight: 700;
font-size: 13px;
}
.homeNewsSection .btn.btn-primary:hover {
background: #0c3553;
color: #ffffff;
}
.homeNewsSection .lg_news_box, 
.homeNewsSection .sm_news_box {
background: #fff;
padding: 15px;
color: #01385e;
}
.homeNewsSection .lg_news_box_inner, 
.homeNewsSection .sm_news_box_inner {
border: 1px solid #000;
padding: 50px 25px;
}
.homeNewsSection .lg_news_box_inner .news_content {
min-height: 253px;
}
.homeNewsSection .lg_news_box .date, 
.homeNewsSection .sm_news_box .date {
color: #61686d;
font-size: 16px;
margin-bottom: 38px;
}
.homeNewsSection .sm_news_box .date {
margin-bottom: 28px;
}
.homeNewsSection .lg_news_box_inner h3, 
.homeNewsSection .sm_news_box_inner h3 {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 24px;
margin-bottom: 37px;
}
.homeNewsSection .lg_news_box_inner a.news_rd_more,
.homeNewsSection .sm_news_box_inner a.news_rd_more {
font-size: 14px;
letter-spacing: 2px;
font-family: 'Libre Baskerville', serif;
color:#0c3553;
}
.homeNewsSection .sm_news_box_inner h3 {
font-size: 15px;
margin: 0;
line-height: 20px;
text-transform: capitalize;
}
.homeNewsSection .sm_news_box {
width: 49%;
display: inline-block;
margin-bottom: 4px;
padding:0;
vertical-align:top;
}
.homeNewsSection .sm_news_box_inner {
padding-bottom: 30px;
border: none;
padding-top: 40px;
}
.homeNewsSection .sm_news_box_inner .news_content {
min-height: 100px;
}
.homeNewsSection .col-md-4,
.homeNewsSection .col-md-8{
padding-left:2px;
padding-right:2px;
}
.leadershipSection{
padding-top: 70px;
}
.leadershipSection .general_hdng h2::after{
display:none;
}
.bottomLeadership{
background: url(../images/line_bck.png) repeat-y bottom left;
background-size:100% auto;
    background-color: rgba(71, 71, 71, 0.01);
}
.leadership_box{
background:#ffffff;
padding:12px;
margin-top: -120px;
}
.leadership_box img {
width: 100%;
}
.leadershipSection > .container{
margin-bottom: 180px;
}
.leadershipSection.innerleadershipSection > .container{
margin-bottom: 0;
}
.leadership_box h3{
font-size: 36px;
line-height: 40px;
color: #01385e;
text-transform: uppercase;
margin-bottom: 15px;
}
.leadership_box .leadership_box_txt p {
min-height: 100px;
line-height: 25px;
}
.leadership_box .leadership_box_txt {
padding: 0 30px;
margin-top: 40px;
position: relative;
}
.leadership_box a.btn.btn-primary {
margin-bottom: -46px;
}
.innerleadershipSection .leadership_box a.btn.btn-primary {
position: absolute;
bottom: -46px;
margin-bottom:0;
}
.innerleadershipSection .leadership_box .leadership_box_txt p{
min-height:inherit;
}
.innerleadershipSection .leadership_box .leadership_box_txt p.abt_ldr_txt{
min-height:130px;
}
.leadershipSection .charity_txt {
padding:80px 0 70px 0;
width: 90%;
color: #ffffff;
}
.leadershipSection .charity_txt h2{
font-size: 36px;
line-height: 40px;
color: #ffffff;
text-transform: uppercase;
margin-bottom: 25px;
}
.leadershipSection .charity_txt a.btn.btn-primary:hover {
background: #ffffff;
color:#01385e
}
.innerhomeTopSection.homeTopSection .top_abt_text .wpb_wrapper{
margin-top: 100px;
}
.innerleadershipSection.bottomLeadership .leadership_box.nomar{
margin-top:55px;
}
.innerleadershipSection .leadership_box h3 {
min-height: 80px;
}
.innerleadershipSection.bottomLeadership {
padding-bottom: 80px;
margin-top: 160px;
padding-top: 0;
}
.innerleadershipSection.bottomLeadership .leadership_box{
margin-top: -160px;
}
.inner_box_gnrl .wpb_wrapper {
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
padding: 50px;
}
.generalInnerPage{
margin-bottom:50px;
}
.teamContainer{
background:#0c3553;
padding:100px 0 50px 0;
}
.team_box {
padding: 10px 10px 6px 10px;
background: #fff;
width: 32.22%;
display: inline-block;
vertical-align: top;
margin: 0 18px 18px 0;
position:relative;
}
.team_box:nth-child(3n){
margin-right:0;
}
.team_box .team_imgbox {
width: 140px;
display: inline-block;
height: 120px;
overflow: hidden;
}
.team_box .team_descbox {
width: calc(100% - 160px);
display: inline-block;
vertical-align: top;
margin-left: 20px;
min-height: 100px;
margin-top: 20px;
}
.team_box h3.team_profiletitle {
font-size: 14px;
color: #01385e;
text-transform: uppercase;
font-weight: 700;
}
.team_box h6.team_profiledesignation {
font-size: 13px;
font-family: 'Roboto', sans-serif;
color:#61686d
}
.team_box a.team_profileemail{
font-size: 13px;
}
.team_box a.read_more {
position: absolute;
bottom: 0;
right: 0;
background: #018abe;
font-size: 20px;
color: #fff;
line-height: 17px;
padding: 7px;
}
.team_box a.read_more:hover{
background: #01385e;
}
.header_top.inner_header_top {
position: relative;
padding-bottom:30px;
}
.inner_banner {
height: 275px;
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0 0 0;
margin-bottom:60px;
background-color: rgba(71, 71, 71, 0.01);
}
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
color:#0c3553;
}
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
color:#018abe;
}
.inner_header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary {
background:#017da9;
color: #ffffff;
}
.inner_header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary:hover{
background: #0c3553;
color: #ffffff;
}
.breadcrumb_outer {
margin-bottom: 15px;
}
.inner_banner h2 {
font-size: 48px;
color: #fff;
margin: 0;
}
.homeTopSection.innerhomeTopSection{
padding-top:0;
}
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items {
background-color: transparent;
}
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items li a,
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items li.active span, 
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items li .fbc-separator {
color: #ffffff;
}
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items li:first-child{
padding-left:0;
}
.acordianSection .vc_tta-container,
.acordianSection .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.acordianSection .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
background: #0c3553;
border-color:#0c3553;
color:#ffffff;
}
.acordianSection .vc_tta-container{
padding:50px 30px;
}
.acordianSection .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, 
.acordianSection .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
background-color: #0c3553;
color:#018abe;
}
.acordianSection .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
color:#01A8E9;

}
.acordianSection .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel-title>a:hover{
color:#01A8E9;

}
.acordianSection .vc_tta.vc_general .vc_tta-panel-title {
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
margin-bottom:20px;
}
.acordianSection .vc_tta.vc_general{
color:#ffffff;
font-size:14px;
}
.acordianSection .list_box ul li{
background: url(../images/list_icon_scnd.svg) no-repeat top left;
padding-left: 40px;
background-size: 22px;
padding-bottom: 20px;
}
.acordianSection .vc_tta.vc_general .vc_tta-panel.vc_active{
position:relative;
}
.acordianSection .vc_tta.vc_general .vc_tta-panel.vc_active::before {
background: #018abe;
width: 7px;
height: 100%;
content: '';
top: 0;
left: -29px;
position: absolute;
}
.generalInnerPage .inner_box_gnrl {
line-height: 30px;
}
.innerhomeTabSection.homeTabSection::after{
top: 87px;
}



/*04-22-2022*/

.finra-brokr {
    color: #d4b01d;
    text-decoration: underline;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 0;
	box-shadow:none!important;
	background-color: rgba(71, 71, 71, 0.01);
}
.finra-brokr:hover {
    color: #d4b01d;
    text-decoration: none;
	
}
.inner_header_top .finra-brokr {
	color:#876F12;
	background-color: transparent;
}
.Our-products-include-hdng-outer h3 {
    font-size: 28px;
    line-height: 40px;
    color: #01385e;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom:0px !important;
}
.Our-products-include-list ul{padding-bottom: 0;}

.Our-products-include-list ul li {
    background: url(../images/white_bulet.svg) no-repeat left 8px;
    padding-left: 30px;
    background-size: 20px;
    padding-bottom: 8px;
}
.Our-products-include-list ul li:last-child {
    padding-bottom: 0;
}
.Our-products-include-outer .Our-products-include-list .wpb_wrapper {
    background:#0175A2;
    padding: 50px;
    font-family: 'Libre Baskerville', serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    line-height: 38px;
}

.bottomLeadership.receive-an-objective-outer {
    color: #fff;
    line-height: 30px;
    padding: 40px 0 65px 0;
}

.Our-products-include-outer {
    margin-bottom:25px;
}
.receive-an-objective-outer h2:first-child {
	margin-top: 50px;
}
.receive-an-objective-outer h2 {
    text-transform: uppercase;
    line-height: 57px;
    margin-bottom: 20px;
    letter-spacing:4px;
	margin-top:85px;
}
.receive-an-objective-inner .wpb_wrapper {
    padding: 0px 60px 0px 0;box-sizing: border-box;
}


.reg-bi-form-crs-boxes-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
	margin-left:auto!important;
	margin-right:auto!important;
}

.reg-bi-form-crs-boxes-outer .reg-box-bg .wpb_wrapper {
    background: #018abe;
    /*height:1vh;*/
    padding:30px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
	  transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.reg-bi-form-crs-boxes-outer .reg-box-bg .wpb_wrapper:hover {
	background:#01375d;
}
.reg-bi-form-crs-boxes-outer .reg-box-bg h5 a{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
	display: block;
	line-height: 24px;
	
}

.reg-box-bg img{margin:0 auto 15px!important}

.blue-bg{background-color: #0c3553; color:#fff}
.light-blue-bg{background-color:#0175A2; color:#fff}
.industry-experts-outer{}
.industry-experts-box .wpb_wrapper {
    padding: 50px;
    line-height: 30px;
}
.industry-experts-outer {
    padding: 20px 0 ;
}

.hdng-margin-bottom-25{margin-bottom:25px!important}
.sector-focus-text{line-height:30px}
.team_profilephone {
    display: block;
    font-size: 13px;
}

.equal-height .team_box .team_descbox {
    min-height: 130px;
}
.capital-markets-btn {
    bottom: 0!important;
}

.services-include-outer {line-height:30px}

.light-blue-bg a{
    color: #fff;
}
.light-blue-bg a:hover{
   color: #002F46;
}

.custody-clearing-outer h3 {
    font-size: 28px;
    line-height: 40px;
    color: #01385e;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.eventBack a {
    display: inline-block;
    background-color: #018abe;
    border: #018abe 1px solid;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
    padding: 11px 27px;
}
.eventBack a:hover {
    border: #018abe 1px solid;
    background-color: #f7f7f7;
    color: #018abe;
}

.middle-line {
    position: relative;
}
.middle-line:after {
    position: absolute;
    content: '';
    background: #91969a;
    height: 1px;
    top: 50%;
    left: 0;
    right: -260%;
    z-index: 0;
}

.middle-line h2 {
    background: #fff;
    position: relative;
    z-index: 9;
    padding-right: 35px;
    line-height: 40px;
    color: #01385e;
    text-transform: uppercase;
    display: inline-block;
}

.group-member-outer .middle-line h2 {
    background: #0c3553 ;
    color: #fff;
}
.group-member-outer .middle-line:after {
    background: #fff;
}
.group-member-outer{
    padding-top: 70px!important;
    padding-bottom: 40px;
}


.contact-and-client-service-outer h2 {
    line-height: 40px;
    color: #01385e;
    text-transform: uppercase;
}


ul.addrs_info2 li i.fas  {
    position: absolute;
    left: 0;
    top: 5px;
}
ul.addrs_info2 li {
    position: relative;
    padding-left: 35px;
	background:none
}

.client-service-bdr {
    border: 1px solid #e8e8e8;
    padding: 25px;
    min-height: 304px;
}
.contact-and-client-service-outer {
    padding-top: 70px!important;
}

.media-center-box {
    border: 1px solid #0f0f0f;
    padding-bottom: 60px!important;
}

.media-center-readmore {
    position: absolute;
    bottom: 15px;
    left: 40px;
}

.media-center-box h6 {
    color:#01375d;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 600;
}
p.media-center-date {
    font-weight: 500;
    color: #01375d;
    margin-bottom: 20px;
}
.media-center-readmore .btn {
    padding-left: 0;
    font-weight: 600;
    color: #01375d;
    font-family: 'Libre Baskerville';
    font-size: 14px;
	box-shadow:none
}

.gallery-outer h2{color:#fff;text-transform:uppercase}

.eventOuter {
    margin-bottom:1.5rem;
}
.events_list {
    padding:1.5rem;
	 overflow: hidden;
	 border: 1px solid #0f0f0f;
    
}
.events_list:hover {
   box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);
}
.eventGrid h3 {
    display: inline-block;
    clear: both;
}
.events_list h3 {
    color: #01375d;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 600;
	font-size:19px
}
.events_list p {
    /*color: #3d3d3d;*/
	line-height:30px
}
.event_loc_date {
    font-size: 14px;
}
.events_list p.eventLoc {
    margin-bottom: 0;
    padding-bottom: 0;
    background: url(../images/location.png) no-repeat 0 5px;
    padding-left: 25px;
    margin-bottom: 10px;
	padding-right:25px;
	color: #01375d;
}
.events_list p.eventDate {
    margin-bottom: 0;
    padding-bottom: 0;
    background: url(../images/date.png) no-repeat 0 5px;
    padding-left: 25px;
    margin-bottom: 10px;
	color: #01375d;
}


a.event_info {
    font-weight:500;
    color: #fff;
    font-family: 'Libre Baskerville';
    font-size: 14px;
    padding: 11px 18px 11px;
    text-align: center;
    text-transform: uppercase;
    background: #017da9;
    moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    letter-spacing:1px;
    line-height: 1;
	 display: inline-block;
}

a.event_info:hover {
    background: #0c3553;
}


.event_loc_date {
    display: flex;
    flex-wrap: wrap;
}
.eventLogo .past-event-logs {
    border: 1px solid #ededed;
    padding:30px 10px;
    box-sizing: border-box;
    margin: 0 15px 30px 0;
    box-shadow: 0px 0px 10px #ededed;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.eventLogo .past-event-logs img {
    object-fit: none;
}
.eventLogo {
    float: left;
    width: 100%;
    padding-top: 35px;
}
.eventLogo  h3 {
    font-size: 28px;
    line-height: 40px;
    color: #01385e;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 35px;
}


        .block {
            display: none;
           
        }
  
#load {
    font-weight: 600;
    color: #fff;
    font-family: 'Libre Baskerville';
    font-size: 14px;
    padding: 12px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    background: #017da9;
    moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    letter-spacing: 2px;
    line-height: 1;
    max-width: 240px;
    cursor: pointer;
    margin: 0 auto 35px;
	
}
#load:hover {
    background: #0c3553;
} 



ul.primebroke_list {
    padding: 0;
}
ul.primebroke_list li, ul.primebroke_list_scnd li {
    list-style: none;
    background: none;
    padding: 0;
    margin-bottom: 15px;
}
ul.primebroke_list li p.list-wdth {
    display: inline-block;
    width: calc(100% - 150px);
    vertical-align: top;
}
ul.primebroke_list li strong {
    display: inline-block;
    padding: 0 20px 0 0;
    width: 100px;
    vertical-align: top;
}

.team-details-Outer .container-fluid{max-width:1400px}

.teametails-profile-pic {
    padding: 26px 0 26px 26px;
    position: relative;
    margin-bottom: 45px;
    max-width: 182px;
    float: right;
    margin-right: 30px;
}
.teametails-profile-pic img{max-width:170px}
.teametails-profile-pic:before {
    content: '';
    position: absolute;
    border: solid 20px #01385e;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 2px 1px 32px -10px #01385e;
    z-index:-1;
	max-width:250px;
	border-width:20px 0 20px 20px
	
}

.team-details-Outer .inner_box_gnrl {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    padding: 50px;
}

.team-details-Outer h2 {
    color: #01385e;
    margin-bottom: 12px;
    font-weight: 600;
}
.team-details-Outer h4 {
    color: #01385e;
    margin-bottom: 8px;
}
.teametails-email{ margin-bottom: 25px;
    display: block;}
.teametails-email a {
    color: #01385e;
    font-family: 'Libre Baskerville';
   
}

.team-details-Outer p:last-child{margin-bottom:0}

.contact-right-outer iframe{width:100%;height:100%}

.cnt_addr {
    color: #fff;
    padding: 30px;
    line-height: 30px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#61686d;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#61686d;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#61686d;
  
}
.contact-right-outer p{margin-bottom:1.5rem;}
.contact-right-outer .wpcf7-form-control {
    border: 2px solid #eee;
    padding: 0 10px;
    color: #61686d;
    width: 100%;
    font-weight: 400;
}
.contact-right-outer .wpcf7-text{
     height: 44px;
}
.contact-right-outer .wpcf7-form-control.wpcf7-submit {
    font-weight: 600;
    color: #fff;
    font-family: 'Libre Baskerville';
    font-size: 14px;
    padding: 12px 20px 12px;
    text-align: center;
    text-transform: uppercase;
    moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    letter-spacing: 2px;
    line-height: 1;
    width: 150px;
    cursor: pointer;
    margin: 0 auto 35px;
    background: url(../images/arrow-rt.png) no-repeat 105px 50%;
    background-color: #017da9;
	margin-bottom:0
}
.contact-right-outer .wpcf7-form-control.wpcf7-submit:hover {
    background-color:#0c3553
}


.cntAdd {
    padding: 0 0 20px 30px;
    position: relative;
}
.cont-add i {
    position: absolute;
    left: 0;
    top: 4px;
    color: #6b8ba0;
}
.cntCall{
    padding: 0 0 0 30px;
    position: relative;
}
.cntCall a{
    color:#fff
}
.nav-tabs {
    border-bottom: 0;
}
ul.nav.nav-tabs li {
    background: none;
    padding: 0 18px;
}
ul.nav.nav-tabs li a{
    font-weight:700;
	color:#707070
}
ul.nav.nav-tabs li.active a {
    border-bottom: 2px solid #018abe;
    color: #00375e;
}

.corpBlock {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	color: #63686c;
	font-size:16px
}
.transactions-Outer .container {
    max-width: 980px;
}
p.cstHd {
    background: #01395e;
}
.transaction-by-year h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
}

.tab-discription{display:none;margin-top: 35px;}

.tab-pane.active .tab-discription {
    display: block;
}

h3.mobiledisplay_name {
    padding: 0 15px;
    width: 100%;
    margin-bottom: 2px!important;
    font-size: 24px;
    line-height: 35px;
}
h3.mobiledisplay_name a {
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
     background: #01385e;
    padding: 4px 15px;
    display: block;
    width: 100%;
}
h3.mobiledisplay_name a:hover {
    background: #018abe;
}
.tab-pane.active a {
   
	background: #018abe;
}
.transactions-Outer .corpBlock .logoBlock {
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px;
    width: 100%;
    min-height: 130px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}
.crpHdr {min-height:70px}
.insurancelocations h4 {
    font-size: 18px;
    line-height: 1.2;
    color:#008cbd;
    padding-bottom: 16px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}
.insurancelocations ul.inslogo {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 5px;
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
}
.insurancelocations ul.inslogo li {
    background: none;
    padding: 10px;
    width: 20%;
}
.insurancelocations ul.inslogo li .box-bdr{ border: 1px solid #d6d6d6;display:block}
.insurancelocations ul.inslogo li img {
    border: none;
    display: block;
    margin: 0 auto;
}

.insurancelocations  ul li {
    background: url(../images/list-icon.png) no-repeat 0 8px;
}


.fade.in.active{
    opacity: 1;
}


.insurancelocations{line-height:30px}

.bxslider-imgSlider li {
    background: none;
    padding: 0;
}
.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    max-width: 1000px!important;
    margin: 0 auto;
    padding: 0 60px;
}
.bx-wrapper .bx-controls-direction a {
    margin-top: -23px;
    width: 46px;
    height: 46px;
	z-index:0
}
.bx-wrapper .bx-prev {
    left:0px;
    background: url(../images/slid-arrow.png) no-repeat 0 0!important;
    transition: none;
    transform: rotate(180deg);
}
.bx-wrapper .bx-next {
    right:0px;
    background: url(../images/slid-arrow.png) no-repeat 0 0!important;
    transition: none;
}
.ppt_slider .bx-controls-auto {
    right: 0;
    width: auto;
    left: 0;
    bottom: -70px;
    margin-top: 0px;
    text-align: left;
	padding: 0 60px;
}
.ppt_slider .bx-controls-auto .bx-controls-auto-item a.bx-start {
     background:#01385e;
}
.ppt_slider .bx-controls-auto .bx-controls-auto-item a.bx-start.active {
     background: #0178A7;
}
.ppt_slider .bx-controls-auto .bx-controls-auto-item a.bx-stop {
    background:#01385e;
}
.ppt_slider .bx-controls-auto .bx-controls-auto-item a.bx-stop.active {
     background: #0178A7;
}
.ppt_slider .bx-controls-auto .bx-controls-auto-item a {
    padding:8px 20px;
    width: 90px;
    font-size: 14px;
    text-indent: 0;
	height:auto;
	font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
	color: #fff;
}
.career-pdf-dwn {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 60px;
    margin-top: 37px;
    text-align: right;
}

.ppt_slider .dwnld_ppt {
    padding: 12px 20px 12px 45px;
    min-width: 230px;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    text-align: center;
    z-index: 9;
    /*position: absolute;
    right:0;
    bottom: -12px;*/
    text-transform: uppercase;
    background: url(../images/pdf-down.png) no-repeat 10px 4px #0178A7;
	position:relative
}
.ppt_slider {
    margin-bottom: 70px;
}

.career-btm{color:#fff}
.career-btm a{color:#fff}




.read_box {
    display: none;
}


span.loc-arrow {
    position: absolute;
    top: 15px;
    right: 30px;
    font-size: 22px;
}
.textBox.office {
    line-height: 30px;
	display:none
}


.sec-disclosures .light-blue-bg h5 {
    line-height: 30px;
}
.privacy-outer ul li {
   background-position:0 8px
}


.inner_banner_team li{padding:0;background:none}

.inner_banner_team .bx-controls{display:none}
.inner_banner_team .bx-wrapper {
    max-width:100%!important;
    padding: 0 0;
}
.inner_banner_team {
    position: relative;
	padding:0;
	margin-bottom: 60px;
	    color: #fff;
		background-color: rgba(71, 71, 71, 0.01);
	
}
.bx-wrapper img {
    width: 100%;
}
.inner_banner_team .breadcrumb_outer {
    font-size: 16px;
}
.our-team-banner-inner a{color:#fff}
.our-team-banner-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
}
.inner_banner_team  h1 {
    font-size: 48px;
    color: #fff;
    margin: 0;
}


.navigation ul li.mobile_close {
display: none;
}
.sidr {
background: #900d0d;
color:#ffffff;
padding:0;
z-index:9999;
font-size: 16px;
font-weight: 400;
line-height: 18px;
text-transform: uppercase;
/*border-top:6px solid #454545;*/
width:300px;
letter-spacing: 0;
}
.sidr .sidr-inner {padding:63px 18px 18px 18px !important;height:auto;}
.sidr  ul{margin:0;padding:0;}
.sidr ul li{
padding: 0 0 16px 0;
margin: 0 0 20px 0;
background: none;
border-bottom:1px solid rgba(255,255,255,0.3);
position:relative;
}
.sidr ul li ul li {
line-height: 16px;
font-size: 12px;
background:url(../images/menu_arrw.png) no-repeat left 3px;
border-bottom:1px solid rgba(255,255,255,0.3);
}
.sidr ul li ul.sidr-class-sub-menu{margin-top:15px;margin-bottom:5px;}
.sidr ul li ul li a, .sidr ul li ul li span {padding-left: 20px;color: #ffffff;}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active{line-height: 16px;}
.sidr ul li ul li:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.sidr-class-mb_close_btn{display:none;}
.sidr ul li a, .sidr ul li span{padding:0;color:#ffffff;}
#mobile-header {display: none;float: none;margin-left: 0;}
#mobile-header.sidr-open.sidr-main-open .on{display:none;}
#mobile-header .off{display:none;}

.sidr .sidr-class-mobile_close {
display: block;
position: absolute;
z-index: 9999999;
top: 10px;
right: 10px;
background: url(../images/close_btn.png) no-repeat center center;
padding: 0;
border-radius: 0;
color: #000000;
font-size: 0;
width: 40px;
height: 40px;
border: none;
margin:0;
}
.sidr .sidr-class-mobile_close a{
width:40px;
height:40px;
display:block;
padding:0;
}
.sidr .sidr-inner .active .sidr-class-dropIc, .sidr-class-dropIc {
position: absolute;
right: 0;
height: 40px;
width: 40px;
top: -10px;
cursor: pointer;
background: url(../images/arrow_icon_dwn.png) no-repeat center center;
}
.IAStypessection-top h3{
font-size:28px;
line-height: 40px;
color:#01385e;
letter-spacing:3px;
text-transform:uppercase;
margin-bottom:52px !important;
}
.IAStypessection-bottom {
background: url(../images/ias-bck.png) repeat-y bottom right;
background-size: 100% auto;
padding-bottom: 111px;
padding-top:111px;
}
.IAStypessection-bottom .ias_box .wpb_wrapper{
box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);
padding: 20px;
font-size:16px;
background:#ffffff;
}
.IAStypessection-bottom .ias_box .wpb_wrapper h4 {
font-size: 15px;
line-height: 20px;
color: #61686d;
letter-spacing: 0;
margin-bottom: 15px !important;
text-transform: uppercase;
position: relative;
padding-bottom: 10px;
min-height: 55px;
font-weight:700;
}
.IAStypessection-bottom .ias_box .wpb_wrapper h4::after{
position:absolute;
content:'';
background:#018abe;
width:50px;
height:2px;
bottom:0;
left:0;
}
.IAStypessection-bottom .ias_box p.box_text {
min-height: 120px;
}
.insurence_btm{
padding-top:44px !important;
padding-bottom:54px !important;
}
.insurence_btm h2{
color:#ffffff;
margin-bottom: 25px;
}
.retail_btm{
padding-top:50px !important;
padding-bottom:50px !important;
}
.retail_btm .retail_list .wpb_wrapper {
background: #fff;
padding: 50px;
font-family: 'Libre Baskerville', serif;
font-size: 17px;
text-transform: uppercase;
font-weight: 700;
color: #01385e;
}
.retail_btm .retail_list ul{
padding-bottom:0;
}
.retail_btm .retail_list ul li {
background: url(../images/list_icon_thrd.svg) no-repeat top left;
padding-left: 30px;
background-size: 20px;
padding-bottom: 20px;
}
.retail_btm .retail_list ul li:last-child{
padding-bottom:0;
}
.popup-overlay a{color:#fff;text-decoration:underline}

.popup-overlay {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(1, 56, 94, 0.9);
    width: 100%;
    text-align: center;
    padding: 1rem;
    z-index: 999;
    color: #fff;
	font-size: 15px;
}

.popup-overlay a.submit {
    display: inline-block;
   
}
/******************Responsive****************/
@media screen and (max-width:1450px){

}
@media screen and (max-width:1150px){
#mobile-header {
display: inline-block;
margin-left: 20px;
vertical-align: middle;
margin-top: 1px;
font-size: 28px;
width: auto;
}
#mobile-header a{
color:#900d0d;
display:block;
}
.navigation{
display:none;
}
.header_top .col-md-10 {
display: flex;
justify-content: end;
align-items: center;
}
.header_top .hdr_rgt_list {
display: inline-block;
margin-bottom:0;
}
.header_top h1.logo {
margin: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle {
background: #018abe;
line-height: 36px;
height: 36px;

}
#mega-menu-wrap-primary.mega-menu-wrap{margin-left: 7px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
background:#ffffff;
}
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
color: #fff;
background: #01385e;
}
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: #fff;
}
.inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .inner_header_top #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color: #fff;
}
.banner .container{
top: 40%;
}
.homeTopSection .vc_col-sm-2,
.homeTabSection .vc_col-sm-1,
.leadershipSection .vc_col-sm-1,
.leadershipSection .col-md-1{
display: none;
}
.homeTopSection .vc_col-sm-5 {
width: 50%;
}
.homeTabSection .vc_col-sm-10,
.leadershipSection .vc_col-sm-10,
.leadershipSection .col-md-10 {
width: 100%;
}
.leadershipSection .col-md-10 {
width: 100%;
max-width: 100%;
flex: 0 0 100%;
}
footer ul.addrs_info li:nth-child(1) {
font-size: 20px;
}
.team_box{
width: 49%;
}
.team_box:nth-child(3n) {
margin-right: 18px;
}
.team_box:nth-child(2n) {
margin-right: 0;
}
.homeNewsSection .lg_news_box_inner h3{
font-size: 15px;
}
.homeNewsSection .sm_news_box_inner h3 {
font-size: 13px;
}
.bottomLeadership{
background-size: cover;
}
.banner {
height: 446px;
}
.banner .container {
top: 60%;
}
.finra-brokr {
    font-size: 12px;
}
.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider:focus-visible{outline:0!important}
.header_top {
   position: absolute;
   
}
}
@media screen and (max-width: 850px){
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, 
.col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, 
.col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, 
.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, 
.col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, 
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, 
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, 
.col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, 
.col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
width:100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
.header_top .col-md-2 {
max-width: 30% !important;
width: 30% !important;
flex: 0 0 30% !important;
}
.header_top .col-md-10 {
max-width: 70% !important;
width: 70% !important;
flex: 0 0 70% !important;
}
.header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary,
.header_top .hdr_rgt_list ul li:nth-child(2) .btn.btn-primary,
.header_top .hdr_rgt_list ul li:nth-child(3) .btn.btn-primary{
position:relative;
font-size: 0;
line-height: 0;
padding: 18px 0;
width: 40px;
border-radius: 2px;
}
.header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary::before{
position:absolute;
content:"\f573";
top:50%;
left:50%;
font-weight: 900;
font-family: "Font Awesome 5 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-size:20px;
color:#01385e;
transform: translate(-50%, -50%);
width: 20px;
}
.header_top.inner_header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary::before{
color:#ffffff;
}
.header_top .hdr_rgt_list ul li:nth-child(2) .btn.btn-primary{
padding: 18px 0;
}
.header_top .hdr_rgt_list ul li:nth-child(2) .btn.btn-primary::before{
position:absolute;
content:"\f4ff";
top:50%;
left:50%;
font-weight: 900;
font-family: "Font Awesome 5 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-size:20px;
color:#ffffff;
transform: translate(-50%, -50%);
width: 25px;
}
.header_top .hdr_rgt_list ul li:nth-child(3) .btn.btn-primary::before{
position:absolute;
content:"\f15c";
top:50%;
left:50%;
font-weight: 900;
font-family: "Font Awesome 5 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-size:20px;
color:#ffffff;
transform: translate(-50%, -50%);
width: 25px;
}
.header_top.smaller {
position: absolute;
/*padding: 20px 0;*/
}

.banner{
background-size: cover;
}
.banner .container {
top: 60%;
}
.homeTopSection .vc_col-sm-5 {
width: 100%;
}
.top_lft_clmn  .vc_column-inner {
max-width: 100%;
float: none;
}
.homeTopSection .top_abt_text .wpb_wrapper{
width: 100%;
}
.homeTopSection .vc_column_container:nth-child(3) > div {
padding-right: 15px;
}
.homeTopSection .general_hdng {
margin-top: 0;
}
.homeTopSection{
padding-bottom:0px;
}
.homeTabSection .general_hdng {
float: none;
margin-right: 0;
}
.general_hdng h2::after {
right: 0;
width: 75%;
}
.homeTabSection::after, .homeNewsSection::after{
display:none;
}
.homeTabSection .general_hdng h2::after{
display:block;
}
.homeTabSection {
padding: 75px 0 60px 0;
}
.homeNewsSection .general_hdng h2::after{
width: 44%;
}
.homeNewsSection .col-md-4, .homeNewsSection .col-md-8 {
padding-left: 15px;
padding-right: 15px;
}
.homeNewsSection .lg_news_box, .homeNewsSection .sm_news_box{
margin-bottom: 4px;
}
.homeNewsSection .lg_news_box_inner .news_content {
min-height: inherit;
}
.homeNewsSection .sm_news_box {
width: 49.66%;
}
.homeNewsSection{
padding: 60px 0;
}
.leadershipSection {
padding-top: 60px;
}
.leadershipSection > .container {
margin-bottom: 30px;
}
.leadership_box, .innerleadershipSection.bottomLeadership .leadership_box {
background: #ffffff;
padding: 12px;
margin-top: 30px;
margin-bottom: 20px;
width: 60%;
margin-left: auto;
margin-right: auto;
}
.innerleadershipSection.bottomLeadership .leadership_box.nomar {
margin-top: 30px;
}
.bottomLeadership {
background: #01385e;
}
.leadership_box .leadership_box_txt p {
min-height: inherit;
}
.leadershipSection .charity_txt {
padding: 40px 0;
width: 100%;
}
footer ul{
padding: 0 0 10px 0;
}
footer ul li {
background: none;
padding: 0 0 12px 0;
margin-bottom: 8px;
border-bottom: 1px solid #dedede;
}
footer ul.addrs_info li {
border: none;
padding: 0;
}
.header_top.inner_header_top {
padding-bottom: 20px;
padding-top: 20px;
}
.innerhomeTopSection.homeTopSection .top_abt_text .wpb_wrapper {
margin-top: 0;
}
.innerhomeTopSection.homeTopSection .top_abt_text {
padding-top: 10px;
}
.header_top.inner_header_top.smaller {
position: relative;
}
.innerleadershipSection.bottomLeadership {
padding-bottom: 40px;
margin-top: 50px;
padding-top: 0;
}
.back-to-top {
width: 70px;
height: 70px;
line-height: 70px;
}
.innerleadershipSection .leadership_box h3 {
min-height: inherit;
}
.innerleadershipSection .leadership_box .leadership_box_txt p.abt_ldr_txt {
min-height: inherit;
}
.team_box {
width: 48.66%;
}
.innerhomeTabSection .general_hdng h2::after {
width: 60%;
}
.retail_btm .retail_list .wpb_wrapper{
padding:25px;
margin-bottom:20px;
}
.breadcrumb_outer .fbc-page .fbc-wrap .fbc-items {
padding: 0;
}
.inner_banner {
margin-bottom: 40px;
padding-top: 0;
display: flex;
align-items: center;
flex-direction: row;
flex-wrap: wrap;
}
.IAStypessection-bottom .ias_box .wpb_wrapper{
margin-bottom:40px;
}
.IAStypessection-bottom .ias_box .wpb_wrapper h4{
min-height: inherit;
}
.IAStypessection-bottom .ias_box p.box_text {
min-height: inherit;
}
.IAStypessection-top h3 br{
display:none;
}
.IAStypessection-top h3 {
font-size: 20px;
line-height: 30px;
}
.IAStypessection-bottom {
background: #0c3553;
padding-bottom: 10px;
padding-top: 50px;
}
.receive-an-objective-inner .wpb_wrapper{
    padding: 0px 15px 0px 15px;
}
.bottomLeadership.receive-an-objective-outer {
    padding: 50px 0 15px 0;
}
.receive-an-objective-outer h2 {
    margin-top:70px;
}
.receive-an-objective-outer h2:first-child {
    margin-top: 0;
}

/*.receive-an-objective-inner:after {
    right:0;
    left:0;
}
*/
.eq-height{height:auto!important}
.Our-products-include-outer .Our-products-include-list .wpb_wrapper {
    padding: 25px;
}

.Our-products-include-list {
    margin-bottom: 20px!important
}
.receive-an-objective-outer h2 {
    line-height: normal;
}
.reg-box-bg {
    margin-bottom: 20px!important;
}
.industry-experts-box{ margin-bottom: 20px!important}
.industry-experts-box .wpb_wrapper {
    padding: 25px;
}
.industry-experts-outer {
    padding: 0;
}
.eq-height1 .wpb_wrapper{height:inherit!important}
.contact-and-client-service-outer {
    padding-top: 50px!important;
}
.group-member-outer {
    padding-top: 50px!important;
    padding-bottom: 20px;
}
.client-service-bdr {
    min-height: auto;
}
.eq-height .wpb_wrapper {
    height: inherit!important;
}
.innerleadershipSection.bottomLeadership.investment-banking-bottom {
    margin-top: 25px;
    padding-top: 20px;
}
ul.primebroke_list li strong {
    display: block;
    padding:6px  0 0;
    width: auto;
    text-align: left;
    vertical-align: top;
}
ul.primebroke_list li p.list-wdth {
    display: block;
    width: auto;
    vertical-align: top;
}
.teametails-profile-pic {
    padding: 18px 0 18px 18px;
    display: inline-block;
    /* max-width: 324px; */
    float: none;
    margin-right: auto;
}
.instabs.sestabs {
    display: block;
    width: 100%;
	text-align: center;
}
.tab-content>.tab-pane {
    display: block!important;
	opacity: 1;
}
.insurancelocations ul.inslogo li {
    width: 33.333%;
}
.crpHdr {
    min-height: auto;
}
.inner_banner_team {
    margin-bottom: 40px;
}
.inner_banner_team .fbc-page .fbc-wrap .fbc-items li {
    padding: 0px 2px;
}
.inner_banner_team .breadcrumb_outer {
    margin-bottom: 5px;
}
.finra-brokr {
    background: url(../images/finrabrokercheck.png) no-repeat center 7px #018abe!important;
    background-size: 96px!important;
    font-size: 0;
    width: 120px;
    height: 36px;
	margin-left: 2px;
	    border-radius: 2px;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    padding: 15px 8px 0px 15px;
}
.header_top.smaller .btn_grp.hdr_rgt_list, .header_top.smaller .col-md-2 {
    display: block;
}
}




@media screen and (max-width: 767px){
.general_hdng h2::after{
display:none !important;
}
.homeTabSection .general_hdng {
margin-bottom: 40px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
border-color: #ffffff !important;
background-color: #018abe !important;
}
.vc_tta.vc_general .vc_tta-panel-title {
font-size: 14px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
color: #fff !important;
padding: 8px 20px;
}
.homeNewsSection .sm_news_box {
width: 100%;
padding: 15px;
}
.homeNewsSection .sm_news_box_inner .news_content {
min-height: inherit;
}
.homeNewsSection .lg_news_box_inner h3{
font-size: 15px;
line-height: 20px;
margin-bottom: 20px;
text-transform: capitalize;
}
.homeNewsSection .lg_news_box_inner, .homeNewsSection .sm_news_box_inner {
padding: 30px 25px;
border: 1px solid #000;
}
.homeNewsSection .lg_news_box .date, .homeNewsSection .sm_news_box .date {
margin-bottom: 12px;
}
.header_top .col-md-2 {
max-width: 40% !important;
width: 40% !important;
flex: 0 0 40% !important;
}
.header_top .col-md-10 {
max-width: 60% !important;
width: 60% !important;
flex: 0 0 60% !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, 
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
width: 30px;
}
.banner h2 {
font-size: 30px;
}
.banner {
background-size: cover;
height: 400px;
}
.banner .container{
font-size:14px;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body > div{
padding:20px;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body > div a.btn.btn-primary {
position: relative;
bottom: 0;
}
.general_hdng h2,
.leadershipSection .charity_txt h2 {
font-size: 26px;
line-height: 30px;
text-align:center;
}
.general_hdng span.gn_sb_hdng{
font-size: 16px;
line-height: 20px;
text-align:center;
}
.leadership_box h3 {
font-size: 26px;
line-height: 30px;
}
.general_hdng h2 br{
display:none;
}
body{
font-size:16px;
}
.vc_column_container>.vc_column-inner {
padding-left: 0 !important;
padding-right: 0 !important;
}
.homeTopSection .container-fluid {
padding-left: 15px;
padding-right: 15px;
}
.homeTopSection .vc_column_container:nth-child(3) > div {
padding-right: 0;
}
.homeTabSection {
padding:40px 0 30px 0;
}
.inner_banner h2 {
font-size: 36px;
}
.inner_banner{
margin-bottom:40px;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panel {
display: block;
}
.team_box {
width: 70%;
display: block;
margin: 0 auto 20px auto !important;
}
.teamContainer {
padding: 50px 0 20px 0;
}
.team_box .team_imgbox{
height: auto;
}
.team_box .team_descbox{
min-height:inherit;
}
.equal-height .team_box .team_descbox {
    min-height:inherit;
}
.innerhomeTabSection.homeTabSection{
padding-top:0 !important;
}
.acordianSection .vc_tta.vc_general .vc_tta-panel-title>a{
padding:10px;
}
.acordianSection .vc_tta-container {
padding: 20px;
}
.acordianSection .vc_tta.vc_general .vc_tta-panel.vc_active::before {
width: 4px;
left: -18px;
}
.insurancelocations ul.inslogo li {
    width: 50%;
}
.career-pdf-dwn {
    padding: 0 10px;
    text-align: center;
}
.ppt_slider .dwnld_ppt {
    bottom: -60px;
}
.bx-wrapper {
    padding: 0 50px;
}
.ppt_slider{
    text-align: center;
}
.ppt_slider .bx-controls-auto {
    text-align: center;
}
.inner_banner_team  h1 {
    font-size: 36px;
}
.team-details-Outer .inner_box_gnrl {
    padding: 35px 20px;
}
.hdr_rgt_list ul.headerdropdown {
    width: 220px;
}
}
@media screen and (max-width: 600px){
.leadership_box, .leadership_box, .innerleadershipSection.bottomLeadership .leadership_box{
width:100%;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body h3 {
font-size: 18px;
margin-bottom: 20px;
}
.homeTopSection .top_abt_text .wpb_wrapper {
padding: 20px;
}
.leadership_box .leadership_box_txt {
padding: 0 15px;
margin-top: 25px;
position: relative;
}
.leadership_box h3 {
font-size: 20px;
line-height: 24px;
margin-bottom: 12px;
}
.inner_banner h2 {
font-size: 26px;
}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,
.fbc-page .fbc-wrap .fbc-items li {
font-size: 14px !important;
}
.fbc-page .fbc-wrap .fbc-items li {
padding: 5px 2px;
}
.homeTabSection .vc_tta.vc_general .vc_tta-panels-container{
padding:20px;
}
.innerleadershipSection.bottomLeadership .vc_column_container.vc_col-sm-10>.vc_column-inner {
padding-left: 15px !important;
padding-right: 15px !important;
}
.inner_banner {
margin-bottom: 40px;
height: 200px;
padding-top: 0;
display: flex;
align-items: center;
flex-direction: row;
flex-wrap: wrap;
}
.team_box .team_imgbox, .team_box .team_descbox {
height: auto;
width: 100%;
display: block;
}
.team_box .team_imgbox img{
width: 100%;
}
.team_box {
width: 100%;
}
.inner_box_gnrl .wpb_wrapper {
padding: 20px;
}
.retail_btm .retail_list .wpb_wrapper{
font-size: 14px;
}
.retail_btm .retail_list ul li{
padding-bottom: 10px;
}
h1, h2{
font-size:26px;
}
.IAStypessection-top h3 {
font-size: 14px;
line-height: 20px;
letter-spacing: 0;
margin-bottom: 30px !important;
}
.inner_banner_team  h1 {
    font-size: 26px;
}


.header_top .col-md-2 {
max-width:100% !important;
width: 100% !important;
flex: 0 0 100% !important;
text-align: center;
}
.header_top .col-md-10 {
max-width: 100% !important;
width: 100% !important;
flex: 0 0 100% !important;
}
.header_top {
    padding-top: 20px;
}
.header_top h1.logo {
    margin: 0 0 20px 0;
    display: inline-table;
}
.banner .container {
    top: 66%;
}
.header_top .hdr_rgt_list {
    text-align: center!important;
    width: 100%;
}
.hdr_rgt_list ul.headerdropdown {
    left: 0;
}
#mega-menu-wrap-primary.mega-menu-wrap {
    margin-left: 0;
}



}

@media only screen and (max-device-width: 568px) and (orientation : landscape) {

}
@media screen and (max-width: 360px){
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
width: 23px;
}
.header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary, .header_top .hdr_rgt_list ul li:nth-child(2) .btn.btn-primary, .header_top .hdr_rgt_list ul li:nth-child(3) .btn.btn-primary{
width: 32px;
}
.header_top .hdr_rgt_list ul li:nth-child(1) .btn.btn-primary::before,
.header_top .hdr_rgt_list ul li:nth-child(2) .btn.btn-primary::before,
.header_top .hdr_rgt_list ul li:nth-child(3) .btn.btn-primary::before{
font-size:15px;
}
}