/*
Theme Name: Sderot
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.2
Tags:  fixed-width, three-columns, threaded-comments, brown*/


/* basics */
* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, li { margin:0px; padding:0px;}
ul {padding:0 0 0 20px; margin:0px;}

body {font-family: 'PT Sans'; font-weight:normal; font-size: 20px; color: #514F53; direction: ltr; background:#fff;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b, strong {font-family: 'PT Sans'; font-weight: bold;}
a{ text-decoration:none; cursor:pointer; transition:0.3s; -webkit-transition:0.3s;}
a:focus { outline:auto;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
hr { border: 0; border: 1px solid #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {display:block;}
input, select {font-family: 'PT Sans'; font-weight:normal; width:100%; color:#211F1A; font-size:18px; height:30px; text-align:left; padding:0px 12px; background:#ffffff; display:block; border:0px;  border-radius:0px;}
textarea{font-family: 'PT Sans'; font-weight:normal; width:100%; color:#211F1A; font-size:18px; height:140px; text-align:left; padding:10px 15px; display:block; border:0px; border-radius:0px;}
a {cursor:pointer;}

select { box-shadow: none; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; padding:0 35px 0 5px;}
select:focus, input:focus {outline:auto;}
select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}

input[type=submit] {cursor:pointer; background:#a31c26; display:inline-block; width:225px; font-size:18px; /*text-transform:uppercase;*/ color:#fff; font-family: 'PT Sans'; font-weight:bold; height:35px; padding:0 10px; border:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s; font-weight:normal; -webkit-appearance: none; appearance:none; -moz-appearance:none;}
input[type=submit]:focus {outline:auto;}

.wow { visibility: hidden; }

/**/
::-webkit-input-placeholder { color: #514F53; }
:-moz-placeholder { color: #514F53; opacity: 1; }
::-moz-placeholder { color: #514F53; opacity: 1; }
:-ms-input-placeholder { color: #514F53 }

input.wpcf7-not-valid {border:1px solid #f00 !important;}
textarea.wpcf7-not-valid {border:1px solid #f00 !important;}
div.wpcf7 img.ajax-loader, .div.wpcf7 .ajax-loader {display:none !important;}
div.wpcf7 .ajax-loader.is-active { visibility:hidden !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center; border:2px solid #f00 !important;}
.wpcf7 form.sent div.wpcf7-response-output {border:2px solid #46b450 !important;}

div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 {direction:ltr; text-align:left;}

/*---------------------*/
.main_container {max-width:100%; margin:0 auto; position: relative; transition:0.3s; -webkit-transition:0.3s; overflow:hidden;} 
.wrap {max-width:1420px; margin:0 auto;}

/* --- Header --- */
.header {padding:17px 0 0 0; position:fixed; top:0px; left:0px; background:#fff; z-index:9; width:100%; box-shadow: 0px 0.5px 1px #00000029; -webkit-box-shadow: 0px 0.5px 1px #00000029;}
.accssibilitybutton {position:absolute; width:30px; top:33px; right:87px;}
.accssibilitybutton a {display:inline-block;}
.logo {float:left; width:178px;}
.logo a {display:block;}
.hmenu {float:left; padding:17px 0 0 0px; margin-left:110px; position:relative; width:579px/*calc(100% - 600px)*/;}
.hmenuin.momenu{ display:none !important;}
.hmenuin {float:left;}
.hmenuin ul {display:block; margin:0px; padding:0px;}
.hmenuin ul li {display:inline-block; vertical-align:top; margin:0 45px 0 0; position:relative; padding:0px;}
.hmenuin ul li ul {position:absolute; width:241px; left:-25px; top:62px; background:#fff; z-index:9; padding:19px 0; border-top: 2px solid #E04412; transition:0.7s; -moz-transition:0.7s; -webkit-transition:0.7s;/*display:none;*/ opacity:0; visibility:hidden; z-index:-9999999;}
.hmenuin ul li ul li { display:block; margin:0px 0 23px 0;}
.hmenuin ul li ul li a {display:block; padding:0 23px; font-family: 'PT Sans' !important; font-weight:normal !important; color:#514F53 !important;}
.hmenuin ul li ul li a:after {display:none !important;}
.hmenuin ul li ul li a:hover, .hmenuin ul li ul li a:focus {color:#E04412 !important;}
.hmenuin ul li:after a:hover { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.hmenuin ul li:hover ul { /*display:block;*/ opacity:1; visibility:visible; z-index:9;}
.hmenuin ul li:last-child {margin:0px;}
.hmenuin ul li a { font-size:19px; color:#514F53; display:inline-block; padding:0 0 38px 0; position:relative;}
.hmenuin ul li a:after {position:absolute; content:''; right:-20px; top:10px; background:url(images/menuarrow.svg) no-repeat center center; background-size:cover; width:11px; height:6px; transition:0.3s; -webkit-transition:0.3s; display: none;}
.hmenuin ul li.menu-item-has-children a:after {display:block;}
.hmenuin ul li.current-menu-item a, .hmenuin ul li.current-menu-ancestor a {font-family: 'PT Sans'; font-weight:normal; color:#E04412;}
.hmenuin ul li ul li.current-menu-item a {font-family: 'PT Sans'; font-weight:normal; color:#E04412 !important;}
.hmenuin ul li.current-menu-item a:after {background:url(images/menuarrowhover.svg) no-repeat center center;}
.hmenuin ul li a:hover, .hmenuin ul li a:focus {color:#E04412;}
.hsearch {float:left; margin:0 0 0 70px; padding:2px 0 0 0;}
.hsin a {display:block;}
.hsin a svg .as{fill:#514f53;}
.hsin a:hover svg .as, .hsin a:focus svg .as{fill:#E04412;}
.hheight {height:96px;}

.hsopen {position:absolute; top:-17px; /*right:-33px;*/ left:0px; width:100%; background:#EFEFEF; min-height:100%; padding:25px 33px 37px 80px; display:none;}
.hsact .hsopen { display:block;}
.hsopenin {position:relative;}
.hsopen input.one {display:block; height:34px; padding:0 40px 0 0; width:100%; border:0px; border-radius:0px; -webkit-border-radius:0px; background:none; color:#514F53; font-size:27px; letter-spacing: 0.14px;}
.hsopen input.two {position:absolute; top:11px; right:1px; border:0px; border-radius:0px; -webkit-border-radius:0px; background:url(images/search.svg) no-repeat center center; background-size:cover; width:21px; height:21px;}
.hsopen input.two:hover, .hsopen input.two:focus {background:url(images/searchhover.svg) no-repeat center center; outline:none;}
.hsclose {position:absolute; left:31px; top:39px;}
.hsclose a {display:inline-block; font-family: 'PT Sans'; font-weight:bold; color:#514F53;}
.hsclose a svg .hsc {fill: #514f53;}
.hsclose a:hover svg .hsc, .hsclose a:focus svg .hsc {fill: #E04412;}

.hright {float:right; padding:10px 0 0 0; width:405px;}
.hsupportbut {float:right; width:187px; margin:0 0 0 33px;}
.hsupportbut a {display:block; background:#E04412; line-height:43px; text-align:center; text-transform:uppercase; color:#FFFFFF; font-size:19px; letter-spacing: 0.38px; font-family: 'PT Sans'; font-weight:bold; padding:0 5px;}
.hsupportbut a:hover, .hsupportbut a:focus { background:#025F86;}
.staytouchbut {float:left; width:185px;}
.staytouchbut a { display:block; text-align:center; padding:0 5px; border: 2px solid transparent; line-height:39px; color:#E04412; font-size:18px; letter-spacing: 0.36px; font-family: 'PT Sans'; font-weight:bold; text-transform:uppercase;}
.staytouchbut a:hover, .staytouchbut a:focus {border: 2px solid #E04412;}

.hpopup { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99; display:none;}
.hpopupbg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#514F53; opacity:0.25;}
.hpopuptable {height:100%; display:table; width:100%; padding:20px;}
.hpoptablein {display:table-cell; vertical-align:middle; width:100%;}
.hpopupdiv { width:434px; margin:0 auto; background:#025F86; position:relative; z-index:1; padding:51px 49px 83px 49px;}
.hpopone { font-size:24px; line-height:29px; color:#FFFFFF; margin:0 0 26px 0;}
.hpopone p:first-child{ padding-bottom:10px;}
.hpfield { margin:0 0 18px 0;}
.hpfield input {display:block; width:100%; background:#fff; height:47px; padding:0 17px; color:#514F53; font-size:17px; border:0px; border-radius:0px; -webkit-border-radius:0px;}
.hpsub input {display:block; width:100%; height:46px; background:#E04412; padding:0 20px; text-align:center; color:#fff; font-size:19px; font-family: 'PT Sans'; font-weight:bold;}
.hpsub input:hover, .hpsub input:focus { color:#E04412; background:#fff;}
.hpopclose {position:absolute; top:20px; left:20px;}
.hpopclose a {display:inline-block;}

/* --- Footer --- */
.footer_blue { background:#025F86; padding:46px 0; text-align:center; font-size:24px; line-height:30px; color:#FFFFFF; letter-spacing: 0.24px; }
.fblueone {display:inline-block; vertical-align:top; margin:0 30px 0 0;}
.fbluetwo {display:inline-block; vertical-align:top; font-family: 'PT Sans'; font-weight:bold;}
.fbluetwo a { color:#fff; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; position:relative;}
/*.fbluetwo a:hover, .fbluetwo a:focus{ color:#E04412;}*/
.fbluetwo a:after {position: absolute;content: '';height: 1px;width: 100%;background: #FFF; left: 0px;bottom: 0px; opacity:0;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.fbluetwo a:hover:after, .fbluetwo a:hover:after{ opacity:1;}

.footer { background:#514F53;}
.footer_top {padding:43px 0 0 0;}
.footer_top .wrap {padding:0 90px 0 0;}
.ftopone {float:left; width:193px; margin:0 106px 0 0;}
.flogo a {display:block;}
.flogo {margin:0 0 34px 0;}
.fonebot p { font-size:17px; line-height:24px; color:#fff;}

.ftoptwo {float:left; width:111px; margin:0 84px 0 0;}
.ftoptwo ul {display:block; margin:0px; padding:0px;}
.ftoptwo ul li {display:block; margin:0 0 17px 0;}
.ftoptwo ul li:last-child {margin:0px;}
.ftoptwo ul li a { color:#FFFFFF; font-size:19px; line-height:24px;}
.ftoptwo ul li a:hover, .ftoptwo ul li a:focus { border-bottom:1px solid #FFFFFF; /*color:#E04412;*/}

.ftopthree {float:left; width:110px;}
.ftopthree ul {display:block; margin:0px; padding:0px;}
.ftopthree ul li {display:block; margin:0 0 17px 0;}
.ftopthree ul li:last-child {margin:0px;}
.ftopthree ul li a { color:#B6B6BF; font-size:19px; line-height:24px;}
.ftopthree ul li a:hover, .ftopthree ul li a:focus {/* color:#E04412;*/ border-bottom:1px solid #B6B6BF;}

.ftopright {float:right; width:302px;}
.ffield { margin:0 0 14px 0;}
.ffield label {display:block; font-size:17px; color:#FFFFFF; margin:0px 0px 3px 0px;}
.ffield input {display:block; width:100%; background:#FFFFFF; height:40px; padding:0 14px; color:#514F53; font-size:17px; border:0px; border-radius:0px; -webkit-border-radius:0px;}
.ffsub input {display:block; height:46px; background:#E04412; border-radius:0px; -webkit-border-radius:0px; padding:0 15px; color:#fff; font-size:19px; font-family: 'PT Sans'; font-weight:bold; text-align:center; width:100%;}
.ffsub input:hover, .ffsub input:focus { background:#025F86;}

.footer_bot {padding:23px 87px 33px 87px;}
.fbot_left {float:left;}
.fbotone {float:left; margin:0 40px 0 0;}
.fbot_left p { font-size:16px; line-height:20px; color:#FFFFFF;}
.fbot_left p a {color:#fff; border-bottom:1px solid #fff;}
.fbottwo {float:left;}
.fbot_right {float:right;}
.fbot_right p { font-size:16px; line-height:20px; color:#FFFFFF;}
.ffchkdiv {float:left; width:14px; padding:4px 0 0 0;}
.chktxt {float:left; width:calc(100% - 14px); padding:0 0 0 7px; color:#fff; font-size:17px; line-height:24px;}
.ffchkdiv .wpcf7-list-item {margin:0px;}
.ffcheck {margin:0 0 7px 0;}
.ffcheck input[type=checkbox]{ display:none;}
.ffcheck label {color: #fff; font-size: 17px; padding-left: 21px;position: relative;}
.ffcheck label span::after {position: absolute;left: 0px;background: none; border: 1px solid #FFF;border-radius: 0px; top: 4px;text-align: center;width: 14px;height: 14px; content:'';}
.ffcheck label input:checked + span::after {background: url(images/check.svg) no-repeat center center;}
.footerform .wpcf7-not-valid-tip{ color:#FFF; font-size:15px;}

#acwp-toolbar-btn {display:none !important;}
.acwp-toolbar {top:86px !important; left:auto !important; right:40px;}


/* --- Page Home --- */
.home_banner {position:relative;}
.hbanin img {width:100%;}
.hbandiv {position:absolute; max-width:544px; margin:0 auto; left:0px; right:0px; top:26.3%; z-index:1;}
.hbanlogo img {margin:0 auto;}
.hbanvideo { padding:103px 0 0 0; text-align:center;}
.hbanvideo a {display:inline-block; background:#E04412; line-height:46px; padding:0 10px; min-width:242px; font-size:19px; color:#FFFFFF; font-family: 'PT Sans'; font-weight:bold;}
.hbanvideo a:hover, .hbanvideo a:focus { background:#025F86;}
.hbaninvideo video { display:block; width:100%;}

.hbpopup { position:fixed; top:0px; left:0px; width:100%; z-index:99; display:none;}
.hbpopclose { position:absolute; right:10px; z-index:1; top:10px; width:25px;}
.hbpopclose a { display:inline-block;}
.hbpopup iframe { width:100%; display:block; border:0px; height:100vh;}

.home_sectwo { padding:148px 0 168px 0;}
.hsectwoin { max-width:810px; margin:0 auto; text-align:center;}
.hsectwotop {border-top: 2px solid #025F86; border-bottom: 2px solid #025F86; padding:29px 0 23px 0;}
.hsectwotop p { color:#514F53; letter-spacing: 0.19px; font-size:38px; line-height:49px;}
.hsectwobots {padding:27px 0 0 0; font-size:24px; line-height:31px; color:#514F53;}

.aboutrepeat ul{ margin:0px; padding:0px;}
.homerepeater.aboutrepeat ul li{ display:block; padding-bottom:75px;}
.aboutrepeat ul li:last-child {padding-bottom:0px;}
.aboutrepeat ul li .aboutrepeat_o{ height:566px;background:#025F86;}
.aboutrepeat ul li .aboutreaptleft{ float:left; width:calc(100% - 640px); height:100%; background-size:cover !important;}
.aboutrepeat ul li .aboutreaptright{ float:right; width:640px; height:100%; display:table;}
.aboutrepeat ul li .aboutreaptin{display: table-cell; vertical-align: middle;}
.aboutrepeat ul li .aboutreaptin .aboutreaptin1 { padding:0px 0px 0px 0px; position:relative;}
.aboutrepeat ul li .aboutreaptin .aboutreaptin1:after{ position:absolute; content:'';width:699px; left:-105px; top:0px;border: 3px solid #FFF; height:100%; z-index:1;}
.homerepeater.aboutrepeat ul li .aboutreaptin .aboutreaptcon{ padding:69px 84px 73px 84px; position:relative;z-index:2;}
.aboutrepeat ul li .aboutreaptin h3{ font-size:54px; line-height:69px; font-weight:bold;letter-spacing:1.08px;color: #FFF;opacity: 1; margin-bottom:18px; }
.aboutrepeat ul li .aboutreaptin p{ font-size:17px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #FFF;opacity: 1; padding-bottom:25px;}
.aboutrepeat ul li .aboutreaptin a{ display:inline-block;opacity: 1;text-align: center; font-size:19px; line-height:26px; font-weight:bold;letter-spacing: 0px;color: #FFFFFF; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; position:relative;}
.aboutrepeat ul li .aboutreaptin a:after {position: absolute;content: '';height: 1px;width: 100%;background: #FFF; left: 0px;bottom: 0px; opacity:0;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.aboutrepeat ul li .aboutreaptin a:hover:after, .aboutrepeat ul li .aboutreaptin a:hover:after{ opacity:1;}
.aboutrepeat ul li .aboutreaptin a:hover, .aboutrepeat .aboutreaptin a:focus{ color:#FFF;}
.homerepeater.aboutrepeat ul li .aboutreaptin a:hover, .homerepeater.aboutrepeat .aboutreaptin a:focus{ color:#FFF;}
.homerepeater.aboutrepeat ul li .aboutreaptin a:after {position: absolute;content: '';height: 1px;width: 100%;background: #FFF; left: 0px;bottom: 0px; opacity:0;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.homerepeater.aboutrepeat ul li .aboutreaptin a:hover:after, .homerepeater.aboutrepeat ul li .aboutreaptin a:hover:after{ opacity:1;}

.aboutrepeat ul li.even .aboutreaptleft{ float:right;background-position:top left !important;}
.aboutrepeat ul li.even .aboutreaptright{ float:left; }
.homerepeater.aboutrepeat ul li.even .aboutreaptin .aboutreaptcon {padding:69px 54px 84px 114px;}
.aboutrepeat ul li.even .aboutreaptin .aboutreaptin1:after{ left:inherit; right:-105px;}

.home_secfour { padding:164px 0;}
.hsecfourin {max-width:1356px; margin:0 auto;}
.hsecfourin ul {display:block; margin:0px; padding:0px; font-size:0px;}
.hsecfourin ul li {display:inline-block; vertical-align:top; width:33.33%; padding:0 20px; text-align:center; border-right:3px solid #514F53; margin:0px;}
.hsecfourin ul li:last-child {border:0px;}
.hfourimg {margin:0 0 27px 0; display:table; width:100%;}
.hfourimg span {display:table-cell; vertical-align:bottom; width:100%;}
.hfourimg span img {margin:0 auto;}
.hfourtxt h3 { font-size:58px; line-height:75px; color:#514F53; letter-spacing: 1.1px;}
.hfourtxt p { font-size:24px; line-height:30px; color:#514F53;}

.home_secfive img {width:100%;}

.home_secsix { padding:100px 0 66px 0;}
.hsecsixin { max-width:736px; margin:0 auto;}
.secsixsin {position:relative;}
.quoteup {position:absolute; top:0px; left:0px;}
.quotedown {position:absolute; bottom:0px; right:0px;}
.sixctop {position:relative; padding:13px 65px 0 65px; text-align:center;}
.sixctop p { color:#514F53; font-size:30px; line-height:39px; letter-spacing: 0.15px;}
.sixcbot { text-align:center; padding:14px 0 0 0; font-size:24px; line-height:30px; color:#514F53;}

.home_secseven {min-height:538px; padding:89px 0 30px 0; position:relative;}
.hsevenbg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#514F53; opacity:/*0.5*/0;}
.hsevenin { max-width:830px; margin:0 auto; position:relative; z-index:1;}
.hsevenleft {float:left; width:409px;}
.hsevenleft p { color:#FFFFFF; font-size:54px; line-height:69px; letter-spacing: 1.08px; font-family: 'PT Sans'; font-weight:bold; text-transform:uppercase;}
.hsevenright {float:right; width:336px;}
.hsevfield { margin:0 0 17px 0;}
.hsevfield label {display:block; font-size:17px; color: #FFFFFF; margin:0px 0px 3px 0px;}
.hsevfield input {display:block; width:100%; background:#fff; border:0px; border-radius:0px; -webkit-border-radius:0px; height:40px; padding:0 14px; color:#514F53; font-size:17px;}
.hsevsub input {display:inline-block; min-width:242px; padding:0 10px; width:auto; text-align:center; height:46px; background:#E04412; color:#FFFFFF; font-size:19px; font-family: 'PT Sans'; font-weight:bold;}
.hsevsub input:hover, .hsevsub input:focus { background:#025F86;}
.hsevchkdiv {float:left; width:14px; padding:3px 0 0 0;}
.wpcf7-list-item {margin:0px !important;}
.hchktxt {float:left; width:calc(100% - 14px); padding:0 0 0 7px; color:#fff; font-size:17px; line-height:24px;}
.hsevcheck {margin:0 0 19px 0;}
.hsevcheck input[type=checkbox]{ display:none;}
.hsevcheck label {color: #fff; font-size: 17px; line-height:24px; padding-left: 21px;position: relative;}
.hsevcheck label span::after {position: absolute;left: 0px;background: none; border: 1px solid #FFF;border-radius: 0px; top: 4px;text-align: center;width: 14px;height: 14px; content:'';}
.hsevcheck label input:checked + span::after {background: url(images/check.svg) no-repeat center center;}
.hsevenright .wpcf7-not-valid-tip{ color:#FFF; font-size:15px;}
.hsevenright .wpcf7-response-output, .footerform .wpcf7-response-output{ color:#fff !important;}

.mobtoggle, .hmobdonate, .tmobdonation {display:none;}

/* --- Search --- */
.search_div {max-width:936px; margin:0 auto;}
.inner_content.error_content {padding:91px 0 168px 0;}
.inner_content.search_content {padding:91px 0 168px 0;}
.search_content h1, .search_content h2 { color:#514F53; font-size:54px; line-height:70px; letter-spacing: 1.08px; margin:0 0 92px 0; font-family: 'PT Sans'; font-weight:normal; text-align:center;}
.search_right {float:left; width:293px; /*height:235px; background:#B6B6BF;*/}
.search_right a {display:block;}
.search_left {float:left; width:calc(100% - 293px); padding:0 0 0 38px;}
.search_left h3 { font-size:38px; line-height:49px; color:#514F53; border-bottom: 2px solid #E04412; margin:0 0 24px 0; padding:0 0 8px 0; letter-spacing:0.76px;}
.search_left h3 a {color:#514F53;}
.sleftcon p { font-size:17px; line-height:24px; color:#514F53;}
.repost {margin:0 0 50px 0; display:none;}
.repost.show{ display: block;}
.search_bottom {padding:140px 0 0 0;}
.search_bottom ul {display:block; margin:0px; padding:0px;}
.search_bottom ul li {display:block; margin:0 0 43px 0; padding:0px;}
.search_bottom ul li h3 { font-size:38px; line-height:49px; letter-spacing: 0.76px; color:#514F53; border-bottom: 2px solid #E04412; margin:0 0 24px 0; padding:0 0 8px 0;}
.search_bottom ul li h3 a {color:#514F53;}
.search_bottom ul li p { font-size:17px; line-height:24px; color: #514F53;}
.search_bottom ul li:last-child {margin:0px;}
.showmore {text-align:center;}
.showmore a {display:inline-block; padding:0 89px; line-height:46px; background:#025F86; color:#fff; font-size:19px; font-family: 'PT Sans'; font-weight:bold;}
.errordiv h1 { color:#514F53; font-size:54px; line-height:70px; letter-spacing: 1.08px; margin:0 0 40px 0; font-family: 'PT Sans'; font-weight:normal; text-align:center;}
.errorbut {text-align:center;}
.errorbut a { display:inline-block; line-height:46px; color:#fff; font-size:19px; font-family: 'PT Sans'; font-weight:bold; padding:0 40px; background:#E04412;}
.errorbut a:hover, .errorbut a:focus { background:#025F86;}

/* --- imapct page ---*/
.impact_top {height:773px;}
.impacttopleft {float:left; width:calc(100% - 800px); height:100%;}
.impacttopright {float:right; width:800px; display:table; height:100%;}
.imptoprightin {display:table-cell; vertical-align:middle;}
.imptoprightin1 {position:relative;}
.imptoprightin1:after {position: absolute; content: ''; width: 773px; left: -86px; top: 0px; border: 3px solid #FFF; height: 100%; z-index: 1;}
.imptcon {padding:69px 385px 73px 70px; position:relative; z-index:2;}
.imptcon h3 {font-size: 70px; line-height: 80px; font-weight: bold; letter-spacing: 1.08px; color: #FFF;  margin-bottom: 18px;}
.imptcon p {font-size: 17px; line-height: 24px; font-weight: normal; letter-spacing: 0px; color: #FFF;}

.impact_mid {padding:100px 0 0 0;}
.impact_middiv { max-width:1363px; margin:0 auto;}
.immidmain { margin:0 0 75px 0; height:500px;}
.immidleft {float:left; width:calc(100% - 640px); height:100%;}
.immidright {float:right; width:640px; display:table; height:100%;}
.immidrightin {display:table-cell; vertical-align:middle;}
.immidrightin1 {position:relative;}
.immidrightin1:after {position: absolute; content: ''; width: 699px; left: -100px; top: 0px; border: 3px solid #FFF; height: 100%;}
.immindrcon { padding:50px 60px 50px 84px; position:relative; z-index:1;}
.immindrcon h3 {font-size:46px; line-height: 50px; font-weight: bold; letter-spacing: 1.08px; color: #FFF;  margin-bottom: 18px;}
.immindrcon ul { display:block; margin:0px; padding:0px;}
.immindrcon ul li {display:block; margin:0px; padding:0px; font-size:16px; line-height:24px; color:#fff; position:relative; padding:0 0 0 10px;}
.immindrcon ul li:after {position:absolute; content:''; top:10px; left:0px; background:#fff; width:5px; height:5px; border-radius:50%; -webkit-border-radius:50%;}
.imrconbut {padding:60px 0 0 0;}
.imrconbut a { font-size:16px; color:#fff; font-family: 'PT Sans'; font-weight:bold; position: relative;}
.imrconbut a:after {position: absolute;content: '';height: 1px;width: 100%;background: #FFF; left: 0px;bottom: 0px; opacity:0;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.imrconbut a:hover:after, .imrconbut a:hover:after{ opacity:1;}
.immidmain.even .immidleft { float:right;}
.immidmain.even .immidright { float:left;}
.immidmain.even .immidrightin1:after {left:inherit; right:-100px;}

.impact_numbers { padding:159px 0 160px 0;}
.imnummid {max-width:1352px; margin:0 auto;}
.imnummid ul {display:block; margin:0px; padding:0px; font-size:0px;}
.imnummid ul li {display:inline-block; vertical-align:top; width:33.33%; border-right:3px solid #514F53; padding:0 20px; margin:0px;}
.imnummid ul li:last-child {border:0px;}
.imnumimg {display: table; width:100%; margin:0 0 27px 0;}
.imnumimg span {display:table-cell; vertical-align: bottom; width:100%;}
.imnumimg span img {margin:0 auto;}
.imnumtxt {text-align:center;}
.imnumtxt h3 { font-size:58px; line-height:75px; color:#514F53;}
.imnumtxt p { font-size:24px; line-height:30px; color:#514F53;}

.impact_bottom { padding:0 0 160px 0;}
.impbotwrap {max-width:1480px; margin:0 auto;}
.impbotleft {float:left; width:calc(100% - 594px); height:100%; position:relative;}
.imbotleftimg {position:relative; height:100%;}
.impbotleft a.imvan {display:block; height:100%; position:relative;}
.imvanchor {position:absolute; top:50%; transform:translateY(-50%); width:69px; right:0px; left:0px; margin:0 auto; border: 2px solid #FFFFFF; border-radius:50%; -webkit-border-radius:50%; height:69px; display:table; text-align:center; background: #0000004D 0% 0% no-repeat padding-box;}
.imvanchor span {display:table-cell; vertical-align:middle; margin:0 auto;}
.ifactive .imvanchor {display:none;}
.imvirame {position: absolute; width:100%; height:100%; top:0px; left:0px;}
.imvirame iframe { position:absolute; width:100%; height:100%; border:0px;}
.imvdiv {height:566px;}
.impbotright {float:left; width:594px; display:table; height:100%;}
.impbotrightin {display:table-cell; vertical-align:middle;}
.impbotrightinin1 {position:relative;}
.impbotrightinin1:after {position: absolute; content: ''; width: 699px; left: -100px; top: 0px; border: 3px solid #E04412; height: 100%;}
.imbotrcon { padding:93px 62px 92px 60px; position:relative; z-index:1;}
.imbotrcon h3 { color:#E04412; font-size:45px; line-height:53px; letter-spacing: 0.9px; margin:0 0 29px 0;}
.imbotrcon a { display:inline-block; line-height:46px; padding:0 29px; text-align:center; color:#FFFFFF; font-size:19px; font-family: 'PT Sans'; font-weight:bold; background:#E04412;}
.imbotrcon a:hover, .imbotrcon a:focus { background:#025F86;}

/* --- imapct detail page ---*/
.impactd_top {height:773px;}
.impactdtopleft {float:left; width:calc(100% - 800px); height:100%;}
.impactdtopright {float:right; width:800px; display:table; height:100%;}
.impdtoprightin {display:table-cell; vertical-align:middle;}
.impdtoprightin1 {position:relative;}
.impdtoprightin1:after {position: absolute; content: ''; width: 773px; left: -86px; top: 0px; border: 3px solid #FFF; height: 100%; z-index: 1;}
.impdtcon {padding:230px 130px 230px 90px; position:relative; z-index:2;}
.impdtcon h3 {font-size: 70px; line-height: 80px; font-weight: bold; letter-spacing: 1.08px; color: #FFF;  margin-bottom: 18px;}
.impdtcon ul {display:block; margin:0px; padding:0px;}
.impdtcon ul li {font-size: 16px; line-height: 24px; font-weight: normal; letter-spacing: 0px; color: #FFF; display:block; margin:0px; padding:0 0 0 10px; position:relative;}
.impdtcon ul li:after {position:absolute; content:''; top:10px; left:0px; background:#fff; width:5px; height:5px; border-radius:50%; -webkit-border-radius:50%;}

.impctd_two { padding:121px 0;}
.impctd_div { max-width:810px; margin:0 auto; padding:22px 0; border-top: 2px solid #025F86; border-bottom: 2px solid #025F86; text-align:center;}
.impctd_div p { font-size:24px; line-height:35px; color:#514F53;}

.impctd_thrediv {margin:0 0 74px 0; height:566px; background:#E04412;}
.impctd_theimg { float:left; width:calc(100% - 640px); height:100%;}
.impctd_thetxt {float:right; width:640px; display:table; height:100%;}
.impctd_thetxtin {display:table-cell; vertical-align:middle;}
.impctd_txtm {position:relative; z-index:1;}
.impctd_txtm:after {position: absolute; content: ''; width: 699px; left: -100px; top: 0px; border: 3px solid #FFF; height: 100%; z-index:-1;}
.impctd_txtcon { padding:50px 60px 50px 84px;}
.impctd_txtcon h3 { color:#fff; font-size:45px; line-height:53px; letter-spacing: 0.9px; margin:0 0 29px 0;}
.impctd_txtcon p { font-size:17px; line-height:24px; color:#fff;}
.impctd_butin {padding:25px 0 0 0;}
.impctd_butin a { font-size:19px; color:#fff; font-family: 'PT Sans'; font-weight:bold; line-height: 26px; letter-spacing: 0px; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; position:relative;}
.impctd_butin a:hover, .impctd_butin a:focus{color:#FFF;}
.impctd_butin a:after {position: absolute;content: '';height: 1px;width: 100%;background: #FFF; left: 0px;bottom: 0px; opacity:0;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.impctd_butin a:hover:after, .impctd_butin a:hover:after{ opacity:1;}
.even .impctd_theimg { float:right; width:calc(100% - 640px); height:100%;}
.even .impctd_thetxt {float:left; width:640px; display:table; height:100%;}
.even .impctd_txtm:after {position: absolute; content: ''; width: 699px; left:inherit; right: -100px; top: 0px; border: 3px solid #FFF; height: 100%; z-index:-1;}
.even .impctd_txtcon { padding:50px 70px 50px 100px;}
.impctd_thrediv:last-child {margin:0px;}

.impact_numbers.impactde_numbers {padding:152px 0;}
.impdenubbut { padding:70px 0 0 0; text-align:center;}
.impdenubbut a { display:inline-block; line-height:46px; background:#025F86; padding:0 48px; text-align:center; color:#fff; font-family: 'PT Sans'; font-weight:bold; font-size:19px;}
.impdenubbut a:hover, .impdenubbut a:focus { background:#E04412;} 
.page-template-page-impactdetail .home_secseven {display:none;}

.impcdetail_bot {padding:40px 0; background:#E04412;}

.impcdetail_bot ul {display:block; margin:0px; padding:0px; font-size:0px;}
.impcdetail_bot ul li {display:inline-block; vertical-align:top; width:16.66%; text-align:center; border-right: 3px solid #FFFFFF;}
.impcdetail_bot ul li a {display:block; padding:0 10px;}
.impcdetail_bot ul li.active a .imbottxt span:after { display:block;}
.impcdetail_bot ul li:last-child {border:0px;}
.imdbotimg {display:table; width:100%; margin:0 0 26px 0;}
.imdbotimg span {display:table-cell; vertical-align:middle; width:100%;}
.imdbotimg span img {margin:0 auto;}
.imbottxt {margin:0 0 10px 0;}
.imbottxt span { font-size:22px; line-height:27px; color:#FFFFFF; font-family: 'PT Sans'; font-weight:bold; position:relative; display:inline-block;}
.imbottxt span:after { position:absolute; content:''; bottom:-5px; left:0px; right:0px; margin:0 auto; width:55px; height:3px; background:#fff; display:none;}
.impcdetail_bot ul li a:hover .imbottxt span:after, .impcdetail_bot ul li a:focus .imbottxt span:after { display:block;}

/* --- Project Samples page ---*/
.projsample_top {height:772px;}
.projsamtopleft {float:left; width:calc(100% - 800px); height:100%;}
.projsamtopright {float:right; width:800px; display:table; height:100%;}
.projsamtoprightin {display:table-cell; vertical-align:middle;}
.projsamtopright1 {position:relative;}
.projsamtopright1:after {position: absolute; content: ''; width: 773px; left: -86px; top: 0px; border: 3px solid #FFF; height: 100%; z-index: 1;}
.projsamtopcon {padding: 230px 220px 230px 90px; position: relative;  z-index: 2; max-width:800px;}
.projsamtopcon h3 {font-size: 70px;  line-height: 80px; font-weight: bold; letter-spacing: 1.08px; color: #FFF;}

.backsection { padding:29px 87px 36px 87px;}
.backsection a {display:inline-block; font-size:19px; color:#514F53; letter-spacing: 0.38px;}
.home_secsix.projesamle_one { padding:0 0 60px 0;}

.projesamle_two {padding:0 0 138px 0;}
.projsam_twodiv {max-width:1144px; margin:0 auto;}
.projsam_tdone {border-top: 2px solid #E04412; padding:30px 0px 30px 0px;}
.projontxt { margin:0 0 63px 0; border-bottom: 2px solid #E04412; padding:0 17px 35px 27px;}
.projontxt p { font-size:21px; line-height:28px; color:#514F53; margin:0 0 12px 0;}
.projontxt p:last-child { margin-bottom:0px;}
.projontxtbut {text-align:center; padding:0 0 35px 0;}
.projontxtbut a {display:inline-block; padding:0 40px; line-height:47px; background:#E04412; text-align:center; color:#fff; font-size:20px; letter-spacing: 0.4px; font-family: 'PT Sans'; font-weight:bold;}
.projontxtbut a:hover, .projontxtbut a:focus { background:#025F86;}
.projonmedia {font-size:0px; text-align:center;}
.projmedshare {display:inline-block; vertical-align:top; margin:0 25px;}
.projmedshare a {display:inline-block; color:#514F53; letter-spacing:0.1px; font-size:20px; line-height:29px;}
.projmedshare a img, .projmedcon a img { display:inline-block; vertical-align:middle; margin:-4px 15px 0 0;}
.projmedcon  {display:inline-block; vertical-align:top; margin:0 25px;}
.projmedcon a {display:inline-block; color:#514F53; letter-spacing:0.1px; font-size:20px; line-height:29px;}

.hpopform div.wpcf7-response-output { color:#fff;}

.supportpopup {position: fixed; top:0px; left:0px; width:100%; height:100%; z-index:99; display:none;}
.supportpopupbg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000; opacity:0.4;}
.supportpopuptable {display:table; width:100%; height:100%;}
.supportpopuptablein {display:table-cell; vertical-align:middle;}
.supportpopdiv { position:relative; width:434px; background:#025F86; padding:52px 49px 25px 49px; margin:0 auto;}
.supopclose {position:absolute; top:20px; left:20px;}
.suppopform .wpcf7-not-valid-tip, .suppopform .wpcf7-response-output { color:#fff;font-size:15px;}
.supopclose a {display:inline-block;}
.suppoptop { margin:0 0 21px 0; font-size:22px; line-height:27px; color:#FFFFFF;}
.spfield { margin:0 0 17px 0;}
.spfield label {display:block; margin:0px; font-size:17px; color:#FFFFFF;}
.spfield input {display:block; width:100%; border:0px; border-radius:0px; background:#fff; padding:0 14px; color:#514F53; font-size:17px; height:40px;}
.spfield textarea {display:block; width:100%; border:0px; border-radius:0px; background:#fff; padding:5px 14px; color:#514F53; font-size:17px; height:174px;}
.spchkinput {float:left; width:14px; padding:4px 0 0 0;}
.spfsub {padding:10px 0 0 0;}
.spchecktxt {float:left; width:calc(100% - 14px); padding:0 0 0 7px; font-size:17px; line-height:24px; color:#FFFFFF;}
.spcheck input[type=checkbox]{ display:none;}
.spcheck label {color: #fff; font-size: 17px; line-height:24px; padding-left: 21px;position: relative;}
.spcheck label span::after {position: absolute;left: 0px;background: none; border: 1px solid #FFF;border-radius: 0px; top: 4px;text-align: center;width: 14px;height: 14px; content:'';}
.spcheck label input:checked + span::after {background: url(images/check.svg) no-repeat center center;}
.spfsub input {display:block; width:100%; height:46px; padding:0 20px; text-align:center; background:#E04412; color:#fff; border:0px; border-radius:0px; font-size:19px; font-family: 'PT Sans'; font-weight:bold;}
.spfsub input:hover, .spfsub input:focus { background:#78982b;}

.projsthre_topimage { margin:0 0 20px 0;}
.projsthre_topimage img { width:100%;}
.projsthre_top { margin:0 0 20px 0;}
.projsthre_top a.anchone {display:block; min-height:591px; position:relative;}
.projsthre_top a.anchone span {position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:69px; height:69px; border-radius:50%; -webkit-border-radius:50%; border:3px solid #fff; right:0px; left:0px; margin:0 auto; background: #0000004D 0% 0% no-repeat padding-box; text-align:center; display:table;}
.projsthre_top a.anchone span em {display:table-cell; vertical-align:middle; margin:0 auto; font-style:normal;}
.projspopup { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99; display:none;}
.projspopupbg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#514F53; opacity:0.8;}
.projspopuptable {height:100%; display:table; width:100%; padding:20px;}
.projspopuptablein {display:table-cell; vertical-align:middle; width:100%;}
.projspopupdiv { width:1000px; margin:0 auto; position:relative;z-index:1;background: #FFFFFF; padding: 53px; }
.projpopclose {position:absolute; top:17px; left:20px;}
.projpopclose a {display:inline-block;}
.projpframe iframe {display:block; width:100%; height:617px; border:0px;}

.projsthre_bot ul {display:block; margin:0px -7px; padding:0px; font-size:0px;}
.projsthre_bot ul li {display:inline-block; vertical-align:top; width:50%; padding:0 7px; margin:0 0 20px 0;}
.gimgdiv img { width:100%;}
.projsbot_img a {display:block; cursor:default;}
.projsbot_img a.anchv { cursor:pointer;}
.projspopup2 { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99; display:none;}
.projspopupbg2 { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000; opacity:0.4;}
.projspopuptable2 {display:table; width:100%; height:100%; padding:20px;}
.projspopuptablein2 {display:table-cell; vertical-align:middle; width:100%;}
.projspopupdiv2 {position:relative; width:1000px; margin:0 auto; background:#FFFFFF; padding:53px;}
.projpopclose2 {position:absolute; top:17px; left:20px; width:20px;}
.projpopclose2 a {display:block;}
.galleryslider .owl-nav {position:absolute; top:50%; left:0px; width:100%;}
.galleryslider .owl-nav a {display:inline-block;}
.galleryslider .owl-nav .owl-prev {position:absolute; left:-45px; margin-top:-33px;}
.galleryslider .owl-nav .owl-next {position:absolute; right:-45px; margin-top:-33px;}
.galsdiv {/*min-height:620px;*/ display:table; width:100%;}
.galsdiv span {display:table-cell; vertical-align:middle; width:100%;}
.galsdiv span img {margin:0 auto; max-height:620px; width:auto !important;}
.gpvideo { position:relative; top:0px; left:0px; height:100%; height:620px;}
.gpvideo iframe {display:block; width:100%; height:100%; position:absolute; left:0px; top:0px; border:0px;}

.projsam_tdthree { padding:108px 0 0 0;}
.projs_thdthin {/*max-width:655px; margin:0 auto;*/ font-size:0px; text-align:center; margin:0px -87px; padding:0px;}
.projs_monthly {float:none; display:inline-block; vertical-align:top; width:33.33%; border-right: 3px solid #514F53; padding:18px 87px 23px 87px; text-align:center;}
.projs_monthly h4 { font-size:40px; line-height:52px; color:#E04412; letter-spacing: 0.8px; margin:0 0 8px 0;}
.projs_monthly p { font-size:20px; line-height:27px; color:#514F53; margin:0 0 39px 0;}
.projs_monthly a {display: block; padding:0 20px; text-align:center; background:#E04412; line-height:43px; color:#fff; font-size:19px; letter-spacing: 0.38px; font-family: 'PT Sans'; font-weight:bold;}
.projs_monthly:last-child{ border:none;}
.projs_monthly a:hover, .projs_monthly a:focus { background:#025F86;}
.projs_monthly2.projs_monthly {border:0px; padding:18px 0 23px 87px;}
.moboverlay {display:none;}
.mobfootercopy {display:none;}
.impacttopleft img {display:none;}
.immidleft img {display:none;}
.imvimg {display:none;}
.impactdtopleft img {display:none;}
.impctd_theimg img {display:none;} 
.projsamtopleft img {display:none;}
.projsthre_top img {display:none;}

.attachpopup {position:fixed; top:0px; left:0px; width:100%; padding:141px 20px 100px 20px; z-index:99; overflow:auto; display:none;}
.attackpopupbg {position: fixed; top:0px; left:0px; width:100%; height:100%; background:#000000; opacity:0.4;}
.attpopupdiv {position:relative; z-index:1; width:434px; margin:0 auto; box-shadow: 0px 3px 6px #00000029; -webkit-box-shadow: 0px 3px 6px #00000029; background:#fff; padding:22px 25px 25px 25px;}
.atcpopimg img {width:100%;}
.atcpoptxt { padding:57px 0 0 0;}
.atcpoptxt p { font-size:58px; line-height:65px; letter-spacing: 1.16px; color:#E04412; font-family: 'PT Sans'; font-weight:bold; margin:0 0 41px 0;}
.atcpoptxt a {display:block; background:#E04412; padding:19px 33px; font-size:19px; line-height:26px; color:#FFFFFF; letter-spacing: 0.38px; font-family: 'PT Sans'; font-weight:bold; text-align:center;}
.atcpoptxt a:hover {background:#025F86;}
.atcpopclose {position: absolute; top:-20px; left:-20px;}
.atcpopclose a {display:inline-block;}


@media only screen and (max-width:1668px) {
.accssibilitybutton{right:10px;}
.header {padding:17px 50px 0 50px;}	
}
@media only screen and (max-width:1450px) {
.wrap {padding:0 20px;}	
.header {padding:17px 40px 0 40px;}
.footer_top .wrap {padding:0 20px;}
.footer_bot { padding:23px 20px 33px 20px;}
}
@media only screen and (max-width:1430px) {
.hmenu {padding:17px 0 0 /*60px*/; margin-left:60px;}
/*.hmenuin ul li {margin:0 40px 0 0;}	*/
}
@media only screen and (max-width:1399px) {
.hmenuin ul li a:after{right:-20px;}	
/*.hmenuin ul li {margin:0 30px 0 0;}*/
.hsearch {margin:0 0 0 40px;}
.hmenu {padding:17px 0 0 0/*45px;*/; margin-left:45px; width:500px;}	
/*.hmenu { width:calc(100% - 595px);}*/
.hmenuin ul li a {font-size:17px;}
.hsopen{ padding:25px 16px 37px 60px;}
/*.galsdiv span img {max-height:450px;}
.galsdiv {min-height:450px;}
.gpvideo iframe {height:450px;}*/
}
@media only screen and (max-width:1365px) {
.header {padding:17px 0 0 0;}
.hmenu {padding:17px 0 0 0/*40px*/;}
.hsupportbut {margin:0px;}
.hright {width:384px;}	
/*.hmenu { width:calc(100% - 563px);}*/
/*.hsearch {margin:0 0 0 20px;}*/
/*.hmenuin ul li {margin:0 27px 0 0;}*/
.accssibilitybutton {top:94px;}
.hsopen {right:-24px;}
.hbandiv {top:15.3%;}
}
@media only screen and (max-width:1199px) {
.mobtoggle {display: block; position:absolute; top:0px; left:0px; padding:32px 0 0 47px; width:116px; height:100%;}	
.mobtoggle:after {position:absolute; content:''; background:#000; top:0px; left:0px;  width:100%; height:100%; opacity:0; visibility: hidden; transition:0.4s; -webkit-transition:0.4s;}
.bodymact .mobtoggle:after {opacity:0.5; visibility:visible;}
.mobtoggle a {display:block; width:33px; position:relative; z-index:1;}
.mobtoggle a span {display:block; height:4px; background:#000; margin:0 0 5px 0; position:relative; transition:0.4s; -webkit-transition:0.4s;}
.mobtoggle a span.three {margin:0px;}
.bodymact .mobtoggle a span {background:#fff;}
.bodymact .mobtoggle a span.one {transform:rotate(45deg); -webkit-transform:rotate(45deg); top:7px;}
.bodymact .mobtoggle a span.two {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); margin:0px; top:-2px;}
.bodymact .mobtoggle a span.three {display:none;}
.hmenu {display: block; position:fixed; top:0px; z-index:-1; left:116px; float:none; width:300px; background:#025F86; padding:95px 0 0px 0; height:100%; max-height:679px; overflow:auto; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s; margin-left:0px;}
.bodymact .hmenu {opacity:1; visibility:visible; z-index:99;}
.hmenuin {padding:0 0 170px 0; float:none;}
.hsearch {display:none;}
.hmenuin ul li {display:block; margin:0 0 35px 0; padding:0 40px;}
.hmenuin ul li ul {position: static; border:0px; width:100%; background:none; opacity:1; visibility:visible; padding:19px 0 0 20px; display:none;}
.hmenuin ul li:hover ul {display:block;}
.hmenuin ul li ul li {padding:0px;}
.hmenuin ul li ul li a {color:#fff !important; padding:0px;}
.hmenuin ul li a { color:#FFFFFF; font-size:18px; letter-spacing:0.27px; padding:0px; display:block;}
.hsopen {right:inherit; top:auto; bottom:105px; display:block; padding:0 40px; background:none; min-height:inherit;}
.hsopen input.one { background:#fff; height:52px; padding:0 30px 0 15px; font-size:17px; color:#000000; letter-spacing:normal;}
.hsopen input.one::-webkit-input-placeholder { color: #000000; }
.hsopen input.one:-moz-placeholder { color: #000000; opacity: 1; }
.hsopen input.one::-moz-placeholder { color: #000000; opacity: 1; }
.hsopen input.one:-ms-input-placeholder { color: #000000}
.hsopen input.two { background:url(images/mobsearchicon.svg) no-repeat center center; background-size:contain; width:18px; height:17px; right:14px; top:17px;}
.hsopen input.two:hover, .hsopen input.two:focus {background-size:contain;}
.tmobdonation {width:100%; display:block; margin:55px 0 0 0; position:absolute; bottom:0px;}
.tmobdonation a {display: block; line-height:50px; background:#E04412; padding:0 20px; text-align:center; color:#FFFFFF; letter-spacing: 0.34px; font-size:17px; font-family: 'PT Sans'; font-weight:bold; text-transform:uppercase;}
.hsclose {display:none;}
.logo {float:none; margin:0 auto; padding:16px 0; width:155px;}
.header {padding:0px;}
.hright {display:none;}
.accssibilitybutton {display:none;}
.hmobdonate {position:absolute; top:0px; right:0px; display:block;}
.hmobdonate a {display: inline-block; line-height:86px; background:#E04412; color:#fff; text-align:center; padding:0 35px; letter-spacing: 0.36px; font-size:18px; font-family: 'PT Sans'; font-weight:bold;}
.hheight {height:85px;}
.hbandiv {max-width:400px;}

.hmenuin.momenu{ display:block !important;}
.hmenuin.dekmenu{ display:none !important;}
.hmenuin.momenu .menuback{ color:#FFF; display:none; position: absolute; left:40px; top:27px; width:7px; height:13px;transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.hmenuin.momenu .menuback svg .cls-1{fill:#FFF;}
.hmenuin.momenu.childactive .menuback{ display:block;}
.hmenuin.momenu.childactive ul li{ display:none;}
.hmenuin ul li a:after{ background:url(images/arrowbu.svg) no-repeat center center; width:7px; height:13px;right:0px;}
.hmenuin.momenu ul li ul, .hmenuin.momenu ul li:hover ul{ display:none;}
.hmenuin.momenu.childactive ul li.activemov ul{ display:block !important;}
.hmenuin.momenu.childactive ul li.activemov, .hmenuin.momenu.childactive ul li.activemov ul li{ display:block !important;}
.hmenuin.momenu.childactive ul li > a:hover, .hmenuin.momenu.childactive ul li > a:focus{ color:#FFF;}
.hmenuin.momenu.childactive ul li.activemov a:after{ display:none;}
/*.hmenuin.momenu ul li.menu-item-has-children > a{border-bottom: 1.5px solid transparent;}*/
.hmenuin.momenu ul li.menu-item-has-children > a:before{content: '';position: absolute;height: 1.5px;width: 100%;left: 0px; background: #FFF; bottom: -2px; opacity:0;}
.hmenuin.momenu.childactive ul li.menu-item-has-children.activemov > a:before{ opacity:1;}
.hmenuin.momenu.childactive ul li.activemov > a {/*border-bottom: 1.5px solid #FFF;*/font-weight: bold;/* padding-bottom:2px;*/}
.hmenuin.momenu.childactive ul li ul{ padding:33px 0px 0px 0px;}
.hmenuin.momenu.childactive ul li ul li a:hover, .hmenuin.momenu.childactive ul li ul li a:focus{ color:#FFF !important;}
.hmenuin.momenu ul li.current-menu-item a, .hmenuin.momenu ul li.current-menu-ancestor a{ color:#FFF;}
}
@media only screen and (max-width:1024px) {
.home_banner:after {position:absolute; content:''; top:0px; left:0px; width:100%; height:100%; background:#3E3E41; opacity:0.5;}
.hbanin {position:relative; z-index:1; height:882px;}
.hbanin img {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.hbandiv {max-width:544px; top:271px;}
.hbanvideo {display:none;}
.home_sectwo {padding:85px 0 92px 0;}
.aboutrepeat ul li .aboutreaptleft {width:calc(100% - 512px);}
.aboutrepeat ul li .aboutreaptright {width:512px;}
.aboutrepeat ul li .aboutreaptin .aboutreaptin1:after {width:571px;}
.homerepeater.aboutrepeat ul li .aboutreaptin .aboutreaptcon { padding:68px 69px 70px 57px;}
.aboutrepeat ul li .aboutreaptin p {line-height:22px; padding-bottom:17px;}
.homerepeater.aboutrepeat ul li {padding-bottom:55px;}
.homerepeater.aboutrepeat ul li.even .aboutreaptin .aboutreaptcon { padding:68px 42px 82px 84px;}
.homerepeater.aboutrepeat ul li:last-child {padding-bottom:0px;}
.home_secfour {padding:107px 0;}
.hfourtxt h3 {font-size:56px; line-height:68px;}
.hfourtxt p {font-size:22px; line-height:28px;}
.hfourimg {margin:0 0 24px 0;}
.home_secsix { padding:107px 0 105px 0;}
.footer_top .wrap {padding:0 65px;}
.fonebot p {font-size:16px; line-height:22px;}
.ftopone {margin:0 40px 0 0;}
.ftoptwo {width:106px; margin:0 60px 0 0;}
.ftoptwo ul li a {font-size:18px;}
.ftopthree {width:104px;}
.ftopthree ul li a {font-size:18px;}
.ftopright {width:230px;}
.chktxt {font-size:15px; line-height:18px;}
.ffcheck label{font-size:15px; line-height:18px;}
.ffcheck label span::after{top:2px;}
.footer_bot {padding:32px 65px 20px 65px;}
.fbot_left p {font-size:14px; line-height:18px;}
.fbotone {margin:0 25px 0 0;}
.fbot_right p {font-size:14px; line-height:18px;}

.inner_content.search_content {padding:68px 0 159px 0;}
.search_content h1, .search_content h2 {font-size:45px; line-height:58px; margin:0 0 75px 0; letter-spacing: 0.9px;}
.search_div {max-width:774px;}
.search_right {width:252px; /*height:202px;*/}
.search_left  {width:calc(100% - 252px); padding:0 0 0 44px;}
.sleftcon p {line-height:22px;}
.showmore a {padding:0 76px;}
.search_bottom {padding:118px 0 0 0;}
.search_bottom ul li p {line-height:22px;}

.projsamtopright {width:512px;}
.projsamtopcon { max-width:512px;}
.projsamtopleft {width:calc(100% - 512px);} 
.projsample_top {height:566px;}
.projsamtopcon {padding:124px 77px 115px 57px;}
.projsamtopright1:after { width:571px;}
.projsamtopcon h3 { font-size:80px; line-height:82px; letter-spacing:1.6px;}
.backsection {display:none;}
.home_secsix.projesamle_one { padding:75px 0 87px 0;}
.sixctop p {line-height:37px;}
.projsam_tdone {max-width:885px; margin:0 auto;}
.projontxt p {font-size:20px; line-height:27px;}
.projontxt {margin:0 0 15px 0;}
.projontxtbut a {padding:0 18px; text-transform:uppercase;}
.projsam_tdtwo {margin:0 -20px;}
.projsthre_top a.anchone {min-height:529px;}
.projsthre_top {margin:0 0 17px 0;}
.projsthre_topimage { margin:0 0 17px 0;}
.projsthre_bot ul {margin:0 -8px;}
.projsthre_bot ul li {padding:0 8px; width:50%;}
.projsam_tdthree {padding:50px 0 0 0;}
.projesamle_two {padding:0 0 75px 0;}
.projs_thdthin{ margin:0px -63px;}
.projs_monthly {padding-right:63px; padding-left:63px;}
/*.projs_monthly2.projs_monthly {padding-left:63px;}*/
.projs_monthly h4 {font-size:37px; line-height:48px; letter-spacing:0.74px;}
.projs_monthly p {font-size:24px; line-height:31px; margin:0 0 21px 0;}
.projs_monthly a {font-size:17px; line-height:39px; letter-spacing:0.74px; text-transform:uppercase;}
.impcdetail_bot  {padding:40px 5% 0 5%;}
.impcdetail_bot ul li {width:33.33%; margin:0 0 42px 0;}
.impcdetail_bot ul li.li3 {border:0px;}
.imbottxt span {font-size:21px; line-height:26px; letter-spacing: 0.21px;}

.impacttopleft{width:calc(100% - 512px);} 
.impacttopright {width:512px;}
.impact_top {height:566px;}
.imptcon {padding:50px 77px 50px 57px;}
.imptoprightin1:after { width:571px;}
.imptcon h3 { font-size:74px; line-height:82px; letter-spacing:1.6px;}
.immidright {width:512px;}
.immidleft {width:calc(100% - 512px);} 
.immidrightin1:after { width:571px;}
.immindrcon {padding:50px 60px 50px 57px;}
.impact_mid {padding:60px 0 0 0;}
.immidmain {margin:0 0 50px 0;}
.immidmain:last-child {margin-bottom:0px;}
.impact_numbers { padding:100px 0;}
.imnumtxt h3 {font-size:48px; line-height:60px;}
.imnummid ul li {padding:0 10px;}
.imnumtxt p {font-size:18px; line-height:22px;}
.impbotright {width:512px;}
.impbotleft{width:calc(100% - 512px);} 
.impbotrightinin1:after { width:571px;}
.imbotrcon { padding:50px 60px 50px 57px;}
.impact_bottom {padding-bottom:100px;}

.impactdtopleft { width:calc(100% - 512px);}
.impactdtopright {width:512px;}
.impactd_top { height:566px;}
.impdtcon {padding: 50px 77px 50px 57px;}
.impdtoprightin1:after { width:571px;}
.impctd_two {padding:80px 0;}
.impctd_theimg { width:calc(100% - 512px);}
.impctd_thetxt {width:512px;}  
.impctd_txtm:after { width:571px;}
.impctd_txtcon {padding: 50px 77px 50px 57px;}
.impact_numbers.impactde_numbers {padding:100px 0px;}
.projspopupdiv2 {width:100%;}
.projspopuptable2 {padding:20px 40px; display:block; position:relative;}
.projspopuptablein2 {display:block; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:20px; right:20px; width:auto;}

.projspopupdiv { width:100%;}
.projpframe iframe{ height:80vh;}


}
@media only screen and (max-width:979px){
.projs_thdthin{ margin:0px -30px;}
.projs_monthly {padding-right:30px; padding-left:30px;}
.projs_monthly a{ padding:0px 10px;}
}
@media only screen and (max-width:767px) {
.logo {padding:13px 0; width:113px;} 
.mobtoggle a {width:23px;}
.mobtoggle a span { height:3px; margin:0 0 4px 0;}	
.mobtoggle {padding:25px 0 0 13px; width:auto;}
.hmobdonate a {line-height:66px; padding:0 14px; font-size:17px; letter-spacing:0.34px; text-transform:uppercase;}
.hheight {height:65px;}
.hbanin {height:450px;}
.hbandiv {max-width:243px; top:149px;}
.mobtoggle:after {display:none;}
.bodymact .mobtoggle a span.one {top:5px;}
.hmenu {width:300px; left:auto; right:0px;}


.moboverlay {position:fixed; top:0px; left:0px; background:#000; opacity:0.5; z-index:9;}
.bodymact .moboverlay {display:block; width:/*calc(100% - 300px)*/100%; height:100%/*679px*/;}
.bodymact .header {background:rgba(0,0,0,0.5); z-index:99;}
.home_sectwo {padding:66px 0 86px 0;}
.hsectwoin {max-width:346px;}
.hsectwotop {padding:14px 0 11px 0;}
.hsectwotop p {font-size:24px; line-height:33px; letter-spacing:0.12px;}
.hsectwobots {padding:12px 0 0 0; font-size:17px; line-height:22px;}
.homerepeater.aboutrepeat ul li { padding-bottom:82px;}
.aboutrepeat ul li .aboutreaptleft {float:none; width:100%; height:183px;}
.aboutrepeat ul li .aboutreaptright {float:none; width:100%; display:block;}
.aboutrepeat ul li .aboutrepeat_o {height:auto;}
.aboutrepeat ul li .aboutreaptin .aboutreaptin1:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:30px;}
.homerepeater.aboutrepeat ul li .aboutreaptin .aboutreaptcon { padding:30px 60px 50px 60px;}
.aboutrepeat ul li .aboutreaptin {display:block;}
.aboutrepeat ul li .aboutreaptin h3 {font-size:38px; line-height:40px;}
.aboutrepeat ul li.even .aboutreaptin .aboutreaptin1:after {left:0px; right:0px;}
.homerepeater.aboutrepeat ul li.even .aboutreaptin .aboutreaptcon  { padding:30px 60px 50px 60px;}
.home_secfour { padding:44px 0;}
.hsecfourin {padding:0 14px;}
.hsecfourin ul li {display:block; margin:0px; border:0px; border-bottom:2px solid #514F53; width:100%; padding:50px 0;}
.hsecfourin ul li:last-child {border-bottom:0px;}
.hfourimg {height:auto !important;}
.hfourtxt {height:auto !important;}
.hfourtxt h3 { font-size:42px; line-height:70px;}
.hfourtxt p { font-size:18px; line-height:32px;}
.home_secsix { padding:73px 0 88px 0;}
.sixctop {padding:43px 14px 0 14px;}
.quoteup {left:0px; right:0px; top:0px; margin:0 auto; width:32px;}
.quotedown {display:none;}
.sixctop p {font-size:22px; line-height:28px; letter-spacing:0.11px;}
.sixcbot {font-size:17px; line-height:22px;}
.home_secseven { padding:52px 19px 51px 19px;}
.hsevenleft {float:none; width:100%; max-width:212px; margin:0 0 20px 0;}
.hsevenleft p {font-size:28px; line-height:37px; letter-spacing:0.56px;}
.hsevenright { float:none; width:100%;}
.hsevfield input {height:44px;}
.hsevfield {margin:0 0 15px 0;}
.hsevsub input { min-width:168px; font-size:17px;}
.footer_blue { padding:19px; text-align:left; font-size:21px; line-height:27px;}
.fblueone {display:block; margin:0px 0 14px 0;}
.fbluetwo {display:block;}
.footer_top { padding:46px 0px 0px 0px;}
.footer_top .wrap {padding:0 34px;}
.ftopone {float:none;}
.flogo {margin:0 0 25px 0;}
.fonebot p { line-height:23px;}
.ftoptwo { float:none; width:100%; padding:50px 0 36px 0;}
.ftopthree { float:none; width:100%; padding:0 0 58px 0;}
.ftopright {float:none; width:100%; padding:0 44px 0 0;}
.ffield label {line-height:22px;}
.ffield input {height:42px;}
.ffield {margin:0 0 12px 0;}
.ffsub input {font-size:17px; background:#E04412;}
.footer_bot { padding:65px 34px 21px 34px;}
.fbot_left {float:none; width:100%;}
.fbot_right {float:none; width:100%; display:none;}
.fbotone {float:none; width:100%; margin:0px 0 14px 0;} 
.fbottwo {float:none; width:100%;} 
.fbot_left p {font-size:17px; line-height:24px;}
.fbot_right p {font-size:17px; line-height:24px;}
.mobfootercopy {display: block; margin:0 0 25px 0;}
.mobfootercopy p { font-size:17px; line-height:24px; color:#fff;}
.hpopupdiv {width:100%; max-width:434px;}

.inner_content.search_content {padding:48px 0 90px 0;} 
.inner_content.error_content{padding:48px 0 90px 0;} 
.search_div {max-width:100%; padding:0 15px;}
.search_content h1, .search_content h2{font-size:24px; line-height:31px; letter-spacing:0.48px; margin:0 0 50px 0;}
.search_right {width:233px; /*height:187px;*/ float:none; margin:0 0 16px 0;}
.search_left {float:none; width:100%; padding:0px;}
.search_left h3 {font-size:28px; line-height:37px; letter-spacing:0.56px; padding:0 0 7px 0; margin:0 0 14px 0;}
.sleftcon p {line-height:24px;}
.repost:last-child {margin:0 0 37px 0;}
.showmore a {max-width:302px; font-size:17px;}
.search_bottom {padding:107px 0 0 0;}
.search_bottom ul li h3 {font-size:28px; line-height:37px; letter-spacing:0.56px; margin:0 0 14px 0; padding:0 0 7px 0;}
.search_bottom ul li p {line-height:24px;}
.errordiv h1 {font-size:28px; line-height:37px; letter-spacing:0.56px; margin:0 0 20px 0; padding:0 0 7px 0;}
.errorbut a {font-size:17px;}
.hpopupdiv { padding:51px 25px 83px 25px;}
.hpopone {font-size:19px; line-height:24px;}

.impacttopleft {float:none; width:100%; background:none !important;}
.impacttopleft img {display:block;}
.impact_top {height:auto;}
.impacttopright {float:none; width:100%; display:block;}
.imptoprightin {display:block;}
.imptoprightin1:after{ width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:30px;}
.imptcon {padding:30px 30px 65px 30px;}
.imptcon h3 {font-size:58px; line-height:60px; margin:0 0 10px 0;}
.impact_mid {padding:58px 0 0 0;}
.immidleft img {display:block;}
.immidleft { float:none; width:100%; background:none !important;}
.immidmain {height:auto;}
.immidright { float:none; width:100%; display:block;}
.immidrightin {display:block;}
.immidrightin1:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:15px;}
.immidmain.even .immidrightin1:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:15px;}
.impact_mid .wrap {padding:0px;}
.immindrcon { padding:30px 30px 65px 30px;}
.immindrcon h3 {font-size:28px; line-height:1;}
.immidmain {margin:0 0 40px 0;}
.impact_numbers {padding:93px 0 100px 0;}
.imnummid ul li {display:block; width:100%; padding:51px 14px; border-right:0px;  border-bottom:2px solid #514F53;}
.imnummid ul li:last-child {border-bottom:0px;}
.imnummid {display:block;}
.imnumimg {height:auto !important;}
.imnumtxt {height:auto !important;}
.imnumtxt h3 { font-size:42px; letter-spacing:0.42px; line-height:55px;}
.impact_numbers { padding:42px 0;}
.impbotleft {float:none; width:100%;}
.imvimg {display: block;}
.impbotleft a.imvan {background:none !important;}
.imvdiv {height:auto;}
.impbotright {float:none; width:100%; display:block;}
.impbotrightin {display:block;}
.impbotrightinin1:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #E04412; height:auto; bottom:15px;}
.imbotrcon { padding:30px 30px 65px 30px;}
.imbotrcon h3 { font-size:28px; line-height:1.3;}
.imbotrcon a {font-size:17px;}

.impactd_top {height:auto;}
.impactdtopleft {float:none; width:100%; background:none !important;}
.impactdtopleft img {display:block;}
.impctd_thrediv {height:auto;}
.impactdtopright {float:none; width:100%; display:block;}
.impdtoprightin1:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:15px;}
.impdtcon { padding:30px 30px 65px 30px;}
.impdtcon h3 { font-size:58px; line-height:60px; margin:0 0 10px 0;}
.impdtoprightin {display:block;}
.impctd_two {padding:54px 14px;}
.impctd_div {padding:20px 0;}
.impctd_div p {font-size:17px; line-height:23px;}
.impctd_theimg, .even .impctd_theimg {float:none; width:100%; background:none !important;}
.impctd_theimg img {display:block;}
.impctd_thetxt, .even .impctd_thetxt {float:none; width:100%; display:block;}
.impctd_thetxtin {display:block;}
.impctd_txtm:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:15px;}
.impctd_txtcon { padding:30px 30px 45px 30px;}
.even .impctd_txtm:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:15px;}
.even .impctd_txtcon { padding:30px 30px 65px 30px;}
.impctd_thrediv {margin:0 0 40px 0;}
.impctd_txtcon h3 {font-size:28px; line-height:1.2; margin:0 0 10px 0;}
.impctd_butin {padding:20px 0 0 0;}
.impdenubbut {padding:0px;}
.impdenubbut a {padding:0 31px; text-transform:uppercase; font-size:17px;}
.impcdetail_bot {padding:0px 34px 0 34px;}
.impcdetail_bot ul li {display:block; width:100%; border:0px; border-bottom:2px solid #fff; margin:0px; padding:36px 28px; text-align:left;}
.impcdetail_bot ul li:last-child {border:0px !important;}
.imbottxt span:after { margin:0px; left:0px; right:auto;}
.impcdetail_bot ul li.li3 {border-bottom:2px solid #fff;}
.imdbotimg {display:block; float:left; width:50px; height:auto !important; margin:0px;}
.imdbotimg span {display:block;}
.imbottxt {float:left; width:calc(100% - 50px); padding:0 0 0 25px; height:auto !important; margin:0px; min-height:50px; display:table;}
.imbottxt span { display:table-cell; vertical-align:middle;}
.impact_numbers.impactde_numbers { padding:40px 14px 100px 14px;}

.projsample_top {height:auto;}
.projsamtopleft {float:none; width:100%; background:none !important;}
.projsamtopleft img {display: block;}
.projsamtopright {float:none; width:100%; display:block;}
.projsamtopcon { max-width:100%;}
.projsamtoprightin {display:block;}
.projsamtopright1:after { width:94%; left:0px; right:0px; margin:0 auto; top:-50px; border:2px solid #fff; height:auto; bottom:15px;}
.projsamtopcon { padding:25px 30px 55px 30px;}
.projsamtopcon h3 {font-size:58px; line-height:64px;}
.home_secsix.projesamle_one {padding:66px 0 54px 0;}
.projesamle_one .sixcbot {padding:40px 0 0 0;}
.projsam_tdone {padding:8px 0 45px 0; margin:0 34px;}
.projontxt { padding:0 8px 8px 8px;}
.projontxt p {font-size:17px; line-height:23px;}
.projontxt {margin:0 0 25px 0;}
.projontxtbut a {font-size:17px; padding:0 27px;}
.projonmedia {text-align:left; max-width:232px; margin:0 auto;}
.projmedshare {display:block; margin:0px 0 28px 0;}
.projmedcon {display:block; margin:0px;}
.projmedshare a, .projmedcon a {font-size:16px; letter-spacing:0.08px;}
.projsthre_top img {display:block;}
.projsthre_top a.anchone{background:none !important; min-height:inherit;}
.projsthre_top {margin:0 0 7px 0;}
.projsthre_bot ul {margin:0 -3px;}
.projsthre_bot ul li {padding:0 3px; margin:0 0 10px 0;}
.projs_thdthin { margin:0 34px;}
.projs_monthly {float:none; width:100%; padding:51px 20px; border:0px; border-bottom:2px solid #514F53;}
.projs_monthly2.projs_monthly {padding:51px 20px;}
.projsam_tdthree {padding:0px 0 50px 0;}
.projs_monthly h4 {font-size:42px; line-height:55px; letter-spacing:0.8px; margin:0 0 4px 0;}
.projs_monthly p { font-size:18px; line-height:23px; margin:0 0 20px 0;}
.projs_monthly a {line-height:46px; max-width:190px; margin:0 auto; font-size:17px;}
.projspopupdiv {width:100%; max-width:100%; margin:0 auto;}
.projpopclose{left:10px; top:10px;}
.projspopupdiv{ padding:30px;}
.projpframe {position:relative; padding:35% 0;}
.projpframe iframe {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.projspopuptable {padding:20px 0px;}
.supportpopdiv {width:100%; max-width:434px; padding:52px 30px 25px 30px;}
.suppopform{ overflow:auto; height:75vh;}
.spfield textarea{ height:110px;}
.supportpopup {padding:20px;}
.suppoptop {font-size:18px; line-height:22px;}
.projesamle_two .wrap {padding:0px;}
.projesamle_two {padding:0px;}
.projpopclose2 {top:10px; left:10px;}
.projspopupdiv2 {padding:30px 30px;}
.galleryslider .owl-nav .owl-next {right:-38px;}
.galleryslider .owl-nav .owl-prev {left:-38px;}
/*.galsdiv {min-height:50vh;}
.galsdiv span img {max-height:65vh;} 
.gpvideo iframe {height:65vh;}*/
.projspopuptablein2 {left:0px; right:0px;}
.projmedshare a img, .projmedcon a img {margin:-4px 13px 0 0;}
.gpvideo {position:relative; padding:35% 0;}
.gpvideo iframe {width:100%; height:100%; position:absolute; top:0px; left:0px; object-fit: cover;}

.attpopupdiv{width:100%;}
.attachpopup { padding:114px 13px 50px 13px;}
.attpopupdiv {padding:18px;}
.atcpoptxt {padding:28px 0 0 0;}
.atcpoptxt p { font-size:42px; line-height:48px; letter-spacing: 0.84px; margin:0 0 26px 0;}
.atcpopclose {left:0px;}
.atcpoptxt a {padding:18px 33px;}
}
@media only screen and (max-width:374px) {
.hmenu {width:255px;}
.bodymact .moboverlay {width:calc(100% - 255px);}
.homerepeater.aboutrepeat ul li .aboutreaptin .aboutreaptcon, .homerepeater.aboutrepeat ul li.even .aboutreaptin .aboutreaptcon { padding:30px 30px 50px 30px;}
.hsecfourin {padding:0px;}
.sixctop {padding:43px 0 0 0;}
.home_secseven {padding:52px 0 51px 0;}
.footer_blue {padding:19px 0;}
.footer_top .wrap {padding:0 20px;}
.footer_bot { padding:65px 20px 21px 20px;}
.hmenuin.momenu .menuback{ left:30px;}
.hmenuin ul li {padding:0 30px;}
.search_div {padding:0px;}
.search_content h1, .search_content h2 {font-size:20px; line-height:28px;}
.imptcon h3 {font-size:48px;}
.impctd_two {padding:54px 0;}
.impact_numbers.impactde_numbers {padding:40px 0 100px 0;}
.impcdetail_bot {padding:0 20px;}
.impdenubbut a {padding:0 20px; font-size:16px;}
.impdtcon h3 {font-size:48px; line-height:56px;}
.impcdetail_bot ul li { padding:36px 0px;}
.impcdetail_bot ul li a { padding:0 16px;}
.projsamtopcon h3 {font-size:48px; line-height:56px;}
.projsam_tdone {margin:0 20px;}
.projs_thdthin {margin:0 20px;} 
.projontxtbut a {padding:0 10px; font-size:16px;}
}

@media only screen and (max-width:360px) {
.hmenu{ padding:80px 0px 0px 0px;}	
.hsopen{ bottom:85px;}
.hmenuin ul li ul li {margin: 0px 0 20px 0;}
}