@charset "utf-8";
*:focus {
  outline : none;
}

.oculto {
  display : none;
}

.site_wrapper {
  width  : 100%;
  margin : 0 auto 0 auto;
}

.container_full {
  width  : 100%;
  float  : left;
  margin : auto auto auto auto;
}

.container_full.slidertop {
  margin-top : -80px;
}

.container {
  width  : 1170px;
  margin : auto auto auto auto;
}

.content_fullwidth {
  float   : left;
  width   : 100%;
  padding : 50px 0px 0px 0px;
}

.content_left {
  float   : left;
  width   : 71%;
  padding : 18px 0px 0px 0px;
}

.right_sidebar {
  float   : right;
  width   : 25%;
  padding : 18px 0px 0px 0px;
}

.left_sidebar {
  float   : left;
  width   : 25%;
  padding : 18px 0px 0px 0px;
}

.content_right {
  float   : right;
  width   : 71%;
  padding : 18px 0px 0px 0px;
}

.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
  position     : relative;
  margin-right : 4%;
  float        : left;
}

.one_full {
  width : 100%;
}

.one_half {
  width : 48%;
}

.one_third {
  width : 30.650%;
}

.one_fourth {
  width : 22%;
}

.one_fifth {
  width : 16.800%;
}

.two_third {
  width : 65.350%;
}

.three_fourth {
  width : 74%;
}

.last {
  margin-right : 0 !important;
  clear        : right;
}

#trueHeader #logo {
  float      : left;
  display    : block;
  width      : 100%;
  min-height : 51px;
  margin-top : 13px;
  position   : relative;
}

.top_nav {
  float            : left;
  width            : 100%;
  padding          : 10px 0px 0px 0px;
  background-color : #FFF;
}

.top_nav .right {
  float          : left;
  width          : 100%;
  padding-bottom : 10px;
  border-bottom  : 1px solid #F7F7F7;
}

.top_nav .right ul {
  float   : right;
  padding : 0px;
  margin  : 0px;
}

.top_nav .right li {
  float     : left;
  font-size : 12px;
  padding   : 0px;
  margin    : 0px 0px 0px 13px;
}

.top_nav .right li:hover i {
  color : #454545;
}

.top_nav .right li a {
  color : #999;
}

.top_nav .right li a:hover {
  color : #727272;
}

.top_nav .right li.link {
  float       : left;
  font-size   : 12px;
  margin-left : 18px;
  margin-top  : 0px;
}

.top_nav .right li.link i {
  margin-right : 3px;
}

.logo {
  float : left;
  width : 25%;
}

.menu_main {
  float    : right;
  width    : 75%;
  z-index  : 1000;
  position : relative;
}

