/*DEFAULTS*/  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;  }  /* apply a natural box layout model to all elements */  *, *:before, *:after {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }  /* HTML5 display-role reset for older browsers */  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block;  }  body {    font-family: 'sourcesanspro-regular',arial, Sans-Serif;    font-size: 14px;    color: #fff;    line-height: 1.5;    background-color: #3c3c3c;  }  ol, ul {    list-style: none;    margin-bottom: 10px;  }  blockquote, q {    quotes: none;  }  blockquote:before, blockquote:after {    content: '';    content: none;  }  strong, b {font-weight: bold;}  em {font-style: italic;}  q:before, q:after {    content: '';    content: none;  }  table {    border-collapse: collapse;    border-spacing: 0;  }  .group {  zoom: 1;}  .group:before, .group:after {    content: "\0020";    display: block;    height: 0;    overflow: hidden;}  .group:after {  clear: both;}.col_1 { width: 60px; } /* 60px/960px = 0.062px */.col_2 { width: 140px; } /* 120px/960px =  0.125px */.col_3 { width: 220px; } /* 180px/960px = 0.187px */.col_4 { width: 300px; } /* 240px/960px = 0.25px */.col_5 { width: 380px; } /* 300px/960px = 0.31px */.col_6 { width: 460px; } /* 360px/960px = 0.377px */.col_7 { width: 540px; } /* 420px/960px = 0.437px */.col_8 { width: 620px; } /* 480px/960px = 0.66px */.col_9 { width: 700px; } /* 540px/960px = 0.745px */.col_10 { width: 780px; } /* 600px/960px = 0.83px */.col_11 { width: 860px; } /* 660px/960px = 0.915px */.col_12 { width: 940px; /*margin: 0px 0px 10px 0px !important;*/} /* 720px/960px = 1 *//* Gutter */.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {margin: 0 10px 10px 10px; /* 20px / 1000px x 100 = 2% */float: left;display: block;}/* Remove Gutter */.alpha {margin-right: 0;}.omega {margin-bottom: 0;}.beta {margin-top: 15px;}/* Main Wrapper */.wrapper {width: 960px; margin: 0px auto; padding: 0px 0px;}/* =============================== Custom Styles =============================== */p { margin-bottom: 15px; }a {text-decoration: none; color: #009695; transition: all .3s ease-in;}a:hover{color: #20dfde; transition: all .2s ease-in;}.small {font-size: 10px;}.centered {margin: 0 auto; text-align: center; display: inline-block;}.content{margin-bottom: 20px;}/* =============================== Lists =============================== */ul, li, ol {  }li { margin-bottom: 5px; }.ticks li{  background-image: url(/titaniumprofessionals-com/_img/img/tick.png);  background-repeat: no-repeat;  background-position: 0 4px;  padding-left: 30px;}.square li{  background-image: url(/titaniumprofessionals-com/_img/img/square.png);  background-repeat: no-repeat;  background-position: 0 4px;  padding-left: 30px;}/* FORMS */.inputset{  margin-bottom: 10px;}.defaultForm label{  float: left;  width: 25%;  margin-right: 2%;  display: block;  font-family: 'sourcesanspro-bold';  font-size: 16px;}.defaultForm input, .defaultForm textarea{  float: left;  width: 73%;  border-radius: 5px;  border:0px;  padding: 3px;}.defaultForm textarea{  min-height: 100px;}.form_submit{  position: relative;  margin: 0 auto;  width: 100%;}input[type="submit"]{  background-color: #333333;    border: 0 none;    border-radius: 5px;    box-shadow: 0 4px 0 #001414;    color: #FFFFFF;    cursor: pointer;    display: block;    font-family: 'SourceSansPro-Bold';    font-size: 14px;    margin: 20px auto 0;    padding: 5px;    text-align: center;    width: 73%;    float: right;}input[type="submit"]:hover{  box-shadow:none;  margin-top: 24px;  margin-bottom: -4px;}.form_error{  font-size: 14px;  padding: 15px;  text-align: center;  background-color: #333333;  color: #fff;  text-transform: uppercase;  margin-bottom: 10px;}/* =============================== Typeography & Images =============================== */  .bold { font-weight: bold; }  .em { font-weight: bold; font-style: italic; }  .itlc { font-style: italic; }  .left { float: left; margin: 0 15px 15px 0; }  .right { float: right; margin: 0 0 15px 15px; }  .float {float: left;}  .float-right {float: right;}  .text-right{text-align: right;}      h1, h2, h3, h4, h5, h6{          font-weight: normal;      }      h1 {           font-family:'SourceSansPro-Bold', Arial, Sans-Serif;           font-size: 24px;            line-height: 18px;           margin-bottom: 5px;          border-bottom: 1px solid #000;          padding-bottom: 10px;          text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);      }      h2 {           font-family:'SourceSansPro-Bold', Arial, Sans-Serif;           font-size: 24px;            line-height: 18px;           margin-bottom: 20px;          border-bottom: 1px solid #000;          padding-bottom: 10px;          text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);      }      h2 span{ font-family: 'SourceSansPro-Light';}      h3 {           font-family:'SourceSansPro-Bold', Arial, Sans-Serif;           font-size: 16px;            line-height: 20px;           margin-bottom: 5px;           color: #009695;      }            h4 {           font-family:'SourceSansPro-Bold', Arial, Sans-Serif;           font-size: 16px;            line-height: 18px;           margin-bottom: 15px;       }  @font-face {    font-family: 'sourcesanspro-regular';    src: url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Regular.eot');    src: url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Regular.otf.woff') format('woff'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Regular.ttf.woff') format('truetype'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Regular.svg#sourcesanspro-regular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'sourcesanspro-bold';    src: url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Bold.eot');    src: url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Bold.otf.woff') format('woff'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Bold.ttf.woff') format('truetype'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Bold.svg#sourcesanspro-bold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'sourcesanspro-light';    src: url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Light.eot');    src: url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Light.otf.woff') format('woff'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Light.ttf.woff') format('truetype'),         url('/titaniumprofessionals-com/_img/fonts/SourceSansPro-Light.svg#sourcesanspro-light') format('svg');    font-weight: normal;    font-style: normal;}/* HEADER*/  #header{    padding-top: 25px;  }  .header-contact{    text-align: right;  }  .header-contact a{    color: #fff;    font-size: 20px;    font-family: 'sourcesanspro-light';  }  .telephone{    font-family: 'sourcesanspro-bold';    font-size: 38px;    color: #fff;    line-height: 28px;  }  /* NAVIGATION*/  .linkActive a{    font-family: 'SourceSansPro-Bold';  }  .navbar{    position: relative;    background-color: #009695;    height: 35px;    box-shadow: 0px 4px 20px #000000;    z-index: 9999;  }  #menu{    position: relative;    top: -9px;  }  #menu li{    float: left;    border-left: 1px solid #18a196;    box-shadow: -1px 0px 0px #008786;    margin-top: 5px;  }  #menu li:first-child{  border-left: 0px;  box-shadow: none;  }  #menu li:last-of-type a{    padding-right: 0px;  }  #menu a{    color: #222;    font-size: 16px;    padding: 2px 14px;    text-transform: uppercase;  }  #menu a:hover{    color: #b1f2f2;  }/* BANNER SECTION */  .banner{    background-image: url('/titaniumprofessionals-com/_img/img/people.jpg');    background-repeat: no-repeat;    background-position: right;    width: 940px;  }  .banner h1{    font-family: 'Georgia', Serif;    text-transform: uppercase;    color: #242424;    font-size: 28px;    margin-bottom: 10px;    line-height: 34px;  }/*FLEX SLIDER*//* Browser Resets */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} /* FlexSlider Necessary Styles*********************************/ .flexslider {margin: 0; padding: 0; top: -9px;}.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */.flexslider .slides img {width: 100%; display: block;}.flex-pauseplay span {text-transform: capitalize;}/* Clearfix for the .slides element */.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} html[xmlns] .slides {display: block;} * html .slides {height: 1%;}/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */.no-js .slides > li:first-child {display: block;}/* FlexSlider Default Theme*********************************/.flexslider {height:360px; margin: 0px; position: relative; zoom: 1; z-index: 1; overflow: hidden;}.flexslider p{position: absolute; bottom: 50px; right: 50px; color: #fff; text-align: right; z-index: 9999; font-family: 'sourcesanspro-regular'; font-style: italic; font-size: 48px; width: 350px; text-shadow: 0px 5px 5px #000000; line-height: 60px;}.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}.loading .flex-viewport {max-height: 300px;}.flexslider .slides {zoom: 1;}.carousel li {margin-right: 5px}/* Direction Nav */.flex-direction-nav {*height: 0;}.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }.flex-direction-nav .flex-prev {left: -36px;}.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}/* Control Nav */.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display: none;}/*TEAL BOX*/.teal-box{  color: #222;  padding: 15px;  background: #00dacf;  background: -moz-radial-gradient(center, ellipse cover,  #00dacf 0%, #009695 100%);  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00dacf), color-stop(100%,#009695));  background: -webkit-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);  background: -o-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);  background: -ms-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);  background: radial-gradient(ellipse at center,  #00dacf 0%,#009695 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dacf', endColorstr='#009695',GradientType=1 );  margin-bottom: 10px;  box-shadow: 0px 5px 10px #000;}.teal-box a{  color: #fff;}.grey-box a{  color: #333333;}  .teal-box h2, .teal-box h3, .cv h2, .vacancy h2{  color: #222;}  .grey-box a:hover, .teal-box a:hover{    color: #20dfde; transition: all .2s ease-in;  }  .dark-box{  padding: 15px 0px;  color: #fff;  background: #444444;  background: -moz-radial-gradient(center, ellipse cover,  #444444 0%, #131313 80%);  background: -webkit-gradient(radial, center center, 0px, center center, 80%, color-stop(0%,#444444), color-stop(80%,#131313));  background: -webkit-radial-gradient(center, ellipse cover,  #444444 0%,#131313 80%);  background: -o-radial-gradient(center, ellipse cover,  #444444 0%,#131313 80%);  background: -ms-radial-gradient(center, ellipse cover,  #444444 0%,#131313 80%);  background: radial-gradient(ellipse at center,  #444444 0%,#131313 80%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#131313',GradientType=1 );  margin-bottom: 10px;  box-shadow: 0px 5px 10px #000;}  .dark-box h2{  margin: 0px 15px;}  .grey-box{  color: #fff;  padding: 15px;  background: #989898;  background: -moz-radial-gradient(center, ellipse cover,  #989898 0%, #575757 100%);  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#989898), color-stop(100%,#575757));  background: -webkit-radial-gradient(center, ellipse cover,  #989898 0%,#575757 100%);  background: -o-radial-gradient(center, ellipse cover,  #989898 0%,#575757 100%);  background: -ms-radial-gradient(center, ellipse cover,  #989898 0%,#575757 100%);  background: radial-gradient(ellipse at center,  #989898 0%,#575757 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#575757',GradientType=1 );  margin-bottom: 10px;  box-shadow: 0px 5px 10px #000;  }  .grey-box h2{  color: #222;  }  .cv{    padding: 15px;    background: url(../titaniumprofessionals-com/_img/img/cv.png), -moz-radial-gradient(center, ellipse cover,  #00dacf 0%, #009695 100%);    background: url(../titaniumprofessionals-com/_img/img/cv.png), -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00dacf), color-stop(100%,#009695));    background: url(../titaniumprofessionals-com/_img/img/cv.png), -webkit-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);    background: url(../titaniumprofessionals-com/_img/img/cv.png), -o-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);    background: url(../titaniumprofessionals-com/_img/img/cv.png), -ms-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);    background: url(../titaniumprofessionals-com/_img/img/cv.png), radial-gradient(ellipse at center,  #00dacf 0%,#009695 100%);    background-repeat: no-repeat;    background-position: center center;    margin-bottom: 10px;    box-shadow: 0px 5px 10px #000;  }  .vacancy{    padding: 15px;    background: url(../titaniumprofessionals-com/_img/img/vacancy.png), -moz-radial-gradient(center, ellipse cover,  #00dacf 0%, #009695 100%);    background: url(../titaniumprofessionals-com/_img/img/vacancy.png), -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00dacf), color-stop(100%,#009695));    background: url(../titaniumprofessionals-com/_img/img/vacancy.png), -webkit-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);    background: url(../titaniumprofessionals-com/_img/img/vacancy.png), -o-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);    background: url(../titaniumprofessionals-com/_img/img/vacancy.png), -ms-radial-gradient(center, ellipse cover,  #00dacf 0%,#009695 100%);    background: url(../titaniumprofessionals-com/_img/img/vacancy.png), radial-gradient(ellipse at center,  #00dacf 0%,#009695 100%);    background-repeat: no-repeat;    background-position: center center;    margin-bottom: 10px;    box-shadow: 0px 5px 10px #000;  }  .cv p, .vacancy p{    text-align: center;    margin-bottom: 0px;  }  a .cv p, a .vacancy p{    color: #fff;  }  #vacancy{    background-image: url(../titaniumprofessionals-com/_img/img/vacancy.png);    background-position: center center;    background-repeat: no-repeat;  }  .nobot{    margin-bottom: 0px;    transition: all .3s ease-in;  }  .nobot:hover{    color: #b1f2f2;    transition: all .2s ease-in;  }/* JOB SEARCH */.job-search h2{ margin-bottom: 5px;}.job-search .searchTitle{  font-family: 'sourcesanspro-bold';  font-size: 16px;  margin-top: 5px;}.job-search .searchInput input, .job-search select{  width: 190px;  border-radius: 5px;  padding: 3px;  border:0px;  font-size: 12px;}.job-search input[type="submit"]{  float: none;}/* CV FORM */.uploadcv{  padding: 20px;}/*LATEST JOBS*/.latest-job h2{  margin-bottom: 5px;}.latestJobItemTitle a{  font-family: 'SourceSansPro-Bold';  font-size: 16px;  color: #e0e0e0;}.latestJobItemDesc{  padding-bottom: 5px;  border-bottom: 1px solid #000;}/*NEWS FEED*/.rssNewsItemTitle{  color: #009695;  font-family: 'SourceSansPro-Bold',Arial,Sans-Serif;  font-size: 16px;  line-height: 20px;  margin-bottom: 5px;}.rssNewsItemPubDate{  font-style: italic;  color: #c2c2c2;  margin-bottom: 0px;}.rssNewsItem{  margin-bottom: 10px;  border-bottom: 1px solid rgba(0, 0, 0, 0.3);  padding-bottom: 10px;}#rssNewsItem2{  border-bottom: 0px;}#rssNewsItem3, #rssNewsItem4, #rssNewsItem5, #rssNewsItem6, #rssNewsItem7, #rssNewsItem8, #rssNewsItem9, .side-news #rssNewsItem1, .side-news #rssNewsItem2{  display: none;}/* JOBS LIST PAGE */.jobItem{  padding: 10px 0px 25px;  border-bottom: 1px solid #000;}.jobItemTitle{  padding: 10px;  background: #2adfde;background: -moz-linear-gradient(left,  #2adfde 29%, #009695 100%);background: -webkit-gradient(linear, left top, right top, color-stop(29%,#2adfde), color-stop(100%,#009695));background: -webkit-linear-gradient(left,  #2adfde 29%,#009695 100%);background: -o-linear-gradient(left,  #2adfde 29%,#009695 100%);background: -ms-linear-gradient(left,  #2adfde 29%,#009695 100%);background: linear-gradient(to right,  #2adfde 29%,#009695 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2adfde', endColorstr='#009695',GradientType=1 );}.jobItemTitle a{  font-family:'SourceSansPro-Bold', Arial, Sans-Serif;   font-size: 16px;    line-height: 20px;   padding-bottom: 5px;  color: #222;}.jobItemSummary{  background-color: #555;  padding: 10px;}.jobItemDescription{  background-color: #3e3e3e;  padding: 10px;}#jobItemSummaryLabel1, #jobItemSummaryLabel2, #jobItemSummaryLabel3, #jobItemSummaryLabel4, #jobItemSummaryValue1, #jobItemSummaryValue2, #jobItemSummaryValue3, #jobItemSummaryValue4{  float: left;}#jobItemSummaryLabel1, #jobItemSummaryLabel2, #jobItemSummaryLabel3, #jobItemSummaryLabel4{  color: #222;  font-family: 'SourceSansPro-Bold';  font-size: 14px;  width: 55%;}#jobItemSummaryValue1, #jobItemSummaryValue2, #jobItemSummaryValue3, #jobItemSummaryValue4{  width: 45%;}.jobItemSummarySection1, .jobItemSummarySection2{  float: left;  width: 50%;}.jobApplyButton{  width: 100%;  background-color: #3e3e3e;  padding: 10px;  text-align: center;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;}.pagNumbersWrap{  float: right;}.pagNumbers{  float: left;  width: 35px;}.pagOn{  font-weight: bold;}/* INDIVIDUAL JOBS PAGE */.jobDetailSummary{  margin-bottom: 10px;}.jobDetailSummaryLabel, .jobDetailSummaryValue{  float: left;}.jobDetailSummaryLabel{  color: #009695;  width: 55%;  font-family: 'SourceSansPro-Bold';  font-size: 14px;}.jobDetailSummaryValue{  width: 45%;}.jobApply h2{  margin-bottom: 9px;}/* TESTIMONIALS */.testimonial{  width: 220px;  color: #fff;  text-align: center;  font-style: italic;  background-color: }.testimonial .quote{  background-color: rgba(255, 255, 255, 0.15);  padding: 15px;}.testimonialtxt{  font-family: 'SourceSansPro-Bold';  color: #fff;  font-style: normal;  font-size: 16px;  margin-bottom: 0px;  }.testimonialtxt span{  color: #009695;}/* CONTACT PAGE */.address p{  margin-bottom: 0px;}.map{  position: relative;  height: 0px;  overflow: hidden;  margin: 0 auto;  padding-bottom: 300px;}.map iframe{  position: absolute;  top: 0;  left: 0;  width: 100% !important;  height: 100% !important;}/*FOOTER*/  #footer{    background-color: #009695;    color: #222;    padding: 20px 0px 0px;  }  #footer a{    color: #222;  }  #footer a:hover{    color: #20dfde;  }  #footer h3{    color: #222;  }  #footer li, #footer p{    margin-bottom: -3px;  }  .social {    width: 74px;  }  .social a{    width: 32px;    height: 32px;    margin: 0px 5px 5px 0px;    cursor: pointer;    display: block;    float: left;  }  #facebook{    background-image: url(titaniumprofessionals-com/_img/img/facebook.png);  }  #linkedin{    background-image: url(titaniumprofessionals-com/_img/img/linkedin.png);  }  #twitter{    background-image: url(titaniumprofessionals-com/_img/img/twitter.png);  }  #google{    background-image: url(titaniumprofessionals-com/_img/img/googleplus.png);  }
/* not required */
