@media only screen and (min-width:1040px) and (max-width:1190px){ 
.pc-cont { min-height:220px; }	
}
@media only screen and (min-width:1051px) and (max-width:1111px){ 
.popup-gallery { max-width:290px; }
.rbox-gallery a { max-height:90px; width:90px; }
}

@media only screen and (min-width:1024px) and (max-width:1024px){ 
.logo { margin-left:-76px; }
.logo-rethink { margin-left:75px; }
}

@media only screen and (min-width:952px) and (max-width:1051px){ 
.popup-gallery { max-width:260px; }
.rbox-gallery a { max-height:80px; width:80px; }
}

@media only screen and (min-width:853px) and (max-width:951px){ 
.popup-gallery { max-width:228px; }
.rbox-gallery a { max-height:70px; width:70px; }
}

@media only screen and (min-width:769px) and (max-width:852px){ 
.menu-holder ul { margin-right:0; }
.menu-holder ul li a { padding:12px 5px 12px 5px; }
.popup-gallery { max-width:198px; }
.rbox-gallery a { max-height:60px; width:60px; }
}

@media only screen and (min-width:769px) and (max-width:891px){ 
.pf-logos span { margin-right:0.8%; }
}

@media only screen and (min-width:865px) and (max-width:1039px){ 
.pc-cont { min-height:280px; }	
}

@media only screen and (min-width:830px) and (max-width:864px){ 
.pc-cont { min-height:331px; }	
}

@media only screen and (min-width:769px) and (max-width:829px){ 
.pc-cont { min-height:367px; }
}

@media only screen and (max-width:1140px){ 
.special-sec-txt { display:block; width:inherit; position:inherit; right:inherit; }
.special-sec-txt .cta-get { position:inherit; }

.special-img { display:block; float:inherit; margin-bottom:28px; text-align:center; width:inherit; }

.special-sec-txt h1 { font-size:22px; line-height:22px; margin:0 0 24px 0; }
.special-sec-txt h1 a { font-size:22px; }

.special-sec-txt h2 { font-size:15px; line-height:15px; margin:0 0 10px 0; }
.special-sec-txt h2 a { font-size:15px; }

.special-sec-txt p { font-size:12px; line-height:17px; padding:0 0 5px 0; }
.sp-txt-box { margin:0 0 4px 0; width:47.2%; }

.sp-txt-box:first-child { float:left }
.sp-txt-box:last-child { float:right; }

.cta-get,
.cta-get:hover { background-size:177px auto; height:59px; line-height:61px; width:177px;  }

.special-sec-txt .cta-get {  }
.special-sec-txt .cta-get { font-size:20px; height:auto; line-height:normal; margin-top:25px; width:auto; }

}

@media only screen and (min-width:769px) and (max-width:980px){ 
.logo { max-width:380px; }
.pf-right { padding-top:0; }
}

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

/*com1 - all aligned - next to 3rd level*/
ol.children ol li { padding-left:0; }
ol.children ol li article { margin-left:0; }
}

@media only screen and (min-width:769px) and (max-width:940px){ 
.mem-box { margin:3% 3.5% 2% 0; }
}

@media only screen and (min-width:769px) and (max-width:810px){ 
.logo { max-width:330px; }
}

/*tablet 768 */
@media only screen and (min-width:768px) and (max-width:768px){
.tHide { display:none; }
.tShow { display:block; }

.gLink { left:18%; width:26%; }
.bLink { left:58%; width:32%; }

.pf-logos span { margin-bottom:30px; margin-right:3%; text-align:left; width:31%; }

.pf-logos span:nth-child(3n+1) { }
.pf-logos span:nth-child(3n+3) { margin-right:0; }

.wwd-title img { width:445px; }
}

