/* Minified by Suhdo Framework - www.suhdo.com */
				/* plugins/liquid-style-sheet/css/fluid.suhdo.css */
/*

 * (C) Copyright 2013 Suhdo Tecnologia Ltda - ME (http://suhdo.com/) and others.
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Lesser General Public License
 * (LGPL) version 2.1 which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/lgpl-2.1.html
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * Contributors:
 
 * http://suhdo.com/ 
 * Marcio Brandão
 * v1.0b | 201311 

 * RESET HTML 
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0b1 | 201101 

 * NOTE: WORK IN PROGRESS
 * USE WITH CAUTION AND TEST WITH ABANDON 

*/

*,html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, stronhgroup, menu, nav, section, summary,
time, mark, audio, video{
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
  font-size: 100%;
  font: inherit;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block; padding:0; margin:0; text-indent:0;
}
body {
  line-height: 1;
}
/*ol, ul,ol li, ul li {
  list-style: none; 
}
*/
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del 
  text-decoration: line-through;
}
strong,b{ font-weight:bold; }
em,i{ font-style:italic; }
p{line-height:1.3;} /* importante par auma boa visualização, pode ser relativo dependendo da fonte */
table { border-collapse: collapse; border-spacing: 0; padding:0; margin:0; }
a{transition: color 0.2s ease-in-out;}
button{ outline: 0; cursor:pointer; padding:0; margin:0; -moz-box-sizing:border-box; box-sizing:border-box; transition: color 0.2s ease-in-out; }
button::-moz-focus-inner { border: 0; padding: 0; margin:0; }
input::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner { border: 0; padding: 0; margin:0; }
:focus { outline:0; } 
::-moz-focus-inner{ border: 0; }

::-webkit-input-placeholder { color:#ccc; font-size:18px; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }


/* end reset */


/* ********************* DEFAULT HTML ********************* */
html,body{ width:100%; height:100%; padding:0; margin:0; color:#000; font-size: 13px; font-family: Verdana,Arial,Tahoma;  }

h1{ font-size:26px; }
h2{ font-size:24px; }
h3{ font-size:22px; }
h4{ font-size:18px; }
h5{ font-size:16px; }

/* form elements */
form{ }
label{ display:inline-block; line-height:1.3; font-size: 13px; }
ul{ list-style: none; }
input,select,textarea{ color:#333; background-color:#fff; box-shadow:none;  font-size:16px;  height:30px; line-height:30px; border-radius: 3px; outline: 0;  border:1px solid #bbb; margin:0; padding:5px 5px 5px 5px;   transition: box-shadow 0.2s ease,background 0.2s ease;  line-height: 1; }
textarea{ line-height: 1.2; height:initial; width: 100%; }
select#xyz,select:hover#xyz,select:focus#xyz,select { border:0px; outline:0px;  padding: 0 0 0 0;    appearance: none; -webkit-appearance: none; -moz-appearance: radio-container; /* renders text within select, without arrow chrome */ }
input[type=text],input[type=password],input[type=number],input[type=search],textarea,.input-style{  }
input[type=file]{ }

input[type="checkbox"] { display:none;  }
input[type="checkbox"] + label { vertical-align:middle; line-height:16px;  padding:5px 0;  }
input[type="checkbox"] + label span { display:inline-block; width:18px; height:19px; margin:-2px 4px 0 0; vertical-align:middle; background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/check_radio_sheet.png) left top no-repeat; cursor:pointer;  }
input[type="checkbox"]:checked + label span { background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/check_radio_sheet.png) -19px top no-repeat; }

input[type="checkbox"] + label.toggle span { display:inline-block; width:32px; height:19px; margin:-2px 4px 0 0; vertical-align:middle; background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/toggle.png) 0px 0 no-repeat; cursor:pointer;  background-size: auto 100%; transition: background .07s linear; }
input[type="checkbox"]:checked + label.toggle span { width:32px; background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/toggle.png) -34px 0 no-repeat;  background-size: auto 100%; transition: background .07s linear; }


input[type="radio"] { display:none; }
input[type="radio"] + label { vertical-align:middle; line-height:16px; padding:5px 0;  }
input[type="radio"] + label span { display:inline-block; width:18px; height:19px; margin:-2px 4px 0 0; vertical-align:middle; background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/check_radio_sheet.png) -38px top no-repeat; cursor:pointer;  }
input[type="radio"]:checked + label span { background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/check_radio_sheet.png) -57px top no-repeat; }

input[type="radio"] + label.toggle span { display:inline-block; width:32px; height:19px; margin:-2px 4px 0 0; vertical-align:middle; background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/toggle.png) 0px 0 no-repeat; cursor:pointer;  background-size: auto 100%; transition: background .07s linear; }
input[type="radio"]:checked + label.toggle span { width:32px; background:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/toggle.png) -34px 0 no-repeat;  background-size: auto 100%; transition: background .07s linear; }

div[type=upload],a[type=upload],a.button{ position:relative; z-index:1; cursor:pointer;  overflow:hidden;  transition: background-color 0.2s ease-in-out; }
div[type=upload] input,a[type=upload] input,a.button input{ opacity:0; position:absolute; top:0; left:0; z-index:10; padding:0; margin:0; cursor:pointer; -webkit-appearance: none; width:100%; min-width:180px; height:32px; overflow:hidden;}

input:hover,select:hover,textarea:hover{ border:1px solid rgba(65, 133, 244,0.25); background-color:#fff; color:#222; box-shadow:0 0 0 0px rgba(65, 133, 244,0.33); transition: box-shadow 0.25s ease,background 0.25s ease; }
input:focus,select:focus,textarea:focus{ border:1px solid rgba(65, 133, 244,0.25); background-color:#fff; color:#222; box-shadow:0 0 0 3px rgba(65, 133, 244,0.33); transition: box-shadow 0.25s ease,background 0.25s ease; }


select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
select {
    background: transparent;
}

.select{ display: transparent; }
.custom-select {
   min-width:30px;
   width: auto;
   height: 30px;
   max-height: 30px;
   overflow: hidden;
   background-color:#f9f9f9;
   background-image:url(https://www.educplay.com.br/plugins/liquid-style-sheet/img/drop-down.png) ;
   background-repeat:no-repeat;
   background-position: right;
   border:1px solid #bbb; 
   position: relative;
   transition: box-shadow 0.2s ease,background 0.2s ease;
   border-radius: 3px; 
}


.custom-select:hover,.custom-select:focus {  outline: 0;  border:1px solid #bbb;  box-shadow:0 0 0 3px rgba(65, 133, 244,0.33);  transition: box-shadow 0.2s ease,background 0.2s ease; }
.custom-select:after {
    content:' ';
    color:#fff; 
    background:#f9f9f9; 
    right:0px; 
    top:1px;
    padding:0px 0px;
    width:11px;
    height:30px;
    border:none;
    position:absolute;
    pointer-events:none;
    shadow:none;
}

.custom-select select,.custom-select select:focus {
   outline: 0; 
   display: inline-block;
   background: transparent;
   width: auto;
   padding: 0px 0px 0px 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 3px;
   -webkit-appearance: none;
   height:30px;
   padding-right:20px; 
   vertical-align: middle;
}

.custom-select select[multiple=multiple],.custom-select select[multiple=multiple]:focus {
   outline: 0; 
   display: inline-block;
   background: transparent;
   width: auto;
   padding: 0px 0px 0px 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 3px;
   -webkit-appearance: none;
   height:100px;
   padding-right:20px; 
   vertical-align: middle;
}

::selection { background:rgba(65, 133, 244,0.33);  color:#000;   }
::placeholder{ color:#ddd; }

a{ cursor:pointer; text-decoration:none; }
hr{ border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }



/* ********************* TEXT FORMATING ********************* */

.lighter{ font-weight:lighter; } 
.regular,.normal{ font-weight:normal; } 
.bold{ font-weight:bold; } 
.italic{ font-style: italic; }
.oblique{ font-style: oblique; }
.underline{ text-decoration:underline; }
.line-through{ text-decoration:line-through; }
.overline{ text-decoration:overline; }

.uppercase{ text-transform:uppercase; }
.lowercase{ text-transform:lowercase; }
.capitalize{ text-transform:capitalize; }

.break,.clear-both{ clear:both; }

.align-auto{ margin:0 auto; }
.align-top{ vertical-align:top; }
.align-middle{ vertical-align:middle; }
.align-bottom{ vertical-align:bottom; }

.align-left,.text-left{ text-align:left; }
.align-right,.text-right{ text-align:right; }
.align-center,.text-center{ text-align:center; }
.align-justify,.justify,.text-justify{ text-align:justify; }
.text-tab{ text-align:justify; padding: 0 20px 0 20px !important; font-style: italic; text-shadow: 0 0 15px rgba(0,0,0,.1); }

.text-md{  padding:0 25px; }
.break-word,.word-wrap{ word-wrap:break-word; }

.font-8{font-size:8px;}
.font-10{font-size:10px;}
.font-12{font-size:12px;}
.font-14{font-size:14px;}
.font-16{font-size:16px;}
.font-18{font-size:18px;}
.font-20{font-size:20px;}
.font-22{font-size:22px;}
.font-24{font-size:24px;}
.font-26{font-size:26px;}
.font-28{font-size:28px;}
.font-30{font-size:30px;}
.font-32{font-size:32px;}
.font-34{font-size:34px;}
.font-36{font-size:36px;}
.font-38{font-size:38px;}
.font-40{font-size:40px;}
.font-42{font-size:42px;}
.font-44{font-size:44px;}
.font-48{font-size:48px;}
.font-50{font-size:50px;}
.font-100{font-size:100px;}
.font-200{font-size:200px;}
.font-64{font-size:64px; }
.font-128{font-size:128px; }


/* ********************* EFFECTS ********************* */

.opaque{ opacity:0.5; -webkit-opacity:0.5;  -o-opacity:0.5;  -moz-opacity:0.5; }
.disabled{ cursor:default; opacity:0.5; -webkit-opacity:0.5;  -o-opacity:0.5;  -moz-opacity:0.5;  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(grayscale.svg); /* Firefox 4+ */ filter: gray; /* IE 6-9 */ pointer-events: none; }
.transparent{opacity: 0; -o-opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -webkit-opacity:0;   }

.shadow{ box-shadow:0px 0px 2px rgba(0,0,0,0.50); -o-box-shadow:0px 0px 2px rgba(0,0,0,0.50); -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.50); -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.50); }
.shadow-inset{  box-shadow: inset 0px 0px 2px rgba(0,0,0,0.50); -o-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.50); -webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.50); -moz-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.50); }
.shadow-offset{  box-shadow:1px 1px 2px rgba(0,0,0,0.4); -o-box-shadow:1px 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4); -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4);  }
.shadow-clear{ box-shadow:none !important; }

.blur{ filter: blur(2px);    }
.blur-more{ filter: blur(10px); }

.grayscale{ filter: grayscale(100%);  }
.sepia{ filter: sepia(100%);  }
.hue-rotate{ filter: hue-rotate(180deg); }
.retro{ filter: saturate(50%) hue-rotate(1deg); }
.smart{ filter: brightness(1) saturate(120%); }


