@import url('https://fonts.googleapis.com/css2?family=Imprima&family=Open+Sans:wght@300;400;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'rotas';
    src: url('css/fonts/flamante-roma-medium-rotasgastronomicas.eot');
    src: url('css/fonts/flamante-roma-medium-rotasgastronomicas.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/flamante-roma-medium-rotasgastronomicas.woff2') format('woff2'),
         url('css/fonts/flamante-roma-medium-rotasgastronomicas.woff') format('woff'),
         url('css/fonts/flamante-roma-medium-rotasgastronomicas.ttf') format('truetype'),
         url('css/fonts/flamante-roma-medium-rotasgastronomicas.svg#flamante_romamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src: url('css/fonts/codropsicons/codropsicons.eot');
	src: url('css/fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), url('css/fonts/codropsicons/codropsicons.woff') format('woff'), url('css/fonts/codropsicons/codropsicons.ttf') format('truetype'), url('css/fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
}

@font-face {
  font-family: "bloglike";
  src:url("css/fonts/bloglike.eot");
  src:url("css/fonts/bloglike.eot?#iefix") format("embedded-opentype"),
    url("css/fonts/bloglike.woff") format("woff"),
    url("css/fonts/bloglike.ttf") format("truetype"),
    url("css/fonts/bloglike.svg#bloglike") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "bloglike" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="blog-"]:before,
[class*=" blog-"]:before {
  font-family: "bloglike" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.blog-yummy-btn:before {
  content: "\e000";
}



@font-face {
  font-family: 'rotinhas';
  src:  url('css/fonts/rotinhas.eot?h395fi');
  src:  url('css/fonts/rotinhas.eot?h395fi#iefix') format('embedded-opentype'),
    url('css/fonts/rotinhas.ttf?h395fi') format('truetype'),
    url('css/fonts/rotinhas.woff?h395fi') format('woff'),
    url('css/fonts/rotinhas.svg?h395fi#rotinhas') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="rg-"], [class*=" rg-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rotinhas' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rg-dish:before {
  content: "\e900";
}
.rg-reserve-delivery:before {
  content: "\e904";
}
.rg-reserve-take-away:before {
  content: "\e917";
}
.rg-take-away:before {
  content: "\e901";
}
.rg-table:before {
  content: "\e918";
}
.rg-menu:before {
  content: "\e902";
}
.rg-delivery:before {
  content: "\e903";
}


.input-group{ display:block !important; }
.row{ margin-left:-10px; margin-right:-10px; }
.fleft{ float:left; } 
/*==============================
    Margin
================================*/

.margin-half-all {margin:.5%}
.margin-one-all {margin:1%}
.margin-one-half-all {margin:1.5%}
.margin-two-all {margin:2%}
.margin-two-half-all {margin:2.5%}
.margin-three-all {margin:3%}
.margin-three-half-all {margin:3.5%}
.margin-four-all {margin:4%}
.margin-four-half-all {margin:4.5%}
.margin-five-all {margin:5%}
.margin-five-half-all {margin:5.5%}
.margin-six-all {margin:6%}
.margin-six-half-all {margin:6.5%}
.margin-seven-all {margin:7%}
.margin-seven-half-all {margin:7.5%}
.margin-eight-all {margin:8%}
.margin-eight-half-all {margin:8.5%}
.margin-nine-all {margin:9%}
.margin-nine-half-all {margin:9.5%}
.margin-ten-all {margin:10%}
.margin-ten-half-all {margin:10.5%}
.margin-eleven-all {margin:11%}
.margin-eleven-half-all {margin:11.5%}
.margin-twelve-all {margin:12%}
.margin-twelve-half-all {margin:12.5%}
.margin-thirteen-all {margin:13%}
.margin-thirteen-half-all {margin:13.5%}
.margin-fourteen-all {margin:14%}
.margin-fourteen-half-all {margin:14.5%}
.margin-fifteen-all {margin:15%}
.margin-fifteen-half-all {margin:15.5%}
.margin-sixteen-all {margin:16%}
.margin-sixteen-half-all {margin:16.5%}
.margin-seventeen-all {margin:17%}
.margin-seventeen-half-all {margin:17.5%}
.margin-eighteen-all {margin:18%}
.margin-eighteen-half-all {margin:18.5%}
.margin-nineteen-all {margin:19%}
.margin-nineteen-half-all {margin:19.5%}
.margin-twenty-all {margin:20%}
.margin-twenty-half-all {margin:20.5%}
.margin-twenty-one-all {margin:21%}
.margin-twenty-one-half-all {margin:21.5%}
.margin-twenty-two-all {margin:22%}
.margin-twenty-two-half-all {margin:22.5%}
.margin-twenty-three-all {margin:23%}
.margin-twenty-three-half-all {margin:23.5%}
.margin-twenty-four-all {margin:24%}
.margin-twenty-four-half-all {margin:24.5%}
.margin-twenty-five-all {margin:25%}
.margin-5px-all {margin:5px}
.margin-10px-all {margin:10px}
.margin-15px-all {margin:15px}
.margin-20px-all {margin:20px}
.margin-25px-all {margin:25px}
.margin-30px-all {margin:30px}
.margin-35px-all {margin:35px}
.margin-40px-all {margin:40px}
.margin-45px-all {margin:45px}
.margin-50px-all {margin:50px}
.margin-55px-all {margin:55px}
.margin-60px-all {margin:60px}
.margin-65px-all {margin:65px}
.margin-70px-all {margin:70px}
.margin-75px-all {margin:75px}
.margin-80px-all {margin:80px}
.margin-85px-all {margin:85px}
.margin-90px-all {margin:90px}
.margin-95px-all {margin:95px}
.margin-100px-all {margin:100px}

.no-margin {margin:0 !important}
.no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
.no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
.no-margin-top {margin-top:0 !important}
.no-margin-bottom {margin-bottom:0 !important}
.no-margin-left {margin-left:0 !important}
.no-margin-right {margin-right:0 !important}
.margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
.margin-auto {margin: 0 auto !important;}

/* margin top */
.margin-one-top {margin-top:1%}
.margin-one-half-top {margin-top:1.5%}
.margin-two-top {margin-top:2%}
.margin-two-half-top {margin-top:2.5%}
.margin-three-top {margin-top:3%}
.margin-three-half-top {margin-top:3.5%}
.margin-four-top {margin-top:4%}
.margin-four-half-top {margin-top:4.5%}
.margin-five-top {margin-top:5%}
.margin-five-half-top {margin-top:5.5%}
.margin-six-top {margin-top:6%}
.margin-six-half-top {margin-top:6.5%}
.margin-seven-top {margin-top:7%}
.margin-seven-half-top {margin-top:7.5%}
.margin-eight-top {margin-top:8%}
.margin-eight-half-top {margin-top:8.5%}
.margin-nine-top {margin-top:9%}
.margin-nine-half-top {margin-top:9.5%}
.margin-ten-top {margin-top:10%}
.margin-ten-half-top {margin-top:10.5%}
.margin-eleven-top {margin-top:11%}
.margin-eleven-half-top {margin-top:11.5%}
.margin-twelve-top {margin-top:12%}
.margin-twelve-half-top {margin-top:12.5%}
.margin-thirteen-top {margin-top:13%}
.margin-thirteen-half-top {margin-top:13.5%}
.margin-fourteen-top {margin-top:14%}
.margin-fourteen-half-top {margin-top:14.5%}
.margin-fifteen-top {margin-top:15%}
.margin-fifteen-half-top {margin-top:15.5%}
.margin-sixteen-top {margin-top:16%}
.margin-sixteen-half-top {margin-top:16.5%}
.margin-seventeen-top {margin-top:17%}
.margin-seventeen-half-top {margin-top:17.5%}
.margin-eighteen-top {margin-top:18%}
.margin-eighteen-half-top {margin-top:18.5%}
.margin-nineteen-top {margin-top:19%}
.margin-nineteen-half-top {margin-top:19.5%}
.margin-twenty-top {margin-top:20%}
.margin-twenty-half-top {margin-top:20.5%}
.margin-twenty-one-top {margin-top:21%}
.margin-twenty-one-half-top {margin-top:21.5%}
.margin-twenty-two-top {margin-top:22%}
.margin-twenty-two-half-top {margin-top:22.5%}
.margin-twenty-three-top {margin-top:23%}
.margin-twenty-three-half-top {margin-top:23.5%}
.margin-twenty-four-top {margin-top:24%}
.margin-twenty-four-half-top {margin-top:24.5%}
.margin-twenty-five-top {margin-top:25%}
.margin-5px-top {margin-top:5px}
.margin-10px-top {margin-top:10px}
.margin-15px-top {margin-top:15px}
.margin-20px-top {margin-top:20px}
.margin-25px-top {margin-top:25px}
.margin-30px-top {margin-top:30px}
.margin-35px-top {margin-top:35px}
.margin-40px-top {margin-top:40px}
.margin-45px-top {margin-top:45px}
.margin-50px-top {margin-top:50px}
.margin-55px-top {margin-top:55px}
.margin-60px-top {margin-top:60px}
.margin-65px-top {margin-top:65px}
.margin-70px-top {margin-top:70px}
.margin-75px-top {margin-top:75px}
.margin-80px-top {margin-top:80px}
.margin-90px-top {margin-top:90px}
.margin-100px-top {margin-top:100px}

/* margin bottom */
.margin-one-bottom {margin-bottom:1%}
.margin-one-half-bottom {margin-bottom:1.5%}
.margin-two-bottom {margin-bottom:2%}
.margin-two-half-bottom {margin-bottom:2.5%}
.margin-three-bottom {margin-bottom:3%}
.margin-three-half-bottom {margin-bottom:3.5%}
.margin-four-bottom {margin-bottom:4%}
.margin-four-half-bottom {margin-bottom:4.5%}
.margin-five-bottom {margin-bottom:5%}
.margin-five-half-bottom {margin-bottom:5.5%}
.margin-six-bottom {margin-bottom:6%}
.margin-six-half-bottom {margin-bottom:6.5%}
.margin-seven-bottom {margin-bottom:7%}
.margin-seven-half-bottom {margin-bottom:7.5%}
.margin-eight-bottom {margin-bottom:8%}
.margin-eight-half-bottom {margin-bottom:8.5%}
.margin-nine-bottom {margin-bottom:9%}
.margin-nine-half-bottom {margin-bottom:9.5%}
.margin-ten-bottom {margin-bottom:10%}
.margin-ten-half-bottom {margin-bottom:10.5%}
.margin-eleven-bottom {margin-bottom:11%}
.margin-eleven-half-bottom {margin-bottom:11.5%}
.margin-twelve-bottom {margin-bottom:12%}
.margin-twelve-half-bottom {margin-bottom:12.5%}
.margin-thirteen-bottom {margin-bottom:13%}
.margin-thirteen-half-bottom {margin-bottom:13.5%}
.margin-fourteen-bottom {margin-bottom:14%}
.margin-fourteen-half-bottom {margin-bottom:14.5%}
.margin-fifteen-bottom {margin-bottom:15%}
.margin-fifteen-half-bottom {margin-bottom:15.5%}
.margin-sixteen-bottom {margin-bottom:16%}
.margin-sixteen-half-bottom {margin-bottom:16.5%}
.margin-seventeen-bottom {margin-bottom:17%}
.margin-seventeen-half-bottom {margin-bottom:17.5%}
.margin-eighteen-bottom {margin-bottom:18%}
.margin-eighteen-half-bottom {margin-bottom:18.5%}
.margin-nineteen-bottom {margin-bottom:19%}
.margin-nineteen-half-bottom {margin-bottom:19.5%}
.margin-twenty-bottom {margin-bottom:20%}
.margin-twenty-half-bottom {margin-bottom:20.5%}
.margin-twenty-one-bottom {margin-bottom:21%}
.margin-twenty-one-half-bottom {margin-bottom:21.5%}
.margin-twenty-two-bottom {margin-bottom:22%}
.margin-twenty-two-half-bottom {margin-bottom:22.5%}
.margin-twenty-three-bottom {margin-bottom:23%}
.margin-twenty-three-half-bottom {margin-bottom:23.5%}
.margin-twenty-four-bottom {margin-bottom:24%}
.margin-twenty-four-half-bottom {margin-bottom:24.5%}
.margin-twenty-five-bottom {margin-bottom:25%}
.margin-5px-bottom {margin-bottom:5px}
.margin-10px-bottom {margin-bottom:10px}
.margin-15px-bottom {margin-bottom:15px}
.margin-20px-bottom {margin-bottom:20px}
.margin-25px-bottom {margin-bottom:25px}
.margin-30px-bottom {margin-bottom:30px}
.margin-35px-bottom {margin-bottom:35px}
.margin-40px-bottom {margin-bottom:40px}
.margin-45px-bottom {margin-bottom:45px}
.margin-50px-bottom {margin-bottom:50px}
.margin-55px-bottom {margin-bottom:55px}
.margin-60px-bottom {margin-bottom:60px}
.margin-65px-bottom {margin-bottom:65px}
.margin-70px-bottom {margin-bottom:70px}
.margin-75px-bottom {margin-bottom:75px}
.margin-80px-bottom {margin-bottom:80px}
.margin-85px-bottom {margin-bottom:85px}
.margin-90px-bottom {margin-bottom:90px}
.margin-95px-bottom {margin-bottom:95px}
.margin-100px-bottom {margin-bottom:100px}

/* margin right */
.margin-one-right {margin-right:1%}
.margin-one-half-right {margin-right:1.5%}
.margin-two-right {margin-right:2%}
.margin-two-half-right {margin-right:2.5%}
.margin-three-right {margin-right:3%}
.margin-three-half-right {margin-right:3.5%}
.margin-four-right {margin-right:4%}
.margin-four-half-right {margin-right:4.5%}
.margin-five-right {margin-right:5%}
.margin-five-half-right {margin-right:5.5%}
.margin-six-right {margin-right:6%}
.margin-six-half-right {margin-right:6.5%}
.margin-seven-right {margin-right:7%}
.margin-seven-half-right {margin-right:7.5%}
.margin-eight-right {margin-right:8%}
.margin-eight-half-right {margin-right:8.5%}
.margin-nine-right {margin-right:9%}
.margin-nine-half-right {margin-right:9.5%}
.margin-ten-right {margin-right:10%}
.margin-ten-half-right {margin-right:10.5%}
.margin-eleven-right {margin-right:11%}
.margin-eleven-half-right {margin-right:11.5%}
.margin-twelve-right {margin-right:12%}
.margin-twelve-half-right {margin-right:12.5%}
.margin-thirteen-right {margin-right:13%}
.margin-thirteen-half-right {margin-right:13.5%}
.margin-fourteen-right {margin-right:14%}
.margin-fourteen-half-right {margin-right:14.5%}
.margin-fifteen-right {margin-right:15%}
.margin-fifteen-half-right {margin-right:15.5%}
.margin-sixteen-right {margin-right:16%}
.margin-sixteen-half-right {margin-right:16.5%}
.margin-seventeen-right {margin-right:17%}
.margin-seventeen-half-right {margin-right:17.5%}
.margin-eighteen-right {margin-right:18%}
.margin-eighteen-half-right {margin-right:18.5%}
.margin-nineteen-right {margin-right:19%}
.margin-nineteen-half-right {margin-right:19.5%}
.margin-twenty-right {margin-right:20%}
.margin-twenty-half-right {margin-right:20.5%}
.margin-twenty-right {margin-right:21%}
.margin-twenty-one-half-right {margin-right:21.5%}
.margin-twenty-two-right {margin-right:22%}
.margin-twenty-two-half-right {margin-right:22.5%}
.margin-twenty-three-right {margin-right:23%}
.margin-twenty-three-half-right {margin-right:23.5%}
.margin-twenty-four-right {margin-right:24%}
.margin-twenty-four-half-right {margin-right:24.5%}
.margin-twenty-five-right {margin-right:25%}
.margin-5px-right {margin-right:5px}
.margin-10px-right {margin-right:10px}
.margin-15px-right {margin-right:15px}
.margin-20px-right {margin-right:20px}
.margin-25px-right {margin-right:25px}
.margin-30px-right {margin-right:30px}
.margin-35px-right {margin-right:35px}
.margin-40px-right {margin-right:40px}
.margin-45px-right {margin-right:45px}
.margin-50px-right {margin-right:50px}
.margin-55px-right {margin-right:55px}
.margin-60px-right {margin-right:60px}
.margin-65px-right {margin-right:65px}
.margin-70px-right {margin-right:70px}
.margin-75px-right {margin-right:75px}
.margin-80px-right {margin-right:80px}
.margin-85px-right {margin-right:85px}
.margin-90px-right {margin-right:90px}
.margin-95px-right {margin-right:95px}
.margin-100px-right {margin-right:100px}

/* margin left */
.margin-one-left {margin-left:1%}
.margin-one-half-left {margin-left:1.5%}
.margin-two-left {margin-left:2%}
.margin-two-half-left {margin-left:2.5%}
.margin-three-left {margin-left:3%}
.margin-three-half-left {margin-left:3.5%}
.margin-four-left {margin-left:4%}
.margin-four-half-left {margin-left:4.5%}
.margin-five-left {margin-left:5%}
.margin-five-half-left {margin-left:5.5%}
.margin-six-left {margin-left:6%}
.margin-six-half-left {margin-left:6.5%}
.margin-seven-left {margin-left:7%}
.margin-seven-half-left {margin-left:7.5%}
.margin-eight-left {margin-left:8%}
.margin-eight-half-left {margin-left:8.5%}
.margin-nine-left {margin-left:9%}
.margin-nine-half-left {margin-left:9.5%}
.margin-ten-left {margin-left:10%}
.margin-ten-half-left {margin-left:10.5%}
.margin-eleven-left {margin-left:11%}
.margin-eleven-half-left {margin-left:11.5%}
.margin-twelve-left {margin-left:12%}
.margin-twelve-half-left {margin-left:12.5%}
.margin-thirteen-left {margin-left:13%}
.margin-thirteen-half-left {margin-left:13.5%}
.margin-fourteen-left {margin-left:14%}
.margin-fourteen-half-left {margin-left:14.5%}
.margin-fifteen-left {margin-left:15%}
.margin-fifteen-half-left {margin-left:15.5%}
.margin-sixteen-left {margin-left:16%}
.margin-sixteen-half-left {margin-left:16.5%}
.margin-seventeen-left {margin-left:17%}
.margin-seventeen-half-left {margin-left:17.5%}
.margin-eighteen-left {margin-left:18%}
.margin-eighteen-half-left {margin-left:18.5%}
.margin-nineteen-left {margin-left:19%}
.margin-nineteen-half-left {margin-left:19.5%}
.margin-twenty-left {margin-left:20%}
.margin-twenty-half-left {margin-left:20.5%}
.margin-twenty-one-left {margin-left:21%}
.margin-twenty-one-half-left {margin-left:21.5%}
.margin-twenty-two-left {margin-left:22%}
.margin-twenty-two-half-left {margin-left:22.5%}
.margin-twenty-three-left {margin-left:23%}
.margin-twenty-three-half-left {margin-left:23.5%}
.margin-twenty-four-left {margin-left:24%}
.margin-twenty-four-half-left {margin-left:24.5%}
.margin-twenty-five-left {margin-left:25%}
.margin-5px-left {margin-left:5px}
.margin-10px-left {margin-left:10px}
.margin-15px-left {margin-left:15px}
.margin-20px-left {margin-left:20px}
.margin-25px-left {margin-left:25px}
.margin-30px-left {margin-left:30px}
.margin-35px-left {margin-left:35px}
.margin-40px-left {margin-left:40px}
.margin-45px-left {margin-left:45px}
.margin-50px-left {margin-left:50px}
.margin-55px-left {margin-left:55px}
.margin-60px-left {margin-left:60px}
.margin-65px-left {margin-left:65px}
.margin-70px-left {margin-left:70px}
.margin-75px-left {margin-left:75px}
.margin-80px-left {margin-left:80px}
.margin-85px-left {margin-left:85px}
.margin-90px-left {margin-left:90px}
.margin-95px-left {margin-left:95px}
.margin-100px-left {margin-left:100px}

/* margin left and right */
.margin-one-lr {margin-left:1%; margin-right:1%;}
.margin-one-half-lr {margin-left:1.5%; margin-right:1.5%;}
.margin-two-lr {margin-left:2%; margin-right:2%;}
.margin-two-half-lr {margin-left:2.5%; margin-right:2.5%;}
.margin-three-lr {margin-left:3%; margin-right:3%;}
.margin-three-half-lr {margin-left:3.5%; margin-right:3.5%;}
.margin-four-lr {margin-left:4%; margin-right:4%;}
.margin-four-half-lr {margin-left:4.5%; margin-right:4.5%;}
.margin-five-lr {margin-left:5%; margin-right:5%;}
.margin-five-half-lr {margin-left:5.5%; margin-right:5.5%;}
.margin-six-lr {margin-left:6%; margin-right:6%;}
.margin-six-half-lr {margin-left:6.5%; margin-right:6.5%;}
.margin-seven-lr {margin-left:7%; margin-right:7%;}
.margin-seven-half-lr {margin-left:7.5%; margin-right:7.5%;}
.margin-eight-lr {margin-left:8%; margin-right:8%;}
.margin-eight-half-lr {margin-left:8.5%; margin-right:8.5%;}
.margin-nine-lr {margin-left:9%; margin-right:9%;}
.margin-nine-half-lr {margin-left:9.5%; margin-right:9.5%;}
.margin-ten-lr {margin-left:10%; margin-right:10%;}
.margin-ten-half-lr {margin-left:10.5%; margin-right:10.5%;}
.margin-eleven-lr {margin-left:11%; margin-right:11%;}
.margin-eleven-half-lr {margin-left:11.5%; margin-right:11.5%;}
.margin-twelve-lr {margin-left:12%; margin-right:12%;}
.margin-twelve-half-lr {margin-left:12.5%; margin-right:12.5%;}
.margin-thirteen-lr {margin-left:13%; margin-right:13%;}
.margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
.margin-fourteen-lr {margin-left:14%; margin-right:14%;}
.margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
.margin-fifteen-lr {margin-left:15%; margin-right:15%;}
.margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
.margin-sixteen-lr {margin-left:16%; margin-right:16%;}
.margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
.margin-seventeen-lr {margin-left:17%; margin-right:17%;}
.margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
.margin-eighteen-lr {margin-left:18%; margin-right:18%;}
.margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
.margin-nineteen-lr {margin-left:19%; margin-right:19%;}
.margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
.margin-twenty-lr {margin-left:20%; margin-right:20%;}
.margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
.margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
.margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
.margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
.margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
.margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
.margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
.margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
.margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
.margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
.margin-5px-lr {margin-left:5px; margin-right:5px;}
.margin-10px-lr {margin-left:10px; margin-right:10px;}
.margin-15px-lr {margin-left:15px; margin-right:15px;}
.margin-20px-lr {margin-left:20px; margin-right:20px;}
.margin-25px-lr {margin-left:25px; margin-right:25px;}
.margin-30px-lr {margin-left:30px; margin-right:30px;}
.margin-35px-lr {margin-left:35px; margin-right:35px;}
.margin-40px-lr {margin-left:40px; margin-right:40px;}
.margin-45px-lr {margin-left:45px; margin-right:45px;}
.margin-50px-lr {margin-left:50px; margin-right:50px;}
.margin-55px-lr {margin-left:55px; margin-right:55px;}
.margin-60px-lr {margin-left:60px; margin-right:60px;}
.margin-65px-lr {margin-left:65px; margin-right:65px;}
.margin-70px-lr {margin-left:70px; margin-right:70px;}
.margin-75px-lr {margin-left:75px; margin-right:75px;}
.margin-80px-lr {margin-left:80px; margin-right:80px;}
.margin-85px-lr {margin-left:85px; margin-right:85px;}
.margin-90px-lr {margin-left:90px; margin-right:90px;}
.margin-95px-lr {margin-left:95px; margin-right:95px;}
.margin-100px-lr {margin-left:100px; margin-right:100px;}

/* margin top and bottom */
.margin-one-tb {margin-top:1%; margin-bottom:1%;}
.margin-one-half-tb {margin-top:1.5%; margin-bottom:1.5%;}
.margin-two-tb {margin-top:2%; margin-bottom:2%;}
.margin-two-half-tb {margin-top:2.5%; margin-bottom:2.5%;}
.margin-three-tb {margin-top:3%; margin-bottom:3%;}
.margin-three-half-tb {margin-top:3.5%; margin-bottom:3.5%;}
.margin-four-tb {margin-top:4%; margin-bottom:4%;}
.margin-four-half-tb {margin-top:4.5%; margin-bottom:4.5%;}
.margin-five-tb {margin-top:5%; margin-bottom:5%;}
.margin-five-half-tb {margin-top:5.5%; margin-bottom:5.5%;}
.margin-six-tb {margin-top:6%; margin-bottom:6%;}
.margin-six-half-tb {margin-top:6.5%; margin-bottom:6.5%;}
.margin-seven-tb {margin-top:7%; margin-bottom:7%;}
.margin-seven-half-tb {margin-top:7.5%; margin-bottom:7.5%;}
.margin-eight-tb {margin-top:8%; margin-bottom:8%;}
.margin-eight-half-tb {margin-top:8.5%; margin-bottom:8.5%;}
.margin-nine-tb {margin-top:9%; margin-bottom:9%;}
.margin-nine-half-tb {margin-top:9.5%; margin-bottom:9.5%;}
.margin-ten-tb {margin-top:10%; margin-bottom:10%;}
.margin-ten-half-tb {margin-top:10.5%; margin-bottom:10.5%;}
.margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
.margin-eleven-half-tb {margin-top:11.5%; margin-bottom:11.5%;}
.margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
.margin-twelve-half-tb {margin-top:12.5%; margin-bottom:12.5%;}
.margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
.margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
.margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
.margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
.margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
.margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
.margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
.margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
.margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
.margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
.margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
.margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
.margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
.margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
.margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
.margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
.margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
.margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
.margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
.margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
.margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
.margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
.margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
.margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
.margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
.margin-5px-tb {margin-top:5px; margin-bottom:5px;}
.margin-10px-tb {margin-top:10px; margin-bottom:10px;}
.margin-15px-tb {margin-top:15px; margin-bottom:15px;}
.margin-20px-tb {margin-top:20px; margin-bottom:20px;}
.margin-25px-tb {margin-top:25px; margin-bottom:25px;}
.margin-30px-tb {margin-top:30px; margin-bottom:30px;}
.margin-35px-tb {margin-top:35px; margin-bottom:35px;}
.margin-40px-tb {margin-top:40px; margin-bottom:40px;}
.margin-45px-tb {margin-top:45px; margin-bottom:45px;}
.margin-50px-tb {margin-top:50px; margin-bottom:50px;}
.margin-55px-tb {margin-top:55px; margin-bottom:55px;}
.margin-60px-tb {margin-top:60px; margin-bottom:60px;}
.margin-65px-tb {margin-top:65px; margin-bottom:65px;}
.margin-70px-tb {margin-top:70px; margin-bottom:70px;}
.margin-75px-tb {margin-top:75px; margin-bottom:75px;}
.margin-80px-tb {margin-top:80px; margin-bottom:80px;}
.margin-85px-tb {margin-top:85px; margin-bottom:85px;}
.margin-90px-tb {margin-top:90px; margin-bottom:90px;}
.margin-95px-tb {margin-top:95px; margin-bottom:95px;}
.margin-100px-tb {margin-top:100px; margin-bottom:100px;}

/*===============================
    Padding
=================================*/

.no-padding {padding:0 !important}
.no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
.no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
.no-padding-top {padding-top:0 !important}
.no-padding-bottom {padding-bottom:0 !important}
.no-padding-left {padding-left:0 !important}
.no-padding-right {padding-right:0 !important}
.padding-one-all {padding:1%;}
.padding-one-half-all {padding:1.5%;}
.padding-two-all {padding:2%;}
.padding-two-half-all {padding:2.5%;}
.padding-three-all {padding:3%;}
.padding-three-half-all {padding:3.5%;}
.padding-four-all {padding:4%;}
.padding-four-half-all {padding:4.5%;}
.padding-five-all {padding:5%;}
.padding-five-half-all {padding:5.5%;}
.padding-six-all {padding:6%;}
.padding-six-half-all {padding:6.5%;}
.padding-seven-all {padding:7%;}
.padding-seven-half-all {padding:7.5%;}
.padding-eight-all {padding:8%;}
.padding-eight-half-all {padding:8.5%;}
.padding-nine-all {padding:9%;}
.padding-nine-half-all {padding:9.5%;}
.padding-ten-all {padding:10%;}
.padding-ten-half-all {padding:10.5%;}
.padding-eleven-all {padding:11%;}
.padding-eleven-half-all {padding:11.5%;}
.padding-twelve-all {padding:12%;}
.padding-twelve-half-all {padding:12.5%;}
.padding-thirteen-all {padding:13%;}
.padding-thirteen-half-all {padding:13.5%;}
.padding-fourteen-all {padding:14%;}
.padding-fourteen-half-all {padding:14.5%;}
.padding-fifteen-all {padding:15%;}
.padding-fifteen-half-all {padding:15.5%;}
.padding-sixteen-all {padding:16%;}
.padding-sixteen-half-all {padding:16.5%;}
.padding-seventeen-all {padding:17%;}
.padding-seventeen-half-all {padding:17.5%;}
.padding-eighteen-all {padding:18%;}
.padding-eighteen-half-all {padding:18.5%;}
.padding-nineteen-all {padding:19%;}
.padding-nineteen-half-all {padding:19.5%;}
.padding-twenty-all {padding:20%;}
.padding-twenty-half-all {padding:20.5%;}
.padding-twenty-one-all {padding:21%;}
.padding-twenty-one-half-all {padding:21.5%;}
.padding-twenty-two-all {padding:22%;}
.padding-twenty-two-half-all {padding:22.5%;}
.padding-twenty-three-all {padding:23%;}
.padding-twenty-three-half-all {padding:23.5%;}
.padding-twenty-four-all {padding:24%;}
.padding-twenty-four-half-all {padding:24.5%;}
.padding-twenty-five-all {padding:25%;}
.padding-twenty-five-half-all {padding:25.5%;}
.padding-5px-all {padding:5px;}
.padding-10px-all {padding:10px;}
.padding-15px-all {padding:15px;}
.padding-20px-all {padding:20px;}
.padding-25px-all {padding:25px;}
.padding-30px-all {padding:30px;}
.padding-35px-all {padding:35px;}
.padding-40px-all {padding:40px;}
.padding-45px-all {padding:45px;}
.padding-50px-all {padding:50px;}
.padding-55px-all {padding:55px;}
.padding-60px-all {padding:60px;}
.padding-65px-all {padding:65px;}
.padding-70px-all {padding:70px;}
.padding-75px-all {padding:75px;}
.padding-80px-all {padding:80px;}
.padding-85px-all {padding:85px;}
.padding-90px-all {padding:90px;}
.padding-95px-all {padding:95px;}
.padding-100px-all {padding:100px;}

/* padding top */
.padding-one-top {padding-top:1%;}
.padding-one-half-top {padding-top:1.5%;}
.padding-two-top {padding-top:2%;}
.padding-two-half-top {padding-top:2.5%;}
.padding-three-top {padding-top:3%;}
.padding-three-half-top {padding-top:3.5%;}
.padding-four-top {padding-top:4%;}
.padding-four-half-top {padding-top:4.5%;}
.padding-five-top {padding-top:5%;}
.padding-five-half-top {padding-top:5.5%;}
.padding-six-top {padding-top:6%;}
.padding-six-half-top {padding-top:6.5%;}
.padding-seven-top {padding-top:7%;}
.padding-seven-half-top {padding-top:7.5%;}
.padding-eight-top {padding-top:8%;}
.padding-eight-half-top {padding-top:8.5%;}
.padding-nine-top {padding-top:9%;}
.padding-nine-half-top {padding-top:9.5%;}
.padding-ten-top {padding-top:10%;}
.padding-ten-half-top {padding-top:10.5%;}
.padding-eleven-top {padding-top:11%;}
.padding-eleven-half-top {padding-top:11.5%;}
.padding-twelve-top {padding-top:12%;}
.padding-twelve-half-top {padding-top:12.5%;}
.padding-thirteen-top {padding-top:13%;}
.padding-thirteen-half-top {padding-top:13.5%;}
.padding-fourteen-top {padding-top:14%;}
.padding-fourteen-half-top {padding-top:14.5%;}
.padding-fifteen-top {padding-top:15%;}
.padding-fifteen-half-top {padding-top:15.5%;}
.padding-sixteen-top {padding-top:16%;}
.padding-sixteen-half-top {padding-top:16.5%;}
.padding-seventeen-top {padding-top:17%;}
.padding-seventeen-half-top {padding-top:17.5%;}
.padding-eighteen-top {padding-top:18%;}
.padding-eighteen-half-top {padding-top:18.5%;}
.padding-nineteen-top {padding-top:19%;}
.padding-nineteen-half-top {padding-top:19.5%;}
.padding-twenty-top {padding-top:20%;}
.padding-twenty-half-top {padding-top:20.5%;}
.padding-twenty-one-top {padding-top:21%;}
.padding-twenty-one-half-top {padding-top:21.5%;}
.padding-twenty-two-top {padding-top:22%;}
.padding-twenty-two-half-top {padding-top:22.5%;}
.padding-twenty-two-top {padding-top:22%;}
.padding-twenty-two-half-top {padding-top:22.5%;}
.padding-twenty-three-top {padding-top:23%;}
.padding-twenty-three-half-top {padding-top:23.5%;}
.padding-twenty-four-top {padding-top:24%;}
.padding-twenty-four-half-top {padding-top:24.5%;}
.padding-twenty-five-top {padding-top:25%;}
.padding-5px-top {padding-top:5px;}
.padding-10px-top {padding-top:10px;}
.padding-15px-top {padding-top:15px;}
.padding-20px-top {padding-top:20px;}
.padding-25px-top {padding-top:25px;}
.padding-30px-top {padding-top:30px;}
.padding-35px-top {padding-top:35px;}
.padding-40px-top {padding-top:40px;}
.padding-45px-top {padding-top:45px;}
.padding-50px-top {padding-top:50px;}
.padding-55px-top {padding-top:55px;}
.padding-60px-top {padding-top:60px;}
.padding-65px-top {padding-top:65px;}
.padding-70px-top {padding-top:70px;}
.padding-75px-top {padding-top:75px;}
.padding-80px-top {padding-top:80px;}
.padding-85px-top {padding-top:85px;}
.padding-90px-top {padding-top:90px;}
.padding-95px-top {padding-top:95px;}
.padding-100px-top {padding-top:100px;}

/* padding bottom */
.padding-one-bottom {padding-bottom:1%;}
.padding-one-half-bottom {padding-bottom:1.5%;}
.padding-two-bottom {padding-bottom:2%;}
.padding-two-half-bottom {padding-bottom:2.5%;}
.padding-three-bottom {padding-bottom:3%;}
.padding-three-half-bottom {padding-bottom:3.5%;}
.padding-four-bottom {padding-bottom:4%;}
.padding-four-half-bottom {padding-bottom:4.5%;}
.padding-five-bottom {padding-bottom:5%;}
.padding-five-half-bottom {padding-bottom:5.5%;}
.padding-six-bottom {padding-bottom:6%;}
.padding-six-half-bottom {padding-bottom:6.5%;}
.padding-seven-bottom {padding-bottom:7%;}
.padding-seven-half-bottom {padding-bottom:7.5%;}
.padding-eight-bottom {padding-bottom:8%;}
.padding-eight-half-bottom {padding-bottom:8.5%;}
.padding-nine-bottom {padding-bottom:9%;}
.padding-nine-half-bottom {padding-bottom:9.5%;}
.padding-ten-bottom {padding-bottom:10%;}
.padding-ten-half-bottom {padding-bottom:10.5%;}
.padding-eleven-bottom {padding-bottom:11%;}
.padding-eleven-half-bottom {padding-bottom:11.5%;}
.padding-twelve-bottom {padding-bottom:12%;}
.padding-twelve-half-bottom {padding-bottom:12.5%;}
.padding-thirteen-bottom {padding-bottom:13%;}
.padding-thirteen-half-bottom {padding-bottom:13.5%;}
.padding-fourteen-bottom {padding-bottom:14%;}
.padding-fourteen-half-bottom {padding-bottom:14.5%;}
.padding-fifteen-bottom {padding-bottom:15%;}
.padding-fifteen-half-bottom {padding-bottom:15.5%;}
.padding-sixteen-bottom {padding-bottom:16%;}
.padding-sixteen-half-bottom {padding-bottom:16.5%;}
.padding-seventeen-bottom {padding-bottom:17%;}
.padding-seventeen-half-bottom {padding-bottom:17.5%;}
.padding-eighteen-bottom {padding-bottom:18%;}
.padding-eighteen-half-bottom {padding-bottom:18.5%;}
.padding-nineteen-bottom {padding-bottom:19%;}
.padding-nineteen-half-bottom {padding-bottom:19.5%;}
.padding-twenty-bottom {padding-bottom:20%;}
.padding-twenty-half-bottom {padding-bottom:20.5%;}
.padding-twenty-one-bottom {padding-bottom:21%;}
.padding-twenty-one-half-bottom {padding-bottom:21.5%;}
.padding-twenty-two-bottom {padding-bottom:22%;}
.padding-twenty-two-half-bottom {padding-bottom:22.5%;}
.padding-twenty-three-bottom {padding-bottom:23%;}
.padding-twenty-three-half-bottom {padding-bottom:23.5%;}
.padding-twenty-four-bottom {padding-bottom:24%;}
.padding-twenty-four-half-bottom {padding-bottom:24.5%;}
.padding-twenty-five-bottom {padding-bottom:25%;}
.padding-5px-bottom {padding-bottom:5px;}
.padding-10px-bottom {padding-bottom:10px;}
.padding-15px-bottom {padding-bottom:15px;}
.padding-20px-bottom {padding-bottom:20px;}
.padding-25px-bottom {padding-bottom:25px;}
.padding-30px-bottom {padding-bottom:30px;}
.padding-35px-bottom {padding-bottom:35px;}
.padding-40px-bottom {padding-bottom:40px;}
.padding-45px-bottom {padding-bottom:45px;}
.padding-50px-bottom {padding-bottom:50px;}
.padding-55px-bottom {padding-bottom:55px;}
.padding-60px-bottom {padding-bottom:60px;}
.padding-65px-bottom {padding-bottom:65px;}
.padding-70px-bottom {padding-bottom:70px;}
.padding-75px-bottom {padding-bottom:75px;}
.padding-80px-bottom {padding-bottom:80px;}
.padding-85px-bottom {padding-bottom:85px;}
.padding-90px-bottom {padding-bottom:90px;}
.padding-95px-bottom {padding-bottom:95px;}
.padding-100px-bottom {padding-bottom:100px;}

/* padding right */
.padding-one-right {padding-right:1%;}
.padding-one-half-right {padding-right:1.5%;}
.padding-two-right {padding-right:2%;}
.padding-two-half-right {padding-right:2.5%;}
.padding-three-right {padding-right:3%;}
.padding-three-half-right {padding-right:3.5%;}
.padding-four-right {padding-right:4%;}
.padding-four-half-right {padding-right:4.5%;}
.padding-five-right {padding-right:5%;}
.padding-five-half-right {padding-right:5.5%;}
.padding-six-right {padding-right:6%;}
.padding-six-half-right {padding-right:6.5%;}
.padding-seven-right {padding-right:7%;}
.padding-seven-half-right {padding-right:7.5%;}
.padding-eight-right {padding-right:8%;}
.padding-eight-half-right {padding-right:8.5%;}
.padding-nine-right {padding-right:9%;}
.padding-nine-half-right {padding-right:9.5%;}
.padding-ten-right {padding-right:10%;}
.padding-ten-half-right {padding-right:10.5%;}
.padding-eleven-right {padding-right:11%;}
.padding-eleven-half-right {padding-right:11.5%;}
.padding-twelve-right {padding-right:12%;}
.padding-twelve-half-right {padding-right:12.5%;}
.padding-thirteen-right {padding-right:13%;}
.padding-thirteen-half-right {padding-right:13.5%;}
.padding-fourteen-right {padding-right:14%;}
.padding-fourteen-half-right {padding-right:14.5%;}
.padding-fifteen-right {padding-right:15%;}
.padding-fifteen-half-right {padding-right:15.5%;}
.padding-sixteen-right {padding-right:16%;}
.padding-sixteen-half-right {padding-right:16.5%;}
.padding-seventeen-right {padding-right:17%;}
.padding-seventeen-half-right {padding-right:17.5%;}
.padding-eighteen-right {padding-right:18%;}
.padding-eighteen-half-right {padding-right:18.5%;}
.padding-nineteen-right {padding-right:19%;}
.padding-nineteen-half-right {padding-right:19.5%;}
.padding-twenty-right {padding-right:20%;}
.padding-twenty-half-right {padding-right:20.5%;}
.padding-twenty-one-right {padding-right:21%;}
.padding-twenty-one-half-right {padding-right:21.5%;}
.padding-twenty-two-right {padding-right:22%;}
.padding-twenty-two-half-right {padding-right:22.5%;}
.padding-twenty-three-right {padding-right:23%;}
.padding-twenty-three-half-right {padding-right:23.5%;}
.padding-twenty-four-right {padding-right:24%;}
.padding-twenty-four-half-right {padding-right:24.5%;}
.padding-twenty-five-right {padding-right:25%;}
.padding-5px-right {padding-right:5px;}
.padding-10px-right {padding-right:10px;}
.padding-15px-right {padding-right:15px;}
.padding-20px-right {padding-right:20px;}
.padding-25px-right {padding-right:25px;}
.padding-30px-right {padding-right:30px;}
.padding-35px-right {padding-right:35px;}
.padding-40px-right {padding-right:40px;}
.padding-45px-right {padding-right:45px;}
.padding-50px-right {padding-right:50px;}
.padding-55px-right {padding-right:55px;}
.padding-60px-right {padding-right:60px;}
.padding-65px-right {padding-right:65px;}
.padding-70px-right {padding-right:70px;}
.padding-75px-right {padding-right:75px;}
.padding-80px-right {padding-right:80px;}
.padding-85px-right {padding-right:85px;}
.padding-90px-right {padding-right:90px;}
.padding-95px-right {padding-right:95px;}
.padding-100px-right {padding-right:100px;}

/* padding left */
.padding-one-left {padding-left:1%;}
.padding-one-half-left {padding-left:1.5%;}
.padding-two-left {padding-left:2%;}
.padding-two-half-left {padding-left:2.5%;}
.padding-three-left {padding-left:3%;}
.padding-three-half-left {padding-left:3.5%;}
.padding-four-left {padding-left:4%;}
.padding-four-half-left {padding-left:4.5%;}
.padding-five-left {padding-left:5%;}
.padding-five-half-left {padding-left:5.5%;}
.padding-six-left {padding-left:6%;}
.padding-six-half-left {padding-left:6.5%;}
.padding-seven-left {padding-left:7%;}
.padding-seven-half-left {padding-left:7.5%;}
.padding-eight-left {padding-left:8%;}
.padding-eight-half-left {padding-left:8.5%;}
.padding-nine-left {padding-left:9%;}
.padding-nine-half-left {padding-left:9.5%;}
.padding-ten-left {padding-left:10%;}
.padding-ten-half-left {padding-left:10.5%;}
.padding-eleven-left {padding-left:11%;}
.padding-eleven-half-left {padding-left:11.5%;}
.padding-twelve-left {padding-left:12%;}
.padding-twelve-half-left {padding-left:12.5%;}
.padding-thirteen-left {padding-left:13%;}
.padding-thirteen-half-left {padding-left:13.5%;}
.padding-fourteen-left {padding-left:14%;}
.padding-fourteen-half-left {padding-left:14.5%;}
.padding-fifteen-left {padding-left:15%;}
.padding-fifteen-half-left {padding-left:15.5%;}
.padding-sixteen-left {padding-left:16%;}
.padding-sixteen-half-left {padding-left:16.5%;}
.padding-seventeen-left {padding-left:17%;}
.padding-seventeen-half-left {padding-left:17.5%;}
.padding-eighteen-left {padding-left:18%;}
.padding-eighteen-half-left {padding-left:18.5%;}
.padding-nineteen-left {padding-left:19%;}
.padding-nineteen-half-left {padding-left:19.5%;}
.padding-twenty-left {padding-left:20%;}
.padding-twenty-half-left {padding-left:20.5%;}
.padding-twenty-one-left {padding-left:21%;}
.padding-twenty-one-half-left {padding-left:21.5%;}
.padding-twenty-two-left {padding-left:22%;}
.padding-twenty-two-half-left {padding-left:22.5%;}
.padding-twenty-three-left {padding-left:23%;}
.padding-twenty-three-half-left {padding-left:23.5%;}
.padding-twenty-four-left {padding-left:24%;}
.padding-twenty-four-half-left {padding-left:24.5%;}
.padding-twenty-five-left {padding-left:25%;}
.padding-5px-left {padding-left:5px;}
.padding-10px-left {padding-left:10px;}
.padding-15px-left {padding-left:15px;}
.padding-20px-left {padding-left:20px;}
.padding-25px-left {padding-left:25px;}
.padding-30px-left {padding-left:30px;}
.padding-35px-left {padding-left:35px;}
.padding-40px-left {padding-left:40px;}
.padding-45px-left {padding-left:45px;}
.padding-50px-left {padding-left:50px;}
.padding-55px-left {padding-left:55px;}
.padding-60px-left {padding-left:60px;}
.padding-65px-left {padding-left:65px;}
.padding-70px-left {padding-left:70px;}
.padding-75px-left {padding-left:75px;}
.padding-80px-left {padding-left:80px;}
.padding-85px-left {padding-left:85px;}
.padding-90px-left {padding-left:90px;}
.padding-95px-left {padding-left:95px;}
.padding-100px-left {padding-left:100px;}

/* padding top and bottom */
.padding-one-tb {padding-top:1%; padding-bottom:1%;}
.padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
.padding-two-tb {padding-top:2%; padding-bottom:2%;}
.padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
.padding-three-tb {padding-top:3%; padding-bottom:3%;}
.padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
.padding-four-tb {padding-top:4%; padding-bottom:4%;}
.padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
.padding-five-tb {padding-top:5%; padding-bottom:5%;}
.padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
.padding-six-tb {padding-top:6%; padding-bottom:6%;}
.padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
.padding-seven-tb {padding-top:7%; padding-bottom:7%;}
.padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
.padding-eight-tb {padding-top:8%; padding-bottom:8%;}
.padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
.padding-nine-tb {padding-top:9%; padding-bottom:9%;}
.padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
.padding-ten-tb {padding-top:10%; padding-bottom:10%;}
.padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
.padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
.padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
.padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
.padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
.padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
.padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
.padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
.padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
.padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
.padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
.padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
.padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
.padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
.padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
.padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
.padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
.padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
.padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
.padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
.padding-twenty-half-tb {padding-top:20.5%; padding-bottom:20%;}
.padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
.padding-twenty-one-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
.padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
.padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
.padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
.padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
.padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
.padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
.padding-twenty-five-tb {padding-top:25%; padding-bottom:25%;}
.padding-thirty-tb {padding-top:30%; padding-bottom:30%;}
.padding-5px-tb {padding-top:5px; padding-bottom:5px;}
.padding-10px-tb {padding-top:10px; padding-bottom:10px;}
.padding-15px-tb {padding-top:15px; padding-bottom:15px;}
.padding-20px-tb {padding-top:20px; padding-bottom:20px;}
.padding-25px-tb {padding-top:25px; padding-bottom:25px;}
.padding-30px-tb {padding-top:30px; padding-bottom:30px;}
.padding-35px-tb {padding-top:35px; padding-bottom:35px;}
.padding-40px-tb {padding-top:40px; padding-bottom:40px;}
.padding-45px-tb {padding-top:45px; padding-bottom:45px;}
.padding-50px-tb {padding-top:50px; padding-bottom:50px;}
.padding-55px-tb {padding-top:55px; padding-bottom:55px;}
.padding-60px-tb {padding-top:60px; padding-bottom:60px;}
.padding-65px-tb {padding-top:65px; padding-bottom:65px;}
.padding-70px-tb {padding-top:70px; padding-bottom:70px;}
.padding-75px-tb {padding-top:75px; padding-bottom:75px;}
.padding-80px-tb {padding-top:80px; padding-bottom:80px;}
.padding-85px-tb {padding-top:85px; padding-bottom:85px;}
.padding-90px-tb {padding-top:90px; padding-bottom:90px;}
.padding-95px-tb {padding-top:95px; padding-bottom:95px;}
.padding-100px-tb {padding-top:100px; padding-bottom:100px;}

/* padding left and right */
.padding-one-lr {padding-left:1%; padding-right:1%;}
.padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
.padding-two-lr {padding-left:2%; padding-right:2%;}
.padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
.padding-three-lr {padding-left:3%; padding-right:3%;}
.padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
.padding-four-lr {padding-left:4%; padding-right:4%;}
.padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
.padding-five-lr {padding-left:5%; padding-right:5%;}
.padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
.padding-six-lr {padding-left:6%; padding-right:6%;}
.padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
.padding-seven-lr {padding-left:7%; padding-right:7%;}
.padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
.padding-eight-lr {padding-left:8%; padding-right:8%;}
.padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
.padding-nine-lr {padding-left:9%; padding-right:9%;}
.padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
.padding-ten-lr {padding-left:10%; padding-right:10%;}
.padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
.padding-eleven-lr {padding-left:11%; padding-right:11%;}
.padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
.padding-twelve-lr {padding-left:12%; padding-right:12%;}
.padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
.padding-thirteen-lr {padding-left:13%; padding-right:13%;}
.padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
.padding-fourteen-lr {padding-left:14%; padding-right:14%;}
.padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
.padding-fifteen-lr {padding-left:15%; padding-right:15%;}
.padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
.padding-sixteen-lr {padding-left:16%; padding-right:16%;}
.padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
.padding-seventeen-lr {padding-left:17%; padding-right:17%;}
.padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
.padding-eighteen-lr {padding-left:18%; padding-right:18%;}
.padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
.padding-nineteen-lr {padding-left:19%; padding-right:19%;}
.padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
.padding-twenty-lr {padding-left:20%; padding-right:20%;}
.padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
.padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
.padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
.padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
.padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
.padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
.padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
.padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
.padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
.padding-twenty-five-lr {padding-left:25%; padding-right:25%;}
.padding-5px-lr {padding-left:5px; padding-right:5px;}
.padding-10px-lr {padding-left:10px; padding-right:10px;}
.padding-15px-lr {padding-left:15px; padding-right:15px;}
.padding-20px-lr {padding-left:20px; padding-right:20px;}
.padding-25px-lr {padding-left:25px; padding-right:25px;}
.padding-30px-lr {padding-left:30px; padding-right:30px;}
.padding-35px-lr {padding-left:35px; padding-right:35px;}
.padding-40px-lr {padding-left:40px; padding-right:40px;}
.padding-45px-lr {padding-left:45px; padding-right:45px;}
.padding-50px-lr {padding-left:50px; padding-right:50px;}
.padding-55px-lr {padding-left:55px; padding-right:55px;}
.padding-60px-lr {padding-left:60px; padding-right:60px;}
.padding-65px-lr {padding-left:65px; padding-right:65px;}
.padding-70px-lr {padding-left:70px; padding-right:70px;}
.padding-75px-lr {padding-left:75px; padding-right:75px;}
.padding-80px-lr {padding-left:80px; padding-right:80px;}
.padding-85px-lr {padding-left:85px; padding-right:85px;}
.padding-90px-lr {padding-left:90px; padding-right:90px;}
.padding-95px-lr {padding-left:95px; padding-right:95px;}
.padding-100px-lr {padding-left:100px; padding-right:100px;}



/* ===================================
    Button
====================================== */

.btn {display:inline-block; border:2px solid transparent; color: inherit; letter-spacing: .5px; line-height: inherit; border-radius: 0; text-transform: uppercase; width: auto; font-family: 'Montserrat', sans-serif; font-weight: 600; transition-duration: 0.3s; transition-timing-function: ease-in-out; white-space: nowrap;}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { color: #fff; }

/* button size */
.btn.btn-very-small {font-size:9px; padding: 1px 17px; line-height: 22px;}
.btn.btn-small {font-size:11px; padding: 4px 24px;}
.btn.btn-medium {font-size:12px; padding: 6px 25px 5px;}
.btn.btn-large {font-size:13px; padding: 9px 34px; line-height: 25px}
.btn.btn-extra-large {font-size:15px; padding: 12px 40px 13px;  line-height: 25px}
.btn-dual .btn {margin: 0 10px; }
.btn i {margin-left: 6px; vertical-align: middle; position: relative; top:-1px}

/* button background */
.btn.btn-white {background:#ffffff; border-color: #ffffff; color: #232323}
.btn.btn-white:hover, .btn.btn-white:focus {background: transparent; color: #fff}
.btn.btn-black {background:#000000; border-color: #000000; color: #fff}
.btn.btn-black:hover, .btn.btn-black:focus {background: transparent; color: #000}
.btn.btn-dark-gray {background: #232323; border-color: #232323; color: #fff}
.btn.btn-dark-gray:hover, .btn.btn-dark-gray:focus {background: transparent; color: #232323}
.btn.btn-light-gray {background: #dbdbdb; border-color: #dbdbdb; color: #232323}
.btn.btn-light-gray:hover, .btn.btn-light-gray:focus {background: transparent; border-color: #dbdbdb; color: #dbdbdb}
.btn.btn-deep-pink {background: #ff214f; border-color: #ff214f; color: #ffffff}
.btn.btn-deep-pink:hover, .btn.btn-deep-pink:focus {background: transparent; border-color: #ff214f; color: #ff214f}
.btn-warning, .btn-warning:hover { color: #fff; }
/* button transparent */
.btn.btn-transparent-white {background: transparent; border-color: #ffffff; color: #ffffff}
.btn.btn-transparent-white:hover, .btn.btn-transparent-white:focus {background: #ffffff; border-color: #ffffff; color: #232323}
.btn.btn-transparent-black {background: transparent; border-color: #000000; color: #000000}
.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus {background: #000000; border-color: #000000; color: #ffffff}
.btn.btn-transparent-dark-gray {background: transparent; border-color: #232323; color: #232323}
.btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:focus {background: #232323; border-color: #232323; color: #ffffff}
.btn.btn-transparent-light-gray {background: transparent; border-color: #dbdbdb; color: #dbdbdb}
.btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:focus {background: #dbdbdb; border-color: #dbdbdb; color: #232323}
.btn.btn-transparent-deep-pink {background: transparent; border-color: #ff214f; color: #ff214f}
.btn.btn-transparent-deep-pink:hover, .btn.btn-transparent-deep-pink:focus {background: #ff214f; border-color: #ff214f; color: #fff}

/* button rounded */
.btn.btn-rounded {border-radius: 50px}
.btn.btn-rounded.btn-very-small {padding: 2px 23px 1px;}
.btn.btn-rounded.btn-small {padding: 5px 29px;}
.btn.btn-rounded.btn-medium {padding: 6px 32px;}
.btn.btn-rounded.btn-large {padding: 9px 38px;}
.btn.btn-rounded.btn-extra-large {padding: 12px 45px 13px;}

/* image button */
.image-button {width: 100%; background: rgba(0,0,0,0.80); padding: 26px; font-family: "Roboto", sans-serif; font-size: 16px;}
.image-button:hover {background: rgba(0,0,0,0.5);}


html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
::selection {
    color: #fff;
    text-shadow: none;
    background: rgb(197, 33, 41);;
}
a,
a:focus,
a:hover {
    text-decoration: none;
    color: #8c8c8#2a363fc;
    outline: 0;
}
body {
    font-size: 13px;
    line-height: 1.4;
    color: #555;
    background-color: #f5f5f5;
    font-family: Imprima, Helvetica, Arial, sans-serif;
}
p {
    font-size: 14px;
}
iframe {
    width: 100%;
    display: block;
}
.comment-form input,
.form-contacts input,
.form-login input {
    background-color: #f3f2eb;
    border: 1px solid #e5e5dc;
    -webkit-box-shadow: none;
    height: 38px;
    box-shadow: 0 1px 2px #e5e5dc inset;
    margin: 0 0 20px 0;
    width: 100%;
}
.comment-form textarea,
.form-contacts textarea {
    background-color: #f3f2eb;
    border: 1px solid #e5e5dc;
    -webkit-box-shadow: none;
    box-shadow: 0 1px 2px #e5e5dc inset;
    width: 100%;
}
.white_bg,.bg-white {
    background-color: #fff;
}
.main_title {
    text-align: center;
    margin-bottom: 55px;
}
.main_title h2 {
    font-size: 46px;
    letter-spacing: -1px;
    font-weight: 300;
    margin-bottom: 0;
}
.main_title p {
    font-size: 16px;
    margin-top: 5px;
}
.nomargin_top {
    margin-top: 0;
}
.margin_top_40 {
    margin-top: 40px;
}
.margin_50 {
    padding-bottom: 15px;
    padding-top: 50px;
}
.margin_60 {
    padding-bottom: 60px;
}
.add_top_60,
.margin_60,
.margin_60_35 {
    padding-top: 60px;
}
.text-shrink {
    width: 65%;
    margin: 0 auto;
}
.text-highlight {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.page-not-found-background {
    width: 217px;
    height: 222px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgb(197, 33, 41);;
    margin-bottom: 30px;
}
.info-icons {
    background: #fff;
    border: 1px solid #f5f7fa;
    border-radius: 4px;
    margin-bottom: 25px;
	min-height:105px;
}
.info-icones {
    margin-bottom: 25px;
	min-height:105px;
}
.info-icons .semipart {
    border-bottom: none;
    border-right: 1px solid #f5f7fa;
    padding: 15px 10px;
    width: calc((100% / 3) - 3px);
    display: inline-block;
    text-align: center;
	box-sizing:border-box;
}
.info-icons .semipart:last-child {
    border: none;
}
.info-icons .semipart i {
    font-size: 48px;
    height: 40px;
    line-height: 40px;
    display: block;
    margin-bottom: 15px;
    color: rgb(197, 33, 41);
	transition: all 0.8s;
}
.info-icons .semipart a {
	display:block;
	transition: all 0.8s;
	color:#2f3239; 	
}
.info-icons .semipart a:hover {
	color:#000000; 	
}
.info-icons .semipart a:hover i {
	color:#4C4C4C; 	
}

.info-icones .semiparts {
    border: none;
    padding: 15px 10px;
    width: calc((100% / 4) - 4px);
    display: inline-block;
    text-align: center;
	box-sizing:border-box;
}
.info-icones .semiparts i {
    font-size: 48px;
    height: 40px;
    line-height: 40px;
    display: block;
    margin-bottom: 15px;
    color: rgb(255, 255, 255);
	transition: all 0.8s;
}
.info-icones .semiparts a {
	display:block;
	transition: all 0.8s;
	color:#ffffff; 	
	font-family:'Open Sans';
	font-weight:300;
	font-size:11px;
}
.info-icones .semiparts a:hover {
	color:#e1e1e1; 	
}
.info-icones .semiparts a:hover i {
	color:#e1e1e1; 	
}
.parallax-mirror {
    z-index: 1 !important;
}
.tab-content {
    border: 1px solid #ddd;
    margin-top: -1px;
    padding: 20px;
}
.boxed {
    background: url(images/patterns/pattern19.jpg) repeat;
}
.boxed #wrap {
    background: #f5f5f5;
    width: 1210px;
    margin: auto;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: relative;
}
.boxed-2 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.bread-crums {
    margin-top: 30px;
    font-size: 14px;
}
.bread-crums a,
.bread-crums span {
    color: #f8f5ec;
}
.bread-crums-span {
    margin: 0 5px;
}
#header-top {
    background-color: rgba(38,38,38,1);
    color: #fff;
    min-height: 40px;
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	z-index:1000;
}
.main-menu-2 {
    text-align: right;
}
.main-menu-2 ul {
    padding: 0;
    margin-top: 8px;
    text-align: right;
    font-size: 14px;
    display: inline-block;
}
.main-menu-2 ul li {
    display: inline-block;
    background-color: #333;
    border-radius: 4px;
    margin: 0;
    position: relative;
}
.main-menu-2 ul li:hover {
    background-color: rgb(241, 101, 35);
}
.main-menu-2 ul li a {
    color: #ffffe5;
    display: block;
    padding: 5px;
}
.main-menu-2 ul ul {
    position: absolute;
}
.col-info {
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
}
#header-top .select-style {
    padding: 0;
    margin-top: 8px;
    width: 140px;
    border-radius: 2px;
    /*overflow: hidden;*/
    background-color: #2a363f;
    background: #404a53 url(images/arrow-down.png) no-repeat 90% 50%;
}
#header-top .select-style select, #header-top .select-style .dropdown-toggle {
    color: #ffffff;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.5px;
    width: 100%;
	text-align:left;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#header-top .select-style select option{
	background-color:#2a363f;
	color:#ffffff;
	border:none;
	outline:0;
}
#header-top .select-style select option:focus{
	background-color:#2a363f;
	outline:0;	
}
#header-top .select-style select:focus {
    outline: 0;
}
.chromeframe,
header {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 9999;
}
.chromeframe {
    background: #ddd;
    color: #000;
    padding: 0.2em;
    text-align: center;
    z-index: 99999;
    position: fixed;
    top: 0;
}
header {
    padding: 10px 0 10px 0;
    z-index: 999;
    background: rgba(113, 168, 102, 0.9);
    min-height: 50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    top: auto;
}
header.style1 {
    top: 0;
    background-color: rgb(197, 33, 41);;
}
header.style1 .logo,
header.style2 .logo {
    position: absolute;
}
header.style1 .logo,
header.style2 .logo {
    top: 0;
    left: 50%;
    margin: 0 0 0 -99px;
    z-index: 99;
}
header.style1.sticky .logo,
header.style2.sticky .logo {
    top: -55px;
}
.menu-panel {
    display: none;
}
header.style1 .main-menu > ul > li:first-child > a {
    padding-left: 0;
}
header.style2 {
    top: 40px;
    background-color: rgb(197, 33, 41);;
}
header #logo{ display:flex; }
header #logo img {
	 display: flex;
  	justify-content: left;
  	align-items: center;
    margin-top: 0px;
	max-height: 50px;
}
header #logo .logotext{
	 display: flex;
  	justify-content: left;
  	align-items: center;
	margin-left:15px;
	font-weight:700;
	font-size:15px;
	color:#ffffff;
	font-family:'rotas';
}
header.sticky {
    background-color: rgb(197, 33, 41);
    position: fixed;
    top: auto;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.41);
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.41);
    z-index: 999;
}
#header-top.mostra {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
header.sticky #logo img {
    margin-top: 0;
}
.main-menu,
.main-menu ul,
.main-menu ul li,
.main-menu ul li a {
    position: relative;
    padding: 0;
    margin: 0;
}
.main-menu {
    z-index: 9;
    width: auto;
    float: right;
}
.main-menu a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.main-menu ul li a {
    display: block;
    padding: 10px;
}
.main-menu > ul > li > a {
    color: #fff;
    padding: 15px 15px 15px 15px;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}
.main-menu > ul > li:last-child > a {
    padding-right: 0;
}
.main-menu > ul > li > a > i {
    display: block;
    margin: 0 auto 10px auto;
    text-align: center;
    font-size: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.main-menu > ul > li > a > i.fas {
    display: none;
}
header.sticky .main-menu > ul > li > a > i {
    display: none;
}
header .main-menu .menu-wrapper li a i {
    width: 25px;
    display: inline-block;
    font-size: 14px;
}
#close_in,
#header_menu,
.np-toggle-switch {
    display: none;
}
#header_menu img{
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
	max-height: 60px;
}
#header_menu .logotext{
	display: flex;
justify-content: center;
align-items: center;
margin-left: 15px;
font-weight: 700;
font-size: 17px;
color: #000000;
font-family: 'rotas';
}
#sub_content {
    vertical-align: middle;
    display: table-cell;
}
#sub_header {
    color: #fff;
    text-align: center;
    display: table;
    width: 100%;
    height: 520px;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    z-index: 1;
    position: relative;
}
#short #sub_header {
    height: 250px;
}

#short  #sub_header.blog {
    height: 230px;
}
#short  #sub_header.addrest {
    height: 150px;
}
#sub_header.addrest h1 {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    margin-top: 75px;
}
#sub_header h1 {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    margin-top: 80px;
}
#sub_header h2 {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    margin-top: 15px;
}
#sub_header h1 strong, #sub_header h2 strong, #sub_header h1 .number { font-weight:700; color:#FE6519; }
#sub_header h3 {
    margin: 20px auto;
    font-size: 24px;
    font-weight: 300;
    color: #fff;
}
#sub_header .profilePic{
    margin-top:70px;
    width:154px;
    height:154px;
    border-radius:100%;
    -webkit-border-radius:100%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    background-color:rgba(41, 151, 171, 0.9);
}
#sub_header .profilePic .imgholder{
    width:150px;
    height:150px;
    border-radius:100%;
    -webkit-border-radius:100%;
    position:absolute;
    left:2px;
    top:2px;
    background-color:#ffffff;
    overflow:hidden;
    z-index:1;
}
#sub_header .profilePic .imgholder img{
    width:150px;
    height:150px;
    position:absolute;
    top:0px;
    left:0px;
    display:block;
}
#sub_header .profilePic .addpic{
    bottom: 25px;
    right: 25px;
    transform: translate(50%, 50%);
    position:absolute;
    background-color:rgba(41, 151, 171, 0.3);
    width:35px;
    height:35px;
    border-radius:100%;
    -webkit-border-radius:100%;
    z-index:2;
}
#sub_header .profilePic .addpic:hover{
    background-color:rgba(41, 151, 171, 0.8);
}
#sub_header .profilePic .addpic i{
    font-size:20px;
    color:#ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
}
#custom-search-input {
    /*top: 10px;*/
	margin-top:10px;
    padding: 0;
    width: 900px;
    margin-left: auto;
	 margin-right: auto;
   /*position: relative;*/
    margin-bottom: 0px;
	height:107.6px;
}
#custom-search-input .search-select {
    width: 215px;
    padding: 15px 10px;
    border: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.75);
    font-size: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #444;
    background: #fff;
	float:left;
	margin-right: 10px;
	text-align:left;
} 

