@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500&display=swap);
@-webkit-keyframes headerHome__animatezoom___3itrL{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes headerHome__animatezoom___3itrL{from{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes headerHome__spin___23wSR{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes headerHome__spin___23wSR{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes headerHome__animatezoom___3itrL{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes headerHome__animatezoom___3itrL{from{transform:scale(0)}to{transform:scale(1)}}.headerHome__toggleMenu___3fwv2{position:absolute;left:50%;margin-left:-25px;top:96px;width:50px;height:50px;line-height:50px;text-align:center;background:#fff;border-radius:999px;color:#111;z-index:99999;text-decoration:none;font-size:30px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer;display:block}.headerHome__toggleMenu___3fwv2 span{position:absolute;height:2px;width:24px;background:rgba(0,0,0,.9);left:50%;top:24px;margin-left:-12px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.headerHome__toggleMenu___3fwv2:hover span{background:rgba(0,0,0,.9)}.headerHome__toggleMenuActive___PZYkt span{background:rgba(0,0,0,.9)}.headerHome__toggleMenuActive___PZYkt:hover span{background:rgba(0,0,0,.9)}.headerHome__toggleMenu___3fwv2 span:first-child{top:16px}.headerHome__toggleMenu___3fwv2 span:last-child{top:32px}.headerHome__toggleMenu___3fwv2:hover span{opacity:0;-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg)}.headerHome__toggleMenu___3fwv2:hover span:first-child{top:24px;opacity:1;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.headerHome__toggleMenu___3fwv2:hover span:last-child{top:24px;opacity:1;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.headerHome__toggleMenuActive___PZYkt{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.headerHome__toggleMenuActive___PZYkt span{opacity:0;-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg)}.headerHome__toggleMenuActive___PZYkt span:first-child{top:24px;opacity:1;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.headerHome__toggleMenuActive___PZYkt span:last-child{top:24px;opacity:1;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.headerHome__headerWhite___3dmH0 .headerHome__headerHm___32we0{background:hsla(0,0%,100%,.85)}.headerHome__header___1olsY{padding:0px 0px 0px 0px;top:0px;left:0px;width:100%;z-index:999;min-height:130px}.headerHome__headHT___27nvs{min-height:95px;background:#53606b}@media(max-width: 767px){.headerHome__headHT___27nvs{min-height:160px}}@media(max-width: 991px){.headerHome__headHT___27nvs>div{max-width:100%;width:100%;padding:0px;margin:0px;min-height:160px}}.headerHome__ribaBx___1Q5zV{position:absolute;right:0px;width:75px;top:15px}.headerHome__navBx___2HUCu{height:inherit;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;text-align:right;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;padding:10px 80px 0px 0}@media(max-width: 1280px){.headerHome__navBx___2HUCu{padding-right:130px}}@media(max-width: 991px){.headerHome__navBx___2HUCu{padding:60px 0px 0px 0;height:0px;overflow:hidden;text-align:left}}.headerHome__navBx___2HUCu>div{padding:30px}.headerHome__navBx___2HUCu ul{margin:0px;padding:0px;list-style-type:none}@media(max-width: 991px){.headerHome__navBx___2HUCu ul{padding-top:70px}}.headerHome__navBx___2HUCu ul li{padding:4px 0px 10px;display:inline-block;position:relative}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li{display:block}}.headerHome__navBx___2HUCu ul li a{padding:0px 15px 0px 20px;color:#fff;text-decoration:none;font-size:25px;font-weight:100;color:#fff;font-family:"Bebas-r";letter-spacing:2px}@media(max-width: 1280px){.headerHome__navBx___2HUCu ul li a{padding:0px 14px 0px 18px}}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li a{color:#fff;padding:10px 10px 10px 10px;display:block;text-align:center}}.headerHome__navBx___2HUCu ul li.headerHome__active___2XXfS>a{color:#f2af0d}.headerHome__headerWhite___3dmH0 .headerHome__navBx___2HUCu ul li.headerHome__active___2XXfS>a{color:#f2af0d}.headerHome__headerWhite___3dmH0 .headerHome__navBx___2HUCu ul li a{color:#212121}.headerHome__navBx___2HUCu ul li a:hover{color:#f2af0d;text-decoration:underline}.headerHome__navBx___2HUCu ul li.headerHome__active___2XXfS a:hover{color:#f2af0d;text-decoration:underline}.headerHome__navBx___2HUCu ul li a i{padding-right:10px}.headerHome__navBx___2HUCu ul li ul{position:absolute;z-index:100;left:0;display:none;height:inherit;top:38px;left:0;text-align:left;background:#fff;color:#212121}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li ul{display:block;background:none;position:inherit;margin:0px;padding:0px;text-align:center;width:100%;top:0px}}.headerHome__navBx___2HUCu ul li ul.headerHome__menuHover___a_R1v{display:block}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li ul.headerHome__menuHover___a_R1v{display:block;background:none;width:100%}}.headerHome__navBx___2HUCu ul li ul li{position:relative;margin:0px;padding:0px;width:220px}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li ul li{display:block;background:none;width:100%}}.headerHome__navBx___2HUCu ul li ul li a{color:#212121;padding:12px 15px;display:block;border-bottom:1px solid #eee}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li ul li a{border-bottom:none;color:#fff;font-size:22px}}.headerHome__navBx___2HUCu ul li ul li a span{display:none}@media(max-width: 991px){.headerHome__navBx___2HUCu ul li ul li a span{display:inline-block}}.headerHome__navBx___2HUCu ul li ul a:hover{color:#f2af0d;text-decoration:none}.headerHome__navBx___2HUCu ul li ul li ul{top:0}.headerHome__header___1olsY .headerHome__navBx___2HUCu ul li a{color:#212121}.headerHome__header___1olsY .headerHome__navBx___2HUCu ul li.headerHome__active___2XXfS a{color:#fff}.headerHome__toggleNav___PS1oG .headerHome__navBx___2HUCu{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;height:inherit}.headerHome__toggleDropdown___3nA0_{display:none}@media(max-width: 991px){.headerHome__toggleDropdown___3nA0_{display:block}}.headerHome__logoBx___1uZX6{display:block;background:hsla(0,0%,100%,0);margin-left:0px;width:230px;position:absolute;z-index:10;left:0px;top:0px}@media(max-width: 991px){.headerHome__logoBx___1uZX6{float:none;margin-left:20px}}.headerHome__logoBx___1uZX6 a{display:inline-block;padding:18px 0px 10px}@media(max-width: 580px){.headerHome__logoBx___1uZX6 a{padding-left:0px}}.headerHome__logoBxInr___2lsAA{margin:0px 0px 0px 0px}.headerHome__logoBx___1uZX6 img{width:100%}
@-webkit-keyframes footer__animatezoom___3wUpb{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes footer__animatezoom___3wUpb{from{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes footer__spin___10ty2{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes footer__spin___10ty2{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes footer__animatezoom___3wUpb{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes footer__animatezoom___3wUpb{from{transform:scale(0)}to{transform:scale(1)}}.footer__powrBy___1OvaL{text-align:right}@media(max-width: 450px){.footer__powrBy___1OvaL{text-align:left;margin-top:10px}}.footer__powrBy___1OvaL i{font-style:normal}.footer__powrBy___1OvaL a{color:#999}.footer__powrBy___1OvaL a:hover{color:#156bf8}.footer__footer___2jDFv{margin-top:0px;background:#556069;padding:0px 0px 0px;border-top:1px solid rgba(0,0,0,0);color:#fff}.footer__footerPad___1rN4C{padding:30px 30px 30px}@media(max-width: 767px){.footer__footerPad___1rN4C{padding:0px}}.footer__footer___2jDFv h6{color:#999}.footer__footlist___1qPjt{padding:0px 0px 20px 40px;position:relative}.footer__footlist___1qPjt i{position:absolute;left:0px;top:10px;color:#999}.footer__copyBx___3pMxe{background:#333;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.3);text-align:center;font-size:13px}.footer__copyBx___3pMxe a{color:hsla(0,0%,100%,.5)}.footer__copyBx___3pMxe a:hover{color:#fff}.footer__copyBx___3pMxe i{display:inline-block;font-style:normal;padding:0px 3px}@media(max-width: 580px){.footer__copyBx___3pMxe i{display:none}}@media(max-width: 580px){.footer__copyBx___3pMxe span{display:block;padding-bottom:15px}}.footer__copyBx___3pMxe img{margin-left:20px}.footer__copyBx___3pMxe .footer__pad___ceTrg{padding:20px 10px}.footer__copyBx___3pMxe .footer__siteby___11bxM{text-align:right}.footer__socialBtm___-0Qwu{position:relative}.footer__socialBtm___-0Qwu ul{margin:-8px 0 0;padding:0px 0px 10px 40px;list-style-type:none;display:flex}.footer__socialBtm___-0Qwu ul li a{display:flex;align-items:center;height:35px;width:35px;border:1px solid #ddd;color:#fff;margin-right:5px;border-radius:999px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.footer__socialBtm___-0Qwu ul li a:hover{background:#000;color:#fff;border-color:#000}.footer__socialBtm___-0Qwu ul li i{display:flex;justify-content:center;width:100%}
@-webkit-keyframes headerDefault__animatezoom___2sZBT{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes headerDefault__animatezoom___2sZBT{from{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes headerDefault__spin___I4d8B{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes headerDefault__spin___I4d8B{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes headerDefault__animatezoom___2sZBT{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes headerDefault__animatezoom___2sZBT{from{transform:scale(0)}to{transform:scale(1)}}.headerDefault__topHeader___2LQAK{background:#111;color:#fff;font-size:12px}.headerDefault__topHeader___2LQAK>div{display:flex}.headerDefault__topHeader___2LQAK>div>*{flex-grow:1;flex:1}.headerDefault__topHeader___2LQAK>div:last-child{padding-right:30px}.headerDefault__topHeader___2LQAK a{text-decoration:none;color:#fff}.headerDefault__topHeader___2LQAK ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-end}.headerDefault__topHeader___2LQAK ul li{padding:5px 8px;display:flex}.headerDefault__topHeader___2LQAK ul li:first-child{margin-right:20px}.headerDefault__topHeader___2LQAK ul li a{display:flex;align-items:center}.headerDefault__topHeader___2LQAK ul li a:hover{color:#fff}.headerDefault__topHeader___2LQAK ul li a svg{margin-right:5px}.headerDefault__header___mWLl_{display:flex;border-bottom:1px solid #eee;align-items:center}.headerDefault__header___mWLl_>*{display:flex}.headerDefault__header___mWLl_ .headerDefault__rNav___qoajj{margin-left:auto;display:flex;border-left:1px solid #eee;align-items:center}.headerDefault__header___mWLl_ .headerDefault__rNav___qoajj>*{height:65px;display:flex;align-items:center}.headerDefault__header___mWLl_ .headerDefault__rNav___qoajj>div:first-child{border-right:1px solid #eee}.headerDefault__header___mWLl_ .headerDefault__rNav___qoajj a{position:relative;padding:20px 25px 20px 25px;display:flex;align-items:center;text-decoration:none;color:#111;font-weight:500}.headerDefault__header___mWLl_ .headerDefault__rNav___qoajj svg{width:18px;margin-right:10px}.headerDefault__header___mWLl_ .headerDefault__rNav___qoajj svg path{fill:#ff651f}.headerDefault__listPro___zSBXE i{display:flex;align-items:center;margin-top:-8px;padding:0px 3px;border-radius:3px;margin-left:2px;background:#ff651f;color:#fff;font-size:10px;height:16px;font-style:normal}.headerDefault__logo___2il7W{border-right:1px solid #eee;height:65px;display:flex;align-items:center;width:150px;display:flex;justify-content:center}.headerDefault__logo___2il7W img{width:65px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    height: 100%;
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
    height: 100%;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid rgba(0,0,0,.1);
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
    vertical-align: middle;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
    border: none;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }




/* override css */

pre {    white-space: pre-wrap;    background: #f1f1f1;    padding: 10px;}
select {    border: none;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
select:focus {    outline: none;}
table {    border: 1px solid #fff;    border-collapse: collapse;    margin: 0;    padding: 0;    width: 100%;    table-layout: fixed;}
table caption {    font-size: 1.5em;    margin: 0.5em 0 0.75em;}
table tr {    background-color: #fff;    border: none;    padding: 0.35em;}
table th, table td {    padding: 0.625em;    text-align: left;}
table th {    font-size: 0.85em;    letter-spacing: 0.1em;    text-transform: uppercase;}
button {    padding: 0;}
input {    border: solid;    -webkit-appearance: none;}
fieldset    { margin: 0 ;padding:0;}
*, *:before, *:after {    box-sizing: inherit;  }    /* it will fix overslow in grid  */

/* GRID */

/* CONTAINER */
/* .container {  margin-left: auto; margin-right: auto; padding-left: -15px; padding-right: -15px;}
@media (min-width: 768px) { .container {  width: 750px; }}
@media (min-width: 992px) { .container {  width: 970px; }}
@media (min-width: 1200px) { .container {  width: 1170px;}} */

/* ROW */
.row {    display: grid;    grid-template-columns: repeat(12, 1fr);   grid-gap: 2px 20px;}
.row0 {  grid-gap: 2px 0px;}
.row5 {  grid-gap: 2px 5px;}
.row10 {  grid-gap: 2px 10px;}
.row15 {  grid-gap: 2px 10px;}

.col-xlg-12, .col-lg-12, .col-sm-12 { grid-column: span 12; }
.col-xlg-11, .col-lg-11, .col-sm-11 { grid-column: span 11; }
.col-xlg-10, .col-lg-10, .col-sm-10 { grid-column: span 10; }
.col-xlg-9, .col-lg-9, .col-sm-9 { grid-column: span 9; }
.col-xlg-8, .col-lg-8, .col-sm-8 { grid-column: span 8; }
.col-xlg-7, .col-lg-7, .col-sm-7 { grid-column: span 7; }
.col-xlg-6, .col-lg-6, .col-sm-6 { grid-column: span 6; }
.col-xlg-5, .col-lg-5, .col-sm-5 { grid-column: span 5; }
.col-xlg-4, .col-lg-4, .col-sm-4 { grid-column: span 4; }
.col-xlg-3, .col-lg-3, .col-sm-3 { grid-column: span 3; }
.col-xlg-2, .col-lg-2, .col-sm-2 { grid-column: span 2; }
.col-xlg-1, .col-lg-1, .col-sm-1 { grid-column: span 1; }


@media (max-width: 1200px) {
    .col-xlg-12 { grid-column: span 12; }
    .col-xlg-11 { grid-column: span 12; }
    .col-xlg-10 { grid-column: span 12; }
    .col-xlg-9 { grid-column: span 12; }
    .col-xlg-8 { grid-column: span 12; }
    .col-xlg-7 { grid-column: span 12; }
    .col-xlg-6 { grid-column: span 12; }
    .col-xlg-5 { grid-column: span 12; }
    .col-xlg-4 { grid-column: span 12; }
    .col-xlg-3 { grid-column: span 12; }
    .col-xlg-2 { grid-column: span 12; }
    .col-xlg-1 { grid-column: span 12; }
}
@media (max-width: 991px) {
    .col-lg-12 { grid-column: span 12; }
    .col-lg-11 { grid-column: span 12; }
    .col-lg-10 { grid-column: span 12; }
    .col-lg-9 { grid-column: span 12; }
    .col-lg-8 { grid-column: span 12; }
    .col-lg-7 { grid-column: span 12; }
    .col-lg-6 { grid-column: span 12; }
    .col-lg-5 { grid-column: span 12; }
    .col-lg-4 { grid-column: span 12; }
    .col-lg-3 { grid-column: span 12; }
    .col-lg-2 { grid-column: span 12; }
    .col-lg-1 { grid-column: span 12; } 
}
@media (max-width: 767px) {
    .col-sm-12 { grid-column: span 12; }
    .col-sm-11 { grid-column: span 12; }
    .col-sm-10 { grid-column: span 12; }
    .col-sm-9 { grid-column: span 12; }
    .col-sm-8 { grid-column: span 12; }
    .col-sm-7 { grid-column: span 12; }
    .col-sm-6 { grid-column: span 12; }
    .col-sm-5 { grid-column: span 12; }
    .col-sm-4 { grid-column: span 12; }
    .col-sm-3 { grid-column: span 12; }
    .col-sm-2 { grid-column: span 12; }
    .col-sm-1 { grid-column: span 12; } 
}

.clearfix				{ height: 0; clear:both; line-height:0px; font-size: 0; grid-column: span 12; height: 0px;}
:root {
  --themeBg: #fafafa;
  --themePink: #e73522;
  --themeBlack: #333;
  --themecolor:#53606b;
  --themecolorY:#f2af0d;
  --themeGrey: #989ea9;
  --errRed: #c8454a;
  --greyColor: #555;
  --greyLight: #999;
  --borderColor:#e9ebf1;
  --borderMd: #f0f0f0;
  --borderLight: rgba(255,255,255,0.1);
  --textColor:#333;
    }

@font-face {  font-family: 'bebas-l';  src: url(/static/fonts/BebasNeue-Light.ttf);  font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'bebas-r';  src: url(/static/fonts/BebasNeue-Book.ttf);  font-weight: normal;  font-style: normal;}
@font-face {  font-family: 'bebas-b';  src: url(/static/fonts/BebasNeue-Bold.ttf);  font-weight: normal;  font-style: normal;}

input:focus, textarea:focus, div:focus, a:focus {    outline: none;}



body {
    color: #212121;
    margin: 0;
    padding: 0;
    min-height: 100%;
    background: #fff;
    font-family:'Oswald', 'Arial', 'Helvetica', 'sans-serif';
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;   
}




  

.preImg       {visibility: hidden; opacity: 0; transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;-webkit-transition: all .30s ease-in-out}
.postImg       {visibility: visible; opacity: 1;}

.pgLoadr      { width: 100%; height: 100%; min-height: 100%; background:rgba(255,255,255,.9); z-index: 999; position: absolute; text-align: center; transition: all .80s ease-in-out;	-moz-transition: all .80s ease-in-out;-webkit-transition: all .80s ease-in-out;}
.pgLoadr span{display:block;  z-index: 999; top: 300px /* 50% */; position: absolute; text-align: center; max-width:100%; max-height:100%; position:absolute; left:0; right:0; margin:auto;  transform: translateY(-50%); -webkit-transform:translateY(-50%); z-index:2; }
.pgLoadr i    {display: inline-block; top: 300px /* 50% */ ;border: 5px solid #f3f3f3; border-radius: 50%; border-top: 5px solid #555; width: 40px; height: 40px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite;}

@-webkit-keyframes spin {  0% { -webkit-transform: rotate(0deg); }  100% { -webkit-transform: rotate(360deg); }}
@keyframes spin {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }} 


p,form				{ margin:0px;}

a					{ text-decoration:underline; color:var(--themecolor);  outline:none}
a:hover				{ text-decoration:none; color:#1825aa}

img					{ border:none}

.clr				{ height:0px; clear:both; line-height:0px; font-size:0px}


.wrapper-lg   { max-width: 5000px; margin: auto; position: relative;}


.wrapper			{ max-width: 1250px; margin: auto; position: relative;}


.pad1				{ padding:70px 0px; }
.pad2				{ padding:40px 0px }
.pad3				{ padding:30px 30px 30px;  }
.pad4				{ padding:20px 40px  }
.pad5				{ padding:40px 50px 40px 0px; }






.padHome     { padding: 20px 60px 0px  }


 



.btn				{ border-radius:0px; text-decoration:none}

.btn-theme				{  color: var(--themeBlack); background:white; border:2px solid var(--themeBlack); transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;-webkit-transition: all .30s ease-in-out; font-weight:600; padding: 8px 30px; border-radius: 999px;
  
}
.btn-theme:hover		{ color:white; background:var(--themeBlack); border:2px solid var(--themeBlack);}
.btn-theme:focus        { box-shadow: none}

.btn-theme-dark				{  color:#fff; background:none; border:2px solid white;  font-weight:600; padding: 8px 30px; border-radius: 999px;  }
.btn-theme-dark:hover		{ color:var(--themeBlack); background:white; border:2px solid white;  }



.relate                 { position: relative;}



/********   General Body  ******/

h1,h2,h3,h4,h5,h6 { color: var(--themeBlack); margin: 0px; padding: 0px; font-weight: 400; padding:10px 0px 10px 0px; line-height: normal;}
h1						{ font-size: 35px; line-height: 30px;  }
h2						{ font-size: 24px;  }
h3						{ font-size: 20px;  }
h4						{ font-size: 18px;  }
h5						{ font-size: 16px;  }
h6						{ font-size: 15px;  }

.head1					{  padding:0px 0px 20px 0px;  margin:0px 0px 0px 0px; position:relative; font-size: 50px; line-height: normal; font-weight: 400; color: var(--themeBlack); color: var(--themeBlack); font-family: 'bebas-r';   }
.head1 b        { font-family: 'bebas-b';}
.head1:after			{ content:''; position:absolute; left:0%; width:150px; height:1px; margin-left:0px; bottom:0px; background:#ddd;}
.headCenter       { text-align: center;}
.headCenter::after  {left: 50%; margin-left: -75px;}

.head2      {text-align: left; padding: 18px 30px 15px ; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; color: var(--themeBlack); background: #fff;}
.head2:after { content:''; position:absolute; left:50%; width:150px; height:1px; margin-left:-75px; bottom:0px; background:#ddd; display: none; }

.head3					{  padding:0px 0px 20px 0px;  margin:0px 0px 20px 0px; position:relative; font-size: 35px; line-height: normal; font-weight: 400; color: var(--themeBlack); color: var(--themeBlack);   }
.head3:after			{ content:''; position:absolute; left:0%; width:150px; height:1px; margin-left:0px; bottom:0px; background:#ddd;}
.head3 span       { font-size: 24px; display: block; color: #999; font-weight: 200; line-height: 22px;}


.wt750					{ max-width:750px; margin:auto}
.wt800					{ max-width:800px; margin:auto}
.wt850					{ max-width:850px; margin:auto}
.wt900					{ max-width:900px; margin:auto; }
.wt950					{ max-width:950px; margin:auto; }
.wt1000					{ max-width:1000px; margin:auto; }
.wt1050					{ max-width:1050px; margin:auto; }




.padAboutusBnr     {  background: black; position: relative;  }
.padAboutusBnr img { opacity: 0.5; }


.aboutBx        { width: 100%; position: absolute; left: 0px;  bottom:  -10px;    }
.aboutBx .whiteBg { background:white; margin-left: 90px;  padding: 50px; min-height: 130px;  }
.aboutBx .title {  font-size:40px; margin:0px; padding:0px 0px 20px 0px; font-weight:600;  color:var(--themeBlack); position: relative; margin-bottom: 10px }
.aboutBx .title::after { content: ''; position: absolute; width: 120px; height: 1px; left: 0px; bottom: 0px; background: var(--themeBlack)}

.txtHm  { font-size: 14px;  color: #999;  }
.imgHm  { padding: 50px 0px 0px 0px;   }


.txtAbout                   { text-align: center; font-size: 20px; line-height: 28px; font-weight: 200;}
.txtAbout .imgBx            { background-color: black; position: relative; text-align: left; }
.txtAbout .imgBx span       { position: absolute;  color: white; z-index: 9; display: block; width: 100%; text-align: center; bottom: 30px;  }
.txtAbout .imgBx span i     { display: inline-block; padding: 30px  70px;  text-transform: lowercase; border-radius: 999px; background: rgba(133, 48, 48, 0.0); border-bottom: 1px solid rgba(255,255,255,0.5);}
.txtAbout .imgBx span i:before     { content: ''; width: 0px; height: 0px; position: absolute; z-index: 1; left: 50%; bottom: -15px; border: 8px solid; border-color: white transparent transparent  transparent;   }
.txtAbout img               { opacity: 0.99; filter: grayscale(100%); }
.txtAbout .col-md-6         { padding: 0px 25px;}
.txtAbout h1            { font-size: 60px; padding: 10px 0px ;  line-height: normal; text-align: justify; font-family: 'bebas-r'; text-align: center;}
.txtAbout h1 b           { font-family: 'bebas-b';}
.txtAbout .title span       { display: inline-block; position: absolute; right: 30px; padding: 0px 20px 3px 35px; border: 1px solid #eee; border-radius: 999px; background: white;}
.txtAbout .title span       { display: inline-block; position: absolute; right: 30px; padding: 0px 20px 3px 35px; border: 1px solid #eee; border-radius: 999px; background: white;}
.txtAbout .title span i     { position: absolute; left: 20px; top: 6px;}
.txtAbout .title a          { text-decoration: none; color: var(--themeBlack); font-size: 14px; display: inline-block; padding-left: 10px;}
.txtAbout .desc            { font-size: 14px;  line-height: normal; text-align: justify; line-height: 26px; padding: 0px; }

.pageContact .table              { line-height: 35px;}


.bnrwrap             { overflow: hidden; position: relative;}
.bnrwrap span       { position: absolute;  color: white; z-index: 9; display: block; width: 100%; text-align: center; bottom: 30px; }
.bnrwrap span i     { display: inline-block; padding: 30px  70px;  text-transform: lowercase; border-radius: 999px; background: rgba(133, 48, 48, 0.0); border-bottom: 1px solid rgba(255,255,255,0.5);}
.bnrwrap span i:before     { content: ''; width: 0px; height: 0px; position: absolute; z-index: 1; left: 50%; bottom: -15px; border: 8px solid; border-color: white transparent transparent  transparent;   }


.homeTxt .imgBx          { float: left; max-width: 100px; position: relative; margin: 0px 20px 10px 0px; border-radius: 999px; overflow: hidden; }



.whiteBg          { background: #f3f3f3}
.whiteBx          { background: #fff}
.fullWhite          { background: #fff}
.darkBg          { background: #53606b; color: white; }
.greyBg          { background: #f3f3f3}


.bdrBtm             { border-bottom: 1px solid #eee;}




.projectsD .pad           { padding: 0px 0px 0px 40px; }
.projectsD .title         { color: #96b962;   font-size: 20px; font-weight: 500; padding:10px 0px 10px 0px; margin-bottom: 15px; border-bottom: 1px solid #ddd ; }
.projectsD .desc          { font-size: 18px;  color: #666; }




.wb a                 { color: var(--themeBlack); text-decoration: none;}
.wb .image              { position: relative; background-color: var(--themeBlack); overflow: hidden;}
.wb .image-round        { border-radius: 50%; }
.wb .image i            { top: 0px; left: 0px; z-index: 99; position:absolute; max-width:100%; max-height:100%; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%);  text-align:center; color:#536030; opacity: 0; margin-top: -30px; transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;-webkit-transition: all .30s ease-in-out  }
.wb .image i span       { display: inline-block; width: 55px; height: 55px; background: rgba(255,255,255,.9) }
.wb .image i svg        { margin-top: 14px; }
.wb .image:hover i      { opacity: 1; margin-top: 0px}

.wb .image-zoom > div   {transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;-webkit-transition: all .30s ease-in-out;  transform: scale(1);}
.wb .image-zoom:hover > div   {transform: scale(1.05); opacity: 0.6;}


.wb .txtdata          { position: relative;}
.wb .txtdata .t       { padding: 12px 18px 11px 0px; font-size: 18px;  font-weight: 600; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; }
.wb .txtdata .tb      { font-weight: 600; font-size: 22px; padding:10px 20px 0px 20px; margin:0px 0px 30px 0px;  overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; ;  }
.wb .txtdata .s       { padding: 12px 18px 11px; font-size: 18px;  font-weight: 600; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; }
.wb .txtdata .p       { color:#999; font-size:13px; font-style:italic ; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  }
.wb .txtdata .d       { padding: 12px 18px 11px; font-size: 18px;  font-weight: 600; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; }
.wb .txtdata .c       { padding-right: 40px; font-size: 14px; color: #999; position: relative; min-height: 60px; }



.wb-1 .txtdata i                { background: var(--themePink); position: absolute; color:white; right: 0px; top: 0px; display: block; width: 65px; height: 52px;
  -webkit-clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%);}
.wb-1 .txtdata i svg{ position: absolute; left: 50%; top: 15px; }
.wb-1 .txtdata i.bg0  { background: rebeccapurple;}
.wb-1 .txtdata i.bg1  { background: red;}
.wb-1 .txtdata i.bg2  { background: #00b4cb;}
.wb-1 .txtdata i.bg3  { background: #4ec46e;}




.team                     { text-align: center; vertical-align: top; margin: 0; display: inline-block;}
.team .colss              { float: left; width: 300px; min-height: 380px; margin: 0px 2px 10px 0px;}
.team .wb .image          { width:260px; height:260px;  margin:auto auto 0px; }
.team .wb .txtdata        {  text-align: center;}
.team .wb .txtdata .t       { margin-top:10px; padding: 0px 0px 0px 0px; font-size: 22px; font-weight: 400;  overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;   }
.team .wb .txtdata .p       { color:#999; font-size:13px; font-style:normal ; font-size: 17px; font-weight: 200; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  }


.club .txtdata .t         { padding: 12px 18px 11px 0px; font-size: 17px;  }
.club .txtdata .pad       { padding-right: 30px;}
.club .col-md-4           { margin-bottom: 20px;}



.commn .wb                { margin: 0px; position: relative;  }
.commn  a                 { text-decoration: none;  }
.commn .txtdata           { position: absolute; bottom: 0px; width: 100%; padding-top: 90px;  text-align: center; background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.18));}
.commn .txtdata .t        { font-size: 20px; font-weight: 500; padding:10px 0px 0px 0px; margin-bottom: 20px;   overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; color: white; font-family: 'bebas-r'; font-size: 30px; text-transform: uppercase; }
.commn .txtdata .c        { color:#999; font-size:13px; font-style:italic ;  padding-right: 50px;   }
.commn .arws              { text-align: right;  padding: 0px 20px 20px 0px; position: absolute; right: -10px; bottom: 0px;}
.commn .arws svg          {  color: #999;}
.commn:hover .arws svg    {  color: var(--themecolor);}

.commn .date              { position: absolute; right: 0px; color: white; top: -40px; display: inline-block;  background: #00b4cb; padding: 10px; margin-left: 20px; font-size: 14px; }

.ts .t             { font-size: 55px; line-height: 60px; z-index: 99; text-transform: uppercase; padding: 30px 30px; color: var(--themeBlack); font-family: 'bebas-r'; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;; position: absolute; max-width:100%; max-height:100%; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%);    text-align: center; 
}
.ts .t b           { font-size: 65px; font-family: 'bebas-b'; display: block;
}
.ts .t .vall         { line-height: normal; margin: 0; padding: 0; margin-top: 0px; display: block; }
.ts .t a           { position: relative; color: var(--themeBlack); font-size: 20px; line-height: normal; display: inline-block; padding: 15px 20px 10px ; border: 1px solid #ddd; height: inherit;}



/* .tsO > div                       { display: flex; align-items: center; justify-content: center; min-height: 300px; }
.tsO > div > div                      { text-align: center; text-transform: uppercase; color: var(--themeBlack); }
.tsO > div > div > div:first-child    { font-size: 55px;  font-family: 'bebas-r';    padding: 30px 30px; }
.tsO > div > div > div:last-child     { font-size: 65px; font-family: 'bebas-b';  padding: 30px 30px; } */


.formGroup            { padding: 0 0 15px;}
.formGroupLg            { padding: 10px 0 15px;}

.errMsg                 { color: #d32f2f; font-size: 13px; padding: 6px 0px 0px 0px ; font-weight: 600; }
.relate                 { position: relative;}



.testimonials li            { background: none; text-align: center; }
.testimonials               { margin-bottom: 0px;}
.testimonials .imgBx        { float: left; width: 70px; border-radius: 999px; overflow: hidden; }
.testimonials a             { text-decoration: none;}
.testimonials .contnt       {  text-align: right; }
.testimonials .contnt .t    { padding: 0px 18px 0px 0px; font-size: 18px;   overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; color: white; }
.testimonials .contnt .p    { color: white; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; ; font-size: small; padding: 0px 18px 0px 0px; }
.testimonials .desc         { padding: 10px 0px 20px 0px; font-size: 30px; font-weight: 200; }
.testimonials .desc .c    { padding-right: 40px; font-size: 14px; color: #999; position: relative; min-height: 60px; text-align: justify; }




.projectsSec               { float: left ; width:33.33%;   }
.projectsSec .pad          { padding: 1px; }
.projectsSec a   { text-decoration: none; }
.projectsSec .wb                    { position: relative;}
.projectsSec .wb .txtdata           { position: absolute; bottom: 0px; width: 100%; padding-top: 40px;  text-align: center; background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.18));}
.projectsSec .wb .txtdata .t        { font-size: 20px; font-weight: 500; padding:10px 0px 0px 0px; margin-bottom: 20px;   overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; color: white; font-family: 'bebas-r'; font-size: 30px; }
  

  

.tempbx                 { position: relative;}
.tempbx .txtdata        { position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 1000; padding: 50px 0px 0px 0px; background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.18)); }
.tempbx .txtdata .t     { text-transform: uppercase; font-weight: 400; padding: 0px 30px; color: white;  }
.tempbx .txtdata .c     { font-weight: 200; margin-top: 5px; font-size: 16px; padding: 0px 30px; color: white; }
.tempbx:hover .image-zoom > div   {transform: scale(1.05); opacity: 0.6; }
.tempbx .txtOther      {  background-image:none;  padding: 0px;  position: absolute; max-width:100%; max-height:100%; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%);   }
.tempbx .txtOther .t     { font-size: 40px; text-transform: uppercase; padding: 0px 30px; line-height: 50px; color: var(--themeBlack); font-family: 'bebas-r'; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;; position: absolute; max-width:100%; max-height:100%; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); text-align: center;   }
.tempbx .txtOther .t b     {  font-size: 45px; font-family: 'bebas-b';   }
.tempbx .txtOther .t a      { position: relative; color: red; font-size: 24px;}
.tempbx .k::after           { content:''; position:absolute; width:80px; margin-left: -40px; height:1px; background:rgba(0,0,0,0.2); left:50%; top:10px}



.btmWhite           { position: absolute; width: 100%; background: #f5f5f5; z-index: 1; height: 0px; bottom: 0px; z-index: 0; }

.proImg                   { float: left; width: 69%; }
.proContent               { float: right; width: 25%; }
.bar-stick .inrSideBar   { position: fixed; top: 0; }


.highlights ul            { margin: 0px 0px 20px 0px; padding:0px 0px 10px 0px; list-style-type: none; border-bottom: 1px solid #ddd;}
.highlights ul li         { margin: 0px; padding: 5px 0px 5px 0px;  font-weight: 600;}
.highlights ul li span    { color: #96b962; font-weight: 400; padding: 0px 10px 0px 0px;}



.newsDetails h3						  { font-size:24px; margin:0px ; padding:20px 0px 10px 0px; font-weight:100; font-weight: 400;  line-height:normal; border-bottom: 1px solid #eee; position: relative;   }
.newsDetails h3	span        { font-size: 14px; font-weight: 100; color: #999; display: block; padding: 0px 0px 5px 0px;}
.newsDetails h3:before      { content: ''; width: 0px; height: 0px; position: absolute; z-index: 1; left: 40px; bottom: -20px; border: 10px solid; border-color: #eee transparent transparent  transparent;    }
.newsDetails h3:after       { content: ''; width: 0px; height: 0px; position: absolute; z-index: 2; left: 40px; bottom: -19px; border: 10px solid; border-color: white transparent transparent transparent;  }
.newsDetails .imgBx img           { margin: 0px;}

.newsUpper .dbg0, .newsBxs .dbg7 { background: #57447f;}
.newsUpper .dbg1, .newsBxs .dbg6 { background: #ecbf47;}
.newsUpper .dbg2, .newsBxs .dbg5 { background: #ce5544;}
.newsUpper .dbg3, .newsBxs .dbg4 { background: #96b962; }
.newsUpper .dbg4, .newsBxs .dbg3 { background: #316cce;}
.newsBxs .dbg8 { background: #ce5544;}



.teamPop .title              { padding: 12px 18px 11px; font-size: 18px;  font-weight: 600; overflow:hidden; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; ; }
.teamPop .desc              { padding-right: 40px; font-size: 13px; color: #666; position: relative; min-height: 60px;}


.blackBg                { background: var(--themecolor);}

.formLight                { background-color: white;}
.formDark                 { color: white;}
.formDark .ninput, .formLight .ninput { background: none; border-radius: 0px; padding: 0px; border: none; border: none; border-bottom: 1px solid rgba(0,0,0,0.2); font-size: 13px; color: rgba(0,0,0,0.7);}
.formLight .ninput {  border-bottom: 1px solid rgba(0,0,0,0.2); font-size: 13px; color: rgba(0,0,0,0.7);}

.formDark .ninput:focus, .formLight .ninput:focus         { background:none;  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) ; border:none; border-bottom: 1px solid #2062a5 }

.formDark input:-webkit-autofill, .formDark textarea:-webkit-autofill, .formDark select:-webkit-autofill { 
  -webkit-text-fill-color: rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0.0) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.formDark .errInput, .formLight .errInput                       { border-bottom:2px solid var(--errRed); }
.formDark .errInput:focus, .formLight .errInput:focus           { background:none; border-bottom: 1px solid var(--errRed)}

.successMsg               { color: greenyellow; padding: 20px 0px 0px; }
.formLight .successMsg               { background: #e1efda;  color: #52754c; padding: 10px 20px 10px 60px; border: 1px solid #d4e2cc; position: relative; }
.formLight .successMsg svg            { position: absolute; left: 25px; top: 10px;}


.powrBy                   { text-align: right}
.powrBy i                 { font-style: normal}
.powrBy a                 { color: #999; }
.powrBy a:hover                { color: #156bf8; }



.footer                   { margin-top: 0px; background: #556069; padding: 0px 0px 0px; border-top: 1px solid rgba(0, 0, 0, 0.0); color: white;  }
.footer h6                { color: #999;}
.footlist                 { padding: 0px 0px 20px 40px; position: relative;}
.footlist i               { position: absolute; left: 0px; top: 10px; color: #999;}
.copyBx                   { background: #333; border-top: 1px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.3); text-align: center; font-size: 13px;}

.copyBx a                 { color: rgba(255,255,255,0.5)}
.copyBx a:hover                 { color: white;}
.copyBx i                 { display: inline-block; font-style: normal; padding: 0px 3px; }
.copyBx img               {  margin-left: 20px;  }
.copyBx .pad              { padding: 20px 10px}
.copyBx .siteby           { text-align: right}


.socialBtm                { position: relative;}
.socialBtm ul             { margin:-8px 0 0; padding: 0px 0px 10px 40px ; list-style-type: none;}
.socialBtm ul li            { display: inline-block;}
.socialBtm ul li            { display: inline-block;}
.socialBtm ul li a           { display: inline-block; height: 35px; width: 35px; border:  1px solid #ddd; color: white; margin-right: 5px;  text-align: center; border-radius: 999px; position: relative; transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;-webkit-transition: all .30s ease-in-out}
.socialBtm ul li a:hover      { background: black ; color:  white; border-color:black ;}
.socialBtm ul li i        { max-width:100%; max-height:100%; left:0; right:0; margin:auto; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); position: absolute; }


.bnrCaptionSeo .caption-ALL				{  position:absolute; left:0; bottom:100px; background:rgba(41,41,41,0.0); color:#fff;    z-index:2; text-align:left; padding:10px 50px 10px 50px; z-index:70; max-width:70%
  }

.bnrCaptionSeo .caption-ALL .caption1		{ display:block;  font-size:50px; padding:0px; margin-bottom:0px; line-height:normal; position:relative; color:rgba(255,255,255,0.8); font-family: 'bebas-r';}
.bnrCaptionSeo .caption-ALL .caption1 i { background:rgba(83, 96, 107, 0.6 ); display: inline-block; float: left; clear: both; padding: 10px 10px 0; margin-bottom: 1px; font-style: normal; font-family: 'bebas-r';}
.bnrCaptionSeo .caption-ALL .caption1 i b{font-family: 'bebas-b'; color: var(--themecolorY);}
.bnrCaptionSeo .caption-ALL .caption2		{ display:inline-block; font-size:20px; line-height:normal; padding:0px 0px 0px 0px; font-weight:300; color:rgba(255,255,255,0.7); position:relative   }



/* ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
} */



/* ------------------------------------- component base css --------------------- */

.of                       { min-height: 100%; height: 100%;  display: block;  overflow: hidden;  position: relative;}
.of img                   { width: 100%;}
.of .imgFullWidth         {top: 50%;  width: 100%;  position: relative;  transform: translateY(-50%);}
.of .imgFullHeight        {left: 50%; width: inherit;   height: 100%;  position: relative;  transform: translateX(-50%);}
.of .objFitC              {object-fit:cover; object-position: center;}
.of .objFitT              {object-fit:cover; object-position: top;}






.catBox						{ min-height:40px; display:block; text-align: center; margin:50px 0px 10px;}
.catBox span.edge			{ display:none}
.catBox a					{ margin:0px 15px 30px 0px; padding:10px 15px; background:#e1e1e1; color:#111; display:inline-block; text-decoration:none; transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;	-webkit-transition: all .30s ease-in-out; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; 
 }
.catBox span				{ display:block; }
.catBox a:hover				{ background:#536030; color:#fff}

.catBox a.active			{ background:#536030; color:#fff}

.catBoxN              { text-align: center;}
.catBoxN a            { display: inline-block; margin: 0px 20px 20px 20px; text-decoration: none; color: var(--themeBlack);}
.catBoxN a.active			{ text-decoration: underline;}


.cquery-responsive 			{ position:relative;     }
.cquery-responsive div.responsive		{ position:absolute; cursor:pointer; overflow:hidden; padding-top: 0px;     }
.cquery-responsive div.responsive .of img		{width: 100%;}

.cquery-responsive div.amazResponsive		{ position:absolute;   cursor:pointer; overflow:hidden;    }


.togglePage               {  overflow: hidden; min-height: 0px; background: white; opacity: 0;}



.sliderHM           { padding-right: 0px }
.sliderHM a         { color: var(--themeBlack); text-decoration: none;  }

.sliderHM a i      { color:var(--themecolor); position: absolute; top: 9px; left: 8px; display: inline-block ; }
.sliderHM .title    { font-size: 18px; font-weight: 300; padding: 10px 0px 10px 30px ; position: relative; color: white}
.sliderHM .imgf     { background: black}
.sliderHM .imgf img     { opacity: 0.99; transition: all .20s cubic-bezier(0.215, 0.610, 0.355, 1);	-moz-transition: all .20s cubic-bezier(0.215, 0.610, 0.355, 1);-webkit-transition: all .20s cubic-bezier(0.215, 0.610, 0.355, 1) }
.sliderHM a:hover img        { opacity: 0.6  }





.cat-s1					{ position:relative;  }
.cat-s1 ul				{ margin:0px; padding:0px 0px 10px 0px; list-style-type:none; }
.cat-s1 ul li			{    position:relative;  overflow: hidden; margin-bottom: 20px;}
.cat-s1 ul li img			{  width: 100%} 
.cat-s1 ul li > div		{ padding-bottom:20px}

.btnBtm					{ position:absolute; bottom:10px; right:0px; border-radius:0px; background:#adbabd; border-color:#adbabd}
.cat-s1 ul li:hover .btnBtm	{  background:#31b0d5; border-color:#269abc} 	




/*                                         Accordion                                                        */

.cquery-accordion .pad       { padding: 20px 20px 20px 60px; color: #666; font-size: 14px; font-weight: 300px; line-height: 22px;}
.cquery-ac-off-1					{ display:none;  }
.cquery-ac-show-1				{ display:block; }

.cquery-ac-title-1				{  color:#333; cursor:pointer; margin:0px 0px 1px 0px; padding:14px 10px 14px 60px;   font-size:18px; font-weight: 600px; border-bottom:1px solid #ddd; position: relative; }
.cquery-ac-title-1 i		{ position: absolute; left: 20px; top: 15px; color: #999; }
.cquery-ac-title-1:hover i		{ color: #536030;  }

.cquery-ac-title-act-1			{  color:#536030; cursor:pointer; margin:0px 0px 1px 0px; padding:14px 10px 14px 60px;   font-size:18px; font-weight: 600px; border-bottom:1px solid #ddd; position: relative;}
	
.cquery-ac-title-act-1 i		{position: absolute; left: 20px; top: 15px;  color: #536030;  }
.cquery-ac-title-act-1:hover i		{ color: #536030;  }



.modals        { position: fixed;  top: 0px;  left: 0;  width:100%;  height: 100%; overflow-y: auto;  background: rgba(0, 0, 0, 0.6); transition: all 300ms ease-in; opacity:0 ; z-index: 9999;}

.modal-main   {  position:absolute;  background: white;  width: 90%;  height: auto;  top:0;  left:50%;  transform: translate(-50%,0%) ;/* transform: translate(-50%,-50%) */; padding: 20px; opacity:0; margin-top: -50px; transition: all 200ms ease-in-out;}
.modal-main .close-modal  { position: absolute; top: -12px; right: -12px; width: 26px; height: 26px; background: var(--themePink); border-radius: 99px; text-align: center; border: 1px solid var(--themePink); color: white;}
.modal-main .close-modal:hover    { background: white; color: var(--themePink); border-color: #eee;}
.modal-main .close-modal svg      { margin-top: -2px;}
.showModalOpacity .modal-main     { margin-top: 50px; opacity:1}
.hideModalOpacity .modal-main     { margin-top: -50px; opacity:0}

.display-block { display: block;  }
.display-none  { display: none  }

.showModalOpacity { opacity: 1;    }
.hideModalOpacity { opacity: 0;  }







@media (max-width: 1400px) { /* desktop     */
  .ts .t             { font-size: 50px; line-height: 55px;}
  .ts .t b           { font-size: 60px;}
  
}
@media (max-width: 1280px) { /* desktopMd */
  .wrapper			{ margin: 0px 18px;}
  .padHome     { padding:  20px 30px 0px   }
  .head2      { padding: 15px 0px ;    }

  .ts .t             {font-size: 40px; line-height: 45px;}
  .ts .t b           { font-size: 45px;}

}
@media (max-width: 1200px) { /* desktopSm */

  .bnrCaptionSeo .caption-ALL				{  bottom: 10px; padding:10px 10px 10px 10px}
  

}
@media (max-width: 1366px) { /* ipadPro */
}
@media (max-width: 1024px) { /* ipad */


.testi .cat-s1 .ps-btn-previous					{ top: 40%;}
 .testi .cat-s1 .ps-btn-next					  {  top: 40%;}


 .cat-s1 .ps-btn-previous					{  top: 40%;}
.cat-s1 .ps-btn-next					{    top: 40%;}


}
@media (max-width: 992px) { /* ninenine2 */


.pad1				{  padding: 40px 0;}



}
@media (max-width: 991px) { /* ninenine1 */


  .wrapper			{ overflow: hidden;}
  .projectsD .pad           { padding: 0px;}
  .team .colss              {float: none;    }


  .ts .t             { font-size: 30px; line-height: 40px;}
  .ts .t b           {  font-size: 35px;} 
  .ts .t a           {  padding: 10px 15px 7px ;}
  .proImg                   { float: none; width: auto;}
  .proContent               {  float: none; width: auto;} 
  .bar-stick .inrSideBar   { position: inherit;}
   

}
@media (max-width: 768px) { /* sevensix8 */

.testi .cat-s1 .ps-btn-previous					{  top: 30%;}
 .testi .cat-s1 .ps-btn-next					  { top: 30%; }
.cat-s1 .ps-btn-previous					{  top: 30%;}
 .cat-s1 .ps-btn-next					  { top: 30%; }

}
@media (max-width: 767px) { /* sevensix7 */


  .pad3				{  padding: 0px;} 
  .pad5				{  padding: 40px 20px;}  
  .txtAbout .col-md-6         { padding: 20px;}
  .txtAbout h1            {  font-size: 40px;}  
  .txtAbout .desc            {  padding: 0px 0px 0px 0px}

  .bnrwrap span       { bottom: 80px;}      
  .homeTxt                { margin-top: 20px;}


  .ts .t             { font-size: 50px; line-height: 60px;}
  .ts .t b           {  font-size: 65px;}

  .txtSlider ol       { padding: 0px;}



.testi                { padding: 0px;}
.testi ul             {  height: inherit;} 
.testi li             {  height: inherit;}

.projectsSec               { float: none; width: inherit; margin: auto;}
.projectsSec .pad          {  padding-bottom: 0px;}

.bnrCaptionSeo .caption-ALL .caption1		{ font-size: 35px;}


}
@media (max-width: 580px) { /* mobileMd */
        
  .copyBx i                 { display: none;} 
  .copyBx span              {  display: block; padding-bottom: 15px;}

  .cat-s1 ul				{ padding: 0px 0px 0px 0px;}
    
     
}
@media (max-width: 450px) { /* mobileSm */
  .powrBy                   {  text-align: left; margin-top: 10px;}
  .cat-s1 ul				{ padding: 0px 0px 0px 0px;}
    
}
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/*                                                           slider  1                                                        */

/***************************  Left right main ....................... 0   */
.cquery-ALL-0         {min-height: 300px}
#cquery-ALL-0				{ position:relative;     }
#cquery-ALL-0 ul 			{ margin:0px; padding:0px; list-style-type:none; overflow:hidden;   position:relative; height:auto; width:100%;    }
#cquery-ALL-0 ul li			{ margin:0px; overflow:hidden; padding:0px; position:absolute;  width:100%;  }

/***************************   controll buttons  ................... 0   */
.controllButton-ALL-0			{ position:absolute; z-index:20; bottom:60px; width:100%; right:30px; min-height:20px; text-align:right; }
.controllButton-ALL-0 a		{ margin:0px 3px 0px 0px; padding:0px; border-radius:999px; width:14px; height:14px; display:inline-block; background:none; border:1px solid #fff; cursor:pointer; transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;	-webkit-transition: all .30s ease-in-out; font-size:10px; line-height:10px; text-decoration:none }
.controllButton-ALL-0 a:hover	{ background:#536030; text-decoration:none}

.controllButton-ALL-0 a.setActive	{  background:#536030}



/***************************  Left right next previous ............... 0 */  
.previous-ALL-0				{ position:absolute; width:70px; height:76px; margin:0px 0px 0px 0px; left:0px; top:0px; ;cursor:pointer; text-decoration:none;  z-index:10; transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;	-webkit-transition: all .30s ease-in-out; border:none }
.previous-ALL-0:hover		{  cursor:pointer; text-decoration:none; border:none; text-decoration:none   }

.next-ALL-0					{ position:absolute; width:70px; height:76px; margin:0px 0px 0px 0px; right:0px; top:0px;   cursor:pointer; text-decoration:none;  z-index:10;  transition: all .30s ease-in-out;	-moz-transition: all .30s ease-in-out;	-webkit-transition: all .30s ease-in-out; border:none  }
.next-ALL-0:hover		{  cursor:pointer; text-decoration:none; border:none; text-decoration:none   }


#cquery-ALL-0 .caption-ALL				{  position:absolute; left:0; bottom:100px; background:rgba(41,41,41,0.0); color:#fff;  /*right:0; margin:auto; top: 50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); max-width:100%; max-height:100%; */  z-index:2; text-align:left; padding:10px 50px 10px 50px; z-index:70; max-width:70%
}

#cquery-ALL-0 .caption-ALL .caption1		{ display:block;  font-size:50px; padding:0px; margin-bottom:0px; line-height:normal; position:relative; color:rgba(255,255,255,0.8); font-family: 'bebas-r';
}
#cquery-ALL-0 .caption-ALL .caption1 i { background:rgba(83, 96, 107, 0.6 ); display: inline-block; float: left; clear: both; padding: 10px 10px 0; margin-bottom: 1px; font-style: normal; font-family: 'bebas-r';}
#cquery-ALL-0 .caption-ALL .caption1 i b{font-family: 'bebas-b'; color: #f2af0d;}
#cquery-ALL-0 .caption-ALL .caption2		{ display:inline-block; font-size:20px; line-height:normal; padding:0px 0px 0px 0px; font-weight:300; color:rgba(255,255,255,0.7); position:relative   }

.bnrPttrn				{position:absolute; z-index:1; width:100%; height: 100%; text-align:center; min-height:100px; background: rgba(0,0,0,.02) ; opacity:1}


@media (max-width: 1400px) { /* desktop     */
}
@media (max-width: 1280px) { /* desktopMd */
}
@media (max-width: 1200px) { /* desktopSm */

  #cquery-ALL-0 .caption-ALL				{  bottom: 10px; padding:10px 10px 10px 10px}
    
        

}
@media (max-width: 1366px) { /* ipadPro */
}
@media (max-width: 1024px) { /* ipad */
}
@media (max-width: 992px) { /* ninenine2 */


}
@media (max-width: 991px) { /* ninenine1 */


}
@media (max-width: 768px) { /* sevensix8 */
}
@media (max-width: 767px) { /* sevensix7 */

  #cquery-ALL-0 .caption-ALL .caption1		{ font-size: 35px;}
  .controllButton-ALL-0			{ bottom: 30px;} 

}
@media (max-width: 580px) { /* mobileMd */
    
    
     
}
@media (max-width: 450px) { /* mobileSm */
}
