
 /*wellesley
 Colours
 Green: #73b16d
 Pale Green: #82c67e;
 Grey: #c3c7c9 */
 
 
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 300; }
 body { font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; line-height: 1; color: #000; background-position: center center;
background-size: cover; }
p { font-family: 'Open Sans', sans-serif; font-weight:400; font-size: 15px; margin-bottom: 10px; }
strong {line-height:1.4em}
.row { max-width: 1200px;width:100%;min-width:20px }
.row .row { margin: 0px 0px; }
.project-content .row {}
a { color: #747d7a }
a:hover { color: #575e5b }
td {font-size: 14px; line-height: 25px; padding: 8px; color: #999!important;}

 /*Header */
.logo { margin: 0 auto; display: block; width: 180px; padding: 30px 0 0 0; }
nav.wells {text-align: center;}
nav.wells ul { list-style-type: none;}
nav.wells li {letter-spacing:1px; font-weight: 600; text-decoration: none; display: inline-block; padding:20px 0 20px 20px; }
nav.wells li.slash:after {color:#000; content:"/";padding-left: 20px;}
nav.wells li a {color:#c3c7c9;}
nav.wells li a:hover {color:#73b16d;}

/* Make pagination work */
.required-pagination { width: 500px }
.required-pagination .ul.page-numbers li { height: 32px; width: 5%!important; display: inline-block; text-align: center; padding: 0}

/* HEADER MENU */
.wellsheader { text-align: center; }
.mainmenu-list {line-height: 0.5; }
.mainmenu-list li { letter-spacing: 1px; font-weight: 600; text-decoration: none; display: inline-block; padding: 20px 0 20px 20px; }
.mainmenu-list li:after {color:#000; content:"/"; padding-left: 20px;}
.mainmenu-list li a { color: #9a9a9a; text-transform: uppercase; }
.mainmenu-list li a:hover, .mainmenu-list li a:focus  { color: #73b16d; }
.mainmenu-list li.current-menu-item a  { color: #73b16d; }
.mainmenu-list li:last-child:after {color:#000; content:""; padding-left: 0px;}

.slideinner { width: 35%; position: absolute; top: 13%; margin-left: 10%; padding: 5px 25px 25px; background-color: rgba(0, 0, 0, 0.75); }
.slideinner h3 { font-size: 29px; color: #fff; }
.slideinner p { font-size: 14px; line-height: 1.5; margin-bottom: 17px; }
.slideinner a { font-weight: 700; padding: 10px 15px; background-color: #73b16d; display: inline-block; text-transform: uppercase; color: #fff; }
.slideinner a:hover { padding: 10px 15px; background-color: #81C491; }
.single-services .bx-viewport {  max-height: 650px; }
.page-template-front-page .bxslider li  { height: 650px; }
.single-services .bxslider li  { height: 800px; }

section.wells-services ul { list-style-type: none; text-align: center; }
section.wells-services ul li { letter-spacing: 1px; font-weight: 600; text-decoration: none; display: inline-block; padding: 10px 0 10px 20px; }
section.wells-services ul li:after {color:#000; content:"/"; padding-left: 20px;}
section.wells-services ul li:last-child:after {color:#000; content:""; padding-left: 0px;}
section.wells-services ul li a { color:#bde4c6; text-transform: uppercase; }
section.wells-services ul li a:hover, section.wells-services ul li a:focus { color:#fff; }


/**** HOVER EFFECTS *****/

.view {  width: 100%; height: 200px; margin: 0px; overflow: hidden; position: relative; text-align: center; cursor: default; }
.view .mask, .view .content { width: 100%; height: 200px; position: absolute; overflow: hidden; top: 0; left: 0; }
.view img { display: block; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.view:hover img { -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
.view a.info { background:url(../images/link.png) center no-repeat; display: inline-block; text-decoration: none; padding:0; text-indent:-9999px; width:60px; height:60px;}
.third-effect .mask { opacity: 1; overflow:visible; border:100px solid rgba(0,0,0,0.4);}
.third-effect a.info { background:url(../images/smllink.png) center no-repeat; width:30px; height:30px;  position: absolute; top: 42%;  left: 46%; }
.third-effect:hover .mask { opacity: 0; border:100px solid rgba(0,0,0,0.4); box-sizing:border-box; transition: all 0.4s ease-in-out; }
.third-effect:hover a.info { opacity:1; transition: all 0.2s ease-in-out; background:url(../images/link.png) center no-repeat; width:60px; height:60px;  top: 39%;  left: 41%; }

.wellesleyinup {  -webkit-animation-name: wellesley;  animation-name: wellesley; animation-duration: 2s;}
.animated {  -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both;  animation-fill-mode: both; }
/* Chrome, Safari, Opera */
@-webkit-keyframes wellesley {
    100% { left:0px; bottom:0px;  opacity:1;}
}
/* Standard syntax */
@keyframes wellesley {
    100% { left:0px; bottom:0px;  opacity:1;}
}
.services-ul li, .newslist li { opacity:0; bottom:-30px; }


 /*home page*/
 
 #main {padding bottom: 10px;}
 .ftd-projects {background-color: #73b16d; padding:30px 0; clear:both;}
 .ftd-projects article {background-color: #73b16d; clear:both; text-align: center; color:#fff;}
 .ftd-projects ul {background-color: #73b16d; list-style: none; }
 .ftd-projects ul.proj-grid li { width:33%; float:left; }
 .ftd-projects ul.proj-grid li a.hoverimg { height: 385px; overflow: hidden; display: block; }
 .ftd-projects ul.proj-grid li img { display: block; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; width: 385px; }
 .ftd-projects ul.proj-grid li:hover img { -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
 .ftd-projects ul.proj-grid li article {background-color: #82c67e; position: relative;}
 .ftd-projects ul.proj-grid h3 {font-size: 24px; font-weight: 100; padding-bottom: 5px; color:#fff; }
 .ftd-projects ul.proj-grid p {font-size: 15px; padding: 0 15px 0 15px; line-height: 20px; margin-bottom: 10px; min-height: 100px;}
 .ftd-projects ul.proj-grid a {font-size: 15px;  font-weight:600; padding-bottom:30px; font-family: sans-serif;}
 .ftd-projects a.find-link {text-align: center; bottom: 0; left: 0; right: 0; display: block; color:white; text-transform: uppercase;}
 .ftd-projects ul.proj-grid > li{ padding:10px 0 0;background-color: #606D75; border-left: 20px solid #73b16d; margin-bottom: 25px; overflow: hidden; }
 .ftd-projects ul.proj-grid li:nth-child(2) {background-color:#99A0A6;}
 .ftd-projects div.project-div { }
 .ftd-projects h2.project-title {color: #fff; text-align: center; margin: 10px 0 40px; }
 .slider-home{padding: 0px;}

/*Home Services*/
 .ftd-services {background-color: #9aa0a5; padding:30px 0; clear:both;}
 .ftd-services article {background-color: #73b16d; clear:both; text-align: center; color:#fff;}
 .ftd-services ul {background-color: #73b16d; list-style: none; }
 .ftd-services ul.proj-grid li { width:33%; float:left; }
 .ftd-services ul.proj-grid li a.hoverimg { height: 385px; overflow: hidden; display: block; }
 .ftd-services ul.proj-grid li img { display: inline-block; position: relative; opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; width: 385px; }
 .ftd-services ul.proj-grid li img:hover { opacity: .6; }
 .ftd-services ul.proj-grid li article {background-color: #b2b7ba; position: relative;}
 .ftd-services ul.proj-grid h3 {font-size: 24px; font-weight: 100; padding-bottom: 5px; color:#fff; }
 .ftd-services ul.proj-grid p {font-size: 15px; padding: 0 15px 0 15px; line-height: 20px; margin-bottom: 10px; min-height: 100px;}
 .ftd-services ul.proj-grid a {font-size: 15px;  font-weight:600; padding-bottom:30px; font-family: sans-serif;}
 .ftd-services a.find-link {text-align: center; bottom: 0; left: 0; right: 0; display: block; color:white; text-transform: uppercase;}
 .ftd-services ul.proj-grid > li{ padding:0; background-color: #606D75; border-left: 20px solid #9aa0a5; margin-bottom: 25px; overflow: hidden; }
 .ftd-services h2.project-title {color: #fff; text-align: center; margin: 10px 0 12px; }
 .ftd-services .heading p { text-align: center; text-transform: uppercase; line-height: normal; margin: 0 0 50px 0; }
 .ftd-services ul.proj-grid a.find-link img { width: 40px; margin: 0 auto; }
 .ftd-services .footer { padding-top: 20px }
 .ftd-services .footer .btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; font-size: 17px; font-weight: 600; letter-spacing: 1px; background: #4b534d; padding: 20px; text-decoration: none; display: block; margin-left: 6px; }
 .ftd-services .footer .btn:hover { background: #353b37; text-decoration: none; }
 .ftd-services .footer .btn img { position: absolute; bottom: 11px; right: 37px; width: 35px; }

/* services*/
.service-content-background { background-size: cover; background-color: #606D75 }
.div-service-position { padding-top: 80px; padding-bottom: 60px; }

.width-fix{ width: 100%}
.wells-services {background-color: #73b16d}
.wells-btm-ul li {text-decoration: none; list-style-type: none; color:black;}
.project-services {background-color:#9aa0a5; color:#fff; clear:both; padding: 0 0 100px; }
.wells-btm-grid {text-align: center; background: white; padding: 10px 0 0 0;}
.wells-btm-ul{ line-height: 2.5;}
.services-main{padding: 10px 0 120px 0;}
.services-ul { list-style:none; }
.services-ul li { border-top: 8px solid #73b16d; background-color:#b2b7ba; width: 33%!important; float: left; position:relative; }
.services-ul li:nth-child(2n) { border-top: 8px solid #458056 }
.services-ul li:hover {background-color: #c2c7c9; transition: all 1.5s ease-out;}
.services-li h3 { color: white; font-size: 14px; padding: 0px 75px; min-height: 44px; margin-bottom: -8px; font-weight: 600; line-height: 1.4; margin-bottom: 0;}
.services-content-grid{display: block;}
.services-li img { width: 100%; display: block; }
.services-li a.arrow span { position:relative; top:-10px; font-family: sans-serif;}
.project-services .intro-src-txt { text-align: center; padding: 40px 15% 60px; }
.project-services .intro-src-txt h2 { color:#fff; }
.project-services .intro-src-txt p { }
.services-back {width: 100%; height: 100%}
.project-services.generic h1 { margin: 70px 0 30px 0 }
.project-services a.arrow {text-align: center; bottom: 0; left: 0; right: 0; display: block; color:white; text-transform: uppercase;}
.project-services ul.proj-grid h3 {font-size: 24px; font-weight: 100; padding-bottom: 5px}

.ps-footer { margin-top: 80px!important; margin-bottom: 40px!important; }
.ps-footer a.btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; font-size: 17px; font-weight: 600; letter-spacing: 1px; background: #4b534d; padding: 20px; text-decoration: none; display: block; margin-left: 6px; }
.ps-footer a.btn:hover { background: #353b37; text-decoration: none; }
.ps-footer a.btn img { position: absolute; bottom: 11px; right: 37px; width: 35px; }

.pad {padding:50px;}
.arrow { text-align: center; bottom: 0; left: 0; right: 0; display: block; font-size: 25px; color: white; text-transform: uppercase;}
.li-header{background-color: #73b16d}
.generic.hero { background-repeat: no-repeat; height: 250px; background-size: cover; background-repeat: no-repeat; }



/*Services 2*/

.slider-home {float: none;}
.subnav ul {background-color: #73b16d}
.overlay-box {position: absolute; left: 30%; top: 20%; z-index: 90; width: 40%; height: auto; padding: 25px 25px 47px;  background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.65); color:white; text-align: center; }
.overlay-box h4,p,h1,h5 {color: white; z-index: 100}
.overlay-box h4  { font-weight: 600; font-size: 15px; margin: 29px 0px; }
.overlay-box a  { font-weight: 600; font-size: 15px; margin: 10px 0px; color: #fff; text-transform: uppercase; }
.project-name {position: absolute;left: 15%; bottom: 33%; z-index: 90; width: 20%; height: 10%;padding:5px; }
.project-name h3 {color:white; }
.project-name a { font-weight: 600; color: #fff; text-transform: uppercase; }
.provided-services {display: inline-block; background-color:#b2b7ba; color:white; font-weight: 200 }

.service-content { margin: 0 auto; width: 75%; color: white;}
.service-header { background-color: rgba(255,255,255,1); border-top: 1px solid #f0f1f2; }
.service-header h2 { text-align: center; padding: 10px; }
.service-content h2 { color:white; text-align: center;padding: 30px; }

.service-content ul.subnav { list-style: none; }
.service-content li { font-size: 15px; padding-bottom: 10px; margin: 20px 35px; line-height: 24px; border-bottom: 2px solid #000; }
.service-content li a { color: #000; display: block; }
.service-content li a:hover { color: #888 }
.service-content .provided-half-2 {float: right; width: 40%; padding: 20px 20px 40px 20px; background-color: rgba(255,255,255,0.90);}
.service-content .provided-half-2 h5 { color: #000; font-weight: 500; line-height: 31px; font-size: 23px; padding: 10px 0 20px 35px; }
.service-content .provided-half-1  {width: 60%; float: left; background-color: rgba(154,160,165,0.90); padding: 30px}
.provided-services li:before { content:'\00a0\00B7\00a0'; font-size: 33px; line-height: 0; position: relative; top: 7px; font-weight: 700; }
.project-content {  background-color:#9aa0a5;width:100%; color:white; padding: 50px 0 70px; }
.project-content h2 { margin-bottom: 35px; text-align: center; color: white; }
.project-content .projectinfo { background-color:#fff; padding:50px; margin: 0 auto 20px auto;}
.project-content .projectinfo p, .project-content .projectinfo h6 , .project-content .projectinfo h5, .project-content .projectinfo h4 { color:#000; font-weight: 100; width: 75%;}


/*Home Team*/
 .ftd-team { background-color: #f0f1f2; padding:30px 0; clear:both; }
 .ftd-team article { background-color: #73b16d; clear:both; text-align: center; color:#fff; }
 .ftd-team article.join { background-color: #000!important; }
 .ftd-team ul { background-color: #73b16d; list-style: none; }
 .ftd-team ul.proj-grid li { width:33%; float:left; }
 .ftd-team ul.proj-grid li a.hoverimg { height: 385px; overflow: hidden; display: block; }
 .ftd-team ul.proj-grid li img { display: block; position: relative; opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; width: 385px; }
 .ftd-team ul.proj-grid li img:hover { opacity: .6; }
 .ftd-team ul.proj-grid li article {background-color: #b2b7ba; position: relative;}
 .ftd-team ul.proj-grid h3 {font-size: 24px; font-weight: 100; padding-bottom: 5px; color:#fff; }
 .ftd-team ul.proj-grid p {font-size: 15px; padding: 0 15px 0 15px; line-height: 20px; margin-bottom: 10px; min-height: 100px;}
 .ftd-team ul.proj-grid a {font-size: 15px;  font-weight:600; padding-bottom:30px; font-family: sans-serif; display: inline-block; }
 .ftd-team a.find-link {text-align: center; bottom: 0; left: 0; right: 0; display: block; color:white; text-transform: uppercase; margin: 0 2px; }
 .ftd-team ul.proj-grid > li{ padding:0; background-color: #606D75; border-left: 20px solid #f0f1f2; margin-bottom: 25px; overflow: hidden; }
 .ftd-team h2.project-title { color: #666666; text-align: center; margin: 10px 0 12px; }
 .ftd-team .heading p { color: #666666; text-align: center; text-transform: uppercase; line-height: normal; margin: 0 0 50px 0; }
 .ftd-team .heading p span { display: block; font-size: 18px; font-weight: 600; margin: 20px 0 0 0; }
 .ftd-team ul.proj-grid a.find-link img { width: 40px; margin: 0 auto; }


/* PROJECTS */
.project-main-head {text-align: center; font-size: 30px; font-weight: 300; color: #fff; margin-top: -28px; margin-bottom: 20px; text-transform: uppercase;}
.project-content .row {max-width: 100%}
.proj-desc {margin: 0 auto}
.single-projects .proj-list { margin: 0 auto ; }
.project-list{text-align: center;}
.project-list .services-ul {display: inline-block;}
.project-list .services-ul li {width: auto;}
.project-content .project-mh p:first-child {text-transform: uppercase; font-size: 12px; font-weight: 600;}
.services-ul li:nth-child(2n) a.arrow:hover span { color:#458056; }
.services-li a.arrow:hover span { color:#73b16d; }
.project-mh .services-li img { height: 200px; }

/**** NEWS ****/
.news-list { background-color:#9aa0a5; color:#fff; clear:both; padding: 20px 0 40px; }
.news-list .intro-src-txt h2 { margin:25px 0 40px; text-align:center; color:#fff; }
.news-list ul { list-style: none;}
.news-list ul li{ float: left; background-color: #fff; width: 23%; margin-right: 15px; padding: 16px; margin-bottom: 15px; position:relative } 
.news-list ul li:nth-child(4n+4) { margin-right: 0 }
.news-list ul li h3{ min-height: 39px; }
.news-list ul li p { color: #000; }
.news-list ul li a { background-color: #73b16d; padding: 8px 16px; display: inline-block; color: #fff; font-weight: 600; text-transform: uppercase; font-family: sans-serif;}
.news-list ul li a:hover { background-color: #348c51; }

/*News Article*/
.single-format-standard h3, .single-format-standard h4 { color: #fff }
.single-format-standard .archives { background-color: #fff; padding: 20px; }
.single-format-standard .content { margin-bottom: 20px }
.single-format-standard .archives h3.title { margin: 0 }
.single-format-standard .archives a, .single-format-standard .archives h5  { color: #000; }
.single-format-standard .archives hr { border: 1px solid #000; margin: 22px 0 21px; height: 0; }
.single-format-standard aside#sidebar h3.title { color: #000; background: #fff; padding-bottom: 20px; }
.single-format-standard aside#sidebar a h3 { font-size: 20px; color:#000; margin-bottom: 5px; }
.single-format-standard aside#sidebar h5 { font-size: 12px; padding: 0; margin: 0; color:#000; }
/* News Podcast */
.single-format-standard iframe .podcast-container { display: none!important; }
.single-format-standard iframe .item { padding: 0!important; }
.single-format-standard iframe.buzz .container .alert { display: none!important; }

/*Our people*/
.people-main{ background-color: #9aa0a5; padding:50px;}
.people dd{ background: #B1B8BB;}
.main{ background-color: #9aa0a5}
.body-top h2 {text-align: center; color:#fff; padding: 25px 0 15px 0;}
.body-top h5 {text-align: center; color:#fff; padding: 25px 0 15px 0;}
.names {-webkit-transition: 2s;}
.people-main dd {border-left: 8px solid #458056 }
.people-main dd:nth-of-type(2n) {border-left: 8px solid #73b16d}

section.ourpeople { background-color: #9aa0a5;}
section.ourpeople .seven.body-top h2 { padding: 25px 0 0px 0; }
section.ourpeople .seven.body-top h5 { font-weight: 100; font-size: 17px; padding: 0 0 15px 0; margin-bottom: 0; text-transform: uppercase; line-height: 1.5; }
section.ourpeople .tabs.vertical li { animation-name: pullDown;
-webkit-animation-name: pullDown;
animation-duration: 1.1s;
-webkit-animation-duration: 1.1s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-webkit-transform-origin: 50% 0%;}

section.ourpeople .people-main dd { position: relative; }
section.ourpeople .people-main dd.active a { background-color: #73b16d; }
section.ourpeople .people-main dd a { color: #fff; text-transform: uppercase; }
section.ourpeople .people-main dd a:after { content:'\00a0 + \00a0'; font-size: 27px; line-height: 0; position: absolute; top: 21px; right: 3px; color:#fff; }
section.ourpeople .people-main dd.active a:after { content:'\00a0 - \00a0'; }
section.ourpeople .people-main .dropdown-style { display: inline-block; padding: 30px; background-color: #fff; }
section.ourpeople .people-main .dropdown-style .col1 { float: left; width: 34%; padding: 0 30px 0 0; }
section.ourpeople .people-main .dropdown-style .col2 { float: left; width: 65%; }
section.ourpeople .people-main .dropdown-style .col2 p { color: #000 }

section.ourpeople .people-main .dropdown-style .pplcntinfo a { position: relative; top: -7px; display: inline; background: transparent none repeat scroll 0% 0%; font-weight: 400; border: none; box-shadow: none; color: #fff; padding: 15px 20px 15px 5px; }
section.ourpeople .people-main .dropdown-style .pplcntinfo a:hover { cursor: pointer; color: #000}
section.ourpeople .people-main .dropdown-style .pplcntinfo p { margin:0; }
section.ourpeople .people-main .dropdown-style .pplcntinfo ul { margin: 0; }
section.ourpeople .people-main .dropdown-style .pplcntinfo ul li { display: inline-block; }
section.ourpeople .people-main .dropdown-style .pplcntinfo ul li img { width: 32px; position: relative; top: 3px;}
section.ourpeople .people-main .dropdown-style .pplcntinfo  { margin: 30px 0 0 0; background-color: #b2b7ba; padding: 20px; }


/*Contact*/
.contact-body {background-color:#9aa0a5; padding: 50px 0 50px;}
.contact-head {margin: auto; float: none;}
.contact-head h2 {color:#fff;}
.contact-form {float: none; margin-left:25%;}
.contact-form label {color:#fff;}
.contact-form input[type="text"] {background-color:#b1b8bb; color:#fff; min-width: 50%;width: 50%; max-width: 75%}
.contact-form textarea,input[type="text"]:focus {background-color:#fff; color:#000;}
.contact-form textarea{background-color: #b1b8bb; color:#fff; min-width: 50%; max-width: 75%; width:50%;}
.contact-form textarea:focus{background-color: #fff; color:#000;}
.contact-foot { margin: auto; float: none;}
.contact-form div {width: 80%; max-width: 80%;}
.addr a { color: #fff;}

/*footer*/
footer.wells{ padding: 40px }
footer.wells .top {height: 56px}
footer.wells .top img {float: right;  display: block; }
footer.wells .bottom {float: none!important}
footer.wells .bottom p.legal {text-align: left; color:#000; display: inline-block; margin-top: 54px; }
footer.wells .bottom p.copywrite {text-align: right; color:#000; float: right; display: inline;}
footer.wells .bottom a {color:#000;}
footer.wells .bottom a:hover {color:#44b469;}
footer.wells .bottom p.copywrite img.ftlogo { width: 50px; }

/*Sub Services page Architecture*/
.overlay-box-2:hover { opacity: 0.9; color: #fff; transition: 1s;}
.overlay-box-2 { color: white; text-align: center; }
.overlay-box-2 { position: absolute; left: 33%;; top: 25%; z-index: 90; width: 35%; height: 20%; padding: 15px; background-color: black; opacity: 0.5; }
.overlay-box-2 h4,p,h1,h5 {color: white; z-index: 100}
.border-2{ width: 100%; display: inline-block; background-color: #b2b7ba; border: 1px solid green; }
.provided-half-1 {width: 60%; float:left; /*border-right: 2px solid #44b469;*/}
.provided-half-1 p {display: inline-block; color: #fff; float: left; font-weight: 500; clear: both; padding-top: 20px; text-align: left; font-size: 17px; margin-right: 35px; line-height: 22px;}
.provided-half-1 h4 {color: #fff;font-weight: 500; line-height: 31px;}
/*.provided-half-2{ float: right; margin-left: auto; width: 40%;  list-style-position: inside; text-align: left; padding: 20px; }*/
.div-service {background-color:#9aa0a5;width:100%; color:#fff; text-align: center;padding: 20px}
.bullet-fix { list-style-position: inside; }

.page-template-about ul.clients { list-style: none; margin: 30px 0 0 0; display: block; padding-bottom: 60px; border-bottom: 2px solid #000; }
.page-template-about ul.clients li { width: 40%; display: inline-block; }

/**** CONTACT PAGE ****/
div.wpcf7 { margin: 0; padding: 30px; background-color: #b2b7ba; }
.wpcf7-submit { font-weight: 700; padding: 10px 30px; background-color: #73b16d; display: inline-block; text-transform: uppercase; color: #fff; border: none; }
.addr h1 {font-size: 37px; margin: 0 0;}
p.sub {font-size: 20px;}
.cform h2 {color:#fff; font-size: 30px; margin: 0 0 20px 0;}
.cform textarea { height: 152px; }


/*Media Screens*/
@media handheld, only screen and (max-width: 1280px){
.overlay-box {visibility: hidden; }
.project-name{visibility: hidden;}
.overlay-box-2 {visibility: hidden; }
}

@media handheld, only screen and (max-width: 1024px){
nav.wells li.slash:after {visibility: hidden; padding: 0px; }
section.wells-services ul li { letter-spacing: 0; font-size: 13px;}
.view { height: 175px; }
.services-li h3 { padding: 0px 35px }
.service-content li { font-size: 14px; margin-left: 20px; line-height: 19px; margin-right: 10px; }
}

@media screen and (max-width: 812px) {
.news-list ul { list-style: none; width: 800px; margin: 0 auto; }
.news-list ul li { width: 250px; text-align: center; min-height: 435px; }
.news-list ul li:nth-child(3n+3) { margin-right: 0 }
.news-list ul li:nth-child(4n+4) { margin-right: 15px }
.project-content .projectinfo p, .project-content .projectinfo h6 , .project-content .projectinfo h5, .project-content .projectinfo h4 { width: 100%;}
}

@media screen and (max-width: 768px) {
section.wells-services ul li:after { display: none; }
section.wells-services ul li { font-size: 16px; }
.wellsheader { margin-top: 30px; }
.mainmenu-list li { padding: 12px 0px; width: 30.33%; border-top: 4px solid #9a9a9a; }
.mainmenu-list li:after { content: ""; }
.slideinner { width: 58%; top: 10%; margin-left: 10%; }
.ftd-projects ul, .ftd-services ul, .ftd-team ul, ul.services-ul  { width: 380px; margin: 0px auto;}
.ftd-projects ul.proj-grid li, .ftd-services ul.proj-grid li, .ftd-team ul.proj-grid li { width: 98%!important; float: left; border-left: 0;}
ul.services-ul li { width: 90%!important; float: left; border-left: 0; margin-bottom: 15px}

.project-services .intro-src-txt { padding: 40px 6% 60px; }
.services-ul { margin: 0 auto; }
.proj-desc .services-ul { width: 50%; margin: 0 auto; }
.services-ul li { width: 50%; }
/*.service-content li:nth-child(2) { border:none; }*/

.service-content .provided-half-2 h5 { padding: 10px 0 0px 20px; }
.single-services .block-grid.two-up > li { width: 100%; }
.single-services .bxslider li { height: 300px; }
section.ourpeople .people-main .dropdown-style .col1 { width: 100%;  text-align: center; margin-bottom: 38px; }
section.ourpeople .people-main .dropdown-style .col2 { width: 100%; }
.news-list ul { width: 380px; margin: 0 auto; padding: 0 30px; }
.news-list ul li { width: 100%; text-align: center; min-height: 435px; }
.project-content .four { width: 100%; }
.project-content .eight { width: 100%; }
.project-list .services-ul li { width: 33%; }
section.ourpeople .people-main .dropdown-style { padding: 30px 30px; background-color: #999; }
.service-content { width: 95%; }
.project-services .addr, .project-services .map, .project-services .cform { width: 80%!important; margin: 0 auto 20px auto; }
.addr h1 { margin: 0 40px 30px 0; }
}


@media screen and (max-width: 736px) {
.slideinner p {font-size: 12px; line-height: 1.3; margin-bottom: 13px;}
footer.wells .bottom p.legal, footer.wells .bottom p.copywrite { width: 100%; text-align: left }
footer.wells .bottom p.copywrite img { position: absolute; top: -10px; left: 15px; }
footer.wells .bottom p.copywrite { padding: 0; margin: -25px 0 0 0; }
.cform h2 { margin: 20px 0 20px 0; }
.div-service-position {padding-top: 47px;}
.view {height: 165px;}
.project-content .projectinfo p, .project-content .projectinfo h6, .project-content .projectinfo h5, .project-content .projectinfo h4 {width: 100%;}
.proj-desc .services-ul {width: 80%;}

}

@media screen and (max-width: 667px) {
.service-content .provided-half-1 { width: 100%; }
.service-content .provided-half-2 { float: left; width: 100%; }
.service-content ul.subnav li { width: 40%; display: inline-block; margin: 10px 20px; }
.project-content .projectinfo { padding: 20px }
.project-content .projectinfo h4 { font-size: 18px; line-height: 1.25; }
.proj-desc ul.services-ul { width: 300px; }
.proj-desc ul.services-ul li { width: 300px!important; }

}

@media screen and (max-width: 414px) {
.slideinner {width: 82%;}
section.wells-services ul {margin: 10px 0;}
section.wells-services ul li {font-size: 15px; padding: 0 10px 5px 10px; margin: 0;}
.services-ul {margin: 0 30px;}
.services-ul li {width: 100%;}
.service-content h2 {padding: 15px; font-size: 30px;}
.provided-half-1 {width: 100%; border-right: 0 solid #44b469;}
.provided-half-1 h4 {line-height: 27px; font-size: 20px;}
.provided-half-1 p {font-weight: 400; padding-top: 15px; font-size: 16px; margin-right: 0; line-height: 21px;}
.provided-half-2 {width: 100%; margin-top: 20px; font-weight: 400}
.project-services .intro-src-txt {padding: 40px 6% 40px;}
.project-list .services-ul li {width: 100%;}
.project-content .projectinfo {width: 100%;}
.addr h1 {margin: 0 0 30px 0;}
.project-services .addr, .project-services .map, .project-services .cform {width: 95%!important;}
.service-content ul.subnav li { width: initial; display: block; margin: 10px 20px; }

}

@media screen and (max-width: 375px) {
.ftd-projects ul.proj-grid li {width: 90.5%;}
footer.wells {padding: 40px 8px;}

}






