* {margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}/* ============== Reset css styles ==================== */html,body {    margin:0;    padding:0;    height:100%;}body {    font:15px/26px 'Open Sans', Verdana, sans-serif;    color:#ffffff;    font-weight:400;    background: #000000 url('image/background.jpg') top center repeat fixed;}.clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.clearfix {    display: inline-block;}html[xmlns] .clearfix {    display: block;}* html .clearfix {    height: 1%;}a, a:hover, a:visited {    outline:none;}a {    color:#00ab94;    text-decoration:none;}a:hover {    text-decoration:underline;}strong, .strong {    font-weight:600;}h1 {    font-weight:700;    font-size:26px;    margin-top:30px;    line-height:30px;}h2 {    font-weight:600;    font-size:22px;    margin-bottom:30px;    text-transform:uppercase;}h3 {    font-weight: 500;    font-size: 20px;    margin-bottom: 30px;    text-transform: uppercase;}h4 {    font-weight: 500;    font-size: 18px;    margin-bottom: 30px;    text-transform: uppercase;}.header-icon-1{    background: transparent url('image/h3-icon.png') 0 0 no-repeat;    padding:20px 0 0 25px;}p {    margin:0 0 15px 0;}p.justify {    text-align: justify;}.px14 {    font-size: 14px;}img {    max-width:100%;}.fa-2 {    font-size: 2em;}.fa-one-half {    font-size: 1.5em;}.read-more {    font-weight:600;    color: #FFF;    font-size: 16px;}.read-more:hover {    color: #00AB94;    text-decoration: none;}.wrap {    width: 100%;    max-width:1000px;    margin:0 auto;}.col1 {    width:13.333%;    margin-left:4%;    float:left;}.col2 {    width:30.667%;    margin-left:4%;    float:left;}.col3 {    width:48.0%;    margin-left:4%;    float:left;}.col4 {    width:61.333%;    margin-left:4%;    float:left;}.col5 {    width:82.667%;    margin-left:4%;    float:left;}.col6 {    width:100%;    margin:0;    float:none;}.first {    margin-left:0;}.row.no-margin {    margin: 0px;}.top {        padding-top: 0px;    }/* Main styles ========================= */header {	background-color:#2d2d2d;	color:#fff;    position:fixed;    top:0;    height:80px;    width:100%;    z-index:100;    -moz-box-shadow: 1px 1px 5px #000;    -webkit-box-shadow: 1px 1px 5px #000;	box-shadow: 1px 1px 5px #000;}#languages {    padding: 30px 3px;}nav ul {    float:right;}nav ul li {    float:left;    list-style: none;}nav ul li a {    display:block;    text-decoration:none;    line-height:76px;    border-bottom:4px solid transparent;    padding:0 20px;    color:#ffffff;}nav ul li.active a,nav ul li a:hover {    color:#ffffff;    text-decoration:none;    border-bottom:4px solid #00ab94;}.lg-circle-img {    width: 100%;    margin: 0 auto;    border-radius: 50%;    overflow: hidden;    max-width: 300px;}.lg-circle-img img {    width: 100%;    height: auto;}.red {    color: #B22222;}#pull {    display: none;    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpi/P//PwM1AQsQU9VEJgYqg8FvICgMGUeel0eTzWiyGU02Qz/ZAAQYAOPcBjEdYroKAAAAAElFTkSuQmCC") no-repeat scroll 0 10px rgba(0, 0, 0, 0);    color:#fff;    z-index:110;    position:fixed;    top:0;    height:40px;    line-height:40px;    text-transform: uppercase;    padding-left:30px;    cursor:pointer;}#pull .btn {    display:block;}section {    width:100%;    padding:50px 0;    overflow: hidden;}.slim-section {    padding: 30px 0;}#home {    text-align:center;    margin-top:80px;    padding:130px 0;    min-height: 95vh;    max-height: 1000px;}#home h1{    font-weight: normal;    font-size: 48px;    letter-spacing: 12px;    margin-top: 40px;    line-height: 50px;    font-family: "Times New Roman", Times, serif;}#home h3 {    margin-top: 20px;    text-transform: capitalize;    font-family: "Times New Roman", Times, serif;}.solid-section {    background-color:#2d2d2d;    -moz-box-shadow: 1px 1px 5px #000;    -webkit-box-shadow: 1px 1px 5px #000;	box-shadow: 1px 1px 5px #000;}#promo {    background-color: #3c6862;    padding:20px;    overflow: hidden;    -moz-border-radius:3px;	border-radius:3px;    -moz-box-shadow: 1px 1px 5px #000;    -webkit-box-shadow: 1px 1px 5px #000;	box-shadow: 1px 1px 5px #000;}#services h3 {    background: transparent url('image/h3-icon.png') 0 0 no-repeat;    padding:20px 0 0 25px;    font-size:20px;    font-weight:600;    margin-bottom:20px;}#promo p {    float:left;    font-size:20px;    font-weight:300;    margin:0;    padding:15px;}#promo .button {    float:right;    background-color:#00ab94;    color:#ffffff;    text-decoration:none;    font-size:20px;    padding:15px 40px;    font-weight:300;    text-transform: uppercase;    border:0;    display:block;    -moz-box-shadow: 0 5px 0 #305853;    -webkit-box-shadow: 0 5px 0 #305853;	box-shadow: 0 5px 0 #305853;    -moz-border-radius:3px;	border-radius:3px;}#promo .button:hover {    background-color:#305853;    -moz-box-shadow: 0 5px 0 #00ab94;    -webkit-box-shadow: 0 5px 0 #00ab94;	box-shadow: 0 5px 0 #00ab94;}.name {    font-size:18px;    margin:10px 0 5px;}.title {    color:#999;    font-size:16px;    margin-bottom:0;}/* Social responsibility */#social-focus-img {    min-height: 320px;    margin: 70px;}.social-ul li {    list-style: none;    border-top: 1px solid #FFF;    padding: 5px;}.social-ul li:last-child {    border-bottom: 1px solid #FFF;}.social-ul li a {    color: #FFF;}.social-ul li a i {    margin-top: 3px;}/* end *//* news */#news-items {    min-height: 250px;}.news-item {    display: none;    margin: 5px 0;}.news-item .news-image img {    width: 100%;}.news-content .news-title {    font-size: 18px;    padding: 5px;}.news-content .news-date {    background-color: #FF6600;    padding: 5px 10px;}.news-content .news-excerpt {    margin-top: 5px;}/* end *//* Our Partners */#partners h2 {    margin-top:0;}#logoParade {    width: 100%;    height: 175px;    position: relative;}#logoParade div.scrollableArea a {    display: block;    float: left;    padding-left: 10px;    max-width: 175px;    height: 175px;}#logoParade div.scrollableArea a img {    width: 100%;    height: 100%;}/* end *//* Contact form ========================= */#contact .row > div {    margin-top:5px;}#contactform {    width:100%;     overflow:hidden;    padding-bottom:5px;}.contactform label {    line-height:40px;    text-align:right;}#contactform input[type=text],#contactform input[type=email] {    border:1px solid #ccc;    color:#333333;    padding:5px 10px;    font:inherit;}#contactform textarea {    border:1px solid #ccc;    color:#333333;    padding:10px;    font:inherit;}.modal-title, .modal-body {    color: #000;}#loading-indicator {    position: fixed;    height: 100%;    width: 100%;    top: 0;    left: 0;    background-color: rgba(33,33,33, 0.55);    display: none;}#loading-indicator img{    position: absolute;    left: 50%;    top: 50%;    z-index: 999;}.g-recaptcha {    margin-top: 5px;}.g-recaptcha > div > div {    margin: 0 auto;}input[type=submit] {    margin-top:20px;    padding:10px 30px;    -moz-border-radius:3px;	border-radius:3px;    border:none;    font-size:16px;    font-weight:300;    width:auto;    float:right;    cursor:pointer;    background-color:#00ab94;    color:#ffffff;    text-transform: uppercase;    display:block;    -moz-box-shadow: 0 5px 0 #305853;    -webkit-box-shadow: 0 5px 0 #305853;	box-shadow: 0 5px 0 #305853;}input[type=submit]:hover {    background-color:#305853;    -moz-box-shadow: 0 5px 0 #00ab94;    -webkit-box-shadow: 0 5px 0 #00ab94;	box-shadow: 0 5px 0 #00ab94;}/* Footer ========================= */footer {    color:#666;    text-align:center;    font-size:13px;    margin:40px auto 0px;	padding: 10px 0;}footer a {    color:#666;    text-decoration:underline;}footer a:hover {    color:#00ab94;}footer .row {    padding: 0 10%;}/* Who We Are */.content-tab {    display: none;}.content-tab p {    text-align: justify;}.tab-trigger {    cursor: pointer;     cursor: hand; }/* End *//* Responsive styles ========================= */@media screen and (max-width:1020px) {    .wrap {        width:86%;    }}@media screen and (max-width:768px) {    .col1,    .col2,    .col3,    .col4,    .col5 {        width:100%;        float:none;        margin:0 0 20px;    }    #social-focus-img {        margin: 10px auto;    }     footer .row #copyright {        text-align: center;    }}@media screen and (max-width: 680px) {     header {        height:40px;    }    nav ul {         display: none;         height: auto;         text-align:left;        width:100%;        margin-top:40px;    }          nav ul li {        display: block;          float: none;          width: 100%;         padding-left:10px;         border-bottom:1px solid #00ab94;        background-color:#2d2d2d;    }    nav ul li:hover {        background-color:#00ab94;    }    nav ul li a {        padding:10px;        line-height:20px;        border:none;    }    nav ul li.active a,     nav ul li a:hover {        border:none;    }    #pull {         display: block;    }     #home {        margin-top:40px;        padding:100px 0;    }    #languages {        float: right;        padding: 5px;    }}