@font-face {

    font-family: 'HelveticaNeueLTPro-Roman';

    src: url('../fonts/HelveticaNeueLTPro-Roman.eot');

    src: url('../fonts/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),

         url('../fonts/HelveticaNeueLTPro-Roman.woff') format('woff'),

         url('../fonts/HelveticaNeueLTPro-Roman.ttf') format('truetype'),

         url('../fonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');

    font-weight: normal;

    font-style: normal;}

	

@font-face {

    font-family: 'HelveticaNeueLight';

    src: url('../fonts/HelveticaNeueLight.eot');

    src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),

         url('../fonts/HelveticaNeueLight.woff') format('woff'),

         url('../fonts/HelveticaNeueLight.ttf') format('truetype'),

         url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');

    font-weight: normal;

    font-style: normal;}

	

@font-face {

    font-family: 'HelveticaNeueBold';

    src: url('../fonts/HelveticaNeueBold.eot');

    src: url('../fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),

         url('../fonts/HelveticaNeueBold.woff') format('woff'),

         url('../fonts/HelveticaNeueBold.ttf') format('truetype'),

         url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');

    font-weight: normal;

    font-style: normal;}

	

body{background:#fff; font-family: 'Open Sans', sans-serif;  background:url(../images/bg.jpg) no-repeat top center; }

body.home {background-position-y: 180px;}



header{background:#fff}

.wrap{max-width:1090px}

.logo{padding-top:16px; padding-bottom:13px}

.logo img{max-width:230px; width:100%}

.login_box{ padding:0px; margin-top:14px; margin-bottom:0; text-align:right}

.forget_psw{margin-right:14%}

.forget_psw a{color:#ad0b18; font-size:12px}

.login_title{color:#020202; font-size:16px; font-family: Helvetica, sans-serif; margin-bottom:4px}

.login_box input[type=submit]{background:#ad0b18; border:0; color:#ffffff; padding:0px 29px; margin-top:6px}

.login_box input[type=text]{margin-right:11px}

.form-control{border-radius:0}

.login_box  .form-inline .form-group{width:49%}

.login_box input[type=text]{width:97%}

.login_box input[type=password]{width:103%}



nav, .navbar-default{background:#020202; height:42px; border:0}

nav ul{list-style:none; margin:8px 0 0 0; padding:0}

nav ul li a{color:#979696; text-decoration:none; font-size:16px; }

.navbar{margin-bottom:0}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#000}

.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:hover, .navbar-default .navbar-nav>.current-menu-item>a:focus{color: #000;/*background-color: #474747;*/ background:none}

.navbar-brand{display:none}

.nav>li>a{padding-left:6px; padding-right:6px; font-weight:300}

.navbar-nav{float:right; background:#fff}

.navbar-default .navbar-nav>li>a{color:#1d1d1d}



.slider{max-width:100%}



.content_body{  padding-top:24px}



.register_box{padding:20px 35px; background:#ad0b18; min-height:321px}

.register_box h3{font-size: 38px;font-family: 'HelveticaNeueLight';color: #ffffff;line-height: 1;text-align: center; margin-top:0; margin-bottom:12px}

.register_box input[type=submit]{background:#3460a1; font-size:22px; color:#fefefe; padding:10px 19px; border:0}



.social_box{background:#ffffff; padding:14px 24px 9px 24px; margin-top:20px}

.social_box img{margin-bottom:5px}

.social_box h3{margin-top:0; font-size:24px; margin-bottom:2px}



.s_box{background:#000; margin-top:20px; color:#fff; font-size:22px; line-height:1; text-transform:uppercase}

.s_box a{color:#fff; text-decoration:none}

.s_box_txt{padding-top:20px}

.s_box p{padding:14px 0 0 0; margin:0}

.s_box img{margin-right:20px}

.s_box .s_box_pad{padding-top:24px}



.title_box h1{font-size:36px; color:#010101; padding-bottom:12px; border-bottom:3px solid #ad0b18;  font-weight:500; font-family: 'Roboto', sans-serif; margin-top:23px; margin-bottom:18px}

.title_box h1 span{color:#ad0b18}



.feature_box{overflow:hidden; position:relative;}

.tag_box{position:absolute; font-size:18px; color:#ffffff; padding:5px 17px; background:#ad0b18; left:12px}

.f_author{font-size:14px; color:#ffffff;   line-height:1}

.f_title{font-size:20px; color:#ffffff; line-height:1; font-weight:500; font-family: 'Roboto', sans-serif;}

.f_title a{color:#fff; text-decoration:none}

.f_desc{position:absolute;bottom:13px; left:18px; padding-right:14px} 

.f_meta{color:#b5b5b5; font-size:14px; padding-top:10px; padding-bottom:5px; display:none}

.f_cont{color:#fefefe; font-size:14px; display:none}

.feature_box:hover .f_meta, .feature_box:hover .f_cont{display:block}



.other_box .f_desc, .fdesc_bg{bottom:0; left:0;   background: url(../images/gradient.png) repeat-x bottom; padding: 8px 10px; width:100%}



.home_box_post .a_desc a{  display: block;

  text-align: right;}



.feature_box:hover{background:url(../images/gradient.png) repeat-x bottom}

.feature_box img{z-index:-9; position:relative;}

.other_box img{width: auto;

height: 100%;}

.other_box{height:239px}

.feature_box_slider{height:342px}

.feature_box_slider img{width: auto;

height: 100%;}

.more_box{height:210px}



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

.f_btns ul li{background:#ad0b18; margin-bottom:10px; }

.f_btns a{color:#ffffff; text-decoration:none; font-size:27px; display:block; padding:7px 18px}



#text-8{background:#ad0b18; padding:11px; }

.editor_title{color:#fefefe; font-size:26px;  line-height:1; padding-bottom:11px}

.editor_desc{color:#fefefe; font-size:14px; line-height:1.14}

.margin_btm_20{margin-bottom:20px}

.margin_btm_10{margin-bottom:10px}

h1.margin_tp_0{margin-top:0}

.padding_right_zero{padding-right:0}



footer{background:#020202; margin-top:29px; padding-bottom:10px}

footer h2{font-weight:500; font-family: 'Roboto', sans-serif; color:#dbd17c; font-size:24px; margin-bottom:20px}

footer{color:#fefefe; font-size:14px;}

.footer_font1{font-size:17px}

footer h3{font-size:18px; color:#fefefe; margin-top:0; margin-bottom:10px}

.footer_font2{font-size:12px; color:#fefefe; line-height:1.2}

.footer_img{margin-right:8px}

.catholic_web_block{border-bottom:1px solid #fff; margin-bottom:27px; padding-bottom:12px}





/* category */



.category_bg{background:url(../images/category_bg.jpg) no-repeat top center; background-position-y: 195px;}

.social_box2{text-align:right}



.legatus_box{background:#e1e0e0; padding:16px 22px}

.legatus_box p span{font-weight:500; font-family: 'Roboto', sans-serif; }

.legatus_box p {line-height:1.12; margin-top:11px}

.legatus_box a{display:block; color:#ffffff; text-decoration:none; font-size:15px; background:#ad0b18; padding:6px; text-align:center}



.red_header{background:#ad0b18; padding:5px 12px; font-size:17px; color:#fff}

.red_content{background:#fbfbfb; padding:12px 20px}

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

.red_content ul a{color:#060606; text-decoration:none; font-size:15px}

.red_content ul i{color:#ad0b18}

.red_content ul li{margin-bottom:2px}

.red_header button{float:right; border:0; background:none; padding:0}

.red_header button:focus {outline:0;}

.red_header button a{color:#fff; text-decoration:none}

.title_box2 h1{border-bottom:2px solid #000; padding-bottom:3px }





		.content{

			overflow: auto;

			position: relative;

			padding: 10px;

			background: #333;

			margin: 10px auto;

			width: 85%;

			height: 150px;

		}

		.content li{ margin: 0 4px !important }

		.content li a{

			display: block;

		}

		#content-1{

			padding: 0px 40px;

			background-color: transparent;

			width: 100%;

		}

		#content-1 .mTSButtonIcon{ fill: #aaa; }

		#content-1 .mTSButton .mTSButtonIcon{ opacity: .5; }

		#content-1 .mTSButton:hover .mTSButtonIcon{ opacity: 1; }

		#content-1 .mTSContainer li p{

			margin: 0;

			height: 100px;

			background-color: rgba(255,255,255,.1);

			padding: 0 5px;

		}





#demo li{height:150px; overflow:hidden; width:300px; border-right: 1px solid #ccc;padding-left: 10px;padding-right: 10px;}

#demo .other_box{width:300px}

.mTS-buttons-out .mTSButton {background-color: #e7e7e7;width: 36px;line-height: 0;padding: 90px 6px;}

.mTSButtonLeft, .mTSButtonRight {margin-top: -105px;}



.sub_nav ul{list-style:none; padding:0; margin:18px 0px}

.sub_nav ul li{display:inline; line-height:3}

.sub_nav ul li a{color:#000000; font-size:14px; text-decoration:none;  padding:14px 20px;}

.sub_nav ul li.active_sub > a{color:#fff; background:#ad0b18;}

.sub_nav ul li a:hover{color:#fff; background:#ad0b18;}

.hide_box{display:none}


.sub_nav ul li ul > li{line-height:2}



/* story */



.story_bg{background:url(../images/story_bg.jpg) no-repeat top center; background-position-y: 195px;}

.back_btn {margin-top:28px}

.back_btn a{background:#ad0b18; display:block; text-decoration:none; color:#fff; font-size:17px; padding:5px 22px }

.story_img{overflow:hidden; position:relative; }

.story_img img{width:100%}

.story_gray_txt{color:#bbb9b9; font-size:16px}

.story_gray_txt a{color:#bbb9b9; margin-right:5px}

.stroy_auth {line-height:1; font-size:16px; color:#000000}

.stroy_auth img{margin-right:10px;display: inline-table;float: left; width:72px; height:auto;   padding-bottom: 30px;}

.stroy_auth .story_gray_txt{margin-top:20px}

.comment_top{margin-top:34px}

.comment_bottom{margin-top:24px;}



.stroy_post{padding:0 20px 30px 20px; margin-bottom:10px}

.stroy_post h1{font-weight:500; font-family: 'Roboto', sans-serif; color:#000000; font-size:36px; margin-top:26px}

.stroy_contnet_bg{background:#fbfbfb}

.brder_btm_0 h1{border-bottom:0}

.post_cont h1{font-size:20px}





/* archives */



.stroy_post_pad_top{padding-top:15px}

.stroy_post_pad_top .title_box2 h1{margin-top:0px}

.category_box h1{color:#8d8c8c; font-size:28px; font-weight:500; font-family: 'Roboto', sans-serif; margin-bottom:15px; margin-top:20px}



.a_author{color:#000; font-size:14px}

.a_title{ font-size:24px; font-weight:500; font-family: 'Roboto', sans-serif; }

.title_margn{margin:5px 0}

.a_meta{color:#b5b5b5; font-size:14px; padding-bottom:10px; padding-top:8px}

.a_desc{color:#000; font-size:14px}

.a_info_right{line-height:1.04; display:table-cell}

.a_info_left{display:table-cell; vertical-align:top; margin-bottom:10px}

.a_info_left img{margin-right:11px;  height:auto}

.a_desc a{color:#ad0b18; text-decoration:none}



.a_item{border-bottom:2px solid #ffffff; margin-bottom:15px}

.category_dropdwn select{padding-top:8px; padding:4px 10px;

width: 220px;

   height: 33px;

   border: 1px solid #a7a7a7; 

    color:#333 }

	

	

/* chapter map */



.chapter_bg{background:url(../images/chapter_bg.jpg) no-repeat top center; background-position-y: 195px;}

.below_map{font-size:16px; padding:20px}

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

.region_tab ul li{display:inline; width:33.33%; float:left}

.region_tab ul li a{background:#c9c8c8; display:block; padding:4px 20px; font-size:16px; color:#fff; text-decoration:none;  outline: none; }

.region_tab ul li a:active {outline: none;border: none;}

.region_tab ul li a:hover{background:#B5B2B2}

.region_tab ul li.active_reg a, .region_tab ul .ui-tabs-active a{background:#ad0b18}

.region_tab ul .ui-tabs-active a:hover{background:#ad0b18}

.region_dropdown{background:#b18545; padding:10px 59px 8px 0}

.region_dropdown select{border:0; height:31px}



.c_info_left{display:table-cell; vertical-align:top; margin-bottom:10px }

.c_info_left img{margin-right:13px; max-width:135px}

.c_info_right{line-height:1.4; display:table-cell}

.c_info_right .a_title{margin-bottom:8px; line-height:1}



.c_item{padding-bottom:20px; border-bottom:2px solid #f0f0f0; margin-bottom:20px}





/* chapter single */



.chapter_s_bg{background:url(../images/chapter_single_bg.jpg) no-repeat top center; background-position-y: 195px;}

.chapter_signle_welcome{position:relative; margin-bottom:23px; border-bottom:2px solid #f0f0f0; padding-bottom:17px}

.cs_info_left, .cs_info_middel, .cs_info_right{display:table-cell; vertical-align:top}

.cs_info_left img{margin-right:14px; max-width:135px}

.cs_title{font-size:24px; color:#0d0d0d; font-weight:500; font-family: 'Roboto', sans-serif; line-height:1; margin-bottom:8px}

.cs_info_middel{background: white;padding: 10px 10px 0 10px;width: 526px;}

.cs_info_middel p {line-height:1.24}

.cs_info_middel p span{display:block; font-weight:500; font-family: 'Roboto', sans-serif; font-size:15px}

.o_box{width:420px; height: 100px;float: right;background: #fff;display: block;position: absolute;right: 0; }

.imgleft{margin-right:20px; margin-bottom:10px}



.cs_content table{margin-right:10px; margin-bottom:10px}

.cs_content h1{margin-top:0px; font-size:25px; margin-bottom:16px}

.cs_content span{font-weight:500; font-family: 'Roboto', sans-serif; }

.leadership_box{margin-bottom:29px; }

.leadership_box p img{max-width:194px}



.question_o_box{background:#b18545; padding:9px 16px 11px 16px; color:#fff; margin-bottom:20px}

.question_o_box h1{font-weight:500; font-family: 'Roboto', sans-serif; margin-top:0px }



.cs_item .a_info_left img{height:100%; margin:0}

.cs_item .a_info_left div{width:78px; height:95px; overflow:hidden;  margin-right:7px}

.cs_item .a_meta{padding-bottom:0px; padding-top:15px}

.cs_item .a_author{padding-bottom: 2px;}

.cs_item .a_desc{padding-top:11px}

.cs_item{border-bottom:2px solid #acacac; padding-bottom:8px; margin-bottom:12px}



.better-weather.style-normal[max-width~="400px"], .better-weather.style-modern[max-width~="400px"]{height:88px !important}

.better-weather.style-modern[max-width~="400px"] .bw_degree {top:0 !important}

.home #text-6{margin-bottom:0}



.more_box img{height: 462px;

width: auto;}





/* comment */

.comments-area{background: #fbfbfb;padding: 1px 13px; margin-bottom:20px}

.comments-area h1{font-size:20px}

.comments-area input[type=submit] {background:#ad0b18; border:0; color:#fff; padding:4px 20px}





.event_box_chap{position: relative;background: whitesmoke;padding: 10px;}

.event_box_chap .tag_box{position: relative;left: 0;margin-bottom: 13px;}

.event_box_chap .cs_item .a_meta{padding-top:3px}



.event_title_new h4{margin-top: 0;font-size: 15px;color: #B2B2B2;}

.event_title_new h1{border:0; margin-bottom:0}





/* rescource */

.resource_cath{font-size:18px; line-height:1.25}

.resource_left,.resource_right{display:table-cell; vertical-align: top;}

.resource_left{padding-right:15px}

.resource_right{font-size:15px}

.resource_right h2{margin-top:0; font-size:21px;   font-weight:500; font-family: 'Roboto', sans-serif;}

.resource_right h2 a{color:#ad0b18}

.resource_box{ border-top:2px solid #f0f0f0; padding-top:20px; padding-bottom:20px}





.clear{clear:both}

.event_news_box{padding:20px 15px}





/* Form Progress */

.progress123 {

	margin-bottom:50px;

}

.circle{text-align:center}

.progress123 .circle,

.progress123 .bar {

  display: inline-block;

  background: #fff;

  width: 57px; height: 57px;

  border-radius: 57px;

  border: 1px solid #d5d5da;

}

.progress123 .bar {

  position: relative;

  width: 80px;

  height: 6px;

  margin: 0 -5px 58px -5px;

  border-left: none;

  border-right: none;

  border-radius: 0;

}

.progress123 .circle .label {

  display: inline-block;

  width: 47px;

  height: 47px;

  line-height: 38px;

  border-radius: 32px;

  margin-top: 4px;

  color: #b5b5ba;

  font-size: 27px;

}

.progress123 .circle .title {

  color: #b5b5ba;

  font-size: 23px;

  line-height: 58px;

  margin-left: -5px;

  font-family: Helvetica, sans-serif;

}



/* Done / Active */

.progress123 .bar.done,

.progress123 .circle.done {

  background: #eee;

}

.progress123 .bar.active {

  background: linear-gradient(to right, #EEE 40%, #FFF 60%);

}

.progress123 .circle.done .label {

  color: #FFF;

  background: #8bc435;

  box-shadow: inset 0 0 2px rgba(0,0,0,.2);

}

.progress123 .circle.done .title {

  color: #444;

}

.progress123 .circle.active .label {

  color: #FFF;

  background: #af050e;

  box-shadow: inset 0 0 2px rgba(0,0,0,.2);

}

.progress123 .circle.active .title {

  color: #af050e;

}



.progress123 .label{   font-family: Helvetica, sans-serif;}



h1.join_us_tilte_in{margin-top:0; color:#ad0b18}



.member_app_ds .btn-danger{background-color:#ad0b18; float: right;

padding: 10px 30px;

font-size: 18px;

margin-top: 25px;}

.member_app_ds .btn_leftalight{float:left}





.post_list_box .tag_box{position:relative; left:auto; display:block}

.post_list_box .a_info_left img{  margin-right: 0;
  width: auto;
  height: 120px;
  min-height: 100%;
  max-width: none;}

.home_box_post .a_info_left img{max-width:100%; margin-right:0; width:100%; height: auto; }
.home_box_post .img_fix_all{width:100%}

.post_list_box .a_info_left{padding-right:10px}

.post_list_box  .a_item{margin-bottom:0; min-height:190px}

.post_list_box_cat{background: #fff; padding: 10px;}

.post_list_box_cat .a_item {border-bottom: 2px solid #EDEDED;}



body #scrolltriggered .legatus_box{padding:0}

body #scrolltriggered {background-color: #e1e0e0;}

body #scrolltriggered #inscroll {-webkit-box-shadow: inset 0px 0px 50px 10px #e1e0e0;-moz-box-shadow: inset 0px 0px 50px 10px #e1e0e0;box-shadow: inset 0px 0px 50px 10px #e1e0e0;}

body #scrolltriggered #closebox {background: #4A4A4A; color:#fff}

body #scrolltriggered #inscroll form input {border: solid 1px #A6A6A6}



.video_size_frame iframe{width:100%; height:187px}



.ad_hover{background:#000}

.ad_hover img:hover{opacity: 0.8; filter: alpha(opacity=80); }

.social_footer{margin-top:20px}

.social_footer img{margin-bottom:10px}

.social_footer img:hover{opacity: 0.8; filter: alpha(opacity=80); }

#demo .post_list_box .a_info_left{width:102px}
#demo .post_list_box .a_info_left .tag_box{padding:5px 7px; font-size:11px}

#demo .a_title{font-size:20px}

#demo .tag_box{font-size:16px}





/* who we are */

.red_title_border h1{color:#ad0b18; font-size:36px; padding-bottom:14px; border-bottom:2px solid #f0f0f0; margin-top:15px; margin-bottom:20px; font-weight:500; font-family: 'Roboto', sans-serif;}

.box_gray{color:#fff; font-size:16px; padding:12px; }

.box_gray h2{font-weight:500; font-family: 'Roboto', sans-serif; font-size:20px; margin:0; padding-top:5px; padding-bottom:18px }

.pad_off{margin:0 -5px}

.pad_off .col-sm-4, .pad_off .col-sm-6{padding:0 5px}

.meeting_bg{background:#6d6d6d}

.event_bg{background:#6d6d6d}

.resources_bg{background:#6d6d6d}

.red_title_border2{margin-top:35px; margin-bottom:10px}

.benifits{font-size:16px;}

.benifits h2{font-weight:500; font-family: 'Roboto', sans-serif; font-size:19px; margin:0; padding-top:10px; padding-bottom:15px }

.who_we_are_content{padding:10px 12px; line-height:1.2}



.table_qualifi .alignleft_tbl{text-align:left}

.qualitfi_c h2{font-weight:500; font-family: 'Roboto', sans-serif; font-size:19px; margin:0; }

.qualitfi_c{font-size:16px;}

.table_qualifi{margin-bottom:40px}

.final_tbl td{background:#ad0b18; height:19px; padding:0}



.after_login_box{width: 62%;float: right; min-height:40px}



.img_fix_all{height:120px; overflow:hidden; width:92px}

.post_list_box .a_info_left{width:120px}





.mobile_show{display:none}



.box_gray  .b_logo{float: right;margin-top: 8px;margin-right: 10px;}

.box_gray  .last_b_logo{margin-top:20px}





header, .top_absoulate{width:100%; z-index:99}

.top_width{max-width:1090px; margin:0 auto; width:100%; position:relative}

.top_absoulate{position:absolute; box-shadow: 0px 1px 15px #1A1A1A;}



.top_section_home{background:#FFF; margin-top:-5%; z-index:9; position:relative; padding:20px 25px 0px 25px; box-shadow:0px 1px 12px #666666; margin-bottom:0}

.top_section_home img{margin-bottom:15px}

.top_section_home a{background:#ad0b18; display:block; color:#ffffff; text-decoration:none; width:200px; text-align:center; margin:0 auto; padding:6px; font-size:16px; font-family: 'Open Sans', sans-serif; margin-bottom:20px }





.col_header_left{float:left; width:26%}

.col_header_right{float:left; width:74%}



.login_field{width:148px !important; padding: 0px 4px; font-size:13px; border:1px solid #c0c0c0}

.form_inline_box div{display:inline}



.slider_t1{font-family: 'Roboto', sans-serif; font-weight:500; font-size:28px}





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

	.s_box{font-size:16px}

	.o_box{width:335px}

	.top_section_home{margin-top:-3%}

	nav ul li a{font-size:14px}

}



@media (max-width: 991px){

	.register_box{min-height:0px}

	.cs_info_right {display:block}

	.o_box{float:none; position:relative; margin-top: 10px; max-width:420px; width:100%}

	.other_box img{height:auto}

	.desktop_show{display:none}

 	.mobile_show{display:block}

	.top_absoulate{position:relative}

}

@media (max-width: 991px) and (min-width: 400px){

	.feature_box img{width:100%}

}

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

	.register_box input[type=submit]{font-size: 15px;}

	.register_box h3{ font-size:20px}

	

}

@media (max-width: 767px){

	.login_box  .form-inline .form-group{width:100%}

	.login_box input[type=text],.login_box input[type=password]{width:100%}

	.padding_right_zero{padding-right:15px; margin-bottom:15px}

	.register_box h3{ font-size:28px}

	.social_box{padding:10px 0}

	.navbar-brand{display:block}

	.social_box2{margin-top:10px}

	.resource_left,.resource_right{display:block}

	.resource_left{text-align:center; margin-bottom:20px}

	.resource_right h2{font-size:16px}

	.box_gray{min-height:10px}

	.after_login_box{float:none; width:100%}

	.box_gray  .b_logo{float:none; text-align:center}

	.top_section_home{margin-top:0}

	.forget_psw{margin:0}

	.slider_txt_box{display:none}
	.col_header_left, .col_header_right{float:none; width:100%}
	.logo{text-align:center}
	.login_box{margin-top:0}
	
	#tabs > div.region_tab > ul > li:nth-child(1){display:none}
    .page-id-15 #tabs > div.region_tab > ul > li:nth-child(1){display:block}
	.region_tab ul li{width:50%}

	

}

@media (max-width: 400px){

	.s_box{font-size:14px}

	.region_tab ul li{float:none; width:100%}
	.page-id-15 .region_tab ul li{width:50%; float:left}

	.region_dropdown{padding-right:15px}



	.form_inline_box div{display:block}

	.form_inline_box input{margin:0 !important}

	

	

}



@media (max-width: 991px) and (min-width: 768px){

	.s_box{font-size:11px}

	.s_box img{width: 106px;}

	.slider_t1 {font-size: 24px;margin: 5px 0 2px 0;}

	.nav>li>a {padding-left: 3px;padding-right: 3px;}

}





@media (min-width: 768px) {

  #sidebar.affix-top {

    position: static;

  	margin-top:0;

  	width:100%;

  }

  

  #sidebar.affix {

    position: fixed;

    top:0;



  }
  
  
  .table_qualifi th{background:#ad0b18;  color:#fff; font-weight:500; font-family: 'Roboto', sans-serif; }

.table_qualifi td{background:#e6e5e5;  width:33.33%;}

.table_qualifi th, .table_qualifi td{ padding:15px; border:2px solid #fbfbfb; text-align:center}
.table_qualifi{border-bottom:8px solid #ad0b18;}



}



@media (max-width: 991px) and (min-width: 768px){

 .top_section_home{margin-top:-3%}

  nav ul li a{font-size:11px}

}





@media (min-width: 991px) {

	.other_page_fix{height:110px}

}



.affix,.affix-top {

   position:static;

}

.wpgmza_markerbox img{float:left !important}





.f_btns i{width:35px; text-align: CENTER;}

.page-id-15 .region_tab ul li{width:50%}



.execphpwidget{background:#000}

.execphpwidget a:hover img{opacity: 0.8; filter: alpha(opacity=80);}



.download_button_new2 {

display: block;

width: 100%;

height: 100px;

background: url('http://legatusmember.info/legatus/wp-content/uploads/2015/01/homelearnmore.jpg');

text-indent: -99999px;

}

.download_button_new2:hover {

background-position: 0px -100px;

}



#upprev_box .upprev_excerpt h5{font-weight:500; font-family: 'Roboto', sans-serif; font-size:20px}





.assistive-text{display:none}

nav, .navbar-default{background:none}





.a_title a{color:#000; text-decoration:none}



.feast_day{ margin-bottom:5px}



.popular-posts h2{display:block !important;   background: #ad0b18;

  padding: 5px 12px;

  font-size: 17px;

  color: #fff;

  margin-top: 0px; margin-bottom:0}

  

  .popular-posts .wpp-list{  background: #fbfbfb;

  padding: 12px 20px; list-style:none}

  

  .popular-posts .wpp-list li {

  margin-bottom: 2px;}

  

  .popular-posts .wpp-list a {

  color: #060606;

  text-decoration: none;

  font-size: 15px;

}





.popular-posts .wpp-list li a:first-child:before{ 

   content: '\f138';

   font-family: FontAwesome;

   font-weight: normal;

   font-style: normal;

   margin:0px 6px 0 0;

   text-decoration:none;

     color: #ad0b18;



} 

.carousel-indicators{  bottom: 90px}

.pagination {
  display: table;
  margin: 20px auto;
  text-align: center;
}

.f_bg_t1 {background:url(../images/f_bg.jpg) no-repeat top center #292929; min-height:187px; border-top:5px solid #808080; border-bottom:5px solid #808080}
.f_bg_t1 h1{color:#ad0b18; font-size:24px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400}
.f_bg_t1 input[type=submit]{background:#ad0b18; border:0; cursor:pointer; padding:10px 15px }
.f_bg_t2 {background:#fff; color:#000000; font-size:16px;   padding: 0 0 10px 0;}
.fter_address{margin-top:23px; margin-bottom: 20px;}
.ftr_social{margin-top:34px; margin-bottom: 20px;}
.fter_logo{margin-top:-24px}
.ui-state-active a{background:#ad0b18 !important}

.home_box_post .a_info_right .a_title{font-size:20px}

label{font-weight:normal}

@media (max-width: 767px) {
	.progress123 .circle, .progress123 .bar {width: 36px;height: 36px;}
	.progress123 .bar {width: 32px; height: 6px;margin: 0 -5px 15px -5px; }
	.progress123 .circle .title{font-size:13px}
	.progress123 .circle .label {width: 26px;height: 26px;line-height: 22px;font-size: 15px;}
	.stroy_contnet_bg{background:none}
	.btn_prev .form-submit, .btn_next, .btn_next .form-submit, .bnt_submit_final, .btn_submit .form-submit{float:none !important}
	.btn_prev, .btn_next, .bnt_submit_final{display:block; text-align:center;}
	#join_us .form-actions {margin-top: 20px !important;}
}
@media (max-width: 450px) {
	#demo .post_list_box .a_info_left{float:left}
	#demo .post_list_box .a_info_right{width: 97px; float: left;}
	#demo li{width:220px}
}

#ad-14413 img{width:100%; height:auto}

.ls-bottom-nav-wrapper{max-width:1074px; width:100%}

.photo_caption_chapter{position:relative}
.photo_caption_chapter span{display:none;     position: absolute;
    bottom: 0px;
    z-index: 999;
    background-color: #000;
    color: #fff;
    width: 100%;
    padding: 10px;}
.photo_caption_chapter:hover span{display:block}




.thumbnail1 {
  position: relative;
  width: 80px;
  height: 100px;
  overflow: hidden;
}
.thumbnail1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail1 img.portrait {
  width: 100%;
  height: auto;
}
