/*
Theme Name: ITA Theme (The7 child theme)
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site big or small. From huge corporate portals to studio or personal sites The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/*
-------------------------------
Common
-------------------------------
*/
body #page * {
	font-family: 'Poppins', sans-serif;
	font-weight:400;
}

* {
	color:#333;
}

body #page strong {
	font-weight:bold;
}

.mt20 {
	margin-top:20px;
}

.mt24 {
	margin-top:24px;
}

.mt40 {
	margin-top:40px;
}

.mt60 {
	margin-top:60px;
}

.mb20 {
	margin-bottom:20px;
}

.mb24 {
	margin-top:24px;
}

.mb40 {
	margin-bottom:40px;
}

.mb60 {
	margin-bottom:60px;
}

.btn280 button, .btn280 a {
    width:280px;
}

.btn100perc button, .btn100perc a {
	width:100%;
}

.wpb_text_column ul {
	margin-left:40px;
}

.wpb_text_column ul li {
	margin-bottom:10px;
}

.wpb_single_image a.vc_single_image-wrapper:hover i {
	display:none;
}

.wpb_single_image.full_100 .vc_figure, .wpb_single_image.full_100 .vc_single_image-wrapper, .wpb_single_image.full_100 img {
	max-width:none;
	width:100%;
}

.vc_btn3-container .vc_btn3 {
	max-width:100%;
}



/*
-------------------------------
Header
-------------------------------
*/
#page .top-bar {
    max-width:none;
    background-color:#484848;
    padding-top:0;
    padding-bottom:0;
    min-height:initial;
}

#page .top-bar .text-area {
	margin-right:0;
}

#page .top-bar .text-area a {
	color:white;
	text-decoration:none;
}

#page .top-bar .text-area p {
	font-size:.75rem;
	color:white;
}

#page .top-bar .soc-ico a {
	background:none;
	width:22px;
	height:22px;
}

#page .top-bar .soc-font-icon:before {
	color:white;
}

#page .top-bar .soc-ico a:before, #page .top-bar .soc-ico a:after {
	display:none;
}

#page .top-bar .mini-nav li a {
	display:inline-block;
}

#page .top-bar #top-menu li a {
	font-size:.75rem;
	color:white;
}

#page .top-bar #top-menu li a span {
	color:white;
}

#page .top-bar a:hover {
	opacity:.85;
}

#header_microwidget2-menu {
	display:flex;
}

#header_microwidget2-menu li {
	margin:0;
}

#header_microwidget2-menu li a {
	padding:8px 14px;
	color:white;
	opacity:1;
}

#header_microwidget2-menu li a:hover {
	opacity:1;
}

#header_microwidget2-menu li a span {
	color:white;
}

#header_microwidget2-menu li:first-child a {
	background-color:#003FBF;
}

#header_microwidget2-menu li:nth-child(2) a {
	background-color:#FF7D32;
}

#header_microwidget2-menu li:nth-child(3) a {
	background-color:#00B7F4;
}

#header_microwidget2-menu li:nth-child(4) a {
	background-color:#CC0015;
}

#header_microwidget2-menu li:nth-child(5) a {
	background-color:#018F1A;
}

#header_microwidget2-menu li:last-child a {
	background-color:#BB20E6;
}

#primary-menu .mobile_only {
	display:none;
}

#primary-menu .sub-nav li:hover a {
	background-color:#cc0000;
}

#page #primary-menu .sub-nav li:hover a .menu-text {
	color:white !important;
}

/* TMP menu */
/* #primary-menu .sub-nav {
	visibility:visible !important;
	opacity:1 !important;
} */

#page .masthead.sticky-off .header-bar {
	background-color:rgba(255,255,255,0.75);
	max-width:none;
	min-height:initial;
	height:auto !important;
	padding-top:10px;
	padding-bottom:10px;
}

#page .masthead.sticky-on .header-bar {
	padding-top:10px;
	padding-bottom:10px;
	max-width:none;
}

#page #primary-menu li a .menu-text {
	color:black !important;
	font-weight:400;
}

#page #primary-menu li a .underline {
	background:#cf2b2a;
}

#page .masthead .header-bar .mini-widgets .mini-search .searchform input.searchform-s {
	background-color:white !important;
	border:solid 2px #bbb9b6 !important;
	border-radius:3px;
	padding:5px 10px;
	min-height:initial;
	line-height:initial;
	width:280px;
}

.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type=text],
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input::placeholder,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input::placeholder {
  color: black !important;
}

