@charset "utf-8";
/* CSS Document */
/*
========================================================
font-family:montserrat, Helvetica, sans-serif;
========================================================
Light		 300
Regular		 400
Medium		 500
SemiBold	 600
Bold		 700
========================================================
font-family:source-sans-pro, Helvetica, sans-serif;
========================================================
SemiBold	 600
========================================================
*/

body{color:#414042; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:montserrat, Helvetica, sans-serif; -webkit-box-sizing:border-box; box-sizing:border-box; font-weight:300;}
/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#414042; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#414042; font-size:1.7em; padding:10px 0;}
ul{color:#414042; font-size:1.7em;}
ol{color:#414042; font-size:1.7em;}
input, textarea, select{color:#414042; outline:none; font-size:1.7em; vertical-align:middle; font-family:montserrat, Helvetica, sans-serif; font-weight:300;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

input::-webkit-input-placeholder{opacity:1;}
input::-moz-placeholder{opacity:1;}
input:-ms-input-placeholder{opacity:1;}
input:-moz-placeholder{opacity:1;}

textarea::-webkit-input-placeholder{opacity:1;}
textarea::-moz-placeholder{opacity:1;}
textarea:-ms-input-placeholder{opacity:1;}
textarea:-moz-placeholder{opacity:1;}

.wrapper{margin:0 auto; padding:0 100px;}
.page_wrap{overflow:hidden;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

.gen_btn{display:inline-block; text-decoration:none; position:relative; color:#2e2970; font-size:1.7em; padding:10px 15px; margin:10px 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; font-weight:400; font-weight:500; background:#ffe800; font-family:source-sans-pro, Helvetica, sans-serif; border:none; outline:none; cursor:pointer;}
.gen_btn:hover{transform:translate(0, -5px);}



.cms{}
.cms sup{font-size:0.6em;}
.cms h1,
.cms h2{font-size:3.7em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms h1 a,
.cms h2 a{color:#2e2970;}
.cms h3{font-size:2.2em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms h4{font-size:3.2em; padding:12px 0; line-height:1.2; font-weight:700; color:#2e2970;}
.cms h5{font-size:2.8em; padding:12px 0; line-height:1.2; font-weight:400; color:#2e2970;}
.cms h6{font-size:1.7em; padding:12px 0; line-height:1.5; font-weight:400;}
.cms p{font-weight:400;}
.cms ul{padding:10px 0; font-weight:400;}
.cms ul li{padding:7px 0 6px 25px; background:url(../images/current_menu.svg) 0 9px no-repeat;}
.cms ol{padding:10px 25px; font-weight:400;}
.cms ol li{padding:7px 0 6px 5px; list-style:decimal;}
.cms h6 a,
.cms p a,
.cms ul li a{color:#2e2970;}
.cms_white h6 a,
.cms_white p a,
.cms_white ul li a{color:#ffe800;}
.cms ul li ul{font-size:1em;}

.cms_centered ul li{background:none;}
.cms_centered ul li:before{content:""; display:inline-block; margin:0 10px 0 0; width:15px; height:15px; background:url(../images/current_menu.svg) center no-repeat;}

.pullout_texts h2{font-weight:400;}
.pullout_texts .cms strong{font-weight:700 !important;}
.pullout_texts h6{font-weight:400; margin-bottom:15px;}

@media only screen and (max-width: 1024px) {
	.cms h1,
	.cms h2{font-size:3.4em;}
	.cms h3{font-size:2em;}
	.cms h4{font-size:3em;}
	
	.cms h6{font-size:1.6em;}
}
@media only screen and (max-width: 767px) {
	.cms h1,
	.cms h2{font-size:3em;}
	.cms h3{font-size:1.8em;}
	.cms h4{font-size:3em;}
}

.cms h1 a,
.cms h2 a,
.cms h3 a,
.cms h4 a,
.cms h5 a,
.cms h6 a{text-decoration:none;}
.cms strong{font-weight:600;}
.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_centered .gen_btn{margin:0 10px 10px;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}
.cms_white h1,.cms_white h2,.cms_white h3,.cms_white h4,.cms_white h5,.cms_white h6,.cms_white p,.cms_white ul,.cms_white ul li,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1 a,
.cms_white h2 a,
.cms_white h3 a,
.cms_white h4 a,
.cms_white h5 a,
.cms_white h6 a{color:#fff;}
.cms_white .gen_btn{color:#2e2970;}


.cms_general h1{font-size:4em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms_general h2{font-size:3.7em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms_general h3{font-size:3.2em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms_general h4{font-size:2.8em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms_general h5{font-size:2.4em; padding:12px 0; line-height:1.2; font-weight:500; color:#2e2970;}
.cms_general h6{font-size:1.7em; padding:12px 0; line-height:1.5; font-weight:500; color:#2e2970;}


.slidebar{position:fixed; left:-250px; top:0; bottom:0; background:#ef7b10; width:250px; z-index:9999; transition:0.5s; -webkit-transition::0.5s; overflow:hidden;}
.slidebar_open{left:0;}
.slidebar ul{padding:50px 20px;}
.slidebar ul li{}
.slidebar ul li a{text-decoration:none; color:#fff; display:block; padding:5px 0;}

.show_menu{height:34px; width:34px; text-align:center; display:none; z-index:999; overflow:hidden; vertical-align:middle; background:#2e2970; position:absolute; right:100px; top:80px;}
.close_menu{position:absolute; right:20px; top:20px; margin:0;}
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent;transform:scale(0.9,0.9);}
.hamburger:hover{}
.hamburger-box{position:relative;display:inline-block;width:41px;height:41px;margin:0;}
.hamburger-inner{top:50%;display:block;margin-left:2px; margin-top:-5px;}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:30px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff;}
.hamburger-inner:after{height:3px;}
.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}
.hamburger-inner:before{top:-10px}
.hamburger-inner:after{bottom:-10px}
.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg);background-color:#fff;height:3px}
.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;background-color:#fff;height:3px}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);background-color:#fff;height:3px}
.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}
.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;height:3px}
.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg);height:3px}

.close_menu{background:#2e2970;}
.close_menu .hamburger{}
.close_menu .hamburger-inner,.close_menu .hamburger-inner:after,.close_menu .hamburger-inner:before{background-color:#fff}
.close_menu .hamburger--spin.is-active-close .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg);background-color:#fff;height:3px}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;background-color:#fff;height:3px}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);background-color:#fff;height:3px}

.close_menu .hamburger--spin.is-active-close .hamburger-inner{background-color:#fff}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:before{background-color:#fff}
.close_menu .hamburger--spin.is-active-close .hamburger-inner:after{background-color:#fff}

.animate_me{opacity:1;} /*stop animations all over*/

.header{padding:8px 0 10px; background:url(../images/header_bg.svg) right top no-repeat; position:relative;}
.header .donate_btn{position:absolute; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; color:#2e2970; right:0; top:0; display:inline-block; text-decoration:none; width:100px; padding:35px 0; text-align:center;}
.header .header_left{max-width:145px; width:145px; -webkit-box:0 0 145px; -moz-box:0 0 145px; -webkit-flex:0 0 145px; -ms-flex:0 0 145px; flex:0 0 145px;}
.header .header_left img{display:block; width:100%; height:auto;}
.header .header_right{}
.header .header_right nav{padding:53px 15px 0 0;}
.header .header_right nav ul{text-align:right; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; font-weight:600;}
.header .header_right nav ul li{display:inline-block; padding:0 22px; position:relative; z-index:9999;}
.header .header_right > nav > ul > li.current-menu-item:before{position:absolute; display:block; content:""; width:17px; height:17px; background:url(../images/current_menu.svg) center no-repeat; left:-2px; top:22px;}
.header .header_right nav ul li a{display:inline-block; text-decoration:none; color:#2e2970; padding:20px 0; position:relative;}
.header .header_right > nav > ul > li.menu-item-has-children > a{padding-right:20px;}
.header .header_right > nav > ul > li.menu-item-has-children > a:before{content:""; display:block; width:8px; height:8px; border-right:1px solid #2e2970; border-bottom:1px solid #2e2970; position:absolute; right:2px; top:25px;
	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
}
.header .header_right > nav > ul > li > a:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:4px; background:#2e2970; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.header .header_right > nav > ul > li:hover > a:after,
.header .header_right > nav > ul > li > a:hover:after{opacity:1;}
.header .header_right nav ul li ul{font-size:1em; position:absolute; left:22px; top:100%; text-align:left; padding:20px 22px; width:240px; -webkit-box-sizing:border-box; box-sizing:border-box; display:none; -webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s; z-index:9999;}
.header .header_right nav ul li:hover ul{display:block;}
@-webkit-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
@-moz-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
@-o-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
@keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
.header .header_right nav ul li ul:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#e5ebf7; opacity:0.9; z-index:1;}
.header .header_right nav ul li ul li{padding:0; position:relative; z-index:2; display:block;}
.header .header_right nav ul li ul li a{display:block; padding:10px 0;}

.header .header_right > nav > ul > li.menu-item-has-children > span{display:none;}

/*SEARCH BAR*/
.header .header_right{padding-right:40px; position:relative; z-index:99999;}
.header .header_right .search_holder{position:absolute; right:0; top:72px; z-index:99999;}
.header .header_right .search_holder a{display:block; width:35px; height:35px; position:relative;}
.header .header_right .search_holder a:before{content:""; display:block; position:absolute; left:0; top:0; width:15px; height:15px; border:3px solid #2e2970; background:#fff; z-index:2;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}
.header .header_right .search_holder a:after{content:""; display:block; position:absolute; left:14px; top:17px; width:10px; height:3px; background:#2e2970; z-index:1;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
}
.header .header_right .search_holder .sbox{position:absolute; right:10px; top:100%; display:none; -webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;}
.header .header_right .search_holder .sbox .txtbox{width:200px; height:35px; border:1px solid #2e2970; padding:10px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:1.4em; letter-spacing:1px;}
.header .header_right .search_holder .sbox.sbox_show{display:block;}
@media only screen and (max-width: 1500px) {
	.header .header_right{padding-right:0;}
	.header .header_right .search_holder{right:-20px; top:72px;}
	.header .header_right nav ul li{padding:0 18px;}
}
@media only screen and (max-width: 1024px) {
	.header .header_right .search_holder{position:absolute; padding:10px 30px; display:block; left:0; top:60px; right:0;}
	.header .header_right .search_holder a{display:none;}
	.header .header_right .search_holder .sbox{position:static; display:block;}
	.header .header_right .search_holder .sbox .txtbox{width:100%;}
	.header .header_right nav{padding-top:110px !important;}
}

.slider_banner{}
.slider_banner .b_slide{position:relative; display:none;}
.slider_banner .b_slide_first{display:block;}
.slider_banner .b_slide .slide_img{width:57.428%; min-height:450px; float:right; padding:0 0 32.142%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.slider_banner .b_slide .slide_img img{display:block; width:100%; height:auto; display:none;}
.slider_banner .b_slide .slide_txts{position:absolute; left:0; top:0; bottom:0; width:48.92%; z-index:2; background:url(../images/banner_content.svg) right no-repeat; background-size:auto 100%;}
.slider_banner .b_slide .slide_txts .wrapper:not(.no_stars){padding-right:280px;}
.slider_banner .b_slide .slide_txts .banner_stars{/*display:block; width:129px; height:108px; background:url(../images/banner_stars.svg) center no-repeat; top:55px; right:120px; position:absolute;*/ display:none;}
.slider_banner .b_slide .slide_txts h2{font-size:4.7em; color:#fff; font-weight:400; line-height:1; padding:0 0 20px; opacity:0;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; transform:translate(25px, 0);
}
.slider_banner .b_slide .slide_txts h3{font-size:2.1em; color:#ffe800; font-weight:500; opacity:0;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; transform:translate(25px, 0); transition-delay:0.1s;
}
.slider_banner .b_slide .slide_txts .gen_btn{margin-top:25px;}
.slider_banner .b_slide .slide_txts .slide_btn{opacity:0; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; transform:translate(25px, 0); transition-delay:0.2s;}

.slider_banner .b_slide .slide_txts.animate_slide h2{opacity:1; transform:translate(0, 0);}
.slider_banner .b_slide .slide_txts.animate_slide h3{opacity:1; transform:translate(0, 0);}
.slider_banner .b_slide .slide_txts.animate_slide .slide_btn{opacity:1; transform:translate(0, 0);}

.slider_banner_static .wrapper{max-width:1080px;}
.slider_banner_static .b_slide .slide_txts .wrapper{padding-right:100px; padding-left:60px;}
.slider_banner_static .b_slide .slide_img{width:65%; min-height:425px; float:right; padding:0 0 32.142%;}
.slider_banner_static .b_slide .slide_txts h2,
.slider_banner_static .b_slide .slide_txts h3{opacity:1; transform:translate(0, 0);}

.cms_contents{background:url(../images/content_bg_left.svg) 30px 33px no-repeat; padding:30px 33px;}
.cms_contents.contents_no_stars{background:none;}
.cms_contents .cms_bg{background:url(../images/content_bg_right.svg) 100% 0 no-repeat; padding:0 240px;}
.cms_contents.contents_no_stars .cms_bg{background:none;}
.cms_contents_no_bg{background:none;}
.cms_contents_color_bg.cms_contents.contents_no_stars,
.cms_contents_color_bg{background:#e5ebf7; padding:30px 0;}

.title_in_bar{padding:18px 0; margin:20px 0; background:#2e296f;}

.columns_listing{padding:20px 0;}
.columns_listing .col{max-width:31.857%; width:31.857%; -webkit-box:0 0 31.857%; -moz-box:0 0 31.857%; -webkit-flex:0 0 31.857%; -ms-flex:0 0 31.857%; flex:0 0 31.857%; margin:0 2.2145% 0 0;}
.columns_listing_1 .col{margin-bottom:20px;}
.columns_listing .col:nth-child(3n){margin-right:0;}
.columns_listing .col .col_img{}
.columns_listing .col .col_img img{display:block; width:100%; height:auto;}
.columns_listing .col h2{padding:0; text-align:center; font-size:2.3em;}
.columns_listing .col h2 a{display:block; text-decoration:none; color:#2e2970; padding:28px 15px 35px;}

.cta_btn{text-align:center;}
.cta_btn a{display:inline-block; font-size:2.8em; font-weight:300; text-decoration:none; background:#ffe800; padding:25px 64px;}

.twitter_feeds{padding:20px 0;}
.twitter_feeds .tw_imgs{max-width:49.285%; width:49.285%; -webkit-box:0 0 49.285%; -moz-box:0 0 49.285%; -webkit-flex:0 0 49.285%; -ms-flex:0 0 49.285%; flex:0 0 49.285%;}
.twitter_feeds .tw_imgs .tw_img{max-width:31.548%; width:31.548%; -webkit-box:0 0 31.548%; -moz-box:0 0 31.548%; -webkit-flex:0 0 31.548%; -ms-flex:0 0 31.548%; flex:0 0 31.548%; padding:0 0 31.548%; margin:0 2.678% 2.678% 0; position:relative;}
/*
.twitter_feeds .tw_imgs .tw_img:nth-child(3n){margin-right:0;}
.twitter_feeds .tw_imgs .tw_img:nth-child(4n),
.twitter_feeds .tw_imgs .tw_img:nth-child(5n),
.twitter_feeds .tw_imgs .tw_img:nth-child(6n){margin-bottom:0;}
*/
.twitter_feeds .tw_imgs .tw_img .fb_box{position:absolute; left:0; top:0; right:0; bottom:0; background:#2e2970; text-align:center;}
.twitter_feeds .tw_imgs .tw_img .full_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.twitter_feeds .star_tweets{max-width:48.928%; width:48.928%; -webkit-box:0 0 48.928%; -moz-box:0 0 48.928%; -webkit-flex:0 0 48.928%; -ms-flex:0 0 48.928%; flex:0 0 48.928%; background:#2e296f; padding:45px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.twitter_feeds .star_tweets .tb{background:url(../images/icon_tw.svg) right top no-repeat;}
.twitter_feeds .star_tweets .star_tweets_padding{padding:45px 50px;}
.twitter_feeds .star_tweets h4{color:#fff; font-size:3.5em; font-weight:500; padding:0 0 25px;}
.twitter_feeds .star_tweets .tw_dt{color:#fff; font-size:1.7em;}
.twitter_feeds .star_tweets .tw_name{color:#fff; font-size:2.1em; font-weight:500; padding:12px 0;}
.twitter_feeds .star_tweets p{color:#fff; line-height:1.5; padding:0;}
.twitter_feeds .star_tweets .follow_btn{padding:10px 30px; margin-top:25px;}
.twitter_feeds .star_tweets .twitter-timeline{max-width:100%; width:100%; margin:15px 0;}
.twitter_feeds .star_tweets iframe{max-width:100%; width:100%;}
#ctf .ctf-author-avatar{display:none;}
#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content,
#ctf .ctf-author-box{margin-left:0;}
#ctf .ctf-tweet-actions,
#ctf.ctf-styles .ctf-screename-sep,
#ctf .ctf-corner-logo,
#ctf .ctf-author-name{display:none !important;}
#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context{text-decoration:none; display:block; font-size:2.1em; font-weight:500;}
#ctf.ctf-styles .ctf-tweet-meta a,
#ctf.ctf-styles .ctf-tweet-meta{text-decoration:none; display:block; font-size:17px; font-weight:300; padding:5px 0;}
#ctf p.ctf-tweet-text a,
#ctf p.ctf-media-link, #ctf p.ctf-tweet-text{color:#fff !important;}

.twitter_feeds_wide .tw_imgs{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
.twitter_feeds_wide .tw_imgs .tw_img{max-width:15%; width:15%; -webkit-box:0 0 15%; -moz-box:0 0 15%; -webkit-flex:0 0 15%; -ms-flex:0 0 15%; flex:0 0 15%; padding:0 0 15%; margin:0 2% 2% 0;}
.twitter_feeds_wide .tw_imgs .tw_img:nth-child(3n){margin-right:2%;}
.twitter_feeds_wide .tw_imgs .tw_img:last-child{margin-right:0;}

.newsletter_row{background:#2e2970; padding:35px 0; text-align:center;}
.newsletter_row h3{display:inline-block; vertical-align:middle; color:#fff; font-size:2.4em; font-weight:500; margin:0 25px;}
.newsletter_row .socialize{display:inline-block; vertical-align:middle;}
.newsletter_row .socialize a{display:inline-block; width:40px; height:40px; vertical-align:middle; margin:0 1px 0 0;}
.newsletter_row .socialize a.fb{background:url(../images/socialize.svg) 0 0 no-repeat;}
.newsletter_row .socialize a.tw{background:url(../images/socialize.svg) -45px 0 no-repeat;}
.newsletter_row .socialize a.in{background:url(../images/socialize.svg) -90px 0 no-repeat;}

.footer{padding:10px 0 33px;}
.footer .f_row_1{text-align:center; padding:0 0 15px;}
.footer .f_row_1 .f_col{display:inline-block; vertical-align:middle; padding:0 10px;}
.footer .f_row_1 .f_col span{display:inline-block; vertical-align:middle; font-size:1.6em; padding:0 15px;}
.footer .f_row_1 .f_col img{display:inline-block; vertical-align:middle; width:129px; height:auto;}
.footer .f_row_1 .f_col img.unstuck{width:129px;}
.footer .f_row_1 .f_col img.media_partner{width:142px;}
.footer .f_row_1 .f_col img.fr_logo{width:160px; margin-left:30px;}
.footer .f_row_1 .f_col .media_mob{display:inline-block; white-space:nowrap;}
.footer .f_row_2{text-align:center; padding:15px 0;}
.footer .f_row_2 ul{text-align:center; font-size:1.6em;}
.footer .f_row_2 ul li{display:inline-block; padding:0 5px; position:relative;}
.footer .f_row_2 ul li:after{content:""; display:block; width:1px; height:15px; background:#414042; position:absolute; right:-2px; top:3px;}
.footer .f_row_2 ul li:last-child:after{display:none;}
.footer .f_row_2 ul li a{display:inline-block; text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .f_row_2 ul li a:hover{transform:translate(0, -3px);}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*WHAT WE DO START===================================================================*/
/*===================================================================================*/
.page_title_bar{background:#1096d4;}
.page_title_bar h1,
.page_title_bar h2{font-size:3.3em; font-weight:600; color:#ffe800;}

.what_we_do_list{padding:20px 0;}
.what_we_do_list .cms{padding-left:15px; padding-right:15px;}
.what_we_do_list .wrapper{max-width:1110px;}
.what_we_do_list .wwd_col{max-width:30.63%; width:30.63%; -webkit-box:0 0 30.63%; -moz-box:0 0 30.63%; -webkit-flex:0 0 30.63%; -ms-flex:0 0 30.63%; flex:0 0 30.63%; margin:3.5% 1.351% 2%;}
.what_we_do_list .wwd_col .col_img{}
.what_we_do_list .wwd_col .col_img img{display:block; width:100%; height:auto;}
.what_we_do_list .wwd_col h2{padding:0; text-align:center; font-size:2.6em; font-weight:600; background:#2e296f;}
.what_we_do_list .wwd_col h2 a{display:block; text-decoration:none; padding:20px 15px; color:#fff;}

.cta_small{text-align:center; padding:20px 0;}
.cta_small .gen_btn{padding:10px 23px;}
/*===================================================================================*/
/*WHAT WE DO END=====================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CHILDRENS WARD START===============================================================*/
/*===================================================================================*/
.image_banner{}
.image_banner img{display:block; width:100%; height:auto;}
.back_link{padding:15px 0; position:relative;}
.back_link a{text-decoration:none;}

.post_date{text-align:center; position:absolute; left:0; top:15px; right:0;}

.info_banner{padding:20px 0; margin:15px 0;}
.info_banner .ib_bg{padding:20px 155px; background:#04a6df;}
.info_banner .ib_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:auto 100px;}
.info_banner .ib_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:auto 100px; padding:5px 120px; min-height:85px;}
.info_banner .cms h2{font-size:2.6em;}

.contents_with_bg{background:#e5ebf7; padding:42px 0; margin:20px 0;}
.contents_with_bg .cms h2{font-size:3em; font-weight:700;}
.contents_with_no_bg{background:none;}
.contents_with_bg .cms .gen_btn{padding:10px 30px;}

.two_col_imgs{padding:20px 0;}
.two_col_imgs .img_col{width:48.66%; max-width:48.66%; -webkit-box:0 0 48.66%; -moz-box:0 0 48.66%; -webkit-flex:0 0 48.66%; -ms-flex:0 0 48.66%; flex:0 0 48.66%;}
.two_col_imgs .img_col img{display:block; width:100%; height:auto;}

.patients_story{padding:55px 0; margin:20px 0; background:#2e296f;}
.patients_story .stars_bg{background:url(../images/content_bg_right.svg) 97.5% top no-repeat; background-size:85px auto;}
.patients_story .patients_imgs{max-width:385px; width:31.91%; -webkit-box:0 0 31.91%; -moz-box:0 0 31.91%; -webkit-flex:0 0 31.91%; -ms-flex:0 0 31.91%; flex:0 0 31.91%;}
.patients_story .patients_imgs img{display:block; width:100%; height:auto; margin-bottom:30px;}
.patients_story .story_txts{padding:73px 0 0 50px;}
.patients_story .story_txts .cms h2{font-size:3.5em; font-weight:400;}
/*===================================================================================*/
/*CHILDRENS WARD END=================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SUPPORT HEROES START===============================================================*/
/*===================================================================================*/
.cta_with_text{background:#2e2970; padding:22px 0; text-align:center;}
.cta_with_text h2{display:inline-block; vertical-align:middle; color:#fff; font-size:3.3em; font-weight:400; margin-right:30px;}
.cta_with_text .gen_btn{padding:10px 37px;}

.two_col_img_txt{margin:20px 0;}
.two_col_img_txt .col_img{}
.two_col_img_txt .col_img img{display:block; width:100%; height:auto; opacity:0;}
.two_col_img_txt .col_txt{background:#2e296f;}
.two_col_img_txt .col_txt .cms{padding:10px 50px;}
.two_col_img_txt .col_txt .cms h2{font-size:3.5em;}
.two_col_img_txt .col_txt .cms h3{padding:5px 0;}
.two_col_img_txt .col_txt .cms .gen_btn{padding:10px 23px;}
/*===================================================================================*/
/*SUPPORT HERORES END================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*FUNDRAISING FOR START==============================================================*/
/*===================================================================================*/
.three_col_imgs{padding:20px 0 0;}
.three_col_imgs .col_img{max-width:31.91%; width:31.91%; -webkit-box:0 0 31.91%; -moz-box:0 0 31.91%; -webkit-flex:0 0 31.91%; -ms-flex:0 0 31.91%; flex:0 0 31.91%; margin-bottom:20px;}
.three_col_imgs .col_img img{display:block; width:100%; height:auto;}
.three_col_imgs .cms{padding:35px 0 0;}
.three_col_imgs .cms .gen_btn{padding:10px 25px;}
/*===================================================================================*/
/*FUNDRAISING FOR END================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*EVENTS START=======================================================================*/
/*===================================================================================*/
.events_list{padding:20px 0;}
.events_list .event_col{max-width:48.7%; width:48.7%; -webkit-box:0 0 48.7%; -moz-box:0 0 48.7%; -webkit-flex:0 0 48.7%; -ms-flex:0 0 48.7%; flex:0 0 48.7%; margin-bottom:50px;}
.events_list .event_col .event_img{margin:0 0 12px; position:relative; overflow:hidden;}
.events_list .event_col .event_img .gen_btn{position:absolute; right:0; bottom:-50px; margin:0;}
.events_list .event_col .event_img .gen_btn:hover{transform:translate(0, 0);}
.events_list .event_col .event_img:hover .gen_btn{bottom:0;}
.events_list .event_col .event_img img{display:block; width:100%; height:auto;}
.events_list .event_col .event_details{padding:0 25px;}
.events_list .event_col .event_details h2{font-size:2.8em; font-weight:700;}
.events_list .event_col .event_details p{font-size:1.7em;}
.events_list .event_col .event_details .gen_btn{margin-top:15px;}

.events_list.events_list_three_cols .event_col{max-width:32%; width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 50px 0;}
.events_list.events_list_three_cols .event_col:nth-child(3n){margin-right:0;}

/*===================================================================================*/
/*EVENTS END=========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.two_col_img_txt_v1{padding:20px 0;}
.two_col_img_txt_v1 .txt_col,
.two_col_img_txt_v1 .img_col{max-width:48.08%; width:48.08%; -webkit-box:0 0 48.08%; -moz-box:0 0 48.08%; -webkit-flex:0 0 48.08%; -ms-flex:0 0 48.08%; flex:0 0 48.08%;}
.two_col_img_txt_v1 .img_col img{display:block; width:100%; height:auto;}
.two_col_img_txt_v1 .txt_col{background:url(../images/content_bg_right.svg) 100% 10px no-repeat;}
.two_col_img_txt_v1 .txt_col .cms{padding-right:190px;}
.two_col_img_txt_v1 .txt_col h2{font-size:3em;}
.two_col_img_txt_v1 .txt_col .gen_btn{margin:18px 0;}
.two_col_img_txt_v1_nobg .txt_col{background:none;}
.two_col_img_txt_v1 .txt_col_full{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

.form_row{margin:20px 0; padding:45px 30px; background: #2e296f;}
.form_row .form_bg_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:auto 240px;}
.form_row .form_bg_left .form_bg_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:auto 240px; padding:0 300px;}
.form_row.thank_you .form_bg_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:auto 140px;}
.form_row.thank_you .form_bg_left .form_bg_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:auto 140px;}
.form_row .cms{padding:0 0 15px;}
.form_row .cms h2{font-size:3em;}
.frm_notes{width:750px; max-width:100%; margin:0 auto;}
.form_row .frm_row{width:750px; max-width:100%; margin:0 auto 23px; position:relative;}
.form_row .frm_row.privacy_submit{margin-bottom:7px;}
.form_row .frm_row .txtbox{width:100%; height:47px; border:none; outline:none; text-align:center; font-size:1.7em; letter-spacing:1px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.form_row .frm_row .label{position:absolute; left:0; top:0; right:0; text-align:center; padding:10px; font-size:1.7em; letter-spacing:1px; z-index:-1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.form_row .frm_row .txtarea{height:110px; resize:none; padding:15px 10px;}
.form_row .frm_row.frm_focus .label{z-index:5; padding:4px 10px 0; font-size:1.2em; opacity:0.5;}
.form_row .frm_row.frm_focus .txtbox{padding:18px 10px 2px;}
.form_row .frm_row.frm_focus .txtarea{padding:20px 10px 10px;}
.form_row .privacy_policy{}
.form_row .submit_btn{width:185px; max-width:185px; -webkit-box:0 0 185px; -moz-box:0 0 185px; -webkit-flex:0 0 185px; -ms-flex:0 0 185px; flex:0 0 185px; position:relative; text-align:right;}
.form_row .submit_btn .wpcf7-spinner,
.form_row .submit_btn .ajax-loader{position:absolute; left:100%; top:50%; margin:-10px 0 0 10px; background-color:#fff;}
.form_row .submit_btn .gen_btn{margin:0; font-size:2em; padding:14px 25px;}

.frm_row_select{}
.frm_row_select option{color:#414042; padding:5px 10px;}
.frm_row_select select{color:#414042; font-size:1.7em; width:100%; height:47px; border:none; outline:none; -webkit-appearance:none; border-radius:0; padding:5px 70px 5px 20px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; z-index:10; background:none; cursor:pointer;}
.frm_row_select .select_wrap{position:relative; background:#fff;}
.frm_row_select .select_wrap:after{content:""; display:block; position:absolute; right:20px; top:10px; width:14px; height:14px; border-bottom:2px solid #2e2970; border-right:2px solid #2e2970;
	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
}
.frm_row_select_center select{text-align:center; padding:5px 70px;}
.frm_row_select_center_1 select{text-align:center; padding:5px 10px;}

/*signup form row inline on page*/
.form_row_new.thank_you{padding:40px 0;}
.form_row_new .cf_row{}
.form_row_new .cf_row .cf_col{width:36.5%; max-width:36.5%; -webkit-box:0 0 36.5%; -moz-box:0 0 36.5%; -webkit-flex:0 0 36.5%; -ms-flex:0 0 36.5%; flex:0 0 36.5%;}
.form_row_new .cf_row .cf_col label,
.form_row_new .cf_row .cf_col .txtbox{text-align:left;}
.form_row_new .cf_row .cf_col_last{width:17%; max-width:17%; -webkit-box:0 0 17%; -moz-box:0 0 17%; -webkit-flex:0 0 17%; -ms-flex:0 0 17%; flex:0 0 17%;}
.form_row_new .cf_row .submit_btn{width:auto;  max-width:none;}
.form_row_new .cf_row .submit_btn input{width:100%; -webkit-box-sizing:border-box; box-sizing:border-box}
.form_row_new .frm_row{width:auto; max-width:none;}
@media only screen and (max-width: 1400px) {
	.form_row_new .cf_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.form_row_new .cf_row .cf_col{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;}
	.form_row_new .cf_row .cf_col_last{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:25px;}
	.form_row_new.thank_you{padding:30px 0;}
}
@media only screen and (max-width: 767px) {
	.form_row_new.thank_you{padding:20px 0;}
	.form_row_new .cf_row .submit_btn{margin:0 !important;}
	.form_row .submit_btn .gen_btn{font-size:1.8em; padding:10px 15px;}
	
}
@media only screen and (max-width: 550px) {
	.form_row_new .cf_row .submit_btn{margin:0 !important;}
	.form_row_new .cf_row .cf_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

#newsletter_poup{margin:0 auto; max-width:625px; position:relative;}
.newsletter_popup{margin:0 auto; max-width:625px; background:#2e296f;}
.newsletter_popup .cms h4{font-size:3em;}
.newsletter_popup .nl_padding{padding:0 45px;}
.newsletter_popup .frm_row{width:auto !important;}


.wpcf7-list-item-label{display:none;}
.wpcf7-form-control-wrap{position:static !important;}
.wpcf7-not-valid-tip,
.wpcf7-response-output{border:none !important; text-align:center; color:#ffe800 !important; font-size:15px !important; padding:5px 0 !important;}

.thank_you{padding:80px 0;}
.thank_you .cms h2{font-size:4.4em;}
.thank_you .cms h4{font-size:3.2em; font-weight:400;}

.custom_chk{display:block; position:relative; padding-left:30px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#fff;}
.custom_chk a{color:#fff;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:-2px; left:0; height:20px; width:20px; background-color:#fff; border-radius:50%;}
.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk input:checked ~ .checkmark{background-color:#fff;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{top:6px; left:6px; width:8px; height:8px; border-radius:50%; background:#2d3075;} 
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*MODULES START======================================================================*/
/*===================================================================================*/
.fullwidth_vid{padding:20px 0;}
.fullwidth_vid img{display:block; width:100%; height:auto;}
.has_vid{display:block; position:relative;}
.has_vid .play_btn{display:block; width:84px; height:84px; background:#f4cd00; position:absolute; left:50%; top:50%; margin:-42px 0 0 -42px;}
.has_vid .play_btn:after{display:block; content:""; width:0; height:0; border-top:18px solid transparent; border-bottom:18px solid transparent; border-left:24px solid #fff; position:absolute; left:50%; top:50%; margin:-18px 0 0 -10px;}

.testimonials_row{padding:30px 0 35px; background:#2e296f;}
.testimonials_row .gen_btn{padding:10px 30px;}
.testimonials_row .testimonial_slider{padding:0 60px; margin-bottom:50px;}
.testimonials_row .testimonial_slider .t_slide{padding:0 50px;}
.testimonials_row .testimonial_slider .t_slide h5{font-size:1.8em;}
.testimonials_row .testimonial_slider .slick-arrow{background:none;}
.testimonials_row .testimonial_slider .slick-prev:after{height:1px; width:20px;}
.testimonials_row .testimonial_slider .slick-prev:before{height:1px; width:20px; top:33px;}
.testimonials_row .testimonial_slider .slick-next:after{height:1px; width:20px;}
.testimonials_row .testimonial_slider .slick-next:before{height:1px; width:20px; top:33px;}

.two_col_img_txt_v2{padding:20px 0; overflow:hidden;}
.two_col_img_txt_v2 .col_txt,
.two_col_img_txt_v2 .col_img{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; position:relative;}
.two_col_img_txt_v2 .col_img img{display:block; width:100%; height:auto;}
.two_col_img_txt_v2 .col_img_padding{padding:0 0 0 15%; position:relative;}
.two_col_img_txt_v2 .img_graphic{position:absolute; left:-1px; bottom:0; top:0; padding:0 29.7% 0 0;}
.two_col_img_txt_v2 .img_graphic img{display:block; max-width:70%; height:auto; width:135px; margin:0 auto;}
.two_col_img_txt_v2 .img_graphic .tb{position:absolute; left:0; top:0; right:0; bottom:0;}
.two_col_img_txt_v2 .col_txt{}
.two_col_img_txt_v2 .col_txt .cms{padding:0 100px 0 0;}
.two_col_img_txt_v2 .col_txt .cms h2{font-size:3em; font-weight:700;}
.two_col_img_txt_v2 .col_txt .cms .gen_btn{padding:10px 30px;}

.two_col_img_txt_v2.frow_reverse .col_txt .cms{padding:0 100px;}
.two_col_img_txt_v2.frow_reverse .col_img_padding{padding:0 15% 0 0;}
.two_col_img_txt_v2.frow_reverse .img_graphic{position:absolute; left:auto; right:-1px; bottom:0; top:0; padding:0 29.7% 0 0;}
/*===================================================================================*/
/*MODULES END========================================================================*/
/*===================================================================================*/


@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 50px;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	/*
	.header{padding:15px 0; background:url(../images/header_bg.svg) right top no-repeat; position:relative;}
	.header .donate_btn{position:absolute; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; color:#2e2970; right:0; top:0; display:inline-block; text-decoration:none; width:100px; padding:35px 0; text-align:center;}
	.header .header_left{max-width:131px; width:131px; -webkit-box:0 0 131px; -moz-box:0 0 131px; -webkit-flex:0 0 131px; -ms-flex:0 0 131px; flex:0 0 131px;}
	.header .header_right{}
	.header .header_right nav{padding:53px 15px 0 0;}
	.header .header_right nav ul{text-align:right; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; font-weight:600;}
	*/
	.header .header_right nav ul li{padding:0 10px;}
	.header .header_right > nav > ul > li.current-menu-item:before{left:-7px;}
	/*.header .header_right nav ul li a{padding:20px 0;}
	.header .header_right > nav > ul > li.menu-item-has-children > a{padding-right:20px;}
	.header .header_right > nav > ul > li.menu-item-has-children > a:before{content:""; display:block; width:8px; height:8px; border-right:1px solid #2e2970; border-bottom:1px solid #2e2970; position:absolute; right:2px; top:25px;
		-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
	}
	.header .header_right > nav > ul > li > a:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:4px; background:#2e2970; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .header_right > nav > ul > li:hover > a:after,
	.header .header_right > nav > ul > li > a:hover:after{opacity:1;}
	.header .header_right nav ul li ul{font-size:1em; position:absolute; left:22px; top:100%; text-align:left; padding:20px 22px; width:240px; -webkit-box-sizing:border-box; box-sizing:border-box; display:none; -webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s; z-index:9999;}
	.header .header_right nav ul li:hover ul{display:block;}
	@-webkit-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	@-moz-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	@-o-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	@keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	.header .header_right nav ul li ul:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#e5ebf7; opacity:0.9; z-index:1;}
	.header .header_right nav ul li ul li{padding:0; position:relative; z-index:2;}
	.header .header_right nav ul li ul li a{display:block; padding:10px 0;}
	*/
	
	.slider_banner .b_slide .slide_img{width:60%; min-height:450px; float:right; padding:0 0 32.142%;}
	.slider_banner .b_slide .slide_txts{/*position:absolute; left:0; top:0; bottom:0;*/ width:50%;}
	/*.slider_banner .b_slide .slide_txts .wrapper{padding-right:280px;}*/
	.slider_banner .b_slide .slide_txts .banner_stars{width:129px; height:108px; background:url(../images/banner_stars.svg) center no-repeat; top:55px; right:70px;}
	.slider_banner .b_slide .slide_txts h2{font-size:4.4em; padding:0 0 15px;}
	.slider_banner .b_slide .slide_txts h3{font-size:1.9em;}
	.slider_banner .b_slide .slide_txts .gen_btn{margin-top:20px;}
	
	.cms_contents{background:url(../images/content_bg_left.svg) 30px 33px no-repeat; padding:0 33px;}
	.cms_contents .cms_bg{background:url(../images/content_bg_right.svg) 100% 33px no-repeat; padding:0 200px;}
	.cms_contents_no_bg{background:none;}
	.cms_contents_color_bg{background:#e5ebf7; padding:30px 0;}
	
	.title_in_bar{padding:15px 0;}
	/*
	.columns_listing{}
	.columns_listing .col{max-width:31.857%; width:31.857%; -webkit-box:0 0 31.857%; -moz-box:0 0 31.857%; -webkit-flex:0 0 31.857%; -ms-flex:0 0 31.857%; flex:0 0 31.857%; margin:0 2.2145% 0 0;}
	.columns_listing .col:nth-child(3n){margin-right:0;}
	.columns_listing .col .col_img{}
	.columns_listing .col .col_img img{display:block; width:100%; height:auto;}
	.columns_listing .col h2{padding:0; text-align:center; font-size:2.3em;}
	.columns_listing .col h2 a{display:block; text-decoration:none; color:#2e2970; padding:28px 15px 35px;}
	
	.cta_btn{text-align:center;}
	.cta_btn a{display:inline-block; font-size:2.8em; font-weight:300; text-decoration:none; background:#ffe800; padding:25px 64px;}
	*/
	
	.twitter_feeds{padding:20px 0;}
	/*
	.twitter_feeds .tw_imgs{max-width:49.285%; width:49.285%; -webkit-box:0 0 49.285%; -moz-box:0 0 49.285%; -webkit-flex:0 0 49.285%; -ms-flex:0 0 49.285%; flex:0 0 49.285%;}
	.twitter_feeds .tw_imgs .tw_img{max-width:31.548%; width:31.548%; -webkit-box:0 0 31.548%; -moz-box:0 0 31.548%; -webkit-flex:0 0 31.548%; -ms-flex:0 0 31.548%; flex:0 0 31.548%; padding:0 0 31.548%; margin:0 2.678% 2.678% 0; position:relative;}
	.twitter_feeds .tw_imgs .tw_img:nth-child(3n){margin-right:0;}
	.twitter_feeds .tw_imgs .tw_img:nth-child(4n),
	.twitter_feeds .tw_imgs .tw_img:nth-child(5n),
	.twitter_feeds .tw_imgs .tw_img:nth-child(6n){margin-bottom:0;}
	.twitter_feeds .tw_imgs .tw_img .fb_box{position:absolute; left:0; top:0; right:0; bottom:0; background:#2e2970; text-align:center;}
	.twitter_feeds .tw_imgs .tw_img .full_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
	*/
	.twitter_feeds .star_tweets{max-width:48.928%; width:48.928%; -webkit-box:0 0 48.928%; -moz-box:0 0 48.928%; -webkit-flex:0 0 48.928%; -ms-flex:0 0 48.928%; flex:0 0 48.928%; padding:20px 20px; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.twitter_feeds .star_tweets .tb{background:url(../images/icon_tw.svg) right top no-repeat; background-size:100px auto;}
	.twitter_feeds .star_tweets .star_tweets_padding{padding:40px 25px;}
	.twitter_feeds .star_tweets h4{font-size:3.2em; padding:0 0 20px;}
	.twitter_feeds .star_tweets .tw_dt{font-size:1.7em;}
	.twitter_feeds .star_tweets .tw_name{font-size:2.1em; padding:10px 0;}
	.twitter_feeds .star_tweets .follow_btn{padding:7px 25px; margin-top:20px;}
	
	.newsletter_row{padding:25px 0;}
	.newsletter_row h3{font-size:2.2em; margin:0 20px;}
	.newsletter_row .socialize{}
	
	/*
	.footer{padding:10px 0 33px;}
	.footer .f_row_1{text-align:center; padding:0 0 15px;}
	.footer .f_row_1 .f_col{display:inline-block; vertical-align:middle; padding:0 10px;}
	.footer .f_row_1 .f_col span{display:inline-block; vertical-align:middle; font-size:1.6em; padding:0 15px;}
	.footer .f_row_1 .f_col img{display:inline-block; vertical-align:middle; width:129px; height:auto;}
	.footer .f_row_1 .f_col img.unstuck{width:129px;}
	.footer .f_row_1 .f_col img.media_partner{width:142px;}
	.footer .f_row_1 .f_col img.fr_logo{width:160px; margin-left:30px;}
	.footer .f_row_2{text-align:center; padding:15px 0;}
	.footer .f_row_2 ul{text-align:center; font-size:1.6em;}
	.footer .f_row_2 ul li{display:inline-block; padding:0 5px; position:relative;}
	.footer .f_row_2 ul li:after{content:""; display:block; width:1px; height:15px; background:#414042; position:absolute; right:-2px; top:3px;}
	.footer .f_row_2 ul li:last-child:after{display:none;}
	.footer .f_row_2 ul li a{display:inline-block; text-decoration:none;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	.two_col_img_txt_v2 .col_txt .cms{padding:0 50px 0 0;}
	.two_col_img_txt_v2.frow_reverse .col_txt .cms{padding:0 50px;}
	
	
}

@media only screen and (max-width: 1180px) {
	.wrapper{padding:0 35px;}

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	/*
	.header{padding:15px 0; background:url(../images/header_bg.svg) right top no-repeat; position:relative;}
	.header .donate_btn{position:absolute; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; color:#2e2970; right:0; top:0; display:inline-block; text-decoration:none; width:100px; padding:35px 0; text-align:center;}
	.header .header_left{max-width:131px; width:131px; -webkit-box:0 0 131px; -moz-box:0 0 131px; -webkit-flex:0 0 131px; -ms-flex:0 0 131px; flex:0 0 131px;}
	.header .header_right{}
	*/
	.header .header_right nav{padding:53px 20px 0 0;}
	/*
	.header .header_right nav ul{text-align:right; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; font-weight:600;}
	*/
	.header .header_right nav ul{font-size:1.7em;}
	.header .header_right nav ul li{padding:0 3px 0 8px;}
	.header .header_right > nav > ul > li.current-menu-item:before{left:-10px;}
	/*.header .header_right nav ul li a{padding:20px 0;}
	.header .header_right > nav > ul > li.menu-item-has-children > a{padding-right:20px;}
	.header .header_right > nav > ul > li.menu-item-has-children > a:before{content:""; display:block; width:8px; height:8px; border-right:1px solid #2e2970; border-bottom:1px solid #2e2970; position:absolute; right:2px; top:25px;
		-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
	}
	.header .header_right > nav > ul > li > a:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:4px; background:#2e2970; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .header_right > nav > ul > li:hover > a:after,
	.header .header_right > nav > ul > li > a:hover:after{opacity:1;}
	*/
	.header .header_right nav ul li ul{left:10px; /*top:100%; text-align:left; padding:20px 22px; width:240px; -webkit-box-sizing:border-box; box-sizing:border-box; display:none; -webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s; z-index:9999;*/}
	/*
	.header .header_right nav ul li:hover ul{display:block;}
	@-webkit-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	@-moz-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	@-o-keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	@keyframes dropdown {  0% { top: 110%; opacity:0; }  100% { top: 100%; opacity:1; }}
	.header .header_right nav ul li ul:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#e5ebf7; opacity:0.9; z-index:1;}
	.header .header_right nav ul li ul li{padding:0; position:relative; z-index:2;}
	.header .header_right nav ul li ul li a{display:block; padding:10px 0;}
	*/
	
	.slider_banner .b_slide .slide_img{width:60%; min-height:450px; float:right; padding:0 0 32.142%;}
	.slider_banner .b_slide .slide_txts{/*position:absolute; left:0; top:0; bottom:0;*/ width:55%;}
	.slider_banner .b_slide .slide_txts .wrapper:not(.no_stars){padding-right:200px; padding-left:65px;}
	.slider_banner .b_slide .slide_txts .banner_stars{width:129px; height:108px; background:url(../images/banner_stars.svg) center no-repeat; top:50px; right:50px;}
	.slider_banner .b_slide .slide_txts h2{font-size:4.2em;}
	.slider_banner .b_slide .slide_txts h3{font-size:1.8em;}
	
	.cms_contents{background:url(../images/content_bg_left.svg) 25px 25px no-repeat; background-size:150px auto; padding:0 25px;}
	.cms_contents .cms_bg{background:url(../images/content_bg_right.svg) 100% 25px no-repeat; background-size:150px auto; padding:0 150px;}
	.cms_contents_no_bg{background:none;}
	.cms_contents_color_bg{background:#e5ebf7; padding:30px 0;}
	
	.title_in_bar{padding:10px 0;}
	/*
	.columns_listing{}
	.columns_listing .col{max-width:31.857%; width:31.857%; -webkit-box:0 0 31.857%; -moz-box:0 0 31.857%; -webkit-flex:0 0 31.857%; -ms-flex:0 0 31.857%; flex:0 0 31.857%; margin:0 2.2145% 0 0;}
	.columns_listing .col:nth-child(3n){margin-right:0;}
	.columns_listing .col .col_img{}
	.columns_listing .col .col_img img{display:block; width:100%; height:auto;}
	.columns_listing .col h2{padding:0; text-align:center; font-size:2.3em;}
	.columns_listing .col h2 a{display:block; text-decoration:none; color:#2e2970; padding:28px 15px 35px;}
	
	.cta_btn{text-align:center;}
	.cta_btn a{display:inline-block; font-size:2.8em; font-weight:300; text-decoration:none; background:#ffe800; padding:25px 64px;}
	*/
	
	.twitter_feeds{}
	/*
	.twitter_feeds .tw_imgs{max-width:49.285%; width:49.285%; -webkit-box:0 0 49.285%; -moz-box:0 0 49.285%; -webkit-flex:0 0 49.285%; -ms-flex:0 0 49.285%; flex:0 0 49.285%;}
	.twitter_feeds .tw_imgs .tw_img{max-width:31.548%; width:31.548%; -webkit-box:0 0 31.548%; -moz-box:0 0 31.548%; -webkit-flex:0 0 31.548%; -ms-flex:0 0 31.548%; flex:0 0 31.548%; padding:0 0 31.548%; margin:0 2.678% 2.678% 0; position:relative;}
	.twitter_feeds .tw_imgs .tw_img:nth-child(3n){margin-right:0;}
	.twitter_feeds .tw_imgs .tw_img:nth-child(4n),
	.twitter_feeds .tw_imgs .tw_img:nth-child(5n),
	.twitter_feeds .tw_imgs .tw_img:nth-child(6n){margin-bottom:0;}
	.twitter_feeds .tw_imgs .tw_img .fb_box{position:absolute; left:0; top:0; right:0; bottom:0; background:#2e2970; text-align:center;}
	.twitter_feeds .tw_imgs .tw_img .full_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
	*/
	.twitter_feeds .star_tweets{max-width:49.3%; width:49.3%; -webkit-box:0 0 49.3%; -moz-box:0 0 49.3%; -webkit-flex:0 0 49.3%; -ms-flex:0 0 49.3%; flex:0 0 49.3%; padding:20px 20px; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.twitter_feeds .star_tweets .tb{background:url(../images/icon_tw.svg) right top no-repeat; background-size:60px auto;}
	.twitter_feeds .star_tweets .star_tweets_padding{padding:15px 0;}
	.twitter_feeds .star_tweets h4{font-size:3em; padding:0 0 20px;}
	.twitter_feeds .star_tweets .tw_dt{font-size:1.6em;}
	.twitter_feeds .star_tweets .tw_name{font-size:2em; padding:7px 0;}
	.twitter_feeds .star_tweets .follow_btn{padding:6px 25px; margin-top:15px;}
	
	.newsletter_row{padding:20px 0;}
	.newsletter_row h3{font-size:2.1em; margin:0 18px;}
	.newsletter_row .socialize{}
	
	
	.footer{padding:10px 0 15px;}
	/*
	.footer .f_row_1{text-align:center; padding:0 0 15px;}
	.footer .f_row_1 .f_col{display:inline-block; vertical-align:middle; padding:0 10px;}
	.footer .f_row_1 .f_col span{display:inline-block; vertical-align:middle; font-size:1.6em; padding:0 15px;}
	.footer .f_row_1 .f_col img{display:inline-block; vertical-align:middle; width:129px; height:auto;}
	.footer .f_row_1 .f_col img.unstuck{width:129px;}
	.footer .f_row_1 .f_col img.media_partner{width:142px;}
	.footer .f_row_1 .f_col img.fr_logo{width:160px; margin-left:30px;}
	.footer .f_row_2{text-align:center; padding:15px 0;}
	.footer .f_row_2 ul{text-align:center; font-size:1.6em;}
	*/
	.footer .f_row_2 ul li{display:inline-block; padding:0 5px; position:relative; margin-bottom:15px;}
	.footer .f_row_2 ul li:after{content:""; display:block; width:1px; height:15px; background:#414042; position:absolute; right:-2px; top:3px;}
	.footer .f_row_2 ul li:last-child:after{display:none;}
	.footer .f_row_2 ul li a{display:inline-block; text-decoration:none;}
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.two_col_img_txt_v1 .txt_col,
	.two_col_img_txt_v1 .img_col{max-width:48.08%; width:48.08%; -webkit-box:0 0 48.08%; -moz-box:0 0 48.08%; -webkit-flex:0 0 48.08%; -ms-flex:0 0 48.08%; flex:0 0 48.08%;}
	.two_col_img_txt_v1 .txt_col{background:url(../images/content_bg_right.svg) 100% 10px no-repeat; background-size:120px auto;}
	.two_col_img_txt_v1 .txt_col .cms{padding-right:120px;}
	.two_col_img_txt_v1 .txt_col h2{font-size:2.8em;}
	.two_col_img_txt_v1_nobg .txt_col{background:none;}
	
	.form_row{margin:20px 0; padding:40px 20px;}
	.form_row .form_bg_left{/*background:url(../images/content_bg_left.svg) left no-repeat;*/}
	.form_row .form_bg_left .form_bg_right{/*background:url(../images/content_bg_right.svg) right no-repeat;*/ padding:0 220px;}
	/*
	.form_row .cms{padding:0 0 15px;}
	.form_row .cms h2{font-size:3em;}
	.form_row .frm_row{width:527px; max-width:100%; margin:0 auto 23px; position:relative;}
	.form_row .frm_row.privacy_submit{margin-bottom:7px;}
	.form_row .frm_row .txtbox{width:100%; height:47px; border:none; outline:none; text-align:center; font-size:1.7em; letter-spacing:1px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.form_row .frm_row .label{position:absolute; left:0; top:0; right:0; text-align:center; padding:10px; font-size:1.7em; letter-spacing:1px; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.form_row .frm_row .txtarea{height:210px; resize:none; padding:15px 10px;}
	.form_row .frm_row.frm_focus .label{z-index:5; padding:4px 10px 0; font-size:1.2em; opacity:0.5;}
	.form_row .frm_row.frm_focus .txtbox{padding:18px 10px 2px;}
	.form_row .frm_row.frm_focus .txtarea{padding:20px 10px 10px;}
	.form_row .privacy_policy{}
	.form_row .submit_btn{width:135px; max-width:135px; -webkit-box:0 0 135px; -moz-box:0 0 135px; -webkit-flex:0 0 135px; -ms-flex:0 0 135px; flex:0 0 135px;}
	*/
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
	
	.two_col_img_txt_v2 .col_txt .cms{padding:0 35px 0 0;}
	.two_col_img_txt_v2.frow_reverse .col_txt .cms{padding:0 35px;}


}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	.wrapper{padding:0 25px;}
	.show_menu{display:block;}
	

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:14px 0;}
	/*
	.header{padding:15px 0; background:url(../images/header_bg.svg) right top no-repeat; position:relative;}
	.header .donate_btn{position:absolute; font-size:1.8em; font-family:source-sans-pro, Helvetica, sans-serif; color:#2e2970; right:0; top:0; display:inline-block; text-decoration:none; width:100px; padding:35px 0; text-align:center;}
	.header .header_left{max-width:131px; width:131px; -webkit-box:0 0 131px; -moz-box:0 0 131px; -webkit-flex:0 0 131px; -ms-flex:0 0 131px; flex:0 0 131px;}
	*/
	.header .header_right{position:fixed; left:-350px; top:0; bottom:0; width:350px; z-index:9999; overflow:auto; -webkit-overflow-scrolling:touch; background:#2e296f;}
	.header .header_right.menu_open{left:0;}
	.header .header_right nav{padding:70px 20px 50px;}
	.header .header_right nav ul{text-align:left; font-size:1.8em;}
	.header .header_right nav ul li{padding:0 5px 0 10px; display:block;}
	.header .header_right > nav > ul > li.current-menu-item:before{left:-10px;}
	.header .header_right nav ul li a{padding:20px 0; color:#fff; display:block;}
	.header .header_right > nav > ul > li.menu-item-has-children > a{padding-right:20px;}
	.header .header_right > nav > ul > li.menu-item-has-children > a:before{border-right:1px solid #fff; border-bottom:1px solid #fff;}
	.header .header_right > nav > ul > li > a:after{background:#fff;}
	.header .header_right nav ul li ul{position:static; display:block; padding:0 5px 0 10px; background:none; width:auto; display:none;
		-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;
	}
	.header .header_right nav ul li:hover ul{display:none;}
	.header .header_right nav ul li ul li:first-child{padding-top:10px;}
	.header .header_right nav ul li ul li:last-child{padding-bottom:10px;}
	.header .header_right nav ul li ul li a{padding:8px 0;}
	.header .header_right nav ul li ul:after{display:none;}
	.header .header_right > nav > ul > li > a:after{display:none;}

	.header .header_right > nav > ul > li.menu-item-has-children > span{display:block; position:absolute; right:0; top:15px; width:30px; height:30px; background:#ffe800; cursor:pointer; z-index:999;}
	.header .header_right > nav > ul > li.menu-item-has-children > span:after{content:""; display:block; width:20px; height:2px; background:#2f2971; position:absolute; left:5px; top:50%; margin-top:-1px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;
	}
	.header .header_right > nav > ul > li.menu-item-has-children > span:before{content:""; display:block; width:2px; height:20px; background:#2f2971; position:absolute; left:50%; top:5px; margin-left:-1px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;
	}

	.header .header_right > nav > ul > li.menu-item-has-children > span.minus_m{}
	.header .header_right > nav > ul > li.menu-item-has-children > span.minus_m:after{content:""; display:block; width:20px; height:2px; background:#2f2971; position:absolute; left:5px; top:50%; margin-top:-1px;
		-moz-transform:rotate(225deg);  
		-webkit-transform:rotate(225deg);  
		-o-transform:rotate(225deg);  
		-ms-transform:rotate(225deg);
	}
	.header .header_right > nav > ul > li.menu-item-has-children > span.minus_m:before{content:""; display:block; width:2px; height:20px; background:#2f2971; position:absolute; left:50%; top:5px; margin-left:-1px;
		-moz-transform:rotate(225deg);  
		-webkit-transform:rotate(225deg);  
		-o-transform:rotate(225deg);  
		-ms-transform:rotate(225deg);
	}

	
	.slider_banner .b_slide .slide_img{width:60%; min-height:350px; float:right; padding:0 0 32.142%;}
	.slider_banner .b_slide .slide_txts{/*position:absolute; left:0; top:0; bottom:0;*/ width:55%;}
	/*.slider_banner .b_slide .slide_txts .wrapper{padding-right:80px; padding-left:65px;}*/
	.slider_banner .b_slide .slide_txts .wrapper:not(.no_stars){padding-right:80px; padding-left:65px;}
	.slider_banner .b_slide .slide_txts .banner_stars{width:80px; height:67px; background:url(../images/banner_stars.svg) center no-repeat; background-size:cover; top:25px; right:50px;}
	.slider_banner .b_slide .slide_txts h2{font-size:3.3em;}
	.slider_banner .b_slide .slide_txts h3{font-size:1.6em;}
	
	.cms_contents{background:url(../images/content_bg_left.svg) 25px 25px no-repeat; background-size:100px auto; padding:0 25px;}
	.cms_contents .cms_bg{background:url(../images/content_bg_right.svg) 100% 25px no-repeat; background-size:100px auto; padding:0 100px;}
	.cms_contents_no_bg{background:none;}
	.cms_contents_color_bg{background:#e5ebf7; padding:30px 0;}
	
	.title_in_bar{padding:5px 0;}
	/*
	.columns_listing{}
	.columns_listing .col{max-width:31.857%; width:31.857%; -webkit-box:0 0 31.857%; -moz-box:0 0 31.857%; -webkit-flex:0 0 31.857%; -ms-flex:0 0 31.857%; flex:0 0 31.857%; margin:0 2.2145% 0 0;}
	.columns_listing .col:nth-child(3n){margin-right:0;}
	.columns_listing .col .col_img{}
	.columns_listing .col .col_img img{display:block; width:100%; height:auto;}
	*/
	.columns_listing .col h2{padding:0; text-align:center; font-size:2em;}
	.columns_listing .col h2 a{padding:15px 5px 35px;}
	
	.cta_btn a{font-size:2.5em; padding:20px 55px;}
	
	
	.twitter_feeds{display:block;}
	.twitter_feeds .tw_imgs{max-width:100%; width:100%; margin-bottom:3%;}
	/*
	.twitter_feeds .tw_imgs .tw_img{max-width:31.548%; width:31.548%; -webkit-box:0 0 31.548%; -moz-box:0 0 31.548%; -webkit-flex:0 0 31.548%; -ms-flex:0 0 31.548%; flex:0 0 31.548%; padding:0 0 31.548%; margin:0 2.678% 2.678% 0;}
	.twitter_feeds .tw_imgs .tw_img:nth-child(3n){margin-right:0;}
	.twitter_feeds .tw_imgs .tw_img:nth-child(4n),
	.twitter_feeds .tw_imgs .tw_img:nth-child(5n),
	.twitter_feeds .tw_imgs .tw_img:nth-child(6n){margin-bottom:0;}
	.twitter_feeds .tw_imgs .tw_img .fb_box{position:absolute; left:0; top:0; right:0; bottom:0; background:#2e2970; text-align:center;}
	.twitter_feeds .tw_imgs .tw_img .full_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
	*/
	.twitter_feeds .star_tweets{max-width:100%; width:100%;}
	.twitter_feeds .star_tweets .tb{background:url(../images/icon_tw.svg) right top no-repeat; background-size:120px auto;}
	/*
	.twitter_feeds .star_tweets .star_tweets_padding{padding:15px 0;}
	.twitter_feeds .star_tweets h4{font-size:3em; padding:0 0 20px;}
	.twitter_feeds .star_tweets .tw_dt{font-size:1.6em;}
	.twitter_feeds .star_tweets .tw_name{font-size:2em; padding:7px 0;}
	.twitter_feeds .star_tweets .follow_btn{padding:6px 25px; margin-top:15px;}
	*/
	
	
	.twitter_feeds_wide .tw_imgs .tw_img .icon_fb{width:60px; height:auto;}
	

	
	
	
	.newsletter_row{padding:8px 0 15px;}
	.newsletter_row h3{font-size:2.1em; margin:10px 18px; display:block;}
	/*
	
	.footer{padding:10px 0 15px;}
	*/
	.footer .f_row_1{text-align:center; padding:0 0 15px;}
	.footer .f_row_1 .f_col{display:block; padding:10px;}
	/*
	.footer .f_row_1 .f_col img{display:inline-block; vertical-align:middle; width:129px; height:auto;}
	.footer .f_row_1 .f_col img.unstuck{width:129px;}
	.footer .f_row_1 .f_col img.media_partner{width:142px;}
	.footer .f_row_1 .f_col img.fr_logo{width:160px; margin-left:30px;}
	.footer .f_row_2{text-align:center; padding:15px 0;}
	.footer .f_row_2 ul{text-align:center; font-size:1.6em;}
	
	.footer .f_row_2 ul li{display:inline-block; padding:0 5px; position:relative; margin-bottom:15px;}
	.footer .f_row_2 ul li:after{content:""; display:block; width:1px; height:15px; background:#414042; position:absolute; right:-2px; top:3px;}
	.footer .f_row_2 ul li:last-child:after{display:none;}
	.footer .f_row_2 ul li a{display:inline-block; text-decoration:none;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WHAT WE DO START===================================================================*/
	/*===================================================================================*/
	.page_title_bar h1,
	.page_title_bar h2{font-size:3em;}
	
	.what_we_do_list .wwd_col{max-width:30.63%; width:30.63%; -webkit-box:0 0 30.63%; -moz-box:0 0 30.63%; -webkit-flex:0 0 30.63%; -ms-flex:0 0 30.63%; flex:0 0 30.63%; margin:3.5% 1.351% 2%;}
	.what_we_do_list .wwd_col h2{font-size:2.4em;}
	.what_we_do_list .wwd_col h2 a{padding:15px 10px;}
	
	.cta_small .gen_btn{padding:8px 20px;}
	/*===================================================================================*/
	/*WHAT WE DO END=====================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CHILDRENS WARD START===============================================================*/
	/*===================================================================================*/
	.info_banner .ib_bg{padding:20px 25px;}
	.info_banner .ib_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:auto 85px;}
	.info_banner .ib_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:auto 85px; padding:5px 90px;}
	.info_banner .cms h2{font-size:2.4em;}
	
	.contents_with_bg{padding:30px 0;}
	.contents_with_bg .cms h2{font-size:2.8em;}
	
	/*
	.two_col_imgs{padding:20px 0;}
	.two_col_imgs .img_col{width:48.66%; max-width:48.66%; -webkit-box:0 0 48.66%; -moz-box:0 0 48.66%; -webkit-flex:0 0 48.66%; -ms-flex:0 0 48.66%; flex:0 0 48.66%;}
	.two_col_imgs .img_col img{display:block; width:100%; height:auto;}
	*/
	
	.patients_story{padding:40px 0;}
	.patients_story .stars_bg{background:url(../images/content_bg_right.svg) 97.5% top no-repeat; background-size:75px auto;}
	/*.patients_story .patients_imgs{max-width:385px; width:31.91%; -webkit-box:0 0 31.91%; -moz-box:0 0 31.91%; -webkit-flex:0 0 31.91%; -ms-flex:0 0 31.91%; flex:0 0 31.91%;}*/
	.patients_story .story_txts{padding:45px 0 0 35px;}
	.patients_story .story_txts .cms h2{font-size:3.3em;}
	/*===================================================================================*/
	/*CHILDRENS WARD END=================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*SUPPORT HEROES START===============================================================*/
	/*===================================================================================*/
	.cta_with_text{padding:18px 0;}
	.cta_with_text h2{font-size:2.8em; margin-right:25px;}
	.cta_with_text .gen_btn{padding:10px 25px;}
	
	.two_col_img_txt .col_img img{width:100%; height:auto; opacity:0;}
	.two_col_img_txt .col_txt .cms{padding:20px 30px;}
	.two_col_img_txt .col_txt .cms h2{font-size:3.1em;}
	.two_col_img_txt .col_txt .cms .gen_btn{padding:10px 20px;}
	/*===================================================================================*/
	/*SUPPORT HERORES END================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.events_list .event_col{max-width:48.7%; width:48.7%; -webkit-box:0 0 48.7%; -moz-box:0 0 48.7%; -webkit-flex:0 0 48.7%; -ms-flex:0 0 48.7%; flex:0 0 48.7%; margin-bottom:40px;}
	.events_list .event_col .event_details{padding:0 15px;}
	.events_list .event_col .event_details h2{font-size:2.5em;}
	.events_list .event_col .event_details p{font-size:1.6em;}

	.events_list.events_list_three_cols .event_col{max-width:49%; width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 40px 0;}
	.events_list.events_list_three_cols .event_col:nth-child(3n){margin-right:2%;}
	.events_list.events_list_three_cols .event_col:nth-child(2n){margin-right:0;}

	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.two_col_img_txt_v1 .txt_col,
	.two_col_img_txt_v1 .img_col{max-width:48.08%; width:48.08%; -webkit-box:0 0 48.08%; -moz-box:0 0 48.08%; -webkit-flex:0 0 48.08%; -ms-flex:0 0 48.08%; flex:0 0 48.08%;}
	.two_col_img_txt_v1 .txt_col{background:url(../images/content_bg_right.svg) 100% 10px no-repeat; background-size:120px auto;}
	.two_col_img_txt_v1 .txt_col .cms{padding-right:120px;}
	.two_col_img_txt_v1 .txt_col h2{font-size:2.8em;}
	.two_col_img_txt_v1_nobg .txt_col{background:none;}
	
	.form_row{margin:20px 0; padding:40px 0;}
	.form_row .form_bg_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:120px auto;}
	.form_row .form_bg_left .form_bg_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:120px auto; padding:0 140px;}
	
	.form_row .cms h2{font-size:2.5em;}
	/*
	.form_row .frm_row{width:527px; max-width:100%; margin:0 auto 23px; position:relative;}
	.form_row .frm_row.privacy_submit{margin-bottom:7px;}
	.form_row .frm_row .txtbox{width:100%; height:47px; border:none; outline:none; text-align:center; font-size:1.7em; letter-spacing:1px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.form_row .frm_row .label{position:absolute; left:0; top:0; right:0; text-align:center; padding:10px; font-size:1.7em; letter-spacing:1px; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	*/
	.form_row .frm_row .txtarea{height:150px;}
	/*
	.form_row .frm_row.frm_focus .label{z-index:5; padding:4px 10px 0; font-size:1.2em; opacity:0.5;}
	.form_row .frm_row.frm_focus .txtbox{padding:18px 10px 2px;}
	.form_row .frm_row.frm_focus .txtarea{padding:20px 10px 10px;}
	*/
	.form_row .privacy_policy{padding-right:15px;}
	/*.form_row .submit_btn{width:135px; max-width:135px; -webkit-box:0 0 135px; -moz-box:0 0 135px; -webkit-flex:0 0 135px; -ms-flex:0 0 135px; flex:0 0 135px;}*/
	
	.three_col_imgs .cms{padding:25px 0 0;}
	
	.thank_you{padding:60px 0;}
	.thank_you .cms h2{font-size:4em;}
	.thank_you .cms h4{font-size:2.8em;}
	
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*MODULES START======================================================================*/
	/*===================================================================================*/
	.has_vid .play_btn{width:60px; height:60px; margin:-30px 0 0 -30px;}
	.has_vid .play_btn:after{border-top:14px solid transparent; border-bottom:14px solid transparent; border-left:20px solid #fff; margin:-14px 0 0 -8px;}
	
	.testimonials_row{padding:20px 0 25px;}
	.testimonials_row .testimonial_slider{padding:0 40px; margin-bottom:30px;}
	.testimonials_row .testimonial_slider .t_slide{padding:0 20px;}
	.testimonials_row .testimonial_slider .t_slide h5{font-size:1.7em;}
	
	/*
	.two_col_img_txt_v2 .col_txt,
	.two_col_img_txt_v2 .col_img{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; position:relative;}
	.two_col_img_txt_v2 .col_img img{display:block; width:100%; height:auto;}
	.two_col_img_txt_v2 .col_img_padding{padding:0 0 0 15%; position:relative;}
	.two_col_img_txt_v2 .img_graphic{position:absolute; left:-1px; bottom:0; top:0; padding:0 29.7% 0 0;}
	.two_col_img_txt_v2 .img_graphic img{display:block; max-width:70%; height:auto; width:135px; margin:0 auto;}
	.two_col_img_txt_v2 .img_graphic .tb{position:absolute; left:0; top:0; right:0; bottom:0;}
	.two_col_img_txt_v2 .col_txt{}
	*/
	.two_col_img_txt_v2 .col_txt .cms{padding:0 25px 0 0;}
	.two_col_img_txt_v2 .col_txt .cms h2{font-size:2.6em;}
	.two_col_img_txt_v2 .col_txt .cms .gen_btn{padding:10px 25px;}
	
	.two_col_img_txt_v2.frow_reverse .col_txt .cms{padding:0 25px;}
	/*
	.two_col_img_txt_v2.frow_reverse .col_img_padding{padding:0 15% 0 0;}
	.two_col_img_txt_v2.frow_reverse .img_graphic{position:absolute; left:auto; right:-1px; bottom:0; top:0; padding:0 29.7% 0 0;}
	*/

	/*===================================================================================*/
	/*MODULES END========================================================================*/
	/*===================================================================================*/
	

}



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

/* 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{padding:0 15px;}

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:12px 0;}
	
	.header .header_right{left:-280px; width:280px;}
	
	.slider_banner .b_slide .slide_img{width:60%; min-height:300px; float:right; padding:0 0 32.142%;}
	.slider_banner .b_slide .slide_txts{/*position:absolute; left:0; top:0; bottom:0;*/ width:60%;}
	.slider_banner .b_slide .slide_txts .wrapper{padding-right:80px; padding-left:65px;}
	/*.slider_banner .b_slide .slide_txts .wrapper:not(.no_stars){padding-right:80px; padding-left:25px;}*/
	.slider_banner .b_slide .slide_txts .banner_stars{width:60px; height:50px; background:url(../images/banner_stars.svg) center no-repeat; background-size:cover; top:20px; right:45px;}
	.slider_banner .b_slide .slide_txts h2{font-size:3em;}
	.slider_banner .b_slide .slide_txts h3{font-size:1.5em;}
	
	.cms_contents{background:url(../images/content_bg_left.svg) 10px 15px no-repeat; background-size:50px auto; padding:0 10px;}
	.cms_contents .cms_bg{background:url(../images/content_bg_right.svg) 100% 15px no-repeat; background-size:50px auto; padding:0 35px;}
	.cms_contents_no_bg{background:none;}
	.cms_contents_color_bg{background:#e5ebf7; padding:30px 0;}
	
	.title_in_bar{padding:5px 0;}
	
	.columns_listing .col{max-width:48.5%; width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 0 0;}
	.columns_listing .col:nth-child(3n){margin-right:3%;}
	.columns_listing .col:nth-child(2n){margin-right:0;}
	.columns_listing .col h2{font-size:1.8em;}
	
	.cta_btn a{font-size:2.2em; padding:15px 45px;}
	
	.twitter_feeds .star_tweets .tb{background:url(../images/icon_tw.svg) right top no-repeat; background-size:100px auto;}
	.twitter_feeds .star_tweets h4{font-size:2.8em; padding:0 100px 20px 0;}


	.twitter_feeds_wide .tw_imgs{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.twitter_feeds_wide .tw_imgs .tw_img{max-width:32%; width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; padding:0 0 32%; margin:0 2% 2% 0;}
	.twitter_feeds_wide .tw_imgs .tw_img:nth-child(3n){margin-right:0;}
	.twitter_feeds_wide .tw_imgs .tw_img:last-child{margin-right:0;}
	
	
	.newsletter_row h3{font-size:2em;}
	
	.footer .f_row_1{padding:0 0 5px;}
	.footer .f_row_1 .f_col.f_col_media_partners{}
	.footer .f_row_1 .f_col.f_col_media_partners span{vertical-align:middle;}
	.footer .f_row_1 .f_col .media_mob{padding-bottom:20px;}
	.footer .f_row_1 .f_col img.media_partner{width:125px;}
	.footer .f_row_1 .f_col img.fr_logo{width:135px; margin-left:10px;}
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*WHAT WE DO START===================================================================*/
	/*===================================================================================*/
	.page_title_bar h1,
	.page_title_bar h2{font-size:2.6em;}
	.what_we_do_list .wrapper{padding:0 5px;}
	.what_we_do_list .wwd_col{max-width:47%; width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%; margin:2.5% 1.5%;}
	.what_we_do_list .wwd_col h2{font-size:2em;}
	/*===================================================================================*/
	/*WHAT WE DO END=====================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CHILDRENS WARD START===============================================================*/
	/*===================================================================================*/
	.info_banner .ib_bg{padding:5px 15px;}
	.info_banner .ib_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:45px auto;}
	.info_banner .ib_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:45px auto; padding:5px 45px;}
	.info_banner .cms h2{font-size:2.1em;}
	
	.contents_with_bg{padding:15px 0 25px;}
	.contents_with_bg .cms h2{font-size:2.6em;}
	
	.two_col_imgs{padding-bottom:0;}
	.two_col_imgs .img_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:20px;}
	
	
	.patients_story{padding:10px 0;}
	.patients_story .stars_bg{background:url(../images/content_bg_right.svg) 97.5% top no-repeat; background-size:55px auto;}
	.patients_story .patients_imgs{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:50px 0 0;}
	.patients_story .patients_imgs img{display:inline-block; max-width:45%; margin:0 10px 10px 0;}
	.patients_story .story_txts{padding:20px 0;}
	.patients_story .story_txts .cms h2{font-size:3em;}
	/*===================================================================================*/
	/*CHILDRENS WARD END=================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*SUPPORT HEROES START===============================================================*/
	/*===================================================================================*/
	.cta_with_text{padding:25px 0 15px;}
	.cta_with_text h2{font-size:2.5em; margin:0; display:block; padding-bottom:10px;}
	.cta_with_text .gen_btn{padding:10px 20px;}
	
	.two_col_img_txt .col_txt .cms{padding:15px 20px;}
	.two_col_img_txt .col_txt .cms h2{font-size:2.7em;}
	/*===================================================================================*/
	/*SUPPORT HERORES END================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.events_list .event_col{max-width:48.7%; width:48.7%; -webkit-box:0 0 48.7%; -moz-box:0 0 48.7%; -webkit-flex:0 0 48.7%; -ms-flex:0 0 48.7%; flex:0 0 48.7%; margin-bottom:40px;}
	.events_list .event_col .event_details{padding:0;}
	.events_list .event_col .event_details h2{font-size:2.2em;}
	.events_list .event_col .event_details p{font-size:1.6em;}

	.events_list.events_list_three_cols .event_col{max-width:49%; width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 40px 0;}
	.events_list.events_list_three_cols .event_col:nth-child(3n){margin-right:2%;}
	.events_list.events_list_three_cols .event_col:nth-child(2n){margin-right:0;}

	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.two_col_img_txt_v1 .txt_col,
	.two_col_img_txt_v1 .img_col{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_img_txt_v1 .txt_col{background:url(../images/content_bg_right.svg) 100% 10px no-repeat; background-size:90px auto; margin-top:15px;}
	.two_col_img_txt_v1 .txt_col .cms{padding-right:95px;}
	.two_col_img_txt_v1 .txt_col h2{font-size:2.4em;}
	.two_col_img_txt_v1_nobg .txt_col{background:none;}
	
	.form_row{margin:20px 0; padding:20px 0;}
	.form_row .form_bg_left{/*background:url(../images/content_bg_left.svg) left no-repeat; background-size:60px auto;*/ background:none; padding:0;}
	.form_row .form_bg_left .form_bg_right{/*background:url(../images/content_bg_right.svg) right no-repeat; background-size:60px auto; padding:0 65px;*/ background:none; padding:0;}
	
	.form_row.thank_you .form_bg_left{background:url(../images/content_bg_left.svg) left no-repeat; background-size:60px auto;}
	.form_row.thank_you .form_bg_left .form_bg_right{background:url(../images/content_bg_right.svg) right no-repeat; background-size:60px auto;}
	
	.form_row .cms h2{font-size:2.2em;}
	.form_row .frm_row .txtarea{height:100px;}
	.form_row .privacy_policy{padding-right:0;}
	.form_row .submit_btn{margin-top:20px; text-align:left;}
	
	.thank_you{padding:40px 0;}
	.thank_you .cms h2{font-size:3.5em;}
	.thank_you .cms h4{font-size:2.5em;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*FUNDRAISING FOR START==============================================================*/
	/*===================================================================================*/
	.three_col_imgs{padding:20px 0 0;}
	.three_col_imgs .frow{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	/*.three_col_imgs .col_img{max-width:450px; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 20px;}*/
	.three_col_imgs .cms{padding:15px 0 0;}
	.three_imgs_with_contents{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.three_imgs_with_contents .th_imgs_row{
		-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
		-webkit-box-ordinal-group:2;
		-moz-box-ordinal-group:2;
		-webkit-order:2;
		-ms-flex-order:2;
		order:2;
	}
	.three_imgs_with_contents .th_contents_row{
		-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
		-webkit-box-ordinal-group:1;
		-moz-box-ordinal-group:1;
		-webkit-order:1;
		-ms-flex-order:1;
		order:1;
	}
	/*===================================================================================*/
	/*FUNDRAISING FOR END================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*MODULES START======================================================================*/
	/*===================================================================================*/
	.has_vid .play_btn{width:60px; height:60px; margin:-30px 0 0 -30px;}
	.has_vid .play_btn:after{border-top:14px solid transparent; border-bottom:14px solid transparent; border-left:20px solid #fff; margin:-14px 0 0 -8px;}
	
	.testimonials_row{padding:20px 0 25px;}
	.testimonials_row .testimonial_slider{padding:0 40px; margin-bottom:30px;}
	.testimonials_row .testimonial_slider .t_slide{padding:0 20px;}
	.testimonials_row .testimonial_slider .t_slide h5{font-size:1.7em;}
	
	.two_col_img_txt_v2 .col_txt,
	.two_col_img_txt_v2 .col_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.two_col_img_txt_v2 .col_txt{padding:10px 15px;}
	.two_col_img_txt_v2 .col_txt .cms{padding:0;}
	.two_col_img_txt_v2 .col_txt .cms h2{font-size:2.4em;}
	.two_col_img_txt_v2 .col_txt .cms .gen_btn{padding:10px 25px;}
	.two_col_img_txt_v2.frow_reverse .col_txt .cms{padding:0;}
	/*===================================================================================*/
	/*MODULES END========================================================================*/
	/*===================================================================================*/


}
	


@media only screen and (max-width:600px) {
	.slider_banner .b_slide .slide_img{width:100%; min-height:250px; padding:0 0 32.142%; float:none;}
	.slider_banner .b_slide .slide_txts{position:relative; width:100%; background:#2e296f}
	.slider_banner .b_slide .slide_txts .wrapper{padding:40px;}
	.slider_banner .b_slide .slide_txts .wrapper:not(.no_stars){padding-right:60px; padding-left:25px;}
	.slider_banner .b_slide .slide_txts .banner_stars{width:60px; height:50px; background:url(../images/banner_stars.svg) center no-repeat; background-size:cover; top:15px; right:15px;}
	.slider_banner .slick-arrow{top:125px;}
	
	
	
}

@media only screen and (max-width:580px) {
	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.events_list .event_col{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 35px;}
	.events_list .event_col .event_details{padding:0;}
	
	.events_list.events_list_three_cols .event_col{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 35px 0;}
	.events_list.events_list_three_cols .event_col:nth-child(3n){margin-right:0;}
	.events_list.events_list_three_cols .event_col:nth-child(2n){margin-right:0;}
	
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {}

/* 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) {}

.pagination{padding:10px 0 50px; text-align:center;}
.pagination ol{}
.pagination ol li{margin:0 5px;}
.pagination ol li a,
.pagination ol li .current{background:none; border:1px solid #2e2970;}
.pagination ol li a:hover,
.pagination ol li .current{background:#2e2970; color:#fff;}


/*events private page login form*/
.password_form{padding:50px 25px 200px; max-width:400px; margin:0 auto; text-align:center;}
.password_form label{display:block;}
.password_form label input,
.password_form input[type=text]{margin:8px 0 15px; border:1px solid #ccc; outline:none; text-align:center; border-radius:0; max-width:100%; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.password_form input[type=submit]{margin:10px auto 0; display:block; width:150px; height:40px; border:none; outline:none; cursor:pointer; color:#fff; background:#2e2970; font-size:16px;}
@media only screen and (max-width: 767px) {
	.password_form{padding:25px 20px 100px; max-width:280px;}
}

.pum-content{max-width:675px !important; background:#2f2a71 url(../images/popup_bg.svg) calc(100% - 40px) calc(100% - 40px) no-repeat !important; background-size:93px 123px !important; margin-left:auto; margin-right:auto; color:#fff !important; padding:70px 115px 90px !important;}
.pum-content h2{color:#fff !important; font-size:28px !important; font-weight:500 !important; padding:0 0 23px;}
.pum-content div{font-size:22px !important; color:#fff;}
.pum-close{color:#fff !important; font-size:40px !important; font-weight:400 !important; width:38px !important; height:38px !important;}
@media only screen and (max-width: 640px) {
	.pum-content{background:#2f2a71 url(../images/popup_bg.svg) calc(100% - 20px) calc(100% - 20px) no-repeat !important; background-size:50px 65px !important; padding:25px 45px 60px !important;}
	.pum-content h2{font-size:24px !important; padding:0 0 15px;}
	.pum-content div{font-size:20px !important;}	
	.pum-close{font-size:36px !important;}	
}


.flush_margins{margin-top:0; margin-bottom:0;}
.flush_padddng{padding-top:0; padding-bottom:0;}