.slider_ex {
  float      : left;
  width      : 100%;
  height     : 580px;
  background : url(https://www.gripper.com.uy/images/slider-img.png) no-repeat center top;
}

.mstslider {
  float      : left;
  width      : 100%;
  height     : auto;
  margin-top : -32px;
  z-index    : 888;
  position   : relative;
}

.slidershadow {
  float      : left;
  width      : 100%;
  height     : 32px;
  background : url(https://www.gripper.com.uy/images/shadow.png) no-repeat center top;
  position   : relative;
  z-index    : 999;
}

.slidershadow2 {
  float      : left;
  width      : 100%;
  height     : 32px;
  background : url(https://www.gripper.com.uy/images/shadow2.png) no-repeat center top;
  position   : relative;
  z-index    : 999;
}

.feature_section1 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 63px 0px;
  background : url(https://www.gripper.com.uy/images/texture-1.png) repeat left top;
}

.arrow_box {
  width         : 65%;
  position      : relative;
  background    : #E3E3E3;
  border        : 5px solid #FFF;
  border-radius : 4px;
  padding       : 20px 0px;
  margin        : 0 auto 32px auto;
}

.arrow_box:after,
.arrow_box:before {
  top            : 100%;
  left           : 50%;
  border         : solid transparent;
  content        : " ";
  height         : 0;
  width          : 0;
  position       : absolute;
  pointer-events : none;
}

.arrow_box:after {
  border-color     : rgba(249, 249, 249, 0);
  border-top-color : #E3E3E3;
  border-width     : 10px;
  margin-left      : -10px;
}

.arrow_box:before {
  border-color     : rgba(255, 255, 255, 0);
  border-top-color : #FFF;
  border-width     : 16px;
  margin-left      : -16px;
}

.feature_section1 .one_fourth:hover .arrow_box,
.feature_section1 .one_fourth.active .arrow_box {
  position           : relative;
  background         : #FFF;
  border             : 5px solid #3079ED;
  -webkit-transition : border-color .3s, -webkit-transform .3s;
  transition         : border-color .3s, transform .3s;
}

.feature_section1 .one_fourth:hover .arrow_box:after,
.feature_section1 .one_fourth:hover .arrow_box:before,
.feature_section1 .one_fourth.active .arrow_box:after,
.feature_section1 .one_fourth.active .arrow_box:before {
  top            : 100%;
  left           : 50%;
  border         : solid transparent;
  content        : " ";
  height         : 0;
  width          : 0;
  position       : absolute;
  pointer-events : none;
}

.feature_section1 .one_fourth:hover .arrow_box:after,
.feature_section1 .one_fourth.active .arrow_box:after {
  border-color     : rgba(249, 249, 249, 0);
  border-top-color : #FFF;
  border-width     : 10px;
  margin-left      : -10px;
}

.feature_section1 .one_fourth:hover .arrow_box:before,
.feature_section1 .one_fourth.active .arrow_box:before {
  border-color       : rgba(19, 175, 235, 0);
  border-top-color   : #3079ED;
  border-width       : 16px;
  margin-left        : -16px;
  -webkit-transition : border-color .3s, -webkit-transform .3s;
  transition         : border-color .3s, transform .3s;
}

.arrow_box i {
  font-size : 50px;
  color     : #272727;
}

.feature_section1 .one_fourth:hover .arrow_box i,
.feature_section1 .one_fourth.active .arrow_box i {
  color              : #3079ED;
  -webkit-transition : color .3s, -webkit-transform .3s;
  transition         : color .3s, transform .3s;
}

.feature_section1 .one_fourth:hover h5,
.feature_section1 .one_fourth.active h5 {
  color              : #3079ED;
  -webkit-transition : color .3s, -webkit-transform .3s;
  transition         : color .3s, transform .3s;
}

.feature_section2 {
  float            : left;
  width            : 100%;
  padding          : 30px 0px;
  background-color : #3079ED;
}

.feature_section2 a {
  float            : right;
  color            : #3079ED;
  font-size        : 16px;
  padding          : 13px 21px;
  background-color : #FFF;
  border-radius    : 4px;
  text-transform   : uppercase;
}

.feature_section2 a:hover {
  color : #272727;
}

.feature_section3 {
  float   : left;
  width   : 100%;
  padding : 70px 0px 46px 0px;
}

.feature_section3.two {
  float   : left;
  width   : 100%;
  padding : 0px 0px 0px 0px;
}

.feature_section4 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 64px 0px 70px 0px;
}

.feature_section4 i {
  font-size     : 45px;
  color         : #939393;
  margin-bottom : 20px;
}

.feature_section4 .cornered {
  box-sizing         : border-box;
  height             : 0px;
  border-bottom      : 18px solid #FFF;
  border-left        : 18px solid transparent;
  -webkit-transition : border-bottom .3s, -webkit-transform .3s;
  transition         : border-bottom .3s, transform .3s;
}

.feature_section4 .cornered2 {
  box-sizing         : border-box;
  height             : 0px;
  border-top         : 18px solid #FFF;
  border-right       : 18px solid transparent;
  -webkit-transition : border-top .3s, -webkit-transform .3s;
  transition         : border-top .3s, transform .3s;
}

.feature_section4 .ccont {
  background-color   : #FFF;
  padding            : 20px;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.feature_section4 .one_fourth:hover i,
.feature_section4 .one_fourth.active i {
  color : #FFF;
}

.feature_section4 .one_fourth:hover .cornered,
.feature_section4 .one_fourth.active .cornered {
  border-bottom : 18px solid #3079ED;
}

.feature_section4 .one_fourth:hover .cornered2,
.feature_section4 .one_fourth.active .cornered2 {
  border-top : 18px solid #3079ED;
}

.feature_section4 .one_fourth:hover .ccont,
.feature_section4 .one_fourth.active .ccont {
  color            : #FFF;
  background-color : #3079ED;
}

.feature_section4 .one_fourth:hover .ccont h5,
.feature_section4 .one_fourth.active .ccont h5 {
  color : #FFF;
}

.feature_section5 {
  float      : left;
  width      : 100%;
  padding    : 65px 0px;
  background : url(https://www.gripper.com.uy/images/dark_matter.png) repeat left top;
  color      : #999;
}

.feature_section6 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 70px 0px 68px 0px;
}

.feature_section6 i {
  color         : #454545;
  font-size     : 40px;
  margin-bottom : 20px;
}

.feature_section6 .one_fourth:hover i,
.feature_section6 .one_fourth.active i {
  color              : #3079ED;
  -webkit-transition : color .2s, -webkit-transform .2s;
  transition         : color .2s, transform .2s;
}

.feature_section6 .one_fourth:hover h5,
.feature_section6 .one_fourth.active h5 {
  color              : #3079ED;
  -webkit-transition : color .2s, -webkit-transform .2s;
  transition         : color .2s, transform .2s;
}

.feature_section7 {
  float      : left;
  width      : 100%;
  padding    : 67px 0px 67px 0px;
  background : #454545 url(https://www.gripper.com.uy/images/fullbg.jpg) no-repeat center top;
}

.feature_section7 i {
  float     : left;
  color     : #FFF;
  font-size : 40px;
}

.feature_section7 .rcont {
  float : right;
  width : 89%;
}

.feature_section8 {
  float   : left;
  width   : 100%;
  padding : 70px 0px 50px 0px;
}

.feature_section8 .left {
  float : left;
  width : 40%;
}

.feature_section8 .right {
  float       : left;
  width       : 57%;
  padding-top : 50px;
  color       : #999;
  font-size   : 16px;
  line-height : 28px;
  font-weight : 300;
}

.feature_section9 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 63px 0px 70px 0px;
}

.feature_section9 .cibox {
  width              : 99.5%;
  height             : 99%;
  margin             : 0 auto;
  background-color   : #F3F3F3;
  border-top         : 1px solid #E0E0E0;
  border-bottom      : 1px solid #E0E0E0;
  -webkit-box-shadow : 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow         : 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}

.feature_section9 .cibox i {
  color         : #767676;
  font-size     : 45px;
  margin-top    : 40px;
  margin-bottom : 20px;
}

.feature_section9 .cibox.act {
  color              : #FFF;
  background         : none;
  font-size          : 13px;
  line-height        : 18px;
  border             : none;
  -webkit-box-shadow : none;
  box-shadow         : none;
}

.feature_section9 .cibox.act i {
  color         : #FFF;
  font-size     : 40px;
  margin-top    : 0px;
  margin-bottom : 10px;
}

.feature_section9 .cibox.act h5 {
  color         : #FFF;
  margin-bottom : 8px;
}

.feature_section10 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 63px 0px 170px 0px;
  background : url(https://www.gripper.com.uy/images/site-img9.jpg) no-repeat center 115px;
}

.feature_section10 h4 {
  margin-bottom : 5px;
}

.feature_section10 .left {
  float        : left;
  width        : 42.5%;
  margin-right : 7.5%;
  margin-top   : 165px;
  text-align   : right;
}

.feature_section10 .right {
  float       : left;
  width       : 42.5%;
  margin-left : 7.5%;
  text-align  : left;
  margin-top  : 140px;
}

.feature_section10 .left .flist {
  float         : right;
  padding-right : 147px;
  background    : url(https://www.gripper.com.uy/images/site-img11.png) no-repeat right 10px;
}

.feature_section10 .left .flist:hover h4,
.feature_section10 .left .flist.active h4 {
  color : #3079ED;
}

.feature_section10 .right .flist {
  float        : left;
  padding-left : 147px;
  background   : url(https://www.gripper.com.uy/images/site-img10.png) no-repeat left 10px;
}

.feature_section10 .right .flist:hover h4,
.feature_section10 .right .flist.active h4 {
  color : #3079ED;
}

.feature_section11 {
  float      : left;
  width      : 100%;
  padding    : 83px 0px 90px 0px;
  background : #EEE url(https://www.gripper.com.uy/images/fullbg.jpg) no-repeat center top;
}

.feature_section11 .contbox {
  float            : left;
  width            : 500px;
  padding          : 40px 40px 50px 40px;
  text-align       : center;
  background-color : #FFF;
  outline          : 10px solid #FFF;
  outline-offset   : 4px;
  margin-top       : -17px;
  position         : relative;
  z-index          : 3;
}

.feature_section11 .contbox h5 {
  margin-bottom : 0px;
  margin-top    : 5px;
  line-height   : 30px;
}

.feature_section11 strong {
  float            : left;
  color            : #FFF;
  font-size        : 30px;
  font-family      : 'Raleway', sans-serif;
  font-weight      : 300;
  padding          : 16px 30px;
  background-color : #3079ED;
  text-transform   : uppercase;
  position         : relative;
  z-index          : 4;
  margin-left      : 48px;
}

.feature_section12 {
  float            : left;
  width            : 100%;
  text-align       : center;
  padding          : 70px 0px;
  background-color : #272727;
}

.feature_section12 h1 {
  color       : #FFF;
  margin      : 0 auto;
  line-height : 52px;
  font-weight : 200;
  width       : 94%;
}

.feature_section12 h1 strong {
  font-weight : normal;
}

.feature_section13 {
  float   : left;
  width   : 100%;
  padding : 63px 0px 80px 0px;
}

.feature_section14 {
  float      : left;
  width      : 100%;
  padding    : 67px 0px;
  background : #EEE url(https://www.gripper.com.uy/images/site-img13.jpg) repeat-y center top;
}

.feature_section14 .left {
  float         : left;
  width         : 50%;
  padding-right : 2%;
  background    : url(https://www.gripper.com.uy/images/v-line.png) repeat-y right top;
}

.feature_section14 .left .conta {
  float       : left;
  width       : 100%;
  padding-top : 20px;
  min-height  : 395px;
  background  : url(https://www.gripper.com.uy/images/site-img14.png) no-repeat right top;
}

.feature_section14 .left .conta h1 {
  line-height : 47px;
}

.feature_section14 .left .conta p {
  width : 50%;
}

.feature_section14 .right {
  float        : left;
  width        : 50%;
  padding-left : 4%;
}

.feature_section14 .right .conta {
  float       : left;
  width       : 100%;
  padding-top : 20px;
  min-height  : 395px;
  background  : url(https://www.gripper.com.uy/images/site-img15.png) no-repeat right top;
}

.feature_section14 .right .conta h1 {
  line-height : 47px;
}

.feature_section14 .right .conta p {
  width : 50%;
}

.feature_section15 {
  float            : left;
  width            : 100%;
  padding          : 75px 0px 80px 0px;
  text-align       : center;
  background-color : #3079ED;
  color            : #FFF;
}

.feature_section15 h1,
.feature_section15 h1 b {
  color : #FFF;
}

.feature_section15 .one_third,
.feature_section15 .one_half,
.feature_section15 .one_fourth {
  text-align : left;
}

.feature_section15 i {
  font-size    : 40px;
  float        : left;
  margin-right : 20px;
}

.feature_section15 strong {
  float            : left;
  color            : #FFF;
  font-family      : 'Raleway', sans-serif;
  font-size        : 22px;
  font-weight      : 300;
  padding          : 13px 18px;
  background-color : #00A2E7;
  border-radius    : 4px;
  margin-top       : -7px;
}

.feature_section15 p {
  float       : left;
  font-size   : 16px;
  line-height : 25px;
  margin-top  : 20px;
}

.feature_section16 {
  float      : left;
  width      : 100%;
  min-height : 700px;
  padding    : 70px 0px 70px 0px;
  text-align : center;
  background : url(https://www.gripper.com.uy/images/site-img17.jpg) no-repeat center 120px;
}

.feature_section16 .mcbox {
  float      : left;
  width      : 15.7%;
  margin-top : 40px;
}

.feature_section16 .mcbox.last {
  margin-top : 163px;
}

.feature_section16 .mcbox .cbox {
  min-height         : 123px;
  padding            : 27px 0px 0px 0px;
  background-color   : #D3D3D3;
  margin             : 0px;
  border             : 1px solid #FFF;
  border-right       : none;
  border-bottom      : none;
  font-size          : 40px;
  color              : #272727;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.feature_section16 .mcbox h6 {
  margin-bottom : 0px;
}

.feature_section16 .mcbox i {
  font-size     : 40px;
  color         : #272727;
  display       : block;
  margin-bottom : 10px;
}

.feature_section16 .mcbox .cbox:hover,
.feature_section16 .mcbox .cbox.active {
  background-color : #272727;
  color            : #FFF;
}

.feature_section16 .mcbox .cbox:hover i,
.feature_section16 .mcbox .cbox.active i {
  color : #FFF;
}

.feature_section16 .mcbox .cbox:hover h6,
.feature_section16 .mcbox .cbox.active h6 {
  color : #FFF;
}

.feature_section17 {
  float      : left;
  width      : 100%;
  padding    : 0px 0px 0px 0px;
  text-align : center;
  background : #272727 url(https://www.gripper.com.uy/images/fullbg.jpg) no-repeat center top;
}

.feature_section17 .tbox {
  margin           : 0 auto 50px auto;
  width            : 164px;
  padding          : 22px 30px;
  font-family      : 'Raleway', sans-serif;
  font-size        : 27px;
  color            : #FFF;
  font-weight      : 200;
  background-color : #3079ED;
  line-height      : 30px;
}

.feature_section17 .tbox em {
  font-size  : 14px;
  font-style : normal;
}

.feature_section17 h1,
.feature_section17 h1 b {
  color : #FFF;
}

.feature_section18 {
  float      : left;
  width      : 100%;
  padding    : 70px 0px 70px 0px;
  text-align : center;
}

.feature_section18 .bnbox {
  float              : left;
  padding            : 35px 45px 40px 45px;
  -webkit-box-shadow : 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.feature_section18 .bnbox:hover {
  background-color : #F3F3F3;
}

.feature_section18 .bnbox.two {
  padding          : 0px;
  background-color : #F3F3F3;
}

.feature_section18 .bnbox.three {
  box-shadow : none;
}

.feature_section18 .bnbox h5 {
  margin-bottom : 8px;
}

.feature_section18 .bnbox em {
  color         : #999;
  font-size     : 12px;
  font-style    : normal;
  margin-bottom : 13px;
  display       : block;
}

.feature_section18 .bnbox em.less {
  margin-bottom : 2px;
}

.feature_section19 {
  float                 : left;
  width                 : 100%;
  padding               : 70px 0px 90px 0px;
  text-align            : center;
  background            : url(https://www.gripper.com.uy/images/parallax-bg6.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : center;
  position              : relative;
  border-top            : 1px solid #EEE;
  border-bottom         : 1px solid #EEE;
}

.feature_section19 .pesbox {
  float              : left;
  width              : 100%;
  padding            : 8% 8% 13% 8%;
  background-color   : #FFF;
  border-radius      : 4px;
  text-align         : left;
  -webkit-box-shadow : 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.feature_section19 .pesimg {
  float       : left;
  margin-top  : -42px;
  margin-left : 50px;
}

.feature_section19 .pesimg img {
  float         : left;
  width         : 70px;
  height        : 70px;
  padding       : 5px;
  border        : 1px solid #999;
  border-radius : 100%;
}

.feature_section19 .pesimg strong {
  color       : #3079ED;
  font-weight : normal;
}

.feature_section19 .pesimg i {
  color      : #999;
  font-size  : 12px;
  font-style : normal;
}

.feature_section19 .flex-control-nav {
  bottom : -50px;
}

.feature_section20 {
  float      : left;
  width      : 100%;
  padding    : 70px 0px 0px 0px;
  background : #272727 url(https://www.gripper.com.uy/images/fullbg.jpg) no-repeat center top;
}

.feature_section20 .flex-control-nav {
  bottom : 30px;
}

.feature_section20 .left {
  float       : left;
  width       : 43%;
  margin-left : 7%;
  padding-top : 145px;
}

.feature_section20 .right {
  float        : left;
  width        : 43%;
  margin-right : 7%;
}

.feature_section20 .right img {
  float : right;
}

.feature_section21 {
  float      : left;
  width      : 100%;
  padding    : 70px 0px 70px 0px;
  text-align : center;
}

.feature_section21 .cirbox {
  margin             : 0 auto 30px auto;
  width              : 127px;
  height             : 127px;
  border-radius      : 100%;
  border             : 5px solid #3079ED;
  font-size          : 16px;
  color              : #272727;
  text-align         : center;
  -webkit-transition : background-color .1s, -webkit-transform .1s;
  transition         : background-color .1s, transform .1s;
}

.feature_section21 .cirbox strong {
  color         : #3079ED;
  font-size     : 30px;
  font-weight   : normal;
  display       : block;
  margin-top    : 41px;
  margin-bottom : 5px;
}

.feature_section21 .cirbox:hover {
  color            : #FFF;
  background-color : #3079ED;
}

.feature_section21 .cirbox:hover strong {
  color : #FFF;
}

.feature_section22 {
  float                 : left;
  width                 : 100%;
  padding               : 70px 0px 70px 0px;
  text-align            : center;
  background            : #3079ED url(https://www.gripper.com.uy/images/parallax-bg7.png);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : center;
  position              : relative;
}

.feature_section22 h1,
.feature_section22 h1 b {
  color : #FFF;
}

.feature_section22 .secbox {
  float              : left;
  width              : 100%;
  padding            : 10% 10% 13% 10%;
  background-color   : #FFF;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}

.feature_section22 .secbox i {
  display            : block;
  color              : #FFF;
  width              : 62px;
  height             : 54px;
  line-height        : 54px;
  font-size          : 30px;
  border-radius      : 4px;
  background-color   : #272727;
  margin             : -55px auto 35px auto;
  -webkit-transition : background-color .2s, -webkit-transform .2s;
  transition         : background-color .2s, transform .2s;
}

.feature_section22 .secbox:hover {
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.9);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.9);
}

.feature_section22 .secbox:hover i {
  color              : #272727;
  background-color   : #FFF;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
}

.feature_section23 {
  float   : left;
  width   : 100%;
  padding : 70px 0px 30px 0px;
}

.feature_section24 {
  float            : left;
  width            : 100%;
  padding          : 0px 0px 0px 0px;
  background-color : #272727;
}

.feature_section25 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 70px 0px 70px 0px;
}

.feature_section25 ul {
  float   : left;
  width   : 107%;
  padding : 0px;
  margin  : 0px;
}

.feature_section25 li {
  width            : 100%;
  padding          : 10px 0px;
  margin           : 0px;
  text-align       : center;
  background-color : #F7F7F7;
  border-bottom    : 1px solid #EEE;
}

.feature_section25 li.title {
  padding                 : 25px 0px;
  background-color        : #EEE;
  border-top-right-radius : 4px;
  border-top-left-radius  : 4px;
}

.feature_section25 li.title h4 {
  font-weight   : 200;
  margin-bottom : 10px;
}

.feature_section25 li.title h1 {
  font-weight   : bold;
  margin-bottom : 0px;
  font-family   : 'Open Sans', sans-serif;
}

.feature_section25 li.title h1 em {
  font-size   : 16px;
  font-weight : normal;
  font-style  : normal;
}

.feature_section25 li.planbut {
  padding                    : 35px 0px;
  background-color           : #EEE;
  border-bottom-right-radius : 4px;
  border-bottom-left-radius  : 4px;
}

.feature_section25 li.planbut a {
  color            : #FFF;
  font-size        : 16px;
  padding          : 12px 28px;
  background-color : #B1B1B1;
  border-radius    : 4px;
}

.feature_section25 li.planbut a:hover {
  color            : #FFF;
  background-color : #3079ED;
}

.feature_section25 ul.active li.planbut a {
  color            : #FFF;
  background-color : #3079ED;
}

.feature_section25 ul.active li.title h4 {
  color : #3079ED;
}

.feature_section25 ul.active li.title h1 {
  color : #3079ED;
}

.feature_section25 ul.active li.title {
  border-top-right-radius : 0px;
  border-top-left-radius  : 0px;
}

.feature_section25 ul.active li.mostp {
  color                   : #FFF;
  padding                 : 5px 0px;
  background-color        : #A7A7A7;
  border-top-right-radius : 4px;
  border-top-left-radius  : 4px;
}

.feature_section25 ul.active {
  margin-top : -34px;
}

.feature_section26 {
  float            : left;
  width            : 100%;
  text-align       : center;
  padding          : 0px 0px 0px 0px;
  background-color : #EEE;
}

.feature_section27 {
  float      : left;
  width      : 100%;
  padding    : 59px 0px 59px 0px;
  text-align : center;
}

.feature_section27 .one_third,
.feature_section27 .one_half,
.feature_section27 .one_fourth {
  text-align : left;
}

.feature_section27 i {
  float        : left;
  color        : #454545;
  font-size    : 40px;
  margin-right : 20px;
}

.feature_section28 {
  float      : left;
  width      : 100%;
  padding    : 90px 0px 90px 0px;
  background : url(https://www.gripper.com.uy/images/tex1.jpg) repeat left top;
}

.feature_section29 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 90px 0px 0px 0px;
  background : #3079ED url(https://www.gripper.com.uy/images/site-img28.png) no-repeat center top;
}

.feature_section30 {
  float   : left;
  width   : 100%;
  padding : 90px 0px 90px 0px;
}

.feature_section31 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 90px 0px 90px 0px;
}

.feature_section31 .one_third,
.feature_section31 .one_half,
.feature_section31 .two_third {
  text-align : left;
}

.feature_section31 .isecbox {
  float      : left;
  width      : 100%;
  text-align : left;
}

.feature_section31 .isecbox i {
  float        : left;
  font-size    : 35px;
  margin-right : 18px;
  color        : #3079ED;
  margin-top   : 4px;
}

.feature_section31 .left {
  float      : left;
  width      : 60%;
  text-align : left;
}

.feature_section31 .right {
  float      : left;
  width      : 40%;
  text-align : right;
}

.feature_section32 {
  float   : left;
  width   : 100%;
  padding : 0px 0px 50px 0px;
}

.feature_section32 .left {
  float : left;
  width : 45%;
}

.feature_section32 .right {
  float : left;
  width : 55%;
}

.feature_section32 .left iframe {
  float              : left;
  width              : 90%;
  height             : 300px;
  border             : 5px solid #FFF;
  margin-bottom      : 25px;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.feature_section34 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 70px 0px 30px 0px;
}

.feature_section35 {
  float            : left;
  width            : 100%;
  padding          : 35px 0px 0px 0px;
  background-color : #FFF;
}

.feature_section35 .left {
  float : left;
  width : 41.5%;
}

.feature_section35 .left img {
  float : left;
}

.feature_section35 .right {
  float : left;
  width : 58.5%;
}

.feature_section35 .right h2 {
  font-weight   : 400;
  margin-bottom : 10px;
}

.features_sec20 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 30px 0px 20px 0px;
}

.features_sec20.lessmt {
  padding : 10px 0px 0px 0px;
}

.features_sec29 {
  float            : left;
  width            : 100%;
  padding          : 59px 0px;
  background-color : #F3F3F3;
}

.features_sec29 .box {
  float : left;
  width : 100%;
}

.features_sec29 .box img {
  float : left;
}

.features_sec29 .box h4 {
  float          : left;
  width          : 100%;
  font-weight    : 400;
  margin-top     : 25px;
  margin-bottom  : 20px;
  padding-bottom : 8px;
  border-bottom  : 1px solid #D3D3D3;
  text-transform : uppercase;
}

.features_sec29 .box ul {
  padding : 0px;
  margin  : 0 0 0 30%;
}

.features_sec29 .box li {
  float   : left;
  padding : 0px;
  margin  : 0px 4px;
}

.features_sec29 .box li a {
  color            : #727272;
  float            : left;
  width            : 26px;
  height           : 26px;
  text-align       : center;
  vertical-align   : middle;
  line-height      : 26px;
  background-color : #EEE;
  border-radius    : 100%;
}

.features_sec29 .box:hover h4 {
  color : #3079ED;
}

.features_sec18 {
  float   : left;
  width   : 100%;
  padding : 70px 0px 70px 0px;
}

.features_sec18 ul {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.features_sec18 li {
  padding : 0px;
  margin  : 0px;
}

.features_sec18 li h4 {
  margin-bottom : 8px;
}

.features_sec18 li.icon {
  float     : left;
  width     : 14%;
  color     : #3079ED;
  font-size : 35px;
}

.features_sec18 li.text {
  float : left;
  width : 86%;
}

.features_sec18 li.icon2 {
  float            : left;
  width            : 40px;
  height           : 40px;
  margin-right     : 18px;
  color            : #FFF;
  font-size        : 35px;
  border-radius    : 100%;
  text-align       : center;
  vertical-align   : middle;
  line-height      : 38px;
  font-size        : 27px;
  background-color : #3079ED;
}

.features_sec18 li.text2 {
  float : left;
  width : 84%;
}

.features_sec30 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 70px 0px 70px 0px;
  background            : url(https://www.gripper.com.uy/images/parallax-bg-dark.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
  position              : relative;
}

.features_sec30 .hvideo iframe {
  width  : 80%;
  height : 460px;
}

.features_sec16 {
  float   : left;
  width   : 100%;
  padding : 59px 0px 40px 0px;
}

.features_sec16.lessmt {
  padding : 0px 0px 40px 0px;
}

ul.fun_facts {
  padding : 0px;
  margin  : 0px;
  width   : 100%;
}

.fun_facts li {
  float      : left;
  width      : 27%;
  padding    : 13px 0px;
  margin     : 0 5% 20px 0;
  text-align : center;
  border     : 1px solid #E3E3E3;
}

.fun_facts li strong {
  font-size     : 22px;
  color         : #272727;
  font-weight   : normal;
  display       : block;
  margin-bottom : 5px;
}

.fun_facts li i {
  color      : #999;
  font-size  : 13px;
  font-style : normal;
}

.features_sec42.two {
  float            : left;
  width            : 100%;
  text-align       : left;
  padding          : 0px 0px 0px 0px;
  background-color : #FFF;
  border-top       : 0px solid #E0E0E0;
  border-bottom    : 0px solid #E0E0E0;
}

.features_sec42.two .box h5 {
  margin-bottom : 5px;
  color         : #3079ED;
}

.features_sec42.two .box h6 {
  color     : #454545;
  font-size : 13px;
}

.features_sec42.two .box ul {
  padding : 0px 0px 0px 0px;
  margin  : -10px 0px 0px 0px;
}

.features_sec42.two .box li {
  float   : left;
  padding : 0px;
  margin  : 0px 0px;
}

.features_sec42.two .box li a {
  float            : left;
  color            : #999;
  width            : 27px;
  height           : 27px;
  text-align       : center;
  vertical-align   : middle;
  line-height      : 27px;
  background-color : #F7F7F7;
  border-radius    : 100%;
  margin-right     : 5px;
}

.features_sec42.two .box:hover li a:hover {
  background-color : #3079ED;
  border-radius    : 100%;
  color            : #FFF;
}

.features_sec42.two .box:hover h5 {
  color : #3079ED;
}

.features_sec42.two .box:hover img {
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity   : 0.8;
  -khtml-opacity : 0.8;
  opacity        : 0.8;
}

.features_sec42.two.three {
  float            : left;
  width            : 100%;
  padding          : 62px 0px 65px 0px;
  background-color : #F9F9F9;
  border-top       : 1px solid #EEE;
  border-bottom    : 1px solid #EEE;
}

.features_sec45 {
  float            : left;
  width            : 100%;
  text-align       : center;
  padding          : 59px 0px 59px 0px;
  background-color : #F9F9F9;
  border-top       : 1px dashed #D9D9D9;
  border-bottom    : 1px dashed #D9D9D9;
}

.features_sec45 .one_fifth {
  text-align : center;
}

.features_sec45 .cirdiv {
  float          : left;
  text-align     : center;
  color          : #272727;
  text-transform : uppercase;
}

.features_sec23 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 70px 0px 70px 0px;
  background            : url(https://www.gripper.com.uy/images/parallax-bg-dark.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
  position              : relative;
  min-height            : 340px;
}

.features_sec23 h1 {
  color          : #FFF;
  font-weight    : 200;
  text-transform : uppercase;
}

.features_sec23 h1 b {
  font-weight : 200;
  display     : block;
}

.features_sec23 .cont {
  float      : right;
  width      : 50%;
  color      : #FFF;
  margin-top : 40px;
  text-align : left;
}

.features_sec27 {
  float   : left;
  width   : 100%;
  padding : 70px 0px 50px 0px;
}

.features_sec27 ul.blogs2 {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.features_sec27 ul.blogs2 li {
  padding : 0px;
  margin  : 0px;
}

.features_sec27 ul.blogs2 li img {
  float         : left;
  margin-bottom : 20px;
}

.features_sec27 ul.blogs2 li h5 {
  margin-bottom : 4px;
  font-weight   : 500;
  color         : #3079ED;
}

.features_sec27 ul.news2 {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px 0px 40px 0px;
}

.features_sec27 ul.news2.last {
  margin : 0px 0px 0px 0px;
}

.features_sec27 ul.news2 li {
  padding : 0px;
  margin  : 0px;
}

.features_sec27 ul.news2 li.date {
  float        : left;
  color        : #454545;
  width        : 40px;
  margin-right : 20px;
  text-align   : center;
}

.features_sec27 ul.news2 li.date strong {
  display        : block;
  font-size      : 20px;
  font-weight    : normal;
  color          : #3079ED;
  width          : 40px;
  height         : 40px;
  vertical-align : middle;
  line-height    : 40px;
  text-align     : center;
  border         : 1px solid #3079ED;
}

.features_sec27 ul.news2 li h5 {
  display       : block;
  margin-bottom : 0px;
  color         : #3079ED;
}

.features_sec27 ul.news2 li.text {
  float : left;
  width : 89%;
}

.features_sec27 ul.news2 li.text p {
  float      : left;
  margin-top : 5px;
}

.features_sec44 {
  float   : left;
  width   : 100%;
  padding : 59px 0px 40px 0px;
}

.features_sec44 .accrodation {
  text-align : left;
}

.features_sec15 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 70px 0px 50px 0px;
  background            : url(https://www.gripper.com.uy/images/parallax-bg6.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : center;
  position              : relative;
  color                 : #FFF;
}

.features_sec15.two {
  padding    : 0px 0px 0px 0px;
  background : none;
}

.features_sec15 i {
  color            : #FFF;
  font-size        : 35px;
  width            : 100px;
  height           : 100px;
  text-align       : center;
  vertical-align   : middle;
  line-height      : 100px;
  background-color : #3079ED;
  border-radius    : 100%;
  margin-bottom    : 30px;
}

.features_sec15 h4 {
  color : #FFF;
}

.features_sec15 h4 em {
  color     : #999;
  font-size : 13px;
  display   : block;
}

.fresh_works1 {
  float            : left;
  width            : 100%;
  text-align       : center;
  padding          : 63px 0px 43px 0px;
  background-color : #FFF;
  border-top       : 1px solid #EEE;
  border-bottom    : 1px solid #EEE;
}

.fresh_works2 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 63px 0px 0px 0px;
}

.fresh_works3 {
  float            : left;
  width            : 100%;
  text-align       : center;
  padding          : 63px 0px 45px 0px;
  background-color : #EEE;
}

.fresh_works4 {
  float   : left;
  width   : 100%;
  padding : 70px 0px 120px 0px;
}

.fresh_works4 .one_full {
  text-align : center;
}

.fresh_works5 {
  float      : left;
  width      : 100%;
  text-align : center;
  padding    : 90px 0px 90px 0px;
}

.parallax_sec1 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 65px 0px 50px 0px;
  background            : #EEE url(https://www.gripper.com.uy/images/parallax-bg-dark.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
  position              : relative;
  min-height            : 440px;
}

.parallax_sec1 ul.left {
  float         : left;
  width         : 47%;
  padding-right : 2.9%;
  border-right  : 0px solid #616161;
}

.parallax_sec1 .left li {
  float      : left;
  width      : 100%;
  text-align : right;
  color      : #999;
  padding    : 0px;
  margin     : 0px 0px 50px 0px;
}

.parallax_sec1 .left li.last {
  margin : 0px 0px 0px 0px;
}

.parallax_sec1 .left li h5 {
  color          : #272727;
  text-transform : uppercase;
  margin-bottom  : 0px;
}

.parallax_sec1 .left li i {
  float              : right;
  color              : #FFF;
  font-size          : 32px;
  width              : 72px;
  height             : 72px;
  text-align         : center;
  border-radius      : 100%;
  vertical-align     : middle;
  line-height        : 72px;
  background-color   : #3079ED;
  margin-left        : 30px;
  -webkit-transition : background-color .8s, -webkit-transform .8s;
  transition         : background-color .8s, transform .8s;
}

.parallax_sec1 ul.right {
  float        : left;
  width        : 47%;
  padding-left : 3%;
}

.parallax_sec1 .right li {
  float      : left;
  width      : 100%;
  text-align : left;
  color      : #727272;
  padding    : 0px;
  margin     : 0px 0px 50px 0px;
}

.parallax_sec1 .right li.last {
  margin : 0px 0px 0px 0px;
}

.parallax_sec1 .right li h5 {
  color          : #272727;
  text-transform : uppercase;
  margin-bottom  : 0px;
}

.parallax_sec1 .right li i {
  float              : left;
  color              : #FFF;
  font-size          : 32px;
  width              : 72px;
  height             : 72px;
  text-align         : center;
  border-radius      : 100%;
  vertical-align     : middle;
  line-height        : 72px;
  background-color   : #3079ED;
  margin-right       : 30px;
  -webkit-transition : background-color .8s, -webkit-transform .8s;
  transition         : background-color .8s, transform .8s;
}

.parallax_sec1 .left li:hover i,
.parallax_sec1 .right li:hover i {
  color            : #3079ED;
  background-color : #FFF;
}

.parallax_sec2 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 63px 0px 70px 0px;
  background            : #EEE url(https://www.gripper.com.uy/images/parallax-bg.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
}

.parallax_sec2 .hvideo iframe {
  float  : right;
  width  : 85%;
  height : 290px;
}

.parallax_sec2 .hvideo.right iframe {
  float : left;
}

.parallax_sec3 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 63px 0px 130px 0px;
  background            : #EEE url(https://www.gripper.com.uy/images/parallax-bg-dark.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
}

.parallax_sec3 h2 {
  line-height   : 45px;
  margin-bottom : 8px;
}

.parallax_sec4 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 64px 0px;
  background            : #EEE url(https://www.gripper.com.uy/images/parallax-bg-dark.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
  color                 : #FFF;
}

.parallax_sec4 .one_fourth:hover h5 {
  color : #FFF;
}

.parallax_sec5 {
  float                 : left;
  width                 : 100%;
  padding               : 70px 0px;
  background            : #EEE url(https://www.gripper.com.uy/images/parallax-bg.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
}

.parallax_sec5 .appicons1 {
  float         : left;
  width         : 100%;
  margin        : 30px 0px 57px 0px;
  padding       : 30px 0px;
  border-top    : 1px solid #D1D1D1;
  border-bottom : 1px solid #D1D1D1;
}

.parallax_sec5 .appicons1 i {
  font-size    : 40px;
  color        : #454545;
  margin-right : 20px;
}

.parallax_sec9 {
  float                 : left;
  width                 : 100%;
  text-align            : center;
  padding               : 80px 0px 80px 0px;
  background            : #EEE url(https://www.gripper.com.uy/images/parallax-bg-dark.jpg);
  background-attachment : fixed;
  background-origin     : initial;
  background-clip       : initial;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-position   : 100% 0;
  background-position   : center;
}

.parallax_sec9 ul {
  width   : 90%;
  padding : 0px;
  margin  : 0 auto;
}

.parallax_sec9 li {
  float      : left;
  width      : 19%;
  margin     : 0px 5px;
  padding    : 12px 0px;
  text-align : center;
  border     : 1px solid #575757;
}

.parallax_sec9 li:hover {
  border : 1px solid #999;
}

.page_title {
  float      : left;
  width      : 100%;
  padding    : 50px 0px 35px 0px;
  text-align : center;
  font-size  : 14px;
  border-top : 5px solid #3079ED;
  color      : #999;
  background : #272727 url(https://www.gripper.com.uy/images/h-line1.png) no-repeat center bottom;
}

.page_title.two {
  padding : 50px 0px 30px 0px;
}

.page_title h1 {
  color          : #3079ED;
  font-size      : 45px;
  font-weight    : 300;
  text-transform : uppercase;
  margin-bottom  : 13px;
}

.page_title2 {
  position : relative;
  float    : left;
  width    : 100%;
  padding  : 40px 0px 28px 0px;
}

.page_title2 .container {
  background : url(https://www.gripper.com.uy/images/h-line3.png) no-repeat left bottom;
}

.page_title2 .title {
  width      : 100%;
  float      : left;
  text-align : left;
  margin     : 0px;
}

.page_title2 .title h1 {
  margin         : 0px;
  font-weight    : 600;
  color          : #3079ED;
  text-transform : none;
  font-size      : 35px;
}

.page_title2 .pagenation {
  float       : left;
  width       : 100%;
  font-size   : 12px;
  text-align  : left;
  font-weight : normal;
  color       : #E0E0E0;
  margin      : 10px 0px 0px 0px;
  padding     : 0px 0px 22px 0px;
}

.page_title2 .pagenation i {
  color  : #727272;
  margin : 0px 2px 0px 2px;
}

.page_title2 .pagenation a {
  padding : 0px;
  color   : #727272;
}

.page_title2 .pagenation a:hover {
  color : #E0E0E0;
}

.page_title3 {
  position      : relative;
  float         : left;
  width         : 100%;
  padding       : 35px 0px 35px 0px;
  background    : #F4F4F4;
  border-top    : 2px solid #EEE;
  border-bottom : 1px solid #EEE;
}

.page_title3 h1 {
  margin         : 0px;
  font-weight    : 600;
  color          : #3079ED;
  text-transform : none;
  font-size      : 35px;
}

.page_title3 .pagenation {
  font-size : 12px;
}

.page_title4 {
  position : relative;
  float    : left;
  width    : 100%;
  padding  : 45px 0px 0px 0px;
}

.page_title4 .container {
  background : url(https://www.gripper.com.uy/images/h-line3.png) no-repeat left bottom;
}

.page_title4 .title {
  width      : 100%;
  float      : left;
  text-align : left;
  margin     : 0px;
}

.page_title4 .title h1 {
  margin         : 0px;
  font-weight    : 600;
  color          : #3079ED;
  text-transform : none;
  font-size      : 35px;
}

.page_title4 .pagenation {
  float       : left;
  width       : 100%;
  font-size   : 12px;
  text-align  : left;
  font-weight : normal;
  color       : #E0E0E0;
  margin      : 10px 0px 0px 0px;
  padding     : 0px 0px 22px 0px;
}

.page_title4 .pagenation i {
  color  : #727272;
  margin : 0px 2px 0px 2px;
}

.page_title4 .pagenation a {
  padding : 0px;
  color   : #727272;
}

.page_title4 .pagenation a:hover {
  color : #E0E0E0;
}

.footer1 {
  float      : left;
  width      : 100%;
  padding    : 18px 0px 40px 0px;
  background : #F7F7F7;
}

.footer1 h4 {
  color         : #FFF;
  margin-bottom : 25px;
}

.footer1 h4.lmb {
  color         : #272727;
  margin-bottom : 20px;
}

.footer1.three {
  float            : left;
  width            : 100%;
  padding          : 57px 0px;
  background-color : #EEE;
}

.footer1.three h4 {
  color         : #272727;
  margin-bottom : 30px;
}

.footer1.three h4.lmb {
  color         : #272727;
  margin-bottom : 20px;
}

.footer1.bggraph {
  background : #181818 url(https://www.gripper.com.uy/images/footer-bg.jpg) no-repeat center top;
}

ul.faddress {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.faddress li {
  padding : 3px 0px;
  margin  : 0px;
}

.faddress li a {
  color : #272727;
}

.faddress li a:hover {
  color : #727272;
}

.ftags {
  float : left;
  width : 100%;
}

.ftags ul {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.ftags li {
  float   : left;
  padding : 0px;
  margin  : 0px 8px 14px 0px;
}

.ftags li a {
  color            : #727272;
  padding          : 5px 10px;
  background-color : #303030;
}

.ftags li a:hover {
  color            : #FFF;
  background-color : #484848;
}

.ftags.three li a {
  color            : #FFF;
  padding          : 5px 10px;
  background-color : #999;
}

.ftags.three li a:hover {
  color            : #FFF;
  background-color : #484848;
}

.twitter_feed {
  float   : left;
  padding : 0px;
  margin  : 0px;
  width   : 100%;
}

.twitter_feed .leftt {
  float   : left;
  padding : 0px;
  margin  : -7px 0px 0px 0px;
  width   : 20px;
}

.twitter_feed .rightt {
  float   : right;
  padding : 0px;
  margin  : -10px 0px 0px 0px;
  width   : 89%;
}

.twitter_feed a {
  color : #999;
}

.twitter_feed a:hover {
  color : #FFF;
}

.twitter_feed a.small {
  font-size : 9px;
  color     : #727272;
}

.twitter_feed a.small:hover {
  font-size : 9px;
  color     : #999;
}

.twitter_feeds_two {
  float : left;
}

.twitter_feeds_two .leftt {
  float        : left;
  width        : 100px;
  height       : 133px;
  padding-top  : 25px;
  margin-right : 20px;
  color        : #FFF;
  text-align   : center;
}

.twitter_feeds_two i {
  color         : #FFF;
  font-size     : 40px;
  margin-bottom : 5px;
}

.twitter_feeds_two .rightt {
  padding-top : 30px;
}

.twitter_feeds_two .rightt em {
  display    : block;
  font-size  : 12px;
  font-style : normal;
  color      : #585858;
}

.twitter_feeds_two .rightt em a {
  color : #585858;
}

.twitter_feeds_two .rightt em a:hover {
  color : #999;
}

#flickr_badge_wrapper {
  padding : 0px;
  margin  : 0px;
  width   : 100%;
}

#flickr_badge_wrapper img {
  width         : 70px;
  height        : 70px;
  margin-right  : 8px;
  margin-bottom : 2px;
  border        : 0px solid #999 !important;
}

#flickr_www {
  display : block;
  padding : 0 10px 0 10px !important;
}

#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
  text-decoration : none !important;
  background      : inherit !important;
  color           : #3993FF;
}

#flickr_badge_wrapper {
  margin-top : 25px;
}

#flickr_badge_source {
  padding : 0 !important;
}

.newsletter {
  float : left;
  width : 100%;
}

.newsletter .enter_email_input {
  float       : left;
  width       : 75%;
  height      : 39px;
  padding     : 0px 7px;
  line-height : 39px;
  background  : #FFF;
  border      : 0px;
  font-size   : 13px;
  font-weight : 600;
  color       : #999;
}

.newsletter .input_submit {
  float            : left;
  color            : #FFF;
  height           : 39px;
  padding          : 0px 10px;
  background-color : #3079ED;
  border           : 0px;
  cursor           : pointer;
}

.newsletter .input_submit:hover {
  color            : #FFF;
  background-color : #454545;
}

.newsletter_two {
  float : left;
}

.newsletter_two .left {
  float        : left;
  width        : 100px;
  height       : 133px;
  padding-top  : 25px;
  margin-right : 20px;
  color        : #FFF;
  text-align   : center;
}

.newsletter_two i {
  color         : #FFF;
  font-size     : 40px;
  margin-bottom : 5px;
}

.newsletter_two .right {
  float       : left;
  padding-top : 20px;
}

.newsletter_two input.enter_email_input {
  float            : left;
  padding          : 3px 0px 2px 18px;
  height           : 36px;
  width            : 370px;
  margin           : 5px 0 0 0px;
  background-color : #545454;
  border           : 2px solid #616161;
  color            : #999;
  font-size        : 13px;
  border-radius    : 4px;
}

.newsletter_two .input_submit {
  float            : left;
  padding          : 10px 20px;
  background-color : #3A3A3A;
  margin-top       : 10px;
  border           : 0px;
  font-family      : 'Open Sans', sans-serif;
  font-size        : 14px;
  font-weight      : normal;
  color            : #999;
  border-radius    : 4px;
}

.newsletter_two .input_submit:hover {
  color            : #FFF;
  cursor           : pointer;
  background-color : #999;
}

.qlinks {
  float : left;
  width : 100%;
}

.qlinks ul {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.qlinks li {
  padding : 4px 0px;
  margin  : 0px;
}

.qlinks li a {
  color : #727272;
}

.qlinks li a:hover {
  color : #FFF;
}

.qlinks li a i {
  margin-right : 3px;
}

.frposts {
  float : left;
  width : 100%;
}

.frposts ul {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.frposts li {
  padding       : 5px 0px 7px 0px;
  border-bottom : 1px solid #272727;
  margin        : 0px;
}

.frposts li a {
  color : #727272;
}

.frposts li a:hover {
  color : #FFF;
}

.frposts li a i {
  color        : #575757;
  margin-right : 3px;
}

.siteinfo {
  float : left;
  width : 100%;
}

.siteinfo a {
  color     : #272727;
  font-size : 13px;
}

.siteinfo a i {
  margin-left : 4px;
}

.siteinfo a:hover {
  color : #727272;
}

.copyright_info {
  float       : left;
  padding     : 0px 0px 35px 0px;
  margin      : 0px 0px 0px 0px;
  width       : 100%;
  color       : #999;
  font-size   : 12px;
  color       : #272727;
  font-style  : normal;
  font-weight : normal;
  background  : #F7F7F7;
}

.copyright_info.two {
  padding : 22px 0px 18px 0px;
}

.copyright_info.three {
  float       : left;
  padding     : 22px 0px 18px 0px;
  margin      : 0px 0px 0px 0px;
  width       : 100%;
  color       : #999;
  font-size   : 12px;
  color       : #999;
  font-style  : normal;
  font-weight : normal;
  background  : #FFF;
}

.copyright_info.four {
  background : #EEE;
  padding    : 20px 0px 20px 0px;
}

.copyright_info a {
  margin-top : 10px;
  font-size  : 12px;
  color      : #272727;
  text-align : right;
}

.copyright_info a:hover {
  color : #999;
}

ul.footer_social_links {
  float   : right;
  padding : 0px;
  margin  : 0px 0px 0px 0px;
}

.footer_social_links li {
  float            : left;
  padding          : 0px;
  margin           : 0px 0px 0px 5px;
  width            : 40px;
  height           : 40px;
  text-align       : center;
  border-radius    : 24px;
  line-height      : 38px;
  vertical-align   : middle;
  background-color : #252525;
  color            : #999;
}

.footer_social_links li:hover {
  background-color : #454545;
}

.footer_social_links li i {
  color : #999;
}

.footer_social_links.four li {
  margin     : 0px 0px 0px 13px;
  width      : auto;
  height     : auto;
  background : none;
}

.footer_social_links.four li:hover {
  background : none;
}

.footer_social_links.three li {
  background-color : #D3D3D3;
}

.footer_social_links.three li:hover {
  background-color : #999;
}

.footer_social_links.three li i {
  color : #FFF;
}

.contactform_footer {
  float : left;
}

.contactform_footer h3 {
  margin-bottom : 10px;
}

.contactform_footer .sky-form .button {
  color            : #FFF;
  font-size        : 16px;
  font-weight      : 600;
  text-transform   : uppercase;
  width            : 90.5%;
  height           : 50px;
  opacity          : 1;
  background-color : #3079ED;
  margin-top       : -20px;
}

.contactform_footer .sky-form .button:hover {
  color            : #272727;
  background-color : #EEE;
}

ul.fsocials {
  float          : left;
  width          : 100%;
  margin-top     : -11px;
  padding-bottom : 22px;
  border-bottom  : 1px solid #252525;
}

.fsocials li {
  float   : left;
  width   : 100%;
  padding : 16px 0px 4px 0px;
  margin  : 0px;
}

.fsocials li i {
  float            : left;
  width            : 30px;
  height           : 30px;
  margin-right     : 13px;
  margin-top       : -3px;
  font-size        : 16px;
  color            : #151515;
  background-color : #FFF;
  border-radius    : 100%;
  text-align       : center;
  vertical-align   : middle;
  line-height      : 30px;
}

.fsocials li a {
  color : #727272;
}

.fsocials li a:hover i {
  background-color : #3079ED;
}

.fsocials li a:hover {
  color : #FFF;
}

.fnewsletter {
  float : left;
}

.fnewsletter input.enter_email_input {
  float            : left;
  padding          : 3px 0px 2px 10px;
  height           : 34px;
  width            : 200px;
  margin           : 5px 0 0 0px;
  background-color : #FFF;
  border           : 1px solid #FFF;
  color            : #727272;
  font-size        : 13px;
}

.fnewsletter .input_submit {
  float            : left;
  padding          : 11px 10px;
  margin           : 5px 0 0 0px;
  background-color : #3079ED;
  border           : 0px;
  font-family      : 'Open Sans', sans-serif;
  font-size        : 12px;
  text-transform   : uppercase;
  font-weight      : 600;
  color            : #FFF;
}

.fnewsletter .input_submit:hover {
  color            : #272727;
  cursor           : pointer;
  background-color : #EEE;
}

ul.list_1 {
  float   : left;
  padding : 0px;
  margin  : 10px 0px 0px 0px;
}

.list_1 li {
  padding : 7px 0px;
  margin  : 0px;
  color   : #272727;
}

.list_1 li i {
  color        : #272727;
  margin-right : 8px;
}

ul.list_2 {
  float       : left;
  padding     : 0px;
  margin      : 0px;
  margin-left : 13%;
}

.list_2 li {
  text-align  : right;
  padding     : 0px;
  margin      : 0px;
  line-height : 30px;
}

.list_2 li i {
  color        : #3079ED;
  margin-right : 8px;
}

ul.list_3 {
  float   : left;
  padding : 0px;
  margin  : 0px;
}

.list_3 li {
  padding : 4px 0px;
  margin  : 0px;
}

.list_3 li i {
  color        : #FFF;
  margin-right : 8px;
}

ul.list_4 {
  float   : left;
  padding : 0px;
  margin  : 0px;
}

.list_4 li {
  padding : 6px 0px;
  margin  : 0px;
}

.list_4 li i {
  margin-right : 8px;
}

ul.list_5 {
  float   : left;
  padding : 0px;
  margin  : 0px;
}

.list_5 li {
  float          : left;
  width          : 100%;
  height         : 40px;
  vertical-align : middle;
  line-height    : 40px;
  padding        : 0px 0px;
  margin         : 0px 0px 4px 0px;
  overflow       : hidden;
}

.list_5 li.last {
  margin : 0px 0px 0px 0px;
}

.list_5 li img {
  float        : left;
  margin-right : 20px;
  width        : 90px;
  height       : 40px;
}

.list_5 li a {
  font-size : 14px;
  color     : #999;
}

.list_5 li a:hover {
  color : #FFF;
}

.mb {
  margin-top : 50px;
}

.big_text1 {
  font-family : 'Raleway', sans-serif;
  font-weight : 400;
  font-size   : 22px;
  line-height : 35px;
  color       : #454545;
}

.big_text1 i {
  color      : #3079ED;
  font-style : normal;
}

ul.fullimage_box2 {
  float         : left;
  padding       : 40px 20px;
  margin        : 0px;
  width         : 99%;
  border        : 1px solid #EEE;
  border-radius : 4px;
}

.fullimage_box2 li {
  padding    : 0px;
  margin     : 0px;
  text-align : center;
}

ul.fullimage_box2.last {
  float       : left;
  width       : 100%;
  margin-left : 4%;
}

.fullimage_box2 li i {
  color : #3079ED;
}

.fullimage_box2 h4 {
  color      : #3079ED;
  margin-top : 20px;
}

.box_widget_full {
  float            : left;
  width            : 100%;
  padding          : 2.5%;
  margin           : 0px;
  background-color : #FBFBFB;
  border           : 1px solid #EEE;
  border-bottom    : 2px solid #EEE;
}

.box_widget_full h4 {
  margin-bottom : 10px;
}

.box_widget_full i {
  float        : left;
  color        : #454545;
  margin-right : 25px;
}

.sidebar_widget {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.sidebar_widget ul.arrows_list1 {
  padding    : 0px;
  margin     : 0px;
  float      : left;
  margin-top : -10px;
}

.sidebar_widget ul.arrows_list1 li a {
  color       : #3079ED;
  line-height : 30px;
}

.sidebar_widget ul.arrows_list1 li a:hover {
  color : #272727;
}

.sidebar_widget ul.arrows_list1 i {
  margin-right : 4px;
}

.sidebar_title {
  float : left;
  width : 100%;
}

.sidebar_widget h4, .clientsays_widget h4 {
  margin-bottom : 30px;
  float         : left;
  font-weight   : 300;
}

.sidebar_widget h4 i, .clientsays_widget h4 i {
  font-weight : 500;
  font-style  : normal;
}

ul.recent_posts_list {
  margin  : 0px;
  padding : 0px;
  width   : 100%;
  float   : left;
}

.recent_posts_list li {
  padding         : 0px 0px 13px 0px;
  margin          : 0px 0px 16px 0px;
  list-style-type : none;
  border-bottom   : 1px solid #EEE;
  float           : left;
  width           : 100%;
}

.recent_posts_list li a {
  text-decoration : none;
  line-height     : 17px;
  display         : block;
  color           : #999;
}

.recent_posts_list li a:hover {
  color : #3079ED;
}

.recent_posts_list li span {
  float        : left;
  margin-right : 15px;
}

.recent_posts_list li span img {
  float          : left;
  margin-right   : 0px;
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity   : 1;
  -khtml-opacity : 1;
  opacity        : 1;
}

.recent_posts_list li span img:hover {
  float          : left;
  margin-right   : 0px;
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity   : 0.8;
  -khtml-opacity : 0.8;
  opacity        : 0.8;
}

.recent_posts_list li i {
  padding    : 1px 0px 0px 0px;
  margin     : 0px;
  display    : block;
  font-size  : 10px;
  font-style : normal;
  color      : #C9C9C9;
}

.recent_posts_list li.last {
  padding       : 0px 0px 7px 0px;
  margin        : 0px 0px 0px 0px;
  border-bottom : 0px solid #F5F6F6;
}

.clientsays_widget {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
  color   : #999;
}

.clientsays_widget strong {
  font-weight : 600;
  color       : #454545;
}

.clientsays_widget h3 {
  margin-bottom : 18px;
}

.clientsays_widget img {
  float        : left;
  margin-right : 13px;
  margin-top   : 7px;
  border       : 1px solid #E3E3E3;
}

.error_pagenotfound {
  padding          : 50px 30px 58px 30px;
  margin           : 0 auto;
  width            : 59%;
  background-color : #FFF;
  border           : 1px solid #EEE;
  border-bottom    : 5px solid #EEE;
  text-align       : center;
  font-family      : 'Open Sans', sans-serif;
}

.error_pagenotfound strong {
  display       : block;
  font-size     : 145px;
  line-height   : 100px;
  color         : #E3E3E3;
  font-weight   : normal;
  margin-bottom : 10px;
}

.error_pagenotfound b {
  display     : block;
  font-size   : 40px;
  line-height : 50px;
  color       : #999;
  margin      : 0;
  font-weight : 300;
}

.error_pagenotfound em {
  display     : block;
  font-size   : 18px;
  line-height : 59px;
  color       : #3079ED;
  margin      : 0;
  font-style  : normal;
}

a.but_goback,
a.but_ok_2,
a.but_wifi,
a.but_warning_sign,
a.but_user,
a.but_tag,
a.but_table,
a.but_star,
a.but_search,
a.but_phone,
a.but_pencil,
a.but_new_window,
a.but_music,
a.but_hand_right,
a.but_thumbs_down,
a.but_thumbs_up,
a.but_globe,
a.but_hospital,
a.but_coffe_cup,
a.but_settings,
a.but_chat,
a.but_play_button,
a.but_remove_2,
a.but_lock,
a.but_shopping_cart,
a.but_exclamation_mark,
a.but_info,
a.but_question_mark,
a.but_minus,
a.but_plus,
a.but_folder_open,
a.but_file,
a.but_envelope,
a.but_edit,
a.but_cogwheel,
a.but_check,
a.but_camera,
a.but_calendar,
a.but_bookmark,
a.but_book,
a.but_download,
a.but_pdf,
a.but_word_doc,
a.but_woman {
  font-family        : 'Open Sans', sans-serif;
  font-size          : 14px;
  color              : #FFF;
  font-weight        : 600;
  -moz-border-radius : 3px;
  border-radius      : 3px;
}

a.but_goback i {
  color : #FFF;
}

a.but_goback {
  padding       : 13px 25px 13px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #3079ED;
  border-bottom : 1px solid #999;
}

a.but_goback:hover {
  color            : #FFF;
  background-color : #383634;
}

a.but_ok_2 {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #FF8100;
  border-bottom : 1px solid #909090;
}

a.but_ok_2:hover {
  background-color : #F90;
}

a.but_wifi {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 1px 0px;
  background    : #3079ED;
  border-bottom : 1px solid #3079ED;
  white-space   : nowrap;
  display       : inline-block;
  min-width     : 56px;
  box-sizing    : border-box;
}

a.but_wifi:hover {
  background-color : #4285F4;
}

a.but_warning_sign {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #E5CC19;
  border-bottom : 1px solid #909090;
}

a.but_warning_sign:hover {
  background-color : #EFDA1B;
}

a.but_user {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #007F99;
  border-bottom : 1px solid #909090;
}

a.but_user:hover {
  background-color : #0090AD;
}

a.but_tag {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #E59919;
  border-bottom : 1px solid #909090;
}

a.but_tag:hover {
  background-color : #EFA61B;
}

a.but_table {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #4C6699;
  border-bottom : 1px solid #909090;
}

a.but_table:hover {
  background-color : #5674AD;
}

a.but_star {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #99CC4C;
  border-bottom : 1px solid #909090;
}

a.but_star:hover {
  background-color : #A6DA52;
}

a.but_search {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #66667F;
  border-bottom : 1px solid #909090;
}

a.but_search:hover {
  background-color : #747490;
}

a.but_phone {
  padding       : 10px 20px 10px 20px;
  margin        : 0px 0px 0px 0px;
  background    : #E56619;
  border-bottom : 1px solid #909090;
}

a.but_phone:hover {
  background-color : #EF6F1B;
}

a.but_pencil {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #CC4C19;
  border-bottom : 1px solid #909090;
}

a.but_pencil:hover {
  background-color : #DA521B;
}

a.but_new_window {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #001900;
  border-bottom : 1px solid #909090;
}

a.but_new_window:hover {
  background-color : #333;
}

a.but_music {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #CCCC7F;
  border-bottom : 1px solid #909090;
}

a.but_music:hover {
  background-color : #DADA8A;
}

a.but_hand_right {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #FF8100;
  border-bottom : 1px solid #909090;
}

a.but_hand_right:hover {
  color            : #FFF;
  background-color : #F90;
}

a.but_thumbs_down {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #99C;
  border-bottom : 1px solid #909090;
}

a.but_thumbs_down:hover {
  background-color : #A6A6DA;
}

a.but_thumbs_up {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #00CCE5;
  border-bottom : 1px solid #909090;
}

a.but_thumbs_up:hover {
  background-color : #00DAEF;
}

a.but_globe {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #699;
  border-bottom : 1px solid #909090;
}

a.but_globe:hover {
  background-color : #6FA6A6;
}

a.but_hospital {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #196666;
  border-bottom : 1px solid #909090;
}

a.but_hospital:hover {
  background-color : #1B6F6F;
}

a.but_coffe_cup {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #7F994C;
  border-bottom : 1px solid #909090;
}

a.but_coffe_cup:hover {
  background-color : #8AA652;
}

a.but_settings {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #997F4C;
  border-bottom : 1px solid #909090;
}

a.but_settings:hover {
  background-color : #A68A52;
}

a.but_chat {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #7F9919;
  border-bottom : 1px solid #909090;
}

a.but_chat:hover {
  background-color : #8AA61B;
}

a.but_play_button {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #4C664C;
  border-bottom : 1px solid #909090;
}

a.but_play_button:hover {
  background-color : #567456;
}

a.but_remove_2 {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #E59966;
  border-bottom : 1px solid #909090;
  white-space   : nowrap;
  display       : inline-block;
  min-width     : 56px;
  box-sizing    : border-box;
}

a.but_remove_2:hover {
  background-color : #EFA66F;
}

a.but_lock {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #994C19;
  border-bottom : 1px solid #909090;
}

a.but_lock:hover {
  background-color : #A6521B;
}

a.but_shopping_cart {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #CC7F4C;
  border-bottom : 1px solid #909090;
}

a.but_shopping_cart:hover {
  background-color : #DA8A52;
}

a.but_exclamation_mark {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #4C7F7F;
  border-bottom : 1px solid #909090;
}

a.but_exclamation_mark:hover {
  background-color : #528A8A;
}

a.but_info {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #667FCC;
  border-bottom : 1px solid #909090;
}

a.but_info:hover {
  background-color : #6F8ADA;
}

a.but_question_mark {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #4C0019;
  border-bottom : 1px solid #909090;
}

a.but_question_mark:hover {
  background-color : #620020;
}

a.but_minus {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #666;
  border-bottom : 1px solid #909090;
}

a.but_minus:hover {
  background-color : #747474;
}

a.but_plus {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #333;
  border-bottom : 1px solid #909090;
}

a.but_plus:hover {
  background-color : #444;
}

a.but_folder_open {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #9C9;
  border-bottom : 1px solid #909090;
}

a.but_folder_open:hover {
  background-color : #A6DAA6;
}

a.but_file {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #999;
  border-bottom : 1px solid #909090;
}

a.but_file:hover {
  background-color : #A6A6A6;
}

a.but_envelope {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #727272;
  border-bottom : 1px solid #909090;
  white-space   : nowrap;
}

a.but_envelope:hover {
  background-color : #7C7C7C;
}

a.but_edit {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #E5CC7F;
  border-bottom : 1px solid #909090;
}

a.but_edit:hover {
  background-color : #EFDA8A;
}

a.but_cogwheel {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #194C7F;
  border-bottom : 1px solid #909090;
}

a.but_cogwheel:hover {
  background-color : #1E5C99;
}

a.but_check {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #004C4C;
  border-bottom : 1px solid #909090;
}

a.but_check:hover {
  background-color : #005C5C;
}

a.but_camera {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #3079ED;
  border-bottom : 1px solid #909090;
}

a.but_camera:hover {
  background-color : #4285F4;
}

a.but_calendar {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #4C99E5;
  border-bottom : 1px solid #909090;
}

a.but_calendar:hover {
  background-color : #52A6EF;
}

a.but_bookmark {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #900;
  border-bottom : 1px solid #909090;
}

a.but_bookmark:hover {
  background-color : #B60000;
}

a.but_book {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #7F9999;
  border-bottom : 1px solid #909090;
}

a.but_book:hover {
  background-color : #8AA6A6;
}

a.but_download {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #FF8100;
  border-bottom : 1px solid #909090;
}

a.but_download:hover {
  background-color : #F90;
}

a.but_pdf {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #FF8100;
  border-bottom : 1px solid #909090;
}

a.but_pdf:hover {
  background-color : #F90;
}

a.but_word_doc {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #FF8100;
  border-bottom : 1px solid #909090;
}

a.but_word_doc:hover {
  background-color : #F90;
}

a.but_woman {
  padding       : 10px 22px 10px 22px;
  margin        : 0px 0px 0px 0px;
  background    : #FF8100;
  border-bottom : 1px solid #909090;
}

a.but_woman:hover {
  background-color : #F90;
}

.info, .error, .notice, .success {
  -webkit-border-radius : 0px;
  -moz-border-radius    : 0px;
  border-radius         : 0px;
  border                : 1px solid #BBB;
  margin-bottom         : 20px;
  font-size             : 13px;
}

p.error {
  border : none;
}

.info strong, .error strong, .notice strong, .success strong {
  font-size : 16px;
}

.message-box-wrap {
  border  : 0px solid #FFF;
  padding : 10px;
}

.info {
  color            : #4A84BC;
  border-color     : #C6E3FF;
  background-color : #E6F3FF;
}

.error {
  color            : #BD6767;
  border-color     : #F1BDBD;
  background-color : #FDD;
}

.notice {
  color            : #A79A30;
  border-color     : #D7D099;
  background-color : #F6F2D2;
}

.success {
  color            : #1EA133;
  border-color     : #A9ECB4;
  background-color : #DFFBE4;
}

.close-but {
  width      : 10px;
  height     : 10px;
  float      : right;
  border     : none;
  margin     : 5px;
  cursor     : pointer;
  font-size  : 0px;
  background : url(https://www.gripper.com.uy/images/elements/icon-remove.png) no-repeat center top;
}

.dropcap1, .dropcap2, .dropcap3 {
  float       : left;
  text-align  : center;
  overflow    : hidden;
  font-family : 'Open Sans', sans-serif;
  font-weight : normal;
}

.dropcap1 {
  width       : 53px;
  height      : 58px;
  line-height : 50px;
  background  : url(https://www.gripper.com.uy/images/elements/dropcap_gray.png) no-repeat scroll 0px 0px transparent;
  color       : #999;
  margin      : 0 8px -4px 0;
  font-size   : 32px;
}

.dropcap1.gray {
  background-image : url(https://www.gripper.com.uy/images/elements/dropcap_gray.png);
}

.dropcap2 {
  background  : url(https://www.gripper.com.uy/images/elements/dropcap_gray.png) no-repeat scroll 0 -108px transparent;
  color       : #999;
  line-height : 47px;
  height      : 56px;
  width       : 53px;
  margin      : 0 8px -4px 0;
  font-size   : 32px;
}

.dropcap2.gray {
  background-image : url(https://www.gripper.com.uy/images/elements/dropcap_gray.png);
}

.dropcap3 {
  font-size   : 40px;
  line-height : 40px;
  width       : 44px;
  height      : 44px;
  margin      : 0 0 -4px 0;
}

.dropcap3.gray {
  color : #999;
}

ul.list1 {
  padding : 0px;
  margin  : 0px;
}

.list1 li {
  padding     : 0px;
  margin      : 0px;
  text-align  : left;
  line-height : 30px;
}

.list1 li i {
  padding : 0px;
  margin  : 0px 4px 0px 0px;
}

.highlight {
  color         : #FFF;
  padding       : 2px 5px;
  background    : #000;
  border-radius : 3px;
}

.highlight.black {
  background    : #000;
  border-radius : 3px;
}

.highlight.red {
  background    : #F00;
  border-radius : 3px;
}

.highlight.gray {
  background : #AAA;
}

.highlight.yellow {
  background : #FFF000;
}

.highlight.blue {
  background : #09C;
}

.highlight.pink {
  background : #E826B4;
}

.highlight.green {
  background : #48B02B;
}

.highlight.orange {
  background : #FC0;
}

.highlight.magenta {
  background : #9325EA;
}

ul.list_empty {
  float   : left;
  padding : 0px;
  margin  : 0px;
  width   : 100%;
}

.list_empty li {
  float   : left;
  padding : 0px;
  margin  : 0px 20px 35px 0px;
}

.table-style {
  width : 100%;
}

.table-list {
  background-color : #FFF;
  border           : 1px solid #DDD;
  margin-bottom    : 20px;
  width            : 100%;
}

.table-list th {
  padding          : 18px 10px;
  background-color : #EEE;
}

.table-list td {
  padding          : 13px 10px;
  text-align       : center;
  background-color : #F5F5F5;
  position         : relative;
  line-height      : 1.1em;
  vertical-align   : middle;
}

.table-list tr:hover td {
  background-color : #F9F9F9;
}

.pricing-tables-main {
  position      : relative;
  float         : left;
  margin-bottom : 40px;
}

.pricing-tables {
  position : relative;
  float    : left;
  width    : 24%;
  border   : 1px solid #EEE;
}

.pricing-tables .title {
  float            : left;
  width            : 100%;
  height           : 57px;
  padding          : 13px 0 10px 0;
  background-color : #454545;
  text-align       : center;
  font-size        : 23px;
  color            : #FFF;
  border-top       : 3px solid #272727;
  border-bottom    : 1px solid #818181;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables .price {
  float            : left;
  width            : 100%;
  padding          : 30px 0 30px 0;
  background-color : #636363;
  text-align       : center;
  font-size        : 40px;
  color            : #FFF;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables .price i {
  font-size   : 14px;
  color       : #CCC;
  display     : block;
  font-weight : normal;
  font-style  : normal;
  margin-top  : 5px;
}

.pricing-tables .cont-list {
  float            : left;
  width            : 100%;
  padding          : 15px 0;
  border-top       : 3px solid #FFF;
  border-bottom    : 3px solid #FFF;
  background-color : #F9F9F9;
  text-align       : center;
  color            : #727272;
}

.pricing-tables .cont-list ul {
  margin  : 0;
  padding : 0;
}

.pricing-tables .cont-list li {
  margin          : 0;
  padding         : 0;
  list-style-type : none;
  line-height     : 30px;
  border-bottom   : 1px solid #FFF;
}

.pricing-tables .cont-list li.last {
  border : none;
}

.pricing-tables .ordernow {
  float            : left;
  width            : 100%;
  padding          : 28px 0px;
  background-color : #EEE;
  text-align       : center;
  color            : #FFF;
}

.pricing-tables-main .ordernow .normalbut {
  color            : #FFF;
  background-color : #666;
  border           : 1px solid #454545;
  padding          : 10px 18px;
  border-radius    : 3px;
  font-weight      : normal;
}

.pricing-tables-main .ordernow .normalbut:hover {
  background-color : #727272;
}

.pricing-tables-main .ordernow .colorchan {
  color            : #FFF;
  background-color : #3079ED;
  padding          : 10px 18px;
  border-radius    : 3px;
  font-weight      : normal;
}

.pricing-tables-main .ordernow .colorchan:hover {
  color            : #FFF;
  background-color : #272727;
}

.pricing-tables-helight {
  position           : relative;
  float              : left;
  width              : 27%;
  -webkit-box-shadow : 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}

.pricing-tables-helight .title {
  float            : left;
  width            : 100%;
  height           : 73px;
  padding          : 20px 0 0 0;
  margin-top       : -10px;
  background-color : #0AA4DF;
  text-align       : center;
  font-size        : 23px;
  color            : #FFF;
  border-top       : 3px solid #0893C9;
  border-bottom    : 1px solid #1CB7F3;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables-helight .price {
  float            : left;
  width            : 100%;
  padding          : 30px 0 30px 0;
  background-color : #3079ED;
  text-align       : center;
  font-size        : 45px;
  color            : #FFF;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables-helight .price i {
  font-size   : 14px;
  color       : #EEE;
  display     : block;
  font-weight : normal;
  font-style  : normal;
  margin-top  : 5px;
}

.pricing-tables-helight .cont-list {
  float            : left;
  width            : 100%;
  padding          : 15px 0;
  border-top       : 3px solid #FFF;
  border-bottom    : 3px solid #FFF;
  background-color : #F9F9F9;
  text-align       : center;
  color            : #727272;
}

.pricing-tables-helight .cont-list ul {
  margin  : 0;
  padding : 0;
}

.pricing-tables-helight .cont-list li {
  margin          : 0;
  padding         : 0;
  list-style-type : none;
  line-height     : 30px;
  border-bottom   : 1px solid #FFF;
}

.pricing-tables-helight .cont-list li.last {
  border : none;
}

.pricing-tables-helight .ordernow {
  float            : left;
  width            : 100%;
  padding          : 30px 0 35px 0;
  background-color : #EEE;
  text-align       : center;
  color            : #FFF;
}

.pricing-tables-two {
  position : relative;
  float    : left;
  width    : 33%;
  border   : 1px solid #EEE;
}

.pricing-tables-two .title {
  float            : left;
  width            : 100%;
  height           : 57px;
  padding          : 13px 0 10px 0;
  background-color : #454545;
  text-align       : center;
  font-size        : 23px;
  color            : #FFF;
  border-top       : 3px solid #272727;
  border-bottom    : 1px solid #818181;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables-two .price {
  float            : left;
  width            : 100%;
  padding          : 30px 0 30px 0;
  background-color : #636363;
  text-align       : center;
  font-size        : 40px;
  color            : #FFF;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables-two .price i {
  font-size   : 14px;
  color       : #CCC;
  display     : block;
  font-weight : normal;
  font-style  : normal;
  margin-top  : 5px;
}

.pricing-tables-two .cont-list {
  float            : left;
  width            : 100%;
  padding          : 15px 0;
  border-top       : 3px solid #FFF;
  border-bottom    : 3px solid #FFF;
  background-color : #F9F9F9;
  text-align       : center;
  color            : #727272;
}

.pricing-tables-two .cont-list ul {
  margin  : 0;
  padding : 0;
}

.pricing-tables-two .cont-list li {
  margin          : 0;
  padding         : 0;
  list-style-type : none;
  line-height     : 30px;
  border-bottom   : 1px solid #FFF;
}

.pricing-tables-two .cont-list li.last {
  border : none;
}

.pricing-tables-two .ordernow {
  float            : left;
  width            : 100%;
  padding          : 28px 0;
  background-color : #EEE;
  text-align       : center;
  color            : #FFF;
}

.pricing-tables-helight-two {
  position           : relative;
  float              : left;
  width              : 33%;
  z-index            : 3;
  -webkit-box-shadow : 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}

.pricing-tables-helight-two .title {
  float            : left;
  width            : 100%;
  height           : 73px;
  padding          : 20px 0 0 0;
  margin-top       : -10px;
  background-color : #0AA4DF;
  text-align       : center;
  font-size        : 23px;
  color            : #FFF;
  border-top       : 3px solid #0893C9;
  border-bottom    : 1px solid #1CB7F3;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables-helight-two .price {
  float            : left;
  width            : 100%;
  padding          : 30px 0 30px 0;
  background-color : #3079ED;
  text-align       : center;
  font-size        : 45px;
  color            : #FFF;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : normal;
}

.pricing-tables-helight-two .price i {
  font-size   : 14px;
  color       : #EEE;
  display     : block;
  font-weight : normal;
  font-style  : normal;
  margin-top  : 5px;
}

.pricing-tables-helight-two .cont-list {
  float            : left;
  width            : 100%;
  padding          : 15px 0;
  border-top       : 3px solid #FFF;
  border-bottom    : 3px solid #FFF;
  background-color : #F9F9F9;
  text-align       : center;
  color            : #727272;
}

.pricing-tables-helight-two .cont-list ul {
  margin  : 0;
  padding : 0;
}

.pricing-tables-helight-two .cont-list li {
  margin          : 0;
  padding         : 0;
  list-style-type : none;
  line-height     : 30px;
  border-bottom   : 1px solid #FFF;
}

.pricing-tables-helight-two .cont-list li.last {
  border : none;
}

.pricing-tables-helight-two .ordernow {
  float            : left;
  width            : 100%;
  padding          : 30px 0 35px 0;
  background-color : #EEE;
  text-align       : center;
  color            : #FFF;
}

.framed-box {
  border : 1px solid #E3E3E3;
  width  : 100%;
}

.framed-box.center {
  text-align : center;
}

.framed-box-wrap {
  background-color : #F9F9F9;
}

.framed-box-wrap .pricing-title {
  background-color : #F1F1F1;
  padding          : 20px 0px 0px 0px;
  text-align       : center;
  border-bottom    : 1px solid #FFF;
}

.framed-box-wrap .pricing-text-list {
  padding    : 15px 20px 40px 20px;
  text-align : center;
}

.blog_post {
  float : left;
  width : 100%;
}

.blog_post h3 {
  float       : left;
  text-align  : left;
  color       : #333;
  line-height : 30px;
}

.blog_post h3 a {
  color           : #3079ED;
  text-decoration : none;
  float           : left;
  margin-top      : 3px;
  text-transform  : none;
  font-weight     : 500;
  font-size       : 30px;
}

.blog_post h3 a:hover {
  color : #383634;
}

ul.post_meta_links {
  float   : left;
  margin  : -5px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

.post_meta_links li {
  float           : left;
  margin          : 0px;
  padding         : 0px 0px 0px 4px;
  list-style-type : none;
  color           : #999;
}

.post_meta_links li a {
  color           : #999;
  padding         : 0px 18px 0px 0px;
  text-decoration : none;
  font-size       : 11px;
  text-transform  : uppercase;
}

.post_meta_links li a:hover {
  color           : #727272;
  text-decoration : none;
}

.post_meta_links li i {
  color      : #BBB;
  font-size  : 12px;
  font-style : normal;
}

.blog_postcontent {
  float : left;
  width : 100%;
}

.blog_postcontent .image_frame {
  float         : left;
  width         : 100%;
  margin-bottom : 27px;
}

.blog_post h3 {
  width : 74%;
}

.blog_postcontent .image_frame.small {
  float              : left;
  width              : 43%;
  border             : 7px solid #FFF;
  margin-bottom      : 25px;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}

.blog_postcontent .image_frame.small:hover {
  border : 7px solid #F9F9F9;
}

.blog_postcontent .image_frame img {
  float  : left;
  width  : 99.7%;
  border : 1px solid #FFF;
}

.blog_postcontent .video_frame.small iframe {
  float              : left;
  width              : 43%;
  height             : 180px;
  border             : 7px solid #FFF;
  margin-bottom      : 25px;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}

.blog_postcontent .video_frame iframe {
  float         : left;
  width         : 100%;
  height        : 520px;
  margin-bottom : 27px;
}

.post_info_content_small {
  padding : 0px;
  margin  : 0 0 0 4%;
  width   : 50%;
  float   : left;
}

ul.post_meta_links_small {
  float   : left;
  margin  : -15px 0px 12px 80px;
  padding : 0px 0px 0px 0px;
  width   : 80%;
}

.post_meta_links_small li.post_by {
  float      : left;
  padding    : 0px 0px 0px 18px;
  background : url(https://www.gripper.com.uy/images/blog/icon-by-user.png) no-repeat 0px 5px;
}

.post_meta_links_small li.post_categoty {
  float      : left;
  padding    : 0px 0px 0px 26px;
  background : url(https://www.gripper.com.uy/images/blog/icon-category.png) no-repeat 9px 6px;
}

.post_meta_links_small li.post_comments {
  float      : left;
  padding    : 0px 0px 0px 26px;
  background : url(https://www.gripper.com.uy/images/blog/icon-comments.png) no-repeat 9px 5px;
}

.post_meta_links_small li a {
  color           : #A1A1A1;
  padding         : 0px 5px 0px 0px;
  text-decoration : none;
  font-size       : 11px;
}

.post_meta_links_small li a:hover {
  color           : #727272;
  padding         : 0px 5px 0px 0px;
  text-decoration : none;
  font-size       : 11px;
}

.blog_post a.date {
  color       : #454545;
  font-size   : 16px;
  font-weight : normal;
}

.blog_post a.date:hover {
  color : #3079ED;
}

.post_readmore:link, .post_readmore:visited {
  float           : right;
  height          : 27px;
  width           : 185px;
  text-align      : center;
  padding-top     : 7px;
  color           : #FFF;
  text-decoration : none;
  background      : url(https://www.gripper.com.uy/images/skin01/but_post_readmore.jpg) no-repeat left top;
}

.post_readmore:hover {
  float           : right;
  height          : 27px;
  width           : 185px;
  text-align      : center;
  padding-top     : 7px;
  color           : #FFF;
  text-decoration : none;
  background      : url(https://www.gripper.com.uy/images/skin01/but_post_readmore_hover.jpg) no-repeat left top;
}

.sharepost {
  float         : left;
  width         : 80%;
  margin-bottom : 40px;
}

.sharepost ul {
  margin  : 0px;
  padding : 0px;
}

.sharepost li {
  margin           : 0px 7px 5px 0px;
  padding          : 2px 5px;
  float            : left;
  border-radius    : 2px;
  list-style-type  : none;
  background-color : #3079ED;
}

.sharepost li i {
  color : #FFF;
}

.sharepost li:hover {
  background-color : #383634;
}

.about_author {
  float            : left;
  width            : 100%;
  padding          : 20px;
  background-color : #F9F9F9;
  border           : 1px solid #EEE;
}

.about_author img {
  float        : left;
  margin-right : 20px;
}

.about_author a {
  font-family : 'Open Sans' !important;
  font-weight : normal;
  font-weight : 600;
  color       : #333;
}

.about_author a:hover {
  color : #3079ED;
}

.pagination.center {
  text-align : center;
}

.pagination.center b {
  float : inherit;
}

.pagination {
  clear         : both;
  padding       : 10px 0;
  margin-bottom : 20px;
  font-family   : 'Open Sans', sans-serif;
}

.pagination b {
  float       : left;
  margin      : 0px 5px 2px 0;
  padding     : 0px 10px;
  font-weight : normal;
  color       : #999;
}

.pagination a.navlinks {
  font-size        : 12px;
  color            : #454545;
  background-color : #EEE;
  font-weight      : 600;
  text-transform   : uppercase;
  padding          : 7px 10px;
  border-radius    : 3px;
}

.pagination a.navlinks:hover {
  color            : #FFF;
  background-color : #454545;
}

.pagination a.current {
  color            : #FFF;
  background-color : #454545;
}

.comment_form {
  float      : left;
  width      : 100%;
  margin-top : 30px;
}

.comment_form label {
  float         : left;
  width         : 90px;
  height        : 15px;
  padding       : 7px 10px;
  margin-bottom : 40px;
  font-weight   : normal;
}

.comment_input_bg {
  float                 : left;
  width                 : 75%;
  height                : 40px;
  padding               : 7px 10px 0px 10px;
  border-top            : 2px solid #E3E3E3;
  border-left           : 2px solid #E3E3E3;
  border-right          : 1px solid #E3E3E3;
  border-bottom         : 1px solid #E3E3E3;
  -webkit-border-radius : 5px;
  -moz-border-radius    : 5px;
  border-radius         : 5px;
  background-color      : #F9F9F9;
}

.comment_textarea_bg {
  float                 : left;
  width                 : 90%;
  height                : 235px;
  padding               : 7px 10px 0px 10px;
  margin-bottom         : 20px;
  border-top            : 2px solid #E3E3E3;
  border-left           : 2px solid #E3E3E3;
  border-right          : 1px solid #E3E3E3;
  border-bottom         : 1px solid #E3E3E3;
  -webkit-border-radius : 5px;
  -moz-border-radius    : 5px;
  border-radius         : 5px;
  background-color      : #F9F9F9;
}

.comment_checkbox {
  float      : left;
  display    : block;
  width      : 90%;
  margin-top : 10px;
}

.comment_submit {
  background-color : #EEE;
  border           : 1px solid #DDD;
  padding          : 9px 13px;
  font-family      : 'Open Sans', sans-serif;
  font-weight      : 600;
  border-radius    : 4px;
  color            : #333;
  text-transform   : uppercase;
}

.comment_submit:hover {
  background-color : #F9F9F9;
  cursor           : pointer;
}

.comment_wrap {
  padding       : 20px 20px 20px 0px;
  overflow      : hidden;
  border-bottom : 1px solid #EEE;
}

.comment_wrap.chaild {
  border-bottom : 1px solid #EEE;
  margin        : 10px 20px 10px 50px;
  overflow      : hidden;
}

.gravatar {
  float : left;
}

.comment_content {
  overflow     : hidden;
  padding-left : 20px;
  position     : relative;
  min-height   : 80px;
}

.comment_content .comment_meta {
  position : relative;
}

.comment_content .comment_meta .comment_author {
  display    : inline;
  font-size  : 14px;
  font-style : normal;
}

.comment_content .comment_meta .comment_author i {
  display    : inline;
  font-size  : 11px;
  font-style : italic;
}

.comment_content .comment_text {
  clear       : both;
  padding-top : 0px;
  overflow    : hidden;
}

.comment_content .comment_text a {
  color      : #D3D3D3;
  margin-top : 5px;
  float      : left;
}

.comment_content .comment_text a:hover {
  color      : #727272;
  margin-top : 5px;
  float      : left;
}

#comments_section li ul li {
  margin-left : 30px;
}

.site-search-area {
  margin  : 18px 0px 0px 0px;
  padding : 0px;
  float   : right;
  width   : 80%;
}

#site-searchform {
  margin  : 0;
  padding : 0;
}

#site-searchform #s {
  border           : 1px solid #E0E0E0;
  background-color : #FFF;
  width            : 80%;
  height           : 41px;
  padding          : 5px 10px 5px 10px;
  color            : #999;
  float            : left;
  font-size        : 13px;
}

#site-searchform #searchsubmit {
  float       : left;
  width       : 50px;
  height      : 41px;
  cursor      : pointer;
  text-indent : -5555em;
  line-height : 100;
  overflow    : hidden;
  background  : #3079ED url(https://www.gripper.com.uy/images/site-search-icon.png) no-repeat center 14px;
  border      : 0;
}

#site-searchform #searchsubmit:hover {
  background : #383634 url(https://www.gripper.com.uy/images/site-search-icon.png) no-repeat center 14px;
}

.sidebar_widget {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
}

.sidebar_widget ul.arrows_list1 {
  padding    : 0px;
  margin     : 0px;
  float      : left;
  margin-top : -10px;
}

.sidebar_widget ul.arrows_list1 li a {
  color       : #3079ED;
  line-height : 30px;
}

.sidebar_widget ul.arrows_list1 li a:hover {
  color : #383634;
}

.sidebar_widget ul.arrows_list1 i {
  margin-right : 4px;
}

.sidebar_title {
  float : left;
  width : 100%;
}

.sidebar_widget h3, .clientsays_widget h3 {
  margin-bottom : 30px;
  float         : left;
}

.sidebar_widget h3 i, .clientsays_widget h3 i {
  font-weight : 500;
  font-style  : normal;
}

ul.recent_posts_list {
  margin  : 0px;
  padding : 0px;
  width   : 100%;
  float   : left;
}

.recent_posts_list li {
  padding         : 0px 0px 13px 0px;
  margin          : 0px 0px 16px 0px;
  list-style-type : none;
  border-bottom   : 1px solid #F5F6F6;
  float           : left;
  width           : 100%;
}

.recent_posts_list li a {
  text-decoration : none;
  line-height     : 17px;
  display         : block;
  color           : #999;
}

.recent_posts_list li a:hover {
  color : #3079ED;
}

.recent_posts_list li span {
  float        : left;
  margin-right : 15px;
}

.recent_posts_list li span img {
  float          : left;
  margin-right   : 0px;
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity   : 0.8;
  -khtml-opacity : 0.8;
  opacity        : 0.8;
}

.recent_posts_list li span img:hover {
  float          : left;
  margin-right   : 0px;
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity   : 1;
  -khtml-opacity : 1;
  opacity        : 1;
}

.recent_posts_list li i {
  padding    : 1px 0px 0px 0px;
  margin     : 0px;
  display    : block;
  font-size  : 10px;
  font-style : normal;
  color      : #C9C9C9;
}

.recent_posts_list li.last {
  padding       : 0px 0px 7px 0px;
  margin        : 0px 0px 0px 0px;
  border-bottom : 0px solid #F5F6F6;
}

.clientsays_widget {
  float   : left;
  width   : 100%;
  padding : 0px;
  margin  : 0px;
  color   : #999;
}

.clientsays_widget strong {
  font-weight : 600;
  color       : #454545;
}

.clientsays_widget h3 {
  margin-bottom : 18px;
}

.clientsays_widget img {
  float        : left;
  margin-right : 13px;
  margin-top   : 7px;
  border       : 1px solid #E3E3E3;
}

ul.adsbanner-list {
  margin  : 0px 0px 0px 0px;
  padding : 0px;
  float   : left;
  width   : 100%;
}

.adsbanner-list li {
  margin          : 0px 10px 10px 0px;
  padding         : 0px;
  float           : left;
  width           : 120px;
  height          : 120px;
  list-style-type : none;
}

.adsbanner-list li img {
  margin          : 0px;
  padding         : 0px;
  float           : left;
  width           : 120px;
  height          : 120px;
  list-style-type : none;
}

.adsbanner-list li.last {
  margin          : 0px 0px 0px 0px;
  padding         : 0px;
  float           : left;
  width           : 120px;
  height          : 120px;
  list-style-type : none;
}

.blocklabel {
  float      : left;
  width      : 100%;
  display    : block;
  margin-top : 10px;
}

.input_bg {
  float                 : left;
  width                 : 70%;
  height                : 32px;
  line-height           : 32px;
  vertical-align        : middle;
  padding               : 0px 0px 0px 10px;
  border-top            : 2px solid #E1E1E1;
  border-left           : 2px solid #E1E1E1;
  border-right          : 1px solid #E1E1E1;
  border-bottom         : 1px solid #E1E1E1;
  -webkit-border-radius : 5px;
  -moz-border-radius    : 5px;
  border-radius         : 5px;
  background-color      : #F9F9F9;
}

.textarea_bg {
  float                 : left;
  width                 : 90%;
  height                : 235px;
  padding               : 7px 10px 0px 10px;
  margin-bottom         : 20px;
  border-top            : 2px solid #E1E1E1;
  border-left           : 2px solid #E1E1E1;
  border-right          : 1px solid #E1E1E1;
  border-bottom         : 1px solid #E1E1E1;
  -webkit-border-radius : 5px;
  -moz-border-radius    : 5px;
  border-radius         : 5px;
  background-color      : #F9F9F9;
}

.address_info {
  float            : left;
  background-color : #F9F9F9;
  border           : 1px solid #E1E1E1;
  padding          : 20px 20px 10px 20px;
  width            : 99%;
  margin-bottom    : 40px;
}

.address_info.two {
  background-color : #FFF;
  border           : none;
  margin-bottom    : 20px;
  padding-top      : 0px;
}

.address_info h3 i {
  font-weight : 500;
  font-style  : normal;
}

.google-map {
  width              : 99%;
  height             : 350px;
  border             : 5px solid #FFF;
  -webkit-box-shadow : 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.google-map2 {
  width  : 100%;
  height : 450px;
}

.google-map3 {
  width              : 100%;
  height             : 300px;
  border             : 10px solid #FFF;
  -webkit-box-shadow : 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow         : 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}

.google-map4 {
  width              : 100%;
  height             : 200px;
  border             : 5px solid #FFF;
  -webkit-box-shadow : 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow         : 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}

.portfolio_area {
  padding : 0px;
  margin  : 0px;
  width   : 100%;
  float   : left;
}

.portfolio_area_left {
  padding : 0px;
  margin  : 0px;
  width   : 75%;
  float   : left;
}

.portfolio_area_left img {
  padding            : 0px;
  margin             : 0px;
  width              : 100%;
  float              : left;
  -webkit-box-shadow : 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow         : 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.portfolio_area_right {
  padding : 0px;
  margin  : 0px 0px 0px 3%;
  width   : 22%;
  float   : left;
}

.project_details {
  padding : 0px;
  margin  : 70px 0px 0px 0px;
}

.project_details span {
  padding       : 5px 0px;
  margin        : 0px 0px 0px 0px;
  font-size     : 14px;
  font-weight   : bold;
  color         : #454545;
  float         : left;
  width         : 100%;
  border-bottom : 1px solid #E3E3E3;
}

.project_details strong {
  padding     : 0px 0px;
  margin      : 0px 0px 0px 0px;
  font-size   : 13px;
  font-weight : bold;
  color       : #727272;
  float       : left;
  width       : 40%;
}

.project_details em {
  padding     : 0px 0px;
  margin      : 0px 0px 0px 0px;
  font-size   : 13px;
  font-weight : normal;
  font-style  : normal;
  color       : #727272;
  float       : left;
  width       : 60%;
}

.project_details span a {
  padding          : 3px 10px;
  margin           : 0px 0px 0px 3px;
  font-size        : 11px;
  line-height      : 30px;
  font-weight      : normal;
  font-style       : normal;
  color            : #727272;
  background-color : #E3E3E3;
  border-radius    : 3px;
}

.project_details span a:hover {
  background-color : #DDD;
}

.addto_favorites {
  padding       : 3px 10px 5px 10px;
  margin        : 20px 0px 0px 0px;
  width         : 142px;
  display       : block;
  border-radius : 3px;
  font-size     : 13px;
  color         : #999;
  background    : #EEE;
}

.addto_favorites:hover {
  background : #DDD;
}

.addto_favorites i {
  color : #C3C3C3;
}

ul.small_social_links {
  padding : 0px;
  margin  : 9px 0 25px 0px;
}

.small_social_links li {
  padding : 0px;
  margin  : 0px 9px 0px 0px;
  float   : left;
}

.small_social_links li i {
  color : #3079ED;
}

.small_social_links li a {
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity   : 0.7;
  -khtml-opacity : 0.7;
  opacity        : 0.7;
}

.small_social_links li a:hover {
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity   : 1;
  -khtml-opacity : 1;
  opacity        : 1;
}

.portfolio_image {
  float              : left;
  width              : 97%;
  padding            : 0px;
  margin             : 0px;
  border             : 5px solid #FFF;
  -webkit-box-shadow : 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow         : 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.portfolio_image .title {
  float          : left;
  width          : 92%;
  padding        : 10px 19px 7px 20px;
  margin         : 0px;
  font-size      : 13px;
  color          : #333;
  font-family    : 'Open Sans', sans-serif;
  font-weight    : 600;
  text-transform : uppercase;
}

.portfolio_image i {
  position       : absolute;
  display        : none;
  color          : #FFF;
  margin-left    : 45%;
  margin-top     : 22%;
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -moz-opacity   : 0.9;
  -khtml-opacity : 0.9;
  opacity        : 0.9;
}

.portfolio_image:hover i {
  display : block;
}

.portfolio_image img {
  float          : left;
  width          : 100%;
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity   : 0.8;
  -khtml-opacity : 0.8;
  opacity        : 0.8;
}

.portfolio_image img:hover {
  -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity   : 1;
  -khtml-opacity : 1;
  opacity        : 1;
}

.punchline_text_box {
  float       : left;
  width       : 100%;
  padding     : 25px 30px;
  margin      : 0px;
  border      : 1px solid #EEE;
  border-left : 5px solid #3079ED;
  color       : #999;
}

.punchline_text_box strong {
  font-weight : normal;
  font-size   : 22px;
  color       : #272727;
}

.punchline_text_box .left {
  float : left;
  width : 80%;
}

.punchline_text_box .right {
  float : left;
  width : 20%;
}

a.knowmore_but {
  float              : right;
  padding            : 13px 20px 13px 20px;
  margin             : 0px 0px 0px 50px;
  font-size          : 14px;
  color              : #FFF;
  font-weight        : 600;
  background-color   : #3079ED;
  -moz-border-radius : 3px;
  border-radius      : 3px;
  border-bottom      : 1px solid #999;
}

a.knowmore_but:hover {
  color            : #FFF;
  background-color : #272727;
}

.readmore_but1 {
  color              : #FFF;
  padding            : 16px 40px;
  border-radius      : 4px;
  background-color   : #272727;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but1:hover {
  color            : #FFF;
  background-color : #3079ED;
}

.readmore_but1.nocurve {
  border-radius : 0px;
}

.readmore_but1.marlt {
  margin-left : 20px;
}

.readmore_but2 {
  color              : #FFF;
  font-size          : 14px;
  font-weight        : normal;
  padding            : 14px 35px;
  border-radius      : 4px;
  background-color   : #272727;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but2:hover {
  color            : #FFF;
  background-color : #3079ED;
}

.readmore_but3 {
  color              : #FFF;
  font-size          : 14px;
  font-weight        : normal;
  padding            : 14px 35px;
  border-radius      : 4px;
  background-color   : #3079ED;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but3:hover {
  color            : #FFF;
  background-color : #272727;
}

.readmore_but4 {
  color              : #272727;
  font-size          : 16px;
  text-align         : left;
  font-weight        : 300;
  padding            : 12px 80px 12px 25px;
  border-radius      : 4px;
  border             : 2px solid #EEE;
  -webkit-transition : color .3s, -webkit-transform .3s;
  transition         : color .3s, transform .3s;
}

.readmore_but4:hover {
  color : #3079ED;
}

.readmore_but5 {
  color              : #FFF;
  font-size          : 18px;
  font-weight        : 300;
  padding            : 14px 20px;
  border-radius      : 4px;
  background-color   : #3079ED;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but5 i {
  border-left    : 1px solid #009BD8;
  padding-left   : 10px;
  margin-left    : 10px;
  padding-top    : 17px;
  padding-bottom : 17px;
}

.readmore_but5:hover {
  color            : #FFF;
  background-color : #272727;
}

.readmore_but5:hover i {
  border-left : 1px solid #454545;
}

.readmore_but6 {
  color              : #FFF;
  font-weight        : 600;
  padding            : 13px 40px;
  border-radius      : 4px;
  background-color   : #000;
  -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -moz-opacity       : 0.3;
  -khtml-opacity     : 0.3;
  opacity            : 0.3;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but6:hover {
  color            : #FFF;
  background-color : #454545;
}

.readmore_but7 {
  color              : #FFF;
  font-size          : 14px;
  font-weight        : normal;
  padding            : 9px 20px;
  border-radius      : 4px;
  background-color   : #3079ED;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but7:hover {
  color            : #FFF;
  background-color : #272727;
}

.readmore_but8 {
  color              : #FFF;
  font-size          : 14px;
  font-weight        : normal;
  padding            : 14px 35px;
  border-radius      : 4px;
  background-color   : #3079ED;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but8:hover {
  color            : #272727;
  background-color : #EEE;
}

.readmore_but9 {
  color              : #FFF;
  padding            : 16px 40px;
  border-radius      : 4px;
  background-color   : #3079ED;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.readmore_but9:hover {
  color            : #FFF;
  background-color : #272727;
}

.iframecontainer {
  width  : 620px;
  margin : auto auto auto auto;
}

.content_fullwidth.lessmar {
  padding : 18px 0px 0px 0px;
}

.scrollup {
  width       : 40px;
  height      : 40px;
  opacity     : 1;
  position    : fixed;
  bottom      : 45px;
  right       : 20px;
  display     : none;
  text-indent : -9999px;
  background  : url(https://www.gripper.com.uy/images/scroll-top-arrow.png) no-repeat left top;
  z-index     : 999;
}

.rw-wrapper {
  float       : left;
  width       : 80%;
  font-size   : 32px;
  color       : #FFF;
  font-family : 'Raleway', sans-serif;
  line-height : 35px;
  font-weight : 300;
}

.rw-sentence {
  margin : 7px;
}

.rw-sentence span {
  color : #FFF;
}

.rw-words {
  margin-top  : -30px;
  display     : inline;
  text-indent : 95px;
}

.rw-words-1 span {
  position          : absolute;
  opacity           : 0;
  overflow          : hidden;
  color             : #FFF;
  -webkit-animation : rotateWord 8s linear infinite 0s;
  -moz-animation    : rotateWord 8s linear infinite 0s;
  -o-animation      : rotateWord 8s linear infinite 0s;
  -ms-animation     : rotateWord 8s linear infinite 0s;
  animation         : rotateWord 8s linear infinite 0s;
}

.rw-words-1 span:nth-child(2) {
  -webkit-animation-delay : 2s;
  -moz-animation-delay    : 2s;
  -o-animation-delay      : 2s;
  -ms-animation-delay     : 2s;
  animation-delay         : 2s;
  color                   : #FFF;
}

.rw-words-1 span:nth-child(3) {
  -webkit-animation-delay : 4s;
  -moz-animation-delay    : 4s;
  -o-animation-delay      : 4s;
  -ms-animation-delay     : 4s;
  animation-delay         : 4s;
  color                   : #FFF;
}

.rw-words-1 span:nth-child(4) {
  -webkit-animation-delay : 6s;
  -moz-animation-delay    : 6s;
  -o-animation-delay      : 6s;
  -ms-animation-delay     : 6s;
  animation-delay         : 6s;
  color                   : #FFF;
}

#mobile_app {
  text-align       : center;
  padding          : 5px 0;
  color            : white;
  display          : none;
  background-color : #272727;
  font-size        : 12px;
  line-height      : 14px
}

#btnCerrarApp, #btnCerrarApp:hover {
  color : white;
}

#mobile_app_ios, #mobile_app_ios:hover,
#mobile_app_android, #mobile_app_android:hover {
  color   : white;
  display : none;
}

#mobile_app_close {
  float     : left;
  font-size : 27px;
  display   : block;
  position  : absolute;
  top       : 6px;
  left      : 6px;
}

#mobile_app_logo {
  float       : left;
  padding-top : 1px;
}

#mobile_app_logo img {
  width   : 29px;
  display : inline;
}

#mobile_app_texto {
  float       : left;
  padding-top : 2px;
  margin      : 0 12px;
}

#mobile_app_os {
  float     : left;
  font-size : 28px;
}

@-webkit-keyframes rotateWord {
  from {
    opacity : 0;
  }
  2% {
    opacity           : 0;
    -webkit-transform : translateY(-30px);
  }
  5% {
    opacity           : 1;
    -webkit-transform : translateY(0px);
  }
  17% {
    opacity           : 1;
    -webkit-transform : translateY(0px);
  }
  20% {
    opacity           : 0;
    -webkit-transform : translateY(30px);
  }
  80% {
    opacity : 0;
  }
  100% {
    opacity : 0;
  }
}

@-moz-keyframes rotateWord {
  from {
    opacity : 0;
  }
  2% {
    opacity        : 0;
    -moz-transform : translateY(-30px);
  }
  5% {
    opacity        : 1;
    -moz-transform : translateY(0px);
  }
  17% {
    opacity        : 1;
    -moz-transform : translateY(0px);
  }
  20% {
    opacity        : 0;
    -moz-transform : translateY(30px);
  }
  80% {
    opacity : 0;
  }
  100% {
    opacity : 0;
  }
}

@-o-keyframes rotateWord {
  from {
    opacity : 0;
  }
  2% {
    opacity      : 0;
    -o-transform : translateY(-30px);
  }
  5% {
    opacity      : 1;
    -o-transform : translateY(0px);
  }
  17% {
    opacity      : 1;
    -o-transform : translateY(0px);
  }
  20% {
    opacity      : 0;
    -o-transform : translateY(30px);
  }
  80% {
    opacity : 0;
  }
  100% {
    opacity : 0;
  }
}

@-ms-keyframes rotateWord {
  from {
    opacity : 0;
  }
  2% {
    opacity       : 0;
    -ms-transform : translateY(-30px);
  }
  5% {
    opacity       : 1;
    -ms-transform : translateY(0px);
  }
  17% {
    opacity       : 1;
    -ms-transform : translateY(0px);
  }
  20% {
    opacity       : 0;
    -ms-transform : translateY(30px);
  }
  80% {
    opacity : 0;
  }
  100% {
    opacity : 0;
  }
}

@keyframes rotateWord {
  from {
    opacity : 0;
  }
  2% {
    opacity   : 0;
    transform : translateY(-30px);
  }
  5% {
    opacity   : 1;
    transform : translateY(0px);
  }
  17% {
    opacity   : 1;
    transform : translateY(0px);
  }
  20% {
    opacity   : 0;
    transform : translateY(30px);
  }
  80% {
    opacity : 0;
  }
  100% {
    opacity : 0;
  }
}

#wrap {
  display     : inline-block;
  position    : relative;
  height      : 30px;
  float       : right;
  padding     : 0;
  position    : relative;
  margin-left : 40px;
  margin-top  : 25px;
}

#wrap input[type="text"] {
  height        : 30px;
  font-size     : 21px;
  display       : inline-block;
  border        : none;
  outline       : none;
  color         : #999;
  padding       : 0px 10px;
  padding-right : 60px;
  width         : 0px;
  position      : absolute;
  top           : 0;
  right         : 0;
  background    : none;
  z-index       : 3;
  transition    : width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor        : pointer;
  border-radius : 3px;
}

#wrap input[type="text"]:focus:hover {
  background-color   : #FFF;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

#wrap input[type="text"]:focus {
  width              : 300px;
  z-index            : 1;
  cursor             : text;
  background-color   : #FFF;
  -webkit-box-shadow : 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow         : 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

#wrap input[type="submit"] {
  height      : 30px;
  width       : 30px;
  display     : inline-block;
  color       : red;
  float       : right;
  background  : url(https://www.gripper.com.uy/images/site-search-menu.png) no-repeat center 1px;
  text-indent : -10000px;
  border      : none;
  position    : absolute;
  top         : 0;
  right       : 0;
  z-index     : 2;
  cursor      : pointer;
  opacity     : 0.4;
  cursor      : pointer;
  transition  : opacity .4s ease;
}

#wrap input[type="submit"]:hover {
  opacity : 0.8;
}

.biobox {
  float : right;
  width : 100%;
}

.biobox i {
  font-size        : 25px;
  color            : #FFF;
  float            : left;
  margin-right     : 25px;
  background-color : #3079ED;
  width            : 50px;
  height           : 50px;
  border-radius    : 100%;
  text-align       : center;
  vertical-align   : middle;
  line-height      : 50px;
}

.hbigline {
  float      : left;
  width      : 100%;
  height     : 5px;
  background : url(https://www.gripper.com.uy/images/h-line2.png) repeat-x left top;
}

.footer_graph {
  float      : left;
  width      : 100%;
  height     : 61px;
  background : url(https://www.gripper.com.uy/images/footer-graph.png) no-repeat 120px top;
}

.fuicsec {
  float            : left;
  width            : 100%;
  padding          : 30px 0px;
  background-color : #F3F3F3;
}

.fuicsec h3 {
  margin      : 0px;
  font-size   : 20px;
  line-height : 21px;
}

.fuicsec i {
  float        : left;
  font-size    : 35px;
  margin-right : 11px;
  margin-top   : 10px;
}

.btnEscritorio {
  cursor     : pointer;
  transition : .5s;
  opacity    : .7;
}

.btnEscritorio.activo, .btnEscritorio:hover {
  transition  : .5s;
  text-indent : 2px;
  opacity     : 1;
}

.btnEscritorio.activo i, .btnEscritorio:hover i {
  color      : #222;
  transition : .5s;
  opacity    : 1;
}

.btnEscritorio.activo h3, .btnEscritorio:hover h3 {
  color      : #454545;
  transition : .5s;
  opacity    : 1;
}

.fuicsec .one_fifth {
  border-right : 1px solid #E0E0E0;
}

.fuicsec .one_fifth.last {
  border-right : 0px solid #E0E0E0;
}

.circlefus {
  text-align : center;
}

.circlefus i {
  font-size          : 27px;
  color              : #FFF;
  width              : 80px;
  height             : 80px;
  text-align         : center;
  vertical-align     : middle;
  line-height        : 80px;
  background-color   : #3079ED;
  border-radius      : 100%;
  margin-bottom      : 25px;
  box-shadow         : 0 0 0 4px #FFF, 0 0 0 5px #3079ED;
  -webkit-transition : background-color .3s, -webkit-transform .3s;
  transition         : background-color .3s, transform .3s;
}

.circlefus i:hover {
  color            : #FFF;
  background-color : #272727;
  box-shadow       : 0 0 0 4px #FFF, 0 0 0 5px #272727;
}

.feature_section81 {
  float   : left;
  width   : 100%;
  padding : 30px 0px 58px 0px;
}

.lb_width {
  padding : 20px;
  width   : 600px;
}

#usuarios-form.sky-form.left {
  width : 82%;
}

#usuarios-form.sky-form .tabs-content {
  width : 100%;
  float : none;
}

#usuarios-form.sky-form footer button {
  float  : none;
  margin : 0 auto;
}

footer #BTregister + .formError.inline {
  text-align : center;
  display    : block;
  width      : 100%;
  clear      : both;
}

footer #BTregister + .formError.inline .formErrorContent {
  padding : 4px 22px;
  margin  : 0;
  width   : auto !important;
  display : block;
}

.g-recaptcha {
  margin-bottom : 10px !important;
}

.envios_gratis-init .feature_section2 .container {
  text-align : center;
}

.envios_gratis-init .rw-wrapper {
  display : inline;
  float   : none;
}

.envios_gratis-init .rw-sentence {
  display : inline;
}

.envios_gratis-init .rw-wrapper + a {
  display : inline;
  float   : none;
}

.feature_section2.centrado {
  text-align : center;
}

.feature_section2.centrado .rw-wrapper {
  margin-right : 10px;
  display      : inline;
  width        : auto;
  float        : none;
}

.feature_section2.centrado .rw-wrapper .rw-sentence {
  display : inline;
}

.feature_section2.centrado a {
  margin-left : 10px;
  display     : inline;
  float       : none;
}

.cont_disquss {
  margin           : 30px 0 0 0;
  background-color : #F7F7F7;
  padding          : 30px 0 0 0;
}

.cont_disquss .divider_dashed10 {
  margin : 20px 0 0px 0;
}

.cms-productos-items-cont, .cms-productos-items-cont * {
  box-sizing : border-box;
}

.cms-productos-items-cont {
  width  : 100%;
  margin : 30px 0;
}

.cms-productos-items {
  width      : 100%;
  max-width  : 1024px;
  text-align : center;
  margin     : 0 auto;
}

.cms-productos-item {
  width     : 25%;
  display   : inline-block;
  max-width : 223px;
  margin    : 0 15px 30px 15px;
  /*background-color : #FAFAFA;*/
  padding   : 10px;
}

.cms-productos-item-header {
}

.cms-productos-item-header img {
  width : 80%;
}

.cms-productos-item-img {
}

.cms-productos-item-img img {
  width : 100%;
}

.cms-productos-item-text {
  margin-bottom : 10px;
  height        : 90px;
}

.cms-productos-item-button {
  border-collapse  : separate !important;
  border-radius    : 50px;
  background-color : #1A73E8;
  font-size        : 14px;
  padding          : 15px;
}

.cms-productos-item-button:hover {
  background-color : #2F8FE8;
}

.cms-productos-item-button a {
  font-weight     : bold;
  letter-spacing  : normal;
  line-height     : 100%;
  text-align      : center;
  text-decoration : none;
  color           : #FFF;
  display         : block;
}

* {
  margin  : 0;
  padding : 0;
}

img {
  border : none
}

article, aside, figure, footer, header, hgroup, nav, section {
  display : block;
}

textarea {
  resize : none;
}

.clear {
  width : 100%;
  clear : both;
}

.left {
  float : left !important;
}

.right {
  float : right !important;
}

.none {
  display : none;
}

.sky-form div.message {
  text-align : center;
}

.sky-form div.message i {
  border        : 2px solid #6FB679;
  border-radius : 50%;
  display       : block;
  font-size     : 30px;
  height        : 30px;
  line-height   : 32px;
  margin        : 0 auto 9px;
  width         : 30px;
}

.sky-form div.row > div.col {
  padding : 0
}

#calculadora #resultados th {
  width       : 1px;
  white-space : nowrap;
  text-align  : left;
}

#calculadora #resultados td {
}

