/* By PortalGrup - http://www.portalgrup.com/ */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}

@media (min-width:940px) {
    /*Bootstrap Media Query*/
    .row { margin-left: -20px; *zoom: 1; }
    .row:before, .row:after { display: table; content: ""; line-height: 0; }
    .row:after { clear: both; }
    [class*="span"] { float: left; margin-left: 20px; }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }
    .span12 { width: 940px; }
    .span11 { width: 860px; }
    .span10 { width: 780px; }
    .span9 { width: 700px; }
    .span8 { width: 620px; }
    .span7 { width: 540px; }
    .span6 { width: 460px; }
    .span5 { width: 380px; }
    .span4 { width: 300px; }
    .span3 { width: 220px; }
    .span2 { width: 140px; }
    .span1 { width: 60px; }
    .offset12 { margin-left: 980px; }
    .offset11 { margin-left: 900px; }
    .offset10 { margin-left: 820px; }
    .offset9 { margin-left: 740px; }
    .offset8 { margin-left: 660px; }
    .offset7 { margin-left: 580px; }
    .offset6 { margin-left: 500px; }
    .offset5 { margin-left: 420px; }
    .offset4 { margin-left: 340px; }
    .offset3 { margin-left: 260px; }
    .offset2 { margin-left: 180px; }
    .offset1 { margin-left: 100px; }
    .row-fluid { width: 100%; *zoom: 1; }
    .row-fluid:before, .row-fluid:after { display: table; content: ""; line-height: 0; }
    .row-fluid:after { clear: both; }
    .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; }
    .row-fluid [class*="span"]:first-child { margin-left: 0; }
    .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
    .row-fluid .span11 { width: 91.48936170212765%; *width: 91.43617021276594%; }
    .row-fluid .span10 { width: 82.97872340425532%; *width: 82.92553191489361%; }
    .row-fluid .span9 { width: 74.46808510638297%; *width: 74.41489361702126%; }
    .row-fluid .span8 { width: 65.95744680851064%; *width: 65.90425531914893%; }
    .row-fluid .span7 { width: 57.44680851063829%; *width: 57.39361702127659%; }
    .row-fluid .span6 { width: 48.93617021276595%; *width: 48.88297872340425%; }
    .row-fluid .span5 { width: 40.42553191489362%; *width: 40.37234042553192%; }
    .row-fluid .span4 { width: 31.914893617021278%; *width: 31.861702127659576%; }
    .row-fluid .span3 { width: 23.404255319148934%; *width: 23.351063829787233%; }
    .row-fluid .span2 { width: 14.893617021276595%; *width: 14.840425531914894%; }
    .row-fluid .span1 { width: 6.382978723404255%; *width: 6.329787234042553%; }
    .row-fluid .offset12 { margin-left: 104.25531914893617%; *margin-left: 104.14893617021275%; }
    .row-fluid .offset12:first-child { margin-left: 102.12765957446808%; *margin-left: 102.02127659574467%; }
    .row-fluid .offset11 { margin-left: 95.74468085106382%; *margin-left: 95.6382978723404%; }
    .row-fluid .offset11:first-child { margin-left: 93.61702127659574%; *margin-left: 93.51063829787232%; }
    .row-fluid .offset10 { margin-left: 87.23404255319149%; *margin-left: 87.12765957446807%; }
    .row-fluid .offset10:first-child { margin-left: 85.1063829787234%; *margin-left: 84.99999999999999%; }
    .row-fluid .offset9 { margin-left: 78.72340425531914%; *margin-left: 78.61702127659572%; }
    .row-fluid .offset9:first-child { margin-left: 76.59574468085106%; *margin-left: 76.48936170212764%; }
    .row-fluid .offset8 { margin-left: 70.2127659574468%; *margin-left: 70.10638297872339%; }
    .row-fluid .offset8:first-child { margin-left: 68.08510638297872%; *margin-left: 67.9787234042553%; }
    .row-fluid .offset7 { margin-left: 61.70212765957446%; *margin-left: 61.59574468085106%; }
    .row-fluid .offset7:first-child { margin-left: 59.574468085106375%; *margin-left: 59.46808510638297%; }
    .row-fluid .offset6 { margin-left: 53.191489361702125%; *margin-left: 53.085106382978715%; }
    .row-fluid .offset6:first-child { margin-left: 51.063829787234035%; *margin-left: 50.95744680851063%; }
    .row-fluid .offset5 { margin-left: 44.68085106382979%; *margin-left: 44.57446808510638%; }
    .row-fluid .offset5:first-child { margin-left: 42.5531914893617%; *margin-left: 42.4468085106383%; }
    .row-fluid .offset4 { margin-left: 36.170212765957444%; *margin-left: 36.06382978723405%; }
    .row-fluid .offset4:first-child { margin-left: 34.04255319148936%; *margin-left: 33.93617021276596%; }
    .row-fluid .offset3 { margin-left: 27.659574468085104%; *margin-left: 27.5531914893617%; }
    .row-fluid .offset3:first-child { margin-left: 25.53191489361702%; *margin-left: 25.425531914893618%; }
    .row-fluid .offset2 { margin-left: 19.148936170212764%; *margin-left: 19.04255319148936%; }
    .row-fluid .offset2:first-child { margin-left: 17.02127659574468%; *margin-left: 16.914893617021278%; }
    .row-fluid .offset1 { margin-left: 10.638297872340425%; *margin-left: 10.53191489361702%; }
    .row-fluid .offset1:first-child { margin-left: 8.51063829787234%; *margin-left: 8.404255319148938%; }
    input, textarea, .uneditable-input { margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
    input.span12, textarea.span12, .uneditable-input.span12 { width: 926px; }
    input.span11, textarea.span11, .uneditable-input.span11 { width: 846px; }
    input.span10, textarea.span10, .uneditable-input.span10 { width: 766px; }
    input.span9, textarea.span9, .uneditable-input.span9 { width: 686px; }
    input.span8, textarea.span8, .uneditable-input.span8 { width: 606px; }
    input.span7, textarea.span7, .uneditable-input.span7 { width: 526px; }
    input.span6, textarea.span6, .uneditable-input.span6 { width: 446px; }
    input.span5, textarea.span5, .uneditable-input.span5 { width: 366px; }
    input.span4, textarea.span4, .uneditable-input.span4 { width: 286px; }
    input.span3, textarea.span3, .uneditable-input.span3 { width: 206px; }
    input.span2, textarea.span2, .uneditable-input.span2 { width: 126px; }
    input.span1, textarea.span1, .uneditable-input.span1 { width: 46px;  }
    .thumbnails { margin-left: -20px; }
    .thumbnails > li { margin-left: 20px; }
    .row-fluid .thumbnails { margin-left: 0; }
    .nav-collapse.collapse { height: auto !important; overflow: visible !important; }
    /*END Bootstrap Media Query*/

    /*PG Custom Media Query*/
    .royalSlider {
        height:510px !important;
    }
    .rsContent img{
        max-width:1920px !important;
        width:1920px;
        height:510px !important;
    }
    
    /*END PG Custom Media Query*/
}