#page .masthead .searchform .search-icon i {
	color:black !important;
}

#page .masthead.sticky-off .branding a:last-child img:last-child, #page .mobile-branding a:last-child img:last-child,
.sticky-mobile-on.masthead .mobile-branding a img
{
	max-width:110px;
}

.mobile-header-bar {
    background-color:rgba(255,255,255,0.75);
}


/* Hide mini widget in mobile menu sliding box */
.dt-mobile-header .mobile-mini-widgets-in-menu {
	display:none !important;
}





/*
-------------------------------
Content
-------------------------------
*/
#page .uvc-main-heading h1, #page .uvc-main-heading h2, #page .uvc-main-heading h3, #page .uvc-main-heading h4, #page .uvc-main-heading h5, #page .uvc-main-heading h6,
#page .wpb_text_column h3
{
	color:#cc0000;
	font-weight:900;
	line-height:initial;
}


body #page h1 {
	font-weight:bold;
	font-size:3rem;
	color:#cc0000;
}

body #page h2 {
	font-weight:bold !important;
	font-size:2rem;
	color:#cc0000;
}

body #page h3 {
	font-weight:bold;
	font-size:1.5rem;
	color:#cc0000;
}

body #page h4 {
	font-weight:bold;
	font-size:1.2rem;
	color:#cc0000;
}


#page .wpb_text_column a {
	color:#c20c2b;
}

#page .wpb_text_column a:hover {
	text-decoration:underline;
}

.row_red_border {
	border:solid 5px #cc0000;
}

.row_white_border {
	border:solid 5px #cc0000;
}

.noBgPhoto .upb_row_bg {
	background-image:none !important;
}

.upb_bg_overlay {
	background-color:transparent !important;
}

.upb_row_bg {
	background-attachment:scroll;
}

#main.sidebar-none {
	padding-bottom:0;
}

#page .page-title {
	background:#cc0000 url(/wp-content/uploads/2021/03/bg-page-title.jpg) no-repeat center top ;
	background-size:cover;
	margin-top:-5px;
}

#page .page-title h1 {
	color:white;
	font-weight:900;
	line-height:initial;
	margin-top:0;
}

#page .page-title h1 span {
	color:white;
}

#page .page-title .page-title-breadcrumbs {
	display:none;	
}





/*
-------------------------------
Footer
-------------------------------
*/
/* #footerBefore {
	margin-top:80px;
} */

#footerBefore > .vc_row > .wpb_column {
	margin-top:100px;
	margin-bottom:100px;
}

#footerBefore .upb_row_bg {
	background-color:black !important;
}

#footerBefore > .vc_row > .wpb_column {
	background-color:white;
	padding:50px 20px;
}

#footerBefore .row_donor {
	margin-top:40px;
}

#footerBefore .uvc-heading-spacer .uvc-headings-line {
	display:inline-block;
	vertical-align:top;
}

#footerBefore .icon-with-text-shortcode {
	padding-bottom:25px;
}

#bottom-bar {
	background-color:black;
}

#bottom-bar .text-contact {
	width:100%;
	text-align:center;
	color:white;
}

#bottom-bar .text-contact a {
	color:white;
}

#footerBefore .wpb_single_image.full_100 {
	text-align:center;
}

#footerBefore .wpb_single_image.full_100 img {
	max-width:600px;
}






/*
-------------------------------
Volunteering with your animal
-------------------------------
*/
#page .vNumList  {
	margin:0;
	margin-left:50px;
}

#page .vNumList li {
	list-style:none;
	text-indent:-35px;
	margin-bottom:16px;
	color:black;
}

#page .vNumList li i {
	display:inline-block;
	background-color:#c20c2b;
	width:25px;
	height:25px;
	border-radius:25px;
	text-indent:0;
	text-align:center;
	font-style:normal;
	font-weight:900;
	color:white;
	margin-right:5px;
}

#page .vNumList li a {
	color:#c20c2b;
}

#page .vNumList li a:hover {
	text-decoration:underline;
}

.text_quote_before, .text_quote_after {
	position:relative;
}

.text_quote_before:before {
	content: "\"";
	font-weight:900;
	font-size:2.6rem;
	font-style:italic;
	position:absolute;
	left:-25px;
	top:5px;
	color:#cc0000;
}

.text_quote_after:after {
	content: "\"";
	font-weight:900;
	font-size:2.6rem;
	font-style:italic;
	position:absolute;
	right:0;
	bottom:5px;
	color:#cc0000;
}