/*mobile =< 768 */
@media only screen and (max-width:768px){
.deviceHide { display:none; }
.deviceShow { display:block; }

.menu-holder { display:none; }
.mobileMenu { display:block; }
.st-web { display:none; }
.st-mob { position:inherit; display:block; }
.mh-mob { display:block; }

.container { padding:0 69px 0 69px; }
.top-strip { padding-bottom:7px; }
.logo-holder .lm-wrap { padding-top:4px; padding-bottom:7px; }
.logo { margin-left:-55px; max-width:283px; }
.logo-rethink { margin:11px 0 10px 44px; max-width:197px; }

ul.sharing-icons { margin-right:14px; }

.ms-wrap { position:absolute; width:100%; z-index:10; }

.menu-holder ul li ul.sub-menu { left:inherit; margin:0; position:inherit; top:inherit; width:inherit; }
.menu-holder ul li ul.sub-menu li a { padding:14px 50px 14px 70px; }
.menu-holder ul li ul.sub-menu li:last-child a { border-radius:0; }

.search-toggle { }
.st-inn { max-width:inherit; padding:19px 0 19px 0; }
.st-inn input[type="text"] { font-size:14px; }
.st-inn input[type="submit"] { background-size:12px 12px; background-position:0 2px; margin:1px 0 0 0; }

.banner { padding-top:3px; }
.no-merge-banner { padding-top:12px; }
.special-sec-wrap { padding:5.1% 0 2% 0; }
.ss-stand-alone { background:url(../img/special-sec-top-bg-t.png) center 0px repeat-x; padding-top:20px; }

.links-wrap { margin:26px 0 26px 0; }

.filter-wrap { margin:0 -10px 33px -10px; }

.filter-wrap .cta-get,
.filter-wrap .cta-get:hover { background-size:150px auto; float:left; font-size:14px; height:50px; line-height:52px; margin:0 16px 0 0; width:150px;  }

.filter-wrap .cta-get:last-child,
.filter-wrap .cta-get:last-child:hover { float:right; margin-right:2px; }

.filter-wrap .skin-orange { background-position:left 0; }
.filter-wrap .skin-blue { background-position:left -100px; }
.filter-wrap .skin-yellow { background-position:left -150px; }
.filter-wrap .skin-alkane { background-position:left -200px; }
.filter-wrap .skin-red { background-position:left -250px; }

.filter-wrap .skin-orange:hover { background-position:left -499px; }
.filter-wrap .skin-blue:hover { background-position:left -150px; }
.filter-wrap .skin-yellow:hover { background-position:left -601px; }
.filter-wrap .skin-alkane:hover { background-position:left -653px; }
.filter-wrap .skin-red:hover { background-position:left -550px; }

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

.post-custom { margin-bottom:6.9%; width:43%; }

.post-custom:nth-child(4n+1) { margin-left:inherit; }
.post-custom:nth-child(4n+4) { margin-right:inherit; }

.post-custom:nth-child(2n+1) { float:left; margin-left:3.4%; margin-right:inherit; }
.post-custom:nth-child(2n+2) { float:right; margin-left:inherit; margin-right:3.4%; }

.pc-cont h3 { margin-bottom:13px; }

.load-more-sec { margin:13px -10px 0 -10px; }
.lm-after-cont { margin:0 0 0 0; padding-top:3px; width:100%; }
.posts-navigate .cta-get:first-child { }
.posts-navigate .cta-get:last-child { }

.cont-left { width:100%; }
.cont-right { width:100%; }

.remark-listing { }
.remark-listing .cont-left { width:66%; }
.remark-listing .cont-right { width:31.5%; }

.rem-post { margin: 0 0 75px 0; }

.rp-cont { background:url(../img/rp-cont-bg-t.png) 0 0 repeat-y; background-size:100% auto; padding:25px 17px 0 20px; }

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

.rp-cont h3 { font-size:23px; line-height:23px; margin:0 0 9px 0; }
.rp-cont h4 { font-size:10px; line-height:15px; margin:0 0 10px 0; }
.rp-cont p { font-size:13px; line-height:20px; }
.rp-cont .cta-get,
.rp-cont .cta-get:hover { margin:12px 0 8px 0; }

.rp-img { max-height:270px; }
.rp-img img { min-height:270px; max-height:270px; }
.rp-img span { background:url(../img/rem-post-img-overlay-t.png) 0 0 no-repeat; background-size:100% 100%; }
.rp-meta { font-size:10px; margin:0 0 37px 0; }
.rp-pub-date { background-size:10px auto; padding:0 0 0 14px; }
.rp-comments { background-size:12px auto; padding:0 0 0 17px; }

.rp-social-sec a { background-size:13px auto; height:13px; margin:0 0 0 13px; width:13px; }

.bgr-top { background:url(../img/bgr-top-t.png) 0 0 no-repeat; background-size:100% 100%; height:15px; }
.bgr-bottom { background:url(../img/bgr-bottom-t.png) 0 0 no-repeat; background-size:100% 100%; height:15px; }
.cont-right-inn { background:none #ffffff; padding:14px 11px 10px 11px; }

.pcd-meta { font-size:10px; margin:0 0 33px 0; }
.pcd-social-sec a { height:13px; width:13px; }
.pcd-cont { padding:20px 14px 25px 16px; }
.pcd-cont h3 { font-size:26px; line-height:31px; margin:0 0 17px 0; }
.pcd-cont .sub4 { font-size:13px; margin:0 0 15px 0; }
.pcd-cont p { font-size:13px; line-height:20px; }
.pcd-cont .cta-get,
.pcd-cont .cta-get:hover { margin:16px 0 0 0; }

/**/
.blog-post { margin: 0 0 45px 0; }

.bp-cont { padding:25px 12px 15px 15px; }
.bp-cont .sub3 { font-size:23px; line-height:23px; margin:0 0 9px 0; }
.bp-cont .sub4b { font-size:10px; line-height:15px; margin:0 0 10px 0; }
.bp-cont p { font-size:13px; line-height:20px; padding:0 0 16px 0; }
.bp-cont .cta-get,
.bp-cont .cta-get:hover { margin:6px 0 0 0; }

.bp-img { max-height:270px; }
.bp-img img { min-height:270px; max-height:270px; }
.bp-img span { background:url(../img/rem-post-img-overlay-t.png) 0 0 no-repeat; background-size:100% 100%; }
.bp-meta { font-size:10px; margin:0 0 37px 0; }
.bp-pub-date { background-size:10px auto; padding:0 0 0 14px; }
.bp-comments { background-size:12px auto; padding:0 0 0 17px; }

.bp-social-sec a { background-size:13px auto; height:13px; margin:0 0 0 13px; width:13px; }

.bp-comments-sec h4 { font-size:16px; margin:0 0 28px 0; padding:0 0 12px 0; }
.bp-links-wrap { margin:3px 0 29px 0; }

.comment-respond { margin:31px 0 13px 0; }

ol.comment-list li { padding-left:70px; }
ol.comment-list li article,
ol.comment-list li .comment-respond { margin-left:-69px; }
ol.comment-list li .comment-respond { width:inherit; }

ol.comment-list li article .comment-meta { margin:0 11px 0 0; }
ol.comment-list li article .vcard img { max-width:47px; }
ol.comment-list li article .comment-cont-wrap { /*width:82%;*/ }

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

ol.children ol,
ol.children ol ol,
ol.children ol ol ol,
ol.children ol ol ol ol { width:inherit; }

ol.children li article .comment-cont-wrap .comment-metadata,
ol.children li article .comment-cont-wrap .reply { /*float:left;*/ }



p.comment-form-author, p.comment-form-email,
p.comment-form-url, p.comment-form-comment { padding:6px 2% 7px 2%; }

p.comment-form-author,
p.comment-form-email,
p.comment-form-url,
p.comment-form-comment { width:95.5%; }

p.comment-form-comment textarea { max-height:114px; }
p.form-submit { padding:0; }

/**/


.cont-right h1 { font-size:27px; line-height:27px; margin-bottom:18px; }
.cont-right h3 { font-size:24px; line-height:24px; margin-bottom:22px; }

.author-wrap { margin-bottom:15px; padding-bottom:13px; }
.author-wrap h2 { font-size:13px; }
.author-wrap p { font-size:13px; line-height:18px; }
.other-imgs { margin-bottom:-25px; }

.rbox-com { margin-bottom:33px; padding-bottom:34px; }

.remark-listing .cont-right-inn { padding-top:0; }
.sbe-widget-form-field { margin-bottom:21px !important; padding:12px 2% 10px 2% !important; }
.sbe-widget-form-submit-container { }
.sbe-widget-form-submit { margin-bottom:-7px; }

#archives-2 ul { margin:0 0 1px 0; }
#archives-2 ul li { font-size:14px; line-height:14px; }

/*react listing*/
.rea-ani-sec { background:url(../img/banner5b-react-bg.png) center 0 repeat-x; background-size:100% auto; padding:0 0 7% 0; }
.rea-ani-sec img { margin:6.8% 0 1.5% 0; height:61px; width:222px; }
.rea-ani-sec h5 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:18px; line-height:23px; margin-bottom:5.7%; text-transform:uppercase; }

.project-box { background-color:#000000; color:#ffffff; min-height:369px; margin:0 auto; max-width:349px; padding:25px 19px 28px 19px; }
.project-box h6 { font-family:"Ubuntu Bold"; font-size:18px; line-height:18px; margin-bottom:18px; text-transform:uppercase; }
.project-box p { font-size:14px; line-height:18px; margin-bottom:25px; }

.project-box .cta-get,
.project-box .cta-get:hover { background-size:188px auto; display:block; height:63px; line-height:63px; width:188px; margin:0 auto 16px auto; }

.project-box .skin-yellow { background-position:left -187px; }
.project-box .skin-yellow:hover { background-position:left -250px; }
.project-box .skin-orange:hover { background-position:left -312px; }
.project-box .skin-brown { background-position:left -374px; }
.project-box .skin-brown:hover { background-position:left 0; }

.project-box .cta-get:last-child { margin-bottom:0; }

.pb-cta-sec { }


.react-outer { padding:0 99px 0 99px; }

.rcp-rest-list { padding-bottom:33px; }
.rcp-custom { margin-bottom:7.5%; width:46%; }

.rcp-custom,
.rcp-rest-list .rcp-custom:nth-child(4n+1),
.rcp-rest-list .rcp-custom:nth-child(4n+4) { margin-left:inherit; margin-right:inherit; }

.rcp-rest-list .rcp-custom:nth-child(2n+1) { float:left; }
.rcp-rest-list .rcp-custom:nth-child(2n+2) { float:right; }

.rcp-two-main .rcp-custom { margin-bottom:7.5%; width:inherit; }

.rcp-two-main .rcp-cont h3 { min-height:0; max-height:inherit; }
/*react listing ends*/

.react-detail-outer { padding:0 64px 0 64px; }
.react-detail-outer .cont-right { display:none; }
.react-custom-det { margin-bottom:30px; }
.rcpd-img { max-height:274px; }
.rcpd-img img { max-height:274px; min-height:274px; }
.rcpd-cont { padding:20px 16px 20px 16px; }
.rcpd-meta { font-size:10px; margin:0 0 37px 0; }
.rcpd-social-sec a { height:13px; margin:0 0 0 13px; width:13px; }
.rcpd-cont h3 { font-size:43px; line-height:43px; padding:0 0 29px 0; }
.rcpd-cont h4 { font-size:12px; }
.rcpd-cont h5 { font-size:12px; padding:0 0 19px 0; }
.rcpd-cont p { font-size:12px; line-height:18px; padding:0 0 19px 0; }
/*react detail ends*/

.pre-footer { background:url(../img/pre-footer-opaq-top2.png) center 0 repeat-x; font-size:12px; }

.pf-opaq .container { padding-top:36px; }
.pf-opaq p { padding:0 0 18px 0; }
.pf-opaq hr { margin-top:22px; margin-bottom:31px; }

.pf-left { float:none; width:inherit; }
.pf-right { float:none; margin:23px 0 0 0; padding-top:0; text-align:inherit; width:inherit; }

.pf-right span { width:46%; }
.pf-right span:nth-child(2n+1) { float:right; text-align:right; margin-left: 8%; }
.pf-right span:nth-child(2n+2) { float:right; text-align:left; }
.pf-right span img { width:auto; }

.pf-logos { padding-bottom:0; }

.footer-wrap { padding:22px 0 41px; }
.ft-content { width:46.7%; }
.ft-content h5 { font-size:17px; }
.ft-content p { font-size:10px; line-height:20px; width:62%; }


.cont-left ul.gen,
.cont-left ol.gen,
.cont-left ul.square,
.cont-left ol.lower-alpha { font:12px "Ubuntu"; padding:0 0 20px 0; }

.cont-left ul.gen li,
.cont-left ol.gen li { line-height:18px; }

.cont-ordi-mid { padding: 20px 13px 14px 13px; }
.cont-ordinary h2 { font-size:33px; padding:0 0 12px 0; }
.cont-ordinary p { font-size:13px; line-height:18px; padding:0 0 42px 0; }
.cont-ordinary ul { padding-bottom:42px; }

.get-in-touch { margin:6px 0 0 5px; }
.get-in-touch:hover { background-position:left -294px; }

.grant-outer .cont-right { display:none; }
.grant-outer .cont-left { margin-bottom:33px; }

.contact-wrap .container { padding-top:4.5%; padding-bottom:0; }
.contact-bg-top { background:url(../img/contact-bg-top-t.png) center top repeat-x; height:20px; }
.contact-bg-bottom { background:url(../img/contact-bg-bottom-t.png) center top repeat-x; height:19px; }
.contact-title { padding:0 0 7.8% 0; }

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

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form .idea textarea  { background:#fff; font-size:16px; }

.wpcf7-form .idea { padding:17px 2% 25px 2.5%; }
.wpcf7-form .idea textarea { max-height:133px; }

.wpcf7-form .cont-btn { }
.wpcf7-form input[type="submit"] { }

span.wpcf7-not-valid-tip { }
.idea span.wpcf7-not-valid-tip { }
.wpcf7-form div.wpcf7-validation-errors { font-size:13px; }

/*about page*/
.body-about-page .ss-stand-alone .merge-in-banner { padding-top:inherit !important; }
.team-wrap { /*background:url(../img/team-bg-mid-t.jpg) center top;*/ padding:0; }
.team-bg-top { background:url(../img/team-bg-top-t.png) center top repeat-x; height:18px; }
.team-bg-bottom { background:url(../img/team-bg-bottom-t.png) center top repeat-x; height:20px; }
.team-wrap .container { padding-top:4.7%; padding-bottom:5%; }
.team-title { padding:0 0 1.5% 0; }
.mem-box { margin:3% 0 5% 0; width:41.5%; }

.mem-box:nth-child(3n+1) { clear:none; float:none; }
.mem-box:nth-child(3n+3) { float:none; }

.mem-box:nth-child(2n+1) { clear:both; float:left; }
.mem-box:nth-child(2n+2) { float:right; }

.mem-img { /*min-height:264px;*/ max-height:264px; margin:0 0 12.8% 0; }
.mem-box img { max-height:264px; }
.mem-box h3 { font-size:30px; line-height:30px; margin:0 0 6% 0; }
.mem-box p { font-size:12px; line-height:15px; padding:0 0 16px 0; }

.grants-banner { }
.wwd-wrap { padding:0 0 8% 0; }

.wwd-bg-top { background:url(../img/wwd-bg-top-t.png) center top repeat-x; height:18px; }
.wwd-bg-bottom { background:url(../img/wwd-bg-bottom-t.png) center top repeat-x; height:20px; }

.wwd-title { padding:0 0 6% 0; }

.what-we-do .container { padding-top:4.7%; padding-bottom:3.5%; }
.what-we-do h4 { font-size:30px; }
.what-we-do p { font-size:14px; line-height:20px; padding:0 0 20px 0;  }

.what-we-do p:last-child { padding:53px 0 0 0; text-align:center; }

.cta-red-wide,
.cta-alkane-wide { float:none; font-size:24px; }

.cta-red-wide { display:inline; }
.cta-red-wide:after { content: "\A "; white-space: pre; }

.cta-alkane-wide { margin-top:51px; }

h1.page-title,
h1.archive-title { font-size:23px; line-height:23px; padding:0 0 12px 0; }
}
/*768 ends*/

@media only screen and (max-width:767px){
#thsp-sticky-header { display:none; }
.logo { margin-left:-46px; max-width:234px; }
.logo-rethink { margin:13px 0 13px 47px; max-width:141px; }

.gLink { left:8%; top:26%; height:30%; width:83%; }
.bLink { left:8%; top:60%; height:34%; width:83%; }

.special-img { margin-bottom:28px; }
.sp-txt-box { margin:0 0 11px 0; width:inherit; }
.sp-txt-box:first-child,
.sp-txt-box:last-child { float:none; }

.special-sec-txt h1 { font-size:18px; line-height:18px; margin:0 0 17px 0; }
.special-sec-txt h1 a { font-size:18px; }
.special-sec-txt h2 { line-height:15px; margin:0 0 6px 0; }
.special-sec-txt p { font-size:12px; line-height:14px; padding:0 0 5px 0; }

.pf-opaq .container { padding-top:0; }
.pf-opaq p { padding:0 0 16px 0; }
.pf-opaq hr { margin:30px auto 27px auto; }

.pf-right { text-align:center; }

.pf-logos span { margin-bottom:22px; margin-right:3%; text-align:left; width:47.5%; }
.pf-logos span:nth-child(2n+1) { }
.pf-logos span:nth-child(2n+2) { margin-right:0; }

.footer-wrap { padding:9px 0 28px; }
.ft-content h5 { font-size:12px; line-height:12px; margin:0 0 7px 0; }
.ft-content p { font-size:9px; line-height:13px; width:auto; }
.ft-content ul li { font-size:9px; }
.ft-content ul li a { font-size:9px; }

/*react listing*/
.rea-ani-sec { background:url(../img/banner5c-react-bg.png) center 0 repeat-x; background-size:100% 100%; padding:0 0 7.5% 0; }
.rea-ani-inner { padding:0 15px 0 15px; }
.rea-ani-sec img { margin:7.2% 0 1.7% 0; height:inherit; width:inherit; max-width:288px; }
.rea-ani-sec h5 { color:#ffffff; font-family:"Ubuntu Bold"; font-size:24px; line-height:31px; margin-bottom:2.5%; text-transform:uppercase; }

.project-box { background-color:#000000; color:#ffffff; min-height:inherit; margin:0 auto; max-width:516px; padding:37px 29px 41px 29px; }
.project-box h6 { font-family:"Ubuntu Bold"; font-size:26px; line-height:26px; margin-bottom:26px; text-transform:uppercase; }
.project-box p { font-size:24px; line-height:30px; margin-bottom:29px; }

.project-box .cta-get,
.project-box .cta-get:hover { background-size:279px auto; font-size:24px; height:93px; line-height:93px; width:279px; position:inherit; bottom:inherit; margin:0 auto 25px auto; }

.project-box .cta-get:last-child:hover { margin-bottom:0; }

.project-box .skin-yellow { background-position:left -279px; }
.project-box .skin-yellow:hover { background-position:left -372px; }
.project-box .skin-orange:hover { background-position:left -463px; }
.project-box .skin-brown { background-position:left -463px; }
.project-box .skin-brown:hover { background-position:left 0; }

/*com1 - all aligned - next to 2nd level*/
ol.children li,
ol.children ol li { padding-left:0; }

ol.children li article,
ol.children ol li article { margin-left:0; }
/**/

.wwd-title img { width:432px; }

}
/*767 ends*/

@media only screen and (min-width: 640px) {
	.hide-on-desktop { display: none; }
}

@media only screen and (max-width:640px){
.mHide { display:none; }
.mShow { display:block; }
.hide-on-desktop { display: block; }

.container { padding:0 32px 0 32px; }

ul.sharing-icons { margin-right:49px; }

.pf-right span:nth-child(1) { display:none; }
.pf-right span { width:100%; }

.pf-right span:nth-child(2n+1) { float:none; text-align:center; margin-left: 0; }
.pf-right span:nth-child(2n+2) { float:none; text-align:center; }

.links-wrap { margin:0 0 0 0; padding:4% 8.7% 0 8.7%; position:absolute; z-index:1; width:82.6%; }
.links-wrap a { font-size:17px; }
.lw-filter { padding-top:20%; }

.single-project .links-wrap { padding:4% 4.7% 0 4.7%; }

.filter-wrap { margin:-13px 0 0 0; padding-top:88px; position:absolute; z-index:1; width:100%; }
.case-filter.filter-wrap { position: relative; }
.filter-wrap .cta-all { display: block; }
.filter-wrap .cta-get { background:none; font-size:30px; /*padding:19px 8.9%; text-align:left; width:82.2%;*/ padding:19px 0; text-align:left; text-indent:9%; width:100%; }
.filter-wrap .cta-get:hover { font-size:30px; /*padding:19px 8.9%; width:82.2%;*/ padding:19px 0; width:100%;  }

.filter-wrap .skin-orange { background-color:#e85011; }
.filter-wrap .skin-blue { background-color:#1a90ca; }
.filter-wrap .skin-yellow { background-color:#f39302; }
.filter-wrap .skin-alkane { background-color:#5e5749 !important; }
.filter-wrap .skin-red { background-color:#ab2217; }

.filter-wrap .skin-orange:hover { background:none #e85011; }
.filter-wrap .skin-blue:hover { background:none #1a90ca; }
.filter-wrap .skin-yellow:hover { background:none #f39302; }
.filter-wrap .skin-alkane:hover { background:none #5e5749; }
.filter-wrap .skin-red:hover { background-color:#ab2217; }

.filter-wrap .cta-get:last-child,
.filter-wrap .cta-get:last-child:hover { float:left; margin-right:inherit; }

.lf-wrap { padding-bottom:76px; }
.lf-wrap .container { padding:0; }

.fc_selected.cta-get { background-image:url("../img/fc-arrow.png") !important; background-repeat:no-repeat !important; background-position:91% 44px !important; background-size: 26px auto; position:absolute; left:0; top:0; display:block !important; padding-top:26px; padding-bottom:15px; }
.fc_selected.cta-get:hover { padding-top:26px; padding-bottom:15px; background-size: 26px auto; }
/*.fc_selected:hover { background-repeat:no-repeat !important; }*/

.fc_extended.cta-get,
.fc_extended.cta-get:hover { background-position:91% -70px !important; background-size: 26px auto; }

.cta-hd { display:none; }
.cta-mob { display:block; }

.post-listing { /*padding-top:87px;*/ padding-top:17.2%; }

.post-custom { margin-bottom:11%; width:inherit; }
.post-custom:nth-child(2n+1) { float:inherit; margin-left:inherit; margin-right:inherit; }
.post-custom:nth-child(2n+2) { float:inherit; margin-left:inherit; margin-right:inherit; }

.pc-img { max-height:394px; }
.pc-img img { min-height:394px; max-height:394px; }
.pc-cont { background:url(../img/pc-cont-bg-m.png) 0 0 no-repeat; background-size:101% 100%; padding:45px 24px 46px 24px; }
.pc-cont h3 { font-size:25px; line-height:29px; margin-bottom:54px; max-height:inherit; min-height:0;}
.pc-cont p { font-size:24px; line-height:30px; margin-bottom:69px; }

.pc-cont .cta-get,
.pc-cont .cta-get:hover { background-size:296px auto; font-size:25px; height:99px; line-height:99px; margin:0 0 0 0; width:296px; position:inherit; left:inherit; right:inherit; margin:0 auto; bottom:inherit; }
.pc-cont .cta-get:hover { background-position:left -491px; }
.pc-cont .skin-blue { background-position:left -197px; }

.cta-policy,
.cta-research,
.cta-press { font-size:40px; width:inherit; position:inherit; bottom:inherit; }

.pcd-ext { padding:0 53px 0 53px; }
.pcd-img { max-height:262px; }
.pcd-img img { min-height:262px; max-height:262px; }
.pcd-img span { background-image:url("../img/post-det-img-overlay-m.png"); }
.pcd-meta { font-size:14px; margin:0 0 20px 0; }
.pcd-cont { background:url(../img/pcd-cont-bg-m.png) 0 0 repeat-y; background-size:100% auto; padding:27px 12px 32px 12px; }
.pcd-bg-bottom { background-image:url("../img/pcd-bg-bottom-m.png"); background-size:100% 100%; background-repeat:no-repeat; }

.pcd-social-wrap span { margin-right:10px; }
.pcd-social-sec a { margin:0 0 0 14px; }
.pcd-cont h3 { font-size:29px; line-height:36px; margin:0 0 24px 0; }
.pcd-cont .sub4 { font-size:20px; margin:0 0 28px 0; }
.pcd-cont p { font-size:23px; line-height:28px; }


.pcd-cont .cta-get, 
.pcd-cont .cta-get:hover { background-size:238px auto; font-size:22px; height:74px; line-height:74px; margin:21px 0 0 0; width:238px; }

.pcd-cont .skin-blue { background-position:left -160px; }
.pcd-cont .skin-blue:hover { background-position:left -397px; }

.cont-right-inn { padding:37px 11px 18px 11px; }
.cont-right h1 { margin-bottom:39px; }
.author-wrap h2 { font-size:23px; }
.author-wrap p { font-size:23px; line-height:30px; }

.load-more-sec .cta-get,
.load-more-sec .cta-get:hover { background-size:238px auto; font-size:22px; height:74px; line-height:74px; margin:0 0 0 0; width:238px; }

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

.rl-wrap { position:relative; }
.rl-wrap .lf-wrap { padding:12.8% 0 0 0; position:absolute; /*top:6.1%;*/ width:100%; }

.remark-listing { margin-top:-10%; padding:0 49px 0 49px; }
.remark-listing .cont-left { padding-top:41.8%; width:100%; }
.remark-listing .cont-right { background:#340600; margin:0 0 0 0; padding:10.6% 0 0 0; position:absolute; left:0; width:100%; z-index:1; }
.cont-right h3 { font-size:30px; line-height:30px; margin-bottom:19px; }
.remark-listing .cont-right-inn { background:#340600;  padding:0 0 0 0; position:relative; }
.remark-listing .cri-remark .rbox-com { background-color:#ffffff; border:0; display:none; margin:0 0 0 0; padding:25px 0 25px 0; }
.remark-listing .cri-remark .rbox-mob { display:block; }

.rbox-com-inner { margin:0 auto; max-width:79%; }

.remark-listing .cri-remark .rbox-com:first-child { background:#340600; border:0; display:block; margin:0 0 0 0; padding-bottom:24px; }
.remark-listing .cri-remark .rbox-com:first-child .rbox-com-inner { max-width:83%; }
.remark-listing .cri-remark .rbox-com:first-child h3 { display:none; }

.remark-listing .cri-remark p { margin-bottom:0px; }

.rem-post { margin: 0 0 85px 0; }

.rp-cont { padding:33px 17px 15px 23px; }
.rp-cont h3 { font-size:30px; line-height:30px; margin:0 0 15px 0; }
.rp-cont h4 { font-size:14px; line-height:14px; margin:0 0 17px 0; }
.rp-cont p { font-size:24px; line-height:30px; padding:0 0 16px 0; }

.rp-img { max-height:348px; }
.rp-img img { min-height:348px; max-height:348px; }
.rp-img span { background:url(../img/rem-post-img-overlay-t.png) 0 0 no-repeat; background-size:100% 100%; }
.rp-meta { font-size:14px; margin:0 0 47px 0; }
.rp-pub-date { background-size:14px auto; padding:0 0 0 17px; }
.rp-comments { background-size:17px auto; padding:0 0 0 22px; }

.rp-social-sec a { background-size:16px auto; height:17px; margin:0 0 0 18px; width:16px; }

.rp-comments-sec h4 { font-size:24px; margin:0 0 28px 0; padding:0 0 22px 0; }
.rp-links-wrap { margin:35px 0 60px 0; }
.rp-links-wrap a { font-size:18px; }

.rp-cont .cta-get,
.rp-cont .cta-get:hover { font-size:29px; margin:12px 0 15px 0; }



.sbe-widget-form-field { color:#545454; float:left; font-family:"Ubuntu Bold"; font-size:18px; font-style:italic; margin:0 14px 0 0 !important; padding:5px 2% 3px 2% !important; width:46% !important; }
.sbe-widget-form-submit-container { float:left; width:35%; }
.sbe-widget-form-submit { background:none #1b91ca; height:32px; margin:0 0 0 0; padding:2px 0 0 0; width:130px; }

#archives-2 ul li { font-family:"Ubuntu Bold"; font-size:18px; line-height:18px; margin:0 0 18px 0; }
#tag_cloud-2 { background-color:#1b91ca; }
#tag_cloud-2 h3 { color:#ffffff; margin-bottom:12px; }
#tag_cloud-2 a { border:0; color:#ffffff; float:none; font-size:18px; line-height:18px; margin:0 15px 10px 0; padding:2px 15px 0 15px; }
#tag_cloud-2 a:hover,
#tag_cloud-2 a.active { background-color:#545454; }

.sidebar-arrow { background-image:url("../img/fc-arrow.png"); background-repeat:no-repeat; background-position:center top; background-size:26px auto; height:27px; position:absolute; left:85.5%; top:34px; display:block; width:36px; }

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

/**/
.blog-post { margin: 0 0 45px 0; }

.bp-bg-bottom { background:url("../img/pcd-bg-bottom-m.png") no-repeat; background-size:100% 100%; }

.bp-cont { background-image:url("../img/pcd-cont-bg-m.png"); padding:33px 17px 15px 23px; }
.bp-cont .sub3 { font-size:30px; line-height:30px; margin:0 0 15px 0; }
.bp-cont .sub4b { font-size:14px; line-height:14px; margin:0 0 17px 0; }
.bp-cont p { font-size:24px; line-height:30px; padding:0 0 16px 0; }
.bp-cont .cta-get,
.bp-cont .cta-get:hover { margin:6px 0 0 0; }

.bp-img { max-height:270px; }
.bp-img img { min-height:270px; max-height:270px; }
.bp-img span { background:url(../img/rem-post-img-overlay-t.png) 0 0 no-repeat; background-size:100% 100%; }
.bp-meta { font-size:14px; margin:0 0 47px 0; }
.bp-pub-date { background-size:14px auto; padding:0 0 0 17px; }
.bp-comments { background-size:17px auto; padding:0 0 0 22px; }

.bp-social-sec a { background-size:16px auto; height:17px; margin:0 0 0 18px; width:16px; }

.bp-comments-sec h4 { font-size:24px; margin:0 0 28px 0; padding:0 0 22px 0; }
.bp-links-wrap { margin:35px 0 60px 0; }
.bp-links-wrap a { font-size:18px; }

p.comment-form-author, p.comment-form-email,
p.comment-form-url, p.comment-form-comment { padding:6px 2% 7px 2%; }

.sbe-widget-error,
.sbe-widget-updated { font-size:10px; margin-bottom:8px; padding:2px !important; width:80% !important; }
.sbe-widget-updated { background-color:#DEFFCC; border-color:#60B854; color:#000000; }

/*react listing*/
.react-outer { padding:0 39px 0 39px; }
.react-custom-post-listing { padding:30px 0 0 0; }

.rcp-rest-list { padding-bottom:33px; }
.rcp-custom { margin-bottom:7.5%; width:46%; }

.rcp-custom,
.rcp-rest-list .rcp-custom:nth-child(4n+1),
.rcp-rest-list .rcp-custom:nth-child(4n+4) { margin-left:inherit; margin-right:inherit; }

.rcp-custom,
.rcp-rest-list .rcp-custom:nth-child(2n+1),
.rcp-rest-list .rcp-custom:nth-child(2n+2) { float:inherit; }

.rcp-two-main .rcp-custom { margin-bottom:7.5%; width:inherit; }
.rcp-custom { width:inherit; }

.rcp-img { max-height:420px; }
.rcp-img img { min-height:420px; max-height:420px; }
.rcp-img span { background:url(../img/rcp-f-img-overlay-d.png) 0 0 no-repeat; background-size:100% 100%; }
.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-cont,
.rcp-two-main .rcp-cont { padding:30px 24px 35px 24px; }

.rcp-cont h3,
.rcp-two-main .rcp-cont h3 { font-size:25px; margin:0 0 22px 0; min-height:0; max-height:inherit; }

.rcp-cont p,
.rcp-two-main .rcp-cont p { font-size:24px; line-height:30px; margin:0; padding-bottom:32px; max-height:inherit; overflow:inherit; }

.rcp-cont .cta-get,
.rcp-cont .cta-get:hover,
.rcp-two-main .rcp-cont .cta-get,
.rcp-two-main .rcp-cont .cta-get:hover { background-size:285px auto; font-size:24px; height:96px; line-height:96px; width:285px; position:inherit; bottom:inherit; margin:0 auto; }
.rcp-cont .cta-get:hover { background-position:left -472px; }

.rcp-cont .skin-blue { background-position:left -125px; }
/*react listing ends*/

.react-detail-outer { padding:0 29px 0 29px; }
.rcpd-img { max-height:251px; }
.rcpd-img img { max-height:251px; min-height:251px; }
.rcpd-cont { padding:22px 27px 20px 27px; }
.rcpd-meta { font-size:14px; margin:0 0 24px 0; }
.rcpd-social-sec a { height:21px; margin:0 0 0 23px; width:21px; }
.rcpd-cont h3 { font-size:48px; line-height:43px; padding:0 0 29px 0; }
.rcpd-cont h4 { font-size:24px; }
.rcpd-cont h5 { font-size:24px; padding:0 0 27px 0; }
.rcpd-cont p { font-size:24px; line-height:30px; padding:0 0 29px 0; }
/*react detail ends*/

.cont-left ul.gen,
.cont-left ol.gen,
.cont-left ul.square,
.cont-left ol.lower-alpha { font:24px "Ubuntu"; padding:0 0 29px 0; }

.cont-left ul.gen li,
.cont-left ol.gen li { line-height:30px; }

.grant-outer { padding:0 35px 0 35px; }
.grant-outer .cont-left { margin-bottom:150px; }
.grant-custom-det { position:relative; }

.cont-ordi-mid { padding:37px 18px 20px 18px; }
.cont-ordinary h2 { font-size:33px; padding:0 0 38px 0; }
.cont-ordinary p { font-size:24px; line-height:29px; padding:0 0 38px 0; }
.cont-ordinary ul { padding-bottom:42px; }
.cont-ordinary ul li { padding-bottom:0px !important; }

.get-in-touch,
.get-in-touch:hover { background-size:290px auto; font-size:27px; height:97px; line-height:97px; position:absolute; bottom:-147px; left:0; right:0; margin:0 auto; width:290px; }
.get-in-touch:hover { background-position:left -481px; }

/*COM1*/
.comment-cont-wrap .comment-content .fn { font-size:24px; margin:0 0 9px 0; }
.ccw-inner { border-width:1px 1px 1px 6px; padding:11px 20px; }
.comment-cont-wrap .comment-content p { font-size:24px; line-height:31px; padding:0 0 20px 0; }
.comment-cont-wrap .comment-metadata { font-size:15px; }
.comment-cont-wrap .reply { font-size:15px; }
.comment-cont-wrap time { background-size:17px 17px; padding:0 0 0 24px; }
p.comment-form-email { float:left; }

ol.comment-list li article .comment-meta { display:none; }
ol.comment-list li article .comment-cont-wrap { background:none; padding:0 0 0 0; }

/*contact page*/
.body-contact-page { }
.body-contact-page .ss-stand-alone .merge-in-banner { padding-top:6.7% !important;  }

.contact-container { margin-bottom:-6%; }
.contact-wrap .container { max-width:774px; padding-top:5%; }
.contact-bg-top { background:url(../img/contact-bg-top-m.png) center top repeat-x; height:15px; }
.contact-bg-bottom { background:url(../img/contact-bg-bottom-m.png) center top repeat-x; height:19px; }

.contact-title { padding:0 8px 9% 8px; }
.contact-title img { padding:0 0 11px 0; }
.contact-title h5 { font-size:24px; }

.wpcf7-form span { margin-bottom:3.5%; }

.wpcf7-form .name,
.wpcf7-form .email,
.wpcf7-form .phone,
.wpcf7-form .company { float:left; padding:23px 5.5% 20px 5.5%; width:89%; }

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form .idea textarea  { font-size:30px; }

.wpcf7-form .idea { background:url(../img/msg-bg-m.png) 0 0 no-repeat; background-size:100% 100%; padding:23px 5.5% 25px 5.5%; width:88%;}
.wpcf7-form .idea textarea { max-height:285px; }

.wpcf7-form .cont-btn { padding:25px 0 0 0; }
.wpcf7-form input[type="submit"] { font-size:35px; }

span.wpcf7-not-valid-tip { }
.idea span.wpcf7-not-valid-tip { height:87%; left:3%; top:6%; width:93%; }
.wpcf7-form div.wpcf7-validation-errors { font-size:15px; margin-bottom:20px; }

/*about page*/
.team-title { padding:0 0 12% 0; }

.mem-box { margin:0 0 13% 0; width:100%; }
.mem-box:nth-child(2n+1),
.mem-box:nth-child(2n+2) { float:none; margin-right:inherit; }
.mem-box:last-child { margin-bottom:10%; }

.mem-img { min-height:286px; max-height:571px; margin:0 0 13% 0; }
.mem-box img { max-height:571px; }
.mem-box h3 { color:#ffffff; font-size:60px; line-height:60px; margin:0 0 4.2%; }
.mem-box p { color:#ffffff; font-size:24px; line-height:30px; padding:0 0 30px 0; }

.what-we-do .container { padding-top:4.5%; padding-bottom:4.5%; }
.wwd-title { padding:0 0 10% 0; }
.what-we-do h4 { font-size:60px; line-height:60px; padding:0 0 2.2% 0; }
.what-we-do p { font-size:24px; line-height:30px; padding:0 0 30px 0; }

.what-we-do p:last-child { padding:44px 0 0 0; }

.cta-red-wide,
.cta-alkane-wide { float:none; font-size:35px; }

.cta-alkane-wide { margin-top:64px; }


h1.page-title,
h1.archive-title { font-size:30px; line-height:30px; padding:0 0 38px 0; }

.team-wrap .container { padding-top:6.5%; padding-bottom:7%; }

.team-wrap { /*background:url(../img/team-bg-mid-t.jpg) center top;*/ }
.team-bg-top { background:url(../img/team-bg-top-m.png) center top repeat-x; height:18px; }
.team-bg-bottom { background:url(../img/team-bg-bottom-m.png) center top repeat-x; height:20px; }

.wwd-bg-top { background:url(../img/wwd-bg-top-m.png) center top repeat-x; background-size:100% 100%; height:17px; }
.wwd-bg-bottom { background:url(../img/wwd-bg-bottom-m.png) center top repeat-x; background-size:100% 100%; height:20px; }


.mem-detail { }

.mem-det-top { background:url(../img/mem-det-top.png) center top no-repeat; height:31px; }
.mem-det-mid { background:url(../img/mem-det-mid.png) center top repeat-y; background-size:100% auto; padding:4.5% 4.5% 15.5% 4.5%; }
.mem-det-bot { background:url(../img/mem-det-bot.png) center top no-repeat; height:72px; margin-top:-60px; }

.search-toggle { padding:0 45px 0 45px; }
}
/*640 ends*/

@media only screen and (max-width:639px){ 
.mem-det-top { background-size:100% 17px; height:14px; }
.mem-det-bot { background-size:100% 50px; height:50px; margin-top:-35px; }
}

@media only screen and (max-width:590px){ 
.load-more-sec .cta-get,
.load-more-sec .cta-get:hover { background-size:120px auto; font-size:12px; height:38px; line-height:38px; margin:0 0 0 0; width:120px; }

.load-more-sec { padding:0 0 10px 0; }
.load-more-sec .skin-grey { background-position:left -320px; }
.load-more-sec .skin-grey:hover { background-position:left -281px; }
}

/*s2 landscape*/
@media only screen and (max-width:533px){ 
.sbe-widget-form-submit-container { width:40%; }
}

/*mobile screens begins*/
@media only screen and (max-width:480px){
.container { padding:0 16px 0 16px; }
.top-strip { padding:12px 0 6px 0; }
ul.sharing-icons { margin-right:2px; }
ul.sharing-icons li a img.facebook { height:19px; width:10px; margin:0 41px 0 0; }
ul.sharing-icons li a img.twitter { height:15px; width:20px; margin:0 36px 0 0; }
ul.sharing-icons li a img.linkedin { height:19px; width:20px; margin:0 0 0 0; }
ul.sharing-icons li a img.google-plus { height:19px; width:20px; }
.logo-holder .lm-wrap { padding-top:7px; padding-bottom:5px; }

.slicknav_btn { right:13px; top:-64px; }
.slicknav_nav a { font-size:12px; padding:13px 10px 13px 26px; }
.sub-menu li a { padding:13px 10px 13px 46px; }
.slicknav_nav .slicknav_arrow { background-size:13px 25px; height:9px; margin:0 17px 0 0; width:13px; }
.search-toggle { padding:0 10px 0 10px; }
.st-inn { padding:14px 0 13px 0; }
.st-inn input[type="text"] { font-size:9px; }
.st-inn input[type="submit"] { background-position:0 1px; background-size:6px 7px; height:10px; margin:2px 4px 0 0; width:6px; }

.pf-opaq .container { padding-left:28px; padding-right:28px; }

.ss-stand-alone { background:url(../img/special-sec-top-bg-m.png) center 0px repeat-x; padding-top:32px; }
.special-sec { padding-top:11.5% ; }
.special-sec-wrap { padding:0 0 2.6% 0; }
.sp-txt-box:last-child { margin-bottom:6px; }

.cta-get,
.cta-get:hover { background-size:148px auto; font-size:12px; height:50px; line-height:50px; width:148px;  }

.special-sec-txt .cta-get { font-size:12px; height:auto; line-height:normal; margin-top:22px; width:auto; }
.special-sec-txt .cta-get:hover { }

.lf-wrap { padding-bottom:40px; }

.filter-wrap { margin:-13px 0 0 0; padding-top:53px; }
.filter-wrap .cta-get,
.filter-wrap .cta-get:hover { font-size:15px; height:25px; line-height:30px; /*padding:10px 8.9%; width:82.2%;*/  }

.links-wrap { margin:0 0 0 0; padding:2% 8.7% 0 8.7%; position:absolute; z-index:1; width:82.6%; }
.links-wrap a { font-size:9px; }
.lw-filter { padding-top:15.8%; }

.single-project .links-wrap { padding:2% 4.7% 0 4.7%; }

.fc_selected.cta-get { background-position:91.2% 29px !important; background-size:13px auto !important; padding-top:18px; }
.fc_selected.cta-get:hover { padding-top:18px; }

.fc_extended.cta-get,
.fc_extended.cta-get:hover { background-position:91% -26px !important; }

.post-listing { padding:16.2% 15px 0 15px; /*padding:47px 15px 0 15px;*/ }
.pc-img { max-height:199px; }
.pc-img img { min-height:199px; max-height:199px; }
.pc-cont { padding:17px 24px 25px 24px; }
.pc-cont h3 { font-size:15px; line-height:18px; margin-bottom:14px; }
.pc-cont p { font-size:14px; line-height:18px; margin-bottom:33px; }

.pc-cont .cta-get,
.pc-cont .cta-get:hover { background-size:148px auto; font-size:12px; height:50px; line-height:50px; margin:0 0 0 0; width:148px; }
.pc-cont .cta-get:hover { background-position:left -246px; }
.pc-cont .skin-blue { background-position:left -99px; }

.cta-policy,
.cta-research,
.cta-press { font-size:20px; }

.pcd-ext { padding:0 26px 0 26px; }
.pcd-img { max-height:131px; }
.pcd-img img { min-height:131px; max-height:131px; }
.pcd-meta { font-size:9px; margin:0 0 8px 0; }
.pcd-cont { padding:12px 4px 25px 4px; }
.pcd-social-wrap span { margin-right:4px; }
.pcd-social-sec a { height:8px; width:8px; margin:0 0 0 5px; }
.pcd-cont .sub4 { font-size:10px; margin:0 0 15px 0; }
.pcd-cont p { font-size:12px; line-height:14px; }

.pcd-cont .cta-get, 
.pcd-cont .cta-get:hover { background-size:120px auto; font-size:12px; height:38px; line-height:38px; margin:5px 0 0 0; width:120px; }

.pcd-cont .skin-blue { background-position:left -81px; }
.pcd-cont .skin-blue:hover { background-position:left -200px; }

.cont-right { margin-bottom:17px; }
.cont-right-inn { padding:10px 8px 18px 8px; }
.cont-right h1 { font-size:15px; line-height:15px; margin-bottom:22px; }
.author-wrap h2 { font-size:13px; line-height:13px; }
.author-wrap p { font-size:12px; line-height:15px; }
.other-imgs { padding-top:0px; }

.load-more-sec .cta-get,
.load-more-sec .cta-get:hover { background-size:120px auto; font-size:12px; height:38px; line-height:38px; margin:0 0 0 0; width:120px; }

.load-more-sec { padding:0 0 10px 0; }
.load-more-sec .skin-grey { background-position:left -320px; }
.load-more-sec .skin-grey:hover { background-position:left -281px; }


.remark-listing { padding:0 26px 0 26px; }
.remark-listing .cont-right-inn { }
.remark-listing .cont-right { }
.remark-listing .cri-remark .rbox-com:first-child { padding-bottom:4px; }
.remark-listing .cri-remark .rbox-com:first-child .rbox-com-inner { max-width:83%; }
.remark-listing .cri-remark .rbox-com { padding:13px 0 13px 0; }
.sbe-widget-form-field { font-family:"Ubuntu Light"; font-size:9px; margin:0 7px 0 0 !important; padding:2px 2% 2px 2% !important; }
.sbe-widget-form-submit-container { }
.sbe-widget-form-submit { font-size:9px; height:16px; width:65px; }
.sidebar-arrow { background-size:13px auto; height:19px; left:84.7%; top:17px; width:23px; }

/*.cont-right h3 { font-size:15px; line-height:15px; margin-bottom:9px; }*/
#archives-2 ul li { font-size:9px; line-height:9px; margin:0 0 10px 0; }
#tag_cloud-2 h3 { margin-bottom:4px; }
#tag_cloud-2 a { font-size:9px !important; line-height:9px; margin:0 5px 6px -3px; padding:3px 8px 1px 8px; }

.remark-listing .cont-left { }
.rl-wrap .lf-wrap { /*top:5.8%;*/ }

.rem-post { margin:0 0 51px 0; }
.rp-img { max-height:175px; }
.rp-img img { min-height:175px; max-height:175px; }
.rp-img span { background:url(../img/rem-post-img-overlay-t.png) 0 0 no-repeat; background-size:100% 100%; }
.rp-meta { font-size:7px; margin:0 0 24px 0; }
.rp-pub-date { background-size:8px auto; padding:0 0 0 9px; }
.rp-comments { background-size:9px auto; padding:0 0 0 10px; }

.rp-social-sec a { background-size:8px auto; height:9px; margin:0 0 0 9px; width:8px; }
.rp-cont { padding:16px 7px 5px 10px; }
.rp-cont h3 { font-size:15px; line-height:15px; margin:0 0 7px 0; }
.rp-cont h3 a { font-size:15px; }
.rp-cont h4 { font-size:7px; line-height:7px;  margin:0 0 9px 0; }
.rp-cont h4 a { font-size:7px; }
.rp-cont p { font-size:12px; line-height:15px; padding:0 0 9px 0; }

.rp-cont .cta-get,
.rp-cont .cta-get:hover { font-size:14px; margin:0 0 0 0; }


.bp-img { max-height:175px; }
.bp-img img { min-height:175px; max-height:175px; }
.bp-img span { background:url(../img/rem-post-img-overlay-t.png) 0 0 no-repeat; background-size:100% 100%; }
.bp-meta { font-size:7px; margin:0 0 24px 0; }
.bp-pub-date { background-size:8px auto; padding:0 0 0 9px; }
.bp-comments { background-size:9px auto; padding:0 0 0 10px; }

.bp-social-sec a { background-size:8px auto; height:9px; margin:0 0 0 9px; width:8px; }
.bp-cont { padding:16px 7px 15px 10px; }
.bp-cont .sub3 { font-size:15px; line-height:15px; margin:0 0 7px 0; }
.bp-cont .sub3 a { font-size:15px; }
.bp-cont .sub4b { font-size:7px; line-height:7px;  margin:0 0 9px 0; }
.bp-cont .sub4b a { font-size:7px; }
.bp-cont p { font-size:12px; line-height:15px; }

.bp-comments-sec h4 { font-size:12px; line-height:12px; padding:0 0 7px 0; }

ol.comment-list li { margin:16px 0 0 0; }
ol.comment-list li article .comment-cont-wrap { /*width:73%;*/ }
ol.children li article .comment-cont-wrap,
ol.children ol li article .comment-cont-wrap, 
ol.children ol ol li article .comment-cont-wrap, 
ol.children ol ol ol li article .comment-cont-wrap, 
ol.children ol ol ol ol li article .comment-cont-wrap { /*width:66%;*/ }


.comment-respond .comment-reply-title { font-size:12px; line-height:12px; margin:0 0 21px 0; padding:0 0 8px 0; }

.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"], 
.comment-form-comment textarea { font-size:12px; }

.comment-form p { margin:0 0 6px 0; }

p.comment-form-author, 
p.comment-form-email, 
p.comment-form-url, 
p.comment-form-comment {padding:4px 2% 4px 2%; }

/*COM1*/
.comment-cont-wrap .comment-content .fn { font-size:12px; margin:0 0 6px 0; }
.ccw-inner { border-width:1px 1px 1px 3px; padding:6px 10px 6px 10px; }
.comment-cont-wrap .comment-content p { font-size:12px; line-height:15px; padding:0 0 10px 0; }
.comment-cont-wrap .comment-metadata { font-size:8px; }
.comment-cont-wrap time { background-size:8px 8px; padding:0 0 0 12px; }
.comment-cont-wrap .reply { font-size:8px; }
.comment-cont-wrap .reply a { background-position:0 1px; background-size:10px auto; padding:0 0 0 14px; }
.comment-cont-wrap .reply a:hover { background-position:0 -44px; background-size:10px auto; }

p.form-submit { margin:10px 0 0 0; padding-bottom:0; }
p.form-submit input[type="submit"] { background-position:0 -73px; background-size:110px auto; font-size:10px; height:37px; line-height:37px; width:110px; }
p.form-submit input[type="submit"]:hover { background-position:0 -182px; }

/*com1 - all aligned - next to 1st level*/
ol.comment-list li,
ol.children li,
ol.children ol li { padding-left:0; }

ol.comment-list li article,
ol.children li article,
ol.children ol li article,
ol.comment-list li .comment-respond { margin-left:0; }
/**/

.bp-cont .cta-get { background-position:left -96px; }
.bp-cont .cta-get,
.bp-cont .cta-get:hover { background-size:143px auto; font-size:12px; height:48px; line-height:48px; width:143px; }
.bp-cont .cta-get:hover { background-position:left -238px; }

.bp-links-wrap { margin:3px 0 26px 0; }
.bp-links-wrap a { font-size:9px; }

.sbe-widget-error,
.sbe-widget-updated { width:77% !important; }

/*react listing*/
.rcp-rest-list { padding-bottom:10px; }
.rcp-img,
.rcp-two-main .rcp-img { max-height:220px; }
.rcp-img img,
.rcp-two-main .rcp-img img { min-height:220px; max-height:220px; }

.rcp-cont,
.rcp-two-main .rcp-cont { padding:15px 24px 15px 24px; }

.rcp-cont h3,
.rcp-two-main .rcp-cont h3 { font-size:12px; margin:0 0 10px 0; }

.rcp-cont p,
.rcp-two-main .rcp-cont p { font-size:12px; line-height:15px; padding-bottom:16px; }

.rcp-cont .cta-get,
.rcp-cont .cta-get:hover,
.rcp-two-main .rcp-cont .cta-get,
.rcp-two-main .rcp-cont .cta-get:hover { background-size:142px auto; font-size:12px; height:49px; line-height:49px; width:142px;margin:0 auto; }
.rcp-cont .cta-get:hover { background-position:left -235px; }


.rea-ani-sec { padding:0 0 7.5% 0; }
.rea-ani-inner { padding:0 15px 0 15px; }
.rea-ani-sec img { margin:10.2% 0 1.2% 0; max-width:144px; }
.rea-ani-sec h5 { font-family:"Ubuntu"; font-size:12px; line-height:15px; margin-bottom:2.7%; }

.project-box { margin:0 auto; max-width:258px; padding:17px 14px 19px 14px; }
.project-box h6 { font-family:"Ubuntu Bold"; font-size:13px; line-height:18px; margin-bottom:10px; text-transform:uppercase; }
.project-box p { font-size:12px; line-height:15px; margin-bottom:15px; }

.project-box .cta-get,
.project-box .cta-get:hover { background-size:140px auto; font-size:11px; height:48px; line-height:48px; width:140px; position:inherit; bottom:inherit; margin:0 auto 9px auto; }

.project-box .skin-yellow { background-position:left -140px; }
.project-box .skin-yellow:hover { background-position:left -372px; }
.project-box .skin-orange:hover { background-position:left -233px; }
.project-box .skin-brown { background-position:left -279px; }
.project-box .skin-brown:hover { background-position:left 0; }
/*react listing ends*/

.react-detail-outer { padding:0 14px 0 14px; }
.rcpd-img { max-height:125px; }
.rcpd-img img { max-height:125px; min-height:125px; }
.rcpd-cont { padding:9px 13px 25px 13px; }
.rcpd-meta { font-size:9px; margin:0 0 11px 0; }
.rcpd-social-wrap span { margin-right:4px; }
.rcpd-social-sec a { height:11px; width:11px; margin:0 0 0 11px; }
.rcpd-cont h3 { font-size:24px; line-height:24px; padding:0 0 16px 0; }
.rcpd-cont h4 { font-size:12px; line-height:12px; padding:0 0 16px 0; }
.rcpd-cont h5 { font-size:12px; line-height:12px; padding:0 0 16px 0; }
.rcpd-cont p { font-size:12px; line-height:15px; padding:0 0 15px 0; }

/*react detail ends*/




.cont-left ul.gen,
.cont-left ol.gen,
.cont-left ul.square,
.cont-left ol.lower-alpha { font:12px "Ubuntu"; padding:0 0 29px 0; }

.cont-left ul.gen li,
.cont-left ol.gen li { line-height:15px; }



.grant-outer { padding:0 17px 0 17px; }
.grant-outer .cont-left { margin-bottom:70px; }
.grant-custom-det { position:relative; }

.cont-ordi-mid { padding:17px 8px 25px 8px; }
.cont-ordinary h2 { font-size:17px; line-height:17px; padding:0 0 22px 0; }
.cont-ordinary p { font-size:12px; line-height:14px; padding:0 0 22px 0; }
.cont-ordinary ul { padding-bottom:42px; }
.cont-ordinary ul li { padding-bottom:0px !important; }

.get-in-touch,
.get-in-touch:hover { background-size:146px auto; font-size:13px; height:49px; line-height:49px; position:absolute; bottom:-75px; left:0; right:0; margin:0 auto; width:146px; }
.get-in-touch:hover { background-position:left -242px; }


.body-contact-page .ss-stand-alone .merge-in-banner { padding-top:11.7% !important;  }
.contact-container { }
.contact-title { padding:0 4px 9% 4px; }
.contact-title img { padding:0 0 3px 0; }
.contact-title h5 { font-size:12px; }

.wpcf7-form .name,
.wpcf7-form .email,
.wpcf7-form .phone,
.wpcf7-form .company { padding:8px 5.5% 8px 5.5%; }

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form .idea textarea  { font-size:15px; }

span.wpcf7-not-valid-tip { }

.wpcf7-form .idea { padding:13px 5.5% 13px 5.5%; width:88%; }
.wpcf7-form .idea textarea { max-height:142px; }

.idea span.wpcf7-not-valid-tip { }

.wpcf7-form .cont-btn { padding:11px 0 0 0; }
.wpcf7-form input[type="submit"] { font-size:17px; }


.wpcf7-form div.wpcf7-validation-errors { font-size:13px; }

/*about page*/
.team-wrap .container { padding-top:6.5%; }
.team-title { padding:0 0 10% 0; }

.mem-img { /*min-height:286px; max-height:286px;*/ }
.mem-box img { /*max-height:286px;*/ }

.mem-box h3 { font-size:30px; line-height:30px; margin:0 0 4.2%; }
.mem-box p { font-size:12px; line-height:15px; padding:0 0 15px 0; }

.mem-det-mid { padding-bottom:14%; }

.what-we-do .container { padding-top:4.8%; padding-bottom:5%; }
.wwd-title { padding:0 0 9% 0; }
.wwd-title img { max-width:216px; }
.what-we-do h4 { font-size:30px; line-height:30px; padding:0 0 2.2% 0; }
.what-we-do p { font-size:12px; line-height:15px; padding:0 0 15px 0; }
.what-we-do p:last-child { padding:20px 0 0 0; }

.cta-red-wide,
.cta-alkane-wide { float:none; font-size:17px; }

.cta-red-wide { }
.cta-alkane-wide { margin-top:32px; }

.wwd-bg-top { height:9px; }
.wwd-bg-bottom { height:10px; }

h1.page-title,
h1.archive-title { font-size:17px; line-height:17px; padding:0 0 22px 0; }

.remark-listing .cont-right .sbe-widget-form-submit { font-size:11px; height:inherit; padding:0 0 0 0; width:75px; }

.pcd-cont h1, .cont-right h1 { font-size:25px; line-height:normal; }
.pcd-cont h2, .cont-right h2 { font-size:23px; line-height:normal; }
.pcd-cont h3, .cont-right h3 { font-size:20px; line-height:normal; margin:0 0 11px 0; }
}
/*320 ends*/

@media only screen and (min-width:640px) and (max-width:640px){ 

}

/*mobile 568px*/
@media only screen and (min-width:568px) and (max-width:568px){

}

/*mobile 480px*/
@media only screen and (min-width:480px) and (max-width:480px){
.lw-filter { padding-top:12.8%; }
}

/*mobile 320px*/
@media only screen and (min-width:320px) and (max-width:320px){

}


@media only screen and (min-width:800px) and (max-width:800px){ 
.mem-img { min-height:328px; max-height:328px; }
.mem-box img { max-height:328px; }
}


@media only screen and (min-width:360px) and (max-width:360px){ 

}