#calculadora #resultados #cartel2 {
  margin  : 13px 0;
  width   : 100%;
  display : none;
}

#calculadora #resultados #cartel {
  margin     : 13px 0;
  width      : 100%;
  visibility : hidden;
}

#row_r_desc {
  font-size : 1.2em;
}

#estado_consolidar {
  font-size  : x-small;
  text-align : center;
  display    : block;
}

#btnConsolidarAccion {
  white-space : nowrap;
}

.rojonegrita {
  font-weight : bold;
  color       : #C00;
}

.verdenegrita {
  font-weight : bold;
  color       : #93C47D;
}

#cont_notif {
  display : none;
}

#notifu {
  display  : inline;
  float    : right !important;
  margin   : 0px 0px 0 4px;
  position : relative;
  z-index  : 1001;
}

#cont_notif .preload {
  background-color : #FFF;
  border           : 1px solid #EEE;
  border-radius    : 3px;
  box-shadow       : 1px 1px 6px 0 #CCC;
  font-size        : 12px;
  padding          : 25px;
  position         : absolute;
  right            : -5px;
  top              : 22px;
  width            : auto;
}

#notifu #_cant {
  background-color : red;
  border-radius    : 16px;
  box-shadow       : 0 0 4px 1px #CCC;
  color            : white;
  font-size        : 8px;
  font-weight      : bold;
  height           : 16px;
  line-height      : 14px;
  position         : absolute;
  right            : -5px;
  text-align       : center;
  top              : -4px;
  width            : 16px;
}