.pos_relative {
	position:relative;
}

.fas {
	font-family: "Font Awesome 5 Free" !important;
	font-weight:900 !important;
}

.fa-quote-left, .fa-quote-right {
	color:#cc0000;
}

.pos_relative .fa-quote-left {
	position:absolute;
	left:-22px;
	top:4px;
}

.pos_relative .fa-quote-right {
	margin-left:5px;
}

.row_ita_chapters .uvc-sub-heading {
	font-size:.9rem;
}

.uvc-sub-heading a {
	color:#cc0000;
}

.uvc-sub-heading a:hover {
	text-decoration:underline;
}


/*
-------------------------------
Subscribe page
-------------------------------
*/

.row_subscribe_form h2 {
	margin-bottom:20px;
	color:#cc0000;
}

.row_subscribe_form ul {
	margin:0;
}

.row_subscribe_form ul li {
	list-style:none;
}

.row_subscribe_form input[type="radio"] {
	margin-right:10px;
}

.row_subscribe_form .input-group {
	margin-bottom:20px;
}

.row_subscribe_form label {
	display:block;
	margin-bottom:5px;
}

.row_subscribe_form .input-group label {
	display:inline-block;
}

.row_subscribe_form .indicates-required {
	color:#cc0000;
	margin-bottom:20px;
}

.row_subscribe_form .mc-field-group {
	margin-bottom:20px;
}

.row_subscribe_form .mc-field-group input[type=email], .row_subscribe_form .mc-field-group input[type=text] {
	width:100%;
	max-width:500px;
	background-color:white;
	border:solid 2px #bbb9b6;
}

#page .row_subscribe_form input[type=submit], #page .row_subscribe_form input[type=submit]:hover {
	border:0;
	background:#cc0000;
	border-radius:5px;
}


/*
-------------------------------
Read page
-------------------------------
*/
.page_read .btn100perc button, .page_read .btn100perc a {
	min-height:72px;
}

.page_read .vc_btn3 {
	display:flex;
	align-items:center;
	width:100%;
	justify-content:center;
}





/*
-------------------------------
Read Affiliate Programs
-------------------------------
*/
#mapAffiliate {
	position:relative;
}

#mapAffiliate .mapImg {
	position:relative;
	display:inline-block;
	width:700px;
}

#mapAffiliate .mapLinks {
	position:absolute;
	top:0;
	left:0;
}

#mapAffiliate .mapLinks a {
	display:inline-block;
	position:absolute;
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding:4px 8px;
    /* 	border:solid 1px #b1b9008a; */
	height:22px;
}

#mapAffiliate .mapLinks a span {
	font-weight:bold;
	color:white;
	text-shadow:0 0 3px rgba(0,0,0,0.5);
	display:inline-block;
	vertical-align:middle;
	height:22px;
	line-height:20px;
}

#mapAffiliate .mapLinks a:hover span {
	color:black;
	text-shadow:none;
}

#mapAffiliate .mapLinks a .star {
	position:absolute;
}

.mapLinks .m_wa {
	top:22px;
	left:64px;
}

.mapLinks .m_mt {
	top:50px;
	left:180px;
}

.mapLinks .m_mt .star {
	position:absolute;
	top:14px;
}

.mapLinks .m_nd {
	top:50px;
	left:285px;
}

.mapLinks .m_mn {
	top:64px;
	left:348px;
}

.mapLinks .m_mn .star {
	position:absolute;
	top:26px;
	left:12px;
}

.mapLinks .m_wi {
	top:90px;
	left:410px;
}

.mapLinks .m_wi .star {
	position:absolute;
	top:26px;
	left:10px;
}

.mapLinks .m_mi {
	top:115px;
	left:475px;
}

.mapLinks .m_oh {
	top:158px;
	left:502px;
}

.mapLinks .m_pa {
	top:138px;
	left:558px;
}

#mapAffiliate .mapLinks .m_ny {
	top:102px;
	left:590px;
	padding:0 5px;
}

.mapLinks .m_ny .star {
	top:14px;
	left:22px;
}

.mapLinks .m_vt {
	top:72px;
	left:624px;
}

#mapAffiliate .mapLinks .m_vt {
	padding:0;
}

.mapLinks .m_vt span {
	font-size:.8rem;
}

.mapLinks .m_nh {
	top:78px;
	left:643px;
}

.mapLinks .m_nh span {
	font-size:.8rem;
}