.text-shadow,.ts{ -webkit-text-shadow: 0px 0px 3px rgba(0,0,0,0.5); -moz-text-shadow:0px 0px 3px rgba(0,0,0,0.5); text-shadow:0px 0px 3px rgba(0,0,0,0.5); }
.text-shadow-soft,.ts-soft{ -webkit-text-shadow: 0px 0px 5px rgba(0,0,0,0.5); -moz-text-shadow:0px 0px 5px rgba(0,0,0,0.5); text-shadow:0px 0px 5px rgba(0,0,0,0.5); }
.text-shadow-medium,.ts-medium{ -webkit-text-shadow: 0px 0px 10px rgba(0,0,0,0.5); -moz-text-shadow:0px 0px 10px rgba(0,0,0,0.5); text-shadow:0px 0px 10px rgba(0,0,0,0.5); }
.text-shadow-hard,.ts-hard{ -webkit-text-shadow: 0px 0px 20px rgba(0,0,0,0.75); -moz-text-shadow:0px 0px 20px rgba(0,0,0,0.75); text-shadow:0px 0px 20px rgba(0,0,0,0.75); }

.tso,.text-shadow-offset{ text-shadow: rgba(0,0,0,0.25) 2px 2px 2px; }
.tso-soft,.text-shadow-offset-soft{ text-shadow: rgba(0,0,0,0.35) 4px 4px 3px; }
.tso-medium,.text-shadow-offset-medium{ text-shadow: rgba(0,0,0,0.5) 7px 7px 5px; }
.tso-hard,.text-shadow-offset-hard{ text-shadow: rgba(0,0,0,0.5)  10px 10px 10px; }


.rotate-5{ transform:rotate(5deg); }
.rotate-10{ transform:rotate(10deg); }
.rotate-20{ transform:rotate(20deg); }
.rotate-25{ transform:rotate(25deg); }
.rotate-30{ transform:rotate(30deg); }
.rotate-40{ transform:rotate(40deg); }
.rotate-45{ transform:rotate(45deg); }
.rotate-90{ transform:rotate(90deg); }
.rotate-180{ transition: transform 0.25s ease; }
.rotate-clear{ transform:rotate(0deg) !important; }

.hover{ }
.hover:hover{ opacity:0.75; transition: opacity 0.25s ease;  }

/* ********************* ROUNDED CORNERS ********************* */
.rounded{ border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;  }
.rounded-as-circle{ border-radius:100% 100% 100% 100%; -o-border-radius:100% 100% 100% 100%; -webkit-border-radius:100% 100% 100% 100%; -moz-border-radius:100% 100% 100% 100%;  } 
.rounded-top{ border-radius:2px 2px 0 0;  }
.rounded-bottom{ border-radius:0 0 2px 2px; }
.rounded-left{ border-radius:2px 0 0 2px; }
.rounded-right{ border-radius:0 2px 2px 0; }
.rounded-clear{ border-radius:0 !important; }





/* ********************* ANIMATION ********************* */
@keyframes flutua {
    0% {margin-top:0em;   }
    50% {margin-top:1em; }
    100% {margin-top:0em;   }
}
.flutua{animation-name:flutua; animation-duration:3s; animation-fill-mode: forwards; animation-iteration-count:infinite; animation-timing-function: ease-out;}

@keyframes gira {
    0% {transform: rotate(0deg);   }
    100% { transform: rotate(360deg); }
}
.gira{animation-name:gira; animation-duration:3s; animation-fill-mode: forwards; animation-iteration-count:infinite; animation-timing-function: linear; }
.gira-rapido{animation-name:gira; animation-duration:1s; animation-fill-mode: forwards; animation-iteration-count:infinite; animation-timing-function: linear; }


/* ********************* SPACCING ********************* */


.padding{ padding:.5em .5em .5em .5em; }
.padding-y{ padding:.5em 0 .5em 0; }
.padding-x{ padding:0 5px 0 5px; }

.margin{ margin:5px 5px 5px 5px; }
.margin-auto{ margin:0 auto; }
.margin-right{ margin-right:2px; }
.margin-left{ margin-left:2px; }
.margin-top{ margin-top:2px; }
.margin-bottom{ margin-bottom:2px; }

.margin-y{ margin:2px 0 2px 0; }
.margin-x{ margin:0 2px 0 2px; }

.inline{ display:inline-block; }
.block{ display:block; }
.table-row{ display:table-row; }
.table-cell{ display:table-cell; }


/* ********************* POSITIONING ********************* */

.relative{ position:relative; }
.fixed{ position:fixed; }
.absolute{ position:absolute;  }

.fixed-bottom-right{ position:fixed; bottom:0; right:0; }
.fixed-bottom-left{ position:fixed; bottom:0; left:0;  }
.fixed-top-right{ position:fixed; top:0; right:0;  }
.fixed-top-left{ position:fixed; top:0; left:0;  }

.absolute-bottom-right{ position:absolute; bottom:0; right:0; z-index:1; }
.absolute-bottom-left{ position:absolute; bottom:0; left:0; z-index:1; }
.absolute-top-right{ position:absolute; top:0; right:0; z-index:1; }
.absolute-top-left{ position:absolute; top:0; left:0; z-index:1; }

.z-1{ z-index:1; }
.z-10{ z-index:10; }
.z-20{ z-index:20; }
.on-top{ z-index:101; }
.on-top-over{ z-index:10001; }

.float-left { float:left; }
.float-right { float:right; }
.float-center { float:center; }
.float-clear { float:initial !important; }

.overflow,.scroll{ overflow:visible; }
.overflow-hidden,.no-scroll{ overflow:hidden; }
.overflow-auto,.auto-scroll,.scroll-auto,.scrollable{ overflow:auto; }
.overflow-x{ overflow-x:scroll; -ms-overflow-y: hidden; } 
.overflow-x-auto{ overflow-x:auto;  -ms-overflow-y: auto; } 
.overflow-x-hidden{ overflow-x:hidden;  -ms-overflow-y: hidden; } 
.overflow-y{ overflow-x:hidden; -ms-overflow-y: scroll; } 
.overflow-y-auto{ overflow-x:auto;  -ms-overflow-y: auto; } 
.overflow-y-hidden{ overflow-y:hidden;  -ms-overflow-y: hidden; } 

.invisible,.hidden{ display:none; }

.fullscreen{  position:fixed; left:0; top:0; width:100%; height:100%; overflow:auto; }
.fullscreen-relative{ position:absolute; left:0; top:0; width:100%; height:100%; overflow:auto; }

.cursor-pointer{ cursor:pointer; }
.cursor-default{ cursor:default; }
.cursor-text{ cursor:text; }


/* ********************* RESPONSIVE ********************* */


/* page structure */
.container-full{ display:block; max-width:100%; width: 100%; }
.container-1920{ display:block; max-width:1200px; margin:0 auto; width: 100%;   }
.container-1280,.container-1366{ display:block; max-width:1200px; margin:0 auto; width: 100%;   }
.container-1024{ display:block; max-width:990px; margin:0 auto; width: 100%;  }
.container{ display:block; max-width:990px; margin:0 auto; width: 100%;  }
.side-bar{ max-width:350px; flex: 1;  }
.row > .break,.row > .close{ width:100% !important;  height: 0px; clear: both; padding: 0px 0px !important; margin: 0px 0px !important; max-height: 0px;}


.row{ display: flex; flex-wrap: wrap; } 
.row:after{ content:"";  clear: both; display: block;  }
.row .col{ flex: 1; }
.row.col-spacing{  }
.row.col-spacing > *{ padding: 5px 5px; }
.responsive{   }
.responsive:after{ content:"";  clear: both; display: block;  }
.responsive .grid-1,.row .col-1{ margin:0 0 0 0; width:1%; float:left; box-sizing: border-box; }
.responsive .grid-2,.row .col-2{ margin:0 0 0 0;  width:2%; float:left; box-sizing: border-box; }
.responsive .grid-3,.row .col-3{ margin:0 0 0 0;  width:3%; float:left; box-sizing: border-box; }
.responsive .grid-4,.row .col-4{ margin:0 0 0 0;  width:4%; float:left; box-sizing: border-box; }
.responsive .grid-5,.row .col-5{ margin:0 0 0 0;  width:5%; float:left; box-sizing: border-box; }
.responsive .grid-10,.row .col-10{ margin:0 0 0 0;  width:10%; float:left; box-sizing: border-box; }
.responsive .grid-15,.row .col-15{ margin:0 0 0 0;  width:15%; float:left; box-sizing: border-box; }
.responsive .grid-20,.row .col-20{ margin:0 0 0 0;  width:20%; float:left; box-sizing: border-box; }
.responsive .grid-25,.row .col-25{ margin:0 0 0 0;  width:25%; float:left; box-sizing: border-box; }
.responsive .grid-30,.row .col-30{ margin:0 0 0 0;  width:30%; float:left; box-sizing: border-box; }
.responsive .grid-33,.row .col-33{ margin:0 0 0 0;  width:33.333333333333%; float:left; box-sizing: border-box; }
.responsive .grid-40,.row .col-40{ margin:0 0 0 0;  width:40%; float:left; box-sizing: border-box; }
.responsive .grid-45,.row .col-45{ margin:0 0 0 0;  width:45%; float:left; box-sizing: border-box; }
.responsive .grid-50,.row .col-50{ margin:0 0 0 0;  width:50%; float:left; box-sizing: border-box; }
.responsive .grid-60,.row .col-60{ margin:0 0 0 0;  width:60%; float:left; box-sizing: border-box; }
.responsive .grid-67,.row .col-67{ margin:0 0 0 0;  width:66.66%; float:left; box-sizing: border-box; }
.responsive .grid-70,.row .col-70{ margin:0 0 0 0;  width:70%; float:left; box-sizing: border-box; }
.responsive .grid-75,.row .col-75{ margin:0 0 0 0;  width:75%; float:left; box-sizing: border-box;}
.responsive .grid-80,.row .col-80{ margin:0 0 0 0;  width:80%; float:left; box-sizing: border-box; }
.responsive .grid-85,.row .col-85{ margin:0 0 0 0;  width:85%; float:left; box-sizing: border-box; }
.responsive .grid-90,.row .col-90{ margin:0 0 0 0;  width:90%; float:left; box-sizing: border-box; }
.responsive .grid-95,.row .col-95{ margin:0 0 0 0;  width:95%; float:left; box-sizing: border-box; }
.responsive .grid-100,.row .col-100{ margin:0 0 0 0;  width:100%; float:left; box-sizing: border-box; }
.responsive .grid-110,.row .col-110{ margin:0 0 0 0;  width:110%; float:left; box-sizing: border-box; }
.responsive .grid-120,.row .col-120{ margin:0 0 0 0;  width:120%; float:left; box-sizing: border-box; }

.container.width-full{  }
.container.width-1024{  }
.container.width-1280{  }

.w-1,.width-1{ width:1%; }
.w-2,.width-2{ width:2%; }
.w-3,.width-3{ width:3%; }
.w-5,.width-5{ width:5%; }
.w-10,.width-10{ width:10%; }
.w-15,.width-15{ width:15%; }
.w-20,.width-20{ width:20%; }
.w-25,.width-25{ width:25%; }
.w-33,.width-33{ width:33.3333333%; }
.w-30,.width-30{ width:30%; }
.w-40,.width-40{ width:40%; }
.w-45,.width-45{ width:45%; }
.w-50,.width-50{ width:50%; }
.w-60,.width-60{ width:60%; }
.w-67,.width-67{ width:66.66%; }
.w-70,.width-70{ width:70%; }
.w-75,.width-75{ width:75%; }
.w-80,.width-80{ width:80%; }
.w-85,.width-85{ width:85%; }
.w-90,.width-90{ width:90%; }
.w-100,.width-100{ width:100% !important; }
.w-110{ width:110%; }
.w-120{ width:120%; }