.top_nav li#notifu.wrap.tiene > a {
  color : #3079ED;
}

#notifu.notiene #_cant {
  display : none;
}

.envios_escritorio {
  padding-bottom : 20px;
}

.pagination a.navlinks {
  margin : 0 3px;
}

.pagination a.navlinks.active_page {
  background-color : #333;
  color            : white;
}

.ancla:after {
  clear : both;
}

.ancla {
}

.ui-progress.percent25 {
  border-bottom : 9px solid #FE2E2E;
  transition    : .5s;
}

.ui-progress.percent50 {
  border-bottom : 9px solid #FFC412;
  transition    : .5s;
}

.ui-progress.percent75 {
  border-bottom : 9px solid #89B505;
  transition    : .5s;
}

.ui-progress.percent100 {
  border-bottom : 9px solid #41A8FF;
  transition    : .5s;
}

.switch-button {
  display : inline-block;
}

.switch-button input {
  visibility : hidden;
  position   : absolute;
  margin     : 0px;
}

.switch-button label {
  display               : inline-block;
  position              : relative;
  background-color      : #CCC;
  border                : 1px solid #CCC;
  vertical-align        : middle;
  width                 : 50px;
  height                : 25px;
  margin                : 0px;
  cursor                : pointer;
  -webkit-border-radius : 60px;
  -moz-border-radius    : 60px;
  -ms-border-radius     : 60px;
  -o-border-radius      : 60px;
  border-radius         : 60px;
  -webkit-transition    : all 0.4s;
  -moz-transition       : all 0.4s;
  -o-transition         : all 0.4s;
  transition            : all 0.4s;
}