#mapAffiliate .mapLinks .m_nh, #mapAffiliate .mapLinks .m_ma,  #mapAffiliate .mapLinks .m_nj, #mapAffiliate .mapLinks .m_ri, #mapAffiliate .mapLinks .m_de, #mapAffiliate .mapLinks .m_md {
	padding:0;
}

.mapLinks .m_me {
	top:38px;
	left:648px;
}

#mapAffiliate .mapLinks a .dark {
	color:black;
	text-shadow:none;
	padding:0;
}

#mapAffiliate .mapLinks a:hover .dark {
	color:#cc0000;
}

.mapLinks .m_ma {
	top:86px;
	left:672px;
}

.mapLinks .m_ri {
	top:112px;
	left:674px;
}

.mapLinks .m_ri .star {
	top:1px;
}

#mapAffiliate .mapLinks .m_ct {
	padding:0;
} 

.mapLinks .m_ct {
	top:137px;
	left:662px;
}

#mapAffiliate .mapLinks .m_ct, #mapAffiliate .mapLinks .m_nj, #mapAffiliate .mapLinks .m_de, #mapAffiliate .mapLinks .m_md {
	height:15px;
}

#mapAffiliate .mapLinks .m_ct span, #mapAffiliate .mapLinks .m_nj span, #mapAffiliate .mapLinks .m_de span, #mapAffiliate .mapLinks .m_md span {
	margin-top:-10px;
}

#mapAffiliate .mapLinks .m_nj {
	left:650px;
	top:155px;
}

#mapAffiliate .mapLinks .m_de {
	left:645px;
	top:175px;
}

#mapAffiliate .mapLinks .m_md {
	left:638px;
	top:198px;
}

.mapLinks .m_md .star {
	top:-3px;
}

.mapLinks .m_or {
	left:40px;
	top:78px;
}

.mapLinks .m_or .star {
	top:6px;
	right:-16px;
}

.mapLinks .m_id {
	left:120px;
	top:96px;
}

.mapLinks .m_id .star {
	top:14px;
}

.mapLinks .m_wy {
	left:195px;
	top:118px;
}

.mapLinks .m_sd {
	left:285px;
	top:100px;
}

.mapLinks .m_ne {
	left:290px;
	top:150px;
}

.mapLinks .m_ia {
	left:365px;
	top:140px;
}

.mapLinks .m_il {
	left:428px;
	top:170px;
}

.mapLinks .m_in {
	left:468px;
	top:160px;
}

.mapLinks .m_in .star {
	top:25px;
	left:8px;
}

.mapLinks .m_ca {
	left:30px;
	top:202px;
}

.mapLinks .m_ca .star {
	top:-12px;
	left:10px;
}

.mapLinks .m_nv {
	left:70px;
	top:162px;
}

.mapLinks .m_ut {
	left:134px;
	top:180px;
}

.mapLinks .m_co {
	left:210px;
	top:190px;
}

.mapLinks .m_ks {
	left:300px;
	top:200px;
}

.mapLinks .m_mo {
	left:380px;
	top:195px;
}

.mapLinks .m_mo .star {
	top:24px;
	left:10px;
}

.mapLinks .m_ky {
	left:483px;
	top:210px;
}

.mapLinks .m_wv {
	left:524px;
	top:188px;
}

.mapLinks .m_va {
	left:568px;
	top:194px;
}

.mapLinks .m_az {
	left:124px;
	top:250px;
}

.mapLinks .m_nm {
	left:198px;
	top:272px;
}

.mapLinks .m_nm .star {
	top:-12px;
	left:10px;
}

.mapLinks .m_ok {
	left:318px;
	top:254px;
}

.mapLinks .m_tx {
	left:288px;
	top:314px;
}

.mapLinks .m_tx .star {
	left:32px;
	top:6px;
}

.mapLinks .m_ar {
	left:384px;
	top:264px;
}

.mapLinks .m_la {
	left:388px;
	top:310px;
}

.mapLinks .m_la .star {
	top:26px;
	left:10px;
}

.mapLinks .m_tn {
	left:460px;
	top:240px;
}

.mapLinks .m_nc {
	left:560px;
	top:230px;
}

.mapLinks .m_ms {
	left:428px;
	top:282px;
}

.mapLinks .m_ms .star {
	top:26px;
	left:10px;
}

.mapLinks .m_al {
	left:468px;
	top:280px;
}

.mapLinks .m_al .star {
	top:26px;
	left:8px;
}