.h-1{ height:1%; }
.h-2{ height:2%; }
.h-3{ height:3%; }
.h-5{ height:5%; }
.h-10{ height:10%; }
.h-15{ height:15%; }
.h-20{ height:20%; }
.h-25{ height:25%; }
.h-30{ height:30%; }
.h-33{ height:33.3333333%; }
.h-40{ height:40%;  }
.h-45{ height:45%;  }
.h-50{ height:50%;  }
.h-60{ height:60%;  }
.h-67{ height:66.7777777%;  }
.h-70{ height:70%;  }
.h-75{ height:75%;  }
.h-80{ height:80%;  }
.h-85{ height:85%;  }
.h-90{ height:90%;  }
.h-100{ height:100%;  }

/*
.responsive .grid{ flex:1; }
.responsive .grid-30{ flex: 1; width: 8.33333333333%; float:left; }
.responsive .col-2{ width: 16.6666666667%; float:left; }
.responsive .col-3{ width: 25%; float:left; }
.responsive .col-4{ width: 33.333333333333%; float:left; }
.responsive .col-5{ width: 41.6666666667%; float:left; }
.responsive .col-6{ width: 50%; float:left;  }
.responsive .col-7{ width: 58.3333333333%; float:left;}
.responsive .col-8{ width: 66.6666666667%; float:left; }
.responsive .col-9{ width: 75%; float:left;  }
.responsive .col-10{ width: 83.3333333333%; float:left; }
.responsive .col-11{ width: 91.6666666667%; float:left; }
.responsive .col-12{ width: 100%; float:left; }
*/

  
/*
// Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }
*/

/*MEDIA QUERIES FOR SMARTPHONES */
.hide-in-smile{   }
.show-in-smile{ display:none !important;  }

.hide-in-desktop{  display:none !important;  }
.show-in-desktop{   }

/*MEDIA QUERIES FOR MOBILE */
@media (min-width:1px) and (max-width: 768px) {

.hide-in-mobile{ display:none !important;  }
.show-in-mobile{ display:block !important;  }
.hide-in-desktop{  display:block !important; }
.show-in-desktop{  display: none !important; }


.responsive .grid-1-sm,.row .col-1-sm{ margin:0 0 0 0; width:1% !important; float:left; }
.responsive .grid-2-sm,.row .col-2-sm{ margin:0 0 0 0;  width:2% !important; float:left; }
.responsive .grid-3-sm,.row .col-3-sm{ margin:0 0 0 0;  width:3% !important; float:left; }
.responsive .grid-4-sm,.row .col-4-sm{ margin:0 0 0 0;  width:4% !important; float:left; }
.responsive .grid-5-sm,.row .col-5-sm{ margin:0 0 0 0;  width:5% !important; float:left; }
.responsive .grid-10-sm,.row .col-10-sm{ margin:0 0 0 0;  width:10% !important; float:left; }
.responsive .grid-15-sm,.row .col-15-sm{ margin:0 0 0 0;  width:15% !important; float:left; }
.responsive .grid-20-sm,.row .col-20-sm{ margin:0 0 0 0;  width:20% !important; float:left; }
.responsive .grid-25-sm,.row .col-25-sm{ margin:0 0 0 0;  width:25% !important; float:left; }
.responsive .grid-30-sm,.row .col-30-sm{ margin:0 0 0 0;  width:30% !important; float:left; }
.responsive .grid-33-sm,.row .col-33-sm{ margin:0 0 0 0;  width:33.333333333333% !important; float:left; }
.responsive .grid-40-sm,.row .col-40-sm{ margin:0 0 0 0;  width:40% !important; float:left; }
.responsive .grid-45-sm,.row .col-45-sm{ margin:0 0 0 0;  width:45% !important; float:left; }
.responsive .grid-50-sm,.row .col-50-sm{ margin:0 0 0 0;  width:50% !important; float:left; }
.responsive .grid-60-sm,.row .col-60-sm{ margin:0 0 0 0;  width:60% !important; float:left; }
.responsive .grid-67-sm,.row .col-67-sm{ margin:0 0 0 0;  width:66.66% !important; float:left; }
.responsive .grid-70-sm,.row .col-70-sm{ margin:0 0 0 0;  width:70% !important; float:left; }
.responsive .grid-75-sm,.row .col-75-sm{ margin:0 0 0 0;  width:75% !important; float:left; }
.responsive .grid-80-sm,.row .col-80-sm{ margin:0 0 0 0;  width:80% !important; float:left; }
.responsive .grid-85-sm,.row .col-85-sm{ margin:0 0 0 0;  width:85% !important; float:left; }
.responsive .grid-90-sm,.row .col-90-sm{ margin:0 0 0 0;  width:90% !important; float:left; }
.responsive .grid-95-sm,.row .col-95-sm{ margin:0 0 0 0;  width:95% !important; float:left; }
.responsive .grid-100-sm,.row .col-100-sm{ margin:0 0 0 0;  width:100% !important; float:left; }
.responsive .grid-110-sm,.row .col-110-sm{ margin:0 0 0 0;  width:110% !important; float:left; }
.responsive .grid-120-sm,.row .col-120-sm{ margin:0 0 0 0;  width:120% !important; float:left; }

}





/*MEDIA QUERIES FOR TABLETS */
@media (min-width:769px) and (max-width: 992px) {


.responsive .grid-1-md,.row .col-1-md{ margin:0 0 0 0; width:1% !important; float:left; }
.responsive .grid-2-md,.row .col-2-md{ margin:0 0 0 0;  width:2% !important; float:left; }
.responsive .grid-3-md,.row .col-3-md{ margin:0 0 0 0;  width:3% !important; float:left; }
.responsive .grid-4-md,.row .col-4-md{ margin:0 0 0 0;  width:4% !important; float:left; }
.responsive .grid-5-md,.row .col-5-md{ margin:0 0 0 0;  width:5% !important; float:left; }
.responsive .grid-10-md,.row .col-10-md{ margin:0 0 0 0;  width:10% !important; float:left; }
.responsive .grid-15-md,.row .col-15-md{ margin:0 0 0 0;  width:15% !important; float:left; }
.responsive .grid-20-md,.row .col-20-md{ margin:0 0 0 0;  width:20% !important; float:left; }
.responsive .grid-25-md,.row .col-25-md{ margin:0 0 0 0;  width:25% !important; float:left; }
.responsive .grid-30-md,.row .col-30-md{ margin:0 0 0 0;  width:30% !important; float:left; }
.responsive .grid-33-md,.row .col-33-md{ margin:0 0 0 0;  width:33.333333333333% !important; float:left; }
.responsive .grid-40-md,.row .col-40-md{ margin:0 0 0 0;  width:40% !important; float:left; }
.responsive .grid-45-md,.row .col-45-md{ margin:0 0 0 0;  width:45% !important; float:left; }
.responsive .grid-50-md,.row .col-50-md{ margin:0 0 0 0;  width:50% !important; float:left; }
.responsive .grid-60-md,.row .col-60-md{ margin:0 0 0 0;  width:60% !important; float:left; }
.responsive .grid-67-md,.row .col-67-md{ margin:0 0 0 0;  width:66.66% !important; float:left; }
.responsive .grid-70-md,.row .col-70-md{ margin:0 0 0 0;  width:70% !important; float:left; }
.responsive .grid-75-md,.row .col-75-md{ margin:0 0 0 0;  width:75% !important; float:left; }
.responsive .grid-80-md,.row .col-80-md{ margin:0 0 0 0;  width:80% !important; float:left; }
.responsive .grid-85-md,.row .col-85-md{ margin:0 0 0 0;  width:85% !important; float:left; }
.responsive .grid-90-md,.row .col-90-md{ margin:0 0 0 0;  width:90% !important; float:left; }
.responsive .grid-95-md,.row .col-95-md{ margin:0 0 0 0;  width:95% !important; float:left; }
.responsive .grid-100-md,.row .col-100-md{ margin:0 0 0 0;  width:100% !important; float:left; }
.responsive .grid-110-md,.row .col-110-md{ margin:0 0 0 0;  width:110% !important; float:left; }
.responsive .grid-120-md,.row .col-120-md{ margin:0 0 0 0;  width:120% !important; float:left; }


}


/*MEDIA QUERIES FOR LARGE DEVICES */
@media (min-width:1480px){

.responsive .grid-1-lg,.row .col-1-lg{ margin:0 0 0 0; width:1% !important; float:left; }
.responsive .grid-2-lg,.row .col-2-lg{ margin:0 0 0 0;  width:2% !important; float:left; }
.responsive .grid-3-lg,.row .col-3-lg{ margin:0 0 0 0;  width:3% !important; float:left; }
.responsive .grid-4-lg,.row .col-4-lg{ margin:0 0 0 0;  width:4% !important; float:left; }
.responsive .grid-5-lg,.row .col-5-lg{ margin:0 0 0 0;  width:5% !important; float:left; }
.responsive .grid-10-lg,.row .col-10-lg{ margin:0 0 0 0;  width:10% !important; float:left; }
.responsive .grid-15-lg,.row .col-15-lg{ margin:0 0 0 0;  width:15% !important; float:left; }
.responsive .grid-20-lg,.row .col-20-lg{ margin:0 0 0 0;  width:20% !important; float:left; }
.responsive .grid-25-lg,.row .col-25-lg{ margin:0 0 0 0;  width:25% !important; float:left; }
.responsive .grid-30-lg,.row .col-30-lg{ margin:0 0 0 0;  width:30% !important; float:left; }
.responsive .grid-33-lg,.row .col-33-lg{ margin:0 0 0 0;  width:33.333333333333% !important; float:left; }
.responsive .grid-40-lg,.row .col-40-lg{ margin:0 0 0 0;  width:40% !important; float:left; }
.responsive .grid-45-lg,.row .col-45-lg{ margin:0 0 0 0;  width:45% !important; float:left; }
.responsive .grid-50-lg,.row .col-50-lg{ margin:0 0 0 0;  width:50% !important; float:left; }
.responsive .grid-60-lg,.row .col-60-lg{ margin:0 0 0 0;  width:60% !important; float:left; }
.responsive .grid-67-lg,.row .col-67-lg{ margin:0 0 0 0;  width:66.66% !important; float:left; }
.responsive .grid-70-lg,.row .col-70-lg{ margin:0 0 0 0;  width:70% !important; float:left; }
.responsive .grid-75-lg,.row .col-75-lg{ margin:0 0 0 0;  width:75% !important; float:left; }
.responsive .grid-80-lg,.row .col-80-lg{ margin:0 0 0 0;  width:80% !important; float:left; }
.responsive .grid-85-lg,.row .col-85-lg{ margin:0 0 0 0;  width:85% !important; float:left; }
.responsive .grid-90-lg,.row .col-90-lg{ margin:0 0 0 0;  width:90% !important; float:left; }
.responsive .grid-95-lg,.row .col-95-lg{ margin:0 0 0 0;  width:95% !important; float:left; }
.responsive .grid-100-lg,.row .col-100-lg{ margin:0 0 0 0;  width:100% !important; float:left; }
.responsive .grid-110-lg,.row .col-110-lg{ margin:0 0 0 0;  width:110% !important; float:left; }
.responsive .grid-120-lg,.row .col-120-lg{ margin:0 0 0 0;  width:120% !important; float:left; }

}



/* ********************* BUTTONS ********************* */

