
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .alignleft {
    float: left;
  }
  .alignright {
    float: right;
  }
  .wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
  }
  .wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
  }
  .sticky {
    background: #f7f7f7;
    padding: 0 10px 10px;
  }
  .sticky h2 {
    padding-top: 10px;
  }
  html {
  }
  body {
    font-size: 13px;
    color: #333;
    line-height: 1.6;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-family: 'Aller', Helvetica, sans-serif;
  }
  
  /* Headings
  -------------------------------------------------------------- */
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 20px;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    color: inherit;
    text-rendering: optimizelegibility;
  }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
  }
  h1 {
    font-size: 36px;
    line-height: 40px;
  }
  h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
  }
  h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    font-weight: normal;
    color: #EF5211;
    text-transform: uppercase;
  }
  h4 {
    font-size: 18px;
    line-height: 20px;
  }
  h5 {
    font-size: 14px;
    line-height: 20px;
  }
  h6 {
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
  }
  h1 small {
    font-size: 24px;
  }
  h2 small {
    font-size: 18px;
  }
  h3 small {
    font-size: 14px;
  }
  h4 small {
    font-size: 14px;
  }
  
  /* List - Text - Link
  -------------------------------------------------------------- */
  p{
    margin-bottom: .8em;
  }
  a{
    color: #009acf;
    text-decoration: none;  
    outline: medium none;
  
  }
  a:hover{
    color: #0076b3;  
  }
  ul,
  ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul ul,
  ul ol,
  ol ol,
  ol ul {
    margin-bottom: 0;
  }
  li {
    line-height: 25px !important;
  }
  ul.unstyled,
  ol.unstyled {
    margin-left: 0;
    list-style: none;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,
  dd {
    line-height: 20px;
  }
  dt{
    font-weight: bold;
  }
  dd{
    margin-left: 10px;
  }
  .dl-horizontal {
    *zoom: 1;
  }
  .dl-horizontal:before,
  .dl-horizontal:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .dl-horizontal:after {
    clear: both;
  }
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
  }
  blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
  }
  blockquote small:before {
    content: '\2014 \00A0';
  }
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
  }
  blockquote.pull-right p,
  blockquote.pull-right small {
    text-align: right;
  }
  blockquote.pull-right small:before {
    content: '';
  }
  blockquote.pull-right small:after {
    content: '\00A0 \2014';
  }
  q:before,
  q:after,
  blockquote:before,
  blockquote:after {
    content: "";
  }
  address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
  }
  code,
  pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
  }
  pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  pre.prettyprint {
    margin-bottom: 20px;
  }
  pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0;
  }
  
  /* Form
  -------------------------------------------------------------- */
  
  form {
    margin: 0 0 20px;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  legend small {
    font-size: 15px;
    color: #999999;
  }
  label,
  input,
  button,
  select,
  textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    outline: medium none;
     -webkit-appearance:none;
  }
  label {
    display: block;
    margin-bottom: 5px;
  }
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  input,
  textarea,
  .uneditable-input {
    width: 206px;
  }
  textarea {
    height: auto;
    font-family: 'Aller', Helvetica, sans-serif;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .uneditable-input {
    background-color: #ffffff;
    font-size: 14px;
    color: #7c7c7c;
    background: #fff;
    padding: 5px 10px;
    height: 20px;
    line-height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
     -webkit-appearance:none;
    border: 1px solid #bec3c7
  
  }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
    border: 1px solid #860000;
   
  }
  
  input[type="radio"],
  input[type="checkbox"] {
  
  }
  input[type="file"],
  input[type="image"],
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  input[type="radio"],
  input[type="checkbox"] {
    width: auto;
  }
  select,
  input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
  
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
  
    line-height: 30px;
  }
  select {
  
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  select:focus,
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
  
   
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #999999;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #999999;
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #999999;
  }
  
  /* Table
  -------------------------------------------------------------- */
  
  table{
      margin-bottom: 0.4em;
      width: 100%;
  }
  th{
      font-weight: bold;
  }
  thead th{
      
  }
  th, td, caption{
      padding: 4px 10px 4px 4px;
      vertical-align: middle;
  }
  tbody tr:nth-child(even) td, tbody tr.even td{
  
  }
  tfoot{
      font-style: italic;
  }
  caption{
      background: #eee;
  }
  
  /* Select
  -------------------------------------------------------------- */
  
  ::selection{
      background: #00569f; /* Safari */
      color: #fff;
  }
  ::-moz-selection{
      background: #00569f; /* Firefox */
      color: #fff;
  }
  img::selection{
      background: transparent;
  }
  img::-moz-selection{
      background: transparent;
  }
  
  /*-------------------------------------------------------------- 
  2. MISC
  -------------------------------------------------------------- */
  
  .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
  .clearfix:before,.cf:before,.clearfix:after,.cf:after,.container:before,.container:after{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}
  .clearfix:after,.cf:after,.container:after{clear:both}
  .clearfix,.cf,.container{*zoom:1}
  .prefix1{padding-left:5px!important;}
  .prefix2{padding-left:10px!important;}
  .prefix3{padding-left:15px!important;}
  .prefix4{padding-left:20px!important;}
  .prefix5{padding-left:25px!important;}
  .prefix6{padding-left:30px!important;}
  .suffix1{padding-right:5px!important;}
  .suffix2{padding-right:10px!important;}
  .suffix3{padding-right:15px!important;}
  .suffix4{padding-right:20px!important;}
  .suffix5{padding-right:25px!important;}
  .suffix6{padding-right:30px!important;}
  .wrap01{padding:5px 0;}
  .wrap02{padding:10px 0;}
  .wrap03{padding:15px 0;}
  .wrap04{padding:20px 0;}
  .wrap05{padding:25px 0;}
  .wrap06{padding:30px 0;}
  .wrap1{padding:5px;}
  .wrap2{padding:10px;}
  .wrap3{padding:15px;}
  .wrap4{padding:20px;}
  .wrap5{padding:25px;}
  .wrap6{padding:30px;}
  .wrap0{padding:0;}
  .mb1{margin-bottom:5px;}
  .mb2{margin-bottom:10px;}
  .mb3{margin-bottom:15px;}
  .mb4{margin-bottom:20px;}
  .mt1{margin-top:5px}
  .mt2{margin-top:10px}
  .mt3{margin-top:15px}
  .mt4{margin-top:20px}
  .left,.pull-left{float:left!important;}
  .right,.pull-right{float:right!important;}
  .banner img,figure img{display:block;}
  .reset{margin-bottom:0;}
  .reset td{padding:0;}
  .inline{width:auto;}
  .relative{position:relative;}
  .figure,figure{overflow:hidden;}
  .figure img{height:100%;max-width:none;}
  .figure,figure{text-align:center;display:block;}
  .figure2{display:block;overflow:hidden;}
  .figure2 img{width:100%;height:auto;min-height:100%;}
  .figure2 span{display:block;width:100%;height:100%;overflow:hidden;}
  .overhidden{overflow:hidden;}
  .loud{color:#000;}
  .muted{color:#999;}
  .color{color:rgb(255,51,51)!important;}
  .link{color:#000;}
  .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}
  .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15);}
  .well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
  .well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
  .fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
  .fade.in{opacity:1;}
  .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
  .collapse.in{height:auto;}
  .close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}
  .close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
  button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
  ul.style1{padding:0;margin:0 0 20px 15px;}
  ul.style1 li{list-style-type:none;margin:0;background:url(images/list1.png) no-repeat 5px 0.5em;padding-left:20px;font-weight:bold;float:left;margin-bottom:10px;width:286px;}
  ul.style2{padding:0;margin:0 0 20px 0;}
  ul.style2 li{list-style-type:none;margin:0;background:url(images/list2.png) no-repeat 5px 0.7em;padding:4px 4px 4px 30px;}
  hr.line{border-top:1px solid #ccc;}
  hr.dashed{border-top:1px dashed #ccc;}
  img.align-left{float:left;margin:8px 20px 10px 0;}
  img.align-right{float:right;margin:0px 0px 10px 20px;}
  img.align-center{margin:0px auto;}
  .align-left{text-align:left!important;}
  .align-right{text-align:right!important;}
  .align-center{text-align:center!important;}
  table.style1 tr td{vertical-align:top;padding:0 10px 5px 0;text-align:left;}
  
  /*--- Font Face--- */
  @font-face {
    font-family: 'Aller';
    src: url('fonts/Aller.eot');
    src: local('☺'), url('/fonts/Aller.woff') format('woff'), url('/fonts/Aller.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  body {  
    color: #353535;
    font-size: 16px;
    line-height: 26px;
    background-color: #ffffff;
  }
  a {
    color: #353535;
    text-decoration: none;
    cursor: pointer;
  }
  a:hover {
    color: #860000;
  }
  h1,
  h2,
  h3,
  h4 {
    font-weight: normal;
    font-family: 'Aller', Helvetica, sans-serif;
  }
  h2 {
    font-size: 36px;
    line-height: 1.3;
  }
  h3 {
    font-size: 1.3em;
    line-height: 1.12;
  }
  h4 {
    font-size: 18px;
  }
  .bold,
  b,
  strong {
  }
  .style-italic,
  i {
  }
  .center {
    text-align: center;
  }
  .left {
    text-align: left;
  }
  .alright {
    text-align: right;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .fc {
    clear: both;
    height: 0;
  }
  .indent-1 {
    margin-bottom: 10px;
  }
  .indent-2 {
    margin-bottom: 20px;
  }
  .indent-3 {
    margin-bottom: 30px;
  }
  .indent-left {
    margin-left: 20px;
  }
  .indent-right {
    margin-right: 20px;
  }
  .indent-top {
    margin-top: 20px;
  }
  .indent-top-1 {
    margin-top: 10px;
  }
  p {
    margin-bottom: 12px;
  }
  .color-1 {
    color: #000;
  }
  .color-2 {
    color: #fff;
  }
  .color-3 {
    color: #555555;
  }
  
  ::-webkit-input-placeholder {
  
    /* WebKit browsers */color: #7c7c7c;
  }
  :-moz-placeholder {
  
    /* Mozilla Firefox 4 to 18 */ color: #7c7c7c;
    opacity: 1;
  }
  ::-moz-placeholder {
  
    /* Mozilla Firefox 19+ */color: #7c7c7c;
    opacity: 1;
  }
  :-ms-input-placeholder {
  
    /* Internet Explorer 10+ */color: #7c7c7c;
  }
  .text-bigfield {
    font-size: 14px;
    color: #7c7c7c;
    background: #fff;
    height: 20px;
    line-height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #bec3c7;
    padding: 10px;
    min-height: 65px;
  }
  .text-field:focus,
  .text-bigfield:focus {
    border: 1px solid #860000;
  }
  .btn {
    font-size: 14px;
    font-weight: bold;
    min-width: 60px;
    color: #ffffff;
    padding: 7px 20px 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    cursor: pointer;
    text-transform: uppercase
  }
  .btn-blue {
    background-color: #860000;
  }
  .btn-blue:hover {
    background-color: #1d81b7;
  }
  .btn-disable {
  
    /* These three lines are for transparency in all browsers. */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=26)";
    filter: alpha(opacity=26);
    opacity: .26;
    cursor: not-allowed;
  }
  .container {
    width: 1000px;
    margin: 0 auto;
    position: relative;
  }
  .font-aller {
    font-family: 'Aller', Helvetica, sans-serif;
  }
  
  /*---  Homepage  ---*/
  #page-header {
    padding: 20px 0 15px;
  }
  #page-header .logo {
    margin: 0;
    width: 250px;
  }
  .logo img {
    outline: medium none;
  }
  .logo a{
    border: none;
    color: transparent;
  }
  .list-partner li a { color: transparent;}
  .list-partner li a:hover { color: transparent;}
  .primary-menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #main-menu {
    max-width: 650px;
    line-height: 25px;
    margin-top: 4%;
  }
  #main-menu .nav-toggle {
    display: none;
    background: url(/img/icon-nav-toggle.png) right center no-repeat;
    line-height: 51px;
    width: 21px;
  }
  #main-menu .btn-close {
    background: url(/img/icon-nav-close.png) right center no-repeat;
    display: block;
  }
  .primary-menu .current_page_item a ,
  .primary-menu .current-menu-item a {
    color: #860000;
  }
  #main-menu ul > li {
    display: inline-block;
    margin-left: 15px;
    padding-right: 15px;
    border-right: 2px solid #EF5211; 
  }
  #main-menu ul > li:last-child{
      border-right: none;
  }
  #main-menu ul > li > a {
    font-family: 'Aller', Helvetica, sans-serif;
    font-size: 22px;
    color: #EF5211;
  }
  .page-banner {  
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
    /*position: relative;
    padding: 125px 0 65px;*/
    color: #fff;
  }
  .page-banner .text-left {
    width: 450px;
    font-size: 18px;
    margin: 0 auto;
  }
  .page-banner .text-left h2{
      font-size: 9.7em;
      text-align: center;
      /*font-family: Arial Rounded MT Bold, sans-serif;*/
      font-family: 'Oxygen', sans-serif;
      font-weight: 700;
      line-height: 140px;
      padding-top:54px;
      margin-bottom: 0;
  }
  .page-banner .text-left  p {
    margin-top: 25px;
    font-weight: 300;
  }
  .page-banner .form-right {
    width: 280px;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 30px 35px;
  }
  .page-banner .form-right h2 {
    text-align: center;
    color: #353535
  }
  .form-right h2 {
    margin-bottom: 18px;
  }
  
  .form-right .contact .row {
    margin-bottom: 10px;
    position: relative;
  }
  .form-right .contact .icon {
    display: block;
    width: 17px;
    height: 19px;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 9;
    
  }
  .form-right .contact .name {
    background-position: 0 0;
  }
  .form-right .contact .email {
    background-position: 0 -41px;
  }
  .form-right .contact .phone {
    background-position: 0 -83px;
  }
  .form-right .contact .company {
    background-position: 0 -125px;
  }
  .form-right .contact .message {
    background-position: 0 -168px;
  }
  #page-content h2 {
    margin-bottom: 40px;
  }
  .content-block {
    padding: 70px 0;
  }
  .about .list-reason {
    width: 550px;
  }
  .list-reason {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .list-reason li {
    background: url(/img/bullet-check.png) left 4px no-repeat;
    padding-left: 30px;
    line-height: 32px;
  }
  .about .media-right {
    width: 407px
  }
  .featured-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .about .utube {
    background: url(images/bg-video.jpg) center top no-repeat;
    height: 235px;
    width: 407px;
  }
  #home {
    background-attachment: fixed;
    position: relative;
  }
  .about .utube .btn-play {
    background: url(images/btn-play.png) center center no-repeat;
    display: inline-block;
    width: 100%;
    height: 100%;
  }
  .section {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover 100%;
    
  }
  .section.about{
    background-attachment: fixed;  
  }
  .partners {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
  }
  .services {  
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
    background-attachment: fixed;
  }
  .services .item {
    width: 300px;
    float: left;
    margin-top: 20px;
    margin-left: 50px;
  }
  .services .item:nth-child(3n+1) {
    margin-left: 0;
    clear: left;
  }
  .services .item .icon,
  .services .item .title {
    margin-bottom: 25px;
  }
  .services .item .short-desc {
    height: 150px;
    overflow: hidden;
  }
  .partners {
  }
  .list-partner {
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .list-partner li {
    display: inline-block;
    padding: 0 24px;
    margin-bottom: 20px;
  }
  
  #page-footer {
  }
  .contact-section h2 {
    width: auto;
    font-weight: bold;
    color: #EF5211;
    margin-bottom: 0;
    text-align:center;
    line-height: 60px;
  }
  .social_wrapper{
    padding: 240px 0 60px;
  }
  .contact-section {
    background: url(/img/footer_bg.jpg) center bottom no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
    background-position-y: 50px;
  }
  #contact .container{
      padding-top:260px;
  }
  .add-info {
    margin: 0px auto;
    color: #EF5211 !important;
    font-size: 16px;
  }
  .add-info p{
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
  }
  .add-info a{
    color: #EF5211;    
  }
  .social {
    background-color: rgba(255,255,255,0.8);
    margin-top: 25px;
    //overflow: hidden;
    padding: 10px 0;
    text-align:center;
  }
  .social ul {
    overflow: hidden;
    float:left;
  //display:inline-block;
  }
  .social li {
    float: left;
    margin-right:-15px;
  }
  .social li:last-child{
    float: left;
    margin-right: 0px;
  }
  .social >p{
      margin-top: 0;
      margin-bottom: 0;
  }
  #page-footer .site-info {
    background-color: #222222;
    color: #e6e6e6;
    padding: 40px 0;
  }
  .site-info .links a {
    color: #e6e6e6;
    padding-left: 65px
  }
  .footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .footer-menu li {
    display: inline-block;
  }
  .site-info .links a:hover {
    color: #fff;
  }
  .footer-menu li.current-menu-item a ,
  .footer-menu li.current_page_item a {
    color: #fff;
  }
  .social-link {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align:center;
  }
  .social-link li{
      display: inline-block;
  }
  .page-container {
    padding-bottom: 50px;
  }
  .page-content h3 {
    margin-top: 1.5em;
  }
  .page-content h2 {
    margin-top: 2.5em;
  }
  .page-content p {
    text-align: justify;
  }
  .hidden {
    display: none;
  }
  .ninja-forms-required-items {
    display: none;
  }
  div .textarea-wrap textarea {
    height: 100px;
    resize: none;
  }
  .submit-wrap {
    text-align: center;
  }
  .ninja-forms-field[type="submit"] {
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    min-width: 60px;
    padding: 7px 20px 3px;
    text-align: center;
    text-transform: uppercase;
    background-color: #860000;
    border: none;
  }
  .field-wrap, #ninja_forms_required_items {
    margin-bottom: 0 !important;
  }
  .ninja-forms-field.icon-email,
  .ninja-forms-field.icon-company,
  .ninja-forms-field.icon-message,
  .ninja-forms-field.icon-phone,
  .ninja-forms-field.icon-name {
    padding-right: 28px;
    background-image: url("/img/group-icon-textfield.png");
    background-repeat: no-repeat;
  }
  .ninja-forms-field.icon-name {
    background-position: 98% 5px;
  }
  .ninja-forms-field.icon-company {
    background-position: 98% -122px;
  }
  .ninja-forms-field.icon-message {
    background-position: 98% -164px;
  }
  .ninja-forms-field.icon-email {
    background-position: 98% -37px;
  }
  .ninja-forms-field.icon-phone {
    background-position: 98% -79px;
  }
  .ninja-forms-response-msg.ninja-forms-error-msg {
    display: none;
  }
  .ninja-forms-field-error {
    color: #d64242;
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 10px;
  }
  .ninja-forms-error .ninja-forms-field {
    border-color: #d64242;
  }
  .ninja-forms-response-msg.ninja-forms-success-msg {
    color: #860000;
  }
  textarea {
    overflow: auto;
  }
  #wrapper {
    padding-top: 145px;
  }
  #page-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    border-top: 2px solid #EF5211;
    border-bottom: 2px solid #EF5211;
  }
  .admin-bar #page-header {
    top: 32px;
  }
  .widget-header {
    float: right;
    margin-left: 10px;
  }
  .widget_qtranslate h3 {
    display: none;
  }
  .ppqtrans_language_chooser {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
    padding-top: 13px;
  }
  .ppqtrans_language_chooser li {
    display: inline-block;
    margin-left: 8px;
    opacity: .3;
  }
  .ppqtrans_language_chooser li.active {
    opacity: 1;
  }
  
  /*-------adding css for tog site-------*/
  .title_tog ul li{
      overflow: hidden;
  }
  
  .title_tog ul li:last-child{
      margin-bottom: none;
  }
  
  .title_tog .icon{
      display: inline-block;
      overflow: hidden;
      //margin-left: 25%;
      //float:left;
  }
  
  #service .icon{
      margin-left: 0;
      float:left;
  }
  
  #service .featured-list{
      max-width: 500px;
      text-align: left;
  }
  
  #service .featured-list li{
      margin-bottom: 30px;
  }
  
  .title_tog .title_content{
      display: inline-block;
      line-height: 106px;
      margin-left: 20px;
      overflow: hidden;
      font-weight: bold;
      font-size: 2.5em;
  }
  
  .title_tog li div:first-child{
      text-align: center;
  }
  
  .content_tog{
      margin: 50px auto 0px;
      font-family: 'Aller', Helvetica, sans-serif;
      font-size: 1.125em;
      line-height: 37px;
      max-width: 800px;
  }
  
  .event_content{
      margin: 20px auto 0;
      font-family: 'Aller', Helvetica, sans-serif;
      font-size: 1.125em;
      line-height: 37px;
      max-width: 800px;
  }
  
  #recruitment, #event{
      background-attachment: fixed;
  }
  
  #recruitment .content_tog{
      margin-top: 70px;
  }
  
  #recruitment .content_tog div:last-child{
      padding-left: 5%;
  }
  
  #about h2{
      margin-top: 30px;
  }
  
  .featured-list_banner{
      position: absolute;
      top: 0px;
      left: 5%;
      height: 100%;
      width: 120px;
      text-align: center;
      background-color: rgba(255,255,255,0.5);
      list-style: none;
  }
  
  .featured-list_banner li{
      margin-top: 42%;
  }
  
  #software {
      background-position: 7% 53%;
      background-size : 72%;
  }
  #software div.fl > h2{
  margin-bottom: 110px;
  }
  
  #software .fl{
  clear:both;
  }
  
  #recruitment_graph img{
      width:100%;
  }
  
  #event p.event_content{
      max-width: 680px;
  }
  
  .recruitment_content{
      margin-top: 5%;
  }
  
  #about_us p, #headhunting p, #startup p, #it-venturing p{
    font-family: 'Aller', Helvetica, sans-serif;
    font-size: 1.125em;
    line-height: 37px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
  .subHome{
      max-width:1000px;
      margin: 0 auto;
      height: 550px;
      position: relative;
  }
  .copyright{
      font-size:13px;
      text-align: center;
      color:#EF5211;
  }
  
  #portfolio .item{
      font-size: 15px;
  }
  .fancybox{
      display:none;
  }
  @media (min-width: 766px) {
  #about_us, #recruitment_graph,#recruitment_content{
      padding-bottom: 0px;
  }
  #service{
      padding-bottom:40px;
  }
  #recruitment_content .content_tog{
      margin-top: 70px;
      margin-bottom: 20px;
  }
  .page-banner .text-left h2 {
      padding-top: 54px;
  }
  }
  
  .title-wrapper{
      text-align:center;
  }
  
  #headhunting, #startup , #it-venturing,#event {
      padding-top: 75px;
      padding-bottom: 75px;
      background-attachment: fixed;
      background-position: center;
      background-size: auto 100%;
  }
  
  .featured-list_banner.list-right{
      right: 5% ;
      left: initial !important;
  }
  
  #service .featured-list.fr{
      margin-right:40px;
  }
  
  #service .featured-list.fl{
      margin-left:30px;
  }
  
  #service .title_content{
      font-size:1.25em !important;
  }
  
  #portfolio h2.center{
      font-size: 2.5em;
  }
  
  #recruitment #contact_link{
      color:#EF5211;
  }
  #software .media-right  {
    display: grid;
    grid-template-columns: 43% 70%;
    gap: 10px;
    margin-bottom: 20px;
}

.left-column {
    flex: 1; /* This makes the left column take up the remaining space */
}

.right-column {
  display: flex;
  align-items: center;
}

.ul-5ml {
  margin-left: 10px;
}

.list-reason-my {
  margin: 0 10px;
}

.break-line {
  display: flex;
  flex-direction: column;
}

.div-position {
  display: inline-table;
  margin-bottom: 24px;
  max-width: 850px;
}

.tog-logo {
  height: 100px;
}

.list-reason-chil {
  position: relative;
  left: -30px;
}

.title-wrapper-2 {
  text-align: center;
  line-height: 0;
}