.mapLinks .m_ga {
	left:510px;
	top:290px;
}

.mapLinks .m_sc {
	left:550px;
	top:260px;
}

.mapLinks .m_fl {
	left:555px;
	top:355px;
}

.mapLinks .m_fl .star {
	left:15px;
	top:24px;
}

.mapLinks .m_ak {
	left:74px;
	top:340px;
}

.mapLinks .m_hi {
	left:174px;
	top:400px;
}

#mapAffSelBox {
	margin-top:20px;
}

#mapAffSelBox * {
	display:inline-block;
	vertical-align:top;
}

#mapAffSelBox select {
	padding:10px 12px;
	padding-right:40px;
	margin-right:10px;
	border:solid 1px #aaa;
	border-radius:0;
	color:#333;
}

#mapAffSelBox button {
	border:0;
	padding:8px 34px;
	background-color:#cc0000;
	color:white;
}



.popupBox {
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.85);
	top:0;
	left:0;
	z-index:888888;
	
}

.popupBox * {
	box-sizing:border-box;
	color:black;
}

.popupBox .wrap {
	width:520px;
	height:460px;
	margin:60px auto 0;
	background-color:white;
	padding:40px;
	position:relative;
}

.popupBox .close {
	position:absolute;
	right:5px;
	top:5px;
	border:0;
	padding:5px 10px;
	background:none;
}

.popupBox .close i {
	color:#cc0000;
	font-size:1.5rem;
}

.popupBox .content {
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	padding-right:8px;
}

.popupBox .content * {
	font-size:.9rem;
}

.popupBox .content h3 {
	color:#cc0000;
	font-weight:900;
	font-size:1.6rem;
}

.popupBox .content a {
	color:#cc0000;
	text-decoration:none;
}

.popupBox .content a:hover {
	text-decoration:underline;
}

#page #countryAffiliate {
	margin-bottom:60px;
	padding:0 20px;
	width:100%;
}

#countryAffiliate .crow {
	display:block;
	justify-content:center;
}

#countryAffiliate .ccol {
	padding:10px 10px;
	display:inline-block;
	vertical-align:top;

}

#countryAffiliate .ccol a {
	text-decoration:none;
}

#countryAffiliate .ccol a * {
	color:#cc0000;
}

#countryAffiliate .ccol a, #countryAffiliate .ccol p {
	display:flex;
	align-items:center;
	padding:5px;
}

#countryAffiliate a:hover {
    background-color:#ddd;
}

#countryAffiliate p {
	margin:0;
}

#countryAffiliate .flag {
	border:solid 2px black;
	display:inline-block;
}

#countryAffiliate .ccol span {
	margin-left:10px;
	display:flex;
	align-items:center;
	min-width:120px;
	font-size:.9rem;
}

#countryAffiliate .ccol span b {
	font-size:.9rem;
}

#countryAffiliate .ccol span .star {
	width:15px;
	height:15px;
	margin-right:5px;
}


/*
-------------------------------
ita-programs
-------------------------------
*/
#page .clist {
	margin-left:20px;
	margin-top:5px;
}

#page .clist.dash {
	list-style:none;
}

#page .clist.dash li {
	text-indent:-6px;
}

#page .clist.dash li:before {
	content:"-";
	display:inline-block;
	margin-right:5px;
}




/*
-------------------------------
Volunteer
-------------------------------
*/
.page_volunteer .col_as_someone {
	padding-left:20px;
}


/*
-------------------------------
search-results page
-------------------------------
*/
.search-results .blog-content .entry-title, .search-results .blog-content .entry-title a {
    color:#cc0000;
    font-weight:bold !important;
}

.search-results .blog-content .entry-meta {
	display:none;
}

.search-results #content {
	margin-bottom:30px;
}


/*
-------------------------------
404 page
-------------------------------
*/

.error404 #the7-search {
	border:solid 1px #aaa;
}



/*
-------------------------------
Home slider
-------------------------------
*/

/* .home #main-slideshow rs-module {
	max-height:1100px !important;
	height:1100px !important;
} */

/* .home #main-slideshow rs-module rs-slide rs-layer-wrap {
	background-position:center bottom !important;
	background:none !important; 
}
 */




/*
===============================
Responsive layout
===============================
*/

