* { padding: 0; margin: 0; border: none; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,  q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong, b { font-weight: bold }
em, i { font-style: italic; } 
u { text-decoration: underline }
a { text-decoration: none; }
*:focus { outline: none; }
a:hover, a:focus { text-decoration: none; outline: none !important; }
button[type="button"]:focus { outline: none; }
.ui-widget { font-family: 'Roboto', sans-serif; }
.pink_text { color: #ff0066 !important; }

small{font-size: 84%;
    line-height: 1.4;
    display: inline-block;}
p small{font-size: 80%;  color: #999; display: inherit;}  


/* 1.1 SVG default css*/
svg:not(:root).svgImg { overflow: visible }
.svgImg { display: inline-block; font-size: inherit; width: 1em; height: 1em; overflow: visible; vertical-align: -.125em; }
.svg-icons { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em }
.svg_gradient_hide { position: absolute; opacity: 0; height: 0; width: 0; z-index: -999; }
.svgGradient_start { stop-color: #ff8416; }
.svgGradient_end { stop-color: #ff5e14; }
/*SVG default css*/

.btnMain .elementor-button{min-width: 122px;}    
.elementor-section.elementor-section-stretched.headerMain{position: absolute; left: 0; top: 0; right: 0; z-index: 999;} 
#primary{width: 100%; overflow: hidden;}
.diptSec{display: block; width: 100%;}
.svgMap{display: block; position: relative; }
.svgMap:before{content: ""; width: 100%; height: 170px; position: absolute; left: 0; right: 0; top: 0; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.svgMap svg{display: block; max-width: 100%;margin: 0 auto;} 
.svgMap svg .areaLink > path{transition: all 0.4s ease-in-out;}
.svgMap svg .areaLink:hover > path{fill: #e75449;}
.hidesvgMapShedo .svgMap:before{display: none;}
.elementor-nav-menu li.m_menu{display: none !important;}  

/* Dept Counter css */
.custom-counter {
	margin: 0px auto; 
	background-color: white;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}

/* You may remove those example classes below if not used by Your code */
.example-counter-0 {
	margin: 0px auto; 
	background-color: white;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-1 {
	background-color: white;
	float: left;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-2 {
	margin: 0px auto;
	background-color: white;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-3 {
	margin: 0px auto; 
	background-color: black;
	border: 7px solid #222222;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-4 {
	background-color: white;
	float: left;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-7 {
	margin: 0px auto; 
	background-color: white;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-8 {
	margin: 0px auto; 
	background-color: white;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}
.example-counter-9 {
	margin: 35px auto; 
	background-color: white;
	border: 5px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #000000;
	-webkit-box-shadow: 5px 5px 10px #000000;
	-khtml-box-shadow: 5px 5px 10px #000000;
	box-shadow: 5px 5px 10px #000000;
}

.counter_character {
	display: inline;
	float: left;
	position: relative;
	/*top: -35px;*/
	margin-left: 1px;
	margin-right: 1px;
}

.counter_text {
	font-family: Tahoma;
	font-weight: bold;
	background-color: #000;
	font-size: 50px;
	line-height: 45px;
	text-align: center;
	color: #FFF;
}

.counter_character_left {
	margin-left: 0px;
	margin-right: 1px;
}

.counter_character_inner {
	margin-left: 1px;
	margin-right: 1px;
}

.counter_character_right {
	margin-left: 1px;
	margin-right: 0px;
}

.counter_marker {
	position: relative;
	z-index: 10;
}


.deptCountMain, .shareCountMain{
	display: block;
	float: left;	
	width: 100%;
	margin-bottom: 15px;
}

.deptCountMain .deptTitle, .shareCountMain .shareCountTitle{
	display: block;
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px; 
/* 	font-family: "Lato", sans-serif;  */
}

.deptCountMain .deptTitle,
.shareCountMain .shareCountTitle{
	color: #000000;
    font-family: "DM Serif Text", sans-serif;
    font-size: 50px;
    font-weight: 400;
}

#your-share, #clockWraper, #debtClock{display: inline-block; width: 100%; /*max-width: 288px !important;*/ overflow: hidden;}  
.text-center{text-align: center;} 
.elementor-widget-share-buttons .elementor-share-btn{padding: 0 15px;} 
p{	font-size: 1rem;
	margin-bottom: 1rem; 
	font-family: "Lato", sans-serif; 
	line-height: 1.4; 
}

.btn{
	display: inline-block;
	vertical-align: top;
	min-width: 123px;
	padding: 10px 20px;
	text-align: center;
	background: #e75449;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Lato", sans-serif;  
	border-radius: 6px;
	line-height: 1.4;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out;
	cursor: pointer;

}

.btn:hover{
	background: #404041;
}

/* Form Style */
.formMain{
	display: block;
	color: #e75449;		
}
.black_color{
	color: #000;
}
.inputMain{
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 20px;	
}
.inputMain.smallField{max-width: 160px;}
.inputMain .wpcf7-form-control-wrap{
	display: block;
}
.inputMain .inputField{
	display: block;
	width: 100%;
	height: 36px;
	border: 1px solid currentColor;
	padding: 6px 20px; 
	font-size: 16px;
	line-height: 1.4;
	color: currentColor; 
	font-family: "Lato", sans-serif; 
	font-weight: 400;
	border-radius: 5px; 
	background: transparent;
}
.inputMain .inputField option{
	color: #000;
}
.inputMain textarea.inputField{
	height: 130px;
	resize: none;	
}
.contactForm .inputMain{max-width: 236px;}
.contactForm .inputMain.fullWidth{max-width: 100%;}  

.inputMain .inputField::-webkit-input-placeholder { /* Edge */
  color: inherit;
  opacity: 1;
}

.inputMain .inputField:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: inherit;
  opacity: 1;
}

.inputMain .inputField::placeholder {
  color: inherit;
  opacity: 1;
}
.inputMain .customeCheck{
	display: block;
	width: 100%;
	position: relative;
}
.inputMain .customeCheck .wpcf7-list-item.first {
	margin-left: 0;  
}
.inputMain .customeCheck label{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;

}
.inputMain .customeCheck label input[type="checkbox"]{
	opacity: 0;
	position: absolute;	
}

.inputMain .customeCheck label span{
	display: block;
	width: 100%;
	padding-left: 40px;
	position: relative;
	font-size: 12px;
	line-height: 1.4;
	font-family: "Lato", sans-serif; 
}

.inputMain .customeCheck label span:before{
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 18px;
	height: 18px;
	border: 1px solid  currentColor;
	border-radius: 50%;
	transition: all 0.4s ease-in-out;
}

.inputMain .customeCheck label span:after{
	content: "";
	-webkit-transform: translate(.25em,.28654em) rotate(-45deg);
	transform: translate(.25em,.28654em) rotate(-45deg);
	display: block;
	width: 9px;
	height: 6px;
	border: .15rem solid #fff;
	border-top-style: none;
	border-right-style: none;
	position: absolute;
	top: 6px;
	left: 2px;
	opacity: 0;
	transition: all 0.4s ease-in-out;
}
.inputMain .customeCheck label input[type="checkbox"]:checked+ span:before{
	background-color: currentColor; 
}
.inputMain .customeCheck label input[type="checkbox"]:checked+ span:after{
	opacity: 1;
}


.inputMain select.inputField{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: currentColor; 
    background: url("../img/arrow.svg") no-repeat right 15px center;
    background-size: 12px 11px; 
}

.wpcf7-not-valid-tip,label.error {
    position: absolute;
    right: 0;
    top: -20px;
    width: auto;
    height: auto;
    margin: 0;
    font-size: 11px!important;
    line-height: 11px!important;
    background: #fb0101;
    padding: 5px 5px 4px!important;
    color: #fff!important;
    display: none;
    font-family: arial;      
}
.wpcf7-not-valid-tip:after,label.error:after {
    border-color: #fb0101 transparent transparent;
    -o-border-image: none;
    border-image: none;
    border-right: 6px solid transparent;
    border-style: solid;
    border-width: 6px;
    content: " ";
    height: 0;
    left: 20px;
    margin-left: -10px;
    position: absolute;
    top: 100%;
    width: 0
}

div.wpcf7 .ajax-loader{position: absolute;}


.formProgress{
	display: inline-block;
	width: 100%;
	border: 2px solid #e75449;
	padding: 10px 15px;
	position: relative;
	height: 46px;
	line-height: 46px;
	border-radius: 10px;
	overflow: hidden;
	max-width: 950px; 
}
.formProgress .complete{
	display: inline-block;
	position: absolute;
	left: -2px;
	top: -2px;
	bottom: -2px;
	background: #e75449;
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	font-family: "Lato", sans-serif; 
	padding: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 26px; 
	border-radius: 10px;
}
.formProgress .remaning{
	float: right;
	margin: 0 15px 0;
	font-family: "Lato", sans-serif; 
	font-size: 16px;
	color: #c3c3c3;
	line-height: 1.4;

}

.white_color{
	color: #fff;
}

.white_color .inputMain .customeCheck label span:after{
	border-color: 	#e75449;
}
.white_color .inputMain .btn{
	background: #fff;
	color: #e75449;
	border:2px solid #fff; 
}

.white_color .inputMain .btn:hover{
	background-color: transparent;
	color:  #fff
}

.joinbottomSec{
	position: relative;
}
.joinbottomSec:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	right: 0; 
	background: #e75449;		
	z-index: -2;  
}
.joinbottomSec:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;	
	background: url(../img/join-the-movement.png) no-repeat center bottom;
	opacity: 0.5; 
	z-index: -1;
}
.contactSec {
	position: relative;
}
.contactSec:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	right: 0;
	background: #f2f2f2;
	opacity: 0.8;
}

#menu-footer-menu{text-align: right;}
.copyNav li{display: inline-block; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; color: #c3c3c3; padding: 0 5px; }
.copyNav li a{color: #c3c3c3; transition: all 0.4s ease-in-out}
.copyNav li a:hover{color: #e75449}
.copyNav li ~ li:before{content: "|"; display: inline-block; color: #c3c3c3; margin-right: 10px;}
.copyNav li a{display: inline-block;}
.footCopyLink, .footCopyLink a{color: #c3c3c3; transition: all 0.4s ease-in-out;}
.footCopyLink a:hover{color: #e75449}

.quick-links{display: block; text-align: center;}
.quick-links #menu-quick-links{display: table; width: 100%; }
.quick-links #menu-quick-links > li{display: table-cell; text-align: center;}
.quick-links #menu-quick-links > li > a{display: block; width: 100%; margin: 0px 0px 20px 0px;  padding: 10px 10px 10px 10px; border-style: solid;    border-width: 0px 0px 1px 0px; border-color: #e75449; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 700;     color: #000000;}
.quick-links #menu-quick-links > li > ul > li{display: block; width: 100%; padding: 8px 0;}
.quick-links #menu-quick-links > li > ul > li > a{display: block; width: 100%;  font-family: "Lato", sans-serif;  font-size: 16px; font-weight: 300;    color: #000000; transition: all 0.4s ease-in-out;}
.quick-links #menu-quick-links > li > a:hover, .quick-links #menu-quick-links > li.current-menu-item > a, .quick-links #menu-quick-links > li.current-menu-parent > a, .quick-links #menu-quick-links > li > ul > li > a:hover{color: #e75449; }
.quick-links #menu-quick-links > li > ul > li.current-menu-item > a{color: #e75449; font-weight: 700;}
div.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
	/*-webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 100vh;
    position: fixed;
    left: -300px;
    width: 300px;*/
}

/* Latest Article*/
.latest_article{
	display: block;
	width: 100%;	
	max-width: 400px;
	margin: auto; 
}
.latest_article .article_item{
	display: block;
	width: 100%;	
}

.latest_article .article_item .article_cat{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
    font-family: "DM Serif Text", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.latest_article .article_item .article_title{
	display: block;
	width: 100%;
	font-family: "DM Serif Text", sans-serif;
    font-size: 35px;
    line-height: 1.4;
    margin-bottom: 36px;
    font-weight: 400;
    color: #e75449;
}
.latest_article .article_item .article_title a{
	color: #e75449;
	transition: all 0.4s ease-in-out;
}
.latest_article .article_item .article_title a:hover{
	color: #000000; 
}

.latest_article .article_item .article_date{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 300; 
	font-family: "Lato", sans-serif; 
	color: #000000;
	margin-bottom: 15px;

}
.latest_article .article_item .event_date{
	display: block;
	font-size: 20px;
	line-height: 1.4;
	font-family: "DM Serif Text", sans-serif;
	color: #fff;
	margin-bottom: 20px;
}

.article_item p{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
}
.article_item .readMore{
	display: inline-block;
	vertical-align: top;
	font-family: "Lato", sans-serif; 
	font-size: 16px;
	color: #e75449;
	transition: all 0.4s ease-in-out;
}
.article_item .readMore:hover{
	color: #000;
}

.latest_article .slick-dots{
	margin-top: 60px; 
}

.slick-dots{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.slick-dots li{
	display: inline-block;
	width: 13px;
	height: 13px;
	font-size: 0;
	background: #e75449;
	border-radius: 50%;
	margin: 0 6px; 	
	cursor: pointer;  
    z-index: 9999; 
}
.slick-dots li button{
	display: none;
}

.slick-dots li.slick-active{
	background: #000000; 
}

.upcoming_events{float: left;}
.upcoming_events .article_item .article_cat, .upcoming_events .article_item .article_title a, .upcoming_events .article_item .article_date, .upcoming_events .article_item p{
	color: #fff;
}
.upcoming_events .article_item .article_title{font-size: 40px;}
.upcoming_events .article_item .article_title a:hover{color: #e75449; }

.upcoming_events .slick-dots li.slick-active{
	background: #fff; 
}

.secSlideDots{
	display: none;
}
.joinbottomSec .slick-dots, .featuredSlide .slick-dots{
	display: none;
	position: absolute; 
	left: 0;
	right: 0;
    bottom: 15px;   
    text-align: center;
}

.elementor-share-btn .elementor-share-btn__text{font-size: 14px; font-weight: 400; }
.elementor-share-btn .elementor-share-btn__title{    order: 2; }
.elementor-share-btn  .elementor-share-btn__counter{font-weight: 400; margin: 0 5px 0 0;}

.topMenu .elementor-menu-toggle{  	
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.topMenu ul li ul.sub-menu{background: #404041;}
.topMenu ul li ul.sub-menu:before{content: ""; position: absolute; left: 0; right: 0; width: 0; height: 0; border-bottom: 12px solid #404041; border-right: 12px solid transparent; border-left: 12px solid transparent; top: -10px; margin: auto;} 
.topMenu ul li ul.sub-menu li a{color: #fff; margin: 0 !important; padding: 12px 20px !important; text-align: left; font-size: 14px; font-weight: 400; display: block; border: none; transition: all 0.4s ease-in-out;}
.topMenu ul li ul.sub-menu li a:hover{background: #e75449;} 


/* Province overview */
.province_overview{	display: block;}

.province_overview ul{list-style: none}
.province_overview ul li{display: block; width: 100%; margin-bottom: 15px;}
.province_overview ul li strong{font-weight: 700; float: right;}
.cms-con h3{display: block; width: 100%; font-family: "DM Serif Text", sans-serif;  font-size: 20px;  font-weight: 400; color: #000; margin-bottom: 20px;}

.contactSec .slick-dots{display: none;}

.container{width: 100%; max-width: 1366px; padding-right: 15px;  padding-left: 15px;  margin-right: auto; margin-left: auto;}
.teamListMain{display: inline-block; vertical-align: top; width: 100%; overflow: hidden;}  
.teamListMain .teamRow{display: block; min-width: 100%; vertical-align: top; margin: 0 -50px; padding: 125px 0;}
.teamListMain .teamRow:nth-child(even){background: #f2f2f2;}  
.teamListMain .teamBox{display: inline-block; vertical-align: top; width: 50%; padding: 0 50px; margin: 0 -2px;} 
.teamBox .memberPhoto{float: left; width: 217px; }
.teamBox .memberInfo{float: left; width: calc(100% - 217px); padding-left: 60px;} 
.teamBox .memberInfo .member_posion, .member_posion{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-size: 20px; font-weight: 400; color: #000000; margin-bottom: 12px;}
.teamBox .memberInfo .memberTitle, .memberTitle{display: block; width: 100%; font-size: 35px; font-family: "DM Serif Text", sans-serif; font-weight: 400; color: #e75449; line-height: 1.1; margin-bottom: 26px;}
.teamBox .memberInfo .memberTitle a{ color: #e75449;}
.teamBox .memberInfo p{display: block; width: 100%; font-family: "Lato", sans-serif;  font-weight: 400; font-size: 16px; color: #000000; margin-bottom: 0;}
.internshipCon{display: block; width: 100%; position: relative;}
.internshipCon .internshipTitle{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-size: 35px; color: #e75449; font-weight: 400; margin-bottom: 30px;} 
.internshipCon p{display: block; width: 100%; font-family: "Lato", sans-serif;  font-weight: 400; font-size: 16px; margin-bottom: 15px; color: #fff;} 
.internshipArrow{width: 100%; overflow: hidden;}
.internshipArrow .slick-arrow, .relatedArrow .slick-arrow{width: 32px; height: 32px; position: absolute; left: 140px; top: 50%; background: transparent; font-size: 0; cursor: pointer; transition: all 0.4s ease-in-out; margin-top: -18px;}
.relatedArrow .slick-arrow{margin-top: 0;}  
.internshipArrow .slick-arrow:before, .relatedArrow .slick-arrow:before{content: ""; width: 36px; height: 36px; border-bottom: 3px solid #e75449; border-left: 3px solid #e75449; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; transform: rotate(45deg);}
.internshipArrow .slick-arrow.slick-next, .relatedArrow .slick-arrow.slick-next{right: 140px; left: inherit;} 
.internshipArrow .slick-arrow.slick-next:before, .relatedArrow .slick-arrow.slick-next:before{border-right: 3px solid #e75449; border-left: none; transform: rotate(-45deg);} 


.inputMain .fileUpload{display: block; width: 175px; height: 36px; overflow: hidden; -webkit-appearance: none; appearance: none;  border: 1px solid currentColor;  padding: 6px 20px;  font-size: 16px; line-height: 1.4;  color: currentColor;  font-family: "Lato", sans-serif;  font-weight: 400;  border-radius: 5px;  background: transparent; position: relative; background: url(../img/upload-arrow.svg) no-repeat right 15px center; background-size: 8px 10px; transition: all 0.4s ease-in-out;}
.inputMain .fileUpload:hover{background-color: #e75449; border-color: #e75449}
.inputMain .fileUpload .wpcf7-form-control-wrap{position: static;} 
.inputMain .fileUpload input[type="file"]{position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 12; cursor: pointer;}     

.internsBtn{display: none; padding: 15px 20px; min-width: 146px; background: #e75449; border-radius: 5px; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; color: #fff; text-align: center;} 
.applyDiv{display: none;} 

.closeForm{position: absolute; right: 0; top: 0; width: 32px; height: 32px;}
.closeForm:before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 16px; height: 3px; background: #fff; transform: rotate(45deg);}
.closeForm:after{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 16px; height: 3px; background: #fff; transform: rotate(-45deg);}

.elementor-text-editor a{color: #000000; transition: all 0.4s ease-in-out;} 
.elementor-text-editor a {
    color: #e75449;
}
.elementor-text-editor a:hover{color: #000;}  
.related_membersSlider{width: auto; margin: 00;} 
.related_membersSlider .teamBox .memberInfo .member_posion, .related_membersSlider .teamBox .memberInfo p{color: #fff;}

.eventsListMain{width: 100%; overflow: hidden;}
.eventsListMain .container{max-width: 1640px;}
.eventsListMain{display: block; width: 100%;}
.eventList{display: inline-block; vertical-align: top; width: 100%; padding: 100px 0;} 
.eventList .eventImg{float: right; width: 66%; }
.eventList .eventCon{float: left; width: 33%; padding: 50px 0;} 
.eventList .eventCon .eventConInner{max-width: 380px;}  
.eventList .eventCon .eventCat{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-size: 20px; font-weight: 400; margin-bottom: 10px;}  
.eventList .eventCon .eventTitle{display: block; width: 100%; font-size: 40px; font-family: "DM Serif Text", sans-serif; font-weight: 400; color: #e75449; margin-bottom: 44px;}
.eventList .eventCon .eventTitle a{color: #e75449; transition: all 0.4s ease-in-out;}
.eventList .eventCon .eventTime{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-size: 20px; color: #000000; line-height: 1.2;}  

.eventList:nth-child(even){background: #000}
.eventList:nth-child(even) .eventImg{float: left;}
.eventList:nth-child(even) .eventCon{padding-left: 140px;}   
.eventList:nth-child(even) .eventCon .eventCat, .eventList:nth-child(even) .eventCon p, .eventList:nth-child(even) .eventCon .eventTime{color: #fff;}  

.pagination{display: inline-block; text-align: center; width: 100%; margin-top: 0; margin-bottom: 30px;} 
.pagination a, .pagination span{ font-weight:bold;  font-size:20px;  color: black;  display: inline-block; width: 32px; height: 32px; line-height: 32px; vertical-align: middle;  padding: 0; text-align: center; text-decoration: none; transition: all 0.4s ease-in-out; border-radius: 50%; margin:0 2px }   
.pagination a.prevBtn{font-size: 0; position: relative;}
.pagination a.prevBtn:before{content: ""; width: 10px; height: 10px; border-left: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg); position: absolute; left: 4px; top: 0; right: 0; bottom: 0; margin: auto; }
.pagination a.nextBtn{font-size: 0; position: relative;}  
.pagination a.nextBtn:before{content: ""; width: 10px; height: 10px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(-45deg); position: absolute; left: 0; top: 0; right: 4px; bottom: 0; margin: auto;}
.pagination a.active{background-color:#e75449; color: #fff; } 
.pagination a:hover:not(.active) { background-color: #e2e2e2;}  
.pagination a[disable="disable"]{opacity: 0.4; pointer-events: none;}
.eventsListMain + .pagination{margin-bottom: 70px;}  


.latest_articleArrow, .upcoming_eventsArrow{position: relative; padding: 0 30px; display: inline-block; width: auto;}   
.latest_articleArrow .slick-arrow, .upcoming_eventsArrow .slick-arrow{position: absolute; bottom: -6px; background: transparent; width: 32px; height: 32px; font-size: 0; left: 0;  cursor: pointer;}    
.latest_articleArrow .slick-arrow.slick-prev:before, .upcoming_eventsArrow .slick-arrow.slick-prev:before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; border-bottom: 2px solid #000; border-left: 2px solid #000; transform: rotate(45deg);}
.latest_articleArrow .slick-arrow.slick-next, .upcoming_eventsArrow .slick-arrow.slick-next{left: inherit; right: 0;}
.latest_articleArrow .slick-arrow.slick-next:before, .upcoming_eventsArrow .slick-arrow.slick-next:before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; border-bottom: 2px solid #000; border-right: 2px solid #000; transform: rotate(-45deg);} 

.upcoming_eventsArrow .slick-arrow.slick-prev:before, .upcoming_eventsArrow .slick-arrow.slick-next:before{border-color: #fff} 
.resumefileName{white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden; display: block; margin-top: 5px; font-size: 14px;} 
.svgToolTip {
  pointer-events: none;
  position: absolute;    
  text-align: center;
  padding: 0 15px; 
  z-index: 5;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  font-family: "Lato", sans-serif;  
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  background: #404041;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #404041;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}
.svgToolTip.active {
  display: block;
}
.svgToolTip:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #404041;
}

.internship .inputMain .btn{background: #e75449; border-color: #e75449; color: #fff;}  
.internship .inputMain .btn:hover{background: transparent; color: #e75449;}
.wpcf7-response-output{display: none !important;} 

/* Story Style */
.storyListMain{display: inline-block; vertical-align: top; width: 100%;overflow: hidden;}
.storyList{display: inline-block; width: 100%; vertical-align: top; border-bottom: 1px solid #c3c3c3;}
.storyList .storyImg{float: right; width: 60%;}
.storyList .storyImg img{max-width: inherit; display: block;} 
.storyList .storyCon{float: left; width: 40%; padding: 86px 0 0 0; max-width: 290px;} 
.storyList .storyCon .storyTitle{display: block; font-family: "DM Serif Text", sans-serif; font-size: 35px; font-weight: 400; margin-bottom: 40px; line-height: 1.2}
.storyList .storyCon .storyTitle a{color: #000000; transition: all 0.4s ease-in-out; }
.storyList .storyCon .storyTitle a:hover{color: #e75449;}
.storyList .storyCon .storyDate{display: block; width: 100%; font-size: 16px; font-family: "Lato", sans-serif; font-weight: 300; color: #000000; margin-bottom: 30px;}
.storyList .storyCon p{display: block; width: 100%; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; color: #000000; margin-bottom: 20px;}
.storyList .storyCon .readMore{display: inline-block; width: auto; font-family: "Lato", sans-serif; font-size: 16px; color: #e75449; font-weight: 400; transition: all 0.4s ease-in-out;} 
.storyList .storyCon .readMore:hover{color: #000; text-decoration: underline;}

.darkStoryBox{background: #000;}
.darkStoryBox.storyList .storyCon .storyTitle a{color: #fff;}
.darkStoryBox.storyList .storyCon .storyTitle a:hover{color: #e75449}
.darkStoryBox.storyList .storyCon .storyDate{color: #fff;}
.darkStoryBox.storyList .storyCon p{color: #fff;} 
.storyListMain + .pagination{margin-top: 40px; margin-bottom: 60px} 

.storyTitle{display: block; width: 100%; max-width: 397px; font-family: "DM Serif Text", sans-serif; font-size: 35px; line-height: 1.2; font-weight: 400; color: #000000; margin-bottom: 40px;}
.storyDate{display: block; width: 100%; font-size: 16px; font-family: "Lato", sans-serif; font-weight: 300; color: #000;}

.related_stories{display: block; width: 100%; } 
.related_storiesBox{display: block; width: 100%; margin-bottom: 22px;}
.related_storiesBox:last-child{margin-bottom: 0;}
.related_storiesBox .related_storiesImg{display: inline-block; width: 260px; vertical-align: middle; }
.related_storiesBox .related_storiesCon{display: inline-block; vertical-align: middle; width: calc(100% - 264px); padding-left: 15px; }
.related_storiesBox .related_storiesCon .related_title{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-size: 20px; font-weight: 400; color: #000000; margin-bottom: 10px;}
.related_storiesBox .related_storiesCon .related_title a{color: #000; transition: all 0.4s ease-in-out;}
.related_storiesBox .related_storiesCon .related_title a:hover{color: #e75449;}
.related_storiesBox .related_storiesCon .related_date{display: block; width: 100%; font-size: 16px; font-family: "Lato", sans-serif; font-weight: 300; color: #000000;} 



.petitionsMain{display: block; width: 100%;}
.petitionsRow{display: inline-block; vertical-align: top; width: 100%; padding: 90px 0;}
.petitionsRow .container{max-width: 1640px;} 
.petitionsRow:nth-child(even){background: #f2f2f2;}
.petitionsRow .petitionsImg{float: right; width: 536px;}
.petitionsRow .petitionsBox{float: left; width: calc(100% - 536px); max-width: 965px; padding-right: 40px;}
.petitionsRow .petitionsBox .petitionsCon{float: left; max-width: 330px; padding-right: 15px;}
.petitionsRow .petitionsBox .petitionsCon .petitionsTag{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-weight: 400; font-size: 20px; color: #000000; margin-bottom: 15px;}
.petitionsRow .petitionsBox .petitionsCon .petitionsTitle{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-weight: 400; font-size: 35px; line-height: 1.2; color: #e75449; margin-bottom: 40px;} 
.petitionsRow .petitionsBox .petitionsCon p{display: block; width: 100%; font-family: "Lato", sans-serif; font-weight: 400; color: #000000; font-size: 16px; }

.petitionsRow .petitionsBox .petitionsForm{float: right; max-width: 234px; padding-left: 15px; padding-top: 25px; padding-right: 1px;} 
.petitionsRow .petitionsBox .petitionsForm .petitionsFormTitle{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-weight: 400; font-size: 20px; color: #000000; margin-bottom: 35px; }
.petitionsBox .formProgress{margin-top: 120px;}
.petitionsBox .petitionsForm .mob_progress{display: none;}

/* Donation Style */ 
.donateWrap{overflow: hidden;}
.donateRight{position: relative; z-index: 12;}

.donateLeft{float: left; width: 400px; min-height: 930px; position: relative; z-index: 12;}
.donateLeft:before{content: ""; position: absolute; right: 0; bottom: 0; background: url(../img/donateLeft-img.jpg) no-repeat right bottom; width: 692px; height: 565px; z-index: -1;}
.donateCon{display: block; width: 100%;}
.donateCon .donateTitle{display: block; width: 100%; font-family: "DM Serif Text", sans-serif; font-weight: 400; font-size: 35px; color: #e75449; margin-bottom: 30px;}
.donateCon p{display: block; width: 100%; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; color: #000000;}

.donateMain{float: right; display: block; width: 100%; vertical-align: top; max-width: 662px; margin: auto;}
.paypalType{float: right; width: auto; background: #fff; padding: 18px 20px; border-radius: 10px; box-shadow: 5px 5px 17px 0px rgba(0, 0, 0, 0.16); margin-bottom: -15px; position: relative;}
.paypalType .paymentTitle{display: inline-block; vertical-align: middle; font-family: "Lato", sans-serif; font-size: 14px; font-weight: 400; color: #000000; text-decoration: underline; margin-right: 10px;}
.paypalType .paypalBtn{display: inline-block; vertical-align: middle;}
.donateTitle{float: left; width: 100%; font-family: "DM Serif Text", sans-serif; font-weight: 400; font-size: 20px; color: #000000; margin-bottom: 32px;}
.fieldGroup{display:  inline-block; min-width: 100%; vertical-align: top; margin: 0 -28px;} 
.fieldGroup .inputMain{float: left; width: 50%; padding: 0 28px; margin-bottom: 24px;} 
.fieldGroup .inputMain.threeCol{width: 33.33%;}

.paymentOption{display: block; width: 100%; }
.paymentOption .radioCustome{display: inline-block; width: auto; margin-right: 13px; position: relative; cursor: pointer;}
.paymentOption .radioCustome:last-child{margin-right: 0;}
.paymentOption .radioCustome input[type="radio"]{position: absolute; opacity: 0;}
.paymentOption .radioCustome span{display: inline-block;width: auto;padding: 10px 15px;min-width: 100px;text-align: center;background: #000;border-radius: 5px;color: #fff;font-family: "Lato", sans-serif;font-weight: 400;font-size: 16px;transition: all 0.4s ease-in-out;vertical-align: top;} 

.donation{margin-top: 40px; margin-bottom: 30px;}  
.paymentOption .radioCustome.otherPay{width: 192px;}
.paymentOption .radioCustome.otherPay span{border-radius: 5px 0 0 5px;min-width: 60px;margin: 0 -2px;vertical-align: top;}
.paymentOption .radioCustome.otherPay .otherPayInput{width: 96px;height: 36px;border: 1px solid #000;border-radius: 0 5px 5px 0;display: inline-block;margin: 0 -2px;vertical-align: top; padding: 5px; transition: all 0.4s ease-in-out;}
.paymentOption .radioCustome input[type="radio"]:checked + span{background: #e75449;}
.paymentOption .radioCustome input[type="radio"]:checked + span + .otherPayInput{border-color: #e75449;}

.paymentMethod{display: block; width: 100%; z-index: 12;} 
.paymentMethod:before{content: ""; position: absolute; left: 0; right: -1000%; background: #f2f2f2; z-index: -1; height: 100%;}
.paymentMethodInner{display: block; width: 100%; padding: 40px 0 176px 0;}
.paymentMethod .donateTitle img{display: inline-block; vertical-align: top; margin-left: 10px;} 
.paymentMethod .customeCheck  label span{font-size: 14px; padding-left: 30px;}   

.buttonRow{margin-top: 40px;} 
.bambora{float: right;}
.StepsBtn{display: none; text-align: center;}
.StepsBtn .btn{position: relative; font-size: 15px; font-weight: 400;}
.StepsBtn .prevBtn{padding-left: 30px; position: relative; background: #dcdcdc; color: #000;}
.StepsBtn .prevBtn:before{content: ""; position: absolute; left: 15px; top: 0; bottom: 0; width: 10px; height: 10px; border-bottom: 2px solid #000; border-left: 2px solid #000; transform: rotate(45deg); margin: auto; } 
.StepsBtn .nextBtn{padding-right: 30px; position: relative;}
.StepsBtn .nextBtn:before{content: ""; position: absolute; right: 15px; top: 0; bottom: 0; width: 10px; height: 10px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(-45deg); margin: auto; } 
.StepsBtn  .submitBtn{display: none;}
.StepsBtn .disable.btn{opacity: 0.6; pointer-events: none;}

.socialShare .elementor-widget-container  .elementor-grid-item:first-child .elementor-share-btn{    border-radius: 6px 0 0 6px !important; } 
.socialShare .elementor-widget-container  .elementor-grid-item:last-child .elementor-share-btn{    border-radius: 0 6px 6px 0 !important; }  


.formError{display: block; width: 100%; font-size: 16px; font-weight: 600; color: red; margin-bottom: 15px;}
.fieldInner{display: block; position: relative;}
/* Media Querys Start Here */
@media (max-width: 1600px) {
	/*.topMenu ul.elementor-nav-menu > li.menu-item > a{padding-left: 16px !important; padding-right: 16px !important;}*/
}

@media (max-width: 1199px) {
.bodyFixed{overflow: hidden; position: fixed; top: 0; bottom: 0; left: 0; right: 0;} 
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position: fixed;left: 0;right: 0;	z-index: 999999999999999;     padding-top: 0px; top: 0 !important;  padding-top: 130px !important;  width: 1024px;  left: 0px; -webkit-transform: scaleY(1) !important;  -ms-transform: scaleY(1) !important;  transform: scaleY(1) !important; max-height: 100vh  !important;     left: 100vw !important;  transition: all 0.4s ease-in-out;}
.bodyFixed .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{left: 0 !important;}
.topheadRight{display: none;}  
.topMenu .elementor-menu-toggle{background: none; font-size: 36px; padding: 0;  z-index: 99999;} 
.topMenu .elementor-menu-toggle.elementor-active{color: #e75449; } 
.topMenu nav.elementor-nav-menu--dropdown{position: fixed !important;left: 0;right: 0;top: 0 !important;bottom: 0;background: rgba(0, 0, 0, 0.6);z-index: -1;width: 100vw;height: 100vh;padding-top: 100px;margin: 0 !important;-webkit-transition: max-height .6s,-webkit-transform .6s;transition: max-height .6s,-webkit-transform .6s;-o-transition: max-height .6s,transform .6s;transition: max-height .6s,transform .6s;transition: max-height .6s,transform .6s,-webkit-transform .6s;}
.topMenu .elementor-nav-menu--dropdown li{background: #000000;color: #fff;margin-bottom: 0;/*border-bottom: 1px solid rgba(255, 255, 255, 0.19);*/}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow{float: right;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;padding: 0;width: 60px;text-align: center;font-size: 14px;line-height: 40px;text-align: center;}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow .fa{font-size: 13px;transition: all 0.4s ease-in-out;position: absolute;top: 0;bottom: 0;margin: auto;height: 10px;width: 16px;left: 0;right: 0;}
.topMenu .elementor-nav-menu--dropdown li a{color: #fff;font-size: 18px;text-align: center;padding: 22px 30px !important;text-align: left !important;}
.topMenu ul.elementor-nav-menu > li.menu-item > a{text-align: left !important; display: block; font-weight: 400;}
.topMenu .elementor-nav-menu--dropdown > ul > li > a{background: #000 !important; text-align: left !important;} 
.topMenu .elementor-nav-menu--dropdown li a.highlighted .sub-arrow .fa{transform: rotate(-180deg);}  
.topMenu .elementor-nav-menu--dropdown li .sub-menu li{background: transparent; color: #000;margin: 0; /*border-bottom: 1px solid #cfcfcf;*/ border-bottom: 1px solid #5f5d5d;}  
.topMenu .elementor-nav-menu--dropdown li .sub-menu li:last-child{border-bottom: none;}
.topMenu .elementor-nav-menu--dropdown li .sub-menu li a{color: #fff; background: #434343; font-size: 16px; display: block; padding: 18px 18px 18px 50px !important;} 
.elementor-nav-menu li.m_menu{display: block !important;}   
.topMenu .elementor-nav-menu--dropdown li.highlight_nav > a{background:#e75449 !important; color: #fff !important;} 
.topMenu ul li ul.sub-menu:before{display: none;}
.teamListMain .teamRow{margin: 0 -20px;} 
.teamListMain .teamBox{padding: 0 20px;}
.teamBox .memberInfo{padding-left: 20px; width: calc(100% - 180px);} 
.teamBox .memberInfo .memberTitle, .memberTitle{font-size: 30px; margin-bottom: 15px;} 
.teamBox .memberPhoto{width: 180px;}  
.internshipArrow .slick-arrow, .relatedArrow .slick-arrow{left: 40px;}
.internshipArrow .slick-arrow.slick-next, .relatedArrow .slick-arrow.slick-next{right: 70px;}
.related_membersSlider .slick-dots{margin-top: 30px; text-align: center;}
.related_membersSlider .slick-dots li.slick-active{background-color: #fff;}
.eventList{padding: 60px 40px;}  
.eventList .eventImg{width: 100%;}
.eventList .eventCon{width: 100%; padding: 50px 0 0 0;}  
.eventList .eventCon .eventConInner{max-width: 100%;} 
.eventList:nth-child(even) .eventCon{padding: 50px 0 0 0;}
.eventList .eventCon .eventTitle{margin-bottom: 30px;}   
.storyList .storyCon{padding: 80px 0 0 0; }  
.storyTitle{width: 100%; max-width: 100%; margin-bottom: 15px;} 

.related_stories{margin: 0 -7px; width: auto;}
.related_storiesBox{display: inline-block; width: 33.33%; margin-bottom: 22px; margin-left: -2px; margin-right: -2px; padding: 0 7px; vertical-align: top;} 
.related_storiesBox .related_storiesImg{ width: 100%; margin-bottom: 10px;}
.related_storiesBox .related_storiesImg img{width: 100%;}
.related_storiesBox .related_storiesCon{width: 100%; padding-left: 0;}
.related_storiesBox .related_storiesCon .related_title{font-size: 18px;}  

.petitionsRow .petitionsImg{width: 400px;} 
.petitionsRow .petitionsBox{ width: calc(100% - 400px);} 
.petitionsBox .formProgress { margin-top: 20px;} 

.donateLeft:before{left: 0; right: 0; margin: auto; }
.donateMain{float: none;  margin: 40px auto;}
.paymentMethodInner{padding-bottom: 40px;}
.paypalType{float: none; display: inline-block;} 
.donateMain .paypalType{display: none;} 
.donateTitle{text-align: center;} 
}
@media (max-width: 991.98px){
.svgMap svg{height: 500px;}
/*.latest_article .article_item .article_title{font-size: 28px; line-height: 1.2; margin-bottom: 26px;}*/
.latest_article .slick-dots{line-height: 1.2; font-size: 16px;}
.latest_article .slick-dots{margin-top: 30px;}
.internshipArrow .slick-arrow{left: 40px;}
.internshipArrow .slick-arrow.slick-next{right: 70px;}  
.internshipSlider .slick-dots li.slick-active{background: #fff;}
.teamListMain .teamRow{padding: 60px 0;} 
.teamBox .memberPhoto{width: 100%; text-align: center;}
.teamBox .memberPhoto img{margin:auto;}
.teamBox .memberInfo{width: 100%; padding-left: 0; margin-top: 20px; text-align: center;}
.eventList{padding: 40px 20px;}
.storyList .container{padding: 0;}
.storyList .storyImg{width: 100%;}
.storyList .storyImg img{max-width: 100%;}
.storyList .storyCon{width: 100%; max-width: 100%; padding: 40px 15px;}
.storyListMain + .pagination{    margin-top: 30px; margin-bottom: 40px;}

.petitionsRow .petitionsImg{display: none;}
.petitionsRow .petitionsBox{width: 100%; padding-right: 0;}
}

@media (max-width: 767px) {
.mob_whiteHead .topMenu .elementor-menu-toggle{ color: #fff !important;}

.page.page-id-556 .topMenu .elementor-menu-toggle{color: #fff;}
.svgMap svg{height: 300px;}
.joinbottomSec:before{display: none;}
.elementor-share-btn{border-radius: 6px;}
.joinbottomSec .joinForm{background: url(../img/join-the-movement.png) no-repeat right bottom #e75449;} 
/*
.secSlideBox{display: none !important; opacity: 0; visibility: hidden; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.secSlideBox.secSlideActive{display: block !important;} 
.secSlideBox.secSlideActive.fadeIndiv{opacity: 1; visibility: visible;}*/
.m_hide{display: none;}  
.socialShare{margin: auto;}  
.formProgress .remaning{margin: 0;}
.joinbottomSec .slick-dots, .featuredSlide .slick-dots{display: block; } 
.joinbottomSec  .slick-slide, .featuredSlide .slick-slide {padding-bottom: 40px;}
.latest_article .article_item, .latest_article .slick-dots{text-align: center;}   
.latest_article .article_item .article_title{line-height: 1.2; margin-bottom: 20px;} 
.formMain .buttonRow{text-align: center;} 
.province_overview ul li{margin-bottom: 15px; display: inline-block; width: 100%;} 
.province_overview ul li strong{width: 100%; text-align: center;}
.contactSec:before{display: none;}  
.contactSec .slick-dots{text-align: center; position: absolute;  bottom: 25px;}
.teamBox .memberInfo p{display: none;}  
.internshipCon{text-align: center;} 
.internsBtn{display: inline-block; margin-bottom: 30px;}
div.internshipFormSlide{display: none;}
.internshipFormSlide p{display: none;} 
.internshipFormSlide .btnRow{text-align: center;}
.internshipFormSlide .btnRow .btn{background: #e75449; color: #fff; border-color: #e75449;}
.m-whitetext, .m-whitetext .elementor-heading-title{color: #fff !important;}
.eventList{padding: 0; position: relative;}
.eventsListMain .container{padding: 0;}
.eventsListMain .eventImg img{max-width: inherit; position: relative; left: 50%; transform: translateX(-50%); max-height: 580px; vertical-align: top;} 
.eventsListMain .eventCon{position: absolute; left: 18px; top: 50%; transform: translateY(-50%); right: 18px; padding: 26px 30px; text-align: center; background: #fff; border-radius: 6px; width: auto;} 
.eventList .eventCon .eventCat{display: none;}
/*.eventList .eventCon .eventTitle a{color: #000;}*/
.eventList .eventCon p{display: none;} 
.eventList .eventCon .eventTime{font-size: 16px; font-weight: 400; font-family: "Lato", sans-serif;}
.eventList .eventCon .eventTime br{display: none;} 
.eventsListMain .eventList:nth-child(even) .eventCon{background: #000; padding: 26px 30px;} 
.eventsListMain .eventList:nth-child(even) .eventCon .eventTitle a{color: #fff;}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{padding-top: 90px !important; max-height: inherit !important; bottom:0 !important; height: auto !important;} 
.latest_article{text-align: center;}
.latest_articleArrow, .upcoming_eventsArrow{margin: auto; float: none;} 
#menu-footer-menu{text-align: center;}
.storyList{position: relative;}
.storyList .storyImg img{max-width: inherit; position: relative; left: 50%; transform: translateX(-50%);}
.storyList .storyCon {position: absolute; left: 18px; top: 50%; transform: translateY(-50%); right: 18px; padding: 26px 30px; text-align: center;  background: #fff; border-radius: 6px; width: auto;}
.storyList .storyCon p, .storyList .storyCon .readMore{display: none;} 
.storyList .storyCon .storyDate{margin-bottom: 0;}
.storyList .storyCon .storyTitle{margin-bottom: 15px;} 
.darkStoryBox.storyList .storyCon{background: #000;}
.eventsListMain + .pagination{margin-top: 20px; margin-bottom: 30px; }
.mobStoryHead{text-align: center;}
.mobStoryHead .storyTitle{font-size: 50px; margin-bottom: 60px; color: #fff;}
.mobStoryHead .storyDate{color: #fff; font-weight: 700; font-size: 16px;}  
.story-mob-white{position: absolute !important; top: 70px;  z-index: 999; left: 0; right: 0; padding: 0 40px;}
.story-mob-white .elementor-heading-title{color: #fff !important;} 
.related_storiesBox{display: block; margin: 0; position: relative;  min-height: 535px !important; padding: 166px 36px 166px;}
.related_storiesBox .related_storiesImg{display: block; width: 100%;  position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; margin-bottom: 0;}
.related_storiesBox .related_storiesImg img{    max-width: inherit; min-height: 100%; width: auto;position: relative; left: 50%; transform: translateX(-50%);} 
.related_storiesBox .related_storiesImg:before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 12; background: #000000; opacity: 0.5;} 
.related_storiesBox .related_storiesCon{width: 100%; background: #fff; padding: 25px 30px; } 
.related_storiesBox .related_storiesCon .related_title{font-size: 20px; margin-bottom: 12px; line-height: 1.2;}
.related_stories .slick-dots{width: 100%; text-align: center; margin-top: 80px; position: absolute; left: 0; right: 0; bottom: 60px; z-index: 12; }
.related_stories .slick-dots li.slick-active{background: #fff}

.petitionsRow{padding: 50px 0;}
.petitionsBox .formProgress{display: none !important;} 
.petitionsRow .petitionsBox{padding: 0 15px;}   
.petitionsBox .petitionsForm .formProgress.mob_progress{display: block  !important;} 
.petitionsRow .petitionsBox .petitionsCon{width: 100%; max-width: 100%; padding: 0 15px; text-align: center;}
.petitionsRow .petitionsBox .petitionsForm{width: 100%; max-width: 100%; padding: 0 15px;}  
.petitionsRow .petitionsBox .petitionsForm .petitionsFormTitle{text-align: center;}
.petitionsRow .petitionsBox .petitionsForm .btnRow{text-align: center;}
.petitionsSlide .slick-dots{margin-top: 20px; text-align: center;}

.colSlide .slick-slider .slick-dots{position: absolute; left: 0; right: 0; bottom: 50px; text-align: center; z-index: 12;}
.colSlide .slick-slider .slick-dots li.slick-active{background: #737373} 
.contactForm .inputMain{max-width: 100%;}

.inputMain.btnRow{text-align: center;}
.donateLeft:before{display: none;}
.donateMain{padding: 0 36px;} 
.fieldGroup{margin: 0 -15px;}
.fieldGroup .inputMain{padding: 0 15px;} 
.paymentOption .radioCustome{margin-right: 5px; margin-bottom: 5px;}
.paymentOption .radioCustome span{min-width: 100%;}

.donation{text-align: center;}

.paymentOption{display: inline-block; vertical-align: top; max-width: 200px; margin-right: auto; margin-left: auto; text-align: center;} 
.paymentOption .radioCustome{width: 100%; margin-right: 0; margin-bottom: 25px;} 
.paymentOption .radioCustome span{padding: 16px 15px;}
.paymentOption .radioCustome.otherPay span{width: 50%;}
.paymentOption .radioCustome.otherPay .otherPayInput{width: 50%; height: 48px;} 
.donateTitle{margin-bottom: 40px;}

.donateMain{margin: 0;}
.stepMain{display: none; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; padding: 40px 0 80px 0; }
.stepMain.current{display: block;}
.stepMain.current.in{opacity: 1; visibility: visible;}
.StepsBtn{display: block; width: 100%; position: absolute; bottom: 30px; left: 0; right: 0;}
.buttonRow{width: 100%; text-align: center; margin-top: 0px;}
.buttonRow .bambora{float: none;}
.buttonRow .btn{display: none;}
.stepMain#step-3{padding-top: 0;}
.paymentMethodInner{padding-bottom: 0;}
.topMenu ul.elementor-nav-menu > li.menu-item > a{font-size: 16px;font-weight: 400;}
.topMenu .elementor-nav-menu--dropdown li .sub-menu li a{font-size: 14px;}
}

@media (max-width: 480px){
	.svgMap svg{height: 280px;}
	.deptCountMain, .shareCountMain{text-align: center;}
	.deptCountMain .deptTitle, .shareCountMain .shareCountTitle{text-align: center;}

	/*#your-share, #clockWraper, #debtClock{transform: scale(0.8);} */
	/*#clockWraper{width: 300px !important;}*/  
	.elementor-widget-share-buttons .elementor-share-btn{padding:0;}
	.deptCountMain, .shareCountMain{margin-top: 10px;  margin-bottom: 10px;} 
	.teamListMain .teamRow{margin: 0; padding:20px 0;}  
	.teamListMain .teamBox{width: 100%; padding: 0 36px; margin-bottom: 20px; margin-top: 20px;} 
	.internshipCon{min-height: 230px;}

	.internshipDes{display: block; width: 100%; min-height: 200px;}  
	.internshipSlider .slick-dots{text-align: center;}

	.fieldGroup .inputMain{width: 100%; margin-bottom: 20px;}
	.fieldGroup .inputMain.threeCol{width: 100%;}

	.deptCountMain{text-align: left;}
	#debtClock::before, #your-share::before{font-size: 26px !important;}
	.shareCountMain .shareCountTitle{text-align: left;}
	#your-share{text-align: left;}
	.shareCountMain .shareCountTitle {
    font-size: 28px !important;
}
}

@media (max-width: 360px) {
	.related_storiesBox{padding: 180px 36px 166px;} 
	.story-mob-white{top: 40px;} 
}


@media only screen and (min-width: 767px) and (max-width: 1199px) {
	.topheadMid{width: 66.66% !important;} 
}  
.norecord{ display: block;
font-size: 40px;
font-weight: 600;
text-align: center;
color: #c3c3c3;
}

#debtClock::before,
#your-share::before {
content: '$';
content: '$';
    padding-right: 5px;
    display: inline-block;
    float: left;
    font-size: 45px;
    position: absolute;
    left: 0;
	font-family: "Lato", sans-serif;
}

#debtClock,
#your-share {
    margin-left: 30px;
}
.shareCountMain .shareCountTitle{font-size: 32px} 
.shareCountMain #your-share span, .shareCountMain #your-share::before {
    font-size: 28px !important;
    font-family: "DM Serif Text", sans-serif;
}