@charset "utf-8";
/* CSS Document */
/*
====================================================
font-family:"kepler-std", Arial, Helvetica, sans-serif;
====================================================
Light			300
Regular			400
Medium			500
Semibold		600
Bold			700
====================================================
font-family:'Poppins', Arial, Helvetica, sans-serif;
====================================================
Light			300
Regular			400
Medium			500
SemiBold		600
Bold			700
====================================================
font-family: "myriad-pro", Arial, Helvetica, sans-serif;
====================================================
Regular			400
====================================================
*/

@import url("font-awesome/css/font-awesome.css");

body{color:#221e1f; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"myriad-pro", Arial, Helvetica, sans-serif;}
/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#221e1f; text-decoration:underline; outline:none;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
a:hover{text-decoration:none;}
p{color:#221e1f; font-size:1.5em; padding:10px 0; font-family:"myriad-pro", Arial, Helvetica, sans-serif;}
ul{color:#221e1f; font-size:1.5em;}
ol{color:#221e1f; font-size:1.5em;}
input, textarea, select{color:#221e1f; outline:none; font-size:1.5em; vertical-align:middle; font-family:"myriad-pro", Arial, Helvetica, sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

#close_menu{}
.pg_holder{/*overflow:hidden;*/}
.tb{width:100%; height:100%; display:table;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.desk_hide{display:none !important;}

.wrapper{max-width:1240px; margin:0 auto; padding:0 15px;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.header{}
.header .logo_line{float:left;}
.header .logo{float:left; width:118px; height:auto; margin:20px 0;}
.header .header_line{float:left; padding:74px 0 0 43px;}
.header .header_line .header_points{float:left; font-size:2em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; color:#717172; text-transform:uppercase;}
.header .header_line .header_points span{color:#221e1f; padding:0 7px;}
.header .header_line .no_of_msm{float:left; font-size:1.4em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; color:#717172; padding:5px 0 0 15px;}

.header .header_right{float:right; padding:42px 0 0;}
.header .header_right .signup_nl{display:block; text-align:right; font-size:1.2em; text-transform:uppercase; color:#717172; text-decoration:none; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500;}
.header .header_right .header_lnks{text-align:right; font-size:1.2em; text-transform:uppercase; color:#da1f2e; text-decoration:none; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:5px 0;}
.header .header_right .header_lnks a{color:#da1f2e; text-decoration:none;}
.header .header_right .header_lnks span{padding:0 2px;}

.header .header_right .soc_search{float:right; clear:right; padding:17px 0 0;}
.header .header_right .soc_search .socialize{float:left; padding:0 15px 0 0;}
.header .header_right .soc_search .socialize a{float:left; border:2px solid #da1f2e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; width:26px; height:26px; text-align:center; line-height:26px; text-decoration:none; color:#da1f2e; font-size:1.7em; margin:0 4px 0 5px;}
.header .header_right .soc_search .search_box{float:left; border-left:2px solid #da1f2e; padding:0 0 0 15px; margin-bottom:5px;}
.header .header_right .soc_search .search_box .search_btn{float:left; width:30px; height:30px; background:url(../images/icon_search.png) center no-repeat;}

.header .top_menu{background:#da1f2e;}
.header .top_menu .wrapper{padding:0;}
.header .top_menu ul{float:left; font-size:1.5em; font-weight:500; text-transform:uppercase; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.header .top_menu ul li{float:left; position:relative; z-index:999;}
.header .top_menu ul li a{float:left; color:#fff; text-decoration:none; padding:20px 12px 20px; position:relative;}
.header .top_menu ul li a:after{content:""; display:block; border-right:1px solid #fff; position:absolute; right:0; top:10px; bottom:10px;}
.header .top_menu ul li.last a:after{display:none;}


.header .top_menu ul li.current-menu-parent a,
.header .top_menu ul li.current_page_parent a,
.header .top_menu ul li.current_page_item a,
.header .top_menu ul li:hover a,
.header .top_menu ul li a:hover{background:#221e1f;}
.header .top_menu ul li ul{position:absolute; left:0; top:100%; background:#fff; float:none; font-size:1em; text-transform:none; width:245px; display:none;}
.header .top_menu ul li:hover ul{display:block;}
.header .top_menu ul li ul li{float:none;}

.header .top_menu ul li.current-menu-parent ul li a,
.header .top_menu ul li.current_page_parent ul li a,
.header .top_menu ul li.current_page_item ul li a,
.header .top_menu ul li:hover ul li a,
.header .top_menu ul li ul li a{float:none; display:block; padding:18px 19px 15px; color:#717172; background:#fff;}

.header .top_menu ul li ul li.current-menu-parent a,
.header .top_menu ul li ul li.current_page_parent a,
.header .top_menu ul li ul li.current_page_item a,
.header .top_menu ul li ul li a:hover{color:#221e1f; background:#f2f2f2;}

#search_frm{display:none; clear:both;}
.search_frm{width:165px; padding:5px; background:#eef2f3; clear:both; border-bottom:5px solid #fff; float:right;}
.search_frm .stxt{float:left; width:120px; height:30px; border:none; outline:none; padding:0 5px;}
.search_frm .sbtn{float:left; width:35px; height:30px; background:#db032c; color:#fff; cursor:pointer; border:none; outline:none;}


.home_slider{}
.home_slider .hs{display:none;}
.home_slider .hs:nth-child(1){display:block;}
.home_slider .h_slide{position:relative;}
.home_slider .h_slide img{display:block; max-width:100%; height:auto;}
.home_slider .h_slide .h_content{position:absolute; left:0; right:0; bottom:0;}
.home_slider .h_slide .h_content .h_txt{background:url(../images/banner_overlay.png) repeat; max-width:737px; padding:25px 0 30px; text-align:center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.home_slider .h_slide .h_content .h_txt .divider{width:25px; height:2px; margin:0 auto 12px; background:#fff;}
.home_slider .h_slide .h_content .h_txt h2{text-align:center; color:#fff; font-size:1.9em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase; padding:0 25px;}
.home_slider .h_slide .h_content .h_txt h3{text-align:center; color:#fff; font-size:2.9em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase; padding:6px 25px 0;}
.home_slider .h_slide .h_content .h_txt .banner_btn{display:inline-block; color:#fff; text-decoration:none; font-size:1.3em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; border:2px solid #fff; text-transform:uppercase; text-align:center; width:128px;  height:28px; margin:18px auto 0; line-height:30px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.home_boxes{max-width:1250px; margin:0 auto; padding:40px 0;}
.home_boxes .hbox{float:left; margin:0 0.5%; width:19%}
.home_boxes .hbox .h_img{}
.home_boxes .hbox .h_img img{display:block; max-width:100%; height:auto;}
.home_boxes .hbox h2{font-size:1.4em; font-weight:500; text-transform:uppercase; background:#09486b; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.home_boxes .hbox h2 a{display:block; color:#fff; background:url(../images/bullet_hbox.png) right no-repeat; text-decoration:none; padding:20px 12px 20px 8px;}
.home_boxes .hbox_2 h2{background:#3b8787;}
.home_boxes .hbox_3 h2{background:#7abd9a;}
.home_boxes .hbox_4 h2{background:#d95b44;}
.home_boxes .hbox_5 h2{background:#e9ae46;}

.home_contents{background:#f1f2f4; padding:45px 0 85px;}
.home_contents .hm_left{float:left; width:54.43%;}

.cms h1,
.cms h2{font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:2.7em; padding:0 0 15px;}

.cms h3{font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:2.5em; padding:10px 0;}
.cms h4{font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:2.3em; padding:10px 0;}
.cms h5{font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:2em; padding:10px 0;}
.cms h6{font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:1.8em; padding:10px 0;}

.cms p{line-height:1.6; margin:0 0 7px;}
.cms ul{/*color:#717172;*/ color:#555; font-size:1.5em; padding:10px 0; line-height:1.6;}
.cms ul li{padding:12px 50px 12px 30px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:8px; top:15px; background:#da012c; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}


.pg_contents_full_width .cms p{color:#221e1f;}

.bullets{padding:5px 0;}
.bullets p{padding:0; margin:0; display:inline; display:none;}
.bullets ul{float:left; width:50%; text-align:left;}

.cms_centered{text-align:center;}
.cms_centered ul li:before{position:static; margin-right:8px; display:inline-block; vertical-align:middle;}

.content_ad{padding:45px 0;}
.content_ad img{max-width:100%; height:auto;}

.home_contents .hm_right{float:right; width:39.35%; padding:5px 0;}
.home_contents .hm_right .membership_banner{background:#db032c; margin-bottom:22px;}
.home_contents .hm_right .membership_banner .mem_img{float:left; width:48.77%;}
.home_contents .hm_right .membership_banner .mem_img img{max-width:100%; height:auto; display:block;}
.home_contents .hm_right .membership_banner .mem_details{padding:0 0 0 48.77%;}
.home_contents .hm_right .membership_banner .mem_details .mem_padding{padding:27px 20px 15px;}
.home_contents .hm_right .membership_banner .mem_details .divider{width:25px; height:2px; background:#fff; margin:0 auto;}
.home_contents .hm_right .membership_banner .mem_details h2{text-align:center; color:#fff; text-transform:uppercase; font-size:1.5em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:14px 0 0;}
.home_contents .hm_right .membership_banner .mem_details h3{text-align:center; color:#fff; text-transform:uppercase; font-size:2.1em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:9px 0 0; line-height:1.2;}
.home_contents .hm_right .membership_banner .mem_details .find_more_signup{display:block; color:#fff; text-decoration:none; font-size:1.3em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; border:2px solid #fff; text-transform:uppercase; text-align:center; width:128px;  height:28px; margin:18px auto 0; line-height:30px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.home_contents .hm_right .testi_banner{background:#fff; border-bottom:5px solid #db032c;}
.home_contents .hm_right .testi_banner .testi_padding{padding:30px 25px;}
.home_contents .hm_right .testi_banner .divider{width:25px; height:3px; margin:0 auto; background:#717172;}
.home_contents .hm_right .testi_banner h4{text-align:center; font-size:2.3em; color:#717172; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase; padding:18px 0 0; line-height:1.5;}
.home_contents .hm_right .testi_banner h5{text-align:center; font-size:1.5em; color:#717172; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase; padding:5px 0 2px; line-height:1.5;}

.footer{background:#353132;}
.footer .footer_left{float:left;}
.footer .footer_left .signup_btn{float:left; color:#fff; text-decoration:none; text-transform:uppercase; font-size:1.5em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; background:#231f20; text-align:center; width:200px; height:82px; line-height:1.2;}
.footer .footer_left .signup_btn span{display:block; cursor:pointer; padding:25px 0 0;}
.footer .footer_left .signup_btn.mk_donation{background:#db032c;}
.footer .footer_left .socialize{float:left; height:82px; background:#414143; padding:0 29px;}
.footer .footer_left .socialize a{float:left; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; width:34px; height:34px; text-align:center; line-height:34px; text-decoration:none; color:#fff; font-size:1.7em; margin:24px 5px 0;}

.footer .footer_right{float:right;}
.footer .footer_right .footer_menu{padding:12px 0 0;}
.footer .footer_right .footer_menu ul{float:right; font-size:1.4em; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.footer .footer_right .footer_menu ul li{float:left;}
.footer .footer_right .footer_menu ul li:after{content:"|"; color:#fff; padding:0 7px;}
.footer .footer_right .footer_menu ul li.last:after{display:none;}
.footer .footer_right .footer_menu ul li a{float:left; color:#fff; text-decoration:none;}

.footer .footer_right .footer_reg{clear:both; color:#fff; text-align:right; font-weight:300; font-size:1.5em;}
.footer .footer_right .footer_reg strong{font-weight:500;}

.footer .footer_home{padding:55px 0 35px; background:#000;}
.footer .footer_home .f_col{float:left; width:27%; padding-right:0.5%;}
.footer .footer_home .f_col_last{float:left; width:27%; padding-right:0.5%;}
.footer .footer_home .f_col h2{font-weight:500; font-size:1.2em; color:#fff; padding:0 0 2px; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.footer .footer_home .f_col address,
.footer .footer_home .f_col p{font-size:1.2em; line-height:1.6; font-weight:500; padding:0 0 20px; color:#b5b4b5; font-family:'Poppins', Arial, Helvetica, sans-serif; max-width:95%;}
.footer .footer_home .footer_logo{float:right; width:30%;}

.footer_advert{padding:15px; background:#f1f2f4;}
.footer_advert .ad_width{max-width:728px; margin:0 auto;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.top_banner{position:relative;}
.top_banner img{display:block; max-width:100%; height:auto;}
.top_banner .banner_overlay{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/top_banner_overlay.png) repeat;}
.top_banner .divider{width:50px; height:3px; background:#fff; margin:0 auto;}
.top_banner h2{text-align:center; font-size:2.6em; color:#fff; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif; padding:22px 0 5px; text-transform:uppercase;}
.top_banner h3,
.top_banner h1{text-align:center; font-size:4.9em; color:#fff; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.top_banner h1{padding-top:15px;}
.top_banner h4{text-align:center; font-size:4.3em; color:#fff; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:8px 0 0;}
.top_banner .banner_btn{display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-size:2.2em; text-align:center; width:452px; height:68px; line-height:68px; margin:30px auto 0; background:#db032c;}

.top_banner_old{}
.top_banner_old h2{text-align:center; text-transform:uppercase; color:#fff; font-size:3em; font-family:"kepler-std", Arial, Helvetica, sans-serif; font-weight:500; background:#db032c; padding:18px 15px 15px;}
.top_banner_old_innner h2{background:#c2c2c2;}
.top_banner_old_innner .banner_img{overflow:hidden;}
.top_banner_old_innner .banner_img img{width:100%; height:auto; display:block;}

.pg_contents{padding:45px 0;}
.pg_contents_color{background:#eef2f3; padding:55px 0 30px;} 
.pg_contents p{/*color:#717172;*/ color:#555;}
.pg_contents .wrapper{max-width:1000px;}
.pg_contents_full_width .wrapper{max-width:1240px;}

.downloads{padding:52px 0 85px;}
.downloads h2{padding:0 0 43px;}
.downloads .wrapper{max-width:996px;}
.downloads .dwn_box{float:left; width:29.61%; margin-right:5.585%; margin-bottom:15px; vertical-align:top;}
.downloads .dwn_box_last{margin-right:0;}
.downloads .dwn_box .dwn_border{border:1px solid #d9d9d9; padding:20px 25px 11px 18px;}
.downloads .dwn_box .file_icon{float:left; margin:3px 0 0;}
.downloads .dwn_box .file_icon img{width:50px; height:auto; display:block;}
.downloads .dwn_box .file_details{padding:0 0 0 65px;}
.downloads .dwn_box .file_details h3{font-size:1.7em; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif; padding:0 0 4px;}
.downloads .dwn_box .file_details h3 a{text-decoration:none;}
.downloads .dwn_box .file_details h3 a:hover{text-decoration:underline;}
.downloads .dwn_box .file_details p{font-size:1.3em; font-family:'Poppins', Arial, Helvetica, sans-serif; color:#717172; line-height:1.5;}

.past_newsletter{text-align:left;}
.past_newsletter .cms h2{clear:both; text-align:left; padding:25px 0 5px;}
.past_newsletter .dwn_box{width:48%; margin:0 4% 15px 0;}
.past_newsletter .dwn_box_last{margin-right:0;}
.past_newsletter .dwn_box .dwn_border{padding:15px 25px 20px 18px;}
.past_newsletter .dwn_box .file_details h3{text-align:left;}
.past_newsletter .divider_nl{border-bottom:1px solid #d9d9d9; clear:both; margin:25px 0; float:left; width:100%;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT US START===================================================================*/
/*===================================================================================*/
.gmap{padding:0 0 37.2142%; background:#e5e3df; position:relative;}
.gmap iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}
.scrolloff{pointer-events:none;}

.contact_pg{padding:50px 0;}

.contact_pg .contact_left{float:left; width:45.56%; padding:20px 0 0;}
.contact_pg .contact_left address{font-size:2.2em; color:#717172; padding:35px 0 24px;}
.contact_pg .contact_left.c_pg p{font-size:2.2em; color:#db032c; padding:0 0 25px;}
.contact_pg .contact_left.c_pg p a{text-decoration:none; color:#717172;}
.contact_pg .contact_left .contact_notes{padding:30px 0 0;}
.contact_pg .contact_left .contact_notes p{font-size:1.5em; line-height:1.3; color:#717172; padding-bottom:20px;}

.contact_pg .contact_right{float:right; width:48.38%;}

.cform{background:#eef2f3; border-bottom:5px solid #db032c; padding:20px 30px;}
.cform h2{padding:0 0 20px;}
.cform .cf_row{padding:0 0 8px;}
.cform .cf_row .txtbox{background:#fff; font-size:2.2em; width:90%; padding:15px 5%; border:none; outline:none; color:#717172;}
.cform .cf_row .txtarea{background:#fff; font-size:2.2em; width:90%; padding:15px 5%; height:115px; border:none; outline:none; color:#717172; resize:none;}
.cform .submit_btn{color:#fff; text-transform:uppercase; font-size:2.2em; background:#db032c; border:none; outline:none; cursor:pointer; width:130px; height:58px;}
.cform p{font-size:1em; padding:0; margin:0; display:inline;}
.wpcf7-response-output,
.wpcf7-not-valid-tip{background:#dbe2e4; text-align:center; padding:5px; color:#221e1f !important; font-size:1.2em !important; border:none !important;}
.wpcf7-response-output{font-size:1.4em !important;}
.socialize_contact{background:#db032c; padding:20px 0;}
.socialize_contact .soc_width{width:144px; margin:0 auto;}
.socialize_contact a{float:left; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; width:34px; height:34px; text-align:center; line-height:34px; text-decoration:none; color:#fff; font-size:1.7em; margin:0 5px;}

.stay_in_touch{background:#eef2f3; padding:45px 0 65px;}
.stay_in_touch .cms{padding:0 0 10px;}
.stay_in_touch p{text-align:center; font-size:2.2em; color:#717172; margin-bottom:22px;}
.stay_in_touch .signup_frm{max-width:710px; margin:0 auto; position:relative;}
.stay_in_touch .signup_frm .txtbox{width:78.57%; float:left;}
.stay_in_touch .signup_frm .txtbox input{background:#fff; font-size:2.2em; width:90%; padding:15px 5%; border:none; outline:none; color:#717172;}
.stay_in_touch .signup_frm .signup_btn{width:21.43%; position:absolute; right:0; top:0; bottom:0; color:#fff; text-transform:uppercase; background:#717172; font-size:2.2em; border:none; outline:none; cursor:pointer;}
/*===================================================================================*/
/*CONTACT US END=====================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*GET INVOLVED TODAY START===========================================================*/
/*===================================================================================*/
.mk_diff_boxes{padding:34px 0;}
.mk_diff_boxes .mk_box{float:left; width:48%;}
.mk_diff_boxes .mk_box .mk_img{}
.mk_diff_boxes .mk_box .mk_img img{display:block; max-width:100%; height:auto;}
.mk_diff_boxes .mk_box h3{font-size:1.8em; text-transform:uppercase; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif; background:#db032c; padding:0 10px 0 0;}
.mk_diff_boxes .mk_box h3 a{display:block; color:#fff; text-decoration:none; padding:17px 25px; background:url(../images/bullet_hbox.png) right no-repeat;}
.mk_diff_boxes .mk_box_alt{float:right;}
.mk_diff_boxes .mk_box_alt h3{background:#717172;}

.pg_contents .wrapper.mk_three_wrapper{max-width:1240px;}
.mk_diff_boxes_three{}
.mk_diff_boxes_three .mk_box{float:left; width:32.25%; margin:0 1.625% 0 0;}
.mk_diff_boxes_three .mk_box_last{margin-right:0;}
.mk_diff_boxes_three .mk_box_last h3{background:#414143;}
.mk_diff_boxes_three .mk_box h3 a{padding:17px 20px;}
/*===================================================================================*/
/*GET INVOLVED TODAY END==============================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*MEMBERSHIP START===================================================================*/
/*===================================================================================*/
.membership_pg{position:relative;}
.membership_pg .membership_img{display:block; max-width:100%; height:auto;}
.membership_pg .mship_content{position:absolute; left:0; top:0; right:0; bottom:0;}
.membership_pg h1{text-align:center; font-size:4.3em; color:#fff; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 40px;}
.membership_pg .member_btn{display:block; color:#fff; text-decoration:none; font-size:2.2em; text-transform:uppercase; text-align:center; width:452px; height:68px; line-height:68px; margin:0 auto; background:#db032c;}
.membership_pg p{text-align:center; color:#fff; font-size:2.2em; text-transform:uppercase; padding:47px 0 0;}
.membership_pg p a{color:#fff;}
/*===================================================================================*/
/*MEMBERSHIP END=====================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*MUSUEM DETAILS START===============================================================*/
/*===================================================================================*/
.museum_detail_cols{background:#eef2f3; padding:33px 0 45px;}
.museum_detail_cols .md_col{float:left; width:31.45%; margin:0 2.825% 25px 0;}
.museum_detail_cols .md_col_last{margin-right:0;}
.museum_detail_cols .md_col h2{text-align:center; font-size:2.7em; font-weight:400; font-family:'Poppins', Arial, Helvetica, sans-serif; padding:0 0 27px;}
.museum_detail_cols .md_col .md_content{background:#fff; border-bottom:5px solid #db032c;}
.museum_detail_cols .md_col .md_content .md_padding{padding:15px;}
.museum_detail_cols .md_col .md_content .md_row{font-size:2.2em; color:#717172; padding:4px 0 4px 40px;}
.museum_detail_cols .md_col .md_content .md_row.true{background:url(../images/icon_details.png) 0 -194px no-repeat}
.museum_detail_cols .md_col .md_content .md_row.false{background:url(../images/icon_details.png) 0 5px no-repeat}
.museum_detail_cols .md_col .opening_times{}
.museum_detail_cols .md_col .opening_times h4{font-size:2.2em; font-weight:400; color:#db032c; padding:5px 25px 0 22px; line-height:1.1;}
.museum_detail_cols .md_col .opening_times h5,
.museum_detail_cols .md_col .opening_times h6{font-size:2.2em; font-weight:400; color:#717172; line-height:1.1; padding:0 25px 0 22px;}
.museum_detail_cols .md_col .opening_times h5{padding:0 22px;}
.museum_detail_cols .md_col .admission h3{color:#db032c; font-size:1.7em; font-weight:400; line-height:1.7;}
.museum_detail_cols .md_col .admission h4{color:#db032c; font-size:1.7em; font-weight:400; line-height:1.7;}
.museum_detail_cols .md_col .admission p{padding:0 0 10px; color:#717172; line-height:1.9;}
.museum_detail_cols .md_col .admission h5{padding:0 0 10px; color:#717172; line-height:1.9; font-size:1.5em; font-weight:400;}


.map_museum{height:440px; background:#f0ede4; margin:35px 0 0; position:relative;}
.map_museum #map_museum{position:absolute; width:100%; height:100%; left:0; top:0; background:#ccc;}

.museum_add_advice{padding:20px 0 0;}
.museum_add_advice .wrapper{max-width:1240px;}
.museum_add_advice .m_add{float:left; width:27.5%; padding:30px 0 0; margin-right:7.25%;}
.museum_add_advice .m_add h2{font-size:2.7em; font-weight:400; font-family:'Poppins', Arial, Helvetica, sans-serif; padding:0 0 12px;}
.museum_add_advice .m_add address{font-size:2em; color:#717172; padding:0 0 20px;}
.museum_add_advice .m_add p{font-size:2em; color:#717172; padding:0 0 20px;}
.museum_add_advice .m_add p a{color:#717172; text-decoration:none;}
.museum_add_advice .m_add p strong{font-weight:400; color:#db032c;}
.museum_add_advice .m_add .email_btn{color:#fff; text-transform:uppercase; font-size:2.2em; background:#db032c; text-decoration:none; display:block; text-align:center; padding:15px; margin:10px 0 0;}

.museum_add_advice .visiting_advice{background:#eaeef1; width:31.85%; border-bottom:5px solid #db032c; float:left;}
.museum_add_advice .visiting_advice .advice_padding{padding:30px 25px;}
.museum_add_advice .visiting_advice h3{text-align:center; font-size:2.7em; font-weight:400; font-family:'Poppins', Arial, Helvetica, sans-serif; padding:0 0 15px;}
.museum_add_advice .visiting_advice p{text-align:center; font-size:1.7em; color:#717172; line-height:1.5;}

.museum_add_advice .m_adverts{float:right; width:33%; padding:15px 0;}
.museum_add_advice .m_adverts img{display:block; margin:0 auto 10px;}
/*===================================================================================*/
/*MUSUEM DETAILS END=================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SEARCH START=======================================================================*/
/*===================================================================================*/
.search_tabs{padding:75px 0 20px;}
.search_tabs .tabs_menu{}
.search_tabs .tabs_menu ul{text-transform:uppercase; font-size:2.2em;}
.search_tabs .tabs_menu ul li{float:left; width:22.99%; padding:0 2.68% 0 0;}
.search_tabs .tabs_menu ul li.last{padding:0;}
.search_tabs .tabs_menu ul li a{color:#fff; background:#db032c; text-decoration:none; text-align:center; display:block; padding:15px;}
.search_tabs .tabs_menu ul li.current a,
.search_tabs .tabs_menu ul li a:hover{background:#eef2f3; color:#221e1f;}


.search_tab_contents{background:#eef2f3;}
.search_tab_contents .search_padding{padding:70px;}
.search_tab_contents .search_left{float:left; width:48.63%;}
.search_tab_contents .search_left .cms{padding-right:20px;}
.search_tab_contents .region_dd{padding:42px 0 0; position:relative;}
.search_tab_contents .region_dd #loader{position:absolute; right:0; top:25px;}
.search_tab_contents .region_dd h2{font-size:2.2em; text-transform:uppercase; font-weight:400; padding:0 0 20px;}
.search_tab_contents .region_dd .reg_dd{}


.select2{position:relative; width:100% !important;}
.select2-selection__arrow,
.select2-selection__rendered,
.select2-selection,
.selection,
.select2-container{height:59px !important; border:none !important; font-weight:100; -webkit-border-top-right-radius:0px !important; -moz-border-radius-topright:0px !important; border-top-right-radius:0px !important; background:#fff; font-size:22px; color:#777;}
.select2 ul li{font-size:22px;}
.select2-selection__arrow{background:url(../images/select_arrow.jpg) right no-repeat; width:74px !important; height:57px !important;}
.select2-selection__arrow b{display:none !important;}
.select2-selection__rendered{line-height:57px !important; font-weight:100; color:#777 !important;}
.select2-results__options{font-size:22px; color:#777; background:none !important;}
.select2-results__option--highlighted{background:#db032c !important; color:#fff;}

.select2-dropdown{min-width:200px;}

.select2-selection__rendered{border:none !important; padding-left:5% !important;}

.eve_search_filters .cat_col .cat_dd .select2-selection__arrow{background:url(../images/select_arrow_cat.png) right no-repeat; width:30px !important; height:30px !important;}
.eve_search_filters .cat_col .cat_dd .select2-selection__arrow,
.eve_search_filters .cat_col .cat_dd .select2-selection__rendered,
.eve_search_filters .cat_col .cat_dd .select2-selection,
.eve_search_filters .cat_col .cat_dd .selection,
.eve_search_filters .cat_col .cat_dd .select2-container{height:32px !important; font-size:18px; color:#221e1f !important; font-size:18px !important; font-weight:600; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.eve_search_filters .cat_col .cat_dd .select2 ul li{font-size:15px !important; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.eve_search_filters .cat_col .cat_dd .select2-selection__rendered{line-height:30px !important;}
.eve_search_filters .cat_col .cat_dd .select2-results__option{font-size:15px !important; font-family:'Poppins', Arial, Helvetica, sans-serif;}

.eve_search_filters .cat_col .options_dd .select2-selection__arrow,
.eve_search_filters .cat_col .options_dd .select2-selection__rendered,
.eve_search_filters .cat_col .options_dd .select2-selection,
.eve_search_filters .cat_col .options_dd .selection,
.eve_search_filters .cat_col .options_dd .select2-container{font-weight:400;}

.search_tab_contents .search_right{float:right; width:44%;}
.search_tab_contents .search_right .interactive_map h2{color:#fff; background:#db032c; font-size:1.8em; text-transform:uppercase; text-align:center; font-weight:400; padding:8px 12px 12px;}
.search_tab_contents .search_right .interactive_map .map_box{background:#fff; border-bottom:5px solid #db032c;}
.search_tab_contents .search_right .interactive_map .map_box img{display:block; max-width:100%; height:auto; margin:0 auto;}


.adverts_two_col{padding:20px 0 70px;}
.adverts_two_col .wrapper{max-width:960px;}
.adverts_two_col .advert_left{float:left; width:46.85%;}
.adverts_two_col .advert_right{float:right; width:46.85%;}
.adverts_two_col .ad_col_left{float:left;}
.adverts_two_col .ad_col_right{float:right;}

.search_museum{}
.content_cols{}
.content_cols .col_left{float:left; width:48.18%;}
.content_cols .col_right{float:right; width:48.18%;}

.search_museum .select2-selection__rendered{border:none !important; padding-left:2.5% !important;}
/*===================================================================================*/
/*SEARCH END=========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*EVENTS START=======================================================================*/
/*===================================================================================*/
.eve_search_filters{max-width:1040px;  margin:0 auto; padding:45px 15px;}
.eve_search_filters .cat_col{float:left; padding:8px 0 0;}
.eve_search_filters .cat_col .cat_label{font-size:1.8em; font-family:'Poppins', Arial, Helvetica, sans-serif; float:left; padding:4px 5px 4px 0;}
.eve_search_filters .cat_col .cat_dd{float:left; width:95px; }
.eve_search_filters .cat_col .options_dd{width:125px; background:url(../images/divider_select.png) left no-repeat; padding:0 0 0 60px; margin-left:35px;}
.eve_search_filters .search_toggle{float:right;}
.eve_search_filters .search_toggle .search_box{float:left;}
.eve_search_filters .search_toggle .search_box .s_txt{float:left; border:1px solid #d9d9d9; border-right:none; padding:0 0 0 50px; height:47px; background:url(../images/icon_search_cat.png) 15px 8px no-repeat; width:285px;}
.eve_search_filters .search_toggle .search_box .s_txt input{width:96%; padding:5px 2%; background:none; border:none; outline:none; height:37px; line-height:37px;}
.eve_search_filters .search_toggle .search_box .search_btn{float:left; height:49px; width:61px; background:#231f20; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; font-size:1.8em; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.eve_search_filters .search_toggle .toggle_btns{float:left; margin:0 0 0 47px;}
.eve_search_filters .search_toggle .toggle_btns a{float:left; border:1px solid #d9d9d9; height:47px; width:54px; background:url(../images/toggle_btns.png) 10px 1px no-repeat; margin:0 0 0 3px}
.eve_search_filters .search_toggle .toggle_btns a.list_view{background:url(../images/toggle_btns.png) -49px 1px no-repeat;}
.eve_search_filters .search_toggle .toggle_btns a.thumb_view.current{background:url(../images/toggle_btns.png) 10px -46px no-repeat;}
.eve_search_filters .search_toggle .toggle_btns a.list_view.current{background:url(../images/toggle_btns.png) -49px -46px no-repeat;}


.eve_list{padding:0 0 50px; clear:both;}
.eve_list .eve_box{float:left; width:23.6%; margin:0 0.6% 35px; border:1px solid #d9d9d9; border-bottom:5px solid #db032c; background:#fff; position:relative;}
.eve_list .eve_box_last{margin-right:0;}
.eve_list .eve_box .eve_img{}
.eve_list .eve_box .eve_img img{display:block; max-width:100%; height:auto;}
.eve_list .eve_box .eve_details{padding:18px 20px 15px;}
.eve_list .eve_box h2{font-size:1.8em; font-weight:500; font-family:'Poppins', Arial, Helvetica, sans-serif;}
.eve_list .eve_box h2 a{text-decoration:none;}
.eve_list .eve_box h2 a:hover{text-decoration:underline;}
.eve_list .eve_box p{font-size:1.3em; font-family:'Poppins', Arial, Helvetica, sans-serif; color:#717172; line-height:1.6; padding-bottom:0;}
.eve_list .eve_box h3{display:none; /*position:absolute; right:0; top:0; bottom:0;*/ float:right; width:22%; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:600; line-height:1.7;}
.eve_list .eve_box .divider{position:absolute; right:22%; top:0; bottom:0; width:1px; border-left:1px solid #d9d9d9; display:none;}
.eve_list .eve_box h3 span{display:block; padding:15px 20px;}
.eve_list .eve_box h3 a{text-decoration:none; font-size:1.6em; color:#db032c; display:block; padding:2px;}

.eve_list_view{max-width:1040px; margin:0 auto;}
.eve_list_view .eve_box{float:left; width:100%; margin:0 0 35px;}
.eve_list_view .eve_box .eve_img{float:left; width:24%;}
.eve_list_view .eve_box .eve_details{padding:18px 24% 15px 26%;}
.eve_list_view .eve_box h3{display:block;}
.eve_list_view .eve_box .divider{display:block;}
/*===================================================================================*/
/*EVENTS END=========================================================================*/
/*===================================================================================*/


.museums_by_region{}
.museums_by_region .museum_row{font-size:1.8em;}
.museums_by_region .museum_header{background:#db032c; color:#fff;}
.museums_by_region .museum_row:nth-child(even){background:#eef2f3}
.museums_by_region .museum_row:nth-child(odd){border-bottom:1px solid #eef2f3;}
.museums_by_region .museum_row .town_col{float:left; width:22%; padding:8px 1.5%;}
.museums_by_region .museum_row .museum_link{float:left; width:72%; padding:8px 1.5%;}
.museums_by_region .museum_row a{text-decoration:none;}
#loader{display:none;}
#loader img{display:block; margin:0 auto; width:45px; height:auto;}



/*===================================================================================*/
/*TRAINING START=====================================================================*/
/*===================================================================================*/
.main_content{padding:30px 0;}
.main_content h1{text-align:center; font-size:5.4em; color:#231f20; font-weight:400; font-family:"kepler-std", Arial, Helvetica, sans-serif; padding:0 0 40px;}
.main_content .cat_search{padding:20px 0 60px;}
.main_content .cat_search .cat_options{float:left; padding:4px 0 0;}
.main_content .cat_search .cat_options label{float:left; font-size:1.8em; padding:16px 0;}
.main_content .cat_search .cat_options .cat_dropdown{float:left; width:220px;}
.main_content .cat_search .cat_options .cat_dropdown .select2,
.main_content .cat_search .cat_options .cat_dropdown select{width:100%;}
.main_content .cat_search .cat_options .cat_dropdown .select2-selection__arrow{background:none; width:58px !important; height:58px !important; border-left:none !important; margin-top:0; background:none;}
.main_content .cat_search .cat_options .cat_dropdown .select2-selection__arrow b{display:none !important;}
.main_content .cat_search .cat_options .cat_dropdown .select2-selection__rendered{font-size:18px;}
.select2-search--dropdown{border-top:1px solid #aaa !important;}
.main_content .cat_search .cat_options .options_link{float:left; background:url(../images/divider_options.gif) left no-repeat;}
.main_content .cat_search .cat_options .options_link a{display:block; color:#db032c; font-size:1.8em; font-weight:600; text-decoration:none; padding:18px 30px 18px 30px; position:relative;}
.main_content .cat_search .cat_options .options_link a .fa{font-size:1em; position:absolute; right:0; top:20px;}

.main_content .cat_search .search_view_btns{float:right;}
.main_content .cat_search .search_view_btns .search_box{float:left;}
.main_content .cat_search .search_view_btns .search_box .txtbox{float:left; width:310px; padding:0 30px; height:68px; border:1px solid #ccc; border-right:none; line-height:68px; font-size:2.2em;}
.main_content .cat_search .search_view_btns .search_box .go_btn{float:left; width:83px; height:70px; color:#fff; background:#231f20; font-size:2.2em; font-weight:600; border:none; outline:none; cursor:pointer;}
.main_content .cat_search .search_view_btns .search_box_eve .txtbox{width:524px;}
.main_content .cat_search .search_view_btns .view_switcher{float:left; height:68px; border:1px solid #ccc; margin-left:32px;}
.main_content .cat_search .search_view_btns .view_switcher a{float:left; width:68px; height:68px; text-decoration:none;}
.main_content .cat_search .search_view_btns .view_switcher a.gridv{background:url(../images/view_switcher.gif) left top no-repeat;}
.main_content .cat_search .search_view_btns .view_switcher a.gridv.active{background:url(../images/view_switcher.gif) left bottom no-repeat;}
.main_content .cat_search .search_view_btns .view_switcher a.listv{background:url(../images/view_switcher.gif) right top no-repeat; border-left:1px solid #ccc;}
.main_content .cat_search .search_view_btns .view_switcher a.listv.active{background:url(../images/view_switcher.gif) right bottom no-repeat;}

.main_content .cat_search .filter_options{clear:both; display:none;}
.main_content .cat_search .filter_options .filter_padding{padding:60px 0 20px;}
.main_content .cat_search .filter_options .filter_type{float:left; font-size:1.8em; padding:0 30px 0 0;}
.main_content .cat_search .filter_options .filter_chks{float:left;}
.main_content .cat_search .filter_options .filter_chks .fil_opt{padding:0 42px 0 0; float:left; position:relative;}
.main_content .cat_search .filter_options .filter_chks .fil_opt label{font-size:1.8em; font-weight:600; padding:0 0 0 30px; cursor:pointer; position:relative; z-index:10;}
.main_content .cat_search .filter_options .filter_chks .fil_opt .checkbox{width:19px; height:25px; padding:0 5px 0 0; background:url(../images/checkbox_filter.png) no-repeat; display:block; clear:left; float:left; cursor:pointer; position:absolute; left:0; top:0;}
															  
.document_listing{}
.document_listing .doc_box{float:left; width:22%; /*margin:0 3.48% 43px 0;*/ margin:0 3% 43px 0; position:relative;}
.document_listing .doc_box .box_border{border:1px solid #d2d3d5;}
.document_listing .doc_box_last{/*margin-right:0;*/}
.document_listing .doc_box h2{font-size:1.6em; color:#db032c; font-weight:600; display:none; line-height:1.8;}
.document_listing .doc_box h2 a{display:block; color:#db032c; text-decoration:none; padding:15px 45px 15px 25px;}
.document_listing .doc_box .doc_edge{position:absolute; right:0; top:0; width:42px; height:42px; background:url(../images/doc_edge.png) center no-repeat; display:none;}
.document_listing .doc_box .doc_img{}
.document_listing .doc_box .doc_img img{display:block; width:100%; height:auto;}
.document_listing .doc_box .doc_details{padding:18px 25px;}
.document_listing .doc_box .doc_details h3{font-size:1.8em; font-weight:700; color:#231f20; line-height:1.5;}
.document_listing .doc_box .doc_details h3 a{color:#231f20; text-decoration:none;}
.document_listing .doc_box .doc_details h3 a:hover{color:#db032c;}
.document_listing .doc_box .doc_details h4{font-size:1.4em; font-weight:300; color:#231f20; line-height:1.6;}

.doc_list_view .doc_box{width:100%; margin:0 0 35px;}
.doc_list_view .doc_box h2{float:right; width:280px; display:block;}
.doc_list_view .doc_box h2 a{padding:28px 45px 15px 27px;}
.doc_list_view .doc_box .doc_img{width:195px; float:left; height:195px; overflow:hidden;}
.doc_list_view .doc_box .doc_img img{display:block; width:auto; height:100%;}
.doc_list_view .doc_box .doc_details{padding:28px 15px 18px 225px; margin-right:280px; border-right:1px solid #d2d3d5; position:absolute; left:0; top:0; right:0; bottom:0;}
.doc_list_view .doc_box .doc_details h3{font-size:2.5em; padding-bottom:3px;}
.doc_list_view .doc_box .doc_details h4{font-size:1.5em;}
.doc_list_view  .doc_box .doc_edge{display:block;}

.see_more_docs{display:block; margin:10px auto 30px; font-size:2.2em; color:#231f20; border:1px solid #231f20; width:198px; height:68px; line-height:68px; text-align:center; text-decoration:none; font-weight:600;
}
.see_more_docs:hover{background:#db032c; color:#fff;}
/*===================================================================================*/
/*TRAINING END=======================================================================*/
/*===================================================================================*/



/*===================================================================================*/
/*EVENTS START=======================================================================*/
/*===================================================================================*/
.eve_listing{}
.eve_listing .eve_box{clear:both; border:1px solid #d2d3d5; background:url(../images/divider_eve1.gif) right repeat-y; margin:0 0 30px; position:relative; width:100%;}
.eve_listing .eve_box .eve_img{float:left; /*width:370px;*/ width:29.8%;}
.eve_listing .eve_box .eve_img img{max-width:100%; height:auto; display:block;}
.eve_listing .eve_box .eve_details{/*float:left;*/ padding:17px 20px; padding:17px 18% 20px 31.5%;}
.eve_listing .eve_box .eve_details h2{font-size:2.2em; color:#231f20; max-width:345px; line-height:1.2;}
.eve_listing .eve_box .eve_details h2 a{text-decoration:none; color:#231f20;}
.eve_listing .eve_box .eve_details h2 a:hover{color:#db032c;}
.eve_listing .eve_box .eve_details h4{font-size:1.4em; color:#989898; max-width:345px; line-height:1.2; padding:5px 0 10px;}
.eve_listing .eve_box .eve_details h3{font-size:1.4em; color:#231f20; max-width:345px; font-weight:600;}
.eve_listing .eve_box .eve_details h3 span{display:block; color:#acacac; font-weight:500; padding:3px 0 0;}
.eve_listing .eve_box .eve_time{float:right; width:15%; padding:22px 15px; border-left:1px solid #d2d3d5; position:absolute; right:0; top:0; bottom:0;}
.eve_listing .eve_box .eve_time span{display:block; color:#fff; font-size:1.4em; font-weight:600; width:105px; height:32px; line-height:33px; text-align:center; background:#db032c; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-bottom:5px;}
.eve_listing .eve_box .eve_time h4{font-size:1.6em; color:#db032c; font-weight:600; line-height:1.8;}

.eve_header{background:#fff; max-width:770px; margin:0 auto; padding:20px 0 0; position:relative; z-index:10;}
.eve_header h1{text-align:center; font-size:5.4em; color:#231f20; text-transform:uppercase; padding:20px 30px; line-height:1;}
.eve_header h3{text-align:center; font-size:2em; color:#231f20; text-transform:uppercase; padding:12px 30px; line-height:1.3;}

.cms p{line-height:1.7; margin-bottom:10px;}
.cms h2{font-size:4em; color:#231f20; text-transform:uppercase; padding:10px 0 5px; line-height:1.2; font-family:"kepler-std", Arial, Helvetica, sans-serif; font-weight:400;}
.cms h3{font-size:3.5em; color:#231f20; text-transform:uppercase; padding:10px 0 5px; line-height:1.2; font-family:"kepler-std", Arial, Helvetica, sans-serif; font-weight:400;}
.cms h4{font-size:3em; color:#231f20; text-transform:uppercase; padding:10px 0 5px; line-height:1.2; font-family:"kepler-std", Arial, Helvetica, sans-serif; font-weight:400;}
.cms h5{font-size:2.5em; color:#231f20; text-transform:uppercase; padding:10px 0 5px; line-height:1.2; font-family:"kepler-std", Arial, Helvetica, sans-serif; font-weight:400;}
.cms h6{font-size:2em; color:#231f20; text-transform:uppercase; padding:10px 0 5px; line-height:1.2; font-family:"kepler-std", Arial, Helvetica, sans-serif; font-weight:400;}
.cms ul{}
.cms ul li{padding:2px 0 2px 20px; background:url(../images/bullet_li.png) 2px 9px no-repeat;}

.eve_width{max-width:970px; margin:0 auto;}
.eve_imgs{padding:35px 0; text-align:center;}
.eve_imgs .eve_img{float:none; display:inline-block; width:30.92%;  margin:0 3.22% 25px 0;}
.eve_imgs .eve_img_last{margin-right:0;}
.eve_imgs .eve_img img{display:block; max-width:100%; height:auto; margin:0 auto; border:1px solid #d2d3d5;}

.eve_loc{border-top:1px solid #d2d3d5; border-bottom:1px solid #d2d3d5; padding:5px 15px; text-align:center;}
.conf_loc{margin:40px 0 0; text-align:center;}
.eve_loc p{}
.eve_loc p span{color:#1a1a1a; font-size:1.6em; margin-right:10px; vertical-align:middle;}
.fa-map-marker{color:#db032c !important;}

.eve_admissions{padding:43px 0;}
.eve_admissions h2{color:#231f20; font-size:4em; font-weight:400; font-family:"kepler-std", Arial, Helvetica, sans-serif; padding:0 0 20px;}
.eve_admissions p{line-height:1.5; margin-bottom:15px;}
.eve_admissions .adm_row{border-bottom:1px solid #d2d3d5; padding:10px 0; font-size:1.8em;}
.eve_admissions .adm_row .adm_left{float:left; width:40%;}
.eve_admissions .adm_row .adm_right{float:left; width:60%;}
.conf_admissions .adm_row .adm_left{float:left; width:30%;}
.conf_admissions .adm_row .adm_right{float:left; width:70%;}
.eve_admissions h4{font-size:1.8em; font-weight:600; padding:35px 0;}
.eve_admissions .ticket_link{display:block; color:#fff; font-size:2.2em; font-weight:600; background:#db032c; width:240px; height:70px; text-align:center; text-decoration:none; line-height:70px; margin:20px 0 0;}
.eve_admissions .ticket_link:hover{background:#000;}

.other_events{padding:55px 0 30px;}
.other_events h2{font-size:4em; color:#231f20; font-weight:400; font-family:"kepler-std", Arial, Helvetica, sans-serif; clear:both; padding:0 0 30px;}
.other_events .eve_box{width:31.62%; margin-right:2.57%; float:left;}
.other_events .eve_box_last{margin-right:0;}
.other_events .eve_box h3{background:#db032c; padding:22px;}
.other_events .eve_box h3 span{display:block; color:#db032c; font-size:1.4em; font-weight:600; width:95px; height:32px; line-height:32px; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#fff;}
.other_events .eve_box .eve_img{}
.other_events .eve_box .eve_img img{width:100%; height:auto; display:block;}
.other_events .eve_box .eve_details{border:1px solid #d2d3d5; padding:18px 25px; text-transform:uppercase;}
.other_events .eve_box .eve_details h4{font-size:2em; color:#231f20; font-weight:700; line-height:1.2;}
.other_events .eve_box .eve_details h4 a{color:#231f20; text-decoration:none;}
.other_events .eve_box .eve_details h5{font-size:2em; color:#b4b4b4; font-weight:700; line-height:1.2;}
/*===================================================================================*/
/*EVENTS END=========================================================================*/
/*===================================================================================*/

#stay_touch_form,
#signup_form{max-width:500px; margin:0 auto; position:relative;}
.login_form{max-width:500px; margin:0 auto; padding:50px; background:#eef2f3; border-bottom:5px solid #db032c;}
#stay_touch_form .login_form{padding:50px 25px;}
.login_form h3{font-weight:400; font-size:3em; padding:0 0 15px; margin:0; font-family:"kepler-std", Arial, Helvetica, sans-serif;}
.login_form label{display:block; padding:0 0 5px; font-size:1.7em;}
.login_form #lwa_user_remember,
.login_form .input{background:#fff; font-size:2.2em; width:90%; padding:15px 5%; border:none; outline:none; color:#717172;}
.login_form .lwa-submit-button input[type=submit],
.login_form #lwa_wp-submit{color:#fff; text-transform:uppercase; font-size:2.2em; background:#db032c; border:none; outline:none; cursor:pointer; width:130px; height:58px; margin:20px 0 0; vertical-align:middle;}
.login_form .lwa-submit-button input[type=submit]{width:225px;}
.login_form .lwa-links{padding:20px 0 0;}
.login_form .lwa-links label{display:inline;}
.login_form .lwa-links-remember{font-size:1.5em; display:block; margin-top:5px;}
.login_form .lwa-status{font-size:1.7em; background:#dbe2e4; border:none;}
.login_form .lwa-submit-button a{font-size:1.5em; margin:0 0 0 10px; vertical-align:middle; display:none;}

.login_holder{}
.login_holder img{width:145px; height:auto; display:block; margin:0 auto;}
.login_holder .login_inputs{}
.login_holder .custom_select{}
.login_holder .txtbox{background:#fff; font-size:2.2em; width:90%; padding:15px 5%; border:none; outline:none; color:#717172; margin:10px 0 0;}
.login_holder .submit_btn{color:#fff; text-transform:uppercase; font-size:2.2em; background:#db032c; border:none; outline:none; cursor:pointer; width:130px; height:58px; margin:20px 0 0; vertical-align:middle; float:right;}
.login_holder .forgot_pass{font-size:1.5em; display:block; margin-top:5px;}
.login_holder .keep_signed{padding:30px 0 0;}


.login_holder p.status{background:#dbe2e4; text-align:center; padding:0; color:#221e1f; font-size:1.5em; margin:10px 0; line-height:35px;}

.search_row{padding:0 0 25px; margin:0 0 25px; border-bottom:1px solid #353132;}
.search_row .read_more{font-size:1.7em; text-decoration:none;}
.search_row .read_more:hover{text-decoration:underline;}

.checkbox, .radio{width:19px; height:25px; padding:0 5px 0 0; background:url(../images/checkbox.png) no-repeat; display:block; clear:left; float:left; cursor:pointer;}

.conference_img{padding:25px 0 0;}
.conference_img img{display:block; width:100%; height:auto;}



@media only screen and (max-width: 1240px) {

	.wrapper{}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header .logo{width:118px; margin:20px 0;}
	.header .header_line{padding:74px 0 0 25px;}
	.header .header_line .header_points{font-size:1.8em;}
	.header .header_line .header_points span{padding:0 5px;}
	.header .header_line .no_of_msm{font-size:1.3em; padding:5px 0 0 10px;}
	/*
	.header .header_right{float:right; padding:42px 0 0;}
	.header .header_right .signup_nl{display:block; text-align:right; font-size:1.2em; text-transform:uppercase; color:#717172; text-decoration:none; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500;}
	.header .header_right .header_lnks{text-align:right; font-size:1.2em; text-transform:uppercase; color:#da1f2e; text-decoration:none; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:5px 0;}
	.header .header_right .header_lnks a{color:#da1f2e; text-decoration:none;}
	.header .header_right .header_lnks span{padding:0 2px;}
	
	
	.header .header_right .soc_search{float:right; clear:right; padding:17px 0 0;}
	.header .header_right .soc_search .socialize{float:left; padding:0 15px 0 0;}
	.header .header_right .soc_search .socialize a{float:left; border:2px solid #da1f2e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; width:26px; height:26px; text-align:center; line-height:26px; text-decoration:none; color:#da1f2e; font-size:1.7em; margin:0 4px 0 5px;}
	.header .header_right .soc_search .search_box{float:left; border-left:2px solid #da1f2e; padding:0 0 0 15px;}
	.header .header_right .soc_search .search_box .search_btn{float:left; width:30px; height:30px; background:url(../images/icon_search.png) center no-repeat;}
	
	.header .top_menu{background:#da1f2e;}
	.header .top_menu .wrapper{padding:0;}
	*/
	.header .top_menu ul{font-size:1.2em;}
	/*
	.header .top_menu ul li{float:left; position:relative; z-index:999;}
	*/
	
	.header .top_menu ul li a{padding:20px 8px 20px;}
	/*
	.header .top_menu ul li a:after{content:""; display:block; border-right:1px solid #fff; position:absolute; right:0; top:10px; bottom:10px;}
	.header .top_menu ul li.last a:after{display:none;}
	.header .top_menu ul li.current a,
	.header .top_menu ul li:hover a,
	.header .top_menu ul li a:hover{background:#221e1f;}
	.header .top_menu ul li ul{position:absolute; left:0; top:100%; background:#fff; float:none; font-size:1em; text-transform:none; width:245px; display:none;}
	.header .top_menu ul li:hover ul{display:block;}
	.header .top_menu ul li ul li{float:none;}
	.header .top_menu ul li.current ul li a,
	.header .top_menu ul li:hover ul li a,
	.header .top_menu ul li ul li a{float:none; display:block; padding:18px 19px 15px; color:#717172; background:#fff;}
	.header .top_menu ul li ul li.current a,
	.header .top_menu ul li ul li a:hover{color:#221e1f; background:#f2f2f2;}
	
	
	.home_slider{}
	.home_slider .hs{display:none;}
	.home_slider .hs:nth-child(1){display:block;}
	.home_slider .h_slide{position:relative;}
	.home_slider .h_slide img{display:block; max-width:100%; height:auto;}
	.home_slider .h_slide .h_content{position:absolute; left:0; right:0; bottom:0;}
	*/
	.home_slider .h_slide .h_content .h_txt{max-width:637px; padding:25px 0 30px;}
	.home_slider .h_slide .h_content .h_txt h2{font-size:1.6em; padding:0 20px;}
	.home_slider .h_slide .h_content .h_txt h3{font-size:2.6em; padding:6px 20px 0;}
	
	/*
	.home_boxes{max-width:1250px; margin:0 auto; padding:40px 0;}
	.home_boxes .hbox{float:left; margin:0 0.5%; width:19%}
	.home_boxes .hbox .h_img{}
	.home_boxes .hbox .h_img img{display:block; max-width:100%; height:auto;}
	.home_boxes .hbox h2{font-size:1.4em; font-weight:500; text-transform:uppercase; background:#09486b; font-family:'Poppins', Arial, Helvetica, sans-serif;}
	.home_boxes .hbox h2 a{display:block; color:#fff; background:url(../images/bullet_hbox.png) right no-repeat; text-decoration:none; padding:20px 12px 20px 8px;}
	.home_boxes .hbox_2 h2{background:#3b8787;}
	.home_boxes .hbox_3 h2{background:#7abd9a;}
	.home_boxes .hbox_4 h2{background:#d95b44;}
	.home_boxes .hbox_5 h2{background:#e9ae46;}
	
	.home_contents{background:#f1f2f4; padding:45px 0 85px;}
	.home_contents .hm_left{float:left; width:54.43%;}
	
	
	.cms h1{font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; font-size:2.7em; padding:0 0 15px;}
	.cms p{line-height:1.6; margin:0 0 7px;}
	.content_ad{padding:45px 0;}
	
	.home_contents .hm_right{float:right; width:39.35%; padding:5px 0;}
	.home_contents .hm_right .membership_banner{background:#db032c; margin-bottom:22px;}
	.home_contents .hm_right .membership_banner .mem_img{float:left; width:48.77%;}
	.home_contents .hm_right .membership_banner .mem_img img{max-width:100%; height:auto; display:block;}
	.home_contents .hm_right .membership_banner .mem_details{padding:0 0 0 48.77%;}
	.home_contents .hm_right .membership_banner .mem_details .mem_padding{padding:27px 20px 15px;}
	.home_contents .hm_right .membership_banner .mem_details .divider{width:25px; height:2px; background:#fff; margin:0 auto;}
	.home_contents .hm_right .membership_banner .mem_details h2{text-align:center; color:#fff; text-transform:uppercase; font-size:1.5em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:14px 0 0;}
	.home_contents .hm_right .membership_banner .mem_details h3{text-align:center; color:#fff; text-transform:uppercase; font-size:2.1em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:9px 0 0; line-height:1.2;}
	.home_contents .hm_right .membership_banner .mem_details .find_more_signup{display:block; color:#fff; text-decoration:none; font-size:1.3em; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; border:2px solid #fff; text-transform:uppercase; text-align:center; width:128px;  height:28px; margin:18px auto 0; line-height:30px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
	
	.home_contents .hm_right .testi_banner{background:#fff; border-bottom:5px solid #db032c;}
	.home_contents .hm_right .testi_banner .testi_padding{padding:30px 25px;}
	.home_contents .hm_right .testi_banner .divider{width:25px; height:3px; margin:0 auto; background:#717172;}
	.home_contents .hm_right .testi_banner h4{text-align:center; font-size:2.3em; color:#717172; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase; padding:18px 0 0; line-height:1.5;}
	.home_contents .hm_right .testi_banner h5{text-align:center; font-size:1.5em; color:#717172; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase; padding:5px 0 2px; line-height:1.5;}
	*/
	
	.footer{}
	.footer .footer_left{}
	.footer .footer_left .signup_btn{font-size:1.5em; width:170px; height:82px;}
	/*.footer .footer_left .signup_btn span{padding:25px 0 0;}*/
	.footer .footer_left .socialize{height:82px; padding:0 15px;}
	/*.footer .footer_left .socialize a{border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; width:34px; height:34px; text-align:center; line-height:34px; text-decoration:none; color:#fff; font-size:1.7em; margin:24px 5px 0;}*/
	
	.footer .footer_right{}
	.footer .footer_right .footer_menu{padding:14px 0 0;}
	.footer .footer_right .footer_menu ul{font-size:1.3em;}
	.footer .footer_right .footer_menu ul li:after{padding:0 5px;}
	.footer .footer_right .footer_reg{font-size:1.4em;}
	
	.footer .footer_home{padding:40px 0 20px;}
	/*
	.footer .footer_home .f_col{float:left; width:34.27%;}
	.footer .footer_home .f_col_last{float:right; width:31.46%;}
	.footer .footer_home .f_col h2{font-weight:500; font-size:1.2em; color:#fff; padding:0 0 2px; font-family:'Poppins', Arial, Helvetica, sans-serif;}
	.footer .footer_home .f_col address,
	.footer .footer_home .f_col p{font-size:1.2em; line-height:1.6; font-weight:500; padding:0 0 20px; color:#b5b4b5; font-family:'Poppins', Arial, Helvetica, sans-serif; max-width:95%;}
	*/		
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	.eve_search_filters .cat_col .options_dd{padding:0 0 0 40px; margin-left:20px;}

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1000px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.wrapper{}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header .logo{width:100px; margin:10px 0;}
	.header .header_line{padding:45px 0 0 15px;}
	.header .header_line .header_points{font-size:1.7em;}
	.header .header_line .header_points span{padding:0 3px;}
	.header .header_line .no_of_msm{padding:5px 0 0; float:none; display:block;}
	
	.header .header_right{padding:20px 0;}
	
	/*
	.header .header_right .signup_nl{display:block; text-align:right; font-size:1.2em; text-transform:uppercase; color:#717172; text-decoration:none; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500;}
	.header .header_right .header_lnks{text-align:right; font-size:1.2em; text-transform:uppercase; color:#da1f2e; text-decoration:none; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; padding:5px 0;}
	.header .header_right .header_lnks a{color:#da1f2e; text-decoration:none;}
	.header .header_right .header_lnks span{padding:0 2px;}

	.header .header_right .soc_search{float:right; clear:right; padding:17px 0 0;}
	.header .header_right .soc_search .socialize{float:left; padding:0 15px 0 0;}
	.header .header_right .soc_search .socialize a{float:left; border:2px solid #da1f2e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; width:26px; height:26px; text-align:center; line-height:26px; text-decoration:none; color:#da1f2e; font-size:1.7em; margin:0 4px 0 5px;}
	.header .header_right .soc_search .search_box{float:left; border-left:2px solid #da1f2e; padding:0 0 0 15px;}
	*/
	.header .header_right .soc_search .search_box .search_btn{background:url(../images/icon_search_2x.png) center no-repeat; background-size:30px 30px;}
	
	
	.header .top_menu ul{display:none;}
	#mob_navi ul{padding:55px 15px 25px; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:500; text-transform:uppercase;}
	#mob_navi ul li a{text-decoration:none; color:#fff; display:block; padding:4px 0;}
	#mob_navi ul li ul{font-size:1em; padding:0 10px 10px;}
	/*
	
	
	.home_slider{}
	.home_slider .hs{display:none;}
	.home_slider .hs:nth-child(1){display:block;}
	.home_slider .h_slide{position:relative;}
	.home_slider .h_slide img{display:block; max-width:100%; height:auto;}
	.home_slider .h_slide .h_content{position:absolute; left:0; right:0; bottom:0;}
	*/
	.home_slider .h_slide .h_content .h_txt{max-width:500px; padding:20px 0;}
	.home_slider .h_slide .h_content .h_txt h2{font-size:1.4em; padding:0 10px;}
	.home_slider .h_slide .h_content .h_txt h3{font-size:2.2em; padding:6px 10px 0;}
	
	.home_boxes{padding:30px 10px 15px; text-align:center; max-width:700px; margin:0 auto;}
	.home_boxes .hbox{float:none; display:inline-block; margin:0 0.5% 15px; width:32%; text-align:left;}
	.home_boxes .hbox h2{font-size:1.3em;}
	.home_boxes .hbox h2 a{background:url(../images/bullet_hbox_2x.png) right no-repeat; background-size:20px 20px; padding:20px 12px 20px 8px;}
	
	.home_contents{padding:35px 0;}
	.home_contents .hm_left{float:left; width:54.43%;}
	
	.cms h1{font-size:2.5em;}
	.content_ad{padding:35px 0;}
	
	.cms ul li{padding:12px 20px 12px 20px;}
	.cms ul li:before{left:2px;}

	
	
	/*.home_contents .hm_right{width:39.35%;}*/
	.home_contents .hm_right .membership_banner{}
	.home_contents .hm_right .membership_banner .mem_img{float:none; width:auto;}
	.home_contents .hm_right .membership_banner .mem_details{padding:0 0 10px;}
	.home_contents .hm_right .membership_banner .mem_details .mem_padding{padding:15px;}
	.home_contents .hm_right .membership_banner .mem_details h2{font-size:1.5em;}
	.home_contents .hm_right .membership_banner .mem_details h3{font-size:2.1em;}
	
	.home_contents .hm_right .testi_banner{}
	.home_contents .hm_right .testi_banner .testi_padding{padding:20px 15px;}
	.home_contents .hm_right .testi_banner h4{font-size:2em;}
	.home_contents .hm_right .testi_banner h5{font-size:1.4em;}
	
	.footer{}
	.footer .wrapper.remove_padding{padding:0;}
	.footer .footer_left{float:none;}
	.footer .footer_left .signup_btn{width:33.33%;}
	.footer .footer_left .socialize{padding:0; width:33.33%; text-align:center;}
	.footer .footer_left .socialize a{display:inline-block; float:none;}
	
	.footer .footer_right{float:none; text-align:center; padding:0 0 25px;}
	.footer .footer_right .footer_menu{padding:20px 0 0;}
	.footer .footer_right .footer_menu ul{float:none; text-align:center;}
	.footer .footer_right .footer_menu ul li{float:none; display:inline-block;}
	.footer .footer_right .footer_menu ul li:after{padding:0 2px 0 5px;}
	.footer .footer_right .footer_reg{font-size:1.4em; text-align:center;}
	
	
	/*
	.footer .footer_home{padding:40px 0 20px;}
	*/
	.footer .footer_home .f_col{float:left; width:33%;}
	.footer .footer_home .f_col_last{float:right; width:30%;}
	/*
	.footer .footer_home .f_col h2{font-weight:500; font-size:1.2em; color:#fff; padding:0 0 2px; font-family:'Poppins', Arial, Helvetica, sans-serif;}
	.footer .footer_home .f_col address,
	.footer .footer_home .f_col p{font-size:1.2em; line-height:1.6; font-weight:500; padding:0 0 20px; color:#b5b4b5; font-family:'Poppins', Arial, Helvetica, sans-serif; max-width:95%;}
	*/		
	.footer .footer_home .footer_logo{float:none; width:auto; max-width:220px; margin:0 auto; display:block; clear:both;}
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.top_banner h2{font-size:2em;}
	.top_banner h3,
	.top_banner h1{font-size:3.5em;}
	
	.top_banner h4{font-size:3.5em;}
	.top_banner .banner_btn{font-size:2em; width:400px; height:60px; line-height:60px; margin:20px auto 0;}
	
	.top_banner_old h2{font-size:2.4em; padding:15px 15px 12px;}
	
	.pg_contents{padding:35px 0;}
	.pg_contents_color{padding:45px 0 25px;} 
	
	.downloads{padding:42px 0 65px;}
	.downloads h2{padding:0 0 30px;}
	.downloads .wrapper{}
	.downloads .dwn_box{width:32%; margin-right:2%;}
	.downloads .dwn_box_last{margin-right:0;}
	.downloads .dwn_box .dwn_border{padding:15px 20px 10px 15px;}
	.downloads .dwn_box .file_icon img{width:45px;}
	.downloads .dwn_box .file_details{padding:0 0 0 60px;}
	.downloads .dwn_box .file_details h3{}
	
	.past_newsletter .dwn_box{width:48%; margin:0 4% 15px 0;}
	.past_newsletter .dwn_box_last{margin-right:0;}
	.past_newsletter .divider_nl{margin:25px 0 15px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*CONTACT US START===================================================================*/
	/*===================================================================================*/
	.gmap{padding:0 0 37.2142%;}
	
	.contact_pg{padding:40px 0;}
	
	.contact_pg .contact_left{width:47%;}
	.contact_pg .contact_left address{font-size:1.8em; padding:15px 0;}
	.contact_pg .contact_left p{font-size:1.8em; padding:0 0 15px;}
	.contact_pg .contact_left .contact_notes{padding:45px 0 0;}
	.contact_pg .contact_left .contact_notes p{padding-bottom:15px;}
	
	.contact_pg .contact_right{width:50%;}
	
	.cform{padding:15px 20px;}
	.cform h2{padding:0 0 15px;}
	.cform .cf_row .txtbox{font-size:1.8em; width:90%; padding:10px 5%;}
	.cform .cf_row .txtarea{font-size:1.8em; width:90%; padding:10px 5%; height:115px;}
	.cform .submit_btn{font-size:1.8em; width:100px; height:50px;}
	
	.socialize_contact{padding:15px 0;}
	
	.stay_in_touch{padding:35px 0 45px;}
	.stay_in_touch .cms{padding:0;}
	.stay_in_touch p{font-size:1.8em; margin-bottom:18px;}
	/*
	.stay_in_touch .signup_frm .txtbox{width:78.57%; float:left;}
	.stay_in_touch .signup_frm .txtbox input{background:#fff; font-size:2.2em; width:90%; padding:15px 5%; border:none; outline:none; color:#717172;}
	.stay_in_touch .signup_frm .signup_btn{width:21.43%; position:absolute; right:0; top:0; bottom:0; color:#fff; text-transform:uppercase; background:#717172; font-size:2.2em; border:none; outline:none; cursor:pointer;}
	*/
	/*===================================================================================*/
	/*CONTACT US END=====================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*GET INVOLVED TODAY START===========================================================*/
	/*===================================================================================*/
	.mk_diff_boxes{padding:25px 0;}
	/*.mk_diff_boxes .mk_box{width:48%;}*/
	.mk_diff_boxes .mk_box h3 a{background:url(../images/bullet_hbox_2x.png) right no-repeat; background-size:20px 20px;}
	/*===================================================================================*/
	/*GET INVOLVED TODAY END==============================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*MUSUEM DETAILS START===============================================================*/
	/*===================================================================================*/
	.museum_detail_cols{padding:25px 0 35px;}
	.museum_detail_cols .md_col{width:32%; margin:0 2% 25px 0;}
	.museum_detail_cols .md_col_last{margin-right:0;}
	.museum_detail_cols .md_col h2{font-size:2.3em; fontpadding:0 0 22px;}
	.museum_detail_cols .md_col .md_content .md_padding{padding:10px;}
	.museum_detail_cols .md_col .md_content .md_row{font-size:1.8em; padding:6px 0 6px 38px;}
	.museum_detail_cols .md_col .md_content .md_row.true{background:url(../images/icon_details_2x.png) 0 -194px no-repeat; background-size:27px auto;}
	.museum_detail_cols .md_col .md_content .md_row.false{background:url(../images/icon_details_2x.png) 0 5px no-repeat; background-size:27px auto;}
	.museum_detail_cols .md_col .opening_times h4{font-size:1.8em; padding:5px;}
	.museum_detail_cols .md_col .opening_times h5,
	.museum_detail_cols .md_col .opening_times h6{font-size:1.8em; 1; padding:5px;}
	.museum_detail_cols .md_col .opening_times h5{padding:0 5px;}
	.museum_detail_cols .md_col .admission h3{font-size:1.7em; line-height:1.5;}
	.museum_detail_cols .md_col .admission p{padding:0 0 10px; line-height:1.5;}
	
	
	.map_museum{height:340px; margin:30px 0 0;}
	
	.museum_add_advice{}
	.museum_add_advice .m_add{width:45%; padding:20px 0 0; margin-right:5%;}
	.museum_add_advice .m_add h2{font-size:2.2em;}
	.museum_add_advice .m_add address{font-size:1.8em; padding:0 0 15px;}
	.museum_add_advice .m_add p{font-size:1.8em; padding:0 0 15px;}
	.museum_add_advice .m_add .email_btn{font-size:1.8em; padding:12px;}
	
	.museum_add_advice .visiting_advice{width:48%; float:right;}
	.museum_add_advice .visiting_advice .advice_padding{padding:25px;}
	.museum_add_advice .visiting_advice h3{font-size:2.2em;}
	.museum_add_advice .visiting_advice p{font-size:1.5em;}
	
	.museum_add_advice .m_adverts{float:none; width:auto; clear:both; text-align:center; padding:40px 0 0;}
	.museum_add_advice .m_adverts img{display:inline-block; margin:0 10px;}
	/*===================================================================================*/
	/*MUSUEM DETAILS END=================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*SEARCH START=======================================================================*/
	/*===================================================================================*/
	.search_tabs{padding:50px 0 10px;}
	.search_tabs .tabs_menu ul{font-size:2em;}
	/*
	.search_tabs .tabs_menu ul li{width:22.99%; padding:0 2.68% 0 0;}
	.search_tabs .tabs_menu ul li.last{padding:0;}
	*/
	.search_tabs .tabs_menu ul li a{padding:10px;}
	
	.search_tab_contents .search_padding{padding:40px;}
	.search_tab_contents .search_left{width:48.63%;}
	.search_tab_contents .search_left .cms{padding-right:0px;}
	.search_tab_contents .region_dd{padding:25px 0 0;}
	.search_tab_contents .region_dd h2{font-size:2em; padding:0 0 15px;}
	
	.select2-selection__arrow{background:url(../images/select_arrow_2x.jpg) right no-repeat; background-size:74px 57px;}
	
	/*
	.search_tab_contents .search_right{float:right; width:44%;}
	.search_tab_contents .search_right .interactive_map h2{color:#fff; background:#db032c; font-size:1.8em; text-transform:uppercase; text-align:center; font-weight:400; padding:8px 12px 12px;}
	.search_tab_contents .search_right .interactive_map .map_box{background:#fff; border-bottom:5px solid #db032c;}
	.search_tab_contents .search_right .interactive_map .map_box img{display:block; max-width:100%; height:auto; margin:0 auto;}
	*/
	
	
	.adverts_two_col{padding:20px 0 50px;}
	.adverts_two_col .wrapper{max-width:472px;}
	.adverts_two_col .ad_col_left{float:none; margin-bottom:15px;}
	.adverts_two_col .ad_col_right{float:none;}	
	/*
	.adverts_two_col .advert_left{float:left; width:46.85%;}
	.adverts_two_col .advert_right{float:right; width:46.85%;}
	
	
	.search_museum{}
	.content_cols{}
	.content_cols .col_left{float:left; width:48.18%;}
	.content_cols .col_right{float:right; width:48.18%;}
	
	.search_museum .select2-selection__rendered{border:none !important; padding-left:2.5% !important;}
	*/
	
	/*===================================================================================*/
	/*SEARCH END=========================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.eve_search_filters{padding:35px 15px;}
	.eve_search_filters .cat_col{float:none; clear:both; width:412px; margin:0 auto; padding:0 0 25px;}
	/*
	.eve_search_filters .cat_col .cat_label{font-size:1.8em; font-family:'Poppins', Arial, Helvetica, sans-serif; float:left; padding:4px 5px 4px 0;}
	.eve_search_filters .cat_col .cat_dd{float:left; width:95px; }
	.eve_search_filters .cat_col .options_dd{width:125px; background:url(../images/divider_select.png) left no-repeat; padding:0 0 0 60px; margin-left:35px;}
	*/
	.eve_search_filters .search_toggle{width:565px; float:none; margin:0 auto;}
	/*
	.eve_search_filters .search_toggle .search_box{float:left;}
	*/
	.eve_search_filters .search_toggle .search_box .s_txt{background:url(../images/icon_search_cat_2x.png) 15px 8px no-repeat; background-size:30px 30px;}
	/*
	.eve_search_filters .search_toggle .search_box .s_txt input{width:96%; padding:5px 2%; background:none; border:none; outline:none; height:37px; line-height:37px;}
	.eve_search_filters .search_toggle .search_box .search_btn{float:left; height:49px; width:61px; background:#231f20; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; font-size:1.8em; font-family:'Poppins', Arial, Helvetica, sans-serif;}
	.eve_search_filters .search_toggle .toggle_btns{float:left; margin:0 0 0 47px;}
	*/
	
	.eve_search_filters .search_toggle .toggle_btns a{background:url(../images/toggle_btns_2x.png) 10px 1px no-repeat; background-size:97px auto;}
	.eve_search_filters .search_toggle .toggle_btns a.list_view{background:url(../images/toggle_btns_2x.png) -49px 1px no-repeat; background-size:97px auto;}
	.eve_search_filters .search_toggle .toggle_btns a.thumb_view.current{background:url(../images/toggle_btns_2x.png) 10px -46px no-repeat; background-size:97px auto;}
	.eve_search_filters .search_toggle .toggle_btns a.list_view.current{background:url(../images/toggle_btns_2x.png) -49px -46px no-repeat; background-size:97px auto;}	
	
	
	.eve_list{text-align:center;}
	/*.eve_list .eve_box{float:none; text-align:left; display:inline-block; width:auto; max-width:290px; margin:0 5px 35px;}*/
	.eve_list .eve_box{width:31.5%; margin:0 0.8% 35px;}
	.eve_list .eve_box_last{margin:0 0.8% 35px;}
	

	.eve_list_view{}
	.eve_list_view .eve_box{float:left; width:100%; margin:0 0 35px; max-width:none;}
	.eve_list_view .eve_box .eve_img{float:left; width:24%;}
	.eve_list_view .eve_box .eve_details{padding:18px 24% 15px 26%;}
	.eve_list_view .eve_box h3{display:block;}
	.eve_list_view .eve_box .divider{display:block;}

	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/
	

	
	/*===================================================================================*/
	/*TRAINING START=====================================================================*/
	/*===================================================================================*/
	.main_content{padding:25px 0;}
	.main_content h1{font-size:4em; padding:0;}
	.main_content .cat_search{padding:15px 0 50px;}
	
	
	.main_content .cat_search .cat_options{float:none; padding:0; width:425px; margin:0 auto;}
	
	.main_content .cat_search .search_view_btns{float:none; width:500px; margin:0 auto;}
	
	.main_content .cat_search .filter_options .filter_padding{padding:40px 0 15px;}
	.main_content .cat_search .filter_options .filter_type{font-size:1.7em; padding:0 15px 0 0;}
	.main_content .cat_search .filter_options .filter_chks .fil_opt{padding:0 18px 0 0;}
	.main_content .cat_search .filter_options .filter_chks .fil_opt label{font-size:1.7em; padding:0 0 0 3px;}
	.main_content .cat_search .filter_options .filter_chks .fil_opt .checkbox{background:url(../images/checkbox_filter_2x.png) no-repeat; background-size:auto 100px;}

							
	
	.document_listing .doc_box{width:30.3%; margin:0 1.5% 30px;}
	.document_listing .doc_box .doc_edge{width:30px; height:30px; background:url(../images/doc_edge.png) center no-repeat; background-size:cover;}
	
	.doc_list_view .doc_box{width:100%; margin:0 0 35px;}
	.doc_list_view .doc_box h2{float:right; width:225px;}
	.doc_list_view .doc_box h2 a{padding:28px 45px 15px 27px;}
	.doc_list_view .doc_box .doc_img{width:250px; height:170px;}
	.doc_list_view .doc_box .doc_details{padding:20px 15px 18px 215px; margin-right:225px;}
	.doc_list_view .doc_box .doc_details h3{font-size:2em;}
	.doc_list_view .doc_box .doc_details h4{font-size:1.4em;}
	/*===================================================================================*/
	/*TRAINING END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	/*
	.main_content .cat_search .search_view_btns .search_box_eve{width:342px; margin:0 auto; float:none;}
	.main_content .cat_search .cat_options_eve{ width:310px; margin:0 auto; float:none; clear:both; padding-left:70px;}
	*/
	
	.eve_listing .eve_box{background:none; position:relative;}
	.eve_listing .eve_box .eve_img{float:left; width:24%;}
	.eve_listing .eve_box .eve_details{padding:12px 20% 5px 26%; float:none; display:block;}
	.eve_listing .eve_box .eve_details h2{font-size:1.6em; max-width:255px; margin-bottom:0;}
	.eve_listing .eve_box .eve_details h3{font-size:1.4em; max-width:255px;}
	.eve_listing .eve_box .eve_details h4{font-size:1.1em; max-width:255px; padding:5px 0;}
	.eve_listing .eve_box .eve_details h3 span{padding:0;}
	.eve_listing .eve_box .eve_time{width:14%; padding:15px 15px; position:absolute; right:0; top:0; bottom:0; border-left:1px solid #d2d3d5;}
	.eve_listing .eve_box .eve_time span{font-size:1.2em; width:95px; height:28px; line-height:30px;}
	.eve_listing .eve_box .eve_time h4{font-size:1.5em; padding:0; right:12px; bottom:10px;}
	
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.eve_header{max-width:670px; margin:0 auto; padding:20px 0 0;}
	.eve_header h1{font-size:3.8em; padding:15px 40px;}
	.eve_header h3{font-size:1.8em; padding:12px 30px;}
	
	.cms p{line-height:1.5; font-size:1.6em;}
		
	.cms h2{font-size:3.8em;}
	.cms h3{font-size:3.2em;}
	.cms h4{font-size:2.8em;}
	.cms h5{font-size:2.3em;}
	.cms h6{font-size:1.8em;}
	.cms ul{line-height:1.5; font-size:1.6em;}
	.cms ul li{padding:2px 0 2px 20px; background:url(../images/bullet_li_2x.png) 2px 9px no-repeat; background-size:8px 8px;}	
	
	.eve_imgs{padding:20px 0;}
	
	
	.eve_admissions{padding:35px 0;}
	.eve_admissions h2{font-size:3.5em; padding:0 0 15px;}
	.eve_admissions p{font-size:1.6em;}
	.eve_admissions .adm_row{font-size:1.6em;}
	
	.eve_admissions h4{font-size:1.6em; padding:25px 0;}
	.eve_admissions .ticket_link{font-size:2em; width:220px; height:60px; line-height:60px;}
	
	.other_events{padding:40px 0 25px;}
	.other_events h2{font-size:3.5em; padding:0 0 25px;}
	
	.other_events .eve_box h3{padding:18px;}
	.other_events .eve_box .eve_details{padding:15px;}
	.other_events .eve_box .eve_details h4,
	.other_events .eve_box .eve_details h5{font-size:1.7em;}
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/




}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 885px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.wrapper{border:none;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{}
	.header .logo_line{width:275px; margin:0 auto; float:none;}
	.header .logo{width:80px; margin:5px 0;}
	.header .header_line{padding:37px 0 0 10px;}
	.header .header_line .header_points{font-size:1.2em;}
	.header .header_line .header_points span{padding:0;}
	.header .header_line .no_of_msm{padding:10px 0 0; font-size:1em;}
	
	.header .header_right{padding:0; float:none; clear:both;}
	
	.header .header_right .signup_nl{float:none; text-align:center;}
	.header .header_right .header_lnks{text-align:center;}

	.header .header_right .soc_search{padding:5px 0 10px; width:180px; margin:0 auto; float:none;}
	
	
	/*
	.home_slider{}
	.home_slider .hs{display:none;}
	.home_slider .hs:nth-child(1){display:block;}
	*/
	.home_slider .h_slide{overflow:hidden;}
	.home_slider .h_slide img{width:150%; margin:0 -25%; max-width:none;}
	
	.home_slider .wrapper{padding:0;}
	.home_slider .h_slide .h_content{position:static;}
	
	.home_slider .h_slide .h_content .h_txt{max-width:none; padding:20px 0; background:#db032c; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.home_slider .h_slide .h_content .h_txt h2{font-size:1.2em;}
	.home_slider .h_slide .h_content .h_txt h3{font-size:1.7em;}
	
	.home_boxes{padding:30px 10px 15px; text-align:center; max-width:700px; margin:0 auto;}
	.home_boxes .hbox{float:none; display:inline-block; margin:0 1% 15px; width:47.6%; text-align:left;}
	
	.home_contents .hm_left{float:none; width:auto;}
	
	.content_ad{padding:30px 0;}
	
	.home_contents .hm_right{width:auto; float:none; max-width:400px; margin:0 auto;}
	
	
	.cms h1,
	.cms h2{font-size:2.3em;}
	.bullets ul{float:none; width:auto;}

	/*
	.home_contents .hm_right .membership_banner{}
	.home_contents .hm_right .membership_banner .mem_img{float:none; width:auto;}
	.home_contents .hm_right .membership_banner .mem_details{padding:0 0 10px;}
	.home_contents .hm_right .membership_banner .mem_details .mem_padding{padding:15px;}
	.home_contents .hm_right .membership_banner .mem_details h2{font-size:1.5em;}
	.home_contents .hm_right .membership_banner .mem_details h3{font-size:2.1em;}
	
	.home_contents .hm_right .testi_banner{}
	.home_contents .hm_right .testi_banner .testi_padding{padding:20px 15px;}
	.home_contents .hm_right .testi_banner h4{font-size:2em;}
	.home_contents .hm_right .testi_banner h5{font-size:1.4em;}
	
	.footer{}
	.footer .wrapper.remove_padding{padding:0;}
	.footer .footer_left{float:none;}
	.footer .footer_left .signup_btn{width:33.33%;}
	.footer .footer_left .socialize{padding:0; width:33.33%; text-align:center;}
	.footer .footer_left .socialize a{display:inline-block; float:none;}
	
	.footer .footer_right{float:none; text-align:center; padding:0 0 25px;}
	.footer .footer_right .footer_menu{padding:20px 0 0;}
	.footer .footer_right .footer_menu ul{float:none; text-align:center;}
	.footer .footer_right .footer_menu ul li{float:none; display:inline-block;}
	.footer .footer_right .footer_menu ul li:after{padding:0 2px 0 5px;}
	.footer .footer_right .footer_reg{font-size:1.4em; text-align:center;}
	*/
	
	.footer .footer_home{padding:30px 0;}
	.footer .footer_home .f_col{width:50%;}
	.footer .footer_home .f_col_last{float:none; width:auto; clear:both;}
	.footer .footer_home .footer_logo{float:none; width:auto; max-width:220px; margin:0 auto;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.top_banner h2{font-size:1.3em;}
	.top_banner h3,
	.top_banner h1{font-size:2em;}
	
	.top_banner h4{font-size:2em;}
	.top_banner .banner_btn{font-size:1.5em; width:260px; height:50px; line-height:50px; margin:15px auto 0;}
	
	.top_banner_old h2{font-size:1.8em; padding:10px 10px 7px;}
	
	.pg_contents{padding:25px 0;}
	.pg_contents_color{padding:35px 0 20px;} 
	
	.downloads{padding:42px 0 65px; text-align:center;}
	.downloads h2{padding:0 0 30px;}
	.downloads .wrapper{}
	.downloads .dwn_box{width:47%; margin:0 1% 15px; float:none; display:inline-block; text-align:left;}
	.downloads .dwn_box_last{margin:0 1% 15px;}

	.past_newsletter h2,
	.past_newsletter .cms h2{text-align:center;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CONTACT US START===================================================================*/
	/*===================================================================================*/
	.gmap{padding:0 0 50%;}
	
	.contact_pg{padding:25px 0 40px;}
	
	.contact_pg .contact_left{width:auto; float:none; padding:0 0 20px;}
	.contact_pg .contact_left address{font-size:1.6em; padding:0;}
	.contact_pg .contact_left p{font-size:1.6em; padding:0 0 15px;}
	.contact_pg .contact_left .contact_notes{padding:15px 0 0;}
	
	.contact_pg .contact_right{width:auto; float:none; max-width:500px; margin:0 auto;}
	
	.cform .cf_row .txtarea{height:85px;}
	
	.stay_in_touch{padding:25px 0 35px;}
	.stay_in_touch .cms{padding:0;}
	.stay_in_touch p{font-size:1.6em; margin-bottom:10px;}
	
	.stay_in_touch .signup_frm .txtbox{width:71%;}
	.stay_in_touch .signup_frm .txtbox input{font-size:1.6em; padding:12px 5%;}
	.stay_in_touch .signup_frm .signup_btn{width:29%; font-size:1.6em;}
	
	/*===================================================================================*/
	/*CONTACT US END=====================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*MEMBERSHIP START===================================================================*/
	/*===================================================================================*/
	.membership_pg{}
	.membership_pg h1{font-size:3em; padding:0 0 20px;}
	.membership_pg .member_btn{font-size:1.8em; width:350px; height:58px; line-height:58px;}
	.membership_pg p{font-size:1.8em; padding:25px 0 0;}
	/*===================================================================================*/
	/*MEMBERSHIP END=====================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*GET INVOLVED TODAY START===========================================================*/
	/*===================================================================================*/
	.mk_diff_boxes_three{text-align:center; text-align:center;}
	.mk_diff_boxes_three .mk_box{float:none; display:inline-block; text-align:left; width:280px; margin:0 0.7% 25px; vertical-align:top;}
	.mk_diff_boxes_three .mk_box_last{margin:0 0.7% 25px;}
	.mk_diff_boxes_three .mk_box h3 a{padding:17px 20px;}
	/*===================================================================================*/
	/*GET INVOLVED TODAY END=============================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*MUSUEM DETAILS START===============================================================*/
	/*===================================================================================*/
	.museum_detail_cols{padding:25px 0;}
	.museum_detail_cols .md_col{width:auto; margin:0 auto 25px; float:none; max-width:450px;}
	.museum_detail_cols .md_col_last{margin:0 auto 25px;}
	.museum_detail_cols .md_col h2{font-size:2.1em;}
	.museum_detail_cols .md_col .md_content{height:auto !important;}
	
	.map_museum{height:225px; margin:25x 0 0;}
	
	.museum_add_advice .m_add{width:auto; float:none; margin:0 auto 50px; max-width:450px;}
	.museum_add_advice .visiting_advice{width:auto; float:none; margin:0 auto; max-width:450px;}
	.museum_add_advice .visiting_advice .advice_padding{padding:15px;}
	/*===================================================================================*/
	/*MUSUEM DETAILS END=================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*SEARCH START=======================================================================*/
	/*===================================================================================*/
	.search_tabs{padding:30px 0 10px;}
	.search_tabs .tabs_menu ul{font-size:1.7em;}
	.search_tabs .tabs_menu ul li{width:48%; padding:0 1% 5px;}
	.search_tabs .tabs_menu ul li.last{padding:0 1% 5px;}
	.search_tabs .tabs_menu ul li a{padding:5px;}
	
	.search_tab_contents .search_padding{padding:30px;}
	.search_tab_contents .search_left{width:auto; float:none;}
	.search_tab_contents .region_dd{padding:25px 0 0;}
	.search_tab_contents .region_dd h2{font-size:1.8em; padding:0 0 15px;}
	
	
	.search_tab_contents .search_right{float:none; width:auto; padding:25px 0 0;}
	
	
	
	.adverts_two_col{padding:20px 0 30px;}
	.adverts_two_col .wrapper{max-width:250px; overflow:hidden;}
	
	
	.search_museum{}
	.content_cols{}
	.content_cols .col_left,
	.content_cols .col_right{float:none; width:auto;}
	
	.search_museum .select2-selection__rendered{border:none !important; padding-left:5% !important;}
	/*===================================================================================*/
	/*SEARCH END=========================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*TRAINING START=====================================================================*/
	/*===================================================================================*/
	.main_content{padding:20px 0;}
	.main_content h1{font-size:3.5em;}
	
	.main_content .cat_search{padding-bottom:0;}
	.main_content .cat_search .cat_options{float:none; padding:0; width:425px; margin:0 auto;}
	
	
	.main_content .cat_search .search_view_btns{float:none; width:270px; margin:0 auto;}
	.main_content .cat_search .search_view_btns .view_switcher{display:none;}
	
	
	.main_content .cat_search .search_view_btns .search_box .txtbox{width:179px; padding:0 20px; font-size:2em; height:48px; line-height:48px;}
	.main_content .cat_search .search_view_btns .search_box .go_btn{width:50px; font-size:2em; height:50px; line-height:50px;}
	
	
	.main_content .cat_search .filter_options .filter_padding{padding:0 0 10px;}
	.main_content .cat_search .filter_options .filter_type{font-size:1.5em; padding:0 15px 10px; float:none; text-align:center;}
	.main_content .cat_search .filter_options .filter_chks .fil_opt{padding:0; width:50%;}
	.main_content .cat_search .filter_options .filter_chks .fil_opt label{font-size:1.4em; padding:4px 0 0 3px; float:left;}
	
																  
	.document_listing{margin-bottom:1px;}
	.document_listing .doc_box{width:47%; margin:0 1.5% 30px;}
	
	
	.see_more_docs{font-size:2em; width:150px; height:55px; line-height:55px;}
	
	/*===================================================================================*/
	/*TRAINING END=======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.eve_search_filters{padding:35px 15px;}
	.eve_search_filters .cat_col{float:none; clear:both; width:360px; margin:0 auto; padding:0 0 25px;}
	/*
	.eve_search_filters .cat_col .cat_label{font-size:1.8em; font-family:'Poppins', Arial, Helvetica, sans-serif; float:left; padding:4px 5px 4px 0;}
	.eve_search_filters .cat_col .cat_dd{float:left; width:95px; }
	*/
	.eve_search_filters .cat_col .options_dd{width:125px; padding:0 0 0 30px; margin-left:15px;}
	
	
	.eve_search_filters .search_toggle{width:340px;}
	/*
	.eve_search_filters .search_toggle .search_box{float:left;}
	*/
	.eve_search_filters .search_toggle .search_box .s_txt{float:left; border:1px solid #d9d9d9; border-right:none; padding:0 0 0 50px; height:47px; background:url(../images/icon_search_cat.png) 15px 8px no-repeat; width:225px;}
	/*
	.eve_search_filters .search_toggle .search_box .s_txt input{width:96%; padding:5px 2%; background:none; border:none; outline:none; height:37px; line-height:37px;}
	.eve_search_filters .search_toggle .search_box .search_btn{float:left; height:49px; width:61px; background:#231f20; color:#fff; text-transform:uppercase; border:none; outline:none; cursor:pointer; font-size:1.8em; font-family:'Poppins', Arial, Helvetica, sans-serif;}
	*/
	.eve_search_filters .search_toggle .toggle_btns{display:none;}
	/*
	.eve_search_filters .search_toggle .toggle_btns a{float:left; border:1px solid #d9d9d9; height:47px; width:54px; background:url(../images/toggle_btns.png) 10px 6px no-repeat; margin:0 0 0 3px}
	.eve_search_filters .search_toggle .toggle_btns a.list_view{background:url(../images/toggle_btns.png) -49px 6px no-repeat;}
	*/
	

	.eve_list{max-width:550px; margin:0 auto;}
	.eve_list .eve_box{width:48%; margin:0 0.8% 35px;}
	.eve_list .eve_box_last{margin:0 0.8% 35px;}
	
	.eve_list_view{}
	.eve_list_view .eve_box{width:48%; margin:0 0.8% 35px;}
	.eve_list_view .eve_box .eve_img{float:none; width:auto;}
	.eve_list_view .eve_box .eve_details{padding:18px 20px 15px;}
	.eve_list_view .eve_box h3{display:none;}
	.eve_list_view .eve_box .divider{display:none;}
	
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.main_content .cat_search .search_view_btns .search_box_eve{width:280px; margin:0 auto; float:none;}
	.main_content .cat_search .cat_options_eve{width:280px; margin:0 auto; float:none; clear:both; padding-left:0; padding-bottom:20px; text-align:center;}
	.main_content .cat_search .cat_options_eve label{text-align:center; display:block; float:none; padding-bottom:0;}
	.main_content .cat_search .cat_options_eve .cat_dropdown{float:none; margin:0 auto;}
	
	.eve_listing{max-width:290px; margin:0 auto;}
	.eve_listing .eve_box{background:none; width:auto; max-width:290px; margin:0 auto 25px;}
	.eve_listing .eve_box .eve_img{float:none; display:block; margin:0 auto; max-width:290px; width:auto;}
	.eve_listing .eve_box .eve_details{padding:12px 15px; float:none; text-align:center; width:auto;}
	.eve_listing .eve_box .eve_details h2,
	.eve_listing .eve_box .eve_details h3{max-width:none;}
	.eve_listing .eve_box .eve_time{width:auto; padding:15px 0; float:none; text-align:center; position:static; border:none;}
	.eve_listing .eve_box .eve_time span{display:inline-block; width:auto; padding:0 10px; margin:0 5px 5px;}
	.eve_listing .eve_box .eve_time h4{padding:15px 0 0; position:static; max-width:none;}
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.eve_header{margin:0 auto; padding:10px 0 0;}
	.eve_header h1{font-size:2.5em; padding:15px;}
	.eve_header h3{font-size:1.5em; padding:12px;}
	
	.cms p{line-height:1.5; font-size:1.6em;}

	.cms h2{font-size:2.8em;}
	.cms h3{font-size:2.6em;}
	.cms h4{font-size:2.2em;}
	.cms h5{font-size:2em;}
	.cms h6{font-size:1.7em;}
	.cms ul{line-height:1.5; font-size:1.6em;}

	
	.eve_imgs .eve_img{width:auto; margin:0 auto 25px; max-width:280px; float:none; display:block;}
	.eve_imgs .eve_img_last{margin:0 auto 25px;}
	
	
	.eve_loc p{font-size:1.4em; position:relative; padding-left:25px;}
	.eve_loc p span{margin-right:5px; position:absolute; left:0; top:12px;}
	
	
	.eve_admissions{padding:25px 0;}
	.eve_admissions h2{font-size:3em; padding:0 0 5px;}
	.eve_admissions p{font-size:1.4em;}
	.eve_admissions .adm_row{font-size:1.4em;}
	
	.eve_admissions .adm_row .adm_left{width:65%;}
	.eve_admissions .adm_row .adm_right{width:35%;}
	.conf_admissions .adm_row .adm_left{float:left; width:30%;}
	.conf_admissions .adm_row .adm_right{float:left; width:70%;}
	
	
	.eve_admissions h4{font-size:1.5em;}
	.eve_admissions .ticket_link{font-size:1.8em; width:200px; height:55px; line-height:55px;}
	
	.other_events{padding:20px 0;}
	.other_events h2{font-size:3em; padding:0 0 20px;}
	
	.other_events .eve_box{width:auto; float:none; margin:0 auto 20px; max-width:280px;}
	.other_events .eve_box_last{margin:0 auto;}
	
	.other_events .eve_box h3{padding:15px;}
	.other_events .eve_box .eve_details{padding:15px;}
	.other_events .eve_box .eve_details h4,
	.other_events .eve_box .eve_details h5{font-size:1.5em;}
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/




}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {

	/*===================================================================================*/
	/*GET INVOLVED TODAY START===========================================================*/
	/*===================================================================================*/
	.mk_diff_boxes{padding:25px 0;}
	.mk_diff_boxes .mk_box{width:auto; float:none; margin:0 auto 25px; max-width:400px;}
	.mk_diff_boxes .mk_box h3 a{background:url(../images/bullet_hbox_2x.png) right no-repeat; background-size:20px 20px;}
	/*===================================================================================*/
	/*GET INVOLVED TODAY END==============================================================*/
	/*===================================================================================*/
	
	
	
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.eve_search_filters{padding:30px 15px;}
	.eve_search_filters .cat_col{width:190px; margin:0 auto; padding:0 0 15px;}
	.eve_search_filters .cat_col .options_dd{width:105px; padding:10px 0 0; margin:0 auto; float:none; background:none; clear:both;}
	.eve_search_filters .search_toggle{width:265px; padding:0;}
	.eve_search_filters .search_toggle .search_box .s_txt{padding:0 0 0 50px; height:47px; width:150px;}
	.eve_search_filters .search_toggle .toggle_btns{margin:0 auto; float:none; clear:both; padding:15px 0; width:120px;}
	
	
	.eve_list{max-width:290px; margin:0 auto;}
	.eve_list .eve_box{width:100%; margin:0 auto 35px; float:none;}
	.eve_list .eve_box_last{margin:0 auto 35px;}
	
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/
	
	#signup_form{}
	.login_form{padding:15px;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.home_boxes{}
	.home_boxes .hbox{float:none; margin:0 auto 15px; width:auto; max-width:238px;}
	
	
	.footer{}
	.footer .wrapper.remove_padding{padding:0;}
	.footer .footer_left{float:none;}
	.footer .footer_left .signup_btn{width:auto; float:none; display:block; height:67px;}
	.footer .footer_left .signup_btn span{padding:15px 0 0;}
	.footer .footer_left .socialize{float:none; width:auto; height:67px;}
	.footer .footer_left .socialize a{margin:14px 5px 0;}
	
	.footer .footer_right .footer_menu{padding:20px 10px;}
	.footer .footer_right .footer_reg{padding:0 10px;}
	
	.footer .footer_home .f_col{width:auto; float:none;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.top_banner{overflow:hidden;}
	.top_banner img{max-width:none; width:150%; margin:0 -25%;}
	.top_banner h2{font-size:1.2em;}
	.top_banner h3,
	.top_banner h1{font-size:1.5em;}
	.top_banner h4{font-size:1.6em;}
	
	.pg_contents{padding:25px 0;}
	.pg_contents_color{padding:35px 0 20px;} 
	
	.downloads .dwn_box{width:auto; margin:0 auto 15px; max-width:350px;}
	.downloads .dwn_box_last{margin:0 auto 15px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*MEMBERSHIP START===================================================================*/
	/*===================================================================================*/
	.membership_pg{overflow:hidden;}
	.membership_pg .membership_img{max-width:none; width:150%; margin:0 -25%;}
	.membership_pg h1{font-size:2.7em; padding:0 0 10px;}
	.membership_pg .member_btn{font-size:1.6em; width:250px; height:48px; line-height:48px;}
	.membership_pg p{font-size:1.6em; padding:15px 0 0;}
	/*===================================================================================*/
	/*MEMBERSHIP END=====================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*SEARCH START=======================================================================*/
	/*===================================================================================*/
	.search_tabs{padding:30px 0 10px;}
	.search_tabs .tabs_menu ul{font-size:1.7em;}
	.search_tabs .tabs_menu ul li{width:auto; float:none; padding:0 0 5px;}
	.search_tabs .tabs_menu ul li.last{padding:0 0 5px;}
	
	.search_tab_contents .search_padding{padding:15px;}
	.search_tab_contents .region_dd{padding:15px 0 0;}
	
	.adverts_two_col{padding:20px 0 30px;}
	/*===================================================================================*/
	/*SEARCH END=========================================================================*/
	/*===================================================================================*/


	
}