@media(max-width:1300px) {
	#page .masthead.sticky-off .branding a:last-child img:first-child {
        display:none;
	}

    #page .masthead.sticky-off .branding a:last-child img:last-child {
    	display:inline-block;
    }

    #primary-menu li a {
    	margin-left:5px;
    	margin-right:5px;
    }

    #page .masthead .header-bar .mini-widgets .mini-search .searchform input.searchform-s {
    	width:180px;
    }

    #mapAffiliate {
    	transform:scale(0.75);
    	margin-top:-40px;
    	margin-left:-60px;
    }


}


@media(max-width:1200px) {
    #page .top-bar #top-menu li {
    	margin-right:10px;
    }

    .masthead .mini-widgets>*, .masthead .mobile-mini-widgets>* {
    	margin-right:0;
    }

    #page .top-bar {
    	padding-left:20px;
    	padding-right:20px;
    }

	#footerBefore .vc_col-sm-12:first-child {
		margin-bottom:20px;
	}

	#footerBefore .vc_col-sm-6:last-child {
		margin-top:40px;
	}

}


@media(max-width:1175px) {


    #page .top-bar .left-widgets, #page .top-bar .top-bar-bg {
		display:none;
    }

    #page .top-bar .right-widgets .mini-nav:nth-child(2) {
        margin-left:3px;
        margin-right:0;
    }

    .right-widgets #top-menu li {
    	margin-right:9px;
    }

    .right-widgets #top-menu li:last-child {
    	margin-right:0;
    }

    .right-widgets #top-menu li:last-child {
    	margin-right:0;
    }


}


@media(max-width:1100px) {
	#page .top-bar #top-menu li {
		margin-right:5px;
	}

	#header_microwidget2-menu li a {
		padding-left:8px;
		padding-right:8px;
	}
}


@media(max-width:992px) {
    #top-menu li {
        display:none;	
    }

    #top-menu li:last-child {
    	display:inline-block;
    }

    /*     #page .masthead .header-bar {
    	display:block;
    } */

    #page .top-bar {
    	padding:0;
    }

    
    #page .top-bar {
    	visibility:visible;
    	opacity:1;
    	position:relative;
    	display:flex;
    }

    #page .top-bar .right-widgets {
    	display:flex;
    }

    .masthead .top-bar .mini-widgets .mini-nav {
        display:inline-block !important;
    }
    
    .masthead .top-bar .mini-widgets .mini-nav .menu-select {
    	display:none;
    }

    .masthead .top-bar .mini-widgets .mini-nav:nth-child(2) {
    	margin-right:0 !important;
    }

    .masthead .top-bar .soc-ico {
    	display:none !important;
    }
    
    .mobile-header-bar .mobile-mini-widgets .mini-nav, .mobile-header-bar .mobile-mini-widgets .text-area {
    	display:none;
    }

    .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before {
    	background-color:#111 !important;
    }

    #mapAffiliate {
    	transform:scale(0.65);
    	margin-top:-70px;
    	margin-left:-120px;
    }

    .row_local_chapters {
    	padding:0 40px;
    }

    #header_microwidget2-menu li {
    	display:none;
    }

    #header_microwidget2-menu li.requestProgram, #header_microwidget2-menu li.donate {
        display:inline-block;
    }

	#header_microwidget2-menu li a {
		padding-left:14px;
		padding-right:14px;
	}

}


@media(max-width:900px) {
	.page_faq .single_img {
		padding-left:30px;
	}
}


@media(max-width:778px) {
	.page_faq .single_img {
		padding-left:0;
	}

    .page_ita_news .row_cover_img > .wpb_column {
    	float:none;
    	width:48%;
    	display:inline-block;
    }


}


@media(max-width:767px) {
	#page .page-title h1 {
		font-size:2.4rem;
	}

	#mapAffiliate {
		display:none;
	}

    #mapAffSelBox {
    	display:block !important;
    }

    .popupBox .wrap {
    	padding:20px;
    	width:90%;
    }

}


@media(max-width:600px) {
	#page .page-title h1 {
		margin-top:0;
	}
}


@media(max-width:460px) {
    #page .mobile-branding a:last-child img:last-child, .sticky-mobile-on.masthead .mobile-branding a img {
    	width:90px;
    }
    .mobile-header-bar .mini-search input.field {
    	width:160px;
    }
}


@media(max-width:380px) {
    .mobile-header-bar .mini-search input.field {
    	width:120px;
    }
	
    .right-widgets .mini-nav:first-child  {
    	margin:0 !important;
    }

    #header_microwidget2-menu li a {
    	padding-left:8px;
    	padding-right:8px;
    }

}