.switch-button label:after {
  background-color      : #FFF;
  height                : 100%;
  position              : absolute;
  top                   : 0px;
  left                  : 0px;
  width                 : 50%;
  content               : "";
  -webkit-border-radius : 60px;
  -moz-border-radius    : 60px;
  -ms-border-radius     : 60px;
  -o-border-radius      : 60px;
  border-radius         : 60px;
  -webkit-transition    : all 0.4s;
  -moz-transition       : all 0.4s;
  -o-transition         : all 0.4s;
  transition            : all 0.4s;
}

.switch-button input:checked + label {
  background-color : #27C24C;
  border-color     : #27C24C;
}

.switch-button input:checked + label:after {
  margin-left        : 50%;
  -webkit-transition : all 0.4s;
  -moz-transition    : all 0.4s;
  -o-transition      : all 0.4s;
  transition         : all 0.4s;
}

.switch-button.xs label {
  width  : 30px;
  height : 15px;
}

.switch-button.sm label {
  width  : 40px;
  height : 20px;
}

.switch-button.lg label {
  width  : 60px;
  height : 30px;
}

.switch-button.xlg label {
  width  : 80px;
  height : 40px;
}

.switch-button.primary input:checked + label {
  background-color : #27C24C;
  border-color     : #27C24C;
}

