/* Services Page */

.service-about-inner { min-height: 0px !important; }
.service-innertext { width: 100%; margin-bottom: 0px; min-height: 0px; }
#services-cnt-wrapper { width: 100%; float: left; height: auto; }
#services-cnt-inner { width: 1200px; height: auto; overflow: auto; padding: 0px; margin: 0px auto; font-family: 'Work Sans', sans-serif; font-weight: 300; color: #868585; padding-bottom: 30px; }
.service-grid { width: 50%; height: auto; float: left; }
.service-grid-in { width: 90%; height: auto; float: left; padding: 20px 0px; }
.service-img { max-width: 80px; height: auto; }
.service-head { font-family: 'Work Sans', sans-serif; font-weight: 700; color: #585757; font-size: 25px; text-transform: uppercase; padding-bottom: 10px; margin-top: 4px; }
.service-desc { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 18px; line-height: 23px; text-align: left; margin-bottom: 10px; }
.read-more { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #f77f43; font-size: 16px; line-height: 23px; text-align: right; text-decoration: none; display: block; float: right; }
.arrow { padding-left: 3px; font-size: 18px; }
.read-more:hover { color: #f77f43; }
.modal-title { font-family: 'Work Sans', sans-serif; font-weight: 500; color: #f66011; font-size: 20px; }
.modal-body { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 15px; line-height: 23px; text-align: left; margin-bottom: 10px; }
.modal-body p { padding-bottom: 8px; }
.modal-ul { padding: 0px 0px 10px 40px; }
.modal-body strong { font-weight: 500; }
/* Clients Page */
#client-cnt-wrapper { width: 100%; height: auto; float: left; }
#client-cnt-inner { width: 1200px; height: auto; overflow: auto; margin: auto; padding-bottom: 50px; }
/* Testimonial Page */
#testimonial-wrapper { width: 100%; height: auto; float: left; }
#testimonial-inner { width: 1200px; height: auto; overflow: auto; margin: auto; padding-bottom: 50px; }
ul#test-grid-wrp { clear: both; -moz-column-count: 3; -moz-column-gap: 10px; -webkit-column-count: 3; -webkit-column-gap: 10px; column-count: 3; column-gap: 10px; margin: 20px auto; position: relative; width: 100%; z-index: 9; }
ul#test-grid-wrp li { display: inline-block; list-style: none; margin-bottom: 20px; width: 100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.test-grid { width: 33.33%; height: auto; float: left; margin-bottom: 18px; }
.test-grid-in { width: 96%; height: auto; margin: auto; padding: 12px 10px; padding-bottom: 12px; background: #fafafa; }
.test-image { width: 100%; height: 150px; position: relative; text-align: center; }
.test-image img { max-height: 105px; width: auto; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }
.test-name { font-family: 'Work Sans', sans-serif; font-weight: 500; color: #f66011; font-size: 20px; padding-top: 6px; text-align: center; }
.test-title { font-family: 'Work Sans', sans-serif; font-weight: 500; color: #58595b; font-size: 16px; padding-top: 6px; text-align: center; }
.test-message { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #4a4b4c; font-size: 16px; line-height: 20px; text-align: justify; padding-top: 6px; margin-bottom: 10px; }
.test-message::before { content: open-quote; font-size: 22px; }
.test-message::after { content: close-quote; }
/* Career Page */
ul.innerlist { padding: 10px 0px 10px 20px; list-style-image: url(../images/bullet.png); }
ul.innerlist li { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 18px; line-height: 25px; text-align: left; }
#innerabout-inner p a { color: #58595b; text-decoration: none; line-height: 26px; }
#innerabout-inner p a:hover { color: #f77f43; text-decoration: none; }
.inner-subhead { font-family: 'Work Sans', sans-serif; font-weight: 400; color: #58595b; font-size: 18px; text-align: left; padding: 6px 0px; }
#innerabout-inner p em { font-style: italic; }
/* Contact Page */
h1#contact-name { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 30px; text-align: center; padding: 10px 0px; margin: auto; }
#contact-position { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 22px; text-align: center; padding: 10px 0px; margin: auto; }
#contact-phone { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 26px; text-align: center; padding: 10px 0px; margin: auto; }
p#address-main { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #58595b; font-size: 18px; text-align: center; padding: 10px 0px; margin: auto; }
#manager-address-wrapper { width: 100%; height: auto; float: left; background: url(../images/managers-bg.jpg) center center; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; }
#manager-address-inner { width: 1200px; height: auto; overflow: auto; margin: auto; padding: 60px 0px; }
.contact-grid { width: 33.33%; float: left; height: auto; }
.contact-grid-in { width: 95%; height: auto; padding: 20px 15px; background: rgba(255,255,255,0.8); }
.contact-grid:nth-child(2) .contact-grid-in { float: none; margin: auto; }
.contact-grid:nth-child(3) .contact-grid-in { float: right; }
.cgrid-head { font-family: 'Work Sans', sans-serif; font-weight: 600; color: #000; font-size: 16px; text-align: left; padding: 8px 0px; line-height: normal; border-bottom: 1px solid #b4b4b4; margin-bottom: 8px; }
ul.manager-social { list-style-type: none; }
ul.manager-social li { padding: 4px 0px; font-family: 'Work Sans', sans-serif; font-weight: 300; color: #000; font-size: 15px; word-break: break-all; }
ul.manager-social li img { width: 20px; height: auto; display: block; margin-right: 10px; float: left; }




/*--------------- Media Query ---------------*/

@media screen and (max-width: 1280px) {
#services-cnt-inner { width: 90%; }
#client-cnt-inner { width: 90%; }
#testimonial-inner { width: 90%; }
#manager-address-inner { width: 90%; }
}
 @media screen and (max-width: 900px) {
.contact-grid { width: 50%; margin-bottom: 30px; }
.contact-grid-in { width: 96%; }
.contact-grid:nth-child(2) .contact-grid-in { float: right; }
.contact-grid:nth-child(3) { float: none; clear: both; margin: auto; }
.contact-grid:nth-child(3) .contact-grid-in { float: none; margin: auto; }
}
 @media screen and (max-width: 768px) {
.service-grid { width: 100%; }
.service-grid-in { width: 100%; padding: 5px 0px; }
ul#test-grid-wrp { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.test-grid-in { min-height: 0px; }
.contact-grid { width: 100%; margin-bottom: 18px; }
.contact-grid-in { width: 375px; float: none; margin: auto; }
.contact-grid:nth-child(2) .contact-grid-in { float: none; }
}
 @media screen and (max-width: 500px) {
ul#test-grid-wrp { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
}
@media screen and (max-width: 460px) {
.contact-grid-in { width: 100%; padding: 14px 15px; }
}
 @media screen and (max-width: 360px) {
#innerbanner-inner h1 { font-size: 40px; }
}
