@import url('reset.css');
@import url('font-oswald.css');


img{ border:0 none; max-width:100%;width:auto ;/*IE8*/ vertical-align:middle}.jcarousel iframe{display:block}
body{font-size:12px;line-height:18px;color:#7e8082;font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;background-color:#d7d7d7;-webkit-font-smoothing:antialiased !important;
    -webkit-text-size-adjust:100% !important}

.bold{font-weight:bold}::selection{color:white;background-color:#1bbc9b}::-moz-selection {color:white;background-color:#1bbc9b}

.bw-wrapper canvas{cursor:pointer}#header{}.header-logo-container{float:left}.header-container-right{float:right}

.social-links-container{float:right}.header-rr-container{margin-bottom:5px; margin-top:5px}.social-links-container{-webkit-box-shadow:0 1px 0px rgba(0,0,0,0.09);box-shadow:0 1px 0px rgba(0,0,0,0.09)}ul.social-links{margin:0;padding:0}ul.social-links li{    list-style:none outside none;float:left}.facebook-link,.skype-link,.twitter-link,.flickr-link,.vimeo-link,.dribbble-link,.linkedin-link,.rss-link,.googleplus-link,.pintrest-link {height:38px;width:38px;display:block;background-color:#1bbc9b;background-repeat:no-repeat;background-position:center center;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.facebook-link:hover,.skype-link:hover,.twitter-link:hover,.flickr-link:hover,.vimeo-link:hover,.dribbble-link:hover,.linkedin-link:hover,.rss-link:hover,.googleplus-link:hover,.pintrest-link:hover{background-color:#2f343a}.facebook-link{background-image:url(../images/social/facebook.png)}.skype-link{background-image:url(../images/social/skype.png)}.twitter-link{background-image:url(../images/social/twitter.png)}.flickr-link{background-image:url(../images/social/flickr.png)}.vimeo-link{background-image:url(../images/social/vimeo.png)}.dribbble-link{background-image:url(../images/social/dribbble.png)}.linkedin-link{background-image:url(../images/social/linkedin.png)}.rss-link{background-image:url(../images/social/rss.png)}.googleplus-link{background-image:url(../images/social/googleplus.png)}.pintrest-link{background-image:url(../images/social/pintrest.png)}.search-container{-webkit-box-shadow:0 1px 0px rgba(0,0,0,0.09);box-shadow:0 1px 0px rgba(0,0,0,0.09)}.search-title{float:left;background-color:#2f343a;font-family:Arial,Helvetica,sans-serif;color:#fff;padding:10px 15px}.search-container{ float:right}.search-text{border:none !important;color:#c1c1c1 !important;display:block !important;float:left !important;margin:0 !important;font-style:normal !important;padding:9px 10px !important;background-attachment:scroll;background-color:#FFF;background-image:none;background-repeat:repeat;background-position:0 0;width:130px;font-family:Arial,Helvetica,sans-serif}.search-submit{margin:0;padding:0;width:38px;/*32*/height:38px;border:medium none;background-image:url(../images/search-submit.png);background-repeat:no-repeat;background-position:center center;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;background-attachment:scroll;background-color:#fff}.search-submit:hover{background-color:#1bbc9b;cursor:pointer;background-image:url(../images/search-submit-hover.png);background-repeat:no-repeat;background-position:center center;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.search-form{height:38px}.logo-container{background-color:#333333;height:87px;width:139px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.logo-container:hover{transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.ap-logo{width:59px;height:23px;padding:58px 40px;display:block;background-image:url(../img/logo.png);background-repeat:no-repeat;background-position:center center}.header-rl-container{width:771px}
#main-nav{float:left}nav#main-nav select{display:none}#main-nav ul{margin:0;padding:0}#main-nav li{ float:left; list-style:none outside none; margin:0}
#main-nav ul li li:first-child{border-top:none}#main-nav .current >a{color:#262f31}#main-nav .current li.current a,
#main-nav .current li.current li.current a{color:#262f31;margin-top:0;border-top:none;padding-top:12px;background-color:#1bbc9b;/**/}
#main-nav a:hover{text-shadow:none;color:#262f31}
#main-nav a{color:#808080;display:block;font-size:14px;position:relative;text-decoration:none;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;padding-top:10px;padding-bottom:0px}#main-nav ul.sf-menu li:first-child >a{margin-left:28px}.sf-menu li >a{padding-bottom:5px !important ;padding-top:25px !important;text-transform:uppercase;margin-right:17px;margin-left:17px;font-family:Arial,Helvetica,sans-serif}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{line-height:1.0}.sf-menu ul{position:absolute;top:-999em;margin-top:0px !important;margin-left:10px !important; padding: 20px}#main-nav ul.sf-menu li:first-child ul{margin-left:0px !important}.sf-menu ul ul{margin:0 !important}.sf-menu ul li{width:150px}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0px;top:74px;z-index:99;text-shadow:none}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:150px !important;top:0}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:100em;top:0}.sf-menu li li {margin:0 !important;background-color:#535961}#main-nav .current li.current li a{ background-color:#535961; color:#fff}.sf-menu li li a{font-family:'Open Sans',Arial,Helvetica,sans-serif;text-transform:none !important;text-shadow:none !important;font-size:12px !important;padding-left:15px !important;padding-top:15px !important;padding-bottom:15px !important;margin-right:0px !important;margin-left:0px !important;color:#fff !important;/*14*/}.sf-menu li li a:hover{color:#fff !important;background:#1bbc9b !important}.ca-icon{background-color:#1BBC9B; text-align:center; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear}.ca-icon img{ padding-bottom:50px; padding-top:50px; height:70px;width:90px;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear}.ca-main{color:#535961; font-family:Arial,Helvetica,sans-serif; font-size:20px; line-height:22px; margin-bottom:14px; margin-top:18px; text-align:center; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear}.ca-sub{padding-left:20px; padding-right:20px;padding-bottom:17px;margin-bottom:0;color:#7E8082; font-size:12px; line-height:18px; text-align:center; -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -o-transition:all 200ms linear; -ms-transition:all 200ms linear; transition:all 200ms linear}.ca-menu:hover .ca-icon{background-color:#535961}.ca-menu:hover .ca-icon img{-moz-transform:scale(1.2); -ms-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -o-transition:all 200ms linear; -ms-transition:all 200ms linear; transition:all 200ms linear}.ca-menu:hover .ca-main{ -webkit-animation:smallToBig 500ms ease; -moz-animation:smallToBig 500ms ease; -ms-animation:smallToBig 500ms ease}.ca-menu:hover .ca-sub{ -webkit-animation:moveFromBottom 500ms ease; -moz-animation:moveFromBottom 500ms ease; -ms-animation:moveFromBottom 500ms ease}@-webkit-keyframes smallToBig{ from{ -webkit-transform:scale(0.1)} to{ -webkit-transform:scale(1)}}@-moz-keyframes smallToBig{ from{ -moz-transform:scale(0.1)} to{ -moz-transform:scale(1)}}@-ms-keyframes smallToBig{ from{ -ms-transform:scale(0.1)} to{ -ms-transform:scale(1)}}@-webkit-keyframes moveFromBottom{ from{ -webkit-transform:translateY(50%);opacity:0} to{ -webkit-transform:translateY(0%);opacity:1}}@-moz-keyframes moveFromBottom{ from{ -moz-transform:translateY(50%);opacity:0} to{ -moz-transform:translateY(0%);opacity:1}}@-ms-keyframes moveFromBottom{ from{ -ms-transform:translateY(50%);opacity:0} to{ -ms-transform:translateY(0%);opacity:1}}.block1-a{display:block}.block1-a:hover .box1-img-container{background-color:#535961;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.block1-a:hover .box1-img-container img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 1.3s;-ms-transition:all 0.3s}.box1-img-container,.box1-img-container-inv{background-color:#1bbc9b;text-align:center;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box1-img-container img,.box1-img-container-inv img{height:56px;padding:0 !important;margin:0 !important}.box1-text-container{text-align:center}.box1-text-container h3{color:#535961;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:22px}.block1-a:hover h3{ opacity:1; -webkit-animation:moveFromBottom 300ms ease-in-out; -moz-animation:moveFromBottom 300ms ease-in-out; -ms-animation:moveFromBottom 300ms ease-in-out}.block2-a{display:block}.block2-a:hover .box2-img-container{background-color:#535961;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box2-img-container{float:left;background-color:#1bbc9b;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box2-img-container img{height:30px;width:40px;padding-top:33px;padding-right:27px;padding-bottom:33px;padding-left:27px}.box2-text-container h3{color:#535961;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;padding:37px 20px 0px 115px}.box2-text-container h5{color:#7e8082;font-size:12px;line-height:18px}.block2-a:hover .box2-img-container-inv{background-color:#1bbc9b;transition:all 0.3s !important;-webkit-transition:all 0.3s !important;-o-transition:all 0.3s !important;-moz-transition:all 0.3s !important;-ms-transition:all 0.3s !important}.box2-img-container-inv{background-color:#535961;transition:all 0.3s !important;-webkit-transition:all 0.3s !important;-o-transition:all 0.3s !important;-moz-transition:all 0.3s !important;-ms-transition:all 0.3s !important}.block3-a{display:block}.block3-a:hover .box3-img-container{background-color:#535961;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box3-img-container{float:left;background-color:#1bbc9b;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box3-img-container img{height:30px;width:40px;padding-top:33px;padding-right:27px;padding-bottom:33px;padding-left:27px}.box3-text-container h3{color:#535961;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:22px;padding:37px 20px 0px 115px}.box3-text-container h5{color:#7e8082;font-size:12px;line-height:18px}.block3-a:hover .box3-img-container-inv{background-color:#1bbc9b;transition:all 0.3s !important;-webkit-transition:all 0.3s !important;-o-transition:all 0.3s !important;-moz-transition:all 0.3s !important;-ms-transition:all 0.3s !important}.box3-img-container-inv{background-color:#535961;transition:all 0.3s !important;-webkit-transition:all 0.3s !important;-o-transition:all 0.3s !important;-moz-transition:all 0.3s !important;-ms-transition:all 0.3s !important}.box3-description-container{border-bottom:3px solid #1BBC9B}.box3-description{margin:18px 20px 18px 20px;color:#808080}.block5-a{display:block}.block5-a:hover .box5-img-container{background-color:#535961;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box5-img-container,.box5-img-container-inv{float:left;background-color:#1bbc9b;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.box5-img-container img,.box5-img-container-inv img{height:40px;padding-top:33px;padding-right:27px;padding-bottom:33px;padding-left:27px}.box5-text-container{padding:20px 20px 20px 128px}.box5-text-container h3{color:#535961;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:22px}.box5-text-container h5{color:#7e8082;font-size:12px;line-height:18px}.block5-a:hover .box5-img-container-inv{background-color:#1bbc9b;transition:all 0.3s !important;-webkit-transition:all 0.3s !important;-o-transition:all 0.3s !important;-moz-transition:all 0.3s !important;-ms-transition:all 0.3s !important}.box5-img-container-inv{background-color:#535961;transition:all 0.3s !important;-webkit-transition:all 0.3s !important;-o-transition:all 0.3s !important;-moz-transition:all 0.3s !important;-ms-transition:all 0.3s !important}.buy-img-container{float:left;background-color:#535961}.buy-img-container img{height:29px;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px}.buy-text h2{color:#535961;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:22px}.buy-now-slogan{color:#979ca1}.buy-text-container,.buy-img-container{float:left}.button-buy-container{float:right}.button-buy-container a{display:block;background-color:#1bbc9b;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:29px;padding-top:25px;padding-right:30px;padding-bottom:25px;padding-left:30px}

.button-buy-container a:hover{background-color:#2f343a;color:#fff}.buy-text-container{padding:16px 20px 13px}.nl-img-container{float:left;background-color:#535961;height:80px}.nl-img-container img{height:29px; padding:25px 25px 21px}.nl-button{margin:0 !important;padding:0;display:block;float:right;background-color:#2f343a;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:30px;padding-right:30px;padding-left:30px;padding-bottom:25px; padding-top:23px;height:80px;border:none;box-sizing:border-box;-moz-box-sizing:border-box}.nl-button:hover{background-color:#e5e5e5; color:#2f343a; }.nl-form-part-container{ float:left;padding:15px;background-color:#FFF; border:1px solid #D1D1D1;border-left:none}.nl-text{text-align:left; padding-left:10px; padding-top:12px; width: 60%}.nl-text-container .caption{padding-top:31px !important;padding-left:20px !important}.nl-form-container{}.newsletterform input{width:180px;box-sizing:border-box;-moz-box-sizing:border-box}.caption{font-family:Arial,Helvetica,sans-serif;color:#535961; font-size:16px;line-height:18px; padding-bottom:7px; padding-top:6px;font-weight:lighter}input,textarea{color:#9fa0a2;font-family:Arial,Helvetica,sans-serif;margin:0;outline:medium none;border:none;box-shadow:0 1px 0 rgba(0,0,0,0.09); padding:10px 10px 10px 10px;font-size:13px}.nl-form-container input{border:1px solid #ddd;box-shadow:none; margin-top: 22px; margin-left: 5px}.caption-block{float:left;    display:block;width:97%;position:absolute;bottom:20px;right:10px}.p-10{padding:10px}.caption-text-container{position:relative;float:left;font-size:16px;color:#fff;font-weight:lighter;font-family:Arial,Helvetica,sans-serif;background-color:#535961;padding:20px}.caption-main-container{padding:0px}.jcarousel-scroll{float:right}.jcarousel-next{width:38px;height:38px;display:block;float:right;background-color:#535961;background-image:url(../images/next-small.png);background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s;    -webkit-transition-timing-function:ease}.jcarousel-next:hover,.jcarousel-prev:hover{background-color:#1bbc9b;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s;    -webkit-transition-timing-function:ease}.jcarousel-prev{width:38px;height:38px;display:block;float:left;background-color:#535961;background-image:url(../images/prev-small.png);background-repeat:no-repeat;background-position:center center;cursor:pointer; transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}.content-container-white{background-color:#fff;-webkit-box-shadow:0 1px 0px rgba(0,0,0,0.09);box-shadow:0 1px 0px rgba(0,0,0,0.09)}.content-container-white-no-shadow{background-color:#fff}.view{ overflow:hidden; position:relative}.lw-text-container{padding:10px}.lw-text-container p{padding:0px;margin:0px}.lw-a-container{text-align:right}.lw-item-container{background-color:#fff;border:1px solid #d6d6d6;border-radius:3px}.lw-item-caption-container{padding-top:15px;padding-right:15px;padding-bottom:12px;padding-left:15px;margin-bottom:1px}.item-caption{color:#979CA1}.lw-item-caption-container a{font-family:Arial,Helvetica,sans-serif;font-size:16px}.lw-item-text-container{text-align:center}.lw-item-text-container p{margin:8px 15px}.jcarousel{ position:relative; overflow:hidden}.jcarousel ul{ width:20000em; position:absolute; list-style:none; margin:0; padding:0} .lp-caption-container{background-color:#7c8187;color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:16px; margin-top:0;position:relative;margin-left:38px;height:38px}.lp-caption-container a{color:#fff;display:inline-block;padding-top:9px;padding-left:15px}.lp-item-text-container{margin-left:38px;background-color:#fff;padding-left:15px;padding-right:15px;border-bottom:3px solid #1bbc9b}.lp-item-text-container p{display:inline-block}.lp-date-container{font-family:Arial,Helvetica,sans-serif;color:#808080;font-size:11px;margin-top:3px}.lp-item-caption-container{ color:#373737; font-family:Arial,Helvetica,sans-serif; font-size:16px; margin-top:0; padding-bottom:12px;padding-bottom:7px; text-align:center;margin-top:10px}.lp-item-caption-container a{ color:#535961}.lp-item-caption-container a:hover{ color:#1bbc9b} .bw-wrapper{ position:relative; display:block}ul.our-clients-container{padding:0;margin:0}.our-clients-container li{display:block;float:left;overflow:hidden;position:relative;padding-top:15px;padding-right:0px;padding-bottom:15px;padding-left:0px} .caption-text-container{position:absolute;bottom:0px;z-index:9;float:left;font-size:16px;color:#fff;font-weight:lighter;font-family:Arial,Helvetica,sans-serif;background-color:#535961;padding:20px}.caption-bg{position:absolute;width:100%;height:38px;bottom:0px}.caption-container{position:relative;height:58px}.carousel-navi{position:absolute;bottom:0px;right:0} .tab-main-container{border:1px solid #fff}.tabs-nav{ list-style:none outside none; margin:0; overflow:hidden; padding:0; width:100%}.tabs-nav li{ float:left; line-height:32px; margin:0;padding:0; overflow:hidden;  position:relative}.tabs-nav li a{color:#fff;display:block;outline:medium none;text-decoration:none;background-color:#b0b3b6;margin-top:0;margin-right:0;margin-left:0;padding-top:4px;padding-right:16px;padding-bottom:3px;padding-left:16px}.tabs-nav li a:hover,.tabs-nav li.active a{ background-color:#ccced0}.tabs-nav li.active a{color:#535961;background-color:#fff}.tabs-container{margin:-1px 0;overflow:hidden;width:100%; background-color:#fff}.tab-content{padding-top:0px;padding-bottom:0px}.tab-content p{padding-right:15px}.tab-post-container{margin:0;padding:0}.tab-post-container.text p{margin:0;padding-bottom:17px; padding-top:17px; padding-left:20px; padding-right:20px}.tab-post-container li{ border-top:1px solid #d1d1d1}.tab-post-container li:first-child{ border-top:none}.lp-img-cont{width:75px}.lp-title-cont{padding-left:10px; padding-top:7px}.tabs-widget .tabs-nav{ list-style:none outside none; margin:0; overflow:hidden; padding:0; width:100%}.tabs-widget .tabs-nav li{ float:left; line-height:32px; margin:0;padding:0; overflow:hidden;  position:relative}.tabs-widget .tabs-nav li a{color:#fff;display:block;outline:medium none;text-decoration:none;background:none repeat scroll 0 0 #b0b3b6;padding:0;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#b0b3b6;border-right-color:#b0b3b6;border-bottom-color:#e2e2e2;border-left-color:#b0b3b6;border-bottom:none;margin-top:0;margin-right:0;margin-bottom:1px;margin-left:0;padding-top:4px;padding-right:16px;padding-bottom:3px;padding-left:16px}.tabs-widget .tabs-nav li a:hover,.tabs-widget .tabs-nav li.active a{ background-color:#ccced0}.tabs-widget .tabs-nav li a:hover{border-top-color:#CCCED0;border-right-color:#CCCED0;border-bottom-color:#CCCED0;border-left-color:#CCCED0}.tabs-widget .tabs-nav li.active a{color:#535961;background-color:#fff;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#e2e2e2;border-right-color:#e2e2e2;border-bottom-color:#fbfbfb;border-left-color:#e2e2e2;padding:0;margin:0;padding-top:4px;padding-right:16px;padding-bottom:4px;padding-left:16px;border-bottom:none}.tabs-widget .tabs-container{margin:-1px 0;overflow:hidden;width:100%; border:1px solid #e2e2e2; background-color:#fff}.tabs-widget .tab-content{padding-top:0px;padding-bottom:0px}.tabs-widget .tab-content p{padding-right:15px}.quote-content{border:1px solid #fff}.quote-content:before,.quote-content:after{content:'';position:absolute}.t1{background:#fff}.testimonials-jc li{position:relative}.quote-content{background-image:url(../images/quote.png);background-repeat:no-repeat;background-position:15px 15px}.quote-content p{margin:20px 20px 20px 56px;font-style:italic}.quote-author{background-color:#fff;display:inline-block; margin-bottom:1px;margin-top:-1px;float:right;font-style:italic;padding-top:0px;padding-right:20px;padding-bottom:15px;padding-left:20px}.quote-author-description{color:#b6babf}.author-testimonial{font-size:12px;color:#2f343a}.page-title-container{background-color:#D7D7D7}.page-title{float:left;color:#6F7071;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:22px;margin-bottom:0;padding:10px}.page-title .sub-title{color:#6F7071}.page-title a{color:#6F7071}.page-title a:hover{color:#fff}.error404-text{text-align:left;color:#7e8082;font-family:Arial,Helvetica,sans-serif;font-size:72px;line-height:72px;margin-left:50px; margin-top:25px}.error404-numb{color:#c2c7cd;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:230px;line-height:230px;margin-bottom:0; margin-right:50px; margin-top:15px}.error404-main-text h2{text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:30px;padding-bottom:15px; padding-top:20px;padding-left:15px; padding-right:15px;text-transform:uppercase;color:#7e8082}.error404-main-text { margin-bottom:70px; margin-right:35px; margin-top:20px}.error404-container{margin-top:80px}.google-map{padding-bottom:60%}.google-map-container img{    max-width:none !important}.contant-container-caption{font-family:Arial,Helvetica,sans-serif;margin:0px;font-size:16px;color:#535961;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px}.padding-cont-15{padding-bottom:15px;    padding-left:15px;    padding-right:15px}.padding-all-15{padding:15px}.padding-l-t-15{padding:15px 0 0 15px}.padding-l-r-15{padding:0 15px 0 15px}.padding-cont-15 p{margin-bottom:0}.title-block,.title-widget{color:#535961;font-size:18px;font-family:Arial,Helvetica,sans-serif;margin-bottom:0;    padding:4px 13px 5px}.title-widget{line-height:18px;margin:12px;padding:0}ul.contact-info-page{margin:0;padding:0}ul.contact-info-page li{border-top:1px solid #d1d1d1}ul.contact-info-page li:first-child{border-top:none}.contact-info-page .icon_loc{    background:url(../images/icon_footer_loc.png) no-repeat scroll 15px 13px transparent;    margin-bottom:10px;    padding:10px 15px 0 45px;background-color:#535961}.contact-info-page .icon_phone{    background:url(../images/icon_footer_phone.png) no-repeat scroll 15px 14px transparent;    margin-bottom:10px;    padding:10px 15px 0 45px;background-color:#535961}.contact-info-page .icon_mail{    background:url(../images/icon_footer_mail.png) no-repeat scroll 15px 14px transparent;    line-height:24px;    margin-bottom:10px;    padding:10px 15px 0 45px;background-color:#535961}.contact-loc:before,.contact-loc:after{content:'';position:absolute}.contact-loc:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_loc.png);background-position:center center;background-repeat:no-repeat;background-color:#535961}.contact-phone:before,.contact-phone:after{content:'';position:absolute}.contact-phone:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_phone.png);background-position:center center;background-repeat:no-repeat;background-color:#535961}.contact-mail:before,.contact-mail:after{content:'';position:absolute}.contact-mail:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_mail.png);background-position:center center;background-repeat:no-repeat;background-color:#535961}.contact-mail a{color:#7e8082}.contact-mail a:hover{color:#1bbc9b}ul.contact-list{margin:0;padding:0}ul.contact-list li{display:block;margin-left:38px;padding-top:9px;padding-right:15px;padding-bottom:11px;padding-left:15px;position:relative;margin-bottom:1px}#contact-form label,#comment-form label{visibility:hidden;display:none}.field-1-1 textarea{width:700px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box}
@media screen and (-webkit-min-device-pixel-ratio:0){ #contact-form .field-1-1 textarea {margin-bottom:-4px} .leave-comment-container .field-1-1-comment textarea {margin-bottom:-4px}}.field-1-3 input{width:220px;margin-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box}.field-1-3:nth-of-type(3n) input{margin-right:0}.iconed-box.error:before{    background-position:-36px center}.iconed-box.success:before{    background-position:0 center}.iconed-box.info:before{    background-position:-72px center}.iconed-box.notice:before{    background-position:-108px center}.iconed-box:before{height:100%;left:-43px;max-height:80px;top:0;width:36px;background-attachment:scroll;background-color:transparent;background-image:url(../images/box-icons.png);background-repeat:no-repeat;background-position:0 0}.iconed-box:before{ content:""; position:absolute}.styled-box.success{ background:none repeat scroll 0 0 #EDFFD7; border-color:#80c080;;color:#32a432}.styled-box.error{ background:none repeat scroll 0 0 #fdebeb; border-color:#ffa7a1;color:#e17585}.styled-box.info{ background:none repeat scroll 0 0 #E2F1FF; border-color:#73bfe4;color:#4ac2f3}.styled-box.notice{ background:none repeat scroll 0 0 #FFE; border-color:#fbc778;color:#f90}.styled-box{background:none repeat scroll 0 0 #FFF;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:50px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#D6D6D6;border-right-color:#D6D6D6;border-bottom-color:#D6D6D6;border-left-color:#D6D6D6}.styled-box{margin-bottom:15px;position:relative;padding-top:15px;padding-right:20px;padding-bottom:15px;padding-left:20px}.demo .styled-box{padding-top:20px;padding-bottom:20px}#contact-form .iconed-box{ padding-left:20px;width:220px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box}.blog-info-container{padding-top:3px}.blog-info-container ul{margin:0;    padding-bottom:0;padding-left:10px;padding-right:10px}.blog-info-container ul li{    font-size:11px;line-height:14px;    margin:0}.blog-info-container ul li.date{display:block;float:left;padding:10px 20px;background-attachment:scroll;background-color:transparent;background-image:url(../images/clock-icon.png);background-repeat:no-repeat;background-position:left center}.blog-info-container ul li.author{display:block;float:left;padding:10px 20px;background-attachment:scroll;background-color:transparent;background-image:url(../images/author-icon.png);background-repeat:no-repeat;background-position:left center}.blog-info-container ul li.view{display:block;float:left;padding:10px 20px;background-attachment:scroll;background-color:transparent;background-image:url(../images/view-icon.png);background-repeat:no-repeat;background-position:left center}.blog-info-container ul li.comment{display:block;float:left;padding:10px 20px;background-attachment:scroll;background-color:transparent;background-image:url(../images/comment-icon.png);background-repeat:no-repeat;background-position:left center}.blog-info-container ul li.tag{display:block;float:left;padding:10px 20px;background-attachment:scroll;background-color:transparent;background-image:url(../images/tag-icon.png);background-repeat:no-repeat;background-position:left center}.blog-text-container{ padding-bottom:10px; padding-left:15px; padding-right:15px; position:relative}.blog-item-date-cont {display:inline-block;background-color:#1bbc9b;color:#fff;font-family:Arial,Helvetica,sans-serif;padding-top:11px;padding-right:20px;padding-bottom:8px;padding-left:20px;width:25px;height:53px}.portfolio-item .blog-item-title-cont {position:absolute;bottom:0px;left:88px}.blog-item-title-cont {position:absolute;bottom:0px;left:103px}.blog-item-title-cont a{color:#fff;padding-left:25px;padding-right:25px;padding-bottom:19px; padding-top:16px;background-color:#535961}.blog-item-title-cont a:hover{color:#fff;background-color:#1bbc9b}.blog-item-title {color:#fff;font-size:24px;line-height:70px;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif}.blog-item-date{font-size:26px;line-height:30px;text-align:center}.blog-item-mounth{margin-top:3px;margin-bottom:3px;text-align:center}.blog-item-mounth,.blog-item-year {font-size:14px}.pagination-1{margin:0;padding:0}.pagination-1 li{float:left;margin:0;padding:0}.pagination-1 li a{display:block;padding:9px 14px;background-color:#535961}.pagination-1 a{color:#fff}.pagination-1 a:hover{background-color:#1bbc9b;color:#fff}.pagination-1 a.pag-current{background:#1bbc9b;color:#fff}.pagination-1 .pag-next{padding-bottom:9px !important;    padding-top:10px !important;    background-image:url(../images/next-small.png);    background-position:center center;    background-repeat:no-repeat;    display:block;    height:17px;    width:7px;background-color:#7c8187}.pagination-1 .pag-prev{padding-bottom:9px !important;    padding-top:10px !important;    background-image:url(../images/prev-small.png); background-position:center center; background-repeat:no-repeat; display:block; height:17px; width:7px;background-color:#7c8187}.blog-categories{margin:0;padding:0}.blog-categories-container{padding:15px}.blog-categories li{margin-top:5px}.blog-categories li:first-child{margin-top:0}.blog-categories li.active a{color:#535961}.blog-categories li a{color:#7E8082;line-height:36px;display:block}.blog-categories li a:hover{color:#1bbc9b}.blog-cat-icon{display:block;float:left;margin-right:10px;height:36px;width:36px;background-color:#7c8187;background-image:url(../images/next-small.png);background-repeat:no-repeat;background-position:center center;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}.blog-categories li a:hover .blog-cat-icon{background-color:#1bbc9b;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}.blog-categories li.active .blog-cat-icon{background-color:#1bbc9b}.latest-post-container{margin:0;padding:0}.latest-post-sidebar{padding-left:15px}.latest-post-sidebar img{ background:none repeat scroll 0 0 #FFF; float:left; height:62px; margin:15px 14px 15px 0; padding:5px; transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; width:62px}.latest-post-sidebar img:hover{ border-color:#1bbc9b;background:none repeat scroll 0 0 #1bbc9b}.latest-post-sidebar p.latest-post-sidebar-title{ line-height:15px; padding-top:5px;font-size:14px;margin-bottom:0}.latest-post-sidebar p.latest-post-sidebar-date{ color:#7e8082;padding-bottom:0px;margin-top:0px;margin-bottom:3px}.latest-post-sidebar p.latest-post-sidebar-comm{ color:#b7b7b7;margin-top:0px;margin-bottom:0px;font-size:11px}.latest-post-container li:first-child{ border-top:medium none}.latest-post-container li{ border-top:1px solid #e4e5e4}.skill-bar{height:36px;position:relative;background:#f6f6f6;margin:0 0 5px 0;box-shadow:inset 0px -1px 0px 0px rgba(0,0,0,0.05)}.skill-bar-content[data-percentage]{text-indent:-9999px}.skill-bar-content{background:#1BBC9B;height:36px;width:0%;box-shadow:inset 0px -1px 0px 0px rgba(0,0,0,0.12)}.skill-bar .skill-title{color:#fff;top:9px;left:15px;position:absolute}.skill-bar .percentage{color:#666;position:absolute;top:9px;left:90%;background-color:#0C0}h3.ui-accordion-header{margin:0;margin-top:5px;cursor:pointer}h3.ui-accordion-header:first-child{margin:0}.ui-accordion-header{font-size:12px;line-height:36px;margin:0;margin-top:5px}.ui-accordion-content p{margin:0;padding-top:12px;padding-bottom:12px}.ui-accordion-content{margin-left:50px}.ui-accordion-header a{color:#333333}.ui-accordion-header:hover a{color:#333333}.ui-accordion-header-active a{color:#535961}.ui-accordion-header span{background-color:#333333;background-image:url(../images/plus.png);background-position:center center;background-repeat:no-repeat;display:block;float:left;height:36px;width:35px;margin-right:15px;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease}.ui-accordion-header:hover span{background-color:#1bbc9b;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s;    -webkit-transition-timing-function:ease}.ui-accordion-header-active span{background-color:#333333;background-image:url(../images/minus.png);background-position:center center;background-repeat:no-repeat; font-weight: bold}.ui-accordion-content p{padding-top:0px}.tag-cloud ul{list-style-type:none;padding:0;margin:0}.tag-cloud li{margin:0px 5px 5px 0px;float:left}.tag-cloud a{display:inline-block;color:#fff;text-align:center;background-color:#7c8187;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}.tag-cloud a:hover{color:#fff;background-color:#1bbc9b}ul#flickrfeed{margin:0;padding:0}ul#flickrfeed li{ display:inline-block; float:left}ul#flickrfeed li a{ display:block}ul#flickrfeed li a img{ height:93px;width:93px}.all-comments-container{background-color:#7c8187;padding:15px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:18px}.single-comment{position:relative;margin-left:92px;margin-bottom:20px; margin-top:12px}.comment-avatar{position:absolute;top:0px;left:-92px}.comment-head{background-color:#535961}.comment-list ol{margin:15px 0 15px 0;padding:0}.comment-name{padding-left:15px;padding-top:12px;padding-bottom:9px}.comment-name a{color:#fff;font-size:16px;font-family:Arial,Helvetica,sans-serif}.comment-name a:hover{color:#1bbc9b}.comment-desc{font-size:10px;color:#fff;margin-right:12px}.comment-reply{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}.comment-reply a{color:#fff;font-size:12px;padding:12px 15px;background-color:#1bbc9b;display:block}.comment-reply a:hover{color:#fff;background-color:#7C8187}.comment-text{padding-left:15px;padding-right:15px;min-height:65px;background-color:#FFF}.comment-text p{margin:0;padding-top:12px;padding-bottom:12px}li.comment ol.comment-sub{ margin-left:40px}.author-comment{position:relative;margin-left:0px;margin-bottom:12px; margin-top:12px}.author-avatar{position:absolute;top:0px;left:0px}.author-name {padding-left:109px;padding-top:12px;padding-bottom:9px}.author-name a{color:#fff;font-size:16px;font-family:Arial,Helvetica,sans-serif}.author-name a:hover{color:#1bbc9b}.author-text{padding-left:109px;padding-right:15px;min-height:65px;background-color:#FFF}.author-text p{margin:0;padding-top:12px;padding-bottom:12px}.field-1-1-comment textarea{width:640px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box}.field-1-2-comment input{width:310px;margin-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box}.field-1-2-comment:nth-of-type(2n) input{margin-right:0}.leave-comment-container #contact-form .iconed-box{ padding-left:60px;width:310px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; box-sizing:border-box}ul#portfolio{margin:0;padding:0;transition:none !important}.filter-portfolio ul{margin:0;padding:0}ul#filter{margin:0;padding:0;float:right}ul#filter li{float:left;margin:0;padding:0}ul#filter li a{padding:15px;margin:0;color:#fff;background-color:#535961;font-size:12px;line-height:18px;font-weight:normal;display:block}ul#filter li a:hover{color:#fff;background-color:#2f343a}.filter-portfolio .content-under-container-white{ margin-bottom:25px}ul#filter li.current a{position:relative;background-color:#2f343a;color:#fff}ul.project-details{margin:15px 0 15px 0;padding:0}.project-details li{height:30px;margin-top:10px;line-height:30px}.project-details li:first-child{margin-top:0}.port-cat-icon{display:block;float:left;margin-right:10px;height:30px;width:31px;background-color:#d1d1d1;background-image:url(../images/next-small.png);background-repeat:no-repeat;background-position:center center}.portfolio-pagination{    float:right;display:inline-block;    margin:0;    padding:0}.portfolio-pagination li{    float:left}.portfolio-pagination .pag-next{background-color:#535961;    background-image:url(../images/next-small.png);    background-position:center center;    background-repeat:no-repeat;    display:block;    height:48px;    width:30px}.portfolio-pagination .pag-prev{background-color:#535961;    background-image:url(../images/prev-small.png); background-position:center center; background-repeat:no-repeat; display:block; height:48px; width:30px}.portfolio-pagination .pag-prev:hover, .portfolio-pagination .pag-next:hover{background-color:#2F343A}.portfolio-check-list{    list-style:none outside none;    margin:0;    padding:0;padding-top:10px;padding-bottom:10px}.portfolio-check-list >li:before{background-attachment:scroll;background-color:transparent;background-image:url(../images/features-check-icon.png);background-position:0 center;background-repeat:no-repeat;height:40px;left:0;width:40px}.portfolio-check-list >li:before{ content:""; position:absolute}.portfolio-check-list >li{ padding-left:35px; position:relative;line-height:40px}.sidebar-item .content-container-white.padding-l-r-15 p{margin:0;padding-top:12px;padding-bottom:12px}h3.title-block{padding:0px;line-height:18px;margin-bottom:20px;margin-top:20px}.dropcap1{ background:none repeat scroll 0 0 #535961; color:#fff; display:inline-block; float:left; font-size:30px; font-weight:normal; height:44px; line-height:44px; margin:6px 7px 0 0; padding-bottom:2px; text-align:center; width:36px}.dropcap2{color:#fff;display:inline-block;float:left;font-size:30px;height:60px;line-height:55px;text-align:center;width:60px;border-radius:70px 70px 70px 70px;padding-left:1px;background-attachment:scroll;background-color:#7c8187;background-image:none;background-repeat:repeat;background-position:0 0;margin-right:7px;margin-bottom:0;margin-left:0;margin-top:8px}.dropcap3{ color:#7e8082; display:inline-block; float:left; font-size:56px; font-weight:lighter; height:36px; line-height:56px; margin:0 7px 0 0; padding-bottom:2px; text-align:center; width:36px}.dropcap4{background:none repeat scroll 0 0 #1bbc9b; color:#fff; display:inline-block; float:left; font-size:30px; font-weight:normal; height:44px; line-height:44px; margin:6px 7px 0 0; padding-bottom:2px; text-align:center; width:36px}.styled-list{    list-style:none outside none;    margin:0;padding:0}.styled-list.style-1 >li:before{    background-position:0 -30px}.styled-list.style-2 >li:before{    background-position:0 -60px}.styled-list.style-3 >li:before{    background-position:0 -14px}.styled-list.style-4 >li:before{    background-position:0 0}.styled-list.style-5 >li:before{    background-position:0 -45px}.styled-list.style-6 >li:before{    background-position:0 -75px}.styled-list >li:before{height:15px;left:0;top:1.5px;width:15px;background-attachment:scroll;background-color:transparent;background-image:url(../images/list-icons.png);background-repeat:no-repeat;background-position:0 0}.styled-list >li:before{ content:""; position:absolute}.styled-list >li{ padding-left:19px; position:relative}.demo-list-styles ul{margin-bottom:10px}#toggle-view{margin:0;padding:0}#toggle-view li{cursor:pointer;margin-top:1px}#toggle-view li:first-child{margin-top:0px}#toggle-view .ui-accordion-header-active{color:#535961; font-weight: bold; font-size: 16px}#toggle-view .ui-accordion-header:hover{color:#1bbc9b}#toggle-view .panel{display:none;margin-left:50px}#toggle-view .panel p{margin-top:0}.the-icons{margin:0;padding:0}.the-icons li i{ font-size:21px; margin:0 3px 0 0}#toggle-view h3.ui-accordion-header{margin-top:5px}
.features-check-list{    list-style:none outside none;    margin:0;    padding:0;padding-left:5px;margin-top:10px;margin-bottom:10px}
.features-check-list >li:before{background-attachment:scroll;background-color:transparent;background-image:url(../images/features-check-icon.png);background-position:0 center;background-repeat:no-repeat;background-size: 20px;height:30px;left:0;width:20px}
.features-check-list >li:before{ content:""; position:absolute}
.features-check-list >li{ padding-left:35px; position:relative;line-height:25px}.box-icon{margin-top:15px}.box-icon:first-child{margin-top:20px}.box-icon i{-moz-box-sizing:border-box;  box-sizing:border-box; color:#fff;background-color:#1bbc9b; float:left; font-size:18px; margin: 0;text-align:center;height:44px;width:44px; padding-top:12px;margin-right:15px;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}.box-icon:hover i{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);background-color:#535961}.box-icon-container p{ margin:0}.box-icon p,.box-icon h3{margin:0;padding:0}.box-icon h3{color:#535961;font-size:16px;line-height:25px;font-family:Arial,Helvetica,sans-serif}.footer-content-container{background-color:#535961;padding:15px}footer{color:#d1d1d1}.caption.footer-block{color:#fff;background-color:#2f343a;display:inline-block;padding:20px 20px 20px 20px;margin:0}.right{float:right}.left{float:left}.right-text{text-align:right}.center-text{text-align:center}.footer-content-bg{background-color:#b3b6ba}footer .caption{float:none;color:#fff}.logo-footer{background-image:url(../images/logo-footer.png);background-position:left top;background-repeat:no-repeat;float:left;height:15px;width:88px;margin-bottom:8px;margin-top:8px}footer h3,footer h4{font-weight:normal}ul.latest-post li{background-color:#535961;display:block;margin-left:38px;padding-top:9px;padding-right:15px;padding-bottom:11px;padding-left:15px;position:relative;margin-bottom:12px}.standart-post:before,.standart-post:after{content:'';position:absolute}.standart-post:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-standart-post.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.image-post:before,.image-post:after{content:'';position:absolute}.image-post:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-image-post.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.video-post:before,.video-post:after{content:'';position:absolute}.video-post:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-video-post.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.footer-loc:before,.footer-loc:after{content:'';position:absolute}.footer-loc:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_loc.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.footer-phone:before,.footer-phone:after{content:'';position:absolute}.footer-phone:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_phone.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.footer-mail:before,.footer-mail:after{content:'';position:absolute}.footer-mail:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_mail.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.latest-post h4{line-height:18px;padding:0;margin:0}.latest-post h4 a{color:#fff;font-weight:normal;font-size:12px}.latest-post h4 a:hover{color:#1bbc9b}ul.latest-post{padding:0;margin:0}.date-post-footer{color:#d1d1d1;font-size:11px;line-height:11px;font-style:italic}.footer-mail a{    color:#fff}.footer-mail a:hover{    color:#1bbc9b}.footer-copyright-bg{color:#a1a1a1;background-color:#333333}.footer-copyright-bg .footer-menu-container{padding-top:25px;padding-bottom:20px;float:left}.footer-copyright-container{float:right;margin-top:26px}.footer-menu{padding:0px;margin:0px;list-style:none;}#footer-nav li{ font-size:12px;   background:none repeat scroll 0 0 transparent;    display:inline-block;    list-style:none outside none;    margin:0 -3px 0 0}#footer-nav li:first-child a{    padding-left:0}#footer-nav li a{    display:block;    padding:0 15px;color:#a1a1a1;text-transform:uppercase;}#footer-nav li a:hover{color:#1bbc9b}#footer-nav li:last-child a{    padding-right:0}a.author{color:#cecece}a.author:hover{color:#1bbc9b}footer a.r-m-plus{color:#fff}footer .r-m-plus:after{background:#404040;background-image:url(../images/plus.png);background-position:center center;background-repeat:no-repeat}.tweet_list{margin:0;padding:0}.tweet_list li{padding-bottom:12px;padding-top:0px}.tweet_list li:last-child{border:none;padding-bottom:0px}.tweet_time{display:block;text-align:right}.tweet_time a{color:#d1d1d1;font-style:italic;background-color:#7c8187;padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:10px;line-height:31px}.at{color:#fff}.tweet_text a{color:#fff}.tweet_text a:hover,.tweet_time a:hover{color:#1bbc9b}.tweet_text{background-color:#535961;display:block;margin-left:38px;padding-top:9px;padding-right:15px;padding-bottom:11px;padding-left:15px;position:relative;word-wrap:break-word}.tweet_text:before,.tweet_text:after{content:'';position:absolute}.tweet_text:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-twitter.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.first-column{width:210px;height:auto;float:left}.first-column ul{margin:141px 0 0 0}.first-column ul li{width:100%;height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-indent:20px}.first-column ul li.alt{background:#fafafa}.price-col-gray{float:left;width:229px;height:auto;text-align:center;margin:10px 0 0 5px}.m-left-0{margin-left:0 !important}.price-col-gray h1{margin:0;padding-bottom:5px; padding-top:5px;height:40px;display:block;background-color:#535961;color:#fcfcfc;text-transform:uppercase;font-size:24px;line-height:40px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}.month{color:#808080;font-family:Arial,Helvetica,sans-serif;font-size:14px;background-color:#fff;padding:14px 0 14px 0;margin:0}.price-col-gray ul{margin:0;padding:0}.price-col-gray ul li{height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-align:center}.price-col-gray ul li:nth-child(2n){background:#fff}.price-button-container{background-color:#f5f5f5;padding-bottom:20px; padding-top:20px}.price-marginleft-20{margin-left:-20px}.price-col-main{float:left;width:234px;height:auto;text-align:center;margin:0 0 0 2px;position:relative;z-index:20;left:-10px}.price-col-main h1{margin:0;padding-bottom:10px; padding-top:10px;height:49px;display:block;background-color:#535961;color:#fff;text-transform:uppercase;font-size:24px;line-height:49px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}.price-col-main p.white{height:30px;font-size:12px;font-weight:normal;display:block;background:#ffbe11;color:#fff;margin:0}.price-col-main ul{margin:0;padding:0}.price-col-main ul li{height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-align:center}.price-col-main ul li:nth-child(2n){background:#fff}.col-border{border:1px solid #d1d1d1}.price-col-main .col-border{box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-o-box-shadow:0 0 10px rgba(0,0,0,0.2);-ms-box-shadow:0 0 10px rgba(0,0,0,0.2)}.currency,.price,.cents{font-family:Arial,Helvetica,sans-serif;display:inline-block;color:#fff}.price-col-main .currency,.price-col-main .price,.price-col-main .cents{color:#fff}.currency{font-size:30px}.price{font-size:60px;line-height:50px}.cents{font-size:30px;position:absolute;top:19px}.price-container{position:relative;padding-bottom:10px; padding-top:15px;background-color:#d6d6d6}.cents-cont{width:5px}.place{display:inline-block;height:10px;width:25px}.price-col-main .price-container{background-color:#1bbc9b}.place2{display:inline-block;height:13px;width:35px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#bcbcbc}.price-col-gray2{float:left;width:223px;height:auto;text-align:center;margin:0px 0 0 5px}.price-col-gray2 h1{margin:0;padding-bottom:0px; padding-top:30px;height:70px;display:block;background-color:#fff;color:#535961;text-transform:uppercase;font-size:34px;line-height:40px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}.price-col-gray2 ul{margin:0;padding:0}.price-col-gray2 ul li{height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-align:center}.price-col-gray2 ul li:nth-child(2n){background:#fff}.price-container2{ background-color:#535961; padding-bottom:10px; padding-top:15px; position:relative}.col-border2{ border:1px solid #D1D1D1;margin-bottom:1px}.pt-col-main{background-color:#1bbc9b}h1.pt-col-main{background-color:#1bbc9b;color:#fff}.pt-col-main .currency,.pt-col-main .price,.pt-col-main .cents,.pt-col-main .place2{color:#fff}li [class^="icon-"],.nav li [class^="icon-"],li [class*="icon-"],.nav li [class*="icon-"]{ display:inline-block; text-align:center; width:1.25em}.img-about{ margin-left:5px; margin-right:5px; margin-top:20px}.team-name h5{font-family:Arial,Helvetica,sans-serif}.team-name span{ color:#888; display:block; font-weight:400}button{border:none;cursor:pointer; text-decoration:none; transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}



.features-check-list2{    list-style:none outside none; text-align: justify;   margin:0;  padding:5px;margin-top:5px;margin-bottom:5px}
.features-check-list2 >li:before{background-attachment:scroll;background-color:transparent;background-image:url(../images/features-check-icon2.png);background-position:0 center;background-repeat:no-repeat;height:25px;left:0;width:25px}
.features-check-list2 >li:before{ content:""; position:absolute}
.features-check-list2 >li{ padding-left:25px; position:relative;line-height:20px; margin-bottom: 15px}.box-icon{margin-top:15px}.box-icon:first-child{margin-top:20px}.box-icon i{-moz-box-sizing:border-box;  box-sizing:border-box; color:#fff;background-color:#1bbc9b; float:left; font-size:18px; margin: 0;text-align:center;height:44px;width:44px; padding-top:12px;margin-right:15px;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}.box-icon:hover i{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);background-color:#535961}.box-icon-container p{ margin:0}.box-icon p,.box-icon h3{margin:0;padding:0}.box-icon h3{color:#535961;font-size:16px;line-height:25px;font-family:Arial,Helvetica,sans-serif}.footer-content-container{background-color:#535961;padding:15px}footer{color:#d1d1d1}.caption.footer-block{color:#fff;background-color:#2f343a;display:inline-block;padding:20px 20px 20px 20px;margin:0}.right{float:right}.left{float:left}.right-text{text-align:right}.center-text{text-align:center}.footer-content-bg{background-color:#b3b6ba}footer .caption{float:none;color:#fff}.logo-footer{background-image:url(../images/logo-footer.png);background-position:left top;background-repeat:no-repeat;float:left;height:15px;width:88px;margin-bottom:8px;margin-top:8px}footer h3,footer h4{font-weight:normal}ul.latest-post li{background-color:#535961;display:block;margin-left:38px;padding-top:9px;padding-right:15px;padding-bottom:11px;padding-left:15px;position:relative;margin-bottom:12px}.standart-post:before,.standart-post:after{content:'';position:absolute}.standart-post:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-standart-post.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.image-post:before,.image-post:after{content:'';position:absolute}.image-post:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-image-post.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.video-post:before,.video-post:after{content:'';position:absolute}.video-post:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-video-post.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.footer-loc:before,.footer-loc:after{content:'';position:absolute}.footer-loc:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_loc.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.footer-phone:before,.footer-phone:after{content:'';position:absolute}.footer-phone:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_phone.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.footer-mail:before,.footer-mail:after{content:'';position:absolute}.footer-mail:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon_footer_mail.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.latest-post h4{line-height:18px;padding:0;margin:0}.latest-post h4 a{color:#fff;font-weight:normal;font-size:12px}.latest-post h4 a:hover{color:#1bbc9b}ul.latest-post{padding:0;margin:0}.date-post-footer{color:#d1d1d1;font-size:11px;line-height:11px;font-style:italic}.footer-mail a{    color:#fff}.footer-mail a:hover{    color:#1bbc9b}.footer-copyright-bg{color:#a1a1a1;background-color:#333333}.footer-copyright-bg .footer-menu-container{padding-top:25px;padding-bottom:20px;float:left}.footer-copyright-container{float:right;margin-top:26px}.footer-menu{padding:0px;margin:0px;list-style:none;}#footer-nav li{ font-size:12px;   background:none repeat scroll 0 0 transparent;    display:inline-block;    list-style:none outside none;    margin:0 -3px 0 0}#footer-nav li:first-child a{    padding-left:0}#footer-nav li a{    display:block;    padding:0 15px;color:#a1a1a1;text-transform:uppercase;}#footer-nav li a:hover{color:#1bbc9b}#footer-nav li:last-child a{    padding-right:0}a.author{color:#cecece}a.author:hover{color:#1bbc9b}footer a.r-m-plus{color:#fff}footer .r-m-plus:after{background:#404040;background-image:url(../images/plus.png);background-position:center center;background-repeat:no-repeat}.tweet_list{margin:0;padding:0}.tweet_list li{padding-bottom:12px;padding-top:0px}.tweet_list li:last-child{border:none;padding-bottom:0px}.tweet_time{display:block;text-align:right}.tweet_time a{color:#d1d1d1;font-style:italic;background-color:#7c8187;padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:10px;line-height:31px}.at{color:#fff}.tweet_text a{color:#fff}.tweet_text a:hover,.tweet_time a:hover{color:#1bbc9b}.tweet_text{background-color:#535961;display:block;margin-left:38px;padding-top:9px;padding-right:15px;padding-bottom:11px;padding-left:15px;position:relative;word-wrap:break-word}.tweet_text:before,.tweet_text:after{content:'';position:absolute}.tweet_text:after{top:0px;left:-38px;width:38px;height:38px;background-image:url(../images/icon-twitter.png);background-position:center center;background-repeat:no-repeat;background-color:#2f343a}.first-column{width:210px;height:auto;float:left}.first-column ul{margin:141px 0 0 0}.first-column ul li{width:100%;height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-indent:20px}.first-column ul li.alt{background:#fafafa}.price-col-gray{float:left;width:229px;height:auto;text-align:center;margin:10px 0 0 5px}.m-left-0{margin-left:0 !important}.price-col-gray h1{margin:0;padding-bottom:5px; padding-top:5px;height:40px;display:block;background-color:#535961;color:#fcfcfc;text-transform:uppercase;font-size:24px;line-height:40px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}.month{color:#808080;font-family:Arial,Helvetica,sans-serif;font-size:14px;background-color:#fff;padding:14px 0 14px 0;margin:0}.price-col-gray ul{margin:0;padding:0}.price-col-gray ul li{height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-align:center}.price-col-gray ul li:nth-child(2n){background:#fff}.price-button-container{background-color:#f5f5f5;padding-bottom:20px; padding-top:20px}.price-marginleft-20{margin-left:-20px}.price-col-main{float:left;width:234px;height:auto;text-align:center;margin:0 0 0 2px;position:relative;z-index:20;left:-10px}.price-col-main h1{margin:0;padding-bottom:10px; padding-top:10px;height:49px;display:block;background-color:#535961;color:#fff;text-transform:uppercase;font-size:24px;line-height:49px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}.price-col-main p.white{height:30px;font-size:12px;font-weight:normal;display:block;background:#ffbe11;color:#fff;margin:0}.price-col-main ul{margin:0;padding:0}.price-col-main ul li{height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-align:center}.price-col-main ul li:nth-child(2n){background:#fff}.col-border{border:1px solid #d1d1d1}.price-col-main .col-border{box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-o-box-shadow:0 0 10px rgba(0,0,0,0.2);-ms-box-shadow:0 0 10px rgba(0,0,0,0.2)}.currency,.price,.cents{font-family:Arial,Helvetica,sans-serif;display:inline-block;color:#fff}.price-col-main .currency,.price-col-main .price,.price-col-main .cents{color:#fff}.currency{font-size:30px}.price{font-size:60px;line-height:50px}.cents{font-size:30px;position:absolute;top:19px}.price-container{position:relative;padding-bottom:10px; padding-top:15px;background-color:#d6d6d6}.cents-cont{width:5px}.place{display:inline-block;height:10px;width:25px}.price-col-main .price-container{background-color:#1bbc9b}.place2{display:inline-block;height:13px;width:35px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#bcbcbc}.price-col-gray2{float:left;width:223px;height:auto;text-align:center;margin:0px 0 0 5px}.price-col-gray2 h1{margin:0;padding-bottom:0px; padding-top:30px;height:70px;display:block;background-color:#fff;color:#535961;text-transform:uppercase;font-size:34px;line-height:40px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}.price-col-gray2 ul{margin:0;padding:0}.price-col-gray2 ul li{height:40px;background:#f5f5f5;margin:0;display:block;color:#6b6b6b;font-size:12px;line-height:40px;text-align:center}.price-col-gray2 ul li:nth-child(2n){background:#fff}.price-container2{ background-color:#535961; padding-bottom:10px; padding-top:15px; position:relative}.col-border2{ border:1px solid #D1D1D1;margin-bottom:1px}.pt-col-main{background-color:#1bbc9b}h1.pt-col-main{background-color:#1bbc9b;color:#fff}.pt-col-main .currency,.pt-col-main .price,.pt-col-main .cents,.pt-col-main .place2{color:#fff}li [class^="icon-"],.nav li [class^="icon-"],li [class*="icon-"],.nav li [class*="icon-"]{ display:inline-block; text-align:center; width:1.25em}.img-about{ margin-left:5px; margin-right:5px; margin-top:20px}.team-name h5{font-family:Arial,Helvetica,sans-serif}.team-name span{ color:#888; display:block; font-weight:400}button{border:none;cursor:pointer; text-decoration:none; transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}

.bluellamadatfno {
    padding: 10px;
    line-height: 26px;
    color:#0EB866;
    font-size:20px;
    font-weight: bold;
}

.bluellamadaref {
    padding: 10px;
    line-height: 26px;
    color:#0EB866;
    font-size:13px;
    font-weight: bold;
    margin-left: 10px;
}

.button{font-family:Arial,Helvetica,sans-serif;background-color:#1bbc9b;color:#fff;border:none; transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}
.button:hover{background-color:#535961;color:#fff;transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease}.button.medium {background-color:#57ab56; font-size:14px;line-height:36px;height:36px;padding:0px 20px 0px 20px;display:inline-block}
.button.large{font-size:20px;line-height:20px;padding:15px 39px 15px 39px;display:inline-block}.button.small{font-size:12px;line-height:16px;padding:6px 10px 7px 10px;display:inline-block}
.button.yellow{background-color:#e8a900;color:#fff;border:none}.button.yellow:hover{background-color:#535961}
.button.blue{background-color:#0EB866;color:#fff}.button.blue:hover{background-color:#0EB866; opacity: 0.75}
.button.aqua{background-color:#1bbc9b;color:#fff}.button.aqua:hover{background-color:#535961}

.button.gray{color:#fff;background-color:#535961;border:none}.button.gray:hover{background-color:#333333;cursor:pointer}

.button.bluellamada{
    background-repeat:no-repeat;
    background-image:url('/img/form-icons/telefono-blanco.png');
    background-color:#0EB866;
    background-position: 18% 50%;
    background-size: 23px;
    width: 150px;
    padding: 10px;
    line-height: 26px;
    text-align:center;
    color:#fff;
    border-bottom: solid 4px #0EB866;
    font-size:14px;
    font-weight: bold;
}

.button.bluellamada:hover{
    background-color:darkgray;
    cursor:pointer;
    font-size:14px;
    border-bottom: solid 4px #000000;
}

.button.bluellamadapys{
    background-repeat:no-repeat;
    background-image:url('/img/form-icons/telefono-blanco.png');
    background-color:#0EB866;
    background-position: 24% 23%;
    background-size: 15px;
    width: 160px;
    padding:5px;
    text-align:center;
    color:#fff;
    border-bottom: solid 4px #0EB866;
    font-size:13px;
}

.button.bluellamadapys:hover{
    background-color: darkgray;
    border-bottom: solid 4px #000000;
}

.button.orangeRace{background-repeat:no-repeat;width: 200px; line-height: 26px; color: #000000;
    background-position: 0% 50%; text-align:center; color:#fff;background-color:#f57f31;border:none; font-size:14px;}
.button.orangeRace:hover{background-color:#535961;cursor:pointer; font-size:14px;}

.button.blueMobile{
    background-image: url(/img/form-icons/telefono-blanco.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 2% 50%;
    background-color:#0EB866;
    padding: 4px;
    color:#fff;
    border:none;
    font-size:13px;
    font-weight: bold;
    display: block;
    text-align: right;
    height: 28px;
    width: 90%;
}

.button.blueOnlineMobile{
    background-color:#0EB866;
    padding: 4px;
    color:#fff;
    border:none;
    font-size:13px;
    font-weight: bold;
    display: block;
    text-align: center;
    height: 28px;
    width: 90%;
}

.button.greenMobile{
    padding: 4px;
    color:#fff;
    background-color:#56AB57;
    border:none;
    font-size:13px;
    font-weight: bold;
    display: block;
    text-align: center;
    height: 28px;
    width: 90%;
}

@media (max-width: 320px) {
    .button.blueMobile{
        background-image: url(/img/form-icons/telefono-blanco.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 2% 50%;
        background-color:#0EB866;
        padding: 4px;
        color:#fff;
        border:none;
        font-size:11px;
        font-weight: bold;
        display: block;
        text-align: right;
        height: 28px;
        width: 90%;
    }

    .button.blueOnlineMobile{
        background-color:#0EB866;
        padding: 4px;
        color:#fff;
        border:none;
        font-size:11px;
        font-weight: bold;
        display: block;
        text-align: center;
        height: 28px;
        width: 90%;
    }

    .button.greenMobile{
        padding: 4px;
        color:#fff;
        background-color:#56AB57;
        border:none;
        font-size:11px;
        font-weight: bold;
        display: block;
        text-align: center;
        height: 28px;
        width: 90%;
    }
}

.button.nolinkMobile{
    padding: 5px; color:#fff;background-color:#FFFFFF;border:none; font-size:12px; display: block; text-align: center; height: 20px;
}

.button.quemellamenMobile{
    padding: 5px; color:#fff;background-color:#0EB866;border:none; font-size:12px; display: block; text-align: center;
}

.spanMobileRef{
    font-size:11px;
    font-style: italic;
    font-weight: bold;
}

.button.green{
    color:#fff;
    background-color:#57ab56;
    border-bottom: solid 4px #386331;
    width: 150px;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
}

.button.green:hover{
    background-color: darkgray;
    border-bottom: solid 4px #000000;
    cursor:pointer
}

.demo-buttons a{margin-bottom:5px}.button i{    margin:0 5px 0 -1px}.button.medium i,.button.medium-border i{    margin:0 6px 0 -4px}.button.large i,.button.large-border i{    margin:0 10px 0 -15px}.button.black{font-family:'Open Sans',sans-serif;color:#fff;font-style:normal;background-color:#4d4d4d}.button.black:hover{background-color:#575757}a{    color:#1BBC9B;    text-decoration:none;    transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s;    -webkit-transition-timing-function:ease}a:hover{    color:#2f343a;    text-decoration:none;    transition:all 0.3s ease 0s;-webkit-transition-duration:0.3s;    -webkit-transition-timing-function:ease}.a-invert{color:#535961}.a-invert:hover{color:#1bbc9b}.button.get-theme{font-size:14px;padding:10px 17px 10px 40px;background-color:#1bbc9b;background:url(../images/icon-get-theme.png) no-repeat scroll 14px center;display:inline-block}.button.get-theme:hover{background-color:#535961}.m-bot-5{margin-bottom:5px !important}.m-bot-15{margin-bottom:15px !important}.m-bot-20{margin-bottom:20px !important}.m-bot-25{margin-bottom:25px !important}.m-top-25{margin-top:25px !important}.m-bot-30{margin-bottom:30px !important}.m-bot-35{margin-bottom:35px !important}.m-bot-50{margin-bottom:50px !important}.m-bot-135{margin-bottom:135px !important}.m-none{margin:0 !important}.m-minus,.m-minus-main{margin-top:-58px !important}.m-t-b-10{margin-top:10px;margin-bottom:10px}.m-b-20{margin-bottom:20px}.pad-b-0{padding-bottom:0px !important}.pad-t-15{padding-top:15px !important}.view .mask,.view .content{ position:absolute; overflow:hidden; top:0; left:0; text-align:center}.view img{ display:block; position:relative}.view a.link{padding:0;margin:0;height:44px;width:44px;display:block;/**/float:left;text-decoration:none;background-color:#1bbc9b;background-image:url(../images/link-icon.png);background-repeat:no-repeat;background-position:center center}.view a.zoom{padding:0;margin:0;height:44px;width:44px;display:block;/**/float:left;text-decoration:none;background-color:#1bbc9b;background-image:url(../images/zoom-icon.png);background-repeat:no-repeat;background-position:center center}.view a.zoom:hover,.view a.link:hover {background-color:#2f343a}.hover-item img{ -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear}.hover-item .abs{position:absolute;bottom:-47px;left:0px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.hover-item:hover .abs{bottom:0px;left:0px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.portfolio-item .hover-item .abs{position:absolute;bottom:-47px;left:0px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.portfolio-item .hover-item:hover .abs{bottom:0px;left:0px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.blog-item .hover-item .abs{position:absolute;bottom:-47px;left:15px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.blog-item .hover-item:hover .abs{bottom:0px;left:15px;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.hover-item:hover{background-color:#535961;color:#fff !important;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s}.hover-item:hover .item-caption,.hover-item:hover .lw-item-caption-container a{color:#fff !important;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.hover-item:hover .lw-item-caption-container a:hover{color:#1bbc9b !important;transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.view-first a.info{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.hover-item:hover img{ -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);-webkit-transform:scale(1.2)}body.safari .jcarousel .hover-item:hover img{transform:scale(1) !important;-webkit-transform:scale(1) !important}body.safari .jcarousel .hover-item img{ -webkit-transition:none !important; transition:none !important}.blog-item .view .mask h2{margin-bottom:25px;margin-top:80px}.view-first:hover p{ -webkit-transition-delay:0.1s; -moz-transition-delay:0.1s; -o-transition-delay:0.1s; -ms-transition-delay:0.1s; transition-delay:0.1s}.view-first:hover a.info{ -webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; -o-transition-delay:0.2s; -ms-transition-delay:0.2s; transition-delay:0.2s}#back-top{position:fixed;bottom:45px;    right:25px;padding:0;margin:0}#back-top a{text-decoration:none;width:38px;height:38px;display:block;background-color:#2f343a;background-image:url(../images/back-top.png);background-repeat:no-repeat;background-position:center center}#back-top a:hover{background-color:#1bbc9b}.center{ margin:0 auto; max-width:960px; width:100%}@media only screen and (min-width:768px) and (max-width:959px){#fdw nav ul li{margin-left:12px}}@media only screen and (max-width:767px){nav#main-nav ul{display:none}nav#main-nav select{width:420px;display:block;margin-top:0px;margin-bottom:0px;cursor:pointer;padding:10px;border:none;color:#777;font-family:Arial,Helvetica,sans-serif}}  @media only screen and (min-width:768px) and (max-width:959px){.header-rl-container{width:579px}html body div.jcarousel{padding-bottom:1px}.buy-now-text-container{width:555px}.side-box-bg.buy-now{height:116px}.box2-text-container h3.long-text{padding:26px 20px 0px 115px}.box3-text-container h3.long-text{padding:30px 20px 0px 115px}.error404-main-text h2{margin-left:40px}.error404-numb{font-size:180px;line-height:180px;margin-right:40px}.error404-text{margin-right:25px;font-size:55px;line-height:55px}.field-1-3 input{width:172px;margin-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.field-1-1 textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:556px}#contact-form .iconed-box{padding-left:20px;width:172px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.nl-text{display:none}.nl-text-container.part{width:282px}.lp-title-cont{width:95px}.our-clients-container li:nth-child(5){display:none}.our-clients-container li{width:187px}.blog-info-container ul li.tag{display:none}ul#flickrfeed li a img{height:73px;width:73px}.field-1-1-comment textarea{width:508px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.field-1-2-comment input{width:244px;margin-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.leave-comment-container #contact-form .iconed-box{padding-left:60px;width:244px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.price-col-gray{width:181px}.price-col-main{width:186px}.pricebox-marginleft{margin-left:-20px}.price-col-gray2{width:175px} }  @media only screen and (max-width:767px){nav#main-nav select{width:300px}.header-rl-container{width:300px} .search-text{width:100px}.footer-copyright-bg {padding-top:5px;padding-bottom:20px}#footer-nav li{display:list-item}#footer-nav li a{color:#A1A1A1;padding:0;padding-bottom:10px;padding-top:10px}.footer-copyright-bg .footer-menu-container{float:none;padding-bottom:15px;padding-top:5px}.footer-copyright-container{float:none;margin-top:0px;text-align:center !important;color:#7c8187}.features-demo article:first-child{margin-top:0 !important}.caption-block{right:0px}.buy-now-text-container{width:270px}.side-box-bg.buy-now{display:none}.button-buy-container{margin-left:75px}.field-1-3 input{width:300px;margin-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.field-1-1 textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:300px}#contact-form .iconed-box{padding-left:60px;width:300px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.error404-main-text h2{font-size:18px;line-height:22px}.error404-numb{font-size:120px;line-height:120px;margin-right:30px}.error404-text{font-size:30px;line-height:30px;margin-left:34px}.error404-container{margin-top:35px}.error404-main-text{margin-right:20px;margin-bottom:50px}.nl-text{display:none}.nl-text-container.part{width:1px}.nl-text-container .caption{display:none}.newsletterform input{width:128px}.nl-img-container{display:none}.sixteen .side-box-bg.news-letter.hide{display:none}.our-clients-container li:nth-child(5){display:none}.our-clients-container li:nth-child(4){display:none}.our-clients-container li:nth-child(3){display:none}.our-clients-container li:nth-child(2){display:none}.our-clients-container li{margin-left:55px}.m-minus{margin-top:0 !important}#back-top{position:fixed;bottom:40px;right:10px;padding:0;margin:0}.lp-title-cont{width:175px}.blog-info-container ul li.tag{display:none}.blog-info-container ul li.view{display:none}ul#flickrfeed li a img{height:100px;width:100px}.field-1-1-comment textarea{width:300px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.field-1-2-comment input{width:300px;margin-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.leave-comment-container #contact-form .iconed-box{padding-left:60px;width:300px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.comment-head .right{border-top:1px solid #cecece;border-left:1px solid #cecece}.comment-name{margin-bottom:9px}.comment-desc{margin-left:5px; margin-right:5px}.price-col-gray,.price-col-main,.price-col-gray2{float:none;width:268px;left:0;margin:0 auto 20px !important} }  @media only screen and (min-width:480px) and (max-width:767px){nav#main-nav select{width:420px;display:block}.header-rl-container{width:420px}.header-rr-container{margin-bottom:10px; margin-top:25px}.search-text{width:75px}.footer-copyright-bg .footer-menu-container{float:none;padding-bottom:15px;padding-top:5px}.footer-copyright-container{float:none;margin-top:0px;text-align:center !important}.caption-block{right:0px}.buy-now-text-container{width:390px}.button-buy-container{margin-left:135px}.side-box-bg.buy-now{display:none}.field-1-3 input{width:420px;margin-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.field-1-1 textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:420px}#contact-form .iconed-box{padding-left:60px;width:420px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.error404-main-text h2{font-size:18px;line-height:22x}.error404-numb{font-size:120px;line-height:120px}.error404-text{font-size:28px;line-height:32px}.error404-container{margin-top:55px}.nl-text{display:none}.nl-text-container.part{width:1px}.nl-text-container .caption{display:none}.newsletterform input{width:167px}.nl-img-container{display:block}.sixteen .side-box-bg.news-letter.hide{display:block}.features-demo article:first-child{margin-top:0 !important}.our-clients-container li:nth-child(5){display:none}.our-clients-container li:nth-child(4){display:none}.our-clients-container li:nth-child(3){display:none}.our-clients-container li:nth-child(2){display:block}.our-clients-container li{margin-right:11px;margin-left:11px}.m-minus{margin-top:0 !important}#back-top{position:fixed;bottom:45px;right:10px;padding:0;margin:0}.lp-title-cont{width:295px}.blog-info-container ul li.tag{display:none}.blog-info-container ul li.view{display:list-item}ul#flickrfeed li a img{width:70px;height:70px}.field-1-1-comment textarea{width:420px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.field-1-2-comment input{width:420px;margin-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.leave-comment-container #contact-form .iconed-box{padding-left:60px;width:420px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.comment-head .right{border:none}.price-col-gray,.price-col-main,.price-col-gray2{float:none;width:268px;left:0;margin:0 auto 20px !important} }@media (-Webkit-min-device-pixel-ratio:1.5), (-moz-min-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx){
    /*.logo{background:url(../img/logo.png) no-repeat;background-position:center center}*/
    .search-submit{background-image:url(../images/search-submit@2x.png) !important;background-size:12px  auto !important}#facebook-link{background-image:url(../images/social/facebook@2x.png);background-size:24px  auto}#dribbble-link{background-image:url(../images/social/dribbble@2x.png);background-size:24px  auto}#flickr-link{background-image:url(../images/social/flickr@2x.png);background-size:24px  auto}#googleplus-link{background-image:url(../images/social/googleplus@2x.png);background-size:24px  auto}#linkedin-link{background-image:url(../images/social/linkedin@2x.png);background-size:24px  auto}#pintrest-link{background-image:url(../images/social/pintrest@2x.png);background-size:24px  auto}#rss-link{background-image:url(../images/social/rss@2x.png);background-size:24px  auto}#skype-link{background-image:url(../images/social/skype@2x.png);background-size:24px  auto}#twitter-link{background-image:url(../images/social/twitter@2x.png);background-size:24px  auto}#vimeo-link{background-image:url(../images/social/vimeo@2x.png);background-size:24px  auto}.img-holder.comp{background-image:url(../images/icon-comp@2x.png);background-size:auto 60px}.img-holder.seo{background-image:url(../images/icon-seo@2x.png);background-size:auto 60px}.img-holder.gears{background-image:url(../images/icon-gears@2x.png);background-size:auto 60px}.jcarousel-prev{background-image:url(../images/prev-small@2x.png);background-size:auto 9px}.jcarousel-next{background-image:url(../images/next-small@2x.png);background-size:auto 9px}
    .features-check-list >li:before{background-image:url(../images/features-check-icon.png);background-size:20px}.portfolio-check-list >li:before{background-image:url(../images/features-check-icon@2x.png);background-size:auto 30px}.standart-post:after{background-image:url(../images/icon-standart-post@2x.png);background-size:auto 19px}.image-post:after{background-image:url(../images/icon-image-post@2x.png);background-size:auto 19px}.video-post:after{background-image:url(../images/icon-video-post@2x.png);background-size:auto 19px}.footer-loc:after{background-image:url(../images/icon_footer_loc@2x.png);background-size:auto 19px}.footer-phone:after{background-image:url(../images/icon_footer_phone@2x.png);background-size:auto 19px}.footer-mail:after{background-image:url(../images/icon_footer_mail@2x.png);background-size:auto 19px}#back-top a{background-image:url(../images/back-top@2x.png);background-size:auto 19px}.flex-direction-nav .flex-prev{background-image:url(../images/prev-small@2x.png) !important;background-size:auto 19px !important}.flex-direction-nav .flex-next{background-image:url(../images/next-small@2x.png) !important;background-size:auto 19px !important}.lp-item-text-container blockquote:before{background-image:url(../images/quote2@2x.png)!important;background-size:auto 19px}.contact-loc:after{background-image:url(../images/icon_footer_loc@2x.png);background-size:auto 19px}.contact-phone:after{background-image:url(../images/icon_footer_phone@2x.png);background-size:auto 19px}.contact-mail:after{background-image:url(../images/icon_footer_mail@2x.png);background-size:auto 19px}.view a.link{background-image:url(../images/link-icon@2x.png);background-size:21px auto}.view a.zoom{background-image:url(../images/zoom-icon@2x.png);background-size:21px auto}.quote-content{background-image:url(../images/quote@2x.png);background-size:19px auto}.footer-content-bg a.scrollup{background-image:url(../images/scrollup@2x.png);background-size:32px auto}.logo-footer{    background-image:url(../images/logo-footer@2x.png);background-size:88px auto}.r-m-plus:after{background:url(../images/plus@2x.png) no-repeat scroll center center #535961;background-size:7px auto}footer .r-m-plus:after{background:url(../images/plus@2x.png) no-repeat scroll center center #404040;background-size:7px auto}.icon_mail{background:url(../images/icon_footer_mail@2x.png) no-repeat scroll left 5px transparent;background-size:14px auto}.icon_phone{background:url(../images/icon_footer_phone@2x.png) no-repeat scroll left 4px transparent;background-size:14px auto}.icon_loc{background:url(../images/icon_footer_loc@2x.png) no-repeat scroll left 3px transparent;background-size:14px auto}.contact-info-page .icon_loc{background:url(../images/icon_footer_loc@2x.png) no-repeat scroll 15px 13px transparent;background-size:14px auto}.contact-info-page .icon_phone{background:url(../images/icon_footer_phone@2x.png) no-repeat scroll 15px 14px transparent;background-size:14px auto}.contact-info-page .icon_mail{background:url(../images/icon_footer_mail@2x.png) no-repeat scroll 15px 14px transparent;background-size:14px auto}.button.get-theme{background:url(../images/icon-get-theme@2x.png) no-repeat scroll 14px center;background-size:17px auto}.iconed-box:before{background-image:url(../images/box-icons@2x.png);background-size:144px auto}.styled-list >li:before{background-image:url(../images/list-icons@2x.png);background-size:15px 105px}.ui-accordion-header span{background-image:url(../images/plus@2x.png);background-size:7px auto}.ui-accordion-header-active span{background-image:url(../images/minus@2x.png);background-size:7px auto}.portfolio-pagination .pag-prev{background-image:url(../images/prev-small@2x.png);background-size:9px auto}.portfolio-pagination .pag-next{background-image:url(../images/next-small@2x.png);background-size:9px auto}.port-cat-icon{background-image:url(../images/next-small@2x.png);background-size:9px auto}blockquote:before{    background-image:url(../images/quote@2x.png) !important;background-size:19px auto !important}.blog-info-container ul li.author{background-image:url(../images/author-icon@2x.png);background-size:13px auto}.blog-info-container ul li.view{background-image:url(../images/view-icon@2x.png);background-size:16px auto}.blog-info-container ul li.comment{background-image:url(../images/comment-icon@2x.png);background-size:13px auto}.blog-info-container ul li.tag{background-image:url(../images/tag-icon@2x.png);background-size:13px auto}.blog-cat-icon{background-image:url(../images/next-small@2x.png);background-size:9px auto}.pagination-1 .pag-prev{background-image:url(../images/prev-small@2x.png);background-size:9px auto}.pagination-1 a.pag-prev:hover{background-image:url(../images/prev-small@2x.png);background-size:9px auto}.pagination-1 .pag-next{background-image:url(../images/next-small@2x.png);background-size:9px auto}.pagination-1 a.pag-next:hover{background-image:url(../images/next-small@2x.png);background-size:9px auto}.nl-form-part-container{padding-bottom:16px}}

.logoProviders{background-position:center center; }

.button.recalcularbutton{float:right; margin-right:20px; color:#fff;background-color:#0EB866;border:none; padding: 20px; width: 300px; text-align: center; font-size: 16px}.button.recalcularbutton:hover{background-color:#A9A9A9;cursor:pointer}

.button.nuevoPresupuesto{margin:0; cursor: pointer; align-content: center; color:#fff;background-color:#f57f31;border:none; padding: 20px; width: 70%; text-align: center; font-size: 16px}.button.recalcularbutton:hover{background-color:#A9A9A9;cursor:pointer}
.button.obtenerPrecios{margin:0;cursor: pointer; align-content: center; color:#fff;background-color:#0EB866;border:none; padding: 20px; width: 35%; font-weight: bold; text-align: center; font-size: 20px}.button.recalcularbutton:hover{background-color:#A9A9A9;cursor:pointer}
.button.infoSorteo{margin:0;cursor: pointer; align-content: center; color:#fff;background-color:#0EB866; border-bottom: solid 4px #0EB866; padding: 10px; width: 50%; text-align: center; font-size: 16px; font-weight: bold;}.button.infoSorteo:hover{background-color:darkgray; border-bottom: solid 4px #333333; cursor:pointer}

.button.nolink{color:#fff;background-color:#FFFFFF;border:none; width: 150px; height: 36px; line-height: 36px; transition: 0s;}.button.nolink:hover{background-color:#FFFFFF; transition: 0s;}
.button.nophone{color:#fff;background-color:#FFFFFF;border:none; width: 145px; height: 36px; line-height: 36px}.button.nophone:hover{background-color:#FFFFFF;}



/* Brands
-------------------------------------------------- */
.brands {
    margin-bottom: 20px;
}
.brands li {
    text-align: center;
    margin-bottom: 20px;
    min-height: 100px !important;
}
.brands .first,
.brands li:nth-child(6n+1) {
    margin-left: 0;
}
.brands li a{
    color: #777;
}
.brands li img{
    margin-bottom: 10px;
}
.brands li strong{
    display: block;
    font-weight: normal;
}
.brands li.span2 {
    float: left;
    width: 15.914893617021278%;
    margin-left: 0;
}
.span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}

.span2 {
    width: 140px;
}


.brandsAseguradoras {
     margin-bottom: 25px;
 }
.brandsAseguradoras li {
    text-align: center;
    margin-bottom: 20px;
    min-height: 100px !important;
}

.brandsAseguradoras li:nth-child(3n+1) {
    margin-left: 30;
}
.brandsAseguradoras li a{
    color: #777;
}
.brandsAseguradoras li img{
    margin-bottom: 10px;
}
.brandsAseguradoras li strong{
    display: block;
    font-weight: normal;
}
.brandsAseguradoras li.span2 {
    float: left;
    width: 15.914893617021278%;
    margin-left: 0;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    height: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #0EB866;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #0EB866;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}


/*** Table Styles **/
.table tr.row_selected td{
    background-color:#ffffcc !important;
}

.table tr.row_selected .progress{
    background-color: #fff;
}

.table td{
    vertical-align: top;
    padding: 10px 12px;
    color:#576475;
    font-size:13px;
    font-weight: bold;
}
.table td a{
    text-decoration: none;
    color:#576475;
}

.table td.no-border{
    border:none;
}

.table td:first-child{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.table td:last-child{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.table th input[type="radio"], input[type="checkbox"], .table td input[type="radio"], input[type="checkbox"]{
    margin-top:-2px
}
.table td .progress{
    margin-bottom:0px;
}

.table td.small-cell, .table th.small-cell{
    width: 14px;
}
.table th.medium-cell{
    width:100px
}
.table th.big-cell{
    width:200px
}
.table td .muted{
    color:#95989a;
}
.table td.clickable{
    cursor:pointer;
}
.table-fixed-layout{
    table-layout: fixed;
}
.table-fixed-layout td{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table-striped tbody td {
    border:none;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color:#ecf0f2;
    border:none;
}

.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
    background-color: #e2e8eb;
}

.table-hover tbody  tr.row_selected:hover>td{
    background-color:#fef8ae !important;
}

.table-hover tbody tr:hover>td .progress{
    background-color: #fff;
}

.table-hover-cell tbody td:hover{
    background-color: #e2e8eb;
}

.table-hover-cell tbody td:hover{
    background-color:#e2e8eb !important;
}

.table-hover-cell tbody td:hover .progress{
    background-color: #fff;
}

.table-condensed th, .table-condensed td{
    padding: 10px 5px;
}
.table-tools-actions{
    margin:0px 5px;
}
.table .checkbox{
    margin-left: 3px;
}
.table .star{
    margin-left: 3px;
}
.inner-table td{
    background-color: transparent !important;
}

.table-bordered{
    border-color:#E8EDF1;
}
.table-bordered th{
    background-color:#ecf0f2;
}
.table-bordered th, .table-bordered td{
    border-left: 1px solid #E8EDF1;

}
.table-bordered td:first-child{
    border-radius: 0px;
}
.table-bordered  td:last-child{
    border-radius: 0px;
}
.table-contact tr, .table-contact td {
    border: 1px solid black;
    padding: 10px;
}

.color-bands{
    display:inline-block;
    width:80px;
    height:4px;
    margin-right:2px;
    margin-bottom:8px;
}
.color-bands.green{
    background-color:#0aa699;
}

.color-bands.purple{
    background-color:#a272b2
}

.color-bands.red{
    background-color:#f35958
}
.color-bands.blue{
    background-color:#0EB866
}



.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}


.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}

.modal-dialog2 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}



.timer {
    position:relative;
    font-size: 100px;

}
.timer > .percent {
    position: absolute;
    top: 38px;
    color:#0EB866;
    left: 0;
    width: 3.33em;
    font-size: 0.3em;
    text-align:center;
}
.timer > #slice {
    position:absolute;
    width:1em;
    height:1em;
    clip:rect(0px,1em,1em,0.5em);
}
.timer > #slice.gt50 {
    clip:rect(auto, auto, auto, auto);
}
.timer > #slice > .pie {
    border: 0.1em solid #1abc9b;
    position:absolute;
    width:0.8em; /* 1 - (2 * border width) */
    height:0.8em; /* 1 - (2 * border width) */
    clip:rect(0em,0.5em,1em,0em);
    -moz-border-radius:0.5em;
    -webkit-border-radius:0.5em;
    border-radius:0.5em;
}
.timer > #slice > .pie.fill {
    -moz-transform:rotate(180deg) !important;
    -webkit-transform:rotate(180deg) !important;
    -o-transform:rotate(180deg) !important;
    transform:rotate(180deg) !important;
}
.timer.fill > .percent {
    display: none;
}
.timer.fill > #slice > .pie {
    border: transparent;
    background-color: #1abc9b;
    width:1em;
    height:1em;
}

.arrow_box {
    /*position: relative;*/
    background: white;
    height: 50px;
    padding: 0 14px 0 0;
}
.arrow_box_text{
    color: #808080;
    font-weight:bold;
    font-size: 13px;
    padding: 5px 11px 10px 10px;
}
.arrow_box_desde{
    float: right;
    margin-top: -50px;
    background-color:#e58d72;
    color:black;
    font-weight: bold;
    padding-left: 5px;
    padding-right:5px;
    margin-right: 5px;
    display: block;
}

.arrow_box2 {
    /*position: relative;*/
    background: #959592;
    height: 50px;
    padding: 0 14px 0 0;
}
.arrow_box_text2{
    color:white;
    font-weight:bold;
    font-size: 13px;
    padding: 5px 10px 10px 10px;
}
.arrow_box_desde2{
    color:black;
    font-weight: bold;
    padding-left: 5px;
    padding-right:5px;
    margin-right: 5px;
    display: block;

}

.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(136, 183, 213, 0);
    border-top-color: #333333;
    border-width: 20px;
    margin-left: -20px;
}
.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #e5e5e5;
    border-width: 26px;
    margin-left: -26px;
}


/**
 * TABS
 *
 * -------------------------------------------------------------------------------------------------
 */
.tabs > DIV {
    /*border-top: 1px solid #c7c7c7*/
  /*  margin-top: 20px; */

    /*border-bottom: 4px solid #E95855 !important;*/
}

.tabs > DIV H3 {
 /*   border-bottom: 4px solid #E5E5E5 !important;
    color: #ccc !important; */
}
.tabs ul{
   width: 100%;
    margin-left: -30px;
    white-space: nowrap;
}

.tabs a span{
  /*  float: left;
    margin-bottom: -10px;*/
}

.tabs LI {
    /*background: white;
    border-bottom: 4px solid #E5E5E5;
    */display: inline-block;
    *display:inline; /* this fix is needed for IE7- */
}

.tabs A {
    color: #535961;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

.tabs LI:hover {
    /*background: #a0cac0;*/
   /* border-bottom: 4px solid #68a697; */
}

.tabs LI:hover A {
   /* color: #68a697; */
}

.active {
    /*background: #88b7d5 !important;*/
   /* border-bottom: 4px solid #2f343a !important; */

}

.active A {
    color: #2f343a !important;
    font-weight: bold;
}



.badge {
    display: inline-block;
    min-width: 10px;
    padding: 5px 5px;
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999999;
    /*border-radius: 4px;*/
}

.bad1{
    background-color: #0EB866;
    color: #FFFFFF;
}
.bad1 a{
    background-color: #0EB866;
    color: #FFFFFF;
    cursor: pointer;
}
.bad2{
    background-color: #d7998e;
}
.bad3{
    background-color: #d7b18e;
}
.bad4{
    background-color: #d7ce8e;
}
.bad5{
    background-color: #a1636e;
}
.bad6{
    background-color: #d7d7d7;
    color: #000000;
}
.bad7{
    background-color: #333333;
}
.bad7 a{
    color: #ffffff;
    cursor: pointer;
}
.bad8 {
    background-color: #7e8082;
    color: #ffffff;
}

.bad8 a{
    background-color: #7e8082;
    color: #ffffff;
    cursor: pointer;
}

.tablaresultados{
    width: 100%;
}

.tablaresultados tr{
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
.tablaresultados tr:hover{
    background-color:#e5e5e5;
}

.tablaresultados tr:hover .button.nolink{color:#fff;background-color:#e5e5e5;border:none; width: 150px; height: 36px; line-height: 36px; transition: 0s;}.button.nolink:hover{background-color:#e5e5e5; transition: 0s;}

.tablaresultados thead{
    font-weight:bold;
    color:black;
    text-align: center;
}


.tablaresultados .precio{
    font-weight:bold;
    font-size:27px;
    color: #0EB866;
    text-align: center;
}

.tablaresultados .comparaseguro{
    cursor: pointer;
    font-size: small;
    color: #0EB866;
    text-decoration: underline;
    font-weight: bold;
}

.tablaresultados .comparaseguro:hover{
    cursor: pointer;
    font-size: small;
    color: grey;
    text-decoration: underline;
}

.tablaresultados .precioMobile{
    font-weight:bold;
    font-size:18px;
    color: #000000;
    text-align: center;
}

.tablaresultadosmobile{
    width: 100%;
}

.tablaresultadosmobile tr{
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}

.tablaresultadosmobile thead{
    font-weight:bold;
    color:black;
    text-align: center;
}


.tablaresultadosmobile .precio{
    font-weight:bold;
    font-size:27px;
    color: #000000;
    text-align: center;
}
.tablaresultadosmobile .precioMobile{
    font-weight:bold;
    font-size:26px;
    color: #0EB866;
    text-align: center;
}

.anyosconsiniestrosTable{
    border-collapse:separate; border-spacing: 5px;
    width: 100%;
}





btn {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    *margin-left: .3em;
}
.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn-orange:hover,
.btn-orange:active,
.btn-orange.active,
.btn-orange.disabled,
.btn-orange[disabled] {
    background-color: #ff780d;
}
.btn-orange {
    background-color: #ff780d;
    background-image: -moz-linear-gradient(top, #ffe393, #ff780d);
    background-image: -ms-linear-gradient(top, #ffe393, #ff780d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe393), to(#ff780d));
    background-image: -webkit-linear-gradient(top, #ffe393, #ff780d);
    background-image: -o-linear-gradient(top, #ffe393, #ff780d);
    background-image: linear-gradient(top, #ffe393, #ff780d);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe393', endColorstr='#ff780d', GradientType=0);

    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.promo{
    background-image:url('/img/form-icons/promo-logo-azul.png');
    background-repeat: no-repeat;
    background-size: 90px;
    width: 140px;
    background-position: 35% 30%;
}
.sinpromo{
    width: 140px;
}

.promoMobile{
    background-image:url('/img/form-icons/promo-azul.png');
    background-repeat: no-repeat;
    background-size: 30px;
    width: 35%;
    background-position: 0% 50%;
}
.sinpromoMobile{
    width: 130px;
}

.spanPromoMobile{
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
    background-color:red;
    width:45px;
    padding: 2px;
}

.spanExtraMobile{
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    background-color:green;
    width:68px;
    padding: 5px;
}

.buttononline {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #3a6c31;
    border-radius: 5px;
    background: #5fb04f;
    background: -webkit-gradient(linear, left top, left bottom, from(#5fb04f), to(#3a6c31));
    background: -moz-linear-gradient(top, #5fb04f, #3a6c31);
    background: linear-gradient(to bottom, #5fb04f, #3a6c31);
    text-shadow: #25441f 1px 1px 1px;
    font: normal normal normal 20px arial;
    color: #ffffff;
    text-decoration: none;
}

.buttononline:hover,
.buttononline:focus {
    border: 1px solid #49873d;
    background: #72d35f;
    background: -webkit-gradient(linear, left top, left bottom, from(#72d35f), to(#46823b));
    background: -moz-linear-gradient(top, #72d35f, #46823b);
    background: linear-gradient(to bottom, #72d35f, #46823b);
    color: #ffffff;
    text-decoration: none;
}
.buttononline:active {
    background: #3a6c31;
    background: -webkit-gradient(linear, left top, left bottom, from(#3a6c31), to(#3a6c31));
    background: -moz-linear-gradient(top, #3a6c31, #3a6c31);
    background: linear-gradient(to bottom, #3a6c31, #3a6c31);
}
.buttononline:after{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 -4px -6px 4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADWElEQVRIib1VX4hUZRT/ne/77p27szOX3SZXZCVcobeggaBwMRAiH4SVEMt8cI0MH3owfQgSigqD0HoJNIIteijxwR4EQRTzwVCCFJQCk6gHdV03tx33z4zpzr3n9PB99843y6wOKB04nPN9c8/vd+Z3zp0B/idTS+SPbNpF8pwdCQEQPx9YZfqe21BcB6A+ezutu8/Ea6xTnl880KMSqUNXn7r03T9D8v3U0Oym3fH6buoyOfhh3tunTVRWqzkFSCPesu/J41s+6B9V+sH1GUGn2DYXEYBTgFnADHAq4eb3+r/Z9fXA+0q1Pd+Wdxru4rv8bIGtAwCnol58vfTxgXODY8VYhR1qQdmhVFHF4a3lnUPV8IWemJVWBqqnB7oHCAyhFEDFA7zRBGSCkBAVCUS2RWOAG783T366eXLrrT+bMx6JJSj1q+LowYHT5Sf0sAkIxgA6AIwhGEOt3MWoSChEBFIAEaA1oDRh+mZy+cBrf4/8ceHehJuBlag6Uhot9OphYV9jyjUXX3sWEAF2C+0milivDJrqJ2dW/PzsS9EzmUQKAOLlZg2zIHX62igWNAVS9vRnOAIChHIphG0MIrXyoxMrzr78Znktsi0ShsmKW+DIwcURMUsOJN5rZHPJ74hU3xv7K4fCiKxEtnvrGVEWM3Bh68wtZIEsel9bhyAiQ9pJJOKDSvu+M8DSOgtTq3tPIv8sIvVv351+535D2ABA876MSwbGAItYIG51ng2Sxc4q8HomNwPSguY9uf3FjqmR80frv+RDvvJjYyxNZE5EHCDZrp2LSE4AAdJEPHgnLwOzU3x138bJNeeP1i86bPtL0qhxbX4qPbf86bAalVRFKYjWxNqAtSbnYK1IkSZoDRQiBQKQNG33dyaTnz5cP7Hhr0sL494O5yLanTVA3yCVygYKAYBCthU2vnVw5fFiTGtNQOhfppAsCEgB139b+GH/q5PbGzN818NjADD+jDgBatekXkNnSxMk4iSbn2GEBcKvZxqfj709vfffec7+RzJTPgEvgdlm4r4NEYGIkrNH5vYc3lv7ktOl6zMCn9nvpC2vjTcn4koIUnL32Gd3tp36au6Y15xaIs8vHurxMh0//0rvplXVcHW3Nd0o81hsMWM3ObrJ/wPYtNHyIQ9i+gAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

.calidad{
    font-size:25px;
    color: #888886;
    font-weight: bold;
    text-align: center;
    padding: 0 0 30px 0;
}
.calidadPrecio{
    font-size:25px;
    color: #888886;
    font-weight: bold;
    text-align: center;
    padding: 0 0 30px 0;
}
.franquicia{
    font-size:13px;
    font-weight: bold;
    /*padding: 0 0 30px 0;*/
}

.redirectcomparativa{
color:gray;
    margin-top:5px;
}

#split1table_filter{
    display:none;
}
#split1table_filter input{
    border: 1px solid darkgray;
}


#split2table_filter{
    display:none;
}
#split2table_filter input{
    border: 1px solid darkgray;
    display:none;
}

#fastseachmodelos{
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0 8px 6px -6px lightgray;
    -moz-box-shadow: 0 8px 6px -6px lightgray;
    box-shadow: 0 8px 6px -6px lightgray;
    background: url(/img/form-icons/search3.png) no-repeat scroll 3px 3px;
    padding-left:45px;
}

#fastsearchversiones {
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0 8px 6px -6px lightgray;
    -moz-box-shadow: 0 8px 6px -6px lightgray;
    box-shadow: 0 8px 6px -6px lightgray;
    background: url(/img/form-icons/search3.png) no-repeat scroll 3px 3px;
    padding-left: 45px;
}

.recalculoData{
    font-weight: bold;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
    padding: 15px;
}
.panel-body:before,
.panel-body:after {
    content: " ";
    display: table;
}
.panel-body:after {
    clear: both;
}
.panel > .list-group {
    margin-bottom: 0;
}
.panel > .list-group .list-group-item {
    border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
    border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
    margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
    border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child th,
.panel > .table > tbody:first-child td {
    border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}
.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title > a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-default {
    border-color: #dddddd;
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #dddddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #dddddd;
}
.panel-primary {
    border-color: #0EB866;
}
.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #0EB866;
    border-color: #0EB866;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #0EB866;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #0EB866;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.panel-info {
    border-color: #0EB866;
}
.panel-info > .panel-heading {
    color: #0EB866;
    background-color: #0EB866;
    border-color: #0EB866;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #0EB866;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #0EB866;
}



.stepNavigation li{
    height:20px;
    list-style:none;
    float:left;
    background-color:#EBEBEB;
    background-image: url(../images/navBtn.gif);
    background-repeat: no-repeat;
    background-position: right top;

}

.stepNavigation li.current{
    background-color:#0EB866;
    background-image: url(../images/navCurrentBtn-azul.png);



}
.stepNavigation li.current2{
    background-color:#ff8e00;
    background-image: url(../images/navDoneBtn.gif);
}

.stepNavigation li.lastDone{
    background-color:#0EB866;
    background-image: url(../images/navLastDoneBtn-azul.png);
}

.stepNavigation li.done{
    background-color:#0EB866;
    background-image: url(../images/navLastDoneBtn-azul.png);
}

.stepNavigation li a, .stepNavigation li a:link, .stepNavigation li a:visited, .stepNavigation li a:hover, .stepNavigation li a:active {
    color:#ccc;
}

.stepNavigation li.lastDone a, .stepNavigation li.lastDone a:link, .stepNavigation li.lastDone a:visited, .stepNavigation li.lastDone a:hover, .stepNavigation li.lastDone a:active, .stepNavigation li.current a, .stepNavigation li.current a:link, .stepNavigation li.current a:visited, .stepNavigation li.current a:hover, .stepNavigation li.current a:active, .stepNavigation li.done a, .stepNavigation li.done a:link, .stepNavigation li.done a:visited, .stepNavigation li.done a:hover, .stepNavigation li.done a:active {
    color:#fff;
}

.stepNavigation li.done a:hover, .stepNavigation li.lastDone a:hover  {
    color:#FFFF99;
    cursor:hand;
}

.stepNavigation li a em{
    /*width:150px; */
    display:block;
    margin:26px 0 0 10px;
    color: #333333;
    font-style:normal;
    font-weight:bold;
}

.stepNavigation li a span{
   /* width:140px; */
    display:block;
    /*margin-left:10px;*/
    font-weight:normal;
    font-size: 11px;
}

.stepNavigation li.lastStep{
    background-image:none;
}

.stepNavigation li a{
    height:71px;
    display:block;
}


/* .stepNavigation.fourStep */

.stepNavigation.fourStep li.normal{width:30%;}
.stepNavigation.fourStep li.current{width:30%;}
.stepNavigation.fourStep li.done{width:30%;}
.stepNavigation.fourStep li.lastStep{width:30%;}
.stepNavigation.fourStep li.lastStepBuit{width:30%;}





.datatarifintranet{
    font-weight: bold;
    color:black;
}
.datatarifintranetlabel{
    font-size: small;
    color:#576475;
}


.navsup{display:block;
    background:#333333;
    margin-top: -20px;
}

.menu{display:block;
    text-align: center;}

.ap-menu li{display: inline-block;
    position: relative;
    z-index:100;

}

.ap-menu li:first-child{margin-left:0;}

.ap-menu li a {
    font-weight:600;
    text-decoration:none;
    padding:11px;
    display:block;
    color:#ffffff;

    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.ap-menu li a:hover, .ap-menu li:hover > a{color:#ffffff;
    background:#5c5c5c;

}

.ap-menu ul {display: none;
    margin: 0;
    padding: 0;
    width: 150px;
    position: absolute;
    top: 43px;
    left: 0px;
    background: #ffffff;
}

.ap-menu ul li {display:block;
    float: none;
    background:none;
    margin:0;
    padding:0;
}
.ap-menu ul li a {font-size:12px;
    font-weight:normal;
    display:block;
    color:#797979;
    border-left:3px solid #ffffff;
    background:#ffffff;}

.ap-menu ul li a:hover, .ap-menu ul li:hover > a{
    background:#5c5c5c;
    border-left:3px solid #9CA3DA;
    color:#797979;
}

.ap-menu li:hover > ul{ display: block;}
.ap-menu ul ul {left: 149px;
    top: 0px;
}

.mobile-menu{display:none;
    width:100%;
    padding:11px;
    background:#333333;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:600;
}
.mobile-menu:hover{background:#3E4156;
    color:#ffffff;
    text-decoration:none;
}


@media (min-width: 768px) and (max-width: 979px) {

    .mainWrap{width:768px;}
    .menu ul {top:37px;}
    .menu li a{font-size:12px;
        padding:8px;}
}

@media (max-width: 767px) {

    .mainWrap{width:auto;padding:50px 20px;}

    .menu{display:none;}

    .mobile-menu{display:block;
        margin-top:100px;}

    .navsup{margin:0;
        background:none;}

    .menu li{display:block;
        margin:0;}

    .menu li a {background:#ffffff;
        color:#797979;
        border-top:1px solid #e0e0e0;
        border-left:3px solid #ffffff;}

    .menu li a:hover, .menu li:hover > a{
        background:#f0f0f0;
        color:#797979;
        border-left:3px solid #9CA3DA;}

    .menu ul {display:block;
        position:relative;
        top:0;
        left:0;
        width:100%;}

    .menu ul ul {left:0;}

}

@media (max-width: 480px) {

}


@media (max-width: 320px) {
}





.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.preciolink{
    display:block;
    cursor: pointer;
}

.calidadPreciolink{
    background-image:url('../img/form-icons/info-azul.png');
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 20px;
    display:block;
    cursor: pointer;
}
.calidadlink{
    background-image:url('../img/form-icons/info-azul.png');
    background-repeat: no-repeat;
    background-position: 15% 50%;
    background-size: 20px;
    display:block;
    cursor: pointer;
}
.quehagolink{
    background-image:url('../img/form-icons/info-azul.png');
    background-repeat: no-repeat;
    background-position: 28% 50%;
    background-size: 20px;
    display:block;
    cursor: pointer;
}


input[type=radio].css-checkbox2 {
    display:none;
}

input[type=radio].css-checkbox2 + label.css-label2 {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

input[type=radio].css-checkbox2:checked + label.css-label2 {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    background-color:#e0e0e0;
}





input[type=radio].css-checkbox {
    display:none;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:35px;
    height:30px;
    display:inline-block;
    line-height:30px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:13px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -30px;
}
label.css-label {
    background-image:url('../img/form-icons/csscheckbox_86d1ea646faa36043ad4349dfa6185ae.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.describeProducto{
    font-weight: bold;
    font-size: 10px;
    width: 75px;
    display: inline-block;
    line-height: 10px;
}

.fos_user_registration_register{
    font-weight: bold;
}
.fos_user_registration_register label{
    display: inline-block;
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}
.fos_user_registration_register input{
    display: inline-block;
    float: left;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fos_user_registration_register input:focus{
    background-color:#faffc0;
    color:black;
}

.fos_user_registration_register ul{
    display: inline-block;
    float: left;
    margin-left:25px;
    color:red;
}

.fos_user_resetting_request{
    font-weight: bold;
}
.fos_user_resetting_request label{
    display: inline-block;
    float: left;
    clear: left;
    text-align: right;
}
.fos_user_resetting_request input{
    display: inline-block;
    float: left;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fos_user_resetting_request input:focus{
    background-color:#faffc0;
    color:black;
}

.fos_user_resetting_request ul{
    display: inline-block;
    float: left;
    margin-left:25px;
    color:red;
}



.fos_user_profile_edit{
    font-weight: bold;
}
.fos_user_profile_edit label{
    display: inline-block;
    float: left;
    width: 150px;
    clear: left;
    text-align: right;
}
.fos_user_profile_edit input{
    display: inline-block;
    float: left;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fos_user_profile_edit input:focus{
    background-color:#faffc0;
    color:black;
}

.fos_user_profile_edit ul{
    display: inline-block;
    float: left;
    margin-left:25px;
    color:red;
}


.fos_user_resetting_reset{
    font-weight: bold;
}
.fos_user_resetting_reset label{
    display: inline-block;
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}
.fos_user_resetting_reset input{
    display: inline-block;
    float: left;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fos_user_resetting_reset input:focus{
    background-color:#faffc0;
    color:black;
}

.fos_user_resetting_reset ul{
    display: inline-block;
    float: left;
    margin-left:25px;
    color:red;
}



.login_intranet{
    font-weight: bold;
}
.login_intranet label{
    display: inline-block;
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
}
.login_intranet input{
    display: inline-block;
    float: left;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.login_intranet input:focus{
    background-color:#faffc0;
    color:black;
}

.login_intranet ul{
    display: inline-block;
    float: left;
    margin-left:25px;
    color:red;
}


.login_part{
    border-left: 1px solid #d7d7d7;
    height: 200px;
    display: inline-block;
    clear: left;
    margin-left:80px;
    padding-left: 20px;
    text-align: right;
}


.modalContainer{
    position: relative; width: 660px; margin: 0 auto; padding: 0;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 3px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-color:#e4e4e4;
    background-image: none;
    border: none;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-bottom:0px;
}

.parrafoGris {
    color: #777777;
    font-size: 1em;
    font-weight: 100;
    font-family: 'helvetica-light' ,Arial, sans-serif;
}

.parrafoBlack {
    color: #000000;
    font-size: 1.2em;
    font-weight: 100;
    font-family: 'helvetica-light' ,Arial, sans-serif;
}

.img2 {
    border: 0 none;
    vertical-align: middle;
    width: 20px;
}

#fixedfooter-raffle {
    position: fixed;
    bottom:0;
    z-index: 3;
    margin-left: 4px;
    padding: 0px 10px 0px 10px;
    background-color: #e7fcff;
}

#fixedfooter-raffle-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#fixedfooter-raffle > p {
    font-size: 1.25rem;
    margin-left: 0.3rem;
    line-height: 0;
    font-weight: bold;
    color: #605F5C;
    margin-bottom: 25px;
}

#fixedfooter-raffle .form-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
}

#fixedfooter-raffle .form-section .item-input {
    width: 310px;
    margin: 0 5px;
}

#fixedfooter-raffle .form-section .item-input .element {
    margin-top: 5px;
    width: 270px;
    background-color: #ffffff;
}

#fixedfooter-raffle .form-section .item-conditions {
    margin: 0 5px;
}

#fixedfooter-raffle .form-section .item-button {
    margin: 0 10px 0 0;
    width: 205px;
}

#fixedfooter-raffle .form-section .item-button .element {
    background-color: #0EB866;
    color: white;
    font-weight: normal;
    font-size: large;
    border-radius: 3px;
    margin-left: 45px;
    width: 130px;
    margin-top: 15px;
    padding: 7px;
    box-shadow: 0px 3px #004954;
}

#fixedfooter {
    position: fixed;
    bottom:0;
    background-color: #e7fcff;
    margin-left: 65px;
}

#fixedfooter .form-nl-input {
    border: 1px solid lightgray;
    margin-top: 5px;
    width: 220px;
}

#fixedfooter .form-nl-button {
    background-color: #0EB866;
    color:white;
    font-weight: bold;
    font-size: large;
    border-radius: 12px;
    padding: 10px;
    margin-left: 5px;
}

#fixedfooter .nl-footer-left {
    float:left;
    padding: 12px;
}

#fixedfooter .nl-footer-right {
    float:left;
    padding: 12px;
}

#fixedfilters {
    z-index: 3;
    background-color:white;
    padding: 30px;
    font-size: 13px;
    border-top: 10px #959592 solid;
}

.raffle-modal .partipate {
    color: #0EB866;
    font-weight: bold;
    font-size: 20px;
}

.raffle-modal ol {
    list-style: none;
    counter-reset: my-counter;
    font-size: 14px;
}
.raffle-modal ol li {
    counter-increment: my-counter;
    line-height: 30px;
}
.raffle-modal ol li::before {
    content: counter(my-counter) ". ";
    color: #0EB866;
    font-weight: bold;
}

.participate {
    background-color: #4b4744;
    color: white;
    padding: 5px 25px 5px 25px;
    font-size: 15px;
    cursor: pointer;
    border-radius: 2px;
    letter-spacing: 2px;
}

.participate :hover {
    color: white;
}

.filtersfixed {
    position: fixed;
    top: 0;
    border-bottom: 10px solid #959592;
    width: 900px !important;
}

#fixedfooter_mobile {
    position: fixed;
    bottom: 0;
    height: 80px;
    width: 100%;
    border: 2px solid;
    background-color: white;
}

.contrataonline{
    color: #0EB866 !important;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
    text-align: left;
}

.contrataonline:hover{
    color: darkgray !important;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
    text-align: left;
}

.linklogo {
    width: 10px;
    margin-bottom: 2px;
}

.tablacaparesultados{
    width: 100%;
    background-color: #0EB866;
}

.tablacaparesultados tr{
    text-align: center;
    border-bottom: 1px solid #0EB866;
}
.tablacaparesultados tr:hover{
    background-color: darkgrey;
}

.button.blueFloatLayer{
    color: #0EB866;
    padding: 10px;
    background-color:#ffffff;
    border:none;
    font-size:14px;
    text-align: center;
    cursor: pointer;
}

#toggle-view .panelmobile{display:none;}
.span-question-recalculo-mobile{
    color:#576475;
    font-size:13px;
    font-weight:bold;
}

.button.recalcularbuttonmobile{
    margin-top: 25px;
    margin-left: 12%;
    color:#fff;
    background-color:#0EB866;
    border:none;
    padding: 20px;
    width: 200px;
    text-align: center;
    font-size: 16px
}
.button.recalcularbuttonmobile:hover{
    background-color:darkgray;
    cursor:pointer
}

/* Peloton de fusilamiento */
.sign_up_slider {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1000;
    text-align: center;
    background: #0EB866;
    border-bottom: 12px #0EB866 solid;
    color: #fff;
    box-shadow: 0 0 1em rgba(0,0,0,0.1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-weight: 700;
}

.sign_up_slider-plegado {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    text-align: center;
    background: #0EB866;
    border-bottom: 12px #0EB866 solid;
    color: #fff;
    box-shadow: 0 0 1em rgba(0,0,0,0.1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-weight: 700;
}

.spaceleft {
    position: relative;
    overflow: hidden;
    width: 15%;
    float: left;
}

.promotion {
    position: relative;
    overflow: hidden;
    width: 30%;
    float: left;
    text-align: center;
}

.promotion_sorteo {
    position: relative;
    overflow: hidden;
    float: left;
    text-align: center;
}

.actions {
    position: relative;
    float: right;
    width: 40%;
    height: 100%;
    margin-right: 15%;
}

.actions_sorteo {
    position: relative;
    float: right;
    width: 45%;
    height: 100%;
    margin-top: 15px;
}

.js-toggle-handle {
    position: absolute;
    box-sizing: border-box;
    bottom: -38px;
    right: 0;
    height: 38px;
    z-index: 1000;
    padding: .5em .2em;
    border: 2px #0EB866 solid;
    -moz-border-radius-bottomleft: 0.3em;
    -webkit-border-bottom-left-radius: 0.3em;
    border-bottom-left-radius: 0.3em;
    border-top: transparent;
    background: #0EB866;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9em;
    color: #fff;
}

.listo-slider {
    height: 100%;
}

.user-password {
    box-sizing: border-box;
}

.registration-message {
    display: none;
    padding: 1em 2em;
}

.linkinicio {
    font-size: 10px;
    color: #0EB866;
}

.linkinicio:hover {
    color: grey;
    cursor: pointer;
    text-decoration: underline;
}

.linkfaqlanding {
    color: #0EB866;
}

.linkfaqlanding:hover {
    color: grey;
    cursor: pointer;
    text-decoration: underline;
}

.button_landing {
    border-radius:3px;
    width: 300px;
    padding:10px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
}

.page-title-container-mov {
    background-color:#f2eeea;
}
.page-title-mov {
    float:left;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    line-height:22px;
    margin-bottom:0;
    padding:10px;
}
.page-title-mov .sub-title {
    color: #0EB866;;
}
.page-title-mov a {
    color:#333333;
}
.page-title-mov a:hover {
    color:#d3d3d3;
}

.recalculo_mobile {
    padding:10px;
    background-color: #FFFFFF
}

.verdetalles_mobile {
     color: #7E8082;
     text-decoration: underline;
     cursor: pointer;
     font-size: 12px;
     font-weight: bold;
}

.quemellamen_mobile {
    color: #0EB866;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.contrataonline_mobile {
    color: #57ab56;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.sorteo_footer_mobile {
    color: black;
    font-size: 14px;
    font-weight: 600;
    text-align: center
}

.sorteo_footer_mobile_link {
    text-decoration: underline;
    color: black;
    font-size: 14px;
    font-weight: 600;
}

.sorteo_footer_mobile_link:hover {
    text-decoration: underline;
    color: darkgrey;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.sorteo_header_cmp {
    text-align: center;
    background-color: #0EB866;
    font-weight: 600;
}

.sorteo_res_modal_image {
    float: left; margin-left: 25px; text-align: center; padding-right: 30px;
}

.sorteo_res_modal_image_hashtag {
    text-align: center; color: #0EB866; font-weight: 600; font-size: 20px;
}

.sorteo_res_modal_text {
    float: right; margin-right: 15px;
}

.sorteo_res_modal_text_style {
    font-size: 22px; font-weight: 500; color: dimgrey; width: 250px; margin-top: 70px; line-height: 25px;
}

/* estilos para checkbox resultados */
.button.aplicarfiltros{margin-left:20px;cursor: pointer; align-content: center; color:#fff;background-color:#0EB866; border-bottom: solid 4px #0EB866; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: bold;}.button.aplicarfiltros:hover{background-color:darkgray; border-bottom: solid 4px #333333; cursor:pointer}

input[type=checkbox].css-checkbox-filtro {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox-filtro + label.css-label-filtro {
    padding-left:20px;
    height:15px;
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=checkbox].css-checkbox-filtro:checked + label.css-label-filtro {
    background-position: 0 -15px;
}
label.css-label-filtro {
    background-image:url(../img/form-icons/csscheckbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.filtros_mobile {
    float: left; width: 85%; background-color: #F4F5F6; height: 380px; z-index: 2; position: absolute; margin-top: 18px; border-top: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;
}

.filtros_mobile_header {
    float:left; width: 100%; padding: 10px 10px 10px 10px;
}

.filtros_mobile_header_icon {
    width: 20px; margin: 0 15px 5px 15px; text-align: left;
}
.filtros_mobile_header_text {
    font-size: 18px; font-weight: bold; text-align: left;
}

.filtrar {
    float:left;background-color: #0EB866;padding: 6px; height: 30px; margin-top: -10px; margin-left: -10px;
}

.filtrar_text {
    color: white; font-size: 16px; font-weight: bold; display: inline-block;margin-left: 5px; width: 45px;margin-top: 6px;
}

/* fin */

/* Estilos para el comparador de pólizas */
.button.comparadorPolizaOnline{margin-left:15px;cursor: pointer; align-content: center; color:#fff;background-color:#0EB866; border-bottom: solid 4px #0EB866; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: normal;}.button.comparadorPolizaOnline:hover{background-color:darkgray; border-bottom: solid 4px #333333; cursor:pointer}

.button.comparadorPolizaC2C{margin-left:15px;cursor: pointer; align-content: center; color:#fff;background-color:#56AB57; border-bottom: solid 4px #31712B; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: normal;}.button.comparadorPolizaC2C:hover{background-color:darkgray; border-bottom: solid 4px #333333; cursor:pointer}

.button.comparadorPolizaC2CMobile{margin-left:15px;cursor: pointer; align-content: center; color:#fff;background-color:#56AB57; border-bottom: solid 4px #31712B; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: normal;}.button.comparadorPolizaC2CMobile:hover{background-color:darkgray; border-bottom: solid 4px #333333; cursor:pointer}

.button.comparadorPolizaTelefonoMobile{margin-left:15px;cursor: pointer; align-content: center; color:#fff;background-color:#0EB866; border-bottom: solid 4px #0EB866; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: normal;}.button.comparadorPolizaTelefonoMobile:hover{background-color:darkgray; border-bottom: solid 4px #333333; cursor:pointer}

.button.comparadorPolizaNoOnline{margin-left:15px; align-content: center; color:#fff;background-color:#FFFFFF; border-bottom: solid 4px #FFF; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: normal;}.button.comparadorPolizaNoOnline:hover{background-color:#FFFFFF; border-bottom: solid 4px #FFFFFF;}

.button.comparadorPolizaNoC2C{margin-left:15px; align-content: center; color:#fff;background-color:#FFFFFF; border-bottom: solid 4px #FFF; padding: 10px; width: 80%; text-align: center; font-size: 14px; font-weight: normal;}.button.comparadorPolizaNoC2C:hover{background-color:#FFFFFF; border-bottom: solid 4px #FFFFFF;}

.compardorbuttonlink {
    color: #FFF; font-size: 14px; font-weight: normal; text-align: center; padding: 12px 38px 12px 38px;
}.compardorbuttonlink:hover {
     color: #FFF;
 }

.comparadorPolizaTelefono {
    margin-left:15px;
    align-content: center;
    color:#0EB866;
    width: 80%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.comparadorPolizaRef {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.styled-select {
    width: 85%;
    height: 34px;
    overflow: hidden;
    border: 1px solid #ccc;
    font-size: 14px;
}

.preciopoliza {
    font-size: 18px;
    font-weight:bold;
    color:#0EB866;
}

.comparativapolizas {
    width: 100%;
}

.comparativapolizas td {
    width: 24%;
    text-align: center;
    padding: 0 25px 0 15px;
    border-right: 15px solid #f5f5f5;
}

.preciospoliza {
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: grey;
}

.preciospoliza tr{
    height: 25px;
}

.celdaprecio {
    margin-left: 60px;
}

.celdacalidad {
    margin-right: 45px;
}

.star {
    width: 15px;
    margin-bottom: 10px;
    margin-right: 2px;
}

.servicios {
    width: 100%;
    height: 50px;
    margin: 10px 0 10px 0;
    vertical-align: middle;
    border-bottom: 1px darkgrey dashed;
}

.servicios-noborder {
    width: 100%;
    height: 50px;
    margin: 10px 0 10px 0;
    vertical-align: middle;
}

.imgcia-poliza {
    width: 50px;
    margin-left: 8px;
    float: left;
    margin-top: 8px;
}

.imgcia-poliza-promo {
    width: 50px;
    margin-left: 20px;
    float: left;
    margin-top: 8px;
}

.etiqueta-promo {
    width: 12px;
    margin-top: 8px;
    margin-left: -162px;
}

/* -- */

#myProgress {
    width: 100%;
    background-color: lightgrey;
}
#myBar {
    width: 1%;
    height: 5px;
    background-color: #0EB866;
}

#recalculobutton {
    cursor: pointer;
    background-color: #FF780D;
    color: white !important;
    border-radius: 5px;
    padding: 10px 20px 10px 20px !important;
    margin-top: 13px;
}

.recalculomobilebutton {
    cursor: pointer;
    background-color: #FF780D;
    color: white !important;
    border-radius: 5px;
    padding: 10px 15px 10px 15px !important;
}

@media (max-width: 1287px) {

    .sign_up_slider {
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 225px;
        z-index: 1000;
        text-align: center;
        background: #0EB866;
        border-bottom: 12px #0EB866 solid;
        color: #fff;
        box-shadow: 0 0 1em rgba(0,0,0,0.1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        font-weight: 700;
    }

    .promotion_sorteo {
        position: relative;
        overflow: hidden;
        float: none;
        width: 100%;
        max-width: 765px;
        text-align: center;
        margin: 0 auto;
    }

    .actions_sorteo {
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        margin-top: 15px;
    }
}

@media (max-width: 414px) {
    .celdaprecio {
        margin-left: 40px;
    }

    .celdacalidad {
        margin-right: 10px;
    }

    .imgcia-poliza {
        width: 65px;
        margin-left: 20px;
        float: left;
        margin-top: 8px;
    }
}

@media (max-width: 375px) {
    .etiqueta-promo {
        width: 12px;
        margin-top: 8px;
        margin-left: -238px;
    }

    .etiqueta-promo-fr {
        width: 12px;
        margin-top: 8px;
        margin-left: -204px;
    }

    #fixedfooter-raffle {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }

    #fixedfooter-raffle > p {
        font-size: 1.25rem;
        margin-bottom: 15px;
        line-height: 1;
        margin-left: 0;
    }

    #fixedfooter-raffle .form-section {
        flex-direction: column;
        margin-bottom: 10px;
    }

    #fixedfooter-raffle .form-section .item-input {
        width: 100%;
        margin: 0;
    }

    #fixedfooter-raffle .form-section .item-conditions {
        text-align: left;
        margin: 0 5px;
    }

    #fixedfooter-raffle .form-section .item-button {
        width: 100%;
        margin: 0 10px 0 0;
    }

    #fixedfooter-raffle .form-section .item-button .element {
        margin-top: 5px;
        margin-left: 0;
    }

    #fixedfooter {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
    }

    #fixedfooter .nl-footer-left {
        padding-top: 5px;
    }

    #fixedfooter .nl-footer-right {
        padding: 5px;
    }
}

@media (max-width: 320px) {
    .etiqueta-promo {
        width: 12px;
        margin-top: 8px;
        margin-left: -188px;
    }

    .etiqueta-promo-fr {
        width: 12px;
        margin-top: 8px;
        margin-left: -150px;
    }
}

.promotion-box {
    color: #535961;
    border: 1px solid #ffab78;
    background-color: #fff1e9
}

.promotion-box > div {
    display: flex;
    margin: 20px;
}

.promotion-box img {
    width: 40px;
}

.promotion-box .promotion-desc {
    margin-left: 20px;
}

.promotion-box a {
    color: #0EB866;
}

.modalpromotion * {
    font-family: "Montserrat";
    color: #333333;
}

.modalpromotion .modal-header {
    border-bottom: none;
}

.modalpromotion .modal-body {
    padding-top: 0px;
}

.modalpromotion .promotion-header {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}

.modalpromotion .promotion-desc {
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
}

.modalpromotion .modal-dialog {
    max-width: 400px;
}

.modalpromotion img {
    width: 200px;
}

.modalpromotion a {
    color: #0EB866;
}

.modalpromotion .underlined {
    text-decoration: underline;
}

.modalpromotion .std-text-color {
    color: #333;
}

.modalpromotion input[type="email"] {
    border: 2px solid #dcdcdc;
    width: 90%;
    border-radius: 5px;
    box-shadow: none;
}

.modalpromotion input[type="checkbox"] {
    outline: 1px solid #dcdcdc;
    cursor: pointer;
    border-radius: 2px;
}

.modalpromotion .email-form {
    padding-top: 10px;
}

.modalpromotion .email-form .bold {
    padding-bottom: 5px;
}

.modalpromotion label {
    margin-left: 5px;
    cursor: pointer;
}

.modalpromotion .promo-submit {
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    background-color: #f16900;
    border-radius: 5px;
    padding: 15px;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
}

.modalpromotion .promo-submit:disabled {
    opacity: 0.3;
    cursor: auto;
}

.modalpromotion .promo-quit {
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    color: #333;
    background-color: #ececec;
    border-radius: 5px;
    padding: 15px;
    cursor: pointer;
    font-weight: 500;
}

.modalpromotion .invalid {
    border: 2px solid #ff7676!important;
}

/**/
/**/
/**/
/**/
/**/
/**/

.expert-container {
    background-color: #fff;
}

.expert {
    padding: 21px 0;
}

.expert:nth-child(1) {
    padding-left: 21px;
    padding-right: 9px;
}

.expert:nth-child(2) {
    padding-right: 21px;
}

.expert-content {
    margin-left: 19px;
    padding: 11px 15px;
    background-color: #EFEFEF;
    font-size: 14px;
    line-height: 1.29;
    color: #6f7071;
    position: relative;
}

.expert-content span {
    display: block;
    font-weight: bold;
    line-height: 1.14;
}

.expert-content::before {
    content: '';
    height: 0px;
    width: 0px;
    border-right: solid 20px transparent;
    border-left: solid 20px transparent;
    border-bottom: solid 20px #EFEFEF;
    position: absolute;
    left: -20px;
    top: 20px;
}

.expert-content p,
.expert-content span {
    position: relative;
    z-index: 1;
}

.expert img {
    max-width: 120px;
}

.recommendation-container {
    background-color: #EEF6EE;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 18px 28px 14px 0;
}

.recommendation-container::before {
    content: '';
    width: calc(100% - 29px);
    height: 1px;
    background-color: #dedede;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    margin: 0 auto;
}

.recommendation-container td:nth-child(2) {
    padding-left: 45px;
}

.recommendation-container td:nth-child(2) img {
    border: 3px solid #56ab57;
}

.recommendation-container td:last-of-type, .recommended-offer-row td:last-of-type {
    margin-top: 11px;
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    align-items: flex-start;
    overflow: hidden;
}

.recommendation-container td:last-of-type div span, .recommended-offer-row td:last-of-type div span {
    color: #56ab57;
    font-weight: bold;
}

.recommendation-container td:last-of-type > span, .recommended-offer-row td:last-of-type > span {
    color: #fff;
}

.recommendation-container td:last-of-type ul, .recommended-offer-row td:last-of-type ul {
    display: flex;
    color: #333;
    padding: 0;
    flex-wrap: wrap;
    margin: 4px 0 0;
}

.recommendation-container td:last-of-type ul li, .recommended-offer-row td:last-of-type ul li {
    display: flex;
    align-items: center;
    font-weight: bold;
}

.recommendation-container td:last-of-type ul li svg, .recommended-offer-row td:last-of-type ul li svg {
    margin-right: 5px;
}

.recommendation-container td:last-of-type ul li:not(:last-of-type), .recommended-offer-row td:last-of-type ul li:not(:last-of-type) {
    margin-right: 10px;
}

.recommendation-container ul span, .recommended-offer-row ul span {
    display: block;
}

.highlight span {
    background-color: #56ab57;
    padding: 9px 5px 9px 20px;
    margin-left: -10px;
}

.recommendation-filter {
    width: 100%;
}

.recommendation-filter td:first-of-type {
    padding-left: 50px;
}

.tabs a.bg-calida {
    padding: 5px 0 5px 25px;
    position: relative;
}

.bg-calida::before {
    content: '';
    background-image: url('../img/form-icons/info-azul.png');
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}

.calidadlink.bg-calida, .calidadPreciolink.bg-calida, .quehagolink.bg-calida {
    background-image: none;
}

.recommendation-container td:not(:first-of-type):not(.recommendation-star),
.recommended-offer-row td:last-of-type {
    display: flex;
}

.recommendation-container td:not(:first-of-type):not(.recommendation-star):not(:nth-of-type(8)),
.recommended-offer-row td:last-of-type div {
    flex-direction: column;
    justify-content: center;
}

.recommendation-container .recommendation-star {
    display: flex;
    align-items: center;
}

.button-text-center {
    text-align: center;
}

.recommendation-container .bluellamadatfno {
    padding-top: 0;
}

.recommended-offer-row > td:not(:last-of-type):not(:first-of-type) > a,
.recommended-offer-row > td:not(:last-of-type):not(:first-of-type) > div,
.recommended-offer-row > td:not(:last-of-type):not(:first-of-type) > p,
.recommended-offer-row > td:not(:last-of-type):not(:first-of-type) > span,
.recommended-offer-row > td:not(:last-of-type):not(:first-of-type) > img,
.recommended-offer-row > td:not(:last-of-type):not(:first-of-type) > table {
    position: relative;
    top: -40px;
}

.recommendation-badge {
    position: absolute;
    top: 15%;
    left: -20px;
    z-index: 3;
}

.recommendation-header {
    padding: 16px 30px 16px 30px;
    position: relative;
    margin-right: 11px;
    background-image: url('../images/arr_bg.svg');
    background-repeat: no-repeat;
    background-size: 100%;
}

.recommendation-header span {
    position: relative;
    z-index: 1;
}

.recommendation-container .bluellamadaref {
    margin-left: 0;
}

.recommendation-container:nth-of-type(1) .comparaseguro {
    margin-top: 10px;
}

.portfolio-item.m-bot-35.clearfix.reset-margin {
    margin-bottom: 0 !important; /* Kuba is crying! */
}

.tabs .arrowunderline {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    width: 100%;
    margin: -35px 0 10px 0;
    padding: 0;
    grid-column-gap: 3px;
}

.tabs .arrowunderline .arrow_box2 {
    padding: 0;
}

.main-listing tr td:nth-of-type(1) {
    margin-left: 15px;
}

.main-listing tr td:nth-last-of-type(2) {
    margin-right: 15px;
}

.main-listing .offer-row, .main-listing thead tr {
    border-bottom: 1px solid #e5e5e5;
}

.main-listing .offer-row {
    position: relative;
}

.main-listing .offer-row .recommendation-badge {
    left: -35px;
    top: 10%;
}

.main-listing tr  {
    border-bottom: none;
}

.recommended-offer-row {
    height: 183px;
    background-color: #eef6ee;
}

.recommended-offer-row .recommendation-header-container {
    position: absolute;
    left: 0;
    bottom: 10px;
}

.recommended-offer-row td:nth-of-type(7) {
    padding-right: 28px;
}

.recommended-offer-row .promo {
    background-position: 35% 10%;
}

.contact-data-form-row {
    margin-top: 10px;
}

.contact-data-form-input {
    border: solid 1px gray;
    color:#2f343a;
    width: 50%;
    font-size: 14px
}

.contact-data-form-submit {
    background-color: #0EB866;
    color: #FFFFFF;
    font-weight: bold;
    width: 25%;
    margin-top: 20px;
    margin-bottom: 30px;
    cursor: pointer;
    font-size: 16px;
}

.contact-data-form-submit:disabled {
    opacity: 0.3;
    cursor: progress;
}

.contact-data-form-header {
    font-size: 14px;
    margin-bottom: 30px;
    background-color: #ecf6ed;
    padding: 15px;
    color: #535961;
}

.contact-data-header-info {
    color: #56ab57;
    line-height: 1.43;
}

.contact-data-form-input-description {
    margin-top: 10px;
    margin-bottom: 20px;
}

.consent-text {
    font-size: 13px;
}

.consent-text label {
    margin-left: 3px;
}

.contact-data-form-row input[type=email] {
    background-image: url(../images/mail-logo.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px;
    text-indent: 20px;
}

.contact-data-form-row input[type=tel] {
    background-image: url(../images/phone-logo.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px;
    text-indent: 20px;
}

@media (max-width: 959px) {
    .contact-data-form-input {
        width: 70%;
        min-width: 250px;
    }

    .contact-data-form-submit {
        width: 50%;
    }
}