.switch-button.info input:checked + label {
  background-color : #5BC0DE;
  border-color     : #5BC0DE;
}

.switch-button.warning input:checked + label {
  background-color : #F0AD4E;
  border-color     : #F0AD4E;
}

.switch-button.danger input:checked + label {
  background-color : #D9534F;
  border-color     : #D9534F;
}

#consolidarEstado {
  font-weight : bold;
}

.text-left {
  text-align : left !important;
}

.text-right {
  text-align : right !important;
}

#formFail, #formOK, #formPensando {
  display : none;
}

.content_fullwidth .reg_form {
  margin : 50px auto;
}

#form_calculador {
  margin-top : 20px;
}

.tutoriales_cont {
  max-width : 495px;
  margin    : auto;
}

.modal {
  padding : 13px;
}

.modal h3 {
}

.modal h3 i {
  padding : 0 8px 0 0;
}

.modal p {
  padding : 22px 0;
}

.modal .button {
  float        : right;
  margin-right : 10px;
}

.sky-form .login_msg {
  display : none
}

#BTrelogin {
  background : #3079ED none repeat scroll 0 0;
  float      : none;
  margin     : auto;
  width      : 75px;
}

.margin0 {
  margin : 0 !important
}

.margin0auto {
  margin : 0 auto !important
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position : absolute;
  top      : 0;
  left     : 0;
  z-index  : 9999;
}