@media (max-width:939px) {
    /*Bootstrap Media Query*/
    .hidden-desktop {display: inherit !important;}
    .visible-desktop {display: none !important;}
    .visible-phone {display: inherit !important;}
    .hidden-phone {display: none !important;}
    .wrapper {background: none;}
    .navbar-fixed-top, .navbar-fixed-bottom {margin-left: -20px;margin-right: -20px;}
    .container-fluid {padding: 0;}
    .dl-horizontal dt {float: none;clear: none;width: auto;text-align: left;}
    .dl-horizontal dd {margin-left: 0;}
    .container {width: auto;padding: 0 10px;}
    .row-fluid {width: 100%;}
    .row, .thumbnails {margin-left: 0;}
    .thumbnails > li {float: none;margin-left: 0;}
    [class*="span"], .row-fluid [class*="span"] {float: none;display: block;width: auto;margin-left: 0;}
    .span12, .row-fluid .span12 {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {display: block;width: 100%;min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {display: inline-block;width: auto;}
    .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
    .modal .modal-body {
    max-height: 420px;
    overflow-y: auto;
}
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
    /*END Bootstrap Media Query*/

    /*PG Custom Media Query*/
     body.bodyClass {
        background: url(../img/detail-bg.png) repeat center top;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
     body{
        background: url(../img/detail-bg.png) repeat center top;
        padding-right: 0px !important;
        padding-left: 0px !important;

    }
     #full-width-slider { margin-bottom: 0;}
    .fullWidth {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
     .royalSlider img {
        max-width: inherit !important;
    }

    .fullWidth {
        margin: 0 auto 0px;
    }

    .infoBlock {
        /*position: absolute;
        top: 74%;
        left: auto;
        right: 0px;
        padding: 0;*/
        left: 50%;
        margin-left: 20px;
        top: 50%;
        margin-top: 21%;
    }
    .infoBlock a {
        right: initial;
    }

    .infoBlockLeftBlack {
        color: #FFF;
        /*background: #369;*/
        max-width: 100%;
    }

    .infoBlock h4 {
        font-size: 20px;
        font-weight:400;
        display: inline-block;
        padding: 10px 8px;
        font-family: "Century Gothic", Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
    }

    .infoBlock p {
        font-size: 18px;
        padding: 6px 8px;
        margin-top: 5px;
        display: inline-block;
        position: relative;
        bottom: 5px;
        font-family: "Century Gothic", Arial, Helvetica, sans-serif;
        margin: 0;
        background: rgb(175,47,32)\9;
    }
    .infoBlockLeftBlack {
        width:100%;
    }
    .page-top-background {
        display: none;
    }
    .page-menu {
        min-height: initial;
        background: none;
    }
    .page-details {
        padding-left: 20px;
    }
    .principles-mobile li {
        width: 33%;
        float: left;
    }

    .accordion {
        margin-left: 0px !important;
        margin-bottom: 0;
    }
    .page-details .modal {
        left:5%;
        width:inherit !important;
    }
    .galley-list li {
        float: left;
    }
    .modal.fade.in {
        top:25px;
    }
    .page-details p {
        text-align: left;
    }
    .page-details .modal .modal-body div {
        text-align:center;
    }
    .page-details .modal .modal-body div img {
        max-width:100px;
        margin-bottom:10px;
    }
     .page-details .table th, .table td {
        padding: 8px 0;
    }
    .modal-body {
        min-height: 295px !important;
    }
    .director-item {
        padding: 10px 5px;
        width: 120px;
    }
    .quick-contact a {
        margin-left: 20px;
    }
    .news-list-items a > p {
        padding-left: 10px;
    }
    /*END PG Custom Media Query*/
}

@media (max-width:480px) {
   /*Bootstrap Media Query*/
  .nav-collapse {-webkit-transform: translate3d(0, 0, 0);}
  .page-header h1 small {display: block;line-height: 20px;}
   input[type="checkbox"],input[type="radio"] {border: 1px solid #ccc;}
  .form-horizontal .control-label {float: none;width: auto;padding-top: 0;text-align: left;}
  .form-horizontal .controls {margin-left: 0;}
  .form-horizontal .control-list {padding-top: 0;}
  .form-horizontal .form-actions {padding-right: 10px;padding-left: 10px;}
  .media .pull-left,.media .pull-right {display: block;float: none;margin-bottom: 10px;}
  .media-object {margin-right: 0;margin-left: 0;}
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  .carousel-caption {position: static;}

  /*END Bootstrap Media Query*/

  /* PG Custom Media Query*/
  .social-media li {
      margin-left: 5px;
  }
  .infoBlock {
        top: 50%;
        left: 50%;
        margin-left: 0;
    }
    .infoBlock h4 {
        font-size:14px;
    }
    .infoBlockLeftBlack h4 {
        font-size:14px;
        line-height:14px;
        padding: 5px;
    }
     .principles-mobile li {
        width: 100%;
    }
    .directors-list {
        margin-left: 12px;
    }
    .quick-contact a {
        font-size: 14px;
        margin-left: 12px;
    }
    .news-list {
        margin: 0;
        margin-left: -15px !important;
    }
    .news-list li {
        height: initial;
    }
    .other-company-info strong {
        font-size:10px
    }
    .other-company-info-title a {
        font-size: 10px;
    }
    .director-item {
    padding: 10px 10px;
    width: 155px;
}
  /*END PG Custom Media Query*/
}