body { background:#fff; font-family: 'Lato', sans-serif; font-weight:400; }

.clear { clear:both; }
.margin_top_none { margin-top:0 !important; }

.screen-reader-text{
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: block;
    font-size: 0;
    text-align: start;
}

h1, h2, h3, .h1, .h2, .h3 { font-family: 'Lato', sans-serif; font-weight:700; color:#252e54; }
h1, .h1 { font-size:24px; margin:0 0 15px; }
h2, .h2 { font-size:22px; text-transform:none; margin:0 0 15px; }
h3, .h3,
h4, .h4{ font-size:18px; text-transform:none; margin:0 0 16px; }
.h1 { margin-top:20px; }
.h2 { margin-top:20px; }
.h3 { margin-top:20px; }


.header_outer { padding:15px 0px; }
/*.logo a { display:block; width:352px; height:102px; background:url(../images/logo.jpg) no-repeat; text-indent:-9999px; font-size:0; }*/
.logo img{ max-width: 100%; height: auto;}
.top_nav { padding:16px 0 0; float: right;}
.top_nav ul {list-style:none; margin:0px 0 10px; padding: 0px; float: left;}
.top_nav li { float:left; background:url(../images/top-sep.png) no-repeat left 7px; font-family: 'Lato', sans-serif; font-weight:400; font-size:14px; padding: 0 11px; }
.top_nav li:first-child { background:none;}
.top_nav li a { display:block; padding:0 3px; color:#737888; text-decoration:none; }

.top_nav li.fb,
.top_nav li.tw,
.top_nav li.g_plus{ background: none; padding:0 11px;}
.top_nav li.fb{ padding-left:5px;}
.top_nav li.g_plus{ padding-right: 0px;}
.top_nav li.fb a { background:url(../images/fb.jpg) no-repeat; width: 8px; height: 13px; text-indent:-9999px; display: block; margin-top: 5px;}
.top_nav li.tw a{ background:url(../images/tw.jpg) no-repeat; width: 13px; height: 11px;  text-indent:-9999px; display: block; margin-top: 5px;}
.top_nav li.g_plus a{ background:url(../images/g-plus.jpg) no-repeat; width: 14px; height: 11px;  text-indent:-9999px; display: block; margin-top: 6px;}

.search_box { float: right;}
.search_box input[type=text] { background:#fff; border:1px solid #c6c6c6; height:37px; padding:0 10px 0 15px; font-family: 'Lato', sans-serif; font-weight:400; font-style:italic; font-size:14px; color:#929292; line-height:37px; border-radius:0; border-right: 0px; float: left; width:258px; }  
.search_box input[type=submit] { width:38px; height:37px; background:url(../images/btn-search.jpg) no-repeat; border:none; margin:0; text-indent:-9999px; font-size:0; float: left; }

.navbar { border:none; border-radius:0; min-height:48px; margin:0; padding:0 30px; }
.navbar-default { background: #263057 url(../images/nav-bg.jpg) no-repeat center top;}
.navbar-nav { float:none; }
.navbar-nav > li { padding-left: 70px;}
.nav > li > a { padding:12px 0 10px;}
.navbar-default .navbar-nav > li > a { font-family: 'Lato', sans-serif; font-size:16px; color:#d9dde3; font-weight:400; }

.navbar-default .navbar-nav > li.active:hover > a,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a:focus { background: none; color: #fff; border-bottom: 4px solid #fcdb07; }


/* slider */

ol.carousel-indicators li:before,
.carousel-control { display: none;}
.carousel-indicators { top:15px; right:15px; height:20px; margin-left:0; width:auto; text-align:right; left:inherit; }
.carousel-indicators li { background:#fff;}
.carousel-indicators .active { background:#f1a14b; }

.carousel-control.right,
.carousel-control.left { background: none}
.carousel-caption { left:0; right:0; bottom:0; background-color: #252e54; opacity:0.9; text-shadow:none; text-align:left; padding: 15px 20px; }
.carousel-caption h1, .carousel-caption h1 a { color:#fff; font-size:24px; margin:0;font-family: 'Lato', sans-serif; font-weight: 400; text-decoration: none; text-transform: inherit; margin-bottom: 8px;}
.carousel-caption p { font-size:14px; color:#fff; line-height:20px; margin:0; padding:0; }
.slider_link{ background: url(../images/slider-arrow.png) no-repeat; width: 48px; height: 48px; background-size: cover; display: block; text-indent: -9999px; float: right; margin-top: 13px;}
.cpleft { width:100%; max-width:500px; float:left; }

.boxinfo a.btn_viewall { background:#252e54; padding:5px 10px; color:#fff; text-decoration:none; margin:0 0 0 16px;}


/* sidebar boxs */
.slider_right a{ position:relative; display: block; margin-bottom: 7px;}
.slider_right img {position: relative; z-index:1; display: block; width: 100%; height: auto;}
.slider_right .info { width:100%; z-index: 9; position: absolute; opacity:.9; bottom: 0px; color: #fff; font-size: 18px; padding-left: 5%; line-height: 36px; height:39px; background-color: #252e54; display: block; }

.flag_box{ border: 1px solid #e2e2e2; background: #f0f0f0; padding-top: 9px; padding-bottom:9px; margin-top: 13px;}
.flag_box img{ display:inline-block; margin-left: 8px; width: 6.55%; max-width: 100px; height: auto;}



/* footer */

footer.footer { background-color:#141823; padding:25px 0 45px; font-size:14px; color:#bac4cc; line-height:22px; }
footer.footer p { color:#d9dde3;  }
footer.footer a { color:#d9dde3;  background:url(../images/bottom-sep.png) no-repeat left 8px; padding:0 7px 0 8px; }
footer.footer .col-lg-6 > a{background-position: right 8px; padding-left: 0px;}
footer.footer .col-lg-6 > a + a { background: none; background-position: right 8px; padding-left: 5px;}
footer.footer a:hover { color:#395a86; text-decoration:none; }
footer.footer ul { margin:0; padding:0; list-style:none; }
footer.footer ul li:first-child a { padding-left:0; background:none; }
footer.footer ul li {  float: left; }

.home_midtop { margin-top:40px; }

.twitter_box { margin:10px 0 30px; background:url(../images/twitter-bg.png) repeat; border: 1px solid #e2e2e2; padding:20px 30px;} 
.twitter_box p { margin:0; padding:0; color:#5e6066; font-size:16px; line-height: 28px; }
.twitter_box a { color:#29c5f6; text-decoration:none; }
.twitter_box figure{width: 55px; height: 55px; -webkit-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px; -moz-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px; border-radius: 27px 28px 28px 27px/27px 27px 28px 28px; background-color: #00beef; text-align: center; line-height:52px; margin-top: 5px;}
.follow_btn { display:inline-block; font-size:14px; text-transform:uppercase; text-align:center; line-height:34px; color:#00beef !important; font-family: 'Lato', sans-serif; font-weight: 700; float: right; margin-top: 15px; margin-right: 15px;}
.follow_btn:before { content:"+ "; }

.boxinfo { background-color:#f0f0f0; border: 1px solid #e2e2e2;border-top:0; padding-bottom:24px; }
.boxinfo figure.thumb { margin:0 0 10px; }
.boxinfo p { padding:0 15px 15px; margin:0; }
.boxinfo a { font-style:italic; color:#2f4b71; } 
.home_boxs .thumb img, .boxinfo figure.thumb img { width:100%; height:auto; }
.boxinfo ul.feednav:before, .boxinfo ul.feednav:after { content:""; height:0; overflow:hidden; display:block; }
.boxinfo ul.feednav:after { clear:both; }

.boxinfo .home_post { margin:24px 15px; }
.boxinfo .home_post h4 { font-weight:400; color:#313436; text-transform:none; margin:0 0 5px; padding:0; }
.boxinfo .home_post h4 a { color:#313436; text-decoration:none; font-style: normal; font-size: 16px; font-style: normal !important; }
.boxinfo .home_post + .home_post { border-top:1px solid #cbced2; padding-top:25px; } 
.boxinfo .home_post p { padding:0; line-height:20px; color: #5e6066; ont-family: 'Lato', sans-serif; font-weight:400; }

#hometab{border-top: 4px solid #252e54;}
.home_boxs{ margin-top: 20px;}
.boxinfo ul.feednav {margin:0; padding: 0px; list-style:none; }
.boxinfo ul.feednav li {  background: #252e54; width:50%; float:left; text-align:center;}
.boxinfo ul.feednav li a { color:#fff; font-family: 'Lato', sans-serif; font-weight:400; font-size: 16px; text-decoration:none; font-style: normal; display: block; padding:6px 0px 10px;}
.boxinfo ul.feednav li.active a{ background: #f0f0f0; color: #1b2a40;}
.boxinfo .home_post .home_meta { font-size:13px; color:#696969; padding: 0 0 5px; }
.boxinfo .home_post .post_lthumb { float:left; margin-right:10px;}/* height: 85px; overflow: hidden; }*/
/*.boxinfo .home_post .post_lthumb img{ max-width: 85px; height: auto;}*/

.home_boxs .readmore_btn { margin:0 0 20px; }

.home_left h1{ color: #131724; font-family: 'Lato', sans-serif; font-weight:400; font-size: 22px; text-transform: none; margin-bottom: 10px;}
.u_events{ border: 1px solid #e2e2e2; background: #f0f0f0; margin-bottom: 20px; padding: 22px 0 10px 15px;}
.u_events h2{ font-family: 'Lato', sans-serif; font-weight:400; font-size: 18px; border-bottom: 1px solid #cbced2; padding-bottom: 10px; margin-bottom: 8px;}
.u_events h2 a{color:#1b2a40; text-decoration:none; font-style: normal;}
.u_events > div{min-width: 55px; min-height: 55px; padding-top: 10px; -webkit-border-radius: 28px 27px 27px 28px/28px 28px 27px 27px; -moz-border-radius: 28px 27px 27px 28px/28px 28px 27px 27px; border-radius: 28px 27px 27px 28px/28px 28px 27px 27px; background-color: #252e54; display: block; float: left; color: #ffffff; font-family: 'Lato', sans-serif; font-weight:400; font-size: 20px; line-height:16px; text-align: center;}
.u_events small{ font-size: 14px; display: block;}

.breadcrumb { background-color:#f0f0f0; border-bottom: 1px solid #e2e2e2; border-radius:0; padding:15px 0 10px; margin:0 0 40px; font-size:14px; }
.breadcrumb a { color:#5e6066; position: relative; float: left; display: block; margin-right: 27px; }
.breadcrumb a:after { content:""; color: #b9b9ba; padding: 0 5px; background: url(../images/bream-sep.png) no-repeat; width:5px; height:8px; position: absolute; top: 7px;  right: -22px; }
.breadcrumb span { color:#252e54; float: left; display: block; }

blockquote { border-left:4px solid #252e54; padding:0px; background: #f0f0f0 url(../images/blockquote-img.png) no-repeat 20px 20px; margin: 0 0 20px;}
blockquote p{ padding: 20px 30px 20px 80px;  border: 1px solid #e2e2e2;  border-left: none;  font-size: 14px; line-height: 20px; color: #5e6066; font-style:italic; font-family: 'Lato', sans-serif; font-weight:400; }

img.alignleft { float:left; margin:0 15px 15px 0; }
img.alignright { float:right; margin:0 0 15px 15px; }

.table { table-layout:fixed; }
.table > thead > tr > th { background-color:#252e54; font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#fff; border-left:1px solid #2d3763; text-align:center; }
.table > tbody > tr > td { border-left:1px solid #e2e2e2;  font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; border-top:1px solid #e2e2e2;  background-color:#f0f0f0; text-align:center; }
.table > tbody > tr > td:first-child { border-left:0; }

.pagination span,
.pagination a { display: block; float: left; margin-left: 3px; width:26px; height: 26px; line-height: 24px; font-size: 16px; text-align: center; color: #4a5055; background: #f0f0f0; text-decoration: none; border: 1px solid #e2e2e2; }
.pagination span.current{ background-color:#1e274d; color:#fff; border: 1px solid #1c254b;}

ul.arrow { margin:0; padding:0; list-style:none; }
ul.arrow li { background:url(../images/arrow.png) no-repeat left 7px; padding:0 0 10px 15px; }

ol{ counter-reset:li; margin-left:-9px; }
ol li {list-style-type:none; counter-increment:li; position:relative; padding-bottom:10px;}
ol li:before {content:counter(li) ""; position:absolute; left: -30px;width: 18px; height: 18px; -webkit-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px; -moz-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px; border-radius: 27px 28px 28px 27px/27px 27px 28px 28px; background-color: #252e54; text-align: center; line-height:16px; text-align: center; color: #fff;}


.post_outer { padding-bottom:28px; border-bottom:1px solid #e2e2e2; }
.post_outer + .post_outer { border-top:1px solid #fff; padding-top:28px; }
.post_outer h3 { text-transform:none; margin:0 0 5px; padding:0; }
.post_outer h3 a { color:#252e54; text-decoration:none; }
.postmeta { font-size:13px; color:#696969; padding:0 0 5px; }
.postmeta a { color:#00498a; text-decoration:none; }
.post_outer .left_thumb { float:left; margin-right:20px;}
.post_outer p  { margin:0; padding:0; }
.readmore { font-style:italic; color:#00498a; text-decoration:none; }

.blogin_top { padding-bottom:15px; }
.blogin_top h1 { text-transform:none; margin:0; }


.rightbox { margin:0 0 30px; }
.rightbox h3 { background-color:#252e54; padding:13px 20px; font-size:15px; margin:0; color:#fff; text-decoration:none; font-family: 'Lato', sans-serif; font-weight:700; }
.rightbox ul { border:1px solid #dcdcdc; list-style:none; margin:0; padding:0; }
.rightbox ul li { border-top:1px solid #dcdcdc; }
.rightbox > ul > li:first-child { border-top:0; }
.rightbox ul li a { display:block; padding:8px 18px; font-size:16px; background:#f0f0f0; color:#252e54; text-decoration:none; font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; }

.rightbox ul li a:hover { background:#f6f6f6; color:#00498a; text-decoration:none; }
.rightbox ul li.current-cat > a { background:#f8f8f8; color:#1b2a40; }

.rightbox > ul > li ul, .rightbox aside > ul > li > ul { border:none; }
.rightbox > ul > li > ul li, .rightbox aside > ul > li > ul li { border-top:1px solid #dcdcdc; }
.rightbox > ul > li > ul > li > a, .rightbox aside > ul > li > ul > li > a { background:#f0f0f0 url(../images/arrow-right-sm.png) no-repeat 30px 18px; padding:11px 20px 11px 44px; font-size:16px; color:#515257; font-weight:400; }
.rightbox > ul > li > ul > li > a:hover, .rightbox aside > ul > li > ul > li > a:hover { background:#f8f8f8 url(../images/arrow-right-sm.png) no-repeat 30px 18px; color:#252e54; }
.rightbox > ul > li > ul > li > ul > li > a, .rightbox aside > ul > li > ul > li > ul > li > a { padding:11px 20px 11px 66px; background:#f0f0f0 url(../images/arrow-right-sm.png) no-repeat 50px 18px; font-size:15px; color:#515257; font-weight:400;  }
.rightbox > ul > li > ul > li > ul > li > a:hover, .rightbox aside > ul > li > ul > li > ul > li > a:hover { background:#f8f8f8 url(../images/arrow-right-sm.png) no-repeat 50px 18px; }

.two_col .col-lg-8 img{ max-width: 100%; height: auto;}


.comment_box { margin-top:30px; }
.comment_box .boxinfo { padding:15px; }
.comment_box .boxinfo a { font-style:normal;}
.comment_box  .media-body a.admin { color: #1b2a40; font-size: 16px;}
.comment_box .boxinfo p { padding:0; }
.comment_box .media .btn { float:right; margin:5px 0 0;}
.comment_box .form-inline .form-control { width:100%; }
.comment_box .form-group:before, .comment_box .form-group:after { content:""; display:table; }
.comment_box .form-group:after { clear:both; }
.comment_box .form-group { width:100%; }
.comment_box .form-group + .form-group {  } 
.comment_box input[type=text], input[type=email] { width:100%; margin-bottom:15px; }
.comment_box  textarea { color:#696969; }
.comment_box span.inicon { display:block; position:absolute; top:8px; right:8px; }
.comment_box span.inicon.name { width:16px; height:16px; background:url(../images/name-icon.png) no-repeat; }
.comment_box span.inicon.email { width:16px; height:16px; background:url(../images/email-icon.png) no-repeat; top:11px }
.comment_box span.inicon.comment { width:17px; height:14px; background:url(../images/comment-icon.png) no-repeat; top:11px }
.comment_box input[type=submit].btn { padding:5px 16px; float:right; margin:10px 0 0; }
.comment_box .media{ border-bottom: 1px solid #e2e2e2; padding-bottom: 20px; margin-top:0px; padding-top: 10px;}
.comment_box .media + .media{padding-top: 20px;}
.media > .pull-left{ margin-right: 20px;}
.blog_social{ display: block; margin: 4px 0px 6px;}
.blog_banner{ margin: 5px 0 20px;}
.blog_banner + h3{ margin-bottom: 5px; color: #252e54;}


.btn { padding:5px 18px; border: none; border-radius: 0px;}
.btn.btn-default{ background: #252e54; color: #fff;}
.btn.btn-primary{background: #252e54; color: #fff;}

.form-control { border: 1px solid #dddddd; border-radius: 0px; box-shadow: none; color: #7a7d85;}
.photo_gallery .caption_txt { width:100%; z-index: 9; position: absolute; left:0px; opacity:.9; bottom: 0px; color: #fff; font-size: 18px; padding-left: 20px; line-height: 36px; height:39px; /*background-color: #252e54;*/ background:url(../images/photo-hoverbg.png); /*left: 15px;*/  display: block; }  

.photo_gallery .col-lg-4{ margin-bottom: 30px;}
.gallery_box { position:relative; overflow:hidden;  }
.gallery_box img { width:100%; height:auto; }
.featured-thumbnail { overflow: hidden; position: relative; }

.zoom-icon { background:rgba(0,0,0,0.3); }

.zoom-icon {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	background:rgba(0,0,0,0.4);
	opacity:0;
	cursor:pointer;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}
.no-rgba .zoom-icon {
	visibility:hidden;
	background:url(../images/photo-hoverbg.png);
}
.zoom-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-28px 0 0 -32px;
	width:60px;
	height:60px;
	background:url(../images/zoom-icon.png) 50% 50% no-repeat;
	content:"";
}
.featured-thumbnail a:hover .zoom-icon, .thumbnail:hover .zoom-icon { opacity:1; background:url(../images/photo-hoverbg.png); }
.no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon, .thumbnail:hover .zoom-icon { visibility:visible; }

.mini_banner { margin-bottom:20px; }
.caption_right { border:1px solid #e2e2e2; border-left:4px solid #252e54; background-color:#f0f0f0; padding:20px; width:266px; font-style:italic; font-size:14px; color:#5e6066; float:right; margin-left:10px; }

.s_link{ float: left; width: 85px; margin-right: 10px;}
.blog_right{ float: right; /*max-width: 540px;*/ width: 540px;}
.blog_right.no_thumbnail { width:100%; }

.ngg-slideshow .ngg-gallery-slideshow-image img{ max-width: inherit !important; height:inherit !important; width:inherit !important;}


.npcms_login input { border: 1px solid #DDDDDD; padding: 10px; width: 250px;}
.npcms_login label { color: #7A7D85;  font-weight: 400;  margin: 10px 0;}
.npcms_login input[type="submit"] {background:#252E54; border:none; color: #FFFFFF; margin: 15px 0; padding: 10px 20px; width:auto}

.wpcf7-form {margin-bottom:20px;}
.wpcf7-form input[type="submit"] { background:#252E54; color:#fff; display:inline-block; border:none; padding:5px 18px; font-size:14px; text-align:center; vertical-align:middle; }
span.wpcf7-form-control-wrap { display:block !important;}

.nwpdf { text-align:center; }
.nwpdf img { width:100%; max-width:58px !important; height:auto; margin:0 auto; display:block; margin:0 auto 5px;  }
.nwpdf .col-lg-3, .nwpdf .col-md-3, .nwpdf .col-sm-3, .nwpdf .col-lg-4, .nwpdf .col-md-4, .nwpdf .col-sm-4 { padding-bottom:15px; }

ul.documents_links li{background: #fff url(../images/more-bluelink.png) no-repeat right bottom; border: 1px solid #dfdfdf; margin-bottom: 15px; position: relative; list-style: none; float: left; width: 49%; float: left;}
ul.documents_links li:nth-child(2n+1){ clear: left; margin-right: 2%;}
ul.documents_links li a{ display: block; color: #00498a; font-size: 14px; padding: 15px;}

.type-associate-members{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: relative;
    padding-bottom: 42px;
    min-height: 300px;
}
.type-associate-members h3{
	font-size: 1.1em;
	line-height: 1.3;
	margin: 0;
}
.type-associate-members h3 a{
	color: rgb(37, 46, 84);
	display: block;
	/*min-height: 38px;*/
}
.type-associate-members .panel-footer a{
	display: block;
}
.type-associate-members .panel-footer{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.page-navigation p{
	margin-bottom: 0;
}
.page-navigation .navigation{
	margin-top: 0;
}
.page-navigation .prev:after {
    content: '';
    display: block;
    content: '\00ab';
    margin: -1px;
}
.page-navigation .next:after {
    content: '';
    display: block;
    content: '\00bb';
    margin: -1px;
}

@media only screen and (min-width: 1201px){ 
.container{ width: 1030px;}

.two_col .col-lg-8,
.home_midtop .col-lg-8{ width: 70%;}
.two_col .col-lg-4,
.home_midtop .col-lg-4{ width: 30%;}

/* hover menu */
.dropdown-menu { width:auto; }
.dropdown-menu .sub-menu {left: 100%; position: absolute; top: 0;  visibility: hidden;  margin-top: -1px;}
 .dropdown-menu li:hover .sub-menu { visibility: visible;}
 .dropdown:hover .dropdown-menu { display: block;}
 .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}
 .navbar .sub-menu:before {left: -7px; top: 10px;}
 .navbar .sub-menu:after {left: 10px; top: 11px; left: -6px;}
 
 .dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0; visibility:hidden;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu { display: block; visibility:visible; }
.dropdown-submenu>a:after{display:none;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active > a:after {border-left-color:#ffffff;}
.dropdown-submenu.pull-left {float:none;}
.dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
}
@media only screen and (min-width:768px) and (max-width: 1200px){ 
.flag_box img{width: 6.48%;}
/* hover menu */
.dropdown-menu { width:100%; }
.dropdown-menu .sub-menu {left: 100%; position: absolute; top: 0;  visibility: hidden;  margin-top: -1px;}
 .dropdown-menu li:hover .sub-menu { visibility: visible;}
 .dropdown:hover .dropdown-menu { display: block;}
 .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}
 .navbar .sub-menu:before {left: -7px; top: 10px;}
 .navbar .sub-menu:after {left: 10px; top: 11px; left: -6px;}
 
 .dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0; visibility:hidden;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu { display: block; visibility:visible; }
.dropdown-submenu>a:after{display:none;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active > a:after {border-left-color:#ffffff;}
.dropdown-submenu.pull-left {float:none;}
.dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.blog_right{ max-width: 464px;}

}
@media only screen and (min-width:768px) and (max-width: 1000px){ 
.flag_box img{width: 6.54%; margin-left: 5px;}
.slider_right{ margin-top: 20px;}
.navbar-nav > li{padding-left: 39px;}
.carousel-inner > .item img{ width: 100%; height: auto;}
.blog_right{ width:320px;}
}
@media only screen and (max-width: 767px){ 
.flag_box img{width: 6.5%; margin-left: 5px;}
.follow_btn{ margin: 0px;}
.twitter_box{ padding: 10px;}
.navbar-default {background-color: #2a335e;}
.navbar-nav > li{ padding-left: 0px;}
.navbar-nav > li > a{ border-bottom: 4px solid #fff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {border-bottom: 4px solid #fcdb07;  }
.navbar-default .navbar-nav .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#fff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active { background-color:#fff; }
.navbar-default .navbar-nav .open .dropdown-menu > li.open > a, .navbar-default .navbar-nav .open .dropdown-menu > li.open > a:hover { color:#555; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#fff; }

.rightbox { margin-top:20px; }
.caption_right { float:none; width:auto; margin:20px 0; }
.search_box input[type="text"]{ width: 220px;}
.carousel-caption{ display: none;}
.slider_right{ margin-top: 8px;}

.blog_right{ float: none; max-width:480px;}
}

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

.blog_right{ max-width:320px;}	

}