#cboxWrapper {
  max-width : none;
}

#cboxOverlay {
  position : fixed;
  width    : 100%;
  height   : 100%;
}

.tabs li.active a {
  background-color : #3079ED
}

.tabs li.active a::after {
  border-left-color : #3079ED;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear : left;
}

#cboxContent {
  position : relative;
}

#cboxLoadedContent {
  overflow                   : auto;
  -webkit-overflow-scrolling : touch;
}

#cboxTitle {
  margin : 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor : pointer;
}

.cboxPhoto {
  float                  : left;
  margin                 : auto;
  border                 : 0;
  display                : block;
  max-width              : none;
  -ms-interpolation-mode : bicubic;
}

.cboxIframe {
  width   : 100%;
  height  : 100%;
  display : block;
  border  : 0;
  padding : 0;
  margin  : 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing         : content-box;
  -moz-box-sizing    : content-box;
  -webkit-box-sizing : content-box;
}

#cboxOverlay {
  background : #000;
}

#colorbox {
  outline : 0;
}

#cboxTopLeft {
  width      : 21px;
  height     : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
  width      : 21px;
  height     : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
  width      : 21px;
  height     : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
  width      : 21px;
  height     : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width      : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width      : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height     : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height     : 21px;
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background : #FFF;
}

.cboxIframe {
  background : #FFF;
}

#cboxError {
  padding : 50px;
  border  : 1px solid #CCC;
}

#cboxLoadedContent {
  margin-bottom : 28px;
}

#cboxTitle {
  position   : absolute;
  bottom     : 4px;
  left       : 0;
  text-align : center;
  width      : 100%;
  color      : #949494;
}

#cboxCurrent {
  position : absolute;
  bottom   : 4px;
  left     : 58px;
  color    : #949494;
}

#cboxLoadingOverlay {
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/loading.gif) no-repeat center center;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border     : 0;
  padding    : 0;
  margin     : 0;
  overflow   : visible;
  width      : auto;
  background : none;
}

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline : 0;
}

#cboxSlideshow {
  position : absolute;
  bottom   : 4px;
  right    : 30px;
  color    : #0092EF;
}

#cboxPrevious {
  position    : absolute;
  bottom      : 0;
  left        : 0;
  background  : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) no-repeat -75px 0;
  width       : 25px;
  height      : 25px;
  text-indent : -9999px;
}

#cboxPrevious:hover {
  background-position : -75px -25px;
}

#cboxNext {
  position    : absolute;
  bottom      : 0;
  left        : 27px;
  background  : url(https://www.gripper.com.uy/includes/js/3Party/colorbox/controls.png) no-repeat -50px 0;
  width       : 25px;
  height      : 25px;
  text-indent : -9999px;
}

#cboxNext:hover {
  background-position : -50px -25px;
}

#cboxClose {
  background-image : url(https://www.gripper.com.uy/imagenes/cruz.svg);
  height           : 36px;
  position         : absolute;
  right            : -17px;
  text-indent      : -9999px;
  top              : -16px;
  width            : 36px;
  background-size  : 36px;
}

#cboxClose:hover {
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
  visibility : hidden;
}

#cboxContent {
  border        : 2px solid #000;
  border-radius : 7px;
  padding       : 5px 5px 1.5em 5px;
  box-shadow    : 0px 0px 12px -2px #000;
}

.tutoriales_cont .table-style > a > img {
  width  : 96px;
  height : 84px;
}

.metodo_pago {
}

.metodo_pago a {
  border     : 1px dotted #DDD;
  display    : block;
  float      : left;
  height     : 48px;
  margin     : 2%;
  opacity    : 0.8;
  width      : 46%;
  background : #FFF;
}

.metodo_pago a span {
  display : block;
  height  : 34px;
  margin  : 6px auto;
  width   : 101px;
}

.metodo_pago a:hover {
  opacity : 1;
}

.metodo_pago a.logo_ebrou span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/e-brou.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_santander span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/santander.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_bbva span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/BBVA.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_banred span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/Banred3.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_redpagos2 span,
.metodo_pago a.logo_redpagos span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/redpagos.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_visa span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/VISA.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_master span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/master2.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_midinero span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/LogoMiDinero2.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_pagosbanred span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/Banred3.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_scotia span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/scotia.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_bandes span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/bandes.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_hsbc span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/hsbc.svg) no-repeat scroll 0 0 / cover;
}

.metodo_pago a.logo_itau span {
  background          : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/itau.svg) no-repeat scroll 0 0 / cover;
  background-size     : 33px auto;
  background-position : center center;
}
.metodo_pago a.logo_heritage span {
  background          : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/heritage.png) no-repeat scroll 0 0 / cover;
  background-size     : contain;
  background-position : center center;
}
.metodo_pago a.logo_prex_pasarela span {
  background: rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/prex_pasarela.svg) no-repeat scroll 0 0 / cover;
  background-size: 85%;
  background-position: center -2px;
}

.metodo_pago a.logo_oca span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/mps/logo_oca.svg) no-repeat scroll center / cover;
  width      : 110px;
}

.metodo_pago a.logo_ocablue span {
  background : rgba(0, 0, 0, 0) url(https://www.gripper.com.uy/imagenes/mps/logo_ocablue.svg) no-repeat scroll center / contain;
  width      : 110px;
}

.mp_msg {
  display : none;
}

#cover {
  background-color : #FFF;
  opacity          : 0;
  position         : absolute;
  top              : 0;
  left             : 0;
  display          : none;
  z-index          : 89999;
}

#coverimg {
  position : fixed;
  top      : 0;
  left     : 0;
  display  : none;
  z-index  : 90000;
}

#coverimg i {
  margin-left : 50%;
  top         : 50%;
  position    : absolute;
  font-size   : 100px;
  left        : -50px;
  margin-top  : -50px;
}

.nowrap {
  white-space : nowrap;
}

#btnConsolidar, #btnDesconsolidar {
  margin-right : 4px;
}

.disabled {
  opacity : .5 !important;
  cursor  : not-allowed;
}

.mp_msg .fa.fa-cloud-download {
  font-size   : 150px !important;
  padding-top : 29px !important;
}

.tabs {
  margin-top : 66px;
}

input[disabled] {
  background-color : #EEE !important;
  color            : #BBB !important;
}

.sky-form .input.disabled:hover input {
  border-color : #D3D3D3 !important;
}

.tarifasdesdeuy {
}

.tarifasdesdeuy .one_half {
  width : 46%;
}

#envios-exterior .sky-form .row {
  margin : 0 !important;
}

#envios-exterior h3 {
  margin-bottom : 15px;
}

#envios_exterior_ok {
  display : none;
}

#envios-exterior .col-md-2:first-child {
  padding-left : 0;
}

#envios-exterior .col-md-2:last-child {
}

#envios-exterior .col-md-2 {
  padding-left : 4.1%;
}

.formError .formErrorContent {
  border        : none;
  border-radius : 0;
}

.hide,
.hide-in-webview {
  display : none !important;
}

#register-ok {
  display : none;
}

#register-form footer {
  text-align : center;
}

#register-form footer .g-recaptcha {
  margin : 0 auto;
  width  : 304px;
}

#register-form footer > button {
  clear         : both;
  float         : none;
  margin        : 0 auto !important;
  margin-bottom : 10px !important;
}

#apps {
  float : left;
}

#apps img {
  height : 44px;
}

iframe[name=google_conversion_frame] {
  width    : 0 !important;
  height   : 0 !important;
  position : absolute;
  bottom   : 0;
  right    : 0;
}

.ms-skin-default .ms-nav-prev, .ms-skin-default .ms-nav-next {
  display : none;
}

body.webview #recuperarok header {
  text-align : center;
}

.iframeInLanding,
#iframe-sugerencias {
  width      : 100%;
  border     : none;
  padding    : 0;
  margin     : 0;
  overflow   : hidden;
  opacity    : 1;
  min-height : 500px;
}

#iframe-registro-segmentado {
  width      : 100%;
  border     : none;
  padding    : 0;
  margin     : 0;
  overflow   : hidden;
  min-height : 700px;
}

.preloaderLandingIframe,
#registro-segmentado-preloader,
#sugerencias-preloader {
  width      : 100%;
  text-align : center;
  margin-top : 150px;
  display    : none;
}

#registro-segmentado-preloader i,
#sugerencias-preloader i {
  font-size : 60px;
  color     : #888
}

.notificar_compra_nuevo .cont_extra_files,
#cargar .cont_extra_files {
  display : none;
}

.icon-append.btnAdd {
  color : #3079ED;
}

.cont_notificacionn h3 {
  font-size : 1.1em;
}

.cont_notificacionn {
  text-align : center;
}

.cont_notificacionn a {
  display : inline-block;
  padding : 0 10px;
}

.resguardo {
  height : 150px;
}

.factura_estado6 td {
  text-decoration : line-through;
}

.historial-estados td,
.historial-estados tr {
  vertical-align : middle;
}

.firma {
  max-width : 180px;
  width     : 100%;
}

.mediospago_footer {
  margin-bottom : 17px;
  margin-top    : -16px;
  text-align    : left;
  /* padding: 0px 118px; */
  max-width     : 500px;
  margin-left   : 0;
  margin-right  : auto;
  width         : 100%;
}

.mediospago_footer img {
  height  : 35px;
  padding : 4px;
}

.cont_thumbs {
  width         : 100%;
  clear         : both;
  margin-bottom : 24px;
  display       : none;
}

.cont_thumbs .thumb {
  float        : left;
  width        : 60px;
  margin-right : 10px;
}

.cont_thumbs .thumb img {
  width : 100%;
}

.cont_thumbs:after {
  content : " ";
  width   : 100%;
  display : block;
  clear   : both;
}

.flash_deal,
.descuento_bienvenida {
  background-color : #27C24C;
  width            : 100%;
  position         : relative;
  color            : #FFF;
  text-align       : center;
  padding          : 1px 30px;
  display          : block;
  /* cursor           : pointer;*/
}

.flash_deal a,
.descuento_bienvenida a {
  color : #FFF;
}

.flash_deal .btnCloseRibbon,
.descuento_bienvenida .btnCloseRibbon {
  position : absolute;
  display  : block;
  right    : 5px;
  top      : 0;
}

.flash_deal .countdown,
.descuento_bienvenida .countdown {
  white-space : nowrap;
}

.link_kgprepagos {
  color : #1EA133;
}

.cant-encomiendas span {
  color : #1EA133;
}

.cant-encomiendas span.cant-encomiendas0 {
  color : red;
}

.cont_1kprepago {
  padding    : 50px;
  box-sizing : content-box;
}

.cont_1kprepago p {
  margin : 20px 0;
}

.cont_1kprepago .cont_1kgprepago_btns {
  margin     : 40px 0 0 0;
  text-align : center;
}

.cont_1kprepago .kgprepago_btn {
  margin           : 0 10px;
  display          : inline-block;
  background-color : #000;
  color            : #FFF;
  padding          : 10px 20px;
}

.cont_1kprepago .cont_1kgprepago_btns .kgprepago_btn.kgprepago_btn_no {
  opacity : .5;
}

.cont_1kprepago .kgprepago_btn.kgprepago_btn_close,
.cont_1kprepago .kgprepago_btn.kgprepago_btn_genial,
.cont_1kprepago .kgprepago_btn.kgprepago_btn_si,
.cont_1kprepago .kgprepago_btn.kgprepago_btn_ok {
  background-color : #3079ED;
  font-weight      : bold;
}

.cbm2018 {
  cursor : pointer;
}

.mensaje_lightbox {
  display : none;
}

button.button.btn_guardar-vuce-cert, button.button.btn_guardar-vuce-gestion, button.button.btn_aceptar {
  float  : none;
  margin : 0 auto;
}

.grecaptcha-badge {
  visibility : hidden;
}

#reg_paso2 {
  display : none;
}

#reg_paso2 footer small {
  font-size   : .6em;
  display     : block;
  line-height : 14px;
}

#reg_paso2 header {
  padding-bottom : 0;
}

#reg_paso2 header small {
  float      : right;
  font-size  : .5em;
  display    : block;
  margin-top : 12px;
}

.registro2 header {
  margin-bottom  : 0;
  padding-bottom : 0;
}

.registro2 footer {
  padding-bottom : 0;
}

.swal-icon {
  width         : 80px;
  height        : 80px;
  border-width  : 4px;
  border-style  : solid;
  border-radius : 50%;
  padding       : 0;
  position      : relative;
  box-sizing    : content-box;
  margin        : 20px auto;
}

.swal-icon--success {
  border-color : #A5DC86;
}

.swal-icon--success::after, .swal-icon--success::before {
  content           : "";
  border-radius     : 50%;
  position          : absolute;
  width             : 60px;
  height            : 120px;
  background        : #FFF;
  -webkit-transform : rotate(45deg);
  transform         : rotate(45deg);
}

.swal-icon--success::before {
  border-radius            : 120px 0 0 120px;
  top                      : -7px;
  left                     : -33px;
  -webkit-transform        : rotate(-45deg);
  transform                : rotate(-45deg);
  -webkit-transform-origin : 60px 60px;
  transform-origin         : 60px 60px;
}

.swal-icon--success::after {
  border-radius            : 0 120px 120px 0;
  top                      : -11px;
  left                     : 30px;
  -webkit-transform        : rotate(-45deg);
  transform                : rotate(-45deg);
  -webkit-transform-origin : 0 60px;
  transform-origin         : 0 60px;
  -webkit-animation        : rotatePlaceholder 4.25s ease-in;
  animation                : rotatePlaceholder 4.25s ease-in;
}

.swal-icon--success__line--long {
  width             : 47px;
  right             : 8px;
  top               : 38px;
  -webkit-transform : rotate(-45deg);
  transform         : rotate(-45deg);
  -webkit-animation : animateSuccessLong .75s;
  animation         : animateSuccessLong .75s;
}

.swal-icon--success__line {
  height           : 5px;
  background-color : #A5DC86;
  display          : block;
  border-radius    : 2px;
  position         : absolute;
  z-index          : 2;
}

.swal-icon--success__line {
  height           : 5px;
  background-color : #A5DC86;
  display          : block;
  border-radius    : 2px;
  position         : absolute;
  z-index          : 2;
}

.swal-icon--success__line--tip {
  width             : 25px;
  left              : 14px;
  top               : 46px;
  -webkit-transform : rotate(45deg);
  transform         : rotate(45deg);
  -webkit-animation : animateSuccessTip .75s;
  animation         : animateSuccessTip .75s;
}

.swal-icon--success__ring {
  width         : 80px;
  height        : 80px;
  border        : 4px solid hsla(98, 55%, 69%, .2);
  border-radius : 50%;
  box-sizing    : content-box;
  position      : absolute;
  left          : -4px;
  top           : -4px;
  z-index       : 2;
}

.swal-icon--success__hide-corners {
  width             : 5px;
  height            : 90px;
  background-color  : #FFF;
  padding           : 1px;
  position          : absolute;
  left              : 28px;
  top               : 8px;
  z-index           : 1;
  -webkit-transform : rotate(-45deg);
  transform         : rotate(-45deg);
}

@-webkit-keyframes animateSuccessTip {
  from {
    width : 0;
    left  : 1px;
    top   : 19px
  }
  54% {
    width : 0;
    left  : 1px;
    top   : 19px
  }
  70% {
    width : 50px;
    left  : -8px;
    top   : 37px
  }
  84% {
    width : 17px;
    left  : 21px;
    top   : 48px
  }
  to {
    width : 25px;
    left  : 14px;
    top   : 45px
  }
}

@keyframes animateSuccessTip {
  from {
    width : 0;
    left  : 1px;
    top   : 19px
  }
  54% {
    width : 0;
    left  : 1px;
    top   : 19px
  }
  70% {
    width : 50px;
    left  : -8px;
    top   : 37px
  }
  84% {
    width : 17px;
    left  : 21px;
    top   : 48px
  }
  to {
    width : 25px;
    left  : 14px;
    top   : 45px
  }
}