#custom-search-input .addBtns {
    width: 215px;
    padding: 15px 10px;
    border: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.75);
    font-size: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #444;
    background: #fff;
	float:left;
	margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}   

#custom-search-input .search-query {
    width: 900px;
    padding: 15px;
    border: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.75);
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #444;
    background: #fff;
	float:left;
	margin-bottom:10px;
	position:relative;
	z-index:5;
}
#custom-search-input .search-query::last-child{ margin-right:0px; }

.input-group-btn{ z-index:6; }
#custom-search-input input.btn_search {
    position: absolute;
    right: 20px;
    top: 13px;
    border: 0;
    width: 25px;
    height: 25px;
    background: url(images/search.png) center right no-repeat;
    cursor: pointer;
}
#custom-search-input .search-query:focus,
#custom-search-input input.btn_search:focus {
    outline: 0;
}
.col-recipe {
    position: relative;
    min-height: 160px;
    margin-bottom: 25px;
}
.col-recipe .photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 155px;
    height: 155px;
    border: 5px solid #efefef;
    border-radius: 0;
    overflow: hidden;
	background-position:center;
	background-size:cover; 
	background-repeat:no-repeat;
	
}
.col-recipe .photo img {
    border-radius: 0;
	height:100%;
}
.col-recipe .excerpt {
    padding-left: 185px;
    position: relative;
    min-height: 200px;
    padding-top: 5px;
	text-align:left;
	
}
.col-recipe .excerpt h3 {
    margin-top: 5px;
	font-size:15px;
	font-weight:700;
}
.col-recipe .excerpt h3 a {
    color: rgb(197, 33, 41);;
}
.col-recipe .excerpt p {
    font-size: 14px;
}
.col-recipe .excerpt .more {
    color: #ff7149;
    display: inline-block;
    margin-top: 5px;
    font-size: 15px;
}
.side-item{ width:100%; height:155px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative;border: 5px solid #efefef; }
.image-fader {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(0.4) rotate(50deg);
    -moz-transform: scale(0.4) rotate(50deg);
    -ms-transform: scale(0.4) rotate(50deg);
    -o-transform: scale(0.4) rotate(50deg);
    z-index: 2;
}
.col-recipe:hover .image-fader, .menu-item:hover .image-fader, .side-item:hover .image-fader {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
.col-recipe .hover-icon, .menu-img .hover-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 30px);
    -moz-transform: translate(-50%, 30px);
    -ms-transform: translate(-50%, 30px);
    -o-transform: translate(-50%, 30px);
    color: #fff;
    font-size: 40px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.cat-item .text{
	display: block;
	margin-top:5px;margin-bottom:5px;
    color: #333;
    font-size: 13px;
	text-align:center;
	font-weight:900;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	
}
.col-recipe:hover .hover-icon, .menu-item:hover .hover-icon {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.col-recipe .hover-icon, .menu-img .hover-icon  {
    color: #fff;
}
.col-recipe .hover-icon:hover, .menu-item .hover-icon:hover {
    color: red;
}
.col-chef {
    position: relative;
    display: block;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 auto 25px auto;
    max-width: 300px;
    border: 1px solid #e5e5dc;
}
.col-chef .photo {
    display: block;
    border-radius: 4px;
}
.col-chef .chef-overlay {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(0.4) rotate(50deg);
    -moz-transform: scale(0.4) rotate(50deg);
    -ms-transform: scale(0.4) rotate(50deg);
    -o-transform: scale(0.4) rotate(50deg);
    z-index: 2;
    padding: 20px;
    text-align: center;
}
.col-chef .chef-overlay h3 a {
    color: #fff;
}
.col-chef .chef-overlay h3 a:focus,
.col-chef .chef-overlay h3 a:hover {
    color: #fff;
}
.col-chef .chef-overlay p {
    color: #fff;
    font-size: 16px;
}
.col-chef:hover .chef-overlay {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
.col-chef .chef-overlay .social-links {
    margin-top: 25px;
    text-align: center;
}
.col-chef .chef-overlay .social-links a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 0 5px;
    background-color: #383838;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    border-radius: 100%;
}
.col-chef .chef-overlay .social-links a.fa-twitter:hover {
    background-color: #3c97fd;
}
.col-chef .chef-overlay .social-links a.fa-facebook:hover {
    background-color: #36528e;
}
.col-chef .chef-overlay .social-links a.fa-instagram:hover {
    background-color: #4a7d98;
}
.col-chef .chef-overlay .social-links a.fa-youtube:hover {
    background-color: #ab2a20;
}
.col-chef .chef-overlay .social-links a.fa-google-plus:hover {
    background-color: #c13d28;
}
.col-chef .chef-overlay .social-links a.fa-envelope:hover {
    background-color: #d93636;
}
.chef-detail {
    padding: 20px 0 25px 0;
    background: #fafafa;
}
.chef-detail .chef-info .chef-media {
    float: left;
    width: 220px;
    border-radius: 3px;
}
.chef-detail .chef-info .chef-text .title {
    margin: 0 0 10px;
}
.chef-detail .chef-info .chef-text .title h3 {
    margin-top: 0;
}
.chef-detail .chef-info .chef-text .title small, .titlerest small {
    display: inline-block;
    background-color: rgb(197, 33, 41);;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    outline: 0;
    border-radius: 20px;
    line-height: 14px;
    padding: 4px 10px;
    margin-left: 10px;
	vertical-align: middle;
}
.chef-detail .chef-info .chef-media figure {
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.chef-detail .chef-info .chef-media figure img {
    border-radius: 3px;
    width: 100%;
}
.chef-detail .chef-info .chef-media ~ .chef-text {
    padding: 0 0 0 30px;
}
.chef-detail .chef-info .chef-text {
    width: 69%;
    display: inline-block;
	min-height:220px;
}
.chef-detail .chef-info .chef-text p {
    margin-top: 0px;
	margin-bottom:2px;
}
.chef-detail .chef-info .chef-text p a{
	color:#949089;	
}
.chef-detail .chef-info .chef-text p a:hover{
	color:#000000;	
}
.chef-detail ul.social-icons {
	margin-top:10px;
    width: 100%;
    margin-right: 0;
	padding-left: 250px;
}
.chef-detail ul.social-icons li {
    display: inline-block;
}
.chef-detail ul.social-icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 0 5px 5px 0;
    background-color: #a2a1a1;
    color: #fff;
    vertical-align: middle;
    display: block;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
}
.chef-detail ul.social-icons a.twitter:hover {
    background-color: #3c97fd;
}
.chef-detail ul.social-icons a.facebook:hover {
    background-color: #36528e;
}
.chef-detail ul.social-icons a.instagram:hover {
    background-color: #4a7d98;
}
.chef-detail ul.social-icons a.youtube:hover {
    background-color: #ab2a20;
}
.chef-detail ul.social-icons a.google:hover {
    background-color: #c13d28;
}
.chef-detail ul.social-icons a.vimeo:hover {
    background-color: #4c8ab0;
}
.chef-detail ul.social-icons a.pinterest:hover {
    background-color: #cb1f25;
}
.chef-detail ul.social-icons a.envelope:hover {
    background-color: #d93636;
}
.col-video {
    position: relative;
    margin: auto;
    max-width: 350px;
    margin-bottom: 35px;
    border-radius: 4px;
    text-align: center;
}
.col-video .photo {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
	background-size:cover;
	background-position:center;
	transition: all 0.5s ease;
	background-repeat:no-repeat;
}
.col-video .photo img {
    width: 100%;
    transition: all 0.5s ease;
    transform: scale(1, 1);
	min-height:200px;
}

.col-video .image-fader {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(0.4) rotate(50deg);
    -moz-transform: scale(0.4) rotate(50deg);
    -ms-transform: scale(0.4) rotate(50deg);
    -o-transform: scale(0.4) rotate(50deg);
    z-index: 2;
}
.col-video:hover .image-fader {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
.col-video .hover-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 30px);
    -moz-transform: translate(-50%, 30px);
    -ms-transform: translate(-50%, 30px);
    -o-transform: translate(-50%, 30px);
    color: #fff;
    font-size: 29px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.col-video:hover .hover-icon {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.col-video .hover-icon a {
    color: #000;
}
.col-video .hover-icon a:hover {
    color: rgb(197, 33, 41);;
}
.col-video .photo i.fa-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    background-color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 5px;
    margin-left: -25px;
    margin-top: -25px;
    font-size: 18px;
}
.col-video .photo span.video-time {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 2;
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 2px;
}
.col-video .inner h3 {
    margin: 0;
    margin-bottom: 10px;
}
.col-book {
    margin: auto;
    margin-bottom: 25px;
    text-align: center;
    max-width: 300px;
}
.col-book .photo {
    border: 3px solid #efefef;
    border-radius: 4px;
    overflow: hidden;
}
.col-book .photo img {
    border-radius: 4px;
    transition: all 0.5s ease;
    transform: scale(1, 1);
}
.col-book:hover img {
    transform: scale(1.2, 1.2);
    transition: all 0.5s ease;
}
.col-community {
    position: relative;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.col-community .thumb {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 65px;
    height: 65px;
    line-height: 64px;
    border: 1px solid #efefef;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
}
.col-community .thumb i {
    font-size: 32px;
    color: #ddd;
    line-height: 65px;
}
.col-community .inner {
    padding-left: 90px;
    position: relative;
}
.col-community .inner h3 {
    margin: 0;
    margin-bottom: 10px;
}
.col-community .inner p {
    line-height: normal;
    font-size: 16px;
    clear: both;
    margin-bottom: 5px;
}
ul.topics {
    padding-top: 30px;
}
ul.topics li {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
}
ul.topics li .topic-author {
    text-align: center;
    padding: 0 25px;
}
ul.topics li .topic-author img {
    border: 1px solid #ccc;
    padding: 2px;
    background: #fff;
}
.community-topic th {
    font-size: 16px;
    font-weight: 700;
}
.community-topic tr td {
    vertical-align: middle !important;
}
.community-topic .poster-avatar {
    display: table-cell;
    vertical-align: middle;
    width: 46px;
}
.community-topic .poster-avatar img {
    background-color: #edf5f8;
    border: 1px solid #dae8ed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.community-topic .poster-list-block {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding-left: 20px;
}
.community-topic .poster-list-block h4 {
    margin-top: 0;
}
.author-name {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.author-role {
    margin: 10px auto;

    display: block;
    border: 1px solid #ddd;
    background-color: #eee;
    width: 115px;
    height: 30px;
    line-height: 30px;
}
ul.topics li .topic-content {
    border-left: 1px solid #ccc;
    padding: 0 25px;
    min-height: 220px;
}
.forumstatistics {
    background: rgb(197, 33, 41);;
    color: #fff;
    margin-top: 10px;
    padding: 15px 0;
}
.forumstatistics dl {
    width: 33.33%;
    float: left;
    text-align: center;
    border-right: 1px solid #000;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid #000;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
}
.forumstatistics dl:first-child {
    border-left: none;
}
.forumstatistics dl dt {
    margin: 0;
    float: none;
    font-size: 21px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.75);
    font-weight: 100;
}
.forumstatistics dl dd {
    float: none;
    display: block;
    text-align: center;
    margin: 0;
    margin-top: 10px;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    text-decoration: none;
}
.forumstatistics:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.recent-posts li {
    border-bottom: 1px dashed #ccc;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ul.recent-posts li:last-child {
    border-bottom: 0 dashed #ccc;
}
ul.recent-posts li .photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 175px;
    height: 175px;
    border: 3px solid #efefef;
    border-radius: 4px;
    overflow: hidden;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
ul.recent-posts li .inner {
    padding-left: 195px;
    position: relative;
    min-height: 177px;
}
ul.recent-posts li .inner h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
ul.recent-posts li .inner h3 a{ color:#FE6519; }
ul.recent-posts li .inner h3 a:hover{ color:#000000; }

ul.recent-posts li .inner p {
    line-height: normal;
    font-size: 16px;
    clear: both;
}
ul.recent-posts li .inner a.button-more {
    font-size: 16px;
}
ul.recent-posts li .inner ul.stars {
    margin-bottom: 4px;
}
ul.recent-posts li .inner ul li {
    border: none;
    margin: 0;
    padding: 0;
}
ul.recent-posts li .image-fader, .box-icon > div.colorbox .image-fader {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(0.4) rotate(50deg);
    -moz-transform: scale(0.4) rotate(50deg);
    -ms-transform: scale(0.4) rotate(50deg);
    -o-transform: scale(0.4) rotate(50deg);
    z-index: 2;
}
ul.recent-posts li:hover .image-fader, .box-icon > div.colorbox:hover .image-fader {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
ul.recent-posts li .hover-icon, .box-icon > .hover-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 30px);
    -moz-transform: translate(-50%, 30px);
    -ms-transform: translate(-50%, 30px);
    -o-transform: translate(-50%, 30px);
    color: #fff;
    font-size: 27px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
ul.recent-posts li:hover .hover-icon, .box-icon:hover > .hover-icon {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
ul.recent-posts li .hover-icon a, .box-icon > .hover-icon > a {
    color: #fff;
}
ul.recent-posts li .hover-icon a:hover, .box-icon > .hover-icon > a:hover {
    color: #fff;
}
ul.recent-posts li:after {
    clear: both;
    content: " ";
    display: table;
}
ul.blog-posts li {
    border-bottom: 1px dashed #ccc;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ul.blog-posts li:last-child {
    border-bottom: 0 dashed #ccc;
}
ul.blog-posts li .photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 220px;
    height: 180px;
    border: 3px solid #efefef;
    border-radius: 4px;
    overflow: hidden;
}
ul.blog-posts li .inner {
    padding-left: 240px;
    position: relative;
    min-height: 180px;
}
ul.blog-posts li .inner h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
ul.blog-posts li .inner p {
    line-height: normal;
    font-size: 16px;
    clear: both;
}
ul.blog-posts li .inner .post-detail {
    margin-top: 10px;
}
ul.blog-posts li .inner .post-detail span {
    display: inline-block;
    margin-right: 10px;
}
ul.blog-posts li .inner .post-detail span i {
    color: rgb(197, 33, 41);;
}
ul.blog-posts li .inner ul.stars {
    margin-bottom: 10px;
}
ul.blog-posts li .inner ul li {
    border: none;
    margin: 0;
    padding: 0;
}
ul.blog-posts li .image-fader {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(0.4) rotate(50deg);
    -moz-transform: scale(0.4) rotate(50deg);
    -ms-transform: scale(0.4) rotate(50deg);
    -o-transform: scale(0.4) rotate(50deg);
    z-index: 2;
}
ul.blog-posts li:hover .image-fader {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
ul.blog-posts li .hover-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 30px);
    -moz-transform: translate(-50%, 30px);
    -ms-transform: translate(-50%, 30px);
    -o-transform: translate(-50%, 30px);
    color: #fff;
    font-size: 27px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
ul.blog-posts li:hover .hover-icon {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
ul.blog-posts li .hover-icon a {
    color: #fff;
}
ul.blog-posts li .hover-icon a:hover {
    color: #fff;
}
ul.blog-posts li:after {
    clear: both;
    content: " ";
    display: table;
}
.blog {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    margin-bottom: 30px;
}
.blog-img {
    position: relative;
    overflow: hidden;
    min-height: 130px;
}
.blog-img img {
    min-height: 130px;
}
.blog-img:before {
    content: "";
    width: 100%;
    height: 3px;
    background-color: rgb(197, 33, 41);;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
}
.blog-img img {
    width: 100%;
    height: auto;
}
.blog-date {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: rgba(42, 38, 34, 0.4);
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    width: 120px;
    height: 85px;
    padding: 0 5px;
    color: #fff;
}
.blog-date span {
    display: block;
}
.blog-date span:first-child {
    font-size: 25px;
}
.blog-date .stars {
    margin-top: 5px;
}
.blog-content {
    padding: 10px 20px;
}
.blog-item-2 .blog-content {
    padding-bottom: 0;
}
.blog-content h3 {
    line-height: 22px;
}
.blog-content h3 a {
    font-size: 24px;
    line-height: 22px;
    color: #71a866;
}
.blog-content h3 a:hover {
    color: #3c3c3c;
}
.blog-content p {
    margin-bottom: 15px;
    font-size: 16px;
}
.blog-author,
.blog-category,
.blog-comment {
    width: auto;
    float: left;
    margin: 0 10px 10px 0;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    color: #99958e;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 6px 10px;
    font-size: 13px;
}
.blog-continue a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 6px 10px;
    font-size: 14px;
    float: left;
    background-color: rgb(197, 33, 41);;
    color: #fff;
}
.blog-continue a:hover {
    background-color: #413c35;
}
.post-inner {
    margin-bottom: 25px;
}
.post-img {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.post-img img {
    width: 100%;
}
.col-download {
    margin-top: 35px;
}
.stars-tags {
    padding: 20px 0;
    border-top: 1px solid #eee;
    margin-bottom: 20px;
}
.stars-tags:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.stars-tags ul.stars {
    float: left;
}
ul.tags {
    float: right;
    margin: 0;
}
ul.tags li {
    display: inline-block;
    margin-left: 5px;
}
ul.tags li a {
    display: block;
    background-color: #f6f6f6;
    padding: 0 8px;
    border-radius: 4px;
    height: 25px;
    line-height: 25px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.tags li a:hover {
    background-color: rgb(197, 33, 41);;
    border-color: rgb(197, 33, 41);;
    color: #fff;
}
.about_author {
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #eee;
    margin-bottom: 35px;
    min-height: 140px;
}
.about_author a {
    font-weight: 400;
    font-weight: 600;
    color: #333;
}
.about_author p {
    margin-top: 10px;
}
.about_author img {
    float: left;
    margin-right: 20px;
}
.post-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.post-meta {
    overflow: hidden;
    height: 100%;
    margin-bottom: 15px;
}
.post-meta .meta-author,
.post-meta .meta-categories a,
.post-meta .meta-comment a,
.post-meta .meta-date {
    margin: 0 20px 5px 0;
    display: inline-block;
}
.post-meta .meta-author,
.post-meta .meta-categories,
.post-meta .meta-comment,
.post-meta .meta-date {
    font-size: 13px;
    float: left;
}
.post-meta .meta-author a,
.post-meta .meta-categories a,
.post-meta .meta-comment a,
.post-meta .meta-date {
    color: #2f3239;
}
.post-meta .meta-author i,
.post-meta .meta-categories i,
.post-meta .meta-comment i,
.post-meta .meta-date i {
    margin-right: 5px;
    color: #2f3239;
}
.post-img {
    margin-bottom: 20px;
}
.comment-form {
    margin-bottom: 27px;
}
#commentlist {
    margin-bottom: 25px;
    padding-bottom: 0;
}
#commentlist h4 {
    padding: 20px 0 10px;
    margin: 30px 0 0 0;
    border-bottom: 1px dotted #c3c3c3;
}
.comments {
    margin-top: 30px;
}
.comment-body {
    padding: 20px 0;
}
.comments-body{ padding: 20px; background-color:#ffffff; border-radius:5px; -webkit-border-radius:5px;}
.commentlist {
    list-style: none;
    margin: 0;
}
.comment {
    border-bottom: 1px solid #dedede;
}
.commentlist > li:last-child {
    border-bottom: none;
}
.children .comment {
    margin: 0;
    border-top: 1px solid #dedede;
    border-bottom: none;
}
.children {
    padding-left: 80px;
}
.comment-reply {
    float: right;
}
.comment-reply:hover {
    color: #2f3239;
}
.comment-reply i {
    margin-right: 5px;
}
.commentlist li p {
    margin-bottom: 0;
    color: #848991;
    font-weight: 400;
}
.commentlist li ul {
    list-style: none;
}
.commentlist li .avatar, #contentBlog .avatar {
    float: left;
    display: block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    position: relative;
    margin-right: 20px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #dedede;
    -moz-border-radius: 4px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
.commentlist li .avatar img {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    -moz-border-radius: 0;
}
.commentlist li .comment-text, #contentBlog .comment-text {
    overflow: hidden;
    position: relative;
}
.comment-text .question-answered {
    margin-top: 10px;
    margin-bottom: 0;
}
.commentlist li .author, #contentBlog .author {
    margin-top: 5px;
    margin-bottom: 10px;
}
.comment-author {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
}
.comment-author a {
    color: #2f3239;
}
.comment-vote {
    float: left;
    margin-top: 5px;
    margin-right: 0;
}
.comment .question-vote-result {
    margin-top: 10px;
    margin-right: 20px;
}
.commentlist li .comment-meta {
    float: left;
    margin-top: 4px;
    overflow: hidden;
    height: 100%;
}
.commentlist li .stars {
    float: right;
    margin-top: 5px;
    margin-right: 0;
}
.commentlist li .author span {
    display: block;
    color: #2f3239;
}
.commentlist li .date {
    font-size: 13px;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
    color: #a1a1a1;
}
.commentlist li .date i {
    color: #999;
    margin-right: 5px;
}
.commentlist li em {
    font-size: 11px;
    color: #ccc;
    font-style: normal;
    margin-bottom: 30px;
    display: block;
}
.comment-form h3 {
    margin-bottom: 25px;
}
.widget {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    padding: 25px;
    position: relative;
    margin-bottom: 25px;
}
.widget .widget-title {
    padding-bottom: 10px;
    border-bottom: 2px solid #ecedee;
    margin-bottom: 20px;
    line-height: 28px;
    position: relative;
    font-size: 16px;
}
.widget .widget-title:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 28px;
    background-color: rgb(197, 33, 41);;
    bottom: -2px;
    left: 0;
}
.widget .widget-title i {
    background-color: rgb(197, 33, 41);;
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    margin-right: 10px;
    color: #fff;
	display:inline-block;
}
.user-profile-widget .ul_list li,
.widget.widget_stats li {
    color: #2f3239;
    font-size: 14px;
    font-weight: 700;
    background-color: #eaeaeb;
    margin-bottom: 10px;
    padding: 10px !important;
}
.user-profile-widget .ul_list li i,
.widget_stats li i {
    width: 23px;
    height: 23px;
    line-height: 23px !important;
    font-size: 11.5px !important;
    text-align: center;
    background-color: #2f3239;
}
.widget .ul_list {
    margin-bottom: 0;
}
.popular_posts ul li:last-child,
.widget ul li:last-child,
.widget_contact ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget-recent-recipes ul {
    margin: 0;
}
.widget-recent-recipes ul li {
    overflow: hidden;
    padding-left: 0;
    padding-bottom: 19px;
    margin-bottom: 25px;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
}
.widget-recent-recipes ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget-recent-recipes ul li a.thumb {
    max-width: 100%;
    height: 120px;
    overflow: hidden;
    margin-bottom: 15px;
    display: block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.widget-recent-recipes ul li a.thumb img {
    width: 100%;
    height: auto;
}
.widget-recent-recipes ul li div span {
    font-style: italic;
    display: block;
    margin-bottom: 2px;
}
.widget-recent-post ul {
    margin: 0;
}
.widget-recent-post ul li {
    border-bottom: 1px dotted #eee;
    margin-bottom: 10px;
    padding: 0 20px 13px 0;
}
.widget-recent-post ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget-recent-post ul li a {
    color: #50545c;
    font-weight: 500;
    -webkit-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.widget-recent-post .thumb {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 70px;
    height: 50px;
    overflow: hidden;
    border: 2px solid #f5f5f5;
}
.widget-recent-post .recent-post-date {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0;
}
.widget-list ul {
    margin: 0;
}
.widget-list ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ecedee;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    list-style: none;
    color: #4b525c;
    height: 100%;
}
.widget-list ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget-list ul li a {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	color:#2a363f;
}

.icon:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 }
 .seta:before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";
	color: #000;
    position: absolute;
    top: 0;
    left: -5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
  }
  .seta:hover:before{
	  left:0px; 
  }
  
/*.widget-list ul li a:before {
    content: "\f105";
    font: normal normal normal 14px/1 'Font Awesome 5 Brands';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    position: absolute;
    top: 0;
    left: -5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
}
.widget-list ul li a:hover:before {
    left: 0;
}*/
.widget-list ul li a:hover {
    padding-left: 13px;
    color: rgb(197, 33, 41);;
}
.widget-list ul li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.tagcloud {
    overflow: hidden;
    height: 100%;
}
.tagcloud a {
    background-color: #f6f6f6;
    border: 1px solid #e4e6e8;
    margin: 0 3px 3px 0;
    display: block;
    float: left;
    padding: 6px 10px;
    font-size: 12px !important;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.tagcloud a:hover {
    background-color: rgb(197, 33, 41);;
    border-color: rgb(197, 33, 41);;
    color: #fff;
}
.col-faq {
    margin-bottom: 45px;
}
.col-faq.right .faq-media {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.col-faq.top-left .faq-media {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
}
.col-faq.top-right .faq-media {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
    text-align: right;
}
.col-faq .faq-media {
    float: left;
    margin-right: 20px;
}
.col-faq.top-center {
    text-align: center;
    margin-bottom: 25px;
}
.col-faq.top-center .faq-media {
    width: 100%;
    float: none;
    text-align: center;
    margin: 0 0 20px 0;
}
.col-faq .faq-text {
    overflow: hidden;
}
.col-faq.top-center .faq-text {
    overflow: hidden;
    padding: 0 10px;
}
.col-faq.right .faq-text,
.col-faq.top-right .faq-text {
    text-align: right;
}
.faq-tabs {
    float: left;
    margin: 0 0 50px;
    width: 100%;
    float: left;
    margin: 0 0 27px 0;
    width: 100%;
}
.faq-tabs .nav-tabs {
    border: none;
    width: 25%;
    float: left;
}
.faq-tabs li {
    list-style: none;
}
.faq-tabs .nav-tabs li {
    width: 100%;
    margin: 0;
}
.faq-tabs .nav-tabs a {
    border-radius: 0;
    background-color: #f3f3f3;
    display: block;
    margin: 0 0 5px;
    color: #333;
    padding: 15px 20px;
    border: none;
}
.faq-tabs .nav-tabs li.active a {
    background-color: #f8f8f8;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.06);
}
.faq-tabs .nav-tabs > li.active > a,
.faq-tabs .nav-tabs > li.active > a:focus,
.faq-tabs .nav-tabs > li.active > a:hover {
    border: none;
}
.faq-tabs .panel-title a span {
    font-size: 14px;
    margin: 0 10px 0 0;
}
.faq-tabs .tab-content {
    width: 75%;
    float: left;
    background-color: #f8f8f8;
    padding: 15px 30px;
}
.faq-tabs .panel-group {
    border: none;
    box-shadow: none;
    background: 0 0;
    border-bottom: 1px solid #dfdfdf;
    padding: 14px 0;
    border-radius: 0;
}
.faq-tabs .panel {
    border: none;
    box-shadow: none;
    background: 0 0;
    padding: 0;
    border-radius: 0;
}
.faq-tabs .panel-group:first-child {
    padding-top: 0;
}
.faq-tabs .panel-group:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.faq-tabs .panel-default > .panel-heading {
    box-shadow: none;
    border: none;
    background: 0 0;
    padding: 0;
}
.faq-tabs .panel-body {
    padding: 10px 0 5px;
    color: #363636;
    line-height: 24px;
    letter-spacing: 0.5px;
}
.faq-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
}
.faq-tabs .panel-body ul {
    margin: 0;
    padding: 8px 0 0;
}
.faq-tabs .panel-body ul li {
    color: #363636;
    line-height: 16px;
}
.faq-tabs .panel-body ul li i {
    margin: 0 14px 0 0;
    vertical-align: middle;
}
.faq-tabs .panel-group,
.faq-tabs .panel-group .panel + .panel {
    margin: 0;
}
.panel-group.box {
    margin: 0 0 50px;
}
.panel-group.box .panel {
    border: 1px solid #f2f2f2;
    border-radius: 0;
}
.panel-group.box .panel-default > .panel-heading {
    background-image: none;
    padding: 0;
}
.panel-group.box .panel-title a {
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 700;
    position: relative;
    display: block;
    background-color: #fcfcfc;
    padding: 12px 20px;
}
.panel-group.box .panel-title a.collapsed {
    background-color: #f8f8f8;
}
.panel-group .panel-title a i,
.panel-group.box .panel-title a i,
.panel-group.box .panel-title a span {
    margin: 0 10px 0 0;
}
.panel-group.box .panel-title a.collapsed {
    color: #333 !important;
}
.panel-group.box .panel-title a.collapsed:before,
.panel-group.box .panel-title a:before {
    position: absolute;
    right: 20px;
    top: 12px;
    content: "\f056";
    font-family: icomoon;
    font-size: 16px;
    color: #858484;
}
.panel-group.box .panel-title a.collapsed:before {
    color: #858484 !important;
}
.panel-group.box .panel-title a.collapsed:before {
    content: "\f055";
}
.panel-group.box .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
}
.panel-group.box .panel-body {
    background-color: #fcfcfc;
    padding: 0 20px 20px;
}
.faq-tabs .panel-group.box {
    margin-bottom: 0;
}
.col-faq.has-border {
    border: 1px solid #f2f2f2;
    padding: 25px;
}
.col-faq.top-center {
    text-align: center;
    margin-bottom: 25px;
}
.login-app {
    text-align: center;
    margin-bottom: 35px;
}
.login-app h3 {
    margin-bottom: 30px;
}
.login-app a {
    display: inline-block;
    padding: 0 30px;
    margin: 5px;
    border-radius: 100px;
    height: 40px;
    line-height: 40px;
    background-color: rgb(197, 33, 41);;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    color: #fff;
    font-size: 16px;
}
.login-app a:focus,
.login-app a:hover {
    background-color: #262626;
    border-color: rgb(197, 33, 41);;
    color: #fff;
}
.login-social {
    text-align: center;
    margin-top: 25px;
}
.login-social ul {
    text-align: center;
    margin: 10px auto;
}
.login-social ul li {
    width: 150px;
    margin: 5px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
.login-social ul li a {
    color: #fff;
    display: block;
    padding-left: 30px;
    position: relative;
}
.login-social ul li a i {
    width: 32px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.login-social ul li.fb-bg {
    background: #3b5998;
}
.login-social ul li.fb-bg a i {
    border-right: 1px solid #31497d;
}
.login-social ul li.twi-bg a i {
    border-right: 1px solid #219cd8;
}
.login-social ul li.twi-bg {
    background: #45b0e3;
}
.login-social ul li.g-bg {
    background: #de4c34;
}
.login-social ul li.g-bg a i {
    border-right: 1px solid #c13820;
}
.user-signup {
    margin-top: 30px;
    text-align: center;
}
.user-signup a {
    color: rgb(197, 33, 41);;
    font-weight: 500;
}
.separator {
    overflow: hidden;
    margin-bottom: 12px;
    text-align: center;
}
.separator span {
    color: #a3a3a3;
    position: relative;
    font-size: 12px;
    border-radius: 50px;
    border: 1px solid #f1f1f1;
    display: inline-block;
    width: 29px;
    height: 29px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
}
.separator span::after,
.separator span::before {
    background-color: #e9ebed;
    bottom: 12px;
    content: "";
    height: 1px;
    left: 100%;
    margin: 0 0 0 5px;
    position: absolute;
    width: 9999px;
}
.separator span::after {
    left: auto;
    margin: 0 5px 0 0;
    right: 100%;
}
.divider {
    position: relative;
    height: 1px;
    border: 0;
    border-bottom: 1px solid #e5e5dc;
    margin: 36px 0;
}
.divider:after {
    position: absolute;
    content: "";
    background: #f5f5f5 url(images/divider-default.png) center center no-repeat;
    width: 28px;
    height: 17px;
    left: 50%;
    top: -8px;
    margin-left: -14px;
}
.white_bg .divider:after {
    background-color: #fff;
}
ul.stars {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
}
ul.stars li {
    display: inline-block;
}
ul.stars li.active a {
    color: #ffb401;
}
ul.stars li a {
    color: #ccc;
}
.pagination {
    margin: 27px 0;
}
.navigation.pagination .nav-links a {
    background-color: #f8f8f8;
    border: medium none;
    border-radius: 2px;
    color: #999;
    font-size: 13px;
    font-weight: 700;
    margin-left: 0;
    margin-right: 5px;
    padding: 8px 14px;
    text-align: center;
    line-height: 17px;
    display: inline-block;
}
.navigation.pagination .nav-links a:hover {
    color: #fff;
    background-color: rgb(197, 33, 41);;
}
.navigation.pagination .nav-links span {
    background-color: rgb(197, 33, 41);;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    margin-left: 0;
    margin-right: 5px;
    padding: 8px 14px;
    text-align: center;
    line-height: 17px;
    display: inline-block;
}
.go-up {
    position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    right: -60px;
    bottom: 20px;
    cursor: pointer;
    text-align: center;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 99999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: rgb(197, 33, 41);;
    color: #fff;
}
.go-up:hover {
    opacity: 1;
    background-color: #1b1b1b;
}
.progressbar-percent {
    background-color: rgb(197, 33, 41);;
}
.progressbar-warp {
    margin-bottom: 30px;
}
.progressbar {
    height: 20px;
    background-color: #f3f3f3;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #dedede;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.progressbar-percent {
    height: 100%;
    background-image: -webkit-gradient(
        linear,
        0 0,
        100% 100%,
        color-stop(0.25, rgba(255, 255, 255, 0.2)),
        color-stop(0.25, transparent),
        color-stop(0.5, transparent),
        color-stop(0.5, rgba(255, 255, 255, 0.2)),
        color-stop(0.75, rgba(255, 255, 255, 0.2)),
        color-stop(0.75, transparent),
        to(transparent)
    );
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
    -webkit-animation: move 5s linear infinite;
    -moz-animation: move 5s linear infinite;
    animation: move 5s linear infinite;
    width: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
100% {
    width: auto;
}
100% {
    background-position: 90px 90px;
}
.ul_list {
    margin-bottom: 30px;
}
.ul_list ul {
    margin-bottom: 0;
}
.ul_list li {
    line-height: 25px;
    margin-bottom: 5px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    list-style: none;
    color: #2f3239;
}
.ul_list li ul {
    margin: 10px 0 10px 30px;
}
.ul_list_default ul li {
    list-style: inside;
}
.ul_list_default ol li {
    list-style: decimal inside;
}
.ul_list_default ol li,
.ul_list_default ul li {
    margin-bottom: 5px;
    line-height: 25px;
    color: #2f3239;
}
.dropcap {
    float: left;
    line-height: 30px;
    font-size: 64px;
    color: #2f3239;
    margin: 0 10px 0 0;
    line-height: 85%;
    text-transform: uppercase;
}
.dropcap.dropcap_soft_r,
.dropcap.dropcap_square {
    background-color: #2f3239;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 22px;
    text-align: center;
    margin-top: 5px 10px 0 0;
}
.dropcap.dropcap_soft_r {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.dropcap.dropcap_circle {
    background-color: #2f3239;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 22px;
    text-align: center;
    margin-top: 5px 10px 0 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.alert-message {
    position: relative;
    display: block;
    background-color: #fafafa;
    padding: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #2f3239;
}
.alert-message i {
    margin: 0 15px 0 0;
    float: left;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 21px;
    color: #fff;
}
.alert-message.warning {
    background-color: #f5d1a8;
}
.alert-message.warning i {
    background-color: #fd8900;
}
.alert-message.warning a,
.alert-message.warning span {
    color: #fd8900;
}
.alert-message.success {
    background-color: #aeddb6;
}
.alert-message.success i {
    background-color: #09a526;
}
.alert-message.success a,
.alert-message.success span {
    color: #09a526;
}
.alert-message.error {
    background-color: #f6d8d4;
}
.alert-message.error i {
    background-color: red;
}
.alert-message.error a,
.alert-message.error span {
    color: #fe0000;
}
.alert-message.info {
    background-color: #bccee8;
}
.alert-message.info i {
    background-color: #4480d6;
}
.alert-message.info a,
.alert-message.info span {
    color: #4480d6;
}
.alert-message a:hover {
    color: #5a5c5d !important;
}
.alert-message p {
    margin: 0 !important;
    padding: 0;
    line-height: 24px;
    font-size: 12px;
}
.alert-message span {
    font-size: 14px;
    font-weight: 700;
}
.alert-border-radius {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    border: none;
    border-radius: 4px;
}
.btns {
    font-size: 16px;
    display: inline-block;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    border: none;
    border-radius: 4px;
}
.btnss {
    font-size: 16px;
    display: inline-block;
    border: none;
    border-radius: 4px;
}
.btn-primary,
.button-browse-more,
a.button-download,
a.button-more {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
    background: rgb(197, 33, 41);;
    color: #fff;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
}
.btn-primary:hover,
.button-browse-more:hover,
a.button-download:hover,
a.button-more:hover {
    background: #444;
    color: #fdfdfd;
}
a.button-radius {
    background-color: #413c35;
    color: #f8f5ec;
    font-size: 14px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 8px 15px;
    margin-top: 15px;
    display: inline-block;
}
a.button-radius:hover {
    background-color: rgb(197, 33, 41);;
    color: #fff;
}
.button-browse-more {
    font-size: 21px;
    padding: 0 15px;
    height: 55px;
    line-height: 55px;
    margin-top: 30px;
}
ul.fonticons-list {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
ul.fonticons-list li {
    display: inline-block;
    width: 48px;
    height: 48px;
    border: 1px solid #ccc;
    background: #fff;
    margin: 3px 2px;
}
ul.fonticons-list li i {
    font-size: 27px;
    line-height: 48px;
}
.newslatter {
    padding: 30px 0;
    overflow: hidden;
    background: rgb(197, 33, 41);;
}
.newslatter p {
    float: left;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    margin: 0;
}
.subcribe {
    float: right;
    position: relative;
    width: 300px;
}
.subcribe .form-control {
    background: #fff;
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #f2f2f2;
    height: 45px;
    border-radius: 0;
    line-height: 45px;
    box-shadow: none !important;
    padding: 0 20px;
    color: #7e7e7e;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.subcribe a {
    position: absolute;
    height: 100%;
    width: 40px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    top: 0;
    right: 0;
    background: #C61C28;
}
.planbox {
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
}
.planbox .title {
    width: 100%;
    padding: 0 0 10px 0;
    text-align: center;
}
.planbox .prices {
    background: #5f686f;
    display: inline-block;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
    padding: 25px 0 25px 0;
    color: #fff;
    text-align: center;
}
.planbox .prices strong {
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    display: block;
}
.planbox .prices strong i {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}
.planbox .prices b {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    display: block;
    margin-bottom: 20px;
}
.planbox .prices b em {
    font-style: normal;
    text-decoration: line-through;
}
.planbox .prices a {
    display: inline-block;
    color: #5f686f;
    font-size: 16px;
    background: #fff;
    padding: 11px 32px;
    border-radius: 3px;
    font-weight: 400;
    transition: all 0.3s ease;
}
.planbox .prices a:hover {
    color: #fff;
    background: rgb(197, 33, 41);;
}
.planbox ul {
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: center;
}
.planbox li {
    width: 100%;
    padding: 9px 0;
    font-size: 14px;
    color: #2a363f;
    border-bottom: 1px solid #f3f3f3;
}
.planbox li.last {
    border-bottom: none;
}
.planbox.plan-blue .prices {
    background: #2997ab;
}
.planbox.plan-blue .prices a {
    color: #2997ab;
}
.planbox.plan-yellow .prices {
    background: #f6bb17;
}
.planbox.plan-yellow .prices a {
    color: #f6bb17;
}
.planbox.plan-green .prices {
    background: rgb(197, 33, 41);;
}
.planbox.plan-green .prices a {
    color: rgb(197, 33, 41);;
}
.planbox.plan-cyan .prices {
    background: #2997ab;
}
.planbox.plan-cyan .prices a {
    color: #2997ab;
}
.planbox.plan-orange .prices {
    background: #fa7642;
}
.planbox.plan-orange .prices a {
    color: #fa7642;
}
.planbox.plan-pink .prices {
    background: #f1505b;
}
.planbox.plan-pink .prices a {
    color: #f1505b;
}
.planbox.plan-purple .prices {
    background: #8e74b2;
}
.planbox.plan-purple .prices a {
    color: #8e74b2;
}
.planbox.plan-red .prices {
    background: #d02e37;
}
.planbox.plan-red .prices a {
    color: #d02e37;
}
.planbox.plan-lactic .prices {
    background: #26bdef;
}
.planbox.plan-lactic .prices a {
    color: #26bdef;
}
.planbox.plan-darkred .prices {
    background: #790000;
}
.planbox.plan-darkred .prices a {
    color: #790000;

}
.planbox.plan-blue .prices a,
.planbox.plan-cyan .prices a,
.planbox.plan-darkred .prices a,
.planbox.plan-green .prices a,
.planbox.plan-lactic .prices a,
.planbox.plan-orange .prices a,
.planbox.plan-pink .prices a,
.planbox.plan-purple .prices a,
.planbox.plan-red .prices a,
.planbox.plan-yellow .prices a {
    background: #fff;
}
.planbox.plan-blue .prices a:hover,
.planbox.plan-cyan .prices a:hover,
.planbox.plan-darkred .prices a:hover,
.planbox.plan-green .prices a:hover,
.planbox.plan-lactic .prices a:hover,
.planbox.plan-orange .prices a:hover,
.planbox.plan-pink .prices a:hover,
.planbox.plan-purple .prices a:hover,
.planbox.plan-red .prices a:hover,
.planbox.plan-yellow .prices a:hover {
    color: #fff;
    background: #5f686f;
}
.tp-banner,
.tp-banner-2,
.tp-banner-3 {
    width: 100%;
    position: relative;
}
.tp-bullets {
    display: none;
}
.slideshow .tparrows {
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #fff;
    color: #cac9c3;
    margin: 0 5px;
    z-index: 25;
    cursor: pointer;
    top: 56% !important;
    display: inline-block;
    opacity: 0;
}
.slideshow:hover .tparrows {
    opacity: 1;
}
.slideshow .tparrows:before,
.slideshow-3 .tparrows:before {
    font-size: 27px;
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
}
.slideshow .tparrows.tp-leftarrow:before,
.slideshow-3 .tparrows.tp-leftarrow:before {
    content: "\f104";
}
.slideshow .tparrows.tp-rightarrow:before,
.slideshow-3 .tparrows.tp-rightarrow:before {
    content: "\f105";
}
.slideshow .tparrows:hover {
    background-color: #6e9f64;
    color: #fff;
}
.slideshow-2,
.slideshow-3,
.slideshow-4 {
    position: relative;
    top: 0;
    left: 0;
}
.slideshow.slideshow-2 .tparrows {
    -moz-box-shadow: 0 0 0 3px #ece9e1;
    -webkit-box-shadow: 0 0 0 3px #ece9e1;
    box-shadow: 0 0 0 3px #ece9e1;
    top: auto !important;
    bottom: 30px !important;
    left: auto !important;
    right: 50% !important;
    margin: 0 -50px 0 0 !important;
}
.slideshow.slideshow-2 .tparrows.tp-leftarrow {
    right: inherit !important;
    left: 50% !important;
    margin: 0 0 0 -50px !important;
}
.slideshow-3 .tparrows {
    display: inline-block;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
    background-color: rgba(248, 245, 236, 0.3);
    color: #f8f5ec;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
    z-index: 25;
    cursor: pointer;
}
.slideshow-3 .tparrows {
    top: 595px !important;
    right: 50% !important;
    margin: 0 -54px 0 0 !important;
}
.slideshow-3 .tparrows.tp-leftarrow {
    right: inherit !important;
    left: 50% !important;
    margin: 0 0 0 -54px !important;
}
.slideshow-4 {
    margin-top: 130px;
    margin-bottom: 35px;
    position: relative;
}
.slideshow-4 .tparrows {
    top: 50% !important;
    margin-top: -19px;
    right: 15px !important;
}
.slideshow-4 .tparrows.tp-leftarrow {
    right: inherit !important;
    left: 15px !important;
}
.boxed .slideshow {
    position: relative;
}
.boxed .tparrows {
    top: 50% !important;
    margin-top: -19px !important;
    right: 20px !important;
}
.boxed .tparrows.tp-leftarrow {
    right: inherit !important;
    left: 20px !important;
}
.boxed .slideshow-3 .tparrows {
    right: 72px !important;
}
.boxed .slideshow-3 .tparrows.tp-leftarrow {
    left: 72px !important;
}
.slide-h2 h2 {
    font-size: 50px !important;
    color: rgb(197, 33, 41);;
}
.slide-p p {
    font-size: 16px;
    font-family: Imprima, Helvetica, Arial, sans-serif;
    color: #e6e3db;
    text-align: center;
    line-height: 25px;
}
.slide-a a {
    font-weight: 700;
    font-size: 15px;
    color: #f8f5ec;
    padding: 10px 40px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    background-color: rgb(197, 33, 41);;
}
.slide-a.slide-a-2 a {
    background-color: #949089;
}
.slide-a a:hover {
    background-color: #413c35;
    color: #f8f5ec;
}
.slideshow-bg {
    background-color: rgba(65, 60, 53, 0.82);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
}
.menu-item {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 10px;
    text-align: center;
    position: relative;
}
.menu-img {
    overflow: hidden;
    position: relative;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    height: 170px;
	background-size:cover;
	background-position:center;
	transition: all 0.5s ease;
	background-repeat:no-repeat;
}
.menu-img:before {
    content: "";
    width: 100%;
    height: 4px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    left: 0;
}
.menu-img img {
    display: block;
    height: auto;
    width: 100%;
}
.menu-content {
    padding: 10px;
    position: relative;
	min-height: 130px;
}
.menu-content .stars {
    height: 30px;
    width: 110px;
    line-height: 31px;
    text-align: center;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    float: left;
    position: absolute;
    top: -34px;
    left: 15px;
    background: rgba(0, 0, 0, 0.4);
}
.menu-content h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    margin: 10px auto 10px;
}
.menu-content h3 a {
    color: rgb(197, 33, 41);;
}
.menu-content h3 a:hover {
    color: #2d2d2d;
}
.menu-content p {
    font-size: 14px;
    line-height: 22px;
    color: #949089;
}
.box-icon {
	position:relative;
    text-align: center;
	margin-bottom:30px;
}
.box-icon > div.colorbox {
    height: 250px;
    width: 100%;
    line-height: 250px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto 20px;
    -moz-box-shadow: 0 0 0 4px #fff;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    background-position: center;
	background-size:cover; 
	background-repeat:no-repeat;
	position:relative;
	
}
.box-icon:hover > div.colorbox {
   /* background-color: #413c35;*/
}
.box-icon > div.colorbox > a.image-fader > .hover-icon >  i {
    font-size: 60px;
    color: #fff;
}
.box-icon h3 {
    font-size: 22px;
    color: #413c35;
    margin-bottom: 40px;
	font-weight:600;
}
.box-icon p {
    font-size: 15px;
    line-height: 23px;
    color: #949089;
}
.apps-cover {
    text-align: right;
}
.create-recipe .add-photo {
    width: 100%;
    height: 200px;
    text-align: center;
    border: 1px dashed #e6e6e6;
    display: block;
}
.create-recipe .icon-picture.gray {
    background-image: url(images/icon-picture.svg);
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 160px;
    display: block;
    background-size: 140px;
    transform: scale(1);
    background-position: center 30px;
    opacity: 0.7;
    background-repeat: no-repeat;
}
.create-recipe .icon-picture.gray input[type="file"] {
    opacity: 0;
}
.create-recipe .icon-picture.gray:after {
    content: "Add a photo";
    display: block;
    margin-top: 130px;
    font-size: 16px;
}
.create-recipe label {
    font-size: 16px;
    font-weight: 400;
}
.create-recipe .form-control {
    width: 100%;
    border: 1px solid #e6e9ed;
    border-radius: 2px;
    padding: 15px;
    height: 45px;
    font-size: 16px;
    text-align: left;
    background: #fff;
    font-weight: 400;
}
.create-recipe textarea.form-control {
    height: 200px;
}
.recipe-ingredient,
.recipe-instructions {
    margin-top: 25px;
}
.col-recipe-ingredient,
.col-recipe-instructions {
    width: 100%;
    position: relative;
}
.col-recipe-ingredient i.ic,
.col-recipe-instructions i.ic {
    position: absolute;
    top: 12px;
    left: 15px;
    font-size: 27px;
}
.col-recipe-ingredient .count-of,
.col-recipe-instructions .count-of {
    position: absolute;
    background: #eee;
    border-radius: 50%;
    top: 9px;
    left: 45px;
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    display: block;
    line-height: 30px;
}
.col-recipe-ingredient input.form-control,
.col-recipe-instructions input.form-control {
    width: 100%;
    border: 1px solid #e6e9ed;
    border-radius: 2px;
    padding: 15px;
    height: 45px;
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 85px;
    padding-right: 35px;
    background: #fff;
    font-weight: 400;
}
.remove-recipe-col {
    position: absolute;
    display: block;
    right: 15px;
    top: 15px;
    width: 14px;
    height: 16px;
    text-align: center;
    cursor: pointer;
}
.remove-recipe-col:hover {
    text-decoration: none;
    color: #ff6f55;
}
.recipe-button button {
    height: 45px;
    line-height: 44px;
    width: 32.5%;
    font-size: 16px;
    border-radius: 0;
}
.recipe-button button.btn-publish {
    background: rgb(197, 33, 41);;
    color: #fff;
}
.recipe-button button.btn-publish:hover {
    background: #54834b;
}
.recipe-button button.btn-save {
    background: #feaa26;
    color: #fff;
}
.recipe-button button.btn-save:hover {
    background: #e98c01;
}
.recipe-button button.btn-cancel {
    background: #b3b3b3;
    color: #fff;
}
.recipe-button button.btn-cancel:hover {
    background: #939393;
}
.review-box {
    margin: 20px 0;
    background-color: #eee;
    padding: 10px;
    color: #fff;
    font-size: 14px;
}
.review-box h2,
.review-box h3,
.review-box h4,
.review-box h5,
.review-box h6,
.review-box p {
    margin: 0;
    color: #fff;
}
.review-box h2.review-box-header {
    color: #fff;
    background: rgb(197, 33, 41);;
    font-size: 18px;
    padding: 10px 8px;
    margin-bottom: 2px;
}
.review-box .review-item {
    margin-bottom: 2px;
    opacity: 1;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.review-box .review-item h5 {
    font-size: 14px;
    color: #fff;
    position: relative;
    z-index: 2;
    line-height: 34px;
    padding: 0 8px;
}
.review-percentage .review-item {
    position: relative;
    background: #3a3a3a;
    display: block;
    height: 34px;
}
.review-percentage .review-item span {
    top: 0;
    position: absolute;
    background-color: rgb(197, 33, 41);;
    background-image: url(images/stripes.png);
    display: block;
    height: 34px;
}
.review-apple .review-item,
.review-bar .review-item,
.review-birthday .review-item,
.review-cutlery .review-item,
.review-hearts .review-item,
.review-smile .review-item,
.review-stars .review-item,
.review-thumbs .review-item {
    background: #3a3a3a;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 0 8px;
}
.review-box.review-stars .review-item h5 {
    float: left;
}
.review-box .review-summary {
    background-color: #3a3a3a;
    overflow: hidden;
    position: relative;
    min-height: 85px;
}
.review-box.review-apple .review-summary,
.review-box.review-bar .review-summary,
.review-box.review-birthday .review-summary,
.review-box.review-cutlery .review-summary,
.review-box.review-hearts .review-summary,
.review-box.review-smile .review-summary,
.review-box.review-stars .review-summary,
.review-box.review-thumbs .review-summary {
    min-height: 120px;
}
.review-box .review-short-summary {
    padding: 10px;
    display: table-cell;
    vertical-align: top;
    padding-right: 170px;
}
.review-box .review-final-score {
    background-color: rgb(197, 33, 41);;
    width: 160px;
    height: 160px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    color: #fff;
    padding: 10px 5px;
    border-left: 2px solid #eee;
}
.review-box .review-final-score h3 {
    font-size: 44px;
    color: #fff;
    font-weight: 700;
}
.review-box .review-final-score h4 {
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
}
.review-box span.user-rate-image,
.review-box span.user-rate-image span {
    background-image: url(images/stars-rate.png);
}
.review-box.review-cutlery span.user-rate-image,
.review-box.review-cutlery span.user-rate-image span {
    background-image: url(images/cutlery-rate.png);
}
.review-box.review-hearts span.user-rate-image,
.review-box.review-hearts span.user-rate-image span {
    background-image: url(images/hearts-rate.png);
}
.review-box.review-birthday span.user-rate-image,
.review-box.review-birthday span.user-rate-image span {
    background-image: url(images/birthday-rate.png);
}
.review-box.review-apple span.user-rate-image,
.review-box.review-apple span.user-rate-image span {
    background-image: url(images/apple-rate.png);
}
.review-box.review-smile span.user-rate-image,
.review-box.review-smile span.user-rate-image span {
    background-image: url(images/smile-rate.png);
}
.review-box.review-thumbs span.user-rate-image,
.review-box.review-thumbs span.user-rate-image span {
    background-image: url(images/thumbs-rate.png);
}
.review-box span.user-rate-image {
    width: 98px;
    display: block;
    height: 22px;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.review-box span.user-rate-image span {
    width: 100%;
    display: block;
    height: 22px;
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
}
.review-box .user-rate-wrap {
    background: #2b2b2b;
    margin-top: 2px;
    padding: 7px 8px;
}
.review-box .user-rate {
    float: right;
    width: 98px;
}
.review-box .user-rate-wrap .user-rating-text .rating-score {
    font-size: 14px;
}
.review-box .rating-user-rate-active span.user-rate-image span {
    cursor: pointer;
}
.review-box.review-apple .review-item span.user-rate-image,
.review-box.review-birthday .review-item span.user-rate-image,
.review-box.review-cutlery .review-item span.user-rate-image,
.review-box.review-hearts .review-item span.user-rate-image,
.review-box.review-smile .review-item span.user-rate-image,
.review-box.review-stars .review-item span.user-rate-image,
.review-box.review-thumbs .review-item span.user-rate-image {
    background-color: transparent;
    right: 10px;
    top: 6px;
}
.review-box.review-apple .review-item span.user-rate-image span,
.review-box.review-birthday .review-item span.user-rate-image span,
.review-box.review-cutlery .review-item span.user-rate-image span,
.review-box.review-hearts .review-item span.user-rate-image span,
.review-box.review-smile .review-item span.user-rate-image span,
.review-box.review-stars .review-item span.user-rate-image span,
.review-box.review-thumbs .review-item span.user-rate-image span {
    background-color: transparent;
}
.review-box .review-final-score span.user-rate-image {
    margin: 1px auto 5px auto;
}
.review-box.review-bar .review-item span.rating-bar {
    background: #ccc;
    width: 100px;
    font-size: 14px;
    height: 12px;
    display: block;
    right: 10px;
    top: 11px;
}
.review-box.review-bar .review-item span.rating-bar span {
    background: #ffb401;
    height: 12px;
}
.review-box .review-final-score span.rating-bar {
    margin: 8px auto 10px auto;
    background: #ccc;
    width: 100px;
    font-size: 14px;
    height: 12px;
    display: block;
    position: relative;
}
.review-box .review-final-score span.rating-bar span {
    background: #ffb401;
    height: 12px;
    top: 0;
    position: absolute;
    display: block;
}
.review-percentage .review-item span.number-review {
    background: 0 0;
    position: absolute;
    right: 120px;
    top: 8px;
}
.recipes-review {
    -webkit-box-shadow: 0 0 2px 1px #f2f2f2;
    -moz-box-shadow: 0 0 2px 1px #f2f2f2;
    box-shadow: 0 0 2px 1px #f2f2f2;
    border: 1px solid #e6e6e6;
    position: relative;
    background-color: #fff;
    margin-bottom: 30px;
}
.recipes-review .recipes-img {
    height: 220px;
    overflow: hidden;
}
.recipes-review .recipes-img img {
    width: 100%;
}
.recipes-review .recipes-img .favorite {

    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 25px;
    right: 25px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
}
.recipes-review .recipes-img .favorite i {
    color: #fff;
    font-size: 32px;
    line-height: 64px;
}
.recipes-review .recipes-img .favorite.active i,
.recipes-review .recipes-img .favorite:hover i {
    color: red;
}
.recipes-review .recipes-content {
    padding: 20px;
}
.recipes-review .recipes-content h3 {
    margin-top: 0;
}
.recipes-review .recipes-content .ratings {
    margin-bottom: 10px;
}
.recipes-review .recipes-content .ratings ul {
    display: inline-block;
}
.recipes-review .recipes-content .ratings span {
    display: inline-block;
    margin-left: 5px;
    font-size: 16px;
}
.recipes-review .recipes-content .col-details {
    position: relative;
}
.recipes-review .recipes-content ul.details {
    border-top: 1px dotted #e6e6e6;
    padding-top: 10px;
    display: flex;
    margin: 0;
}
.recipes-review .recipes-content ul.details li {
    display: inline-block;
}
.recipes-review .recipes-content ul.details li img.img-profile {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 48px;
    width: 48px;
    margin-right: 10px;
    margin-top: 5px;
}
.recipes-review .recipes-content ul.details li h4 {
    font-size: 14px;
}
.recipes-review .recipes-content ul.details ul {
    display: inline;
    margin-right: 25px;
}
.recipes-review .recipes-content ul.details ul li {
    display: inline-block;
}
.recipes-review .review-final-score {
    background-color: rgb(197, 33, 41);;
    width: 90px;
    height: 70px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    color: #fff;
    padding: 8px 5px;
}
.recipes-review .review-final-score h3 {
    font-size: 27px;
    color: #fff;
}
.recipes-review .review-final-score h4 {
    margin-bottom: 0;
    font-size: 14px;
    color: #fff;
}
.recipes-review .review-box {
    margin: 0;
}
.recipes-review .review-box h2.review-box-header {
    margin-bottom: 1px;
}
.recipes-review .review-item {
    margin-bottom: 1px;
}
.recipes-review .review-percentage .review-item {
    height: 25px;
    overflow: hidden;
}
.recipes-review .review-box .review-item h5 {
    line-height: 25px;
    padding: 0 8px;
}
.product-item {
    background: #fff;
    border: 1px solid #f2f2f2;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;
}
.product-item:hover {
    box-shadow: 0 2px 3px 0 rgba(51, 51, 51, 0.2);
}
.product-item h3.product-title {
    font-size: 18px;
}
.product-item .product-ratings {
    margin-bottom: 10px;
}
.product-item .product-ratings i {
    font-size: 13px;
}
.product-item .price {
    color: #77a464;
    margin-bottom: 15px;
    font-size: 16px;
}
.product-item .add-to-cart-button, .gogps {
    font-size: 16px;
    font-weight: 400;
    margin-top: 6px;
    display: block;
    background: #f6bb17;
    color: #fff;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.product-item .add-to-cart-button:hover, .gogps:hover {
    background: #262626;
	color:#ffffff;
}
.product-item-list {
    text-align: left;
}
.product-item-list .product-image {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 1px;
    width: 245px;
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.product-item-list:after {
    content: "";
    display: table;
    clear: both;
}
.product-item-list h3.product-title {
    margin-top: 4px;
}
.product-item-list .add-to-cart-button {
    display: inline-block;
    width: 180px;
}
.header-navbar-shop {
    background: #f4f4f4;
}
.header-navbar-shop .navbar-categories {
    text-align: center;
    margin: 0 0;
}
.header-navbar-shop .navbar-categories li {
    display: inline-block;
}
.header-navbar-shop .navbar-categories li a {
    padding: 20px 15px;

    font-size: 15px;
    margin: 0;
    font-weight: 500;
    color: #262626;
    display: block;
}
.header-navbar-shop .navbar-categories li a:hover {
    background: rgb(197, 33, 41);;
    color: #fff;
}
.header-navbar-shop .navbar-categories li.active a {
    background: #fff;
    color: rgb(197, 33, 41);;
}
.footer-shop {
    text-align: center;
}
.footer-shop i {
    font-size: 38px;
    color: rgb(197, 33, 41);;
    margin-bottom: 15px;
}
.product-summary {
    margin-bottom: 30px;
}
.product-summary .product-ratings {
    margin-bottom: 10px;
}
.product-summary .product-ratings i {
    font-size: 13px;
}
.product-summary .price {
    color: #77a464;
    margin-bottom: 15px;
    font-size: 20px;
}
.product-summary p {
    font-size: 16px;
    margin-bottom: 15px;
}
.form-single-product .quantity {
    border: 1px solid #e6e9ed;
    border-radius: 2px;
    padding: 5px;
    height: 42px;
    font-size: 16px;
    text-align: center;
    background: #fff;
    font-weight: 400;
    display: inline-block;
    width: 80px;
}
.form-single-product .single-add-to-cart-button {
    font-size: 16px;
    font-weight: 400;
    margin-top: 6px;
    display: inline-block;
    background: rgb(197, 33, 41);;
    color: #fff;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
}
.form-single-product .single-add-to-cart-button:hover {
    background: #262626;
}
.single-product {
    margin-bottom: 35px;
}
.single-product:after {
    content: "";
    display: table;
    clear: both;
}
footer {
    background-color: #fff;
    padding: 35px 0;
    border-top: 1px solid #ededed;
}
#footer-top {
    background: #333;
    color: #c7c7c7;
    border-top: 1px solid #454545;
}
#footer-top h4 {
    border-bottom: 1px solid #454545;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#footer-bottom {
    background: #333;
    border-top: 1px solid #454545;
    padding: 20px 0 10px 0;
}
#social_footer,.social_footer {
    text-align: center;
    padding-top: 10px;
    margin-top: 10px;
}
#social_footer p,.social_footer p {
    font-size: 12px;
    color: #8c8c8c;
}
#social_footer ul,.social_footer ul {
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
}
#social_footer ul li,.social_footer ul li {
    display: inline-block;
    margin: 0 5px 10px;
}
#social_footer ul li a,.social_footer ul li a {
    color: #666;
    text-align: center;
    line-height: 35px;
    display: block;
    font-size: 16px;
    width: 35px;
    height: 35px;
    background-color: #f2f2f2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#social_footer ul li a:hover,.social_footer ul li a:hover {
    background: #fff;
    color: #111;
}
#footer-bottom #social_footer {
    text-align: right;
    padding-top: 8px;
    margin-top: 0;
    margin-bottom: 0;
}
#footer-bottom #social_footer ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
#footer-bottom #social_footer ul li {
    display: inline-block;
    margin: 0 2px 10px;
}
#footer-bottom #social_footer ul li a {
    color: #666;
    text-align: center;
    line-height: 35px;
    display: block;
    font-size: 16px;
    width: 35px;
    height: 35px;
    background-color: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#footer-bottom #social_footer ul li a:hover {
    background: #fff;
    color: #111;
}
.social_color ul li a i,
.social_color_hover ul li a i {
    color: #fff;
    line-height: 35px;
    display: block;
    font-size: 16px;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.social_color ul li a .fa-facebook,
.social_color ul li a .fa-facebook:hover {
    background-color: #3b5998;
}
.social_color ul li a .fa-twitter,
.social_color ul li a .fa-twitter:hover {
    background-color: #55acee;
}
.social_color ul li a .fa-pinterest,
.social_color ul li a .fa-pinterest:hover {
    background-color: #cb2027;
}
.social_color ul li a .fa-google-plus,
.social_color ul li a .fa-google-plus:hover {
    background-color: #dd4b39;
}
.social_color ul li a .fa-instagram,
.social_color ul li a .fa-instagram:hover {
    background-color: #517fa4;
}
.social_color ul li a .fa-vimeo,
.social_color ul li a .fa-vimeo:hover {
    background-color: #aad450;
}
.social_color ul li a .fa-youtube-play,
.social_color ul li a .fa-youtube-play:hover {
    background-color: #b00;
}
.social_color_hover ul li a i {
    background-color: #666;
}
.social_color_hover ul li a .fa-facebook:hover {
    background-color: #3b5998;
}
.social_color_hover ul li a .fa-twitter:hover {
    background-color: #55acee;
}
.social_color_hover ul li a .fa-pinterest:hover {
    background-color: #cb2027;
}
.social_color_hover ul li a .fa-google-plus:hover {
    background-color: #dd4b39;
}
.social_color_hover ul li a .fa-instagram:hover {
    background-color: #517fa4;
}
.social_color_hover ul li a .fa-vimeo:hover {
    background-color: #aad450;
}
.social_color_hover ul li a .fa-youtube-play:hover {
    background-color: #b00;
}
ul.footer-contact {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
ul.footer-contact li {
    margin-bottom: 10px;
    font-size: 14px;
}
.footer-menu li {
    margin-bottom: 10px;
    font-size: 14px;
    color: #cac9c3;
}
.footer-menu li a {
    color: #cac9c3;
}
.footer-menu li::before {
    content: "-";
    margin-right: 5px;
}
#footer-top .newslatter {
    background: 0 0 !important;
    padding: 0;
    overflow: hidden;
}
#footer-top .newslatter p {
    float: none;
    font-size: 14px;
    color: #fff;
    line-height: 21px;
    margin: 0 0 15px 0;
}
#footer-top .subcribe {
    float: none;
    width: 100%;
}
#footer-top .subcribe a {
    background: rgb(197, 33, 41);;
}
#check-also-box {
    position: fixed;
    z-index: 999;
    bottom: 45px;
    right: -350px;
    width: 300px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
    border-top: 4px solid rgb(197, 33, 41);;
    border-bottom: 0 none;
    padding: 10px 20px 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#check-also-box.check-also-left {
    left: -350px;
    right: auto;
}
#check-also-box.check-also-left #check-also-close,
#check-also-box.show-check-also {
    right: 0;
    left: auto;
}
#check-also-box.check-also-left.show-check-also {
    right: auto;
    left: 0;
}
#check-also-box .block-head {
    padding: 0;
}
#check-also-box .block-head h3 {
    text-align: center;
    margin: 0 0 10px;
    display: block;
    float: none;
    font-size: 20px;
}
#check-also-box .post-thumbnail {
    margin: 0;
}
.check-also-post {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.check-also-post:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 none;
}
.check-also-post .post-title {
    font-size: 18px;
    margin: 0 0;
    padding: 0 0 10px 0;
}
.check-also-post p {
    line-height: 20px;
}
#check-also-close {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 8px 3px;
    background: rgb(197, 33, 41);;
    color: #fff;
    font-size: 19px;
}
#check-also-close:hover i {
    opacity: 0.7;
}
#reading-position-indicator {
    display: block;
    height: 4px;
    position: fixed;
    bottom: 0;
    left: 0;
    background: rgb(197, 33, 41);;
    width: 0;
    z-index: 9999;
    max-width: 100%;
}
  .ui-autocomplete {
    overflow-y: auto;
    overflow-x: hidden;
	background-color:#ffffff;
	z-index:20000;
	max-width:600px !important;
	padding:30px 10px 10px 10px;
	-webkit-box-shadow: 1px 4px 5px 0 #737373;
	box-shadow: 1px 4px 5px 0 #737373;
	z-index:2;
  }
  .ui-autocomplete .ui-menu-item{ font-size:16px; font-weight:500; line-height:20px; padding:8px; text-align:left; color:#333333; transition:all 0.8s; cursor:pointer; }
  .ui-autocomplete .ui-menu-item:hover{ background-color:rgba(241, 101, 35, 1);; color:#ffffff; }
  .navigation.pagination .nav-links span.disabled{ background:#ffffff !important; color:#999999 !important; }
  .slick-prev {
    left: -30px !important;
	z-index:2 !important;
}
.slick-next {
    right: -25px !important;
	z-index:2 !important;
}
.gallery{
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 50px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 50px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 50px rgba(0, 0, 0, 0.1) inset;
	width:100%;
	height:350px;
	margin-bottom:20px;	
}

.gal-item:nth-child(1) {
  position: relative;
  display: block;
  float:left;
  width:100%;
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
  border-bottom:solid 3px #ffffff;
}
.gal-item:nth-child(2){
  position: relative;
  display: block;
  float:left;
  width:calc(100% / 3);
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
  border-right:solid 3px #ffffff;
}
.gal-item:nth-child(3)  {
  position: relative;
  display: block;
  float:left;
  width:calc(100% / 3);
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
  border-right:solid 3px #ffffff;
}
.gal-item:nth-child(4){
  position: relative;
  display: block;
  float:left;
  width:calc(100% / 3);
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
}

.gal-itemum {
  position: relative;
  display: block;
  float:left;
  width:100%;
  height:350px;
  background-position:center; background-size:cover; background-repeat:no-repeat;
}
.gal-itemdois {
  position: relative;
  display: block;
  float:left;
  width:calc(100% / 2);
  height:350px;
  background-position:center; background-size:cover; background-repeat:no-repeat;
  border-right:solid 3px #ffffff;
}
.gal-itemdois:last-child{
    border:none;
}
.gal-itemtres:nth-child(1) {
  position: relative;
  display: block;
  float:left;
  width:100%;
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
  border-bottom:solid 3px #ffffff;
}
.gal-itemtres:nth-child(2) {
  position: relative;
  display: block;
  float:left;
  width:calc(100% / 2);
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
  border-right:solid 3px #ffffff;
}
.gal-itemtres:nth-child(3) {
  position: relative;
  display: block;
  float:left;
  width:calc(100% / 2);
  height:calc(350px / 2);
  background-position:center; background-size:cover; background-repeat:no-repeat;
}

.gal-item span {
  display: block;
}
.gal-item span img {
  float: left;
}
.gal-item em {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  background: rgba(255, 165, 25, 0.5);
  font-size: 36px;
  font-style: normal;
  line-height: calc(350px / 2);
}
.gal-item.expanded em {
  display: block;
}

.mfp-bg, .my-mfp-zoom-in.mfp-ready.mfp-bg, .my-mfp-slide-bottom.mfp-ready.mfp-bg {background: #000; opacity: 0.93;}
.mfp-bg, .mfp-wrap {z-index: 10007}
#popup-form {cursor:default;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:#fff; background: transparent}
.mfp-iframe-scaler iframe {box-shadow: none;}

.mfp-close,.mfp-close:active {opacity: 1; background-color:transparent; color: #fff; right: 30px; top: 30px;}
.modal-popup-main .mfp-close, .modal-popup-main .mfp-close:active { right: 0; top: 0;}
.ml-auto, .mx-auto {
    margin-left: auto !important;
	margin-right: auto !important;
	float: inherit;
}
#svg-pattern {
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: auto;
    pointer-events: none;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	z-index:3;
}
.menu-content .buttona{ width:calc((100% / 3) - 10px); height:35px; border-radius:3px; -webkit-border-radius:3px; border:solid 1px #ccc; background-color:#ffffff; color:#ccc; position:absolute; bottom:0px; line-height:35px; font-size:24px; left:10px; transition:all 0.5s; }

.menu-content .buttonb{ width:calc((100% / 3) - 10px); height:35px; border-radius:3px; -webkit-border-radius:3px; border:solid 1px #ccc; background-color:#ffffff; color:#ccc; position:absolute; bottom:0px; line-height:35px; font-size:24px; left:calc(5px + (100% / 3));transition:all 0.5s; }

.menu-content .buttonc{ width:calc((100% / 3) - 10px); height:35px; border-radius:3px; -webkit-border-radius:3px; border:solid 1px #ccc; background-color:#ffffff; color:#ccc; position:absolute; bottom:0px; line-height:35px; font-size:24px; right:10px;transition:all 0.5s; }
.menu-content .buttona:hover, .menu-content .buttonb:hover, .menu-content .buttonc:hover{background-color:#ccc; color:#ffffff; }
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float:inherit !important;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
	
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu.paises{ max-height:250px; overflow-y:scroll; overflow-x:hidden;}
.dropdown-menu.topsearch{ max-height:250px; overflow-y:scroll; overflow-x:hidden;z-index:4;}
.dropdown-menu.idiomas{ z-index:10000; background:#404a53; min-width:140px !important; }
.dropdown-menu.idiomas > li > a{ color:#ffffff; }
.dropdown-menu.idiomas > li:hover > a{ background:rgba(81,80,80,1.00); }

.dropdown-toggle::after {
    display: inline-block;
    position: absolute; 
	right: 15px;
	top: 47%;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
#dropdownMenu1.dropdown-toggle::after{
display: inline-block;
position: absolute;
right: 0px;
top: 57%;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;


}
.visivel{ display:block; }
.dropdown-menu > li > a, .dropdown-header{ font-size:11px; }

.mapholder{ 
height:220px;
width:220px; 
position:relative;
border:solid 1px #e1e1e1;
box-sizing:border-box;
border-radius:6px
-webkit-border-radius:6px;
}
.mapholder .toplink{
    position:absolute; 
    top:0px;
    left:0px;
    width:220px;
    height:220px;
    z-index:2;
    display:block;
}
#location-map{
background: #fff;
border: none;
height: 220px;
width: 220px;
position:absolute;
z-index:1;
left:0px;
top:0px;
}
/* width */
::-webkit-scrollbar {
width: 14px;
height: 14px;
}

/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
 border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: #DA810A; 
border-radius: 10px;
}

.gps{ width:180px; height:40px; border-radius:5px; -webkit-border-radius:5px; margin-top:10px;  margin-left:auto; margin-right:auto;
background: #fbff00; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #fbff00 0%, #ff4300 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #fbff00 0%,#ff4300 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #fbff00 0%,#ff4300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbff00', endColorstr='#ff4300',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding-left: 50px; box-sizing:border-box; text-align:left;line-height:15px; display:block; text-decoration:none; font-size:13px; color:#ffffff; padding-top:5px;padding-bottom:5px;font-weight:500; position:relative;transition:all 0.5s;}
.gps:after{ content:''; width:174px; height:34px; border-radius:5px; -webkit-border-radius:5px; background-color:rgba(255, 67,0,.48); position:absolute; top:3px; left:3px; } 
.gps:before{ content: url('./images/gps.svg'); position:absolute; left:7.5px; top:2.5px; z-index:2; width:35px; height:35px;}
.gps span{ position:absolute; z-index:4;text-shadow: 2px 2px 0 #F92705; }
.gps:hover{ color:#ffffff;  text-shadow: 2px 2px 0 #F92705;
background: #c4c400; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #c4c400 0%, #c42d00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #c4c400 0%,#c42d00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #c4c400 0%,#c42d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c400', endColorstr='#c42d00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }
 
 .centerInputs{ float:none; margin:0 auto !important; }
 
.tooltips {
  position: relative;
  display: inline-block;
}

.tooltips .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltips .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltips:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

        ul.thumb {
            list-style: none;
        }

        ul.thumb li {
            margin: 0;
            padding: 0px;
            float: left;
            position: relative;
            /* Set the absolute positioning base coordinate */
            width: 35px;
            height: 35px;
            cursor:pointer
        }

        ul.thumb li .thumbnail-wrap {
            width: 35px;
            height: 35px;
            /* Set the small thumbnail size */
            -ms-interpolation-mode: bicubic;
            /* IE Fix for Bicubic Scaling */
            border: 1px solid #ddd;
            padding: 5px;
            position: absolute;
            left: 0;
            top: 0;
            background-size: cover;
            background-repeat: no-repeat;
            color:#FF0000;font-size:11px
            -webkit-box-shadow: inset -3px 0px 40px -15px rgba(0, 0, 0, 1);
            -moz-box-shadow: inset -3px 0px 40px -15px rgba(0, 0, 0, 1);
            box-shadow: inset -3px 0px 40px -15px rgba(0, 0, 0, 1);

        }

        ul.thumb li .thumbnail-wrap.hover {
            -webkit-box-shadow: -2px 1px 22px -1px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: -2px 1px 22px -1px rgba(0, 0, 0, 0.75);
            box-shadow: -2px 1px 22px -1px rgba(0, 0, 0, 0.75);
        }

        .thumnail-zoomed-wrapper {
            display: none;
            position: fixed;
            top: 0px;
            left: 0px;
            height: 100vh;
            width: 100%;
            background: rgba(0, 0, 0, 0.2);
            z-index: 99;
        }

        .thumbnail-zoomed-image {
            margin: auto;
            display: block;
            text-align: center;
            margin-top: 12%;
        }

        .thumbnail-zoomed-image img {
            max-width: 100%;
        }

        .close-image-zoom {
            z-index: 10;
            float: right;
            margin: 10px;
            cursor: pointer;
        }
        .resetcontrol{ border:none; }
        .resetcontrol:focus{ border-color:none !important; outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0);
box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0); }
[contentEditable=true]:empty:not(:focus):before{
        content:attr(data-text);
        color:#C1BEBF;
    }
    
.btn.disabled{color:#ffffff !important}
.btn-block {
    display: block !important;
    width: 100% !important;
}
.box {
	background-color: #ffffff;
}

ul.cvf_uploaded_files {list-style-type: none; margin: 0px; padding: 0;}
ul.cvf_uploaded_files li {background-color: #fff;  float: left; margin-right: 5px; padding: 2px; width: 50px; height: 40px; line-height: 40px; position: relative; overflow:hidden;}
ul.cvf_uploaded_files li img.img-thumb {width: 50px; height: 38px;border: 1px solid #000; border-radius: 5px;position:absolute;top:0px;left:0px;z-index:0;}
ul.cvf_uploaded_files .ui-selected {background: red;}
ul.cvf_uploaded_files .highlight {border: 1px dashed #000; width: 50px; background-color: #ccc; border-radius: 5px;}
ul.cvf_uploaded_files .delete-btn {width: 24px; height:24px; border: 0; position: absolute; top: 2px; right: 2px; background-color:#ff0000;z-index:1;display:block;vertical-align:middle; text-align:center;-webkit-border-radius:100%;border-radius:100%; transition:all 0.5s; opacity:0;}
ul.cvf_uploaded_files li:hover .delete-btn{ opacity:1;}
ul.cvf_uploaded_files .delete-btn i{ color: #ffffff; font-size: 16px;position: absolute;top: 4px;right: 4px; }
.bg-success {padding: 7px;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {max-width: 80%;font-size: 1.25rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding: 0.625rem 1.25rem;margin:0px;}
.inputfile-1 + label {color: #ffffff;background-color: #FE6519;}
.inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover { background-color: #C14B10;}
.inputfile + label i{font-size:24px;color:#ffffff;}
#alert{ color:#ff0000; font-size:14px; text-align:center; width:100%; font-weight:bold; }

.lds-facebook {
  display: inline-block;
  position: relative;
  width: 174px;
  height: 64px;
  margin:0 auto;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  /*background: #231f20;*/
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#55c8ed+0,4fa6dc+100 */
background: #55c8ed; /* Old browsers */
background: -moz-linear-gradient(left,  #55c8ed 0%, #4fa6dc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #55c8ed 0%,#4fa6dc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #55c8ed 0%,#4fa6dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55c8ed', endColorstr='#4fa6dc',GradientType=1 ); /* IE6-9 */

}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbc514+0,f89e14+100 */
background: #fbc514; /* Old browsers */
background: -moz-linear-gradient(left,  #fbc514 0%, #f89e14 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #fbc514 0%,#f89e14 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #fbc514 0%,#f89e14 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc514', endColorstr='#f89e14',GradientType=1 ); /* IE6-9 */

}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2787f+0,f0646b+100 */
background: #f2787f; /* Old browsers */
background: -moz-linear-gradient(left,  #f2787f 0%, #f0646b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f2787f 0%,#f0646b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f2787f 0%,#f0646b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2787f', endColorstr='#f0646b',GradientType=1 ); /* IE6-9 */

}
.lds-facebook div:nth-child(4){
    width:110px;
    animation: none;
    height:26px;
    left: 64px;
    top: 23px;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}


#topContentDiv{
position:fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    z-index:1000000;
    background-color:rgba(0,0,0,1);
    display:none;
    overflow:hidden;
}
#photos{height:calc(100vh - 65px); width:100%; display: flex; justify-content: center; align-items: center; }
#contentBlog{ height:calc(100vh - 65px); /*background-color:rgba(255,255,255,0.8);*/width:100% !important; padding:15px; }
#photos img{margin:0 auto; width:95%; display:inline-block; }
#photos .prevholder, #photos .nextholder{ width:75px; height:100%;display: flex; justify-content: center; align-items: center;}
#photos .prevholder .prev, #photos .nextholder .next {width:75px; height:100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bcbcbc+0,bcbcbc+50,bcbcbc+100&0+0,0.25+50,0+100 */
background: -moz-linear-gradient(top,  rgba(188,188,188,0) 0%, rgba(188,188,188,0.25) 50%, rgba(188,188,188,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(188,188,188,0) 0%,rgba(188,188,188,0.25) 50%,rgba(188,188,188,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(188,188,188,0) 0%,rgba(188,188,188,0.25) 50%,rgba(188,188,188,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bcbcbc', endColorstr='#00bcbcbc',GradientType=0 ); /* IE6-9 */
 cursor:pointer; transition:all 0.8s; opacity:0; }
#photos .nextholder{ position:absolute; right:0px;top:0px;z-index:4;}
#photos .prevholder{ position:absolute; left:0px;top:0px;z-index:4;}

#photos .nextholder i, #photos .prevholder i{
    font-size:30px;
    color:#ffffff;
    opacity:0.5;
    position:absolute;
    top:50%;
    left:50%;
    z-index:5;
    transition:all 0.8s;
    cursor:pointer;
}
#photos .nextholder:hover i, #photos .prevholder:hover i{
  opacity:1;
}
#photos .prevholder:hover .prev, #photos .nextholder:hover .next{
  opacity:1;
}

.emoteh{width:100px; height:0px;position:absolute; left:calc((100% / 4) - 50px); top:0px;z-index:2;overflow:hidden;}
.emotes{width:100px; overflow:hidden; height:0px;border-radius:50px;-webkit-border-radius:50px;background-color:#b8bbab;padding:0px;position:absolute;left:calc(50% - 50px);top:0px;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.emotes li { width:40px; height:40px; border-radius:100%; -webkit-border-radius:100%; float:left; margin-right:10px;opacity:0.8;transition:all 0.8s; background-color:#000000; border:none  !important; padding-bottom:0px !important; margin-bottom: 0px !important; float:left; }
.emotes li a.emos{ width:40px; height:40px; border-radius:100%; -webkit-border-radius:100%;display:block;  }
.emotes li a.emos img{ margin-top:-3px; opacity:0.8;transition:all 0.8s; }
.emotes li a.emos:hover img{ opacity:1; }
.emotes li:last-child{margin-right:0px;}
.blogbtnholder{ position:relative;height:46px;padding:2px 0;list-style:none; }
.commentlike{width:calc((100% / 2) - 2.5px); height: 40px; text-align:center; line-height:40px; float:left; display:block;font-size: 16px; font-weight:500; margin-right:5px; color:#636363; border-radius:4px; -webkit-border-radius:4px; border:solid 1px #9b9b9b !important; background-color:#ffffff; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.commentlike a{ color:#636363 !important; text-decoration:none;}
.commentlike:hover{background-color:#2997ab; color:#ffffff !important;}
.commentlike:hover a{ color:#ffffff !important;}
.commentlike:hover ul{ top:-50px; padding:5px; height:50px; }
.commentlike i{ font-size: 16px; }
.commentlike:last-child{ margin-right:0px;}


.navbarr {
  overflow: hidden;
  background-color: #ffffff;
}

.navbarr a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdowns {
  float: left;
  overflow: hidden;
}

.dropdowns .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: #333333;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbarr a:hover, .dropdowns:hover .dropbtn {
  background-color: #EAEAEA;
}

.dropdowns-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  max-height:250px;
  overflow-x:hidden;
  overflow-y:scroll;
}

.dropdowns-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdowns-content a:hover {
  background-color: #ddd;
}

.dropdowns:hover .dropdowns-content {
  display: block;
}

.infotexto{ position:absolute; padding:5px 10px; background:rgba(0,0,0,1); color:#fff;-webkit-border-radius:5px;border-radius:5px;width:100%;z-index:99999999;bottom:-1px; display:none;font-size:11px;}
.infotexto:after{content: '';width: 0;height: 0;top:-8px;border-left: 10px solid rgba(0,0,0,1); border-top: 8px solid transparent;left: 48px;position:absolute; }
.infotexto:before{content: '';width: 0;height: 0;top:-8px;border-right: 10px solid rgba(0,0,0,1); border-top: 8px solid transparent;left: 40px; position:absolute; }

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:10px 0px 15px 0px;
    list-style-type:none;   
    text-align:center;  
    overflow: auto;
	
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
	width:80px;
	height:80px;
}
.nbs-flexisel-item a{ width:80px; height:80px; margin:0px 5px; display:block; position:relative; }
.nbs-flexisel-item a .caption{ width:80px; height:55px; padding:0px 5px; background-color:rgba(0,0,0,0.6); display: flex; align-items: center;justify-content: center; position:absolute;z-index:1; text-align:center; line-height:11px; font-size:11px; font-weight:600; color:#ffffff; top:0px;left:0px; opacity:0; transition:all 0.5s; }
.nbs-flexisel-item a .city{ font-weight:400; color:#ff0; padding:0px 5px; font-size:9px; width:80px; height:25px;background-color:rgba(0,0,0,0.6); display: flex; align-items: center;justify-content: center; position:absolute;z-index:1; left:0px;bottom:0px; transition:all 0.5s; opacity:0; line-height:9px; }
.nbs-flexisel-item a:hover .caption, .nbs-flexisel-item a:hover .city{ opacity:1;}
.nbs-flexisel-item a img {
	width:80px;
	height:80px;
    display:block;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    top: 45%;
    transform: translateY(-50%); 
    background: rgba(0,0,0,0.8);
    color: #fff;    
	
}

.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover{
	background: rgba(0,0,0,1);
}

.nbs-flexisel-nav-left {
    left: 15px;
	z-index:10
}

.nbs-flexisel-nav-left:before {
    content: "<";
	font-weight:900;
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 15px;    
	z-index:10
}

.nbs-flexisel-nav-right:before {
    content: ">";
	font-weight:900;
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}