.bt,.button,button,input[type=submit],input[type=reset]{ background:#f0f0f0; border:1px solid transparent; padding:6px 10px; transition: background-color 0.2s ease-in-out; border-radius: 4px; font-size: 13px; line-height: 1; cursor:pointer;  display: inline-block; }
.bt:hover,.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover{ background-color:rgb(241,196,15); color:#fff;  text-shadow:0px 0px 1px rgba(0,0,0,0.5);  }

input[type=submit],input[type=reset]{   }
input[type=submit]:hover,input[type=reset]:hover{  }


.bt-link:hover,.button-link:hover,.button-link.selected,.bt-link.selected{ color:rgb(241,196,15); }
.bt.big,.button.big{ border:1px solid rgba(0,0,0,0.25); padding:10px 15px; font-size:15px; font-weight:normal; transition: background-color 0.2s ease-in-out; }

.buttons-group{ display:inline-block; }
.buttons-group .button,.buttons-group button{ float:left; }

.buttons-group[type=pages] .button.selected{ color:#fff; background-color:rgb(241,196,15); text-shadow:0px 0px 1px rgba(0,0,0,0.5); cursor:default; }
.buttons-group[type=switch] .button.selected{ color:#fff; background-color:rgb(241,196,15); text-shadow:0px 0px 1px rgba(0,0,0,0.5); }
.buttons-group[type=select] .button.selected{ color:#fff; background-color:rgb(241,196,15); text-shadow:0px 0px 1px rgba(0,0,0,0.5); cursor:default; }



/* BACKGROUND COLORS */

.navy{ background-color:rgb(33,115,167); color:#fff; }
.blue{ background-color:rgb(53,152,219); color:#fff; }
.turquoise{ background-color:rgb(27,188,155); color:#fff; }
.lemon{ background-color:rgb(46,205,113); color:#fff; }
.green{ background-color:rgb(161,205,26); color:#fff; }

.yellow{ background-color:rgb(241,196,15); color:#fff; }
.orange{ background-color:rgb(232,157,11); color:#fff; }
.red{ background-color:rgb(232,76,61); color:#fff; }
.pink{ background-color:rgb(241,72,160); color:#fff; }
.purple{ background-color:rgb(155,88,181); color:#fff; }

.silver{ background-color:rgb(236,240,241); color:inherit; }
.gold{background-color:rgb(129, 103, 0); color:#fff; }
.concrete{ background-color:rgb(149,165,165); color:#fff; }
.asphalt{ background-color:rgb(92,109,125); color:#fff; }

.navy-light{ background-color:rgb(144,185,211); color:#fff; }
.blue-light{ background-color:rgb(154,233,207); color:#fff; }
.turquoise-light{ background-color:rgb(141,221,205); color:#fff; }
.lemon-light{ background-color:rgb(141,230,150); color:#fff; }
.green-light{ background-color:rgb(203,230,150); color:#fff; }

.yellow-light{ background-color:rgb(248,225,135); color:#fff; }
.orange-light{ background-color:rgb(243,190,145); color:#fff; }
.red-light{ background-color:rgb(243,165,158); color:#fff; }
.pink-light{ background-color:rgb(243,163,207); color:#fff; }
.purple-light{ background-color:rgb(205,171,218); color:#fff; }

.silver-light{ background-color:rgb(245,247,248); color:inherit; }
.concrete-light{ background-color:rgb(202, 210, 210); color:#fff; }
.asphalt-light{ background-color:rgb(173,182,190); color:#fff; }
.gold-light{background-color:rgb(192, 179, 128); color:#fff; }


.navy-darken{ background-color:rgb(24,85,124); color:#fff; }
.blue-darken{ background-color:rgb(39,113,162); color:#fff; }
.turquoise-darken{ background-color:rgb(20,139,115); color:#fff; }
.lemon-darken{ background-color:rgb(34,152,84); color:#fff; }
.green-darken{ background-color:rgb(112,152,34); color:#fff; }

.yellow-darken{ background-color:rgb(235,183,5); color:#fff; }
.orange-darken{ background-color:rgb(226,140,19); color:#fff; }
.red-darken{ background-color:rgb(182,46,45); color:#fff; }
.pink-darken{ background-color:rgb(179,33,119); color:#fff; }
.purple-darken{ background-color:rgb(115,65,134); color:#fff; }

.silver-darken{ background-color:rgb(175,178,179); color:#fff; }
.concrete-darken{ background-color:rgb(110, 122, 122); color:#fff; }
.asphalt-darken{ background-color:rgb(68,81,93); color:#fff; }
.gold-darken{background-color:rgb(96,76,0); color:#fff; }


.white{ background-color:rgb(255,255,255); color:inherit; }


.gray{ background-color:#777; color:#fff; }
.black{ background-color:rgb(0,0,0); color:#fff; }

.darken{ background-color:rgba(0,0,0); color:#fff; }
.darken-90{ background-color:rgba(0,0,0,0.9); color:#fff; }
.darken-80{ background-color:rgba(0,0,0,0.8); color:#fff; }
.darken-75{ background-color:rgba(0,0,0,0.75); color:#fff; }
.darken-70{ background-color:rgba(0,0,0,0.7); color:#fff; }
.darken-60{ background-color:rgba(0,0,0,0.6); color:#fff; }
.darken-50{ background-color:rgba(0,0,0,0.5); color:#fff; }
.darken-40{ background-color:rgba(0,0,0,0.4); }
.darken-30{ background-color:rgba(0,0,0,0.3); }
.darken-20{ background-color:rgba(0,0,0,0.2); }
.darken-10{ background-color:rgba(0,0,0,0.1); }

.gray-100,.black{ background-color:#000000; color:#fff; }
.gray-90{ background-color:#111111; color:#fff; }
.gray-80{ background-color:#222222; color:#fff; }
.gray-70{ background-color:#333333; color:#fff; }
.gray-60{ background-color:#444444; color:#fff; }
.gray-50{ background-color:#555555; color:#fff; }
.gray-40{ background-color:#666666; color:#fff; }
.gray-30{ background-color:#777777; color:#fff; }
.gray-20{ background-color:#888888; color:#fff; }
.gray-10{ background-color:#999999; color:#fff; }
.gray-5{ background-color:#d9d9d9; color:inherit; }
.gray-4{ background-color:#e0e0e0; color:inherit; }
.gray-3{ background-color:#e9e9e9; color:inherit; }
.gray-2{ background-color:#f0f0f0; color:inherit; }
.gray-1{ background-color:#f9f9f9; color:inherit; }



/* COLORS */

.color-navy{ color:rgb(33,115,167); }
.color-blue{ color:rgb(53,152,219);  }
.color-turquoise{ color:rgb(27,188,155);  }
.color-lemon{ color:rgb(46,205,113);  }
.color-green{ color:rgb(161,205,26);  }

.color-yellow{ color:rgb(241,196,15);  }
.color-orange{ color:rgb(232,157,11);  }
.color-red{ color:rgb(232,76,61);  }
.color-pink{ color:rgb(241,72,160);  }
.color-purple{ color:rgb(155,88,181);  }

.color-navy-light{ color:rgb(144,185,211);  }
.color-blue-light{ color:rgb(154,233,207);  }
.color-turquoise-light{ color:rgb(141,221,205);  }
.color-lemon-light{ color:rgb(141,230,150);  }
.color-green-light{ color:rgb(203,230,150);  }

.color-yellow-light{ color:rgb(248,225,135);  }
.color-orange-light{ color:rgb(243,190,145);  }
.color-red-light{ color:rgb(243,165,158);  }
.color-pink-light{ color:rgb(243,163,207);  }
.color-purple-light{ color:rgb(205,171,218);  }

.color-silver-light{ color:rgb(245,247,248);  }
.color-concrete-light{ color:rgb(202, 210, 210);  }
.color-asphalt-light{ color:rgb(173,182,190);  }
.color-gold-light{color:rgb(192, 179, 128);  }


.color-navy-darken{ color:rgb(24,85,124);  }
.color-blue-darken{ color:rgb(39,113,162);  }
.color-turquoise-darken{ color:rgb(20,139,115);  }
.color-lemon-darken{ color:rgb(34,152,84);  }
.color-green-darken{ color:rgb(112,152,34);  }

.color-yellow-darken{ color:rgb(235,183,5);  }
.color-orange-darken{ color:rgb(226,140,19);  }
.color-red-darken{ color:rgb(182,46,45);  }
.color-pink-darken{ color:rgb(179,33,119);  }
.color-purple-darken{ color:rgb(115,65,134);  }

.color-silver-darken{ color:rgb(175,178,179);  }
.color-concrete-darken{ color:rgb(110, 122, 122);  }
.color-asphalt-darken{ color:rgb(68,81,93);  }
.color-gold-darken{color:rgb(96,76,0);  }


.color-white{ color:rgb(255,255,255);  }

.color-silver{ color:rgb(236,240,241); }
.color-gold{color:rgb(129, 103, 0);  }
.color-concrete{ color:rgb(149,165,165);  }
.color-asphalt{ color:rgb(92,109,125);  }
.color-gray{ color:#777;  }
.color-black{ color:rgb(0,0,0);  }

.color-darken{ color:rgba(0,0,0);  }
.color-darken-90{ color:rgba(0,0,0,0.color-9);  }
.color-darken-80{ color:rgba(0,0,0,0.color-8);  }
.color-darken-75{ color:rgba(0,0,0,0.color-75);  }
.color-darken-70{ color:rgba(0,0,0,0.color-7);  }
.color-darken-60{ color:rgba(0,0,0,0.color-6);  }
.color-darken-50{ color:rgba(0,0,0,0.color-5);  }
.color-darken-40{ color:rgba(0,0,0,0.color-4); }
.color-darken-30{ color:rgba(0,0,0,0.color-3); }
.color-darken-20{ color:rgba(0,0,0,0.color-2); }
.color-darken-10{ color:rgba(0,0,0,0.color-1); }

.color-gray-100,.color-black{ color:#000000;  }
.color-gray-90{ color:#111111; }
.color-gray-80{ color:#222222; }
.color-gray-70{ color:#333333; }
.color-gray-60{ color:#444444; }
.color-gray-50{ color:#555555; }
.color-gray-40{ color:#666666; }
.color-gray-30{ color:#777777; }
.color-gray-20{ color:#888888; }
.color-gray-10{ color:#999999; }
.color-gray-5{ color:#d9d9d9; }
.color-gray-4{ color:#e0e0e0; }
.color-gray-3{ color:#e9e9e9; }
.color-gray-2{ color:#f0f0f0; }
.color-gray-1{ color:#f9f9f9; }


/* COMPONENTS */
.menu-box{  }
.menu-box li a{ border-bottom:1px solid rgba(0,0,0,0.30); border-top:1px solid rgba(255,255,255,0.10);  }
.menu-box li a.selected{ background-color:rgba(0,0,0,0.1);  }
.menu-box li:hover a{ background-color:rgba(255,255,255,0.1); }
.menu-box li:first-child a{ border-top:none;  }
.menu-box li:last-child a{ border-bottom:none;  }

/* accordion */
.accordion-box{  }
.accordion-box li.option a{ border-bottom:1px solid rgba(0,0,0,0.30); border-top:1px solid rgba(255,255,255,0.10);  }
.accordion-box li.option:hover a{ background-color:rgba(255,255,255,0.1); }
.accordion-box li.option a.selected{ background-color:rgba(0,0,0,0.1);  }
.accordion-box li.option:first-child a{ border-top:none;  }
.accordion-box li.option:last-child a{ border-bottom:none;  }

.accordion-box li.content{ border:none; background-color:rgba(255,255,255,0.75); display:none; }



/********* TABLE *********/
table{ width:100%; }
table caption{ border:none; padding:8px 5px; color:#555; }
table thead{ }
table thead tr{ background-color:rgba(0,0,0,0); }
table thead tr th{ text-align:left; padding:8px 5px; border-left:1px solid rgba(255,255,255,0.1); border-right:1px solid rgba(0,0,0,0.1); }
table thead tr th:first-child{ border-left:none; }
table thead tr th:last-child{ border-right:none; }
table tbody{ cursor:default;}
table tbody tr{ background-color:rgba(255,255,255,0.8); }
table tbody tr:nth-child(even){ background-color:rgba(255,255,255,0.9); }
table tbody tr:hover{ background-color:rgba(255,255,255,97); }
table tbody tr.selected{ background-color:rgba(255,255,255,0.5); }

table tbody tr td{ border-left:1px solid rgba(255,255,255,0.1); border-right:1px solid rgba(0,0,0,0.1);  padding:8px 5px; color:#333;  }
table tbody tr td:first-child{ border-left:none; }
table tbody tr td:last-child{ border-right:none; }


table.rounded { border-radius:3px; }
table.rounded thead tr th:first-child{ border-radius:3px 0 0 0; }
table.rounded thead tr th:last-child{ border-radius:0 3px 0 0; }
table.rounded tbody tr:last-child td:first-child{ border-radius:0 0 0 3px; }
table.rounded tbody tr:last-child td:last-child{ border-radius:0 0 3px 0; }




/* SCREEN MODE*/

.content{ width:100%; max-width: 1100px; margin:0 auto; }
.content-full{ width:100%; }
.screen-1024{ width:990px; }
.screen-1280{ width:1250px; }


					/* plugins/suhdo/css/store.css */
a.button,button.button{ pointer-events: all !important; }
.cart-loader{ position:fixed; left:50%; top:50%; z-index:99; margin-left:-50px; margin-top:-50px; width:100px; height:auto; text-align:center;  padding:10px; background-color: white; }
.cart-loader p{ margin-top:5px; font-size:13px; }


/*pop-up*/
.popup-overlay{ display:none; position:fixed; top:0px; left:0px; z-index:999999999998; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.popup-overlay.notification{  }
.popup-window{ position:fixed; display:none; z-index:999999999999;  overflow: hidden;  }


/** FORM **/
.form-response{ display:none; position:relative;  position:fixed; top:50%; left:50%;  z-index:9000000000 !important; margin-left:-140px; margin-top:-75px; padding:20px; padding-bottom: 40px;  width:280px; min-height: 150px; border:2px solid #00a3e3; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); background-color:#fff;   list-style: none; }
.form-response::before{ content:"Mensagem:"; font-weight: bold; font-size:16px; color:#002554; margin-bottom: 10px; display: block; }
.form-response a.form-response-close{ background-color: #00a3e3; color:#fff; position:absolute; bottom: 20px; right: 20px; display: inline-block; padding: 5px 10px; border-radius: 3px;  text-transform: uppercase; font-weight: bold; border:none; }
.form-response a.form-response-close:hover{ background-color: #002554; color:#fff; border:none;  }
.form-response p{   }



/***** banner ****/

.banner-content{ position: relative; }
.banner-content a.banner-nav{  position:absolute; top:50%; z-index: 11; padding: 5px; margin-top:-16px; }
.banner-content a.banner-nav:nth-child(1){ left:10%; }
.banner-content a.banner-nav:nth-child(2){ right:10%; }
.banner-content a.banner-nav img{ height:32px; }

.layout-banner{ position: absolute; top:0px; z-index: 10;  left:50% !important; margin-left:-495px; height:100%; width:100%; max-width:990px; min-height: 200px; padding:5px;  }
.layout-banner li{  width: 100%; height:100%;   }
.layout-banner li div.banner-html{  line-height: 1; position: relative; font-weight: normal; cursor:initial; }

/*
.layout-banner li p.suh-title-decoration{  padding: 0 0 0 6px; line-height: 0; }
.layout-banner li p.suh-title-decoration span{ display: none;  }
.layout-banner li p.suh-title-decoration.line span{ display: inline-block; height: 1px; border-bottom: 2px solid #fff; width: 25%; }
.layout-banner li p.suh-title-decoration.bar span{ display: inline-block; height: 1px; border-bottom: 5px solid #fff; width: 25%; }
.layout-banner li p.suh-title-decoration.dashes span{ display: inline-block; height: 1px; border-bottom: 5px dashed #fff; width: 25%; }
.layout-banner li p.suh-title-decoration.dots span{ display: inline-block; height: 1px; border-bottom: 5px dotted #fff; width: 25%; }
.layout-banner li p.suh-subtitle{  font-size: 1.8em; color:white;  line-height: 1.3; font-weight: normal; cursor:text; }
.layout-banner li p.suh-subtitle span,.layout-banner li p.suh-subtitle strong,.layout-banner li p.suh-subtitle b,.layout-banner li p.suh-subtitle i,.layout-banner li p.suh-subtitle a,.layout-banner li p.suh-subtitle em{  }
.layout-banner li p.suh-bt-ad{  margin-top: 2em; padding: 0 0.5em; cursor:default; }
.layout-banner li p.suh-bt-ad a{  color:inherit;  font-weight: normal; height: auto; min-height: 0px; vertical-align: middle; line-height: 100%; padding:1em ; cursor:pointer;  }
.layout-banner li p.suh-bt-ad a:hover{  font-weight: bold; border-color:black;  }
.layout-banner li h2,.layout-banner li p{ border:1px solid transparent; padding: 0.2em; }
.layout-banner li h2:hover,.layout-banner li p:hover,.editable-hover:hover{  }
.layout-banner li h2.editable-selected,.layout-banner li p.editable-selected,.editable-hover.editable-selected{ border:1px solid yellow; }
*/



.layout-banner.banner-01{ display: none; }

.layout-banner.banner-03{  }
.layout-banner.banner-03 li{  }
.layout-banner.banner-03 li div.banner-html{  }
.layout-banner.banner-03 li div.banner-html a,.layout-banner.banner-03 li div.banner-html * a{ pointer-events: all !important; cursor: pointer; }









/**** Popup ****/

.popup-overlay,.popup-overlay.popup{ display:none; position:fixed !important; top:0px; left:0px !important; margin-left: 0px !important; margin-top:0px !important; z-index:999999999998; width:100% !important; height:100% !important; background:rgba(0,0,0,0.5);  }
.popup-overlay.notification{ display:none !important; }
.popup-window{ position:fixed; display:none; z-index:999999999999;  overflow: hidden;  }


.popup-content{ position: relative; }
.popup-content a.popup-nav{  position:absolute; top:50%; z-index: 11; padding: 5px; margin-top:-16px; }
.popup-content a.popup-nav:nth-child(1){ left:10%; }
.popup-content a.popup-nav:nth-child(2){ right:10%; }
.popup-content a.popup-nav img{ height:32px; }

.layout-popup{ position: absolute; top:0px; z-index: 10;  left:0; margin-left:0; width: 100%; max-width:990px; height:100%; min-height: 200px; padding:1.5em; font-size: 1em;}
.layout-popup li{  width: 100%; height:100%; border:1px dashed transparent;  }
.layout-popup li:nth-child(2){   }
.layout-popup li:nth-child(2) #draggable-text-body{ padding: 5px;  }
.layout-popup li h2.suh-title{  font-size: 24px; color:white; line-height: 1.3; position: relative; font-weight: normal; cursor:text; }
.layout-popup li p.suh-title-decoration{  padding: 0 0 0 6px; line-height: 0; }
.layout-popup li p.suh-title-decoration span{ display: none;  }
.layout-popup li p.suh-title-decoration.line span{ display: inline-block; height: 1px; border-bottom: 2px solid #fff; width: 25%; }
.layout-popup li p.suh-title-decoration.bar span{ display: inline-block; height: 1px; border-bottom: 5px solid #fff; width: 25%; }
.layout-popup li p.suh-title-decoration.dashes span{ display: inline-block; height: 1px; border-bottom: 5px dashed #fff; width: 25%; }
.layout-popup li p.suh-title-decoration.dots span{ display: inline-block; height: 1px; border-bottom: 5px dotted #fff; width: 25%; }
.layout-popup li p.suh-subtitle{  font-size: 1.8em; color:white;  line-height: 1.3; font-weight: normal; cursor:text; }
.layout-popup li p.suh-subtitle span,.layout-popup li p.suh-subtitle strong,.layout-popup li p.suh-subtitle b,.layout-popup li p.suh-subtitle i,.layout-popup li p.suh-subtitle a,.layout-popup li p.suh-subtitle em{  }
.layout-popup li p.suh-bt-ad{  margin-top: 2em; padding: 0 0.5em; cursor:default; }
.layout-popup li p.suh-bt-ad a{  color:inherit;  font-weight: normal; height: auto; min-height: 0px; vertical-align: middle; line-height: 100%; padding:1em ; cursor:pointer;  }
.layout-popup li p.suh-bt-ad a:hover{  font-weight: bold; border-color:black;  }
.layout-popup li h2,.layout-popup li p{ border:1px solid transparent; padding: 0.2em; }
.layout-popup li h2:hover,.layout-popup li p:hover,.editable-hover:hover{  }
.layout-popup li h2.editable-selected,.layout-popup li p.editable-selected,.editable-hover.editable-selected{ border:1px solid yellow; }



.layout-popup.popup-01{ display: none; }
.layout-popup.popup-01 li{ width: 100%; height: 100%; }
.layout-popup.popup-01 li:nth-child(1){ width: 40%; float: left;  }
.layout-popup.popup-01 li:nth-child(1):hover{  }
.layout-popup.popup-01 li:nth-child(2){ width: 60%; float: left;   }
.layout-popup.popup-01 li h2.suh-title{  }
.layout-popup.popup-01 li p.suh-subtitle{   }
.layout-popup.popup-01 li p.suh-bt-ad{   }


.layout-popup.popup-02{  }
.layout-popup.popup-02 li{ width: 100%; height: 100%; }
.layout-popup.popup-02 li:nth-child(1){ display: none; }
.layout-popup.popup-02 li:nth-child(1):hover{  }
.layout-popup.popup-02 li:nth-child(2){ width: 100%;    }
.layout-popup.popup-02 li:nth-child(2) div{     }
.layout-popup.popup-02 li h2.suh-title{  }
.layout-popup.popup-02 li p.suh-subtitle{  display: none; }
.layout-popup.popup-02 li p.suh-bt-ad{  display: none;     }

.layout-popup.popup-03{  }
.layout-popup.popup-03 li{ width: 100%; height: 100%; }
.layout-popup.popup-03 li:nth-child(1){ display: none; }
.layout-popup.popup-03 li:nth-child(1):hover{  }
.layout-popup.popup-03 li:nth-child(2){ width: 100%;    }
.layout-popup.popup-03 li:nth-child(2) div{     }
.layout-popup.popup-03 li h2.suh-title{  }
.layout-popup.popup-03 li p.suh-subtitle{   }
.layout-popup.popup-03 li p.suh-bt-ad{  display: none;     }


.layout-popup.popup-04{  }
.layout-popup.popup-04 li{ width: 100%; height: 100%; }
.layout-popup.popup-04 li:nth-child(1){ width: 40%; float: left;  }
.layout-popup.popup-04 li:nth-child(1):hover{  }
.layout-popup.popup-04 li:nth-child(2){ width: 60%; float: left;   }
.layout-popup.popup-04 li h2.suh-title{  }
.layout-popup.popup-04 li p.suh-subtitle{   }
.layout-popup.popup-04 li p.suh-bt-ad{   display: none; }


.layout-popup.popup-05{  }
.layout-popup.popup-05 li{ width: 100%; height: 100%; }
.layout-popup.popup-05 li:nth-child(1){ display: none; }
.layout-popup.popup-05 li:nth-child(1):hover{  }
.layout-popup.popup-05 li:nth-child(2){ width: 100%;    }
.layout-popup.popup-05 li:nth-child(2) div{     }
.layout-popup.popup-05 li h2.suh-title{ }
.layout-popup.popup-05 li p.suh-subtitle{ }
.layout-popup.popup-05 li p.suh-bt-ad{ }

.layout-popup.popup-06{  }
.layout-popup.popup-06 li{  }
.layout-popup.popup-06 li:nth-child(1){ width: 40% !important; float: left; }
.layout-popup.popup-06 li:nth-child(1):hover{  }
.layout-popup.popup-06 li:nth-child(2){ width: 60% !important; float: left; }
.layout-popup.popup-06 li h2.suh-title{ }
.layout-popup.popup-06 li p.suh-subtitle{ }
.layout-popup.popup-06 li p.suh-bt-ad{ margin-top: 0px; }


/* DEFAULT SLIDER*/

.suhdo-default-slider{  position: relative; margin-bottom: 0px !important; }
.suhdo-default-slider li a,.suhdo-default-galery li a{ line-height: .7; display: block;  }

.suhdo-default-slider-arrow{ width: 32px; font-size:32px; height: 32px; color:rgba(255,255,255,.75); text-shadow: 0px 2px 0 rgba(0,0,0,0.25);  position: absolute; top:50%; z-index: 10; margin-top:-16px; cursor:pointer;  transition: color 0.2s ease,text-shadow 0.2s ease;  }
.suhdo-default-slider-arrow:hover{ color:#fff; text-shadow: 0px 2px 0 rgba(0,0,0,0.75);  transition: color 0.2s ease,text-shadow 0.2s ease; }
.suhdo-default-slider-arrow.fa-chevron-left{ left:32px; text-align: left; }
.suhdo-default-slider-arrow.fa-chevron-right{ right:32px; text-align: right;  }

.slick-dots{ bottom:30px !important; }
.slick-dots li i{ font-size: 16px !important; width: 10px;  height: 10px;  color:rgba(0,0,0,.75); margin:0 10px; text-shadow: 0px 2px 0 rgba(0,0,0,0.0) ;   transition: color 0.2s ease,text-shadow 0.2s ease;  }
.slick-dots li i:hover{  color:#f0f0f0; text-shadow: 0px 2px 0 rgba(0,0,0,.25) ;   transition: color 0.2s ease,text-shadow 0.2s ease; }
.slick-dots li.slick-active i{ color:#fff; text-shadow: 0px 2px 0 rgba(0,0,0,.5) ;   transition: color 0.2s ease,text-shadow 0.2s ease;  }

/* DEFAULT GALERY */

.image-source-link { color: #98C3D1; }
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

@media (min-width:0px) and (max-width: 800px) {

	.layout-banner{ position: absolute !important; top:0px initial !important; z-index: 10;  left:initial !important; margin-left:initial !important; height:auto initial; width:100%; min-height: 100px;  }
	.layout-banner .banner-html > *{   }

}


					/* plugins/slick-slider/css/slick-theme.css */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('https://www.educplay.com.br/plugins/slick-slider/img/ajax-loader.gif') center center no-repeat;
}

/* Icons 
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}






.slick-dots li button{ color: transparent; }
.slick-dots li button:hover,.slick-dots li button:focus{ outline: none;}
#slider-depoimentos .slick-dots li button:hover:before,#slider-depoimentos .slick-dots li button:focus:before{ opacity: 1;}
#slider-depoimentos .slick-dots li button:before { font-size: 22px; opacity: .25; color: white; }
#slider-depoimentos .slick-dots li.slick-active button:before { opacity: .75; color: white; }


					/* plugins/slick-slider/css/slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/** remove default dots **/

.slick-dots li button {
    font-size: 0;
    /* more CSS */
}

					/* theme/css/default.css */
::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    width: 10px; ; 
    background:#d0d0d0;
    border-left:1px solid #999;
    border-radius: 0px;
    padding:1px;
}
 
::-webkit-scrollbar-thumb {   width: 10px;  border-radius: 0px; background:#999;  }
::-webkit-scrollbar-thumb:hover { background:#777; }

::-webkit-scrollbar-thumb:window-inactive,-webkit-scrollbar-track:window-inactive {
  background:#ddd; 
}



@import url('https://fonts.googleapis.com/css?family=Nunito:400,700|Titan+One&display=swap');



body{ width: 100%; height:100%;   color: #7c7c7c;   font-family: 'Nunito', sans-serif; line-height:1.3; font-size: 14px;   font-weight: 400;  overflow:auto; /*padding-top: 94px;*/ padding-top: 0px;   background:#fff; overflow-x:hidden;  max-width: 1920px; }
html{ width: 100%; height:100%; }
iframe{ width: 100% !important; }

::-webkit-input-placeholder { color:#777; text-transform:initial; font-size:12px; font-weight: normal; }
::-moz-placeholder { color:#555;  text-transform:initial;  font-size:12px; font-weight: normal; } /* firefox 19+ */
:-ms-input-placeholder { color:#777;  text-transform:initial; font-size:12px; } /* ie */
input:-moz-placeholder { color:#555;  text-transform:initial; font-size:12px;  }

.input-newsletter::-webkit-input-placeholder { color:#fff; }
.input-newsletter::-moz-placeholder { color:#fff; } /* firefox 19+ */
.input-newsletter:-ms-input-placeholder { color:#fff; } /* ie */
input.input-newsletter:-moz-placeholder { color:#fff;  }


.extra-bold{ font-family: 'Titan One', cursive;  }
.regular{  font-weight: normal;   }
.font-bold,.bold,strong,b{  font-weight: bold;   }
.font-hand{ }
.align-middle{ vertical-align: middle; }

h1{ font-size:22px;  font-weight: 300; text-transform: uppercase; font-style: italic; }
h2{ font-size:22px;   line-height: 1.3;  font-weight:normal;  }
h2 strong{  }
p{ min-height: 15px;}
a{ color:#444; ; }
a:hover{  text-decoration: none;   }



.font-title{ font-family: 'Titan One', cursive; font-size:36px; color:#63B2AE; text-shadow:3px 3px 0 rgba(0,0,0,0.05); font-weight:normal;}
.font-subtitle{ font-family: 'Titan One', cursive; font-size:24px; color:#F86666; text-shadow:3px 3px 0 rgba(0,0,0,0.05); font-weight:normal;}


.bt-big{  display:inline-block;  background:#63B2AE; color:#fff; box-shadow:8px 8px 0 rgba(0,0,0,0.05);  text-shadow:3px 3px 0 rgba(0,0,0,0.1); padding:15px 35px; font-size:22px; text-transform:uppercase; font-family: 'Titan One', cursive; border-radius:15px;  border:1px solid transparent; transition: background 0.2s linear,color 0.2s linear,border 0.2s linear,box-shadow 0.2s linear;  }
.bt-big:hover,.bt-big.red:hover{  background:white !important; color:#63B2AE; border:1px solid #63B2AE; box-shadow:2px 2px 0 rgba(0,0,0,0.05);  text-shadow:3px 3px 0 rgba(0,0,0,0.1); transition: background 0.2s linear,color 0.2s linear,border 0.2s linear,box-shadow 0.2s linear; }


/** CORE **/
.grid-45{ width:41%; float: left; }
.grid-55{ width:59%; float: left; }
.grid-35{ width:36%; float: left; }
.grid-65{ width:64%; float: left; }

.grid-16{ width:16.6666666667%; float: left; }
a.bt-link:hover{ opacity:0.75; }
input,textarea{ background-color:#fff; border-radius:0px; background:white; border:1px solid #bbb; padding:10px 8px 10px 8px ; border-bottom:1px solid #bbb;  }
input:hover,textarea:hover{ background-color:#f9f9f9;  border:1px solid #aaa; border:1px solid #aaa; }
input:focus,textarea:focus{ background-color:#fff; border:1px solid #3598db;  }

.transparent{ display: block; opacity: 0; transition: opacity 0.5s; }
.hover{ transition: opacity 0.3s;  }
.hover:hover{ opacity: 0.8; transition: opacity 0.3s; }
 
.padding-super{ padding:40px 40px 40px 40px; }

/*a.link-open i{ position: relative; left:1px;  transition: left 0.2s linear; margin-right: 4px; }
a.link-open:hover i{ left:3px; transition: left 0.2s linear;  }
*/

.screen-1024{ width:100%; max-width: 1280px !important; }


/** DEFAULT SITE STYLES **/

.title-h1 { }
.title-h2 { font-size: 22px;  color:#ef3401;  letter-spacing: 1px; display: inline-block; text-transform: uppercase; font-weight: normal; }
.button{ padding:5px 13px 5px 13px !important; font-weight: 400; border: 1px solid transparent; border-radius: 15px !important;  text-shadow: none;  font-size: 15px; transition: background-color 0.2s linear, color 0.2s linear; }
.button:hover,button:hover{ background-color: #002554; color:#fff;  transition: box-shadow 0.2s ease-in, background-color 0.2s linear, color 0.2s linear; text-shadow: none !important;  }
.button.small{ padding:4px 10px 4px 10px !important;  }

.lorem{ border-radius: 5px; width: 45px; color:red; }

/** bar top **/
ul.bar-line{  display: none; }
ul.bar-line li a{  display:inline-block; margin-right:20px; transition: color 0.3s linear;  font-weight: normal; }
ul.bar-line li a i{   }
ul.bar-line li a:hover{ color:#A8651E; transition: color 0.3s linear; }
ul.bar-line li a img{ width: 22px; }
ul.bar-line li a:hover img{ filter:grayscale(50%); }


/*** menus ***/
nav.menu-desktop{ background-color: #f9f9f9 ;  padding: 0 0 5px 0; }
ul.bar-menu{  color:#fff; padding:0px;  max-width: 1280px !important; }
ul.bar-menu li.menu-logo{ text-align: center; padding: 22px 0px 15px 0px; }
ul.bar-menu li.menu-logo a { display: inline; /* position:relative; right: 4px; */ }
ul.bar-menu li.menu-logo a img{ width: auto; height: auto; max-width: 95%; max-height: 55px; /* position:relative; right: 4px; */ }

ul.bar-menu li.menu-links{  background: none; padding-top:35px; text-align: center; }
ul.bar-menu li.menu-links a{ display: inline-block;  padding:0 0px;  font-size: 18px; font-weight: 700 !important; color:#888; position: relative; transition: color 0.2s ease; text-align: center;  font-weight: normal;  text-align: left;  margin-right: 20px; text-shadow: 2px 2px 0 rgba(0,0,0,0.02);}
ul.bar-menu li.menu-links a:hover{ color:#63B2AE; /*background:#BF0515; */  transition: color 0.25s ease;  }
ul.bar-menu li.menu-links a.active{ color:#36abc8; }
/*
ul.bar-menu li.menu-links a::after{ content:""; pointer-events:none; height:1px; display: block; background-color: #002554; width: 80%;  margin-top:5px; transition: width 0.2s ease, color 0.2s ease; }
ul.bar-menu li.menu-links a:hover::after{ width: 20%; transition: width 0.25s ease, color 0.25s ease;  }
*/

ul.bar-menu li.menu-links a.bt-login{ padding:4px 10px  !important; border:1px solid #63B2AE !important; background-color: #63B2AE !important; color:#fff; border-radius: 15px !important;  }

ul.bar-menu li.menu-links a.bar-purple::after{ background-color: #8068a0; }
ul.bar-menu li.menu-links a.bar-red::after{ background-color: #cb4b4d; }
ul.bar-menu li.menu-links a.bar-turquoise::after{ background-color: #21b9c0; }
ul.bar-menu li.menu-links a.bar-green::after{ background-color: #98b239; }
ul.bar-menu li.menu-links a.bar-orange::after{ background-color: #e17e53; }
ul.bar-menu li.menu-links a.bar-blue::after{ background-color: #015696; }
ul.bar-menu li.menu-links a.bar-gray::after{ background-color: #aeaeae; }
ul.bar-menu li.menu-links a.bar-black::after{ background-color: #04183b; }



.bar-span{ display:inline-block; background:white; width: 1px; height: 40px; background: white;  }

ul.bar-menu li.menu-links a.last-child{ margin-right:0px !important; }

/*ul.bar-menu li.menu-links */
a.bt-menu::after{ content:" "; display:block; width:0%; height:0px; background:#d6e51f; transition: width 0.35s ease; margin:0 auto; border-radius: 2px; margin-top:2px;}
a.bt-menu:hover::after{ content:" "; color:#d6e51f !important; display:block; width:100%; height:2px; background:#d6e51f; transition: width 0.35s ease; }
a.bt-menu.lang:hover{ background: #f9f9f9; transition: background 0.2s ease; }
a.bt-menu.lang:hover{ background: #f9f9f9;  transition: background 0.2s ease;}
/*ul.bar-menu li.menu-links a.wired{ padding: 3px 10px; font-size: 15px; color:#333; border:1px solid #333; }
ul.bar-menu li.menu-links a.wired{ color:#333; border:1px solid #333; }
*/
/*** dropdown ***/
.drop-down-menu { display:none; width:230px; top:36px; padding:0px; }
.drop-down-menu:hover{ z-index: 50;  }
.drop-down-menu i { color:#444; position:absolute; top:-10px; left:50%; margin-left:-5px; z-index: 1; font-size: 32px; }
.drop-down-menu ul { position: relative; z-index: 2;  padding:0px 10px 10px 10px; background-color: #444;  margin-top:10px; box-shadow: 2px 2px 1px rgba(0,0,0,0.5); }
.drop-down-menu ul li{ text-align: left; padding:0px; }
.drop-down-menu ul li a{ color:#fff !important; font-size: 14px; display: inline-block; padding: 5px; margin:0 0 0 0;  }
.drop-down-menu ul li a i{ position:relative; top:0; left:0; color:#fff !important; margin-left:0; font-size: 14px; }
.drop-down-menu ul li a:hover{ color:#f9f9f9 !important; }
.drop-down-menu ul li a:hover i{ color:#93712c !important; }

ul.bar-menu li.menu-links div.drop-down-active a:hover .drop-down-menu{  display: block; }

.bt-close{ display:inline-block; width: 80px; height:80px; border-radius: 100%;  border:3px solid #ddd; transition:border 0.3s ease; background: white; }
.bt-close i{ width: 50px; color: #333; margin-top:27px;   }
.bt-close:hover{ border:3px solid #777; transition:border 0.3s ease;  }
/*.bt-close:hover i{ transform: rotate(180deg); transition:rotate 0.3s ease; }
*/

/* mobile representation */
nav.menu-mobile{ background-color:#fff !important; position: relative; top:130px; width: 300px; }
nav.menu-mobile a.menu-bt{ color:#777; position: absolute; font-size:24px; right: 25px; top:21px; text-align: center; background: white; }
nav.menu-mobile a.menu-bt:hover{ color:#00a3e3; }

nav.menu-mobile-open{ background-color:#fff !important; position: relative; top:230px; width: 300px; }
nav.menu-mobile-open a.menu-logo{ padding: 10px 10px 10px 10px;  text-align: center;}
nav.menu-mobile-open a.close-bt{ color:#777; position: absolute; font-size:16px; right: 35px; top:29px; text-align: center; }
nav.menu-mobile-open a.close-bt:hover{ color:#00a3e3; }

nav.menu-mobile-open ul.menu-links { margin-top:5px; background: white; width: 100%; }
nav.menu-mobile-open ul.menu-links li{ display: block; padding: 30px 20px 0 20px; text-align: center; min-width: 100%; width: 100%; border:1px solid transparent; }
nav.menu-mobile-open ul.menu-links li a{ display: block; width: 100%; margin-bottom: 20px; font-size: 15px; font-style:italic; color: #04183b;  text-transform: uppercase; }
nav.menu-mobile-open ul.menu-links li a.bt-consulta{ display: block; width: 150px; margin: 0 auto; margin-bottom: 20px; border:1px solid #04183b; color: #04183b; padding: 5px 15px;  border-radius:15px; text-transform: uppercase; }

nav.menu-mobile-open ul.menu-links li {  padding:3px; width: 50%; float:left; margin:0px 0px;}



/* microdata */
ol.breadcrumb{ color:#ef3401; margin-left: 5px; }
ol.breadcrumb li{ display: inline-block; }
ol.breadcrumb li i{ position:relative; top:-1px; font-size:11px; color:#333; display: inline-block; margin:0 4px; }
ol.breadcrumb li a{ color:#333; }
ol.breadcrumb li a:hover{ color:#ef3401; }


/* default page*/
header{  }
/*h1.title-h1{  opacity: 0; position:absolute; left:-1000px; color:white !important; font-weight:bold; display:block; width:100%; top: -80px; text-align: center !important; padding:0px 0px; font-size: 100px;  text-transform: none; }
h1.title-h1-2{  position:absolute; left:-1000px; color:white !important; font-weight:bold; display:block; width:100%; top: -80px; text-align: center !important; padding:0px 0px; font-size: 100px;  text-transform: none; }
*/
header ol.breadcrumb{ padding:0px 10px; }
section.content{ padding:10px 0px; }
section.content .grid-70{ padding:10px 10px; }
section.content .grid-30{ padding:10px 10px; }

.tab-busca{ display:none; border-top:1px solid #f5f5f5; box-shadow:0 3px 3px rgba(0,0,0,0.25);}


ul.bar-stats{  }
ul.bar-stats li { color:#ef3401; display:block; font-size: 16px; text-align: center; }
ul.bar-stats li strong{ color:#ef3401; display:block; font-size: 28px; font-weight: bold; }

 /*
.list-posts:hover div div.overlay-posts{ display: block; opacity: 1; transition: opacity 0.3s linear; }
.list-posts:hover div div.overlay-posts h2 a{ color:#04183b; height:auto; border:1px solid transparent; }
.list-posts:hover div div.overlay-posts p a{ color:#04183b; }
.list-posts:hover div div.overlay-posts h2 a:hover{  text-decoration: underline; }
.list-posts:hover div div.overlay-posts p a:hover{  text-decoration: underline; }
.list-posts:hover div a.more-posts{  position: relative; z-index: 1; }

.social-posts{ margin-top: 20px; }
.social-posts a{ display: inline-block; position: relative; width: 28px; height: 28px; font-size: 14px; background-color: #04183b; color:#fff !important; border: 1px solid #04183b; margin-right: 10px; padding-top: 4px;  border-radius: 100%; }

*/

ul.box-blog-big li div.box-title h3 { display: block; margin-top:5px;	 }
ul.box-blog-big li div.box-title h3 a{ font-size: 32px; font-weight: 700px; color:#fff; text-shadow: 2px 2px 0px rgba(0,0,0,0.5); }
ul.box-blog-big li div.box-title p a{ background-color: #ef3401; font-size:14px; padding: 2px 5px ; font-weight: normal; color:#c28c2d; border-radius: 5px; }


ul.box-blog-thumbs {  }
ul.box-blog-thumbs li { padding: 0 10px 15px 0px; position: relative;  }
ul.box-blog-thumbs li.break { padding: 0px 0px 0px 0px !important;   }

ul.box-blog-thumbs li a.img{ width:50%; display: block; height:80px; text-align: center;   border:none; float:left; }
ul.box-blog-thumbs li div.box-title{  width: 50%; padding:0px 5px ;  height: 100px; float:left; }
ul.box-blog-thumbs li div.box-title h3 a{ font-size: 17px; font-weight: 700px; color:#555; padding:5px 0px;  display: block; line-height: 1.1;}
ul.box-blog-thumbs li div.box-title p { margin-top:1px; }
ul.box-blog-thumbs li div.box-title p a{ background-color: #ef3401; font-size:12px; padding: 2px 5px ; font-weight: normal; color:#c28c2d; border-radius: 5px;  }

ul.box-blog-thumbs.in-home li a.img{ height:80px;  }
ul.box-blog-thumbs.in-home li { padding: 0 5px 15px 0px; }
ul.box-blog-thumbs.in-home li div.box-title{ height:auto; }
ul.box-blog-thumbs.in-home li div.box-title h3 a{ font-size: 15px; }
ul.box-blog-thumbs.in-home li div.box-title p { margin-top:1px; }
ul.box-blog-thumbs.in-home li div.box-title p a{ background-color: #ef3401; font-size:12px; padding: 2px 5px ; font-weight: normal; color:#fff; border-radius: 5px;  }


ul.box-blog-big.in-home { }
ul.box-blog-big.in-home li {  }
ul.box-blog-big.in-home li a.img{ height:270px;  }
ul.box-blog-big.in-home li div.box-title{  }
ul.box-blog-big.in-home li div.box-title h3 a{ font-size: 18px;  }


.likes{ display:inline-block; padding:0 0 0 5px; color:#0057B8;  border:1px solid #0057B8; border-radius: 5px; font-weight: normal;  margin-right: 10px; transition: background 0.2s linear,color 0.2s linear; }
.likes i{  display:inline-block; width: 20px; padding:5px 3px; }
.likes span{  display:inline-block; padding:5px 5px; background:#0057B8; color:#fff; margin-left: 5px; border-radius:0 3px 3px 0; }
.likes span i{ padding:0px 0px;  }
.likes:hover{  background:#0057B8;  color:#fff;  border:1px solid #0057B8; transition: background 0.2s linear,color 0.2s linear; }
.likes.selected{ display:inline-block; background: #0057B8;  color:#fff;  border:1px solid #0057B8;  transition: background 0.2s linear,color 0.2s linear; }
.likes.selected:hover{ border:1px solid #fff; }


.unlikes{ display:inline-block; padding:0 0 0 5px; color:#0057B8;  border:1px solid #0057B8; border-radius: 5px; font-weight: normal;  transition: background 0.2s linear,color 0.2s linear; }
.unlikes i{  display:inline-block; width: 20px; padding:5px 3px; }
.unlikes span{  display:inline-block; padding:5px 5px; background:#0057B8; color:#fff; margin-left: 5px; border-radius:0 3px 3px 0; }
.unlikes span i{ padding:0px 0px;  }
.unlikes:hover{  background:#eb0f2d;  color:#fff;  border:1px solid #eb0f2d; transition: background 0.2s linear,color 0.2s linear; }
.unlikes:hover span{ background:#eb0f2d; color:#fff;  }
.unlikes.selected{ display:inline-block; background: #eb0f2d;  color:#fff;  border:1px solid #eb0f2d;  transition: background 0.2s linear,color 0.2s linear; }
.unlikes.selected:hover{ border:1px solid #fff; }
.unlikes.selected span{ background:#eb0f2d; color:#fff;  }


.social-bar{ padding: 5px; background-color:#f9f9f9; border:1px solid rgba(0,0,0,0.10); border-radius: 5px; list-style: none; }
.date-tag{ padding: 10px; }
.date-tag strong.d-1{ border-right: 1px; font-size: 50px; line-height: 1; margin-top:5px; color:#144282; }
.date-tag strong.d-1::after{ content:""; display:inline-block; width:1px; height:36px; margin:0 10px; background: #bbb; }
.date-tag strong.d-2{  margin-top:12px; line-height: 1; text-transform: uppercase; font-size: 19px;  color:#bbb;}



.read-post .read-post-header{ }
.read-post .read-post-header h1{ font-size:24px; color:#333; text-transform: uppercase; line-height: 1.4; font-weight: bold;}
.read-post .read-post-header h2{ font-size:18px; color:#333; line-height: 1.4; font-weight:400; }
.read-post .images-slider{  }
.read-post .images-slider .preview-imgs{ background:#f0f0f0; }
.read-post .images-slider .preview-imgs img{ max-height:450px; max-width:100%;}
.read-post .images-slider .preview-imgs .legend-bar{ background:#04183b; color:#E5B42C; }
.read-post .images-slider-controller{  background:#04183b;  }

.read-post .youtube-player{ margin:10px 0; }
.read-post .youtube-player .player{ margin:7px 0px; }
.read-post .youtube-player .title{ font-size:16px; font-weight: bold; color:#000; margin-top:5px;}
.read-post .youtube-player .description{ font-size:14px; color:#000; }

.blog-post-content{  }
.blog-post-content h2{ font-size: 24px; font-weight: bold; text-transform: uppercase; margin:10px 0px; }
.blog-post-content p{ font-size: 14px; font-weight: normal;  margin:0px 0px 10px 0px; }


/**** FIM BLOG ***/


.font-big{ font-size:55px;  }
.font-subtitle{ font-size:37px;  font-weight: 300; }
.font-description{ font-size:30px;  font-weight: 300; }
.font-signature{ font-size:18px;  font-weight: 300; }
.padding-20{ padding: 20px 20px 20px 20px; }
.padding-x-20{ padding: 0px 20px 0px 20px; }

/* FX */
.blue{ background-color:#63B2AE !important; color:#ffffff; }
.color-blue{ color: #63B2AE !important; }

.red{ background-color: #F86666 !important; color:#fff; }
.color-red{ color: #F86666 !important; }

.blue-light{ background-color: #0086a9 !important; color:#ffffff; }
.color-blue-light{ color: #0086a9 !important; }

.yellow{ background-color: #EDCB3B !important; color:#ffffff; }
.color-yellow{ color: #EDCB3B !important; }

.orange{ background-color:#F59B43 !important; color:#fff; }
.color-orange{ color:#F59B43 !important;  }

.purple{ background-color: #73357c !important; color:#ffffff; }
.color-purple{ color: #73357c !important; }

.button.blue.wired{ background-color: transparent !important;  color: #04183b !important; border:1px solid #04183b !important;  }
.button.blue.wired:hover{ background-color: #04183b !important;  background-color: #ffffff !important; border:1px solid #04183b !important;  }

.button.blue:hover{ background-color: #cce711 !important; color: #04183b !important; border:1px solid #cce711 !important; transition: border 0.2s linear,background 0.2s linear,color 0.2s linear; }
    

.button.white.wired{}
.button.white.wired:hover{ background-color: #cce711 !important; color: #04183B !important; border:1px solid #cce711 !important;  }


/** FORM **/

.form-response{ display:none; position:relative;  position:fixed; top:50%; left:50%;  z-index:9000000000 !important; margin-left:-140px; margin-top:-95px; padding:15px; padding-bottom: 70px;  width:280px; min-height: 150px; border:10px solid rgba(0,0,0,0.05); box-shadow: 3px 3px 10px rgba(0,0,0,0.15); background-color:#fff;   list-style: none; }
.form-response::before{ content:"Atenção!";  font-family: 'Titan One', cursive;  font-weight: normal; font-size:16px; color:#F86666; margin-bottom: 10px; display: block; }
.form-response a.form-response-close{ background-color: #F86666; color:#fff; position:absolute; bottom: 20px; right: 20px; display: inline-block; padding: 5px 10px; border-radius: 15px;  text-transform: uppercase; font-weight: bold; border:none; }
.form-response a.form-response-close:hover{ background-color: #fff; color:#F86666; border:1px solid #F86666;  }
.form-response p{  font-family: 'Titan One', cursive; color:#63B2AE; }
.form-response p strong{  color:#F86666;   font-weight: normal; }

input,textarea{ display:block; border:1px solid transparent; border-bottom:1px solid #0086a9; padding:5px 0px 3px 0px; width:100%; }

footer ul li p a{ color:#fff; font-size:18px; text-shadow:3px 3px 0 rgba(0,0,0,0.05); }

@media (min-width:0px) and (max-width: 800px) {

body{ padding:0px 0px; padding-top: 70px !important; overflow-x: hidden;  }
nav.menu-desktop{ background-color:#333; display: none; }
nav.menu-mobile{ background-color:#444; position:fixed; z-index:50; width:100%; display: block; top:0px; }
nav.menu-mobile-open{ background-color:white; position:fixed; z-index:51;  width:100%; height: 100%; display: none; top:0px;  overflow: auto; }
nav.menu-mobile-open .close-bt{ position:fixed; z-index:52;  }

li.menu-links a{ padding:0px 0px !important; padding-bottom:5px !important; margin:0 !important;  font-size: 14px !important; font-weight:normal;   }
.bt-tag{ font-size: 13px !important; padding:5px 2px; text-align: center; }

.bg-align-center{ background-position: center center !important; }
/* default page*/
header{  }
h1.title-h1{  position:absolute; left:0px; color:white; font-weight:bold; display:block; width:100%; top: -83px; text-align: center; padding:0px 0px; font-size: 100px;  }
header ol.breadcrumb{ padding:0px 10px; }
section.content{ padding:10px 10px; }
section.content .grid-70{ padding:10px 10px; }
section.content .grid-30{ padding:10px 10px; }

.bg-1{ padding:100px 0px !important; }
.grid-16{ width:50%; }
.responsive .grid-45{ width:100%; }
.responsive .grid-55{ width:100%; }
.responsive .grid-35{ width:100%; }
.responsive .grid-45{ width:100%; }
.responsive .grid-25{ width:100%; }
.responsive .grid-75{ width:100%; }
.responsive .grid-25.height-100{ height:auto !important; }
.mobile-grid-50{ width:50% !important;  }
.mobile-align-center{ text-align:center !important;  }
.mobile-align-left{ text-align:left !important;  }

.full-image{ }
.full-image h1{ color:white; padding:120px 20px 20px 30px; font-size:20px; background:rgba(0,0,0,0.5) url(https://www.negocioseguroaig.com.br/suhdo/storage/uploads/36deb8ab32f024d3294316f39ab11b39/wysiwyg/assets/bg-video3.png) center center repeat; background-size: 5px 5px; text-shadow: 1px 1px 3px rgba(0,37,84,0.25); }

.related-news{}
.related-news li.grid-40 div { height:150px !important; }
.related-news li.grid-60 { padding:10px 10px 10px 10px !important; }

.last-news{ background: #f5f5f5; padding: 0px 10px;  }

.links-bottom{  }
.links-bottom a{ display: block; width: 100%; }
.links-bottom span{ display: none; }

.copyright{ font-size:12px; }
.sac-footer{ padding:2px;   }
.sac-footer p{ margin-bottom:15px;  font-size: 13px; }
/* produtos */

.nav-categs.nav-left{ top:30% !important; margin-left: 20px !important; }
.nav-categs.nav-right{ top:30% !important; margin-right: 20px !important; }
.social-tag{ zoom:70%; }
.grid-100.tab-options{ width:50%; min-height: 70px; }
#type-anel{ height: 140px; }
#type-corrente{ height: 140px; }
#main-item-detail{ padding-right: 0px !important; margin: 0 0 !important;  }
footer{ font-size: 18px; text-align: center;  }
footer ul li,footer ul li.align-left,footer ul li.align-right{  }
footer ul li img{ display:block; margin-top:10px; margin:0 auto; }


#mob-cart { text-align: center !important; }
#mob-cart p{ font-size: 13px; text-align: center;  display: block; margin-bottom: 10px;}
#mob-cart a { display:block; width: 100%; font-size: 13px; text-align: center; margin:0px 5px; }
#mob-cart a span{ font-size: 13px; display:block !important; text-align: center; }
#mob-cart p a{ font-size: 13px; display:inline; text-align: center;  margin:0px 5px; }

.mob-join,.mob-login{ color:#BF0515; border:1px solid #BF0515; display: inline-block !important; width:auto !important; padding: 5px 10px;  margin-top: 5px; font-size: 13px; text-transform: uppercase; }

.breadcrumb{ display: none; }

.padding-right-super{ padding:0px 0px 0px 0px; }
.padding-x-super{ padding:0px 2px 0px 20px; }

.footer-links{ text-transform: uppercase;  }
.footer-links li { text-align: left !important;   }
.footer-links li h2{ color:#333; font-weight:bold;  text-transform: uppercase; text-align: left;   }
.footer-links li ul li { text-align: left !important;   }
.footer-links li ul li a{ font-weight: 400px;  text-transform: uppercase; text-align: left;   }


.footer-bottom-links{ padding: 10px; }
li.social-links a{ }
li.social-links a span{ text-align: center:!important; }

.grids-group.thumb-items{ padding-left: 10px; padding-right: 10px !important; }

.padding-mobile{ padding:0 15px; }
.padding-x-super{ padding:0px 10px 0px 10px;}
.padding-super{ padding:10px 10px 10px 10px;}
.padding-right-super{ padding:0px 10px 0px 0px !important;  }
.padding-20{ padding:10px 10px 10px 10px;}
.screen-1024{ width:100%; max-width:100%; }
.hide-in-mobile{ display: none !important;  }
.screen-1024{ width:100%;}
.no-padding{ padding:0px 0px !important; }
.input-mobile{ width: 100% !important; margin-right: 0px !important;   }
.mobile-margin-top-10{ margin-top:10px; }



/** form newsletter**/
.form-newsletter .grid-25{ padding-bottom:30px;  }

/** blog **/
ul.box-blog-big.in-home li a.img{ height:200px;  }


/** banner **/
.banner-main-content{ zoom:70%; }
.banner-main-content div{ background-position: right top !important;  }
.banner-nav{ display: none; }
.layout-banner{  position: absolute; top:0px; z-index: 10;  left:0; margin-left:0px; width: 100% !important; height:auto !important; min-height: 100px; padding:5px; }
/*.layout-banner li{  width: 100%; height:auto; border:none;  }
*/
.layout-banner li:nth-child(2){   }
.layout-banner li:nth-child(2) p{ padding: font-size:16px;  }


.fullwidth {
    width: 100%;
    margin-left: auto;
	margin-right: auto;
	max-width: initial;
}

.slick-list,
.slick-track {
    height: 100% !important;
}

#banner-loader{ bottom:50px; }

.layout-banner.banner-04{ position:absolute; top:0; left:0px; margin-left: 0px; display: block; }
.layout-banner.banner-04 li{ height: auto; }
.layout-banner.banner-04 li:nth-child(1){ width:100%; float: left; }
.layout-banner.banner-04 li:nth-child(1):hover{  }
.layout-banner.banner-04 li:nth-child(2){ width: 100%; float: left; }
.layout-banner.banner-04 li div.suh-title{  }

.logo-bottom{ float: right; margin-top: 7px; margin-right: 10px; }

}



/*@media (min-width:481px) and (max-width: 800px) {

body{ zoom:60%; font-weight: 400; }

}*/

@media (min-width:801px) and (max-width: 920px) {

body{ zoom:75%; font-weight: 400; }

}


@media (min-width:921px) and (max-width: 1024px) {

body{ zoom:90%; font-weight: 400; }

}

/*@media (min-width:1600px) and (max-width: 1920px) {

body{ zoom:110%; font-weight: 400; }

}

@media (min-width:1920px) and (max-width: 5000px) {

body{ zoom:123%; }
.grid-auto a{ text-transform: uppercase; line-height: 1.4; text-align: left; font-weight: 400; color:#333;}
}
*/

					/* theme/css/plyr.css */
@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--video .plyr__control svg{filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15))}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls .plyr__progress+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:2px}.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0;margin-right:auto}.plyr__controls:empty{display:none}@media (min-width:480px){.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:10px}}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4f5b5f;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#1aafff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#1aafff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(26,175,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{flex:1;left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#b7c5cd;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

					