@-webkit-keyframes animateSuccessLong {
  from {
    width : 0;
    right : 46px;
    top   : 54px
  }
  65% {
    width : 0;
    right : 46px;
    top   : 54px
  }
  84% {
    width : 55px;
    right : 0;
    top   : 35px
  }
  to {
    width : 47px;
    right : 8px;
    top   : 38px
  }
}

@keyframes animateSuccessLong {
  from {
    width : 0;
    right : 46px;
    top   : 54px
  }
  65% {
    width : 0;
    right : 46px;
    top   : 54px
  }
  84% {
    width : 55px;
    right : 0;
    top   : 35px
  }
  to {
    width : 47px;
    right : 8px;
    top   : 38px
  }
}

.text-center {
  text-align : center;
}

.registro-dos2 .footer1,
.registro-dos .footer1 {
  display : none;
}

.registro-dos2 .copyright_info,
.registro-dos .copyright_info {
  padding-top : 30px;
}

ul.nav > li > a:hover.active {
  background-color : #4285F4;
}

.dnachecked0 input {
  border-color : red !important;
}

select[readonly],
textarea[readonly],
input[readonly] {
  opacity : 1;
  color   : #AAA !important;
}

.formError.inline {
  display    : inline-block;
  text-align : center;
  box-sizing : border-box;
}

.formError.inline .formErrorContent {
  box-sizing  : border-box;
  font-weight : normal !important;
}

.cont_landingIframe {
}

.link .sky-form,
.cant-encomiendas .sky-form {
  position : relative;
}

i.tooltipOnHover,
.link .sky-form .tooltipOnHover,
.cant-encomiendas .sky-form .tooltipOnHover {
  cursor    : pointer;
  font-size : 12px;
  padding   : 2px 0 0 0;
}

b.tooltip,
.link .sky-form .tooltip,
.cant-encomiendas .sky-form .tooltip {
  /*min-width  : 284px;*/
  z-index    : 9999;
  text-align : left;
}

b.tooltip,
.link .sky-form .tooltip {
  text-align : center;
}

b.tooltipOnHover + i.tooltip,
tr.tooltipOnHover + .tooltip,
.sky-form .tooltipOnHover:hover + .tooltip {
  opacity : 1;
}

b.tooltipOnHover:hover + i.tooltip-top-right,
tr.tooltipOnHover:hover + .tooltip-top-right,
.sky-form .tooltipOnHover:hover + .tooltip-top-right {
  right         : 0;
  left          : auto;
  margin-bottom : 5px;
}

b.tooltipOnHover:hover + i.tooltip-top-left,
tr.tooltipOnHover:hover + .tooltip-top-left,
.sky-form .tooltipOnHover:hover + .tooltip-top-left {
  right         : auto;
  left          : 0;
  margin-bottom : 5px;
}

b.tooltipOnHover:hover + i.tooltip-right,
tr.tooltipOnHover:hover + .tooltip-right,
.sky-form .tooltipOnHover:hover + .tooltip-right {
  left        : 100%;
  margin-left : 5px;
}

b.tooltipOnHover:hover + i.tooltip-left,
tr.tooltipOnHover:hover + .tooltip-left,
.sky-form .tooltipOnHover:hover + .tooltip-left {
  right        : 100%;
  left         : auto;
  margin-right : 5px;
}

b.tooltipOnHover:hover + i.tooltip-bottom-right,
tr.tooltipOnHover:hover + .tooltip-bottom-right,
.sky-form .tooltipOnHover:hover + .tooltip-bottom-right {
  right      : 0;
  left       : auto;
  margin-top : 5px;
}

b.tooltipOnHover:hover + i.tooltip-bottom-left,
tr.tooltipOnHover:hover + .tooltip-bottom-left,
.sky-form .tooltipOnHover:hover + .tooltip-bottom-left {
  right      : auto;
  left       : 0;
  margin-top : 5px;
}

.sbutton1.gripper-blue {
  background-color : #3079ED;
}

.sbutton1.gripper-blue:hover {
  background-color : #4285F4;
}

.bannerMobile {
  display           : none;
  background-image  : url(https://www.gripper.com.uy/images/gripper-04-libro-banner-mobile.png);
  background-repeat : no-repeat;
  background-size   : contain;
  width             : 100%;
  padding-bottom    : 64%;
  max-width         : 768px;
  margin            : 0 auto;
}

.bannerDesktop {
  background-image  : url(https://www.gripper.com.uy/images/gripper-04-libro-banner-desktop.jpg);
  background-repeat : no-repeat;
  background-size   : contain;
  width             : 100%;
  padding-bottom    : 10%;
  max-width         : 1327px;
  margin            : 0 auto;
}

.mid-libros_amazon .bannerMobile {
  background-image : url(https://www.gripper.com.uy/images/gripper-06-discos-banner-mobile-2.png);
}

.mid-libros_amazon .bannerDesktop {
  background-image : url(https://www.gripper.com.uy/images/gripper-06-discos-banner-desktop-2.jpg);
}

.mensaje_body {
  max-width : 360px;
  padding   : 20px;
}

.cont_prepaidTaxes .cont_btnContinuar,
.cont_prepaidTaxes .cont_valor_mercaderia {
  display : none;
}

.cont_prepaidTaxes .cont_prepaidTaxes_check span {
  color       : #333;
  font-size   : 1em;
  font-weight : normal;
}

.envioPago {
  /*
  float     : right;
  font-size : 1.2em;
  display   : block;
  position  : absolute;
  top       : 13px;
  right     : 9px;
   */
  font-size   : 1.2em;
  margin-left : 5px;
}

.sky-form a {
  color : #3079ED;
}

.calculateCif {
  text-align  : center !important;
  white-space : nowrap;
}

.ui-tooltip {
  background    : #000 !important;
  color         : #FFF;
  font-size     : 12px;
  padding       : 0 5px;
  box-shadow    : none;
  border        : none;
  border-radius : 0;
}

#bodywrapper.consentidas {
  background-image    : url(https://www.gripper.com.uy/imagenes/Colorful-circles-glare-black-background_3840x2160-2.jpg);
  background-size     : cover;
  background-repeat   : no-repeat;
  background-position : center;
}

#bodywrapper.truetraining {
  background-image    : url(https://www.gripper.com.uy/imagenes/true-training.jpg);
  background-size     : cover;
  background-repeat   : no-repeat;
  background-position : center;
}
#bodywrapper.santhbooks {
  background-image    : url(https://www.gripper.com.uy/imagenes/fondo-santhbooks.jpg);
  background-size     : cover;
  background-repeat   : no-repeat;
  background-position : center;
}

.cont_midinero {
  margin : 20px 0;
}

.cont_midinero .formErrorMiDinero {
  visibility : hidden;
  cursor     : pointer;
}

.cont_midinero > img {
  max-width  : 527px;
  width      : 100%;
  max-height : 229px;
  height     : 100%;
}

.cont_midinero .cont_inputs {
}

.cont_midinero .cont_inputs h3 {
  margin : 20px 0;
}

.cont_midinero .cont_inputs > input {
  margin-bottom : 20px;
}

.cont_midinero .cont_inputs > a {
}

.pagosweb-mensaje1,
.pagosweb-captando,
.pagosweb-procesando {
  text-align : center;
}

.pagosweb-captando,
.pagosweb-procesando {
  display : none;
}

.slider-clickeable,
.slider-clickeable-blank {
  cursor : pointer;
}

.cont_pagosweb_title {
  max-width  : 360px;
  margin     : 0 auto 18px auto;
  text-align : center;
  position   : relative;
  z-index    : 2;
}

.cont_pagosweb_title .btnVolver {
  position : absolute;
  left     : 0;
  bottom   : 20px
}

.cont_pagosweb_applied_discount {
  text-align : center;
  margin     : 10px 0;
}

.cont_pagosweb_applied_discount i {
  color : green;
}

.cont_pagosweb_title img {
  height : 56px;
}

.cont_pagosweb_title span {
  display : none;
}

.sky-form fieldset + fieldset {
  border-top : none;
}

.pw_environment_test {
  position   : absolute;
  top        : 0;
  right      : 0;
  width      : 100%;
  background : red;
  color      : white;
  z-index    : 1111;
  text-align : center;
  box-sizing : border-box;
  padding    : 7px;
  opacity    : 0.8;
}

#logom {
  display : none;
}

#pw_iframe_cont iframe {
  width  : 279px;
  height : 450px;
  margin : 0 auto;
}

#pw_iframe_cont {
  top      : -30px;
  position : relative;
  /* height: 410px; */
  width    : 279px;
  margin   : auto;
}

.landing_labor_day > .one_half {
  margin-bottom  : 20px;
  border-bottom  : 1px solid #F0F0F0;
  padding-bottom : 11px;
}

#cont_K_Oficinas {
  display : none;
}

.clickOpenHistorial {
  cursor : pointer;
}

.showOnlyInMobile {
  display : none !important;
}

.showOnlyInDesktop {
  display : initial;
}

@media (max-width : 1000px) {
  #topHeader .top_nav > .container {
    max-width : unset;
  }

  .nomobile {
    display : none !important;
  }

  .container > .navbar-header {
    margin-right : 0;
    margin-left  : 0
  }

  .showOnlyInDesktop {
    display : none !important;
  }

  .showOnlyInMobile {
    display : initial !important;
  }

  #trueHeader .logo {
    display        : block;
    text-align     : center !important;
    width          : 100% !important;
    padding-bottom : 0px;
  }

  #trueHeader .logo #logo {
    display        : block;
    width          : 180px;
    padding-bottom : 00px;
    margin-top     : 0;
    margin-left    : auto;
    margin-right   : auto;
    float          : none;
    top            : 0px;
    z-index        : 1001;
  }

  #trueHeader .logo #logo img {
    width : 100%;
  }

  .navbar-default .navbar-toggle i {
    color : #272727
  }

  .navbar-toggle {
    background-color : transparent;
  }

  .navbar-toggle > span {
    display : none;
  }

  .navbar-toggle > button {
    margin-top : -26px;
  }

  .navbar-collapse {
    margin-top : 15px
  }

  #topHeader + .wrapper > .container {
    max-width : unset;
  }

  .menu_main {
    margin-top     : -50px !important;
    padding-bottom : 10px;
  }

  .menu_main {
    width : 100% !important;
  }

  .menu_main > .navbar > .container {
    width            : 100% !important;
    max-width        : unset !important;
    background-color : #FFF;
  }

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color : unset;
  }

  .clearUntil767 {
    display : block !important;
    float   : none !important;
  }

  #topHeader .top_nav {
    padding-top : 0;
    float       : unset;
  }

  #topHeader .top_nav .right {
    padding-bottom : 0;
    float          : none !important;
    margin-bottom  : 10px;
  }

  .top_nav .right > ul > li {
    margin-top   : 0;
    line-height  : 1em;
    margin-right : 0;
    margin-left  : 0;
  }

  .top_nav .right ul li.link {
    margin : 0;
  }

  .navbar-collapse {
    max-height : unset !important;
  }

  .navbar-collapse.pull-right {
    background-color : transparent !important;
  }

  #navbar-collapse-1 > ul > li.open {
    background-color : transparent !important;
  }

  li.dropdown ul.dropdown-menu li a {
    color : #575757;
  }

  .nav.navbar-nav {
    margin-bottom : 0;
  }

  .menu_main {
    padding-bottom : 0;
  }

  .navbar {
    border-color : #FFF;
  }
}

@media (max-width : 480px) {
  #topHeader {
    margin-top : 23px
  }

  .navbar-collapse {
    max-height : unset !important;
  }

  header .marginTopInMobile {
    margin-top : 10px;
  }

  .cont_btnAddNotificacion {
    text-align : center !important;
  }
}

.d-none {
  display : none !important;
}

.btnHref {
  cursor : pointer;
}

.cont-pwmp1 img {
  padding : 6px;
}

.btnViewFile {
  cursor : pointer !important;
}

.mb-1 {
  margin-bottom : 1em;
}

.mb-2 {
  margin-bottom : 1.25em;
}

.mb-3 {
  margin-bottom : 1.5em;
}

.mb-4 {
  margin-bottom : 1.75em;
}

.mb-5 {
  margin-bottom : 2em;
}

.mt-1 {
  margin-top : 1em;
}

.mt-2 {
  margin-top : 1.25em;
}

.mt-3 {
  margin-top : 1.5em;
}

.mt-4 {
  margin-top : 1.75em;
}

.mt-5 {
  margin-top : 2em;
}

.btnDellAdjunto i,
.btnDellDoc i {
  color : red;
}

.formError .formErrorArrow .line8,
.formError .formErrorArrow .line7,
.formError .formErrorArrow .line6,
.formError .formErrorArrow .line5,
.formError .formErrorArrow .line4,
.formError .formErrorArrow .line3,
.formError .formErrorArrow .line2,
.formError .formErrorArrow .line1 {
  border : none;
}

.btn_guardar-editnotif,
.btn_guardar-editdoc {
  float   : none !important;
  display : block !important;
  margin  : 0 auto 8px auto !important;
}

.cont_btnAddNotificacion {
  margin-top : 1em;
  text-align : right;
}

.cont-tr-widget {
  margin-top : 2em !important;
}

@media (max-width : 680px) {
  .tr-widget .rplg-slider .rplg-slider-next {
    right : 10px !important;
  }

  .tr-widget .rplg-slider .rplg-slider-prev {
    left : 10px !important;
  }
}

.trenvios.almacenados_estado2 *,
.trenvios.procesando1 * {
  color : #CCC !important;
}

span.Total {
  font-size   : .8rem;
  float       : right;
  background  : #636363;
  color       : #FFF;
  padding     : 0 10px;
  white-space : nowrap;
}

span.Total b {
  display     : inline;
  font-size   : .8rem;
  font-weight : bold;
  color       : #FFF;
}

span.Total.montoExcedido {
  background-color : #B90000;
}

span.Total.visibility-hidden {
  visibility : hidden;
}

@media (max-width : 640px) {
  span.Total {
    float      : none;
    display    : block;
    margin-top : 10px;
  }
}

.mb-1 {
  margin-bottom : 1em;
}

.videoWrapper {
  position       : relative;
  /* 16:9 */
  padding-bottom : 56.25%;
  /* 4:3 */
  /*padding-bottom : 75%; */
  padding-top    : 0;
  height         : 0;
}


:is(.videoWrapper,.videoWrapper2) iframe {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

@media (max-width : 500px) {
  
  .videoWrapper {
    padding-bottom : 100% !important;
  }
}

.d-block {
  display : block !important;
}

td .tooltipOnHover + b.tooltip {
  width      : 21em;
  text-align : left;
}

.cont-amazon-searh .container {
  padding : 1em 4em;
}

.cont-amazon-searh .input-group-addon {
  padding : 0;
}

.cont-amazon-searh {
  background-color : #232F3E;
  color            : #FFF;
  padding-bottom   : 1em;
}

.cont-amazon-searh p {
  margin-bottom : 1em;
  font-weight   : bold;
}

.cont-amazon-searh .input-group-addon {
  background-color : #FEBD69;
}

.cont-amazon-searh button {
  background-color   : #FEBD69;
  display            : block;
  width              : 100%;
  height             : 100%;
  -webkit-appearance : none;
  appearance         : none;
  border             : none;
  font-size          : 1.5em;
  padding            : 0 1em;
}

@media (max-width : 480px) {
  .cont-amazon-searh .container {
    padding : 1em 0em !important;
  }
}

@media (max-width : 1416px) and (min-width : 99px) {
  .yamm .dropdown-menu.three {
    left  : unset;
    right : 1em;
  }
}

.d-inline-block {
  display : inline-block !important;
}

.float-none {
  float : none !important;
}

.p-3 {
  padding : 1.25rem;
}

.mb-3 {
  margin-bottom : 1.25rem !important;
}

.table-list tr.hasodc * {
  color : #CCC;
}

.table-list tr.hasodc .but_wifi i {
  color : #FFF !important;
}

.btnCopy {
  font-size   : 1rem;
  margin-left : 1rem;
  color       : #3079ED;
}

.text-nowrap {
  white-space : nowrap;
}

.sky-form {
  font-style              : normal;
  font-variant-caps       : normal;
  font-weight             : normal;
  font-stretch            : normal;
  font-size               : 14px;
  line-height             : 1.55;
  font-family             : "Open Sans", Helvetica, Arial, sans-serif;
  font-size-adjust        : none;
  font-kerning            : auto;
  font-optical-sizing     : auto;
  font-variant-alternates : normal;
  font-variant-east-asian : normal;
  font-variant-ligatures  : normal;
  font-variant-numeric    : normal;
  font-variant-position   : normal;
  font-language-override  : normal;
  font-feature-settings   : normal;
  font-variation-settings : normal;
}

.sky-form .tooltip {
  font-size   : 11px !important;
  line-height : 16px !important;
  font-weight : 400 !important;
}

#cargar.sky-form .checkbox {
  font-size : 14px !important;
}

.cont-plexo-pay .steps {
  margin : 0em auto 2em auto;max-width : 450px;
  width  : 90%;
}

.cont-plexo-pay .steps table {
  width           : 100%;
  border-spacing  : 0;
  border-collapse : separate;
}

.cont-plexo-pay .steps table td {vertical-align : middle;padding : 0;margin : 0;text-align : center;white-space : nowrap}

.cont-plexo-pay .steps table td small {
  font-size : 12px;
}

.cont-plexo-pay .steps .step {
  text-align : center;
}

.cont-plexo-pay .steps .rounded-circle {
  width       : 40px;
  height      : 40px;
  font-size   : 20px;
  line-height : 36px;
  margin      : 0 auto;
}

.cont-plexo-pay .steps .bordered {
  border : 1px solid;
}

.cont-plexo-pay .steps .border-white {
  border-color : white;
}

.cont-plexo-pay .steps .rounded-circle {
  border-radius : 50%;
}

.cont-plexo-pay .steps .bg-green {
  background-color : #05DC05;
  color            : white;
}

.cont-plexo-pay .steps .bg-blue {
  color : white;
}

.cont-plexo-pay .steps .bg-white {
  border-color : #AAA;
  color        : #AAA;
}

.cont-plexo-pay .steps .line {
  border           : 1px solid #CCC;
  height           : 2px;
  width            : 100%;
  background-color : #CCC;
}

.cont-plexo-pay .steps :is(.line50,.line100) {
  border           : 1px solid #3079ED;
  height           : 2px;
  width            : 50%;
  position         : absolute;
  top              : 50%;
  left             : 0;
  transform        : translateY(-50%);
  background-color : #3079ED;
}

.cont-plexo-pay .steps .line100 {
  width : 100%;
}

.bg-blue {
  background-color : #3079ED;
}

.position-relative {
  position : relative;
}

@media (max-width : 777px) {
  .container.cont-plexo-pay {
    margin : 0 auto;
    width  : 100%
  }

  .container.cont-plexo-pay .lb_width.xl {
    padding : 0 1em 2em 1em;
    width   : 95%;
  }
}

.w-1 {width : 1px;}

.cocardaNuevo {
  /* position: absolute; */
  /* top: 0; */
  /* right: 0; */
  background-color : red;
  color            : white;
  font-weight      : bold;
  font-size        : 10px;
  /* display: block; */
  padding          : 0 4px 1px 3px;
  border-radius    : 5px;
  box-shadow       : 0 0 2px gray;
  /* transform: translate(29px,-14px); */
  margin-bottom    : 8px;
  bottom           : 2px;
  position         : relative;
  margin-left      : 3px;
}

@media (min-width : 768px) {
  .d-md-inline {display : inline !important;}

  .d-md-none {display : none !important;}
}
.sky-form .col-12 {
  width : 100%;
}
.alertify {
  z-index: 111111;
  position: relative;
}