@charset "utf-8";
/* ==|== primary styles =====================================================
   Author: Put it out
   ========================================================================== */

/* HTML5 css reset */
header, footer, article, section, nav, figure, aside, main { 
	display: block; 
}
figure { 
	margin:0; padding:0; 
}

/* generic classes begins */ 
* { margin:0; padding:0; outline:none; max-height: 100000px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
html, body {height:100%;}
body { background:url(../img/bg.jpg) 0px 0px repeat; font:18px "Ubuntu"; color:#000; min-width:320px; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: none; }
button, input, select, textarea { font-family:""; color:#333333; }
body { margin:0; }
b, strong { font-family:"Ubuntu Bold"; font-weight:normal; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
table, td { border-collapse:collapse; }
ul, li { list-style-type:none; }
a img { border:0 none; }
img{ border-style:none;	max-width:100%; }
a, a:visited { outline:0; text-decoration: none; }
a:hover { text-decoration:underline; }

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
/* ------- end --------- */

/* clearing floats */
.clearfix:after { content: "&nbsp;"; font-size:0; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block }
.clearfix { display:block }
* html .clearfix { height: 1%; }
.clear { clear: both; }
/*-----------------*/

strong { font-family:"Ubuntu Light"; font-weight:normal; }
hr { background-color:#736a5b; border:0; clear:both; height:1px; margin:10px 0 10px 0; }
.fLeft { float:left !important; }
.fRight { float:right !important; }

.hide { display:none !important; }
.dHide { display:none; }
.dShow { display:block; }

/* headings */
h1 { font-weight:normal; margin:0; padding:0; }
h2 { font-weight:normal; margin:0; padding:0; }
h3 { font-weight:normal; margin:0; padding:0; }
h4 { font-family:"Ubuntu Light"; font-weight:normal; margin:0; padding:0 0 10px 0; }
h5 { font-family:"Ubuntu Light"; font-weight:normal; margin:0; padding:0 0 10px 0; }
h6 { font-family:"Ubuntu Light"; font-weight:normal; margin:0; padding:0 0 10px 0; }


blockquote { background:url(../img/q-open-grey.png) left top no-repeat #eeeeee; border-bottom:1px solid #6a6a6a; border-top: 1px solid #6a6a6a; font-style:italic; margin:0 0 21px 0; padding:1px 0 1px 0; text-indent:25px; }
blockquote p { background:url(../img/q-close-grey.png) right bottom no-repeat; padding:1px 24px 1px 0 !important; }

/*-----------------*/



.header { }
.container { max-width:1170px; padding:0 10px 0 10px; margin:0 auto; position:relative; }
.top-strip { background:#c6c6c6; padding:14px 0 8px; }
ul.sharing-icons { float:right; text-align:right; } 
ul.sharing-icons li { list-style-type:none; float:left; }
ul.sharing-icons li a {  }
ul.sharing-icons li a img.facebook { width:12px; height:23px; margin:0 53px 0 0; }
ul.sharing-icons li a img.twitter { width:25px; height:19px; margin:2px 47px 0 0; }
ul.sharing-icons li a img.linkedin { width:25px; height:23px; margin:0 0 0 0; }
ul.sharing-icons li a img.google-plus { width:25px; height:23px; margin:0 0px 0 0; display:none; }

.lm-wrap { position:relative; }
.logo-holder { position:relative;  }
.menu-holder { float:right; width:100%; padding:3.2% 0 0 0; /*37px*/ text-align:right; position:absolute; }
.logo { float:left; margin-left:-36px; max-width:457px; position:relative; z-index:1; }
.logo a { display:inline-block; line-height:0; }
.logo img { width:100%; }
.logo-rethink { margin:21px 0 25px 35px; }


.menu-holder ul { display:inline-block; padding:0px; margin:19px 40px 0 0; }
.menu-holder ul li { display:inline-block; position:relative; }
.menu-holder ul li:after { position:relative; content:""; clear:both; }
.menu-holder ul li a { float:left; font-family:"Ubuntu Light"; font-size:17px; color:#696969; padding:12px 21px 12px 21px; text-align:center; margin-right:0; }
.menu-holder ul li a:hover { color:#fff; text-decoration:none; background:#b22217; }
.menu-holder ul li:last-child a { margin-right:0px; }
.menu-holder ul li.current-menu-item a,
.menu-holder ul li.current-page-ancestor a,
.menu-holder ul li.current-page-parent a,
.menu-holder ul li.current-menu-parent a { color:#b22217; text-decoration:none; }

.menu-holder ul li.current-menu-item:hover a { /*background:none; color:#b22217;*/ }
.menu-holder ul li ul.sub-menu { position:absolute; top:27px; left:0px; width:217px; display:none; z-index:11; }
.menu-holder ul li:hover ul.sub-menu { display:block; }
.menu-holder ul li ul.sub-menu li { display:block; }
.menu-holder ul li:hover > a { color:#fff; text-decoration:none; background:#b22217; }
.menu-holder ul li ul.sub-menu li a { display:block; float:none; padding:9px 20px 9px 20px; text-align:left; margin:0px; color:#FFF; background:#202020; }
.menu-holder ul li ul.sub-menu li a:hover { color:#FFF; background:#b22217; }
.menu-holder ul li ul.sub-menu li:last-child a { -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }
.menu-holder ul li ul.sub-menu li.current-menu-item a { color:#b22217; text-decoration:none; }
.menu-holder ul li ul.sub-menu li.current-menu-item a:hover { color:#ffffff; }

.slicknav_nav .current_page_item a,
.slicknav_nav .current_page_ancestor a { color:#b22217; }
.slicknav_nav .current_page_item a:hover,
.slicknav_nav .current_page_item a:hover a,
.slicknav_nav .current_page_ancestor a:hover,
.slicknav_nav .current_page_ancestor a:hover a { color:#ffffff; }
.slicknav_nav .current_page_item .sub-menu a,
.slicknav_nav .current_page_ancestor .sub-menu a { color:#ffffff; }
.slicknav_nav .current_page_ancestor .current_page_item a { color:#b22217; }
.slicknav_nav .current_page_ancestor .current_page_item:hover a { color:#ffffff; }

.mobileMenu { clear:both; display:none; position:relative; }
.slicknav_btn { padding:0; position:absolute; right:77px; top:-72px; }
.slicknav_menu .slicknav_icon-bar { border-top:5px solid #696969; border-bottom:1px solid #d3d3cf; }

.ms-wrap { }

.search-btn { background:url(../img/search-icon.jpg) 0px 0px no-repeat; display:inline-block; width:12px; height:13px; border:none; cursor:pointer; }
.search-holder { float:right; padding:30px 0 0; text-align:right; }
.search-toggle-wrap { background-color:#c6c6c6; display:none; position:absolute; width:100%; z-index:10; }
.search-toggle { margin:0 auto; }
.st-inn { max-width:420px; padding:28px 0 28px 0; }
.st-inn input[type="submit"]{ background:url(../img/search-icon2.png) 0px 0px no-repeat; border:0; cursor:pointer; float:left; height:17px; margin:3px 11px 0 0; width:17px; }
.st-inn input[type="text"]{ background-color:#c6c6c6; border:0; color:#696969; font-family:'montserrat', sans-serif; float:left; font-size:20px; width:80%; }

.st-web { display:block; }

.menu-opener { position:absolute; top:40px; right:20px; display:none; width:50px; }
.menu-opener img { width:100%; }

.colr-orange { background-color:#e85011; }
.colr-blue { background-color:#1a90ca; }
.colr-yellow { background-color:#f39302; }
.colr-alkane { background-color:#5e5749 !important; }


.cont-left ul,
.cont-right ul,
.cont-left ul.gen,
.cont-left ol,
.cont-right ol,
.cont-left ol.gen,
.cont-left ul.square,
.cont-left ol.lower-alpha { color:#545454; font:15px "Ubuntu"; padding:0 0 20px 0; }

.cont-left ul li,
.cont-right ul li,
.cont-left ul.gen li,
.cont-left ol li,
.cont-left ol.gen li { line-height:23px; padding:0 0 0 0; }

.cont-left ul li a,
.cont-right ul li a,
.cont-left ul.gen li a,
.cont-left ol li a,
.cont-left ol.gen li a { }

.cont-left ul li:last-child,
.cont-right ul li:last-child,
.cont-left ul.gen li:last-child,
.cont-left ol li:last-child,
.cont-left ol.gen li:last-child { padding-bottom:0; }

.cont-left ul,
.cont-right ul,
.cont-left ul li,
.cont-right ul li,
.cont-left ul.gen,
.cont-left ul.gen li {list-style-type:disc !important; list-style-position:inside !important; }

.cont-left ul.square,
.cont-left ul.square li {list-style-type:square !important; list-style-position:inside !important; }

.cont-left ol,
.cont-right ol,
.cont-left ol li,
.cont-right ol li,
.cont-left ol.gen,
.cont-left ol.gen li {list-style-type:decimal !important; list-style-position:inside !important;}

.cont-left ol.lower-alpha,
.cont-left ol.lower-alpha li {list-style-type:lower-alpha !important; list-style-position:inside !important;}

.cont-left ul:last-child,
.cont-left ol:last-child,
.cont-right ul:last-child,
.cont-right ol:last-child { padding-bottom:0 !important; }

.cont-left p a,
.cont-left p a:visited { color:#7a1908; font-family:"Ubuntu Bold"; font-style:italic; outline:0; text-decoration: none; }
.cont-left p a:hover { text-decoration:underline; }

.cont-left p:last-child { padding-bottom:0; }

.cont-left img { display:block; margin:0 auto; }
.cont-left img.alignleft { margin:7px 24px 7px 0; }
.cont-left img.alignright { margin:7px 0 7px 24px; }

/* cta */
.cta-get { background:url(../img/cta-sprite.png) 0 0 no-repeat; color:#ffffff !important; display:inline-block; font-family:"Ubuntu Bold"; font-size:16px; font-style:normal !important; height:66px; line-height:70px; text-align:center; text-transform:uppercase; width:199px;
}
.cta-get:hover { text-decoration:none !important; }

.skin-orange { background-position:left 0; }
.skin-blue { background-position:left -132px; }
.skin-yellow { background-position:left -198px; }
.skin-alkane { background-position:left -264px; }
.skin-red { background-position:left -330px; }
.skin-brown { background-position:left -396px; }
.skin-black { background-position:left -462px; }
.skin-grey { background-position:left -527px; }
.skin-white { background-position:left -63px; }
/* cta ends */

.special-sec { background:url(../img/special-sec-bg.jpg) center 0px; }
.special-sec-wrap { padding:6.6% 0 6.2% 0; }
.ss-stand-alone { background:url(../img/special-sec-top-bg.png) center 0px repeat-x; padding-top:28px; }
.ss-stand-alone .merge-in-banner { padding-top:0px !important; }
.special-img { float:left; line-height:0; vertical-align:top; width:66%; }
.special-sec-txt { float:right; margin-right:12px; width:30.6%; /*position:absolute; right:16px; height:100%;*/ }

.special-sec-txt h1 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:30px; line-height:30px; margin:0 0 55px 0; text-decoration:none; }
.special-sec-txt h1 a { color:#ffffff; font-family:"Ubuntu Bold"; font-size:30px; text-decoration:none; }

.special-sec-txt h2 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:18px; line-height:18px; margin:0 0 18px 0; text-decoration:none; }
.special-sec-txt h2 a { color:#ffffff; font-family:"Ubuntu Bold"; font-size:18px; text-decoration:none; }

.special-sec-txt p { color:#c6c6c6; font-family:"Ubuntu"; font-size:14px; line-height:20px; padding:0 0 10px 0; }
.special-sec-txt .cta-get { background:none; color:#f0a830 !important; font-size:26px; height:auto; line-height:normal; width:auto; }
.special-sec-txt .cta-get:hover { background:none; color:#ffffff !important; }
.sp-txt-box { margin:0 0 27px 0; }

.banner { margin-bottom:-10%; position:relative; text-align:center; z-index:5; }
.banner img { max-width:inherit; width:100%; }
.merge-in-banner { padding-top:10%; }
.merge-in-footer { padding-bottom:20px; }
.no-merge-banner { padding-top:30px; }

.gLink { height:67%; padding:0; width:18%; position:absolute; left:28%; top:28%; }
.bLink { height:56%; padding:0; width:21%; position:absolute; left:56%; top:36%; }
.gLink,
.bLink { /*border:1px solid;*/ }

.content { }
.cont-left { float:left; margin-bottom:13px; width:65.9%; }
.cont-right { float:right; margin-bottom:30px; width:31.2%; }

.bgr-top { background:url(../img/bgr-top-d.png) 0 0 no-repeat; height:8px; }
.bgr-bottom { background:url(../img/bgr-bottom-d.png) 0 0 no-repeat; height:8px; }
.cont-right-inn { background:url(../img/right-cont-bg-d.png) 0 0 repeat-y; background-size:100% 100%; padding:4px 17px 10px 17px; }

/* cont right > no background */
.cr-nobg { }
.cr-nobg .bgr-top { background:none; height:0; }
.cr-nobg .bgr-bottom { background:none; height:0; }
.cr-nobg .cont-right-inn { background:none; }
/* cont right > no background ends */
.cont-right .widget-title { color:#585757; font-family:"Ubuntu Bold"; font-size:30px; line-height:30px; margin-bottom:30px; }
.cont-right .widget-title a { color:#585757; text-decoration:none; }
/*.cont-right h1 { color:#a31f14; font-family:"Ubuntu Bold"; font-size:30px; line-height:30px; margin-bottom:30px; }
.cont-right h1 a { color:#a31f14; text-decoration:none; }
.cont-right h2 { color:#a31f14; font-family:"Ubuntu Bold"; font-size:25px; line-height:25px; margin-bottom:25px; }
.cont-right h2 a { color:#a31f14; text-decoration:none; }
.cont-right h3,
.cont-right .widget-title { color:#585757; font-family:"Ubuntu Bold"; font-size:30px; line-height:30px; margin-bottom:30px; }
.cont-right h3 a,
.cont-right .widget-title a { color:#585757; text-decoration:none; }
.cont-right h4 { color:#585757; font-family:"Ubuntu Bold"; font-size:18px; line-height:30px; margin-bottom:15px; }
.cont-right h4 a { color:#585757; text-decoration:none; }
.cont-right h5 { color:#585757; font-family:"Ubuntu Bold"; font-size:15px; line-height:15px; margin-bottom:15px; }
.cont-right h5 a { color:#585757; text-decoration:none; }
.cont-right h6 { color:#585757; font-family:"Ubuntu Bold"; font-size:12px; line-height:12px; margin-bottom:15px; }
.cont-right h6 a { color:#585757; text-decoration:none; }

.cont-right p { color:#545454; font-size:15px; line-height:22px; margin-bottom:10px; }
.cont-right p a { color:#545454; text-decoration:underline; }
.cont-right p a:hover { text-decoration:none; }
.cont-right p:last-child { margin:0; padding:0; }
*/

.rbox-ordinary { margin-bottom:15px; }
.rbox-ordinary:last-child { margin-bottom:0; }
.rbox-ordinary p img { display:block; }

.rbox-gallery { }
.popup-gallery { margin:0 auto; max-width:308px; }
.rbox-gallery a { display:inline-block; line-height:0; margin:0 1.6% 3% 0; max-height:96px; overflow:hidden; position:relative; vertical-align:middle; /*width:29%;*/ width:96px; }
.rbox-gallery a img { width:100%; }

.rbox-gallery a:nth-child(3n+3) { margin-right:0; }

.rbox-gallery a span { 
	background: url("../img/gallery-img-overlay.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	}

.lf-wrap { }
.links-wrap { margin:8px 0 27px 0; }
.links-wrap a { color:#525252; font-family:"Ubuntu Bold";  font-size:12px; margin:0 4px 0 0; text-transform:capitalize; }
.links-wrap a:hover { color:#A80D00; text-decoration:none; }
.links-wrap a span { text-transform:uppercase; }

.filter-wrap { margin:0 0 40px 0; }

.filter-wrap .cta-get,
.filter-wrap .cta-get:hover { background-size:171px auto; float:left; height:57px; line-height:61px; margin:0 23px 0 0; width:171px;  }

.filter-wrap .cta-get:last-child { float:right; margin-right:5px; }
.filter-wrap .cta-get:nth-last-child(2),
.filter-wrap .cta-get:nth-last-child(2):hover { margin-right:0; }
.filter-wrap .cta-all { display: none; }

.filter-wrap .skin-orange { background-position:left 0; }
.filter-wrap .skin-blue { background-position:left -113px; }
.filter-wrap .skin-yellow { background-position:left -170px; }
.filter-wrap .skin-alkane { background-position:left -227px; }
.filter-wrap .skin-red { background-position:left -283px; }

.filter-wrap .skin-orange:hover { background-position:left -568px; }
.filter-wrap .skin-blue:hover { background-position:left -170px; }
.filter-wrap .skin-yellow:hover { background-position:left -685px; }
.filter-wrap .skin-alkane:hover { background-position:left -743px; }
.filter-wrap .skin-red:hover { background-position:left -626px; }

.filter-wrap .active,
.filter-wrap .active:hover { background-position:left -283px; }

.load-more-sec { padding:0 0 30px 0; text-align:center; }
.load-more-sec .cta-get,
.load-more-sec .cta-get:hover { background-size:167px auto; height:56px; line-height:56px; width:167px;  }
.load-more-sec .skin-red { background-position:left -278px; margin:0 0 0 3px; }
.load-more-sec .skin-red:hover { background-position:left -389px; }

.load-more-sec .skin-alkane { background-position:left -223px; }
.load-more-sec .skin-alkane:hover { background-position:left -389px; }

.load-more-sec .skin-grey { background-position:left -444px; }
.load-more-sec .skin-grey:hover { background-position:left -389px; }

.posts-navigate { padding-top:30px; }
.posts-navigate .cta-get:first-child { float:left; }
.posts-navigate .cta-get:last-child { float:right; }

.posts-navigate .cta-get.no-next { float:left !important; }
.posts-navigate .cta-get.no-prev { float:right !important; }

.lm-after-cont { float:left; width:65.9%; }

/*refute post listing*/
.post-listing { padding:0 0 0 0; }
.post-custom { float:left; margin:0 2.6% 4% 0; text-align:center; width:23%; }
.pc-img { position:relative; max-height:198px; overflow:hidden; }
.pc-img img { display:block; min-height:199px; max-height:199px; width:100%; }
.pc-img span { background:url(../img/post-img-overlay.png) 0 0 no-repeat; background-size:100% 100%; height:100%; width:100%; position:absolute; left:0; top:0; }
.pc-cont { background:url(../img/pc-cont-bg-d.png) 0 0 no-repeat; background-size:100% 100%; min-height:201px; padding:21px 24px 74px 24px; position:relative; }
.pc-cont h3 { color:#545454; font-family:"Ubuntu Light"; font-size:15px; margin:0 0 15px 0; max-height:58px; min-height:58px; overflow:hidden; text-align:left; }
.pc-cont h3 a { color:#545454; text-decoration:none; }
.pc-cont p { color:#545454; font-size:14px; line-height:18px; padding:0 0 0 0; text-align:left; }
.pc-cont .cta-get,
.pc-cont .cta-get:hover { background-size:188px auto; height:63px; line-height:63px; width:188px; position:absolute; left:0; right:0; margin:0 auto; bottom:14px; }
.pc-cont .cta-get:hover { background-position:left -312px; }

.pc-cont .skin-blue { background-position:left -125px; }

.cta-policy,
.cta-research,
.cta-press { font-family:"Ubuntu Bold"; font-size:20px; width:130px; text-align:center; text-transform:uppercase; position:absolute; left:0; right:0; margin:0 auto; bottom:34px; }

.cta-policy { color:#ec6707;  } /*orange*/
.cta-research { color:#e13b00; } /*red*/
.cta-press { color:#f39200; } /*yellow*/

.cta-policy:hover,
.cta-research:hover,
.cta-press:hover { color:#ac2216; text-decoration:none; }

.post-custom:nth-child(4n+1) { margin-left:0; }
.post-custom:nth-child(4n+4) { margin-right:0; }
/*refute post listing ends*/

/*refute post detail*/
.post-custom-det { margin:0 0 15px 0; position:relative; text-align:left; }
.pcd-img { position:relative; max-height:331px; overflow:hidden; }
.pcd-img img { display:block; min-height:331px; max-height:331px; width:100%; }
.pcd-img span { background:url(../img/post-det-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; height:100%; width:100%; position:absolute; left:0; top:0; }
.pcd-cont { background:url(../img/pcd-cont-bg-d.png) 0 0 repeat-y; background-size:100% auto; padding:25px 16px 20px 16px; position:relative; }

.pcd-bg-bottom { background:url("../img/pcd-cont-bg-bottom-d.png") no-repeat; background-position:center bottom; background-size:100% auto; height:127px; width:100%; position:absolute; bottom:-15px; z-index:-1; }

.pcd-cont h1, .cont-right h1, .bp-cont h1 { color:#a82015; font-family:"Ubuntu Light"; font-size:40px; line-height:45px; margin:0 0 21px 0; }
.pcd-cont h2, .cont-right h2, .bp-cont h2 { color:#a82015; font-family:"Ubuntu Light"; font-size:34px; line-height:40px; margin:0 0 21px 0; }

.pcd-cont h3, .cont-right h3, .bp-cont h3  { color:#a82015; font-family:"Ubuntu Light"; font-size:30px; line-height:38px; margin:0 0 21px 0; overflow:hidden; }
.pcd-cont h3 a, .cont-right h3 a { color:#a82015; text-decoration:none; }

.pcd-cont p, .cont-right p  { color:#545454; font-size:16px; line-height:24px; margin:0 0 10px 0; }
/*.pcd-cont p, .cont-right p { color:#545454; font-size:15px; line-height:22px; margin-bottom:10px; }*/
.pcd-cont p a, .cont-right p a { color:#545454; text-decoration:underline; }
.pcd-cont p a:hover, .cont-right p a:hover { text-decoration:none; }
.pcd-cont p:last-child, .cont-right p:last-child { margin:0; padding:0; }

.pcd-cont .sub4 { color:#545454; font-size:16px; margin:0 0 21px 0; }
.pcd-cont .sub4 a { color:#545454; text-decoration:none; }
.pcd-cont .sub4 span { font-family:"Ubuntu Bold"; text-transform:uppercase; }

.pcd-meta { color:#545454; font-family:"Ubuntu Bold"; font-size:12px; margin:0 0 39px 0; text-transform:uppercase; }
.pcd-pub-date { float:left; }
.pcd-social-wrap { float:right; }
.pcd-social-wrap span { float:left; }
.pcd-social-sec { display:inline-block; float:right; }
.pcd-social-sec a { background-size: 100% auto; display:inline-block; height:16px; margin:0 0 0 17px; width:16px; }
.tw-grey { background:url(../img/tw-grey-skin.png) 0 0 no-repeat; }
.fb-grey { background:url(../img/fb-grey-skin.png) 0 0 no-repeat; }
.gplus-grey { background:url(../img/gplus-grey-skin.png) 0 0 no-repeat; }
.in-grey { background:url(../img/in-grey-skin.png) 0 0 no-repeat; }

.pcd-cont .cta-get,
.pcd-cont .cta-get:hover { background-size:167px auto; height:56px; line-height:56px; margin:26px 0 0 0; width:167px; }
.pcd-cont .cta-get:hover { background-position:left -277px; }

.pcd-cont .skin-blue { background-position:left -111px; }
/*refute post detail ends*/

/* cont right > autor section */
.author-wrap { border-bottom:1px solid #c3c3c3; padding-bottom:6px; margin-bottom:18px; }
.author-wrap:last-child { border-bottom:0px; margin-bottom:0px; padding-bottom:0px; }

.author-wrap h2 { color:#545454; font-family:"Ubuntu Bold"; font-size:16px; line-height:normal; margin:inherit; text-transform:uppercase; }
.author-wrap h2 a { color:#545454; text-decoration:none; }
.author-wrap p,
.author-wrap p:last-child { color:#545454; font-size:15px; line-height:22px; margin-bottom:10px; }
.author-inn img { float:right; margin-top:3px; }

.other-imgs { line-height:0; margin-bottom:-10px; padding-top:14px; }
.other-imgs span { display:inline-block; margin-bottom:25px; width:47%; }
.other-imgs span:nth-child(2n+1) { float:left; margin-right:5%; }
.other-imgs span:nth-child(2n+2) { float:right; }
/* cont right > autor section ends */


/* cont right > common box setting */
.rbox-com { border-bottom:2px solid #c3c3c3; padding-bottom:26px; margin-bottom:32px; }
.rbox-com:last-child { border-bottom:0px; margin-bottom:0px; padding-bottom:0px; }

#archives-2 ul { margin-bottom:4px; list-style-type:none !important; list-style-position:outside !important; }
#archives-2 ul li { color:#585757; font-size:18px; line-height:18px; list-style-type:none !important; list-style-position:outside !important; margin:0 0 21px 0; }
#archives-2 ul li:last-child { margin-bottom:0; }
#archives-2 ul li a { color:#585757; }

#tag_cloud-2 { }
#tag_cloud-2 a { background-color:transparent; border:2px solid #585757; color:#585757; display:inline-block; float:left; font-family:"Ubuntu Bold"; font-size:13px; line-height:14px; margin:0 6px 16px 0; padding:3px 15px 0 15px; text-decoration:none; text-transform:uppercase; }
#tag_cloud-2 a:hover,
#tag_cloud-2 a.active { background-color:#1990ca; color:#ffffff; border-color:#1990ca; }


/* cont right > common box setting ends*/

/*subscription sec*/

#subscribe-by-email-2 { }
#subscribe-by-email-2 .sbe-widget-form-field-title{ display:none; margin:0; }

.sbe-widget-error,
.sbe-widget-updated { width:100% !important; }
.sbe-widget-updated { background-color:#DEFFCC; border-color:#60B854; color:#000000; }

.sbe-widget-subscribe-form br { display:none ; }

.sbe-widget-error { font-size:14px; margin-bottom:10px; }

.sbe-widget-top-text { }

.sbe-widget-form-field { border:0; box-sizing:inherit !important; color:#bdbdbe; font:14px "Ubuntu"; margin-top:-3px; margin-bottom:30px !important; padding:13px 2% 11px 2% !important; width:96% !important; }

.sbe-widget-form-submit-container { margin:0 !important; text-align:left; }
.sbe-widget-form-submit-container:after { content: "&nbsp;"; font-size:0; display:block; height:0; clear:both; visibility:hidden; }

.sbe-widget-subscribe-form .sbe-spinner {
    background: url("../../images/ajax-loader.gif") no-repeat scroll 0 0 / 20px 20px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    margin: 2px 0 0 0 !important;
    opacity: 0.7;
    width: 20px;
}
.sbe-widget-subscribe-form .sbe-spinner {
    vertical-align: middle;
    visibility: hidden;
}

.sbe-widget-form-submit { background:url(../img/cta-sprite.png) 0 -114px no-repeat; background-size:170px auto; border:0 !important; color:#ffffff; cursor:pointer; display:inline-block; float:left; font-family:"Ubuntu Bold"; font-size:16px; height:57px; margin:0 0 0 -3px; text-align:center; text-transform:uppercase; width:170px;
}
.sbe-widget-form-submit:hover { background-position:0 -171px; }

/*subscription sec ends*/


/*remark post listing*/
.rem-post { margin:0 0 55px 0; position:relative; text-align:left; }
.rem-post:last-child { margin-bottom:24px; }
.rp-img { background-color:#ffffff; position:relative; max-height:328px; overflow:hidden; }
.rp-img img { display:block; min-height:328px; max-height:328px; max-width:100%; }
.rp-img span { background:url(../img/rem-post-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; height:100%; width:100%; position:absolute; left:0; top:0; }
.rp-cont { background:url(../img/rp-cont-bg-d.png) 0 0 no-repeat; background-size:100% 100%; min-height:201px; padding:31px 17px 15px 20px; position:relative; }
.rp-cont h3 { color:#b22217; font-family:"Ubuntu Light"; font-size:28px; line-height:38px; margin:0 0 6px 0; overflow:hidden; }
.rp-cont h3 a { color:#b22217 !important; font-style:normal !important; text-decoration:none !important; }
.rp-cont p { color:#545454; font-size:16px; line-height:24px; padding:0 0 10px 0; }

.rp-cont h4 { color:#b22217; font-family:"Ubuntu Bold"; font-size:13px; margin:0 0 14px 0; text-transform:uppercase;  }
.rp-cont h4 a { color:#b22217; text-decoration:none; }
.rp-cont h4 span { color:#ababab; }

.rp-meta { color:#545454; font-family:"Ubuntu Bold"; font-size:12px; margin:0 0 39px 0; text-align:center; text-transform:uppercase; }
.rp-pub-date { background:url(../img/time-bg-d.png) 0 1px no-repeat; float:left; padding:0 0 0 17px; }
.rp-comments { background:url(../img/comment-bg-red-d.png) 0 1px no-repeat; color:#b22217; display:inline-block; padding:0 0 0 19px; }
.rp-comments a { color:#545454; text-decoration:none; }
.rp-social-wrap { float:right; }
.rp-social-wrap span { float:left; }
.rp-social-sec { display:inline-block; float:right; }
.rp-social-sec a { display:inline-block; height:16px; margin:0 0 0 17px; width:16px; }

.rp-cont .cta-get { background:none; color:#ec6707 !important; height:inherit; line-height:inherit; margin:22px 0 34px 0; width:inherit; }
.rp-cont .cta-get:hover { color:#b22217 !important; height:inherit; line-height:inherit; width:inherit; }

.rp-cont .skin-blue { background-position:left -125px; }
/*remark post listing ends*/


/*blog-post*/
.blog-post { margin:0 0 55px 0; position:relative; text-align:left; }
.bp-img { position:relative; max-height:332px; overflow:hidden; }
.bp-img img { display:block; min-height:332px; max-height:332px; width:100%; }
.bp-img span { background:url(../img/post-det-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; height:100%; width:100%; position:absolute; left:0; top:0; }

.bp-bg-bottom { background:url("../img/pcd-cont-bg-bottom-d.png") no-repeat; background-position:center bottom; background-size:100% auto; height:127px; width:100%; position:absolute; bottom:-15px; z-index:-1; }

.bp-cont { background:url(../img/pcd-cont-bg-d.png) 0 0 repeat-y; background-size:100% auto; min-height:201px; padding:31px 17px 15px 20px; position:relative; }
.bp-cont .sub3 { color:#a82015; font-family:"Ubuntu Light"; font-size:28px; line-height:38px; margin:0 0 6px 0; overflow:hidden; }
.bp-cont .sub3 a { color:#a82015; font-style:normal !important; text-decoration:none !important; }
.bp-cont p { color:#545454; font-size:16px; line-height:24px; padding:0 0 24px 0; }

.bp-cont .sub4b { color:#b22217; font-family:"Ubuntu Bold"; font-size:13px; margin:0 0 14px 0; text-transform:uppercase;  }
.bp-cont .sub4b a { color:#b22217; text-decoration:none; }
.bp-cont .sub4b span { color:#ababab; }

.bp-meta { color:#545454; font-family:"Ubuntu Bold"; font-size:12px; margin:0 0 39px 0; text-align:center; text-transform:uppercase; }
.bp-pub-date { background:url(../img/time-bg-d.png) 0 1px no-repeat; float:left; padding:0 0 0 17px; }
.bp-comments { background:url(../img/comment-bg-d.png) 0 1px no-repeat; display:inline-block; padding:0 0 0 19px; }
.bp-comments a { color:#545454; text-decoration:none; }
.bp-social-wrap { float:right; }
.bp-social-wrap span { float:left; }
.bp-social-sec { display:inline-block; float:right; }
.bp-social-sec a { display:inline-block; height:16px; margin:0 0 0 17px; width:16px; }

.bp-links-wrap { margin:3px 0 36px 0; }
.bp-links-wrap a { color:#525252 !important; font-family:"Ubuntu Bold";  font-size:12px; font-style:normal !important; margin:0 4px 0 0; text-transform:capitalize; }
.bp-links-wrap a:hover { color:#A80D00 !important; text-decoration:none; }
.bp-links-wrap a span { text-transform:uppercase; }

.bp-comments-sec { }
.bp-comments-sec h4 { border-bottom:1px solid #cacaca; color:#545454; font-size:16px; margin:0 0 28px 0; padding:0 0 9px 0; }

/*blog-post ends*/

/*comments sec comment-meta-pointer*/
.comments-area { }
.comments-area .comments-title { display:none; }

ol.comment-list { }
ol.comment-list li { list-style-type:none !important; margin:22px 0 0 0; padding-left:99px; }
ol.comment-list li article,
ol.comment-list li .comment-respond { margin-left:-99px; }
ol.comment-list li .comment-respond { width:115.6%; }

ol.comment-list li article .comment-meta { float:left; margin:0 20px 0 0; /*margin:0 2.8% 0 0;*/ }
ol.comment-list li article .vcard img { border:1px solid #cbcbcb; height:auto; max-width:69px; }
ol.comment-list li article .comment-cont-wrap { background:url(../img/comment-meta-pointer.png) 0 27px no-repeat; overflow:hidden; padding:0 0 0 8px; }

ol.comment-list:after,
ol.comment-list li:after { content: "&nbsp;"; font-size:0; display:block; height:0; clear:both; visibility:hidden; }

.ccw-inner { border-width:1px 1px 1px 4px; border-style:solid; border-color:#CACACA #CACACA #CACACA #2395CC; padding:14px 20px 11px 24px; }

.comment-respond { clear:both; float:left; margin:49px 0 13px 0; width:100%; }
.comment-respond .comment-reply-title { border-bottom:1px solid #cacaca; color:#545454; font-size:16px; line-height:16px; margin:0 0 36px 0; padding:0 0 11px 0; text-transform:uppercase; }

.comment-respond .comment-reply-title a { color:#545454; }

.comment-respond:last-child { margin-bottom:0; }

.comment-cont-wrap .comment-content{ }
.comment-cont-wrap .comment-content p { font-size:14px; line-height:20px; padding:0 0 10px 0; }
.comment-cont-wrap .comment-content .fn { color:#b22217; font-family:"Ubuntu Bold"; font-size:13px; margin:0 0 10px 0; text-transform:uppercase;  }
.comment-cont-wrap .comment-content .fn a { color:#b22217; text-decoration:none; }

.comment-cont-wrap .comment-metadata{ color:#ababab; font-family:"Ubuntu Bold"; float:left; font-size:12px; text-transform:uppercase; }
.comment-cont-wrap .comment-metadata a { color:#ababab; font-style:normal !important; text-decoration:none; }
.comment-cont-wrap .comment-metadata .edit-link a:hover { color:#b22217; }

.comment-cont-wrap time { background:url(../img/time-bg2.png) 0 0 no-repeat; background-size:13px 13px; padding: 0 0 0 17px; }

.comment-cont-wrap .reply{ color:#ababab; font-family:"Ubuntu Bold"; float:right; font-size:12px; text-transform:uppercase; }
.comment-cont-wrap .reply a { background:url(../img/reply-pointer.png) 0 0 no-repeat; color:#ababab; font-style:normal !important; padding: 0 0 0 25px; text-decoration:none; }
.comment-cont-wrap .reply a:hover { background:url(../img/reply-pointer.png) 0 -86px no-repeat; color:#b22217; }

/*level1*/
ol.children { clear:both; /*float:right; width:86.5%;*/ }

ol.children li{ }
ol.children li article .comment-cont-wrap { /*width:84.7%;*/ }

/*level2*/
ol.children ol { /*width:84.5%;*/ }
ol.children ol li article .comment-cont-wrap { /*width:82%;*/ }

/*level3*/
ol.children ol ol { /*width:82%;*/ }
ol.children ol ol li article .comment-cont-wrap { /*width:78%;*/ }

/*level4*/
ol.children ol ol ol { /*width:78%;*/ }
ol.children ol ol ol li article .comment-cont-wrap { /*width:73%;*/ }
ol.children ol ol ol li article .comment-cont-wrap .edit-link { display:block; }
ol.children ol ol ol li article .comment-cont-wrap .reply { float:left; }

/*level5*/
ol.children ol ol ol ol { /*width:73%;*/ }
ol.children ol ol ol ol li article .comment-cont-wrap { /*width:65%;*/ }


/*comments sec ends*/

/*comment-form*/

.comment-form { }
.comment-form label { display:none; }
.comment-form p { color:#ababab; line-height:normal; margin:0 0 13px 0; padding:0 0 0 0; }
.comment-form a { color:#ababab; font-family:"Ubuntu Bold"; font-size:12px; text-transform:uppercase; }
.comment-form a:hover { color:#B22217; }

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form-comment textarea{ border:0; float:left; font:14px "Ubuntu"; width:100%; }

p.comment-form-author,
p.comment-form-email,
p.comment-form-url,
p.comment-form-comment
{ border:1px solid #cacaca; padding:8px 2% 8px 2% ; }

p.comment-form-author { float:left; width:44%; }
p.comment-form-author input[type="text"]{ }

p.comment-form-email { float:right; width:44%; }
p.comment-form-email input[type="email"]{ }

p.comment-form-url { clear:both; float:left; width:95.8%; }
p.comment-form-comment { clear:both; float:left; width:95.8%; }
p.comment-form-comment textarea { resize:vertical; }

p.form-submit { float:left; margin:5px 0 0 0; width:100%; }
p.form-submit input[type="submit"] { background:url(../img/cta-sprite.png) 0 -114px no-repeat; background-size:170px auto; border:0; color:#ffffff; cursor:pointer; display:inline-block; font-family:"Ubuntu Bold"; font-size:16px; height:57px; line-height:57px; text-align:center; text-transform:uppercase; width:170px;
}
p.form-submit input[type="submit"]:hover { background-position:0 -171px; }

.logged-in-as { display:none; }
.comment-notes { display:none; }
.form-allowed-tags { display:none; }

/*comment-form ends*/


/*pagination*/
.wp-pagenavi .pages { display:none; }

.wp-pagenavi a:hover,
.wp-pagenavi span.current { background-color:#a80d00; border-color:#a80d00 !important; color:#ffffff; }

.wp-pagenavi span.current { font-weight:normal !important; }

.wp-pagenavi a,
.wp-pagenavi span { border:3px solid #585757 !important; color:#585757; font-family:"Ubuntu Bold"; padding:0px 5px 0px 5px !important; }

/*pagination ends*/

.footer { background:url(../img/footer-bg.png) center 0px repeat-x; margin-top:-20px; padding-top:20px; }
.footer-wrap { background-color:#202020; padding:85px 0 41px 0; }

.ft-content { width:40.2%; }
.ft-content h5 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:18px; line-height:18px; margin:0 0 15px 0; text-decoration:none; }
.ft-content h5 a { color:#ffffff; font-family:"Ubuntu Bold"; font-size:18px; text-decoration:none; }
.ft-content p { color:#c6c6c6; font-family:"Ubuntu"; font-size:14px; line-height:24px; }
.ft-content p a { color:#c6c6c6; text-decoration:none; }

.ft-content ul {}
.ft-content ul li { color:#c6c6c6; font-family:"Ubuntu"; font-size:14px; }
.ft-content ul li a { color:#c6c6c6; font-family:"Ubuntu"; font-size:14px; }

.pre-footer { background:url(../img/pre-footer-opaq-top.png) center 0 repeat-x; color:#545454; padding-top:25px; }
.pf-opaq { background:url(../img/pre-footer-opaq-bg.png) 0px 0px repeat; }
.pf-opaq .container { padding-top:25px; }
.pf-opaq p { margin:0; padding:0 0 30px 0; }
.pf-opaq p:last-child { margin-bottom:0; padding-bottom:0; }
.pf-opaq a { color:#a80d00; font-family:"Ubuntu Bold"; }
.pf-opaq hr { margin-top:30px; margin-bottom:22px; }

.pf-left { float:left; width:70%; }
.pf-right { float:right; margin-right:4.3%; padding-top:58px; text-align:right; width:22.7%; }

.pf-right span { display:inline-block; margin:0 0 12px 0; }
.pf-right span img { width:100%; }


.pf-logos { padding-bottom:24px; }
.pf-logos span { display:inline-block; line-height:0; margin-right:0.9%; vertical-align:middle; text-align:center; width:18.9%; }
.pf-logos span a { display:inline-block; width:100%; }
.pf-logos span:last-child { margin-right:0; }

/*react custom post listing*/
.react-outer { }
.react-custom-post-listing { padding:50px 0 0 0; }
.rcp-custom { float:left; margin:0 2.6% 3% 0; text-align:center; width:23%; }
.rcp-img { position:relative; max-height:198px; overflow:hidden; }
.rcp-img img { display:block; min-height:199px; max-height:199px; width:100%; }
.rcp-img span { background:url(../img/rcp-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; height:100%; width:100%; position:absolute; left:0; top:0; }
.rcp-cont { background:url(../img/rcp-cont-bg-d.png) 0 0 no-repeat; background-size:100% 100%; min-height:200px; padding:36px 24px 84px 24px; position:relative; }
.rcp-cont h3 { color:#545454; font-family:"Ubuntu Light"; font-size:18px; margin:0 0 19px 0; max-height:45px; min-height:45px; text-transform:uppercase; overflow:hidden; }
.rcp-cont h3 a { color:#545454; text-decoration:none; }
.rcp-cont p { color:#545454; font-size:15px; line-height:21px; overflow:hidden; max-height:125px; padding:0 0 0 0; }
.rcp-cont .cta-get,
.rcp-cont .cta-get:hover { background-size:188px auto; height:63px; line-height:63px; width:188px; position:absolute; left:0; right:0; margin:0 auto; bottom:14px; }
.rcp-cont .cta-get:hover { background-position:left -312px; }

.rcp-cont .skin-blue { background-position:left -125px; }

.rcp-two-main { }
.rcp-two-main .rcp-custom:nth-child(1) { margin-left:0; margin-right:0; }
.rcp-two-main .rcp-custom:nth-child(2) { float:right; margin-left:0; margin-right:0; }

.rcp-two-main .rcp-custom { margin-bottom:4.5%; width:48.5%; }

.rcp-two-main .rcp-img { max-height:420px; }
.rcp-two-main .rcp-img img { min-height:420px; max-height:420px; }
.rcp-two-main .rcp-img span { background:url(../img/rcp-f-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; }
.rcp-two-main .rcp-cont { background:url(../img/rcp-f-cont-bg-d.png) 0 0 no-repeat; background-size:100% 100%; min-height:173px; padding-top:30px; padding-bottom:95px; }
.rcp-two-main .rcp-cont h3 { margin:0 0 14px 0; max-height:22px; min-height:22px; }
.rcp-two-main .rcp-cont p { line-height:22px; max-height:86px; }
.rcp-two-main .rcp-cont .cta-get,
.rcp-two-main .rcp-cont .cta-get:hover { bottom:27px; }

.rcp-rest-list { }
.rcp-rest-list .rcp-custom:nth-child(4n+1) { margin-left:0; }
.rcp-rest-list .rcp-custom:nth-child(4n+4) { margin-right:0; }
/*react custom post listing ends*/


/*react custom post detail*/
.react-custom-det { margin:0 0 0 0; position:relative; text-align:left; }
.rcpd-img { position:relative; max-height:331px; overflow:hidden; }
.rcpd-img img { display:block; min-height:331px; max-height:331px; width:100%; }
.rcpd-img span { background:url(../img/rcpd-det-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; height:100%; width:100%; position:absolute; left:0; top:0; }
.rcpd-cont { background:url(../img/rcpd-cont-bg-d.png) 0 0 repeat-y; background-size:100% auto; padding:25px 16px 25px 16px; position:relative; }

.rcpd-bg-bottom { background:url("../img/rcpd-cont-bg-bottom-d.png") no-repeat; background-position:center bottom; background-size:100% auto; height:136px; width:100%; position:absolute; bottom:-15px; z-index:-1; }

.rcpd-cont h3 { color:#a82015; font-family:"Ubuntu Light"; font-size:52px; line-height:52px; margin:0; padding:0 0 35px 0; }
.rcpd-cont h3 a { color:#a82015; text-decoration:none; }

.rcpd-cont h4 { color:#B22217; font-family:"Ubuntu Bold"; font-size:13px; margin:0; padding:0 0 14px 0; text-transform:uppercase; }
.rcpd-cont h4 span { color:#ABABAB; }

.rcpd-cont h5 { color:#545454; font-family:"Ubuntu Bold"; font-size:15px; margin:0; padding:0 0 21px 0; }
.rcpd-cont h5 a { color:#545454; text-decoration:none; }

.rcpd-cont p { color:#545454; font-size:15px; line-height:23px; padding:0 0 21px 0; }

.rcpd-cont img { margin:0; padding:0; }

.rcpd-meta { color:#545454; font-family:"Ubuntu Bold"; font-size:12px; margin:0 0 42px 0; text-transform:uppercase; }
.rcpd-pub-date { float:left; }
.rcpd-social-wrap { float:right; }
.rcpd-social-wrap span { float:left; }
.rcpd-social-sec { display:inline-block; float:right; }
.rcpd-social-sec a { background-size: 100% auto; display:inline-block; height:16px; margin:0 0 0 17px; width:16px; }

.rcpd-cont .cta-get,
.rcpd-cont .cta-get:hover { background-size:167px auto; height:56px; line-height:56px; margin:26px 0 0 0; width:167px; }
.rcpd-cont .cta-get:hover { background-position:left -277px; }

.rcpd-cont .skin-blue { background-position:left -111px; }

/*react custom post detail ends*/

/*grants page*/
.grant-custom-det { position:relative; }
.grant-custom-cont { min-height:500px; }

.grant-custom-top { background:url(../img/grant-custom-top-d.png) 0 0 no-repeat; background-size:100% 100%; height:12px; width:100%; }
.grant-custom-cont { background:url(../img/grant-custom-mid-d.png) 0 0 repeat-y; background-size:100% auto; margin-bottom:15px; padding-bottom:10px !important; }
.grant-custom-bottom { background:url(../img/grant-custom-bottom-d.png) 0 0 no-repeat; background-size:100% 100%; height:162px; position:absolute; bottom:-21px; width:100%; z-index:-1; }

.get-in-touch { background-size:167px auto; height:56px; line-height:56px; width:167px; }
.get-in-touch:hover { background-position:left -277px; }


.cont-right-about { background:url(../img/cont-right-about-bg.png) 0 0 no-repeat; min-height:296px; position:relative; text-align:center; }
.cont-right-about .cta-get { background-size:170px auto; height:57px; line-height:57px; width:170px; position:absolute; left:16px; right:0; bottom:20px; margin:0 auto; }
.cont-right-about .skin-white { background-position:left -58px; color:#e98c00 !important; }
.cont-right-about .skin-white:hover { background-position:left -282px; }

.cont-ordinary { }
.cont-ordi-mid { padding:26px 16px 25px 16px; }

.cont-ordinary h1 { color:#a82015; font-family:"Ubuntu Light"; font-size:52px; line-height:52px; margin:0; padding:0 0 35px 0; }
.cont-ordinary h1 a { color:#a82015; text-decoration:none; }

.cont-ordinary h2 { color:#a82015; font-family:"Ubuntu Light"; font-size:41px; line-height:41px; margin:0; padding:0 0 20px 0; }
.cont-ordinary h2 a { color:#a82015; text-decoration:none; }

.cont-ordinary p { color:#545454; font-size:15px; line-height:22px; padding:0 0 50px 0; }
.cont-ordinary ul { padding-bottom:50px; }
.cont-ordinary ul li { padding-bottom:3px !important; }

/*about page*/
.body-about-page { }
.body-about-page .ss-stand-alone .merge-in-banner { padding-top:6.6% !important; }
.team-container { margin-bottom:-10%; }
.team-wrap { /*background:url(../img/team-bg-mid.jpg) center top;*/ background-color:#a02015; padding:0 0 10.5% 0;}
.team-bg-top { background:url(../img/team-bg-top.png) center top repeat-x; height:25px; }
.team-bg-bottom { background:url(../img/team-bg-bottom.png) center top repeat-x; height:24px; }

.team-wrap .container { max-width:1098px; padding-top:2.7%; }

.team-title { padding:0 0 3.5% 0; text-align:center; }
.team-members { /*text-align:center;*/ }
.mem-box { display:inline-block; margin:3% 3.8% 2% 0; text-align:left; vertical-align:top; width:30.5%; }

.mem-box:nth-child(3n+1) { /*clear:both; float:left;*/ }
.mem-box:nth-child(3n+3) { /*float:right;*/ margin-right:0; }

.mem-img { line-height:0; /*min-height:431px;*/ max-height:431px; margin:0 0 13% 0; position:relative; }
.mem-box img { max-height:431px; }
.mem-img span { 
	background: url("../img/team-mem-overlay.png") no-repeat 0 0;
	background-size:100% 100%;
    content: "";
    display: inline-block;
    height: 100.3%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	}

.mem-box h3 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:45px; line-height:45px; /*max-height:48px; overflow:hidden;*/ margin:0 0 4% 0; }
.mem-box p { color:#ffffff; font-family:"Ubuntu"; font-size:20px; line-height:25px; padding:0 0 15px 0; }
.mem-box p:last-child { padding-bottom:0; }

.what-we-do { margin-bottom:-10%; }

.wwd-title { padding:0 0 5% 0; text-align:center; }

.wwd-bg-top { background:url(../img/wwd-bg-top.png) center top repeat-x; height:25px; }
.wwd-bg-bottom { background:url(../img/wwd-bg-bottom.png) center top repeat-x; height:24px; }
.wwd-wrap { background-color:#a02015; padding:0 0 10.5% 0; }

.what-we-do .container { max-width:1030px; padding-top:3.5%; padding-bottom:2.5%; }
.what-we-do h4 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:48px; line-height:48px; overflow:hidden; padding:0 0 2.5% 0; }
.what-we-do p { color:#ffffff; font-family:"Ubuntu"; font-size:20px; line-height:25px; padding:0 0 25px 0; }
.what-we-do p:last-child { padding:40px 0 0 0; }

.grants-banner { margin-bottom:-10%; }
.grants-banner img { max-width:inherit; width:100%; }

.cta-wide-about-cont { padding:38px 0 0 0; }

.cta-red-wide { /*background:url(../img/cta-red-wide.png) 0 0 no-repeat; background-size:100% 100%; width:47.5%; height:61px;  line-height:61px;*/ color:#f8af33 !important; display:inline-block; float:left; font-family:"Ubuntu Bold"; font-size:24px; font-style:normal !important; text-align:center; text-transform:uppercase;
}

.cta-alkane-wide { /*background:url(../img/cta-alkane-wide.png) 0 0 no-repeat; background-size:100% 100%; width:47.5%; height:61px;  line-height:61px;*/ color:#f8af33 !important; display:inline-block; float:right; font-family:"Ubuntu Bold"; font-size:24px; font-style:normal !important; text-align:center; text-transform:uppercase;
}

.cta-alkane-wide:hover,
.cta-red-wide:hover { /*background:url(../img/cta-yellow-wide.png) 0 0 no-repeat; background-size:100% 100%;*/ color:#ffffff !important; text-decoration:none !important; }


/*contact page*/
.body-contact-page { }
.body-contact-page .ss-stand-alone .merge-in-banner { padding-top:6% !important; }
.contact-container { margin-bottom:-3%; position:relative; }
.contact-bg-top { background:url(../img/contact-bg-top-d.png) center top repeat-x; height:30px; }
.contact-bg-bottom { background:url(../img/contact-bg-bottom-d.png) center top repeat-x; height:19px; }

.contact-wrap { background:url(../img/contact-bg-mid.jpg) center top; }
.contact-wrap .container { max-width:774px; padding-top:2.3%; padding-bottom:0.9%; }

.contact-title { padding:0 0 9.5% 0; text-align:center; }
.contact-title img { padding:0 0 7px 0; }
.contact-title h5 { color:#ffffff; font-family:"Ubuntu Light"; font-size:20px; text-transform:uppercase; }

.wpcf7-form { overflow:hidden; }
.wpcf7-form br { display:none; }
.wpcf7-form span { margin-bottom:1.6%; position:relative; }

.wpcf7-form .name,
.wpcf7-form .email,
.wpcf7-form .phone,
.wpcf7-form .company { padding:13px 2% 13px 2.5%; width:44%; }

.wpcf7-form .name { background:url(../img/field-bg1-m.png) 0 0 no-repeat; background-size:100% 100%; }
.wpcf7-form .email { background:url(../img/field-bg2-m.png) 0 0 no-repeat; background-size:100% 100%; }
.wpcf7-form .phone { background:url(../img/field-bg3-m.png) 0 0 no-repeat; background-size:100% 100%; }
.wpcf7-form .company { background:url(../img/field-bg4-m.png) 0 0 no-repeat; background-size:100% 100%; }

.wpcf7-form .idea { background:url(../img/msg-bg-d.png) 0 0 no-repeat; background-size:100% 100%; float:left; padding:22px 2% 33px 2.5%; width:96%; }
.wpcf7-form .idea textarea { background:#fff; border:0; color:#bdbdbe; font-family:"Ubuntu"; font-size:20px; max-height:155px; resize:none; position:relative; width:99%; z-index:1; }

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"] { background:#fff; border:0; color:#bdbdbe; font-family:"Ubuntu"; font-size:20px; position:relative; width:99%; z-index:1; }

.wpcf7-form .name,
.wpcf7-form .phone { float:left; }

.wpcf7-form .email,
.wpcf7-form .company { float:right; }

.wpcf7-form .cont-btn { display:inline-block; padding:30px 0 0 0; text-align:center; width:100%; }
.wpcf7-form input[type="submit"] { /*background:url(../img/cta-red.png) 0 0 no-repeat; background-size:100% 100%;*/ background:none; border:0; cursor:pointer; color:#b12217; font-family:"Ubuntu Bold"; font-size:26px; height:auto; margin:0 auto 0 auto; text-transform:uppercase; width:auto; }
.wpcf7-form input[type="submit"]:hover { color:#ffffff; /*background:url(../img/cta-white.png) 0 0 no-repeat; background-size:100% 100%;*/ }

span.wpcf7-not-valid-tip { border:1px solid #ff0000; height:60%; left:2%; overflow:hidden; position:absolute; text-indent:-9999px; top:17%; width:95%; }

.idea span.wpcf7-not-valid-tip { height:82%; top:8%; width:96%; }
.wpcf7-form div.wpcf7-validation-errors { border:2px solid #f7e700; color:#ffffff; margin:10px 0 0 0; text-align:center; }

h1.page-title,
h1.archive-title { color:#a82015; font-family:"Ubuntu Light"; font-size:41px; line-height:41px; margin:0; padding:0 0 20px 0; }
h1.page-title a,
h1.archive-title a { color:#a82015; text-decoration:none; }

/*remark listing right sec specific*/
.remark-listing .cont-right-inn { padding-left:0; padding-right:0; }
.remark-listing .cont-right h3,
.remark-listing .cont-right .widget-title { color:#b22217; }
.remark-listing .cont-right .sbe-widget-form-submit { background:none; color:#ec6707; font-size:20px; height:27px; width:85px; }
.remark-listing .cont-right .sbe-widget-form-submit:hover { color:#8a1c0d; }

.remark-listing .cont-right #archives-2 ul li a { font-family:"Ubuntu Bold"; }
.remark-listing .cont-right #archives-2 ul li a:hover { color:#ec6707; text-decoration:none; }

.remark-listing .cont-right #tag_cloud-2 a:hover,
.remark-listing .cont-right #tag_cloud-2 a.active { background-color:#ec6707; border-color:#ec6707; }

/*react desktop box' elements style in animation*/
.banner-frame { background:url(../img/project-box-bg.png) 0 0 no-repeat; color:#ffffff; min-height:410px; margin:0 auto; max-width:368px; padding:0; }
.banner-frame h2 { font-family:"Ubuntu Bold"; font-size:18px; line-height:18px; margin-top:33px; margin-bottom:31px; text-transform:uppercase; }
.banner-frame p { font-size:14px; line-height:22px; margin-bottom:21px; }

.banner-frame .read-more,
.banner-frame .read-more:hover,
.banner-frame .grant-guidelines,
.banner-frame .grant-guidelines:hover { background:url(../img/cta-sprite.png) 0 0 no-repeat; background-size:188px auto; color:#ffffff !important; display:block; font-family:"Ubuntu Bold"; font-size:16px; height:63px; line-height:63px; text-decoration:none; text-transform:uppercase; width:188px; margin:0 auto 16px auto; }

.banner-frame .read-more { background-position:left -187px; }
.banner-frame .read-more:hover { background-position:left -249px; }
.banner-frame .all-projects:hover { background-position:left -312px; }
.banner-frame .grant-guidelines { background-position:left -374px; }
.banner-frame .grant-guidelines:hover { background-position:left 0; }

.banner-top { background:none !important; /*height:100% !important;*/ }
/*.banner-top:nth-child(1) { display:none; overflow:visible !important; top:inherit !important; }*/

.lto-page { /*height:100%; left:0; position:absolute; top:0; width:100%; z-index:9999;*/ display:none; }