@charset "utf-8";
/*ATENTE! FILA PIE.htc activeaza numeroase proprietati CSS3 si trebuie tinuta langa codul sursa (fila .html)*/

/*
* Site_name: teatrul Davila
* Version: 1.0
* Main_color:#8dda00 
*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300);

body { font-family:"Myriad Pro"; width:100%;font-size:12px; padding:0;margin:0px auto; background: repeat #fff ;  }

.clear {clear:both !important;display:block;height:0px;width:100%; float:none;line-height:0px !important;font-size: 0px !important;overflow:hidden;}
.clearboth{clear:both;line-height:0px !important;font-size: 0px !important;}

.display_error{display:block;width:100%; height:20px;clear:both; line-height:20px; font-size:13px; color:#C91D1D; word-spacing:normal; text-indent:8px; font-stretch:condensed;}

/* ========================================================================== */
/*   Header                                                                   */
/* ========================================================================== */
.header{margin:0;width:100%;height:auto; clear:both;}
.header-paged{width:1140px; width:100%;height:auto;margin:0 auto;}

.head-up{ display:block; height:auto; clear:both; height:auto; min-height:50px; background:rgba(0,0,0,0.5); background: linear-gradient(to bottom, rgba(0,0,0,0.95), rgba(0,0,0,0)); position:relative; z-index:30;  background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.85), rgba(0,0,0,0));background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.85)), color-stop(100%,rgba(255,255,255,0)));}
.head-up2{ display:block; height:auto; clear:both; min-height:171px; }

.head-up.fixed-position{ position:fixed; background:#2C2E2D; width:100%; height:auto; min-height:65px; padding-top:12px; }
.head-up.fixed-position .navbar-default .navbar-nav > li > a{ margin:2px 0; }
.head-up.fixed-position .navbar-default .navbar-nav > li:last-child > a{}
.head-up.fixed-position .logo.with-picture{ display:none; }
.head-up.fixed-position .logo.with-picture img{ }
.head-up.fixed-position .search-head-button{}


.logo{ display:block; padding:25px 0px 25px 0px; position:relative; float:left; width:100%; text-align:center; }
.logo a span{ display:block; font-family:"RaleWay"; font-size:30px; color:#8dda00; text-transform:uppercase; }
.logo.with-picture{ display:block; padding:15px 0 0px 0 ; }
.logo.with-picture img{ max-width:450px; max-height:100px; }

/*.contact-info-header{ display:block; float:right; clear:right;}
.contact-info-header .tel-this{ display:block; padding:0 0px 0 24px; font-size:16px; color:#c51215; background:url(resources/ico-tel-cont-hd.png ) left center no-repeat; margin:14px 0px 10px 0; height:18px; font-family:'roboto'; float:right}
.contact-info-header .addr-this{ display:block; padding:0 0px 0 24px; font-size:14px; color:#62893d; background:url(resources/ico-addr-cont-hd.png ) left center no-repeat; margin:0px 0px 18px 0; height:18px; float:right; clear:right;}*/

.nav-header-abouts{ display:block; height:50px; float:right; }
.nav-header-abouts a{display:inline-block;font-size:14px;color:#fff;padding:0px 15px; margin:0 0px 0 0px; position:relative; height:50px; line-height:50px; font-weight:300; transition:all linear 160ms; text-transform:uppercase;font-family: 'Lato', sans-serif;}
.nav-header-abouts a:hover {  }
.nav-header-abouts a:last-child { padding-right:0;  }

.social-media{ display:block; width:auto; min-height:50px; float:right; margin:17px 0px 0 0px; position:relative; text-align:right;}
.social-media .title-this{ display:none; text-align:left; font-size:22px; color:#fff; font-weight:200; padding:10px 0 25px 0; font-family:'Montserrat';}
.social-media a{ display:inline-block; width:38px; height:38px; float:none; background:none; text-indent:-9999px; margin:0 10px 10px 0px; padding:3px; background-color:rgba(255,255,255,1); box-sizing:content-box; border-radius:5px ; -webkit-border-radius:5px; -moz-border-radius:5px; transition:all linear 165ms;}
.social-media a:last-child{}
.social-media a:first-child{margin-left:0px;}
.social-media a:hover{ background-color:rgba(0,0,0,0.05);}
.social-media a:hover span{ opacity:1;}
.social-media a span{ display:block; width:38px; height:38px; opacity:0.85;}
/*.social-media-foo a.fb-s span{ background: url(resources/icon-s-fb.png ) top left no-repeat;}
.social-media-foo a.yt-s span{ background: url(resources/icon-s-yt.png ) top left no-repeat;}
.social-media-foo a.gp-s span{ background: url(resources/icon-s-gp.png ) top left no-repeat;}
.social-media-foo a.tw-s span{ background: url(resources/icon-s-tw.png ) top left no-repeat;}
.social-media-foo a.su-s span{ background: url(resources/icon-s-su.png ) top left no-repeat;}
.social-media-foo a.pt-s span{ background: url(resources/icon-s-pt.png ) top left no-repeat;}*/
.social-media a img{ display:block; width:100%;}
.social-media a.svg-hold{}
.social-media a.svg-hold svg{ width:30px; height:30px; display:block; margin:0 auto; margin-top:6px;}
.social-media a.svg-hold svg .to-color{ fill:#8dda00;}

.search-head{ display:block; width:236px;height:43px;margin:0px auto 0px auto; position:relative; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; float:none; background:#fff; overflow:hidden; background:#8dda00; transition:all linear 160ms; visibility:hidden; position:absolute; left:0; right:0; }
.search-head .type-submit-img{ border:none; float:left; width:21px; height:19px; background: url(resources/search-h-btn.png) top left no-repeat; margin:12px 14px 0 14px; cursor:pointer;}
.search-head .type-submit{ border:none; float:left; width:25px; height:23px; background: url(resources/svg/search-h-btn.svg) ; margin:10px 10px 0 10px; background-size:25px 23px; background-repeat:no-repeat; cursor:pointer;}
.search-head .type-text{ border:none; background:none; color:#575757; font-size:14px; height:44px; width:180px; float:left;}
.search-head.on-click{ display:block; width:236px; background:#fff; visibility:visible;}
.search-head.on-click .type-submit{background: url(resources/Svg/search-h-btn-hover.svg) ; background-size:25px 25px; }
.search-head-button{ display:inline-block; border:none;width:25px; height:23px; background: url(resources/Svg/search-h-btn.svg) ; margin:0px 20px 0 20px; background-size:25px 23px; background-repeat:no-repeat; position:relative; top:4px; cursor:pointer;}

.nav-header{ display:block; height:auto; min-height:50px; position:relative ; text-align:center; float:left; width:100%;}
.nav-header>ul{ display:inline-block;}
.nav-header>ul>li { display:inline-block;margin-left:-3px; position:relative;}
.nav-header>ul>li>a{display:inline-block;font-size:18px;color:#f2f2f2; padding:10px 20px 10px 20px; margin:22px 0px 35px 0px; position:relative; font-weight:300; transition:all linear 160ms; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-family:"Open Sans"; font-weight:500; letter-spacing:1px;}
.nav-header>ul>li>a:hover { color:#fff; background:rgba(0,0,0,.2);}
.nav-header>ul>li:first-child>a{ margin-left:3px;}
.nav-header>ul>li:last-child>a{ border-right:none;}
.nav-header>ul>li.sfHover>a.sf-with-ul{color:#f2f2f2;}

.nav-header .submenu-primary{ width:180px; display:none !important; height:auto; background:#d53a3b; padding:5px 0; position:absolute; top:40px; left:0px; z-index:9999;  border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.nav-header .submenu-primary li{display:block; position:relative;}
.nav-header .submenu-primary li a{display:block; font-size:14px; color:#ebebeb; position:relative;margin:5px; padding:10px 10px 10px 10px; text-align:center;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.nav-header .submenu-primary li a:hover{ background-color:rgba(0,0,0,0.15);}
.nav-header .submenu-primary li:last-child a{}
.nav-header .submenu-primary li.dot{ display:block; width:12px; height:6px; background:url(resources/ar-sub-primary.png ) top left no-repeat; position:absolute; left:15%; top:-6px;}

.background-slide{ height:600px; display:block; position:relative; /*overflow:hidden;*/ margin:0px auto 0px auto; width:100%; background:rgba(0,0,0,.75);}
.background-slide .slider-images{ height:600px !important; overflow:hidden; display:block;  }
.background-slide .slider-images img{ margin:auto; height:auto; width:100%;opacity:0.65;}
.background-slide .slider-paged{width:1140px;height:auto;margin:0 auto; height:1px; position:relative;}
.background-slide .arrow-left{ display:block; width:38px; height:51px; background: url(resources/slider-h-left.png ) top left no-repeat; position:absolute; left:0px; bottom:40%; margin:auto; cursor:pointer;}
.background-slide .arrow-right{  display:block; width:38px; height:51px; background: url(resources/slider-h-right.png ) top left no-repeat; position:absolute; right:0px; bottom:40%; margin:auto; cursor:pointer;}
.background-slide .arrow-left:hover{background: url(resources/sl-h-left-h.png ) top left no-repeat;}
.background-slide .arrow-right:hover{background: url(resources/sl-h-right-h.png ) top left no-repeat;}
/*Linked*/
.background-slide.on-home{ display:block; height:auto; max-height:1000px;}
.background-slide.on-home .slider-images{ height:auto !important; /*overflow:hidden;*/ display:block; margin:auto; max-height:1000px;}
.background-slide.on-home .slider-images img{ opacity:0.65;}
/*Linked*/
.background-slide.on-default{ display:block; height:auto; max-height:600px;}
.background-slide.on-default .slider-images{ height:auto !important; overflow:hidden; display:block; margin:auto; max-height:600px; }
.background-slide.on-default .slider-images img{ height:auto; opacity:0.65; max-height:600px;}
.background-slide.on-default .description-head-slide{ padding:260px 0 40px 0;}

.wrapper-head{ width:100%; height:auto; position:absolute; top:0; left:0;}
.background-slide .description-head-slide{ width:50%; height:300px; margin:0 auto; padding:280px 0 100px 0; text-align:center; display:block; position:absolute; z-index:20; left:0; right:0 ; margin:auto; top:0;}
.background-slide .description-head-slide h2{ display:inline-block; font-size:50px; font-family:'Raleway'; color:#fff; clear:both;  padding:15px 55px;}
.background-slide .description-head-slide .text-this{ font-size:19px; font-family:'Raleway'; color:#fff; clear:both; padding:30px 0 15px 0; line-height:130%; }
.background-slide .description-head-slide a{ font-size:25px; font-family:'Montserrat'; color:#fff; clear:both; font-weight:100; padding:15px 24px; margin:45px 25px; border:2px solid #fff; display:inline-block; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; background:none;}
.background-slide .description-head-slide a:hover{ background:#8dda00; border-color:#8dda00;}


.background-slide.on-default .description-head-slide{ padding-top:200px; }
.background-slide.on-default .description-head-slide h2{ font-size:18px;}
.background-slide.on-default .description-head-slide .text-this{ font-size:14px;  }
.background-slide.on-default .description-head-slide a{ font-size:16px; font-family:'Montserrat'; color:#fff; clear:both; font-weight:100; padding:6px 14px; margin:15px 15px; border:1px solid #fff; display:inline-block; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; background:none;}
.background-slide.on-default .description-head-slide a:hover{ background:#8dda00; border-color:#8dda00;}

/* ========================================================================== */
/*   Content                                                                  */
/* ========================================================================== */
.content{width:100%;height:auto; margin:0;}
.content-paged{width:1140px; width:100%; height:auto; margin:0 auto; min-height:300px; padding:0px 0 0px 0; position:relative;}
.content.on-insite-pages{ background:#F5F6FA}

/**localization**/
.localization-full{ display:block; height:70px; clear:both; border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0; background:#fff;}
.localization{display:block;height:70px;line-height:70px; clear:both; width:1140px; margin:0 auto; position:relative;}
.localization p , .localization a{display:inline-block; font-size:16px; color:#8dda00; padding:0 8px 0 0; line-height:70px;}
.localization a:first-child{ color:#8dda00; font-size:16px; padding-left:5px;font-style:normal;}
.localization a:last-child{background:none;}
.localization a:nth-child(2n +1){}
.localization .sep-this{/*display:inline-block; width:15px; height:15px; position:relative; top:3px; margin-left:4px;*/}
.localization .sep-this svg{display:block; width:100%; fill:#8dda00;}
.localization .sep-this svg .to-color{fill:#8dda00;}

/*.scrollup{width:62px; height:62px; background: url(resources/arrow-to-up.png ) top left no-repeat;position:absolute; display:none; text-indent:-9999px; z-index:80; cursor:pointer; bottom:70px; right:-82px;}
*/
.scrollup{width:70px; height:70px; background: url(resources/arrow-to-up.png ) top left no-repeat;position:fixed; display:none; text-indent:-9999px; z-index:80; cursor:pointer; top:25px; right:20px;}
.scrollup-clean{width:70px; height:70px; background: url(resources/arrow-to-up-clean.png ) top left no-repeat #8dda00;position:fixed; display:none; text-indent:-9999px; z-index:80; cursor:pointer; top:75px; right:20px;}

.article-text {display:block; height:auto; padding: 0px 0px 5px 0px; margin-bottom:12px;}
.article-text .img-holder{display:block; float:left; width:100%; padding:10px 0 0px 0px; position:relative; max-height:485px; clear:both; box-sizing:content-box; -webkit-box-sizing:content-box;-moz-box-sizing:content-box; }
.article-text .img-holder img{ position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; max-width:100%; width:100%; margin-left:10px}
.article-text .title-this{ display:block; color:#8dda00; font-size:30px;  padding:2px 0 15px 0px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:uppercase;}
.article-text .subtitle-this{ display:block; color:#8dda00; font-size:20px;  padding:0px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase;}
.article-text .text-this{ font-size:16px; color:#656565; padding:0px 0px 0 0px; line-height:135%;text-align:justify;font-family: 'Raleway', sans-serif; font-weight:100;  }
.article-text .text-this p{ text-align:justify; line-height:135%; padding:8px 0; font-family:'raleway'}
.article-text .text-this a{ color:#0077CC; text-decoration:none;}
.article-text .text-this a:hover{ color:#0077CC; text-decoration: underline;}
.article-text .text-this ul, .article-text .text-this ol{display:block;height:auto; padding:5px 15px 5px 30px; /*padding:6px 0;*/ /*list-style:inside upper-roman;*/}
.article-text .text-this ul li{padding:4px 0; list-style:disc; line-height:20px; font-size:14px}
.article-text .text-this ol li{padding:4px 0; list-style: decimal;}
.article-text .date-and-name-user{ display:block; padding:10px 0px 3px 0px;}
.article-text .date-and-name-user .date-this{display:inline-block; padding-right:15px; height:23px;background:url(resources/date-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#989898; font-style:italic;}
.article-text .date-and-name-user .name-user-this{display:inline-block; width:auto; height:23px; background: url(resources/pers-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#989898; font-style:italic;}
/*LINKED*/
.article-text.image-left .img-holder{display:block; float:left; padding:0px 15px 6px 0px; position:relative; background:url(resources/bg-art-img-overlay.png ) top left repeat-y;}
/*LINKED*/
.article-text.on-contact {}
.article-text.on-contact .img-holder img{ position:relative; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; max-width:435px;}
/*LINKED*/
.article-text.on-center .title-this{ text-align:center; background-position:bottom center;}
.article-text.on-center .subtitle-this{ text-align:center; background-position:bottom center;}
.article-text.on-center .text-this p{ /*text-align:center;*/}
/*Linked*/
.article-text.on-home{ padding-top:35px; padding-bottom:15px;}
.article-text.on-home .h2-this{}
.article-text .img-holder-3{display:block; width:100%; padding:0px 0 20px 0px; position:relative;}
.article-text .img-holder-3 span{ width:33.33%; display:block; float:left;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:10px; }
.article-text .img-holder-3 img{ position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;width:100%; }
.article-text.on-home .img-holder{display:block; float:left; width:100%; padding:10px 0 20px 0px; position:relative; max-height:400px; clear:both;}

.section-gallery-full{}
.section-gallery-full .title-main{ display:none; color:#23b0c6; font-size:24px;  padding:2px 0 20px 0px; font-weight:300; font-family: 'HitTheRoad', sans-serif; text-transform:uppercase;}
/*LINKED*/
.gallery-full{display:block; height:155px; width:1140px; position:relative; margin:0 auto;margin-bottom:20px; border-radius:2px; -webkit-border-radius:2px;-moz-border-radius:2px; border:1px solid #e5e5e5; background:#fff; }
.gallery-full .gallery-inner{ width:1020px; height:140px; margin:0px auto; overflow:hidden; padding-top:7px;}
.gallery-full .gallery-inner a{ position:relative; display:inline-block; margin:0px 4px; float:left; max-width:195px; max-height:145px; overflow:hidden;}
.gallery-full .gallery-inner img{}
.gallery-full .gallery-inner .bg-over{ display:none; top:0; left:0; position:absolute; width:100%; height:100%; background:url(resources/bg-over-gall-th.png ) center center no-repeat, rgba(212,72,72,0.8) repeat; }
.gallery-full .gallery-inner a:hover .bg-over{ display:block !important;}
.gallery-full .gall-arrow-left{ display:block; width:45px; height:140px; position:absolute; top:7px; margin:auto; left:8px; background:#8dda00 url(resources/Svg/left-gall-btn.svg) center center no-repeat; background-size:20px 20px;}
.gallery-full .gall-arrow-right{ display:block; width:45px; height:140px; position:absolute; top:7px; margin:auto; right:8px; background:#8dda00 url(resources/Svg/right-gall-btn.svg ) center center no-repeat; background-size:20px 20px;}

.download-fields{ display:block; height:auto; position:relative; border-radius:3px; -webkit-border-radius:3px;; -moz-border-radius:3px; margin:0 0px 15px 0px; border:1px solid #eee; }
.download-item{display:block; height:60px;  position:relative; line-height:60px; padding:0; background:#fff;} 
.download-item .name-field-down{font:normal 15px 'trebuchet ms'; color:#383838; padding-left:20px; line-height:60px;}
.download-item .name-field-down b{ font-weight:bold !important; color:#8dda00;}
.download-item .button-details{ display:inline-block; height:45px; color:#fff; background:#8dda00 url(resources/ico-download-btn.png ) 12px center no-repeat ; font-style:normal; position:relative;float:right; font-size:15px; margin:8px 8px 0 0; line-height:45px; padding:0 14px 0 35px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; transition:all linear 160ms;}
.download-item .button-details-viz{ display:inline-block; height:45px; color:#fff; background:#8dda00 url(resources/ico-download-btn-viz.png ) 10px center no-repeat ; font-style:normal; position:relative;float:right; font-size:15px; margin:8px 8px 0 0; line-height:45px; padding:0 14px 0 35px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; transition:all linear 160ms;}
.download-item .button-details:hover,.download-item .button-details-viz:hover{ background-color:#333;}
.download-item:hover .name-field-down{ font-weight:bold;}
.download-item:last-child{ border:none;}

.section-categories-home{ display:block;}
.section-categories-home .title-main{ display:block; color:#8dda00; font-size:30px; padding:30px 0 15px 0px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:center;}
.section-categories-home .text-main{ font-size:16px; color:#9d9d9d; padding:0px 0px 30px 0px; line-height:135%;text-align:justify;font-family: 'Raleway', sans-serif; font-weight:100;  }
.section-categories-home .text-main p{ /*text-align:center;*/ line-height:135%; padding:8px 0; font-family:'raleway'}
.section-categories-home .subtitle-main{ display:block; color:#8dda00;font-size:20px;  padding:0px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
/*LINKED*/
.category-box{ display:block; height:auto; position:relative; margin:0 0px 20px 0px;padding:0px 0px 0px 0px; background:#fff; width:100%; float:left;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.category-box .img-holder{ display:block; height:auto; margin:0px 15px 0px 0px ; position:relative; float:left; overflow:hidden;border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; width:700px;}
.category-box .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:700px; min-height:400px;}
.category-box .content-holder{ display:block; /*float:left;*/ /*width:49.99%;*/  /*box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;*/ background:#f3f3f3; padding:0px 15px 30px 15px;}
.category-box .title-this{ display:block;font-size:22px;color:#8dda00; padding:30px 0 16px 0px; text-indent:0px; font-family: 'Raleway', sans-serif; text-transform:uppercase; font-weight:100; }
.category-box .text-this{ display:block; padding:0; font:normal 16px 'raleway'; color:#777; line-height:145%; }
.category-box .bg-over { display:none; background:#fff;  border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:120px; height:44px; text-align:center; line-height:44px; font-size:14px; font-family:'lato'; text-transform:uppercase; color:#333;}
.category-box:hover .bg-over{ display:none; }
.category-box .button-details{ display:inline-block; font-size:16px; font-family:"Raleway"; color:#8dda00; border:1px solid #8dda00; padding:9px 14px; text-align:center; margin-top:12px; font-weight:100; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; }
.category-box .button-details:hover{ color:#fff; background:#8dda00}
.category-box .date-and-name-user{ display:inline-block; padding:15px 20px 8px 10px; float:left;}
.category-box .date-and-name-user .date-this{display:inline-block; padding-right:15px; height:23px;background:url(resources/date-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#989898; font-style:italic;}
.category-box .date-and-name-user .name-user-this{display:inline-block; width:auto; height:23px; background: url(resources/pers-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#989898; font-style:italic;}
.category-box:last-child{}
.category-box:nth-child(2n+2) .img-holder{ float:right; margin:0 0 0 15px;}
.category-box:nth-child(2n+2) .img-holder img{ float:right;}
.category-box:nth-child(2n+2) .content-holder{ padding:0px 15px 30px 15px;}

.category-box-home{ display:block; height:auto;  position:relative; padding:30px 0px 15px 0px; /*float:left; */width:100%; min-height:205px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; max-width:300px; margin:0 auto;  }
.category-box-home .img-holder{ display:block; height:auto; margin:0px 20px 0px 0px ; overflow:hidden; position:relative; float:left; width:100%; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;text-align:center; }
.category-box-home .img-holder img{ position:relative;  border-radius:20px; -webkit-border-radius:300px; -moz-border-radius:300px; max-width:430px; margin-bottom:-3px; max-height:265px; width:100%; /*min-height:265px;*/}
.category-box-home .bg-over{ display:none; background:#fff;  border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:120px; height:44px; text-align:center; line-height:44px; font-size:14px; font-family:'lato'; text-transform:uppercase; color:#333;}
.category-box-home:hover .bg-over{ display:none; }
.category-box-home .title-this{ display:block;font:normal 22px 'Open Sans'; color:#8dda00; padding:20px 5px 15px 5px; text-align:center; clear:both; text-transform:uppercase; font-weight:200; }
.category-box-home .text-this{ display:block; padding:0; font-size:15px; color:#777777;text-align:center; line-height:145%; max-height:129px; overflow:hidden;}
.category-box-home .button-details{ display:inline-block; font-size:16px; font-family:"Raleway"; color:#fff; padding:15px 25px; text-align:center; margin-top:12px; font-weight:100; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid transparent;background:#8dda00 }
.category-box-home .button-details:hover{ color:#8dda00; border:1px solid #8dda00; background:#fff; }
.category-box-home .date-and-name-user{ display:block; padding:6px 0px 0 0px; clear:right;}
.category-box-home .date-and-name-user .date-this{display:inline-block; padding-right:15px; height:18px; float:left; background:url(resources/date-ico.png ) top left no-repeat; line-height:18px; padding-left:29px; font-size:10px; color:#8f8f8f;}
.category-box-home .date-and-name-user .name-user-this{display:inline-block; width:auto; height:18px; float:left; background: url(resources/pers-ico.png ) top left no-repeat; line-height:18px; padding-left:26px; font-size:10px; color:#8f8f8f;}
.category-box-home:nth-child(4n+5),.category-box-home:first-child{}

.section-tabs{ display:block; padding:0 25px 20px 25px;}
.section-tabs .tabs-anchor{ display:block; clear:both; height:32px; padding-left:12px;}
.section-tabs .tabs-anchor a{ display:inline-block; padding:8px 13px; background:#363636; font-size:13p; color:#fff; margin-left:4px; position:relative; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; transition:all linear 180ms;}
.section-tabs .tabs-anchor a:hover,.section-tabs .tabs-anchor a.selected{ background:#90529f;}
.section-tabs .tabs-content{ display:block; padding:25px; border:1px solid #dfdfdf; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; position:relative; margin-top:-4px;}
.section-tabs .tabs-content .content-this{ display:block; font-size:14px; color:#363636;}
.section-tabs .tabs-content .content-this p{ line-height:120%; padding-bottom:12px;}
.section-tabs .tabs-content .content-this p:last-child{padding-bottom:0px;}

.partners-body{ display:block; margin:0 auto; height:auto; margin-bottom:10px; padding-left:20px;}
.partners-body .partner-item-inc{ width:210px; min-height:162px; height:auto; display:block;  position:relative; background:#fff; border:1px solid #e8e8e8; float:left;  border-radius:3px ; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0 0 20px 15px;}
.partners-body .partner-item{ display:block; text-align:center; padding-top:8px; }
.partners-body .partner-item img{ max-width:195px;}
.partners-body .partner-item-inc:first-child, .partners-body .partner-item-inc:nth-child(4n+5){ margin-left:12px;}
.partners-body .partner-name{ display:block; clear:both; font-size:17px; font-weight:bold; color:#5a97a9 ; text-align:center; padding:10px 0;}

/* ====================*/
/*  THIS SITE CLASSES  */
/* ====================*/
.contact-info{ display:block;}
.contact-info .row{ display:block; padding:3px 0;} 
.contact-info .cell-1{ display:inline-block; font-size:18px; color:#1bce7c;}
.contact-info .cell-2{ display:inline-block; font-size:19px; color:#353535; font-weight:bold;}

.section-modals-home{ display:block; padding:35px 0 0px 0px; background:url(resources/bg-title-article.png ) top center no-repeat;}
.section-modals-home .box-model{ display:block; width:310px; height:230px; float:left; position:relative; margin:0 12px 15px 0;}
.section-modals-home .box-model .title-this{ position:absolute; padding:24px 8px; background:rgba(0,0,0,0.85); bottom:0; width:100%; left:0;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; color:#fff; font-size:28px; font-weight:bold; text-align:center; color:#fff; font-family: 'Lato', sans-serif;}
.section-modals-home .box-model .title-this.two{ background:rgba(98,137,61,0.85);}
.section-modals-home .box-model .title-this.three{ background:rgba(197,18,21,0.85);}
.section-modals-home .box-model:nth-child(3n+3){margin-right:0;}

.section-feature-services{ display:block; background:#fbfbfb;padding-bottom:35px; min-height:1px;/*due to ipad and iphone*/}
.section-feature-services.insite{ padding-top:35px;}
.section-feature-services .title-main{ display:block; color:#8dda00; font-size:30px; padding:30px 0 15px 0px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:center;}
.section-feature-services .text-main{ font-size:16px; color:#9d9d9d; padding:0px 0px 0 0px; line-height:135%;text-align:justify;font-family: 'Raleway', sans-serif; font-weight:100;  }
.section-feature-services .text-main p{ text-align:center; line-height:135%; padding:8px 0; font-family:'raleway'}
.section-feature-services .subtitle-main{ display:block; color:#8dda00;font-size:20px;  padding:0px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
.section-feature-services .boxes-services{ display:block; width:600px; float:left; margin-top:50px;}
.section-feature-services .service-home{ width:100%;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;  padding:0 15px 0 100px; float:left; margin:10px 0 25px 0; position:relative;  min-height:75px;}
.section-feature-services .service-home .img-holder{ display:block; height:auto; clear:both; width:75px; float:left; padding-bottom:0px; position:absolute; left:0; top:0;}
.section-feature-services .service-home .img-holder img{ display:inline-block; max-width:75px; max-height:75px; border-radius:0px ; -webkit-border-radius:0px; -moz-border-radius:0px;}
.section-feature-services .service-home .title-this{ display:block; padding:2px 0 16px 0; color:#8dda00; font-family:"Raleway"; font-size:15px;}
.section-feature-services .service-home .text-this{font-size:14px; color:#828282; padding:0px 0px 0 0px; line-height:155%;font-family: 'Raleway', sans-serif; font-weight:100;}
.section-feature-services .service-home .button-this{ display:inline-block; padding:12px 20px; border:1px solid #8dda00; color:#8dda00; font-family:'Montserrat'; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; margin-top:8px; transition:all linear 165ms;}
.section-feature-services .service-home .button-this:hover{color:#fff; background:#8dda00;}
.section-feature-services .service-home:nth-child(odd){ padding-right:38px;}
.section-feature-services .bg-featuring-services{ display:block; width:500px; height:530px; float:right; position:relative; margin-top:50px;}
.section-feature-services .bg-featuring-services .bg-iphone{ display:block; width:161px; height:336px; background:url(resources/bg-iphone-serv.png ) top left no-repeat; position:absolute; bottom:0; right:0; z-index:30;}
.section-feature-services .bg-featuring-services .bg-ipad{ display:block; width:372px; height:526px; background:url(resources/bg-ipad-serv.png ) top left no-repeat; position:absolute; bottom:0; left:0;}
.section-feature-services .button-main-services{ display:inline-block; font-size:16px; font-family:'Open Sans'; color:#fff; border-radius:2px ; -webkit-border-radius:2px; -moz-border-radius:2px; padding:15px 25px 15px 45px; background:url(resources/ico-download-btn-viz.png ) 20px center no-repeat #8dda00; clear:both; margin:25px 0 0 0;}



.section-fun-facts{display:block; width:100%; background:#8dda00; /*background:rgba(1,54,54,0.6);*/ min-height:250px; height:auto; margin-bottom:20px;}
.section-fun-facts .fact-this{display:block; width:24.99%; float:left;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; }
.section-fun-facts .fact-this .big{display:block; font-size:55px; color:#fff;  font-family:'Arvo'; padding:60px 0 30px 0; }
.section-fun-facts .fact-this .text-this{display:block; font-size:18px; color:#f6f6f6;  font-family:'Raleway'; padding:0px 0 0px 0; font-weight:100; }

.section-contact-details{display:block; width:100%; background:#f7f7f7; min-height:400px; height:auto;}
.section-contact-details .title-this{ display:block; color:#8dda00; font-size:30px;  padding:40px 0 40px 0px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:center;}
.section-contact-details .subtitle-this{ display:none; color:#8dda00; font-size:20px;  padding:20px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
.section-contact-details .info-this{display:block; width:24.99%; float:left;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; }
.section-contact-details .info-this .svg-holder{display:block; width:140px; height:auto; margin:30px 0 0 0; text-align:center; margin:0 auto; border:2px solid #8dda00; padding:30px 0; background:#8dda00; /*SVG in content of this*/ border-radius:300px ; -webkit-border-radius:300px; -moz-border-radius:300px;}
.section-contact-details .info-this .svg-holder svg{display:block; width:80px !important; height:auto; margin:0 auto;}
.section-contact-details .info-this .svg-holder .to-color{fill:#fff;}
.section-contact-details .info-this .big{display:block; font-size:24px; color:#8dda00;  font-family:'Arvo'; padding:30px 0 30px 0; }
.section-contact-details .info-this .text-this{display:block; font-size:15px; color:#666;  font-family:'Lato'; padding:0px 0 50px 0; font-weight:100; }

.section-parallax-home{ display:block; height:auto; min-height:400px; background:rgba(141, 218, 0, 0.4); margin-top:20px;}
.section-parallax-home .parallax-window{ min-height:400px; background:transparent;}
.section-parallax-home .parral-img{ display:block; height:auto; height:200px; min-height:400px; background:transparent; text-align:center;}
.section-parallax-home .parral-img .title-this{ display:block; height:auto; font-size:36px; color:#fff;  font-family:'Raleway'; text-transform:uppercase; padding:90px 0 45px 0;}
.section-parallax-home .parral-img .text-this{ display:block; height:auto; font-size:16px; color:#fff;  font-family:'raleway'; padding:0px 0 30px 0; line-height:130%;}
.section-parallax-home .parral-img .button-this{ display:inline-block; height:auto; font-size:16px; color:#8dda00; padding:15px 25px; border:1px solid #fff; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; font-family:'Open Sans'; transition:all linear 165ms; background:none;border:2px solid #8dda00; font-weight:bold;background:#8dda00; border:1px solid #8dda00; color:#fff;}
.section-parallax-home .parral-img .button-this:hover{ background:none; border:1px solid #fff; color:#fff;}

.search-box{ display:block; height:auto; position:relative; margin:0 0px 0px 0px;padding:15px 15px 15px 15px; background:#fff;}
.search-box .img-holder{ display:inline-block; height:auto; margin:0px 20px 0px 0px ; position:relative; float:left; overflow:hidden;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.search-box .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:300px;}
.search-box .title-this{ display:block;  font-size:24px; color:#8dda00; padding:2px 0 16px 12px; text-indent:0px; font-family: 'Lato', sans-serif; text-transform:uppercase; font-weight:100; }
.search-box .text-this{ display:block; padding:0; font:normal 14px 'lato'; color:#333;}
.search-box .bg-over { display:none; background:#fff;  border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:120px; height:44px; text-align:center; line-height:44px; font-size:14px; font-family:'lato'; text-transform:uppercase; color:#333;}
.search-box:hover .bg-over{ display:none; }
.search-box .button-details{ display:inline-block; font-size:15px; font-family:"Montserrat"; color:#8dda00; border:1px solid #8dda00; padding:13px 17px; text-align:center; margin-top:12px; font-weight:100; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px;}
.search-box .button-details:hover{ color:#fff; background:#8dda00}
.search-box .date-and-name-user{ display:inline-block; padding:15px 20px 8px 10px; float:left;}
.search-box .date-and-name-user .date-this{display:inline-block; padding-right:15px; height:23px;background:url(resources/date-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#989898; font-style:italic;}
.search-box .date-and-name-user .name-user-this{display:inline-block; width:auto; height:23px; background: url(resources/pers-ico.png ) top left no-repeat; line-height:23px; padding-left:32px; font-size:12px; color:#989898; font-style:italic;}
.search-box:last-child{}

.section-image-featuring-home{ display:block; padding:40px 0 20px 0; background:#f8f6f6;}
.section-image-featuring-home .title-this{ display:block; color:#8dda00; font-size:30px; padding:2px 0 15px 0px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:center;}
.section-image-featuring-home .subtitle-this{ display:block; color:#8dda00;font-size:20px;  padding:0px 0 40px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
.section-image-featuring-home .img-holder-4{ display:block; width:100%; float:left;}
.section-image-featuring-home .img-holder-4 .img-this{ display:block; width:33.33%; float:left; padding:10px 10px;   box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.section-image-featuring-home .img-holder-4 .img-this img{ width:100%; max-width:380px; max-height:600px;}
.section-image-featuring-home .img-holder-4 .img-this.on-center{ max-height:900px;}
.section-image-featuring-home .img-holder-4 .img-this.on-center img{ margin-bottom:20px;}

.section-portofolio{ display:block; height:auto;}
.section-portofolio .title-main{ display:block; color:#8dda00; font-size:30px; padding:30px 0 15px 0px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:center;}
.section-portofolio .text-main{ font-size:16px; color:#9d9d9d; padding:0px 0px 0 0px; line-height:135%;text-align:justify;font-family: 'Raleway', sans-serif; font-weight:100;  }
.section-portofolio .text-main p{ text-align:center; line-height:135%; padding:8px 0; font-family:'raleway'}
.section-portofolio .subtitle-main{ display:block; color:#8dda00;font-size:20px;  padding:0px 0 20px 0px; font-weight:100; font-family: 'Lato', sans-serif; text-transform:uppercase; text-align:center;}
.section-portofolio .nav-portf{ display:block; height:auto; min-height:60px; background:#fff; text-align:center;}
.section-portofolio .nav-portf a{ display:inline-block; line-height:60px; color:#fff; font-size:17px; font-family:'MontSerrat'; font-weight:100; text-transform:uppercase; padding:0px 23px; border:1px solid #8dda00; margin:20px 13px 30px 13px; background:#8dda00;}
.portofolio-item{ display:block; height:auto;  position:relative; padding:5px 5px 5px 5px; float:left; width:33.33%; min-height:auto;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:auto;/**310px*/  }
.portofolio-item .img-holder{ display:block; height:auto; margin:0px 0px 0px 0px ; overflow:hidden; position:relative; float:left; width:100%; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; text-align:center; height:auto;  background:#8dda00;}
.portofolio-item .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-bottom:-3px; min-height:auto; width:100%; transition:all linear 165 ms;}
.portofolio-item .bg-over{ display:none; background:#fff;  border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:120px; height:44px; text-align:center; line-height:44px; font-size:14px; font-family:'lato'; text-transform:uppercase; color:#333;}
.portofolio-item:hover .bg-over{ display:none; }
.portofolio-item .content-holder{ display:block; opacity:0; position:absolute; width:90%; height:100%; z-index:99; left:0; right:0; margin:auto; transition:all linear 165ms;}
.portofolio-item:hover .content-holder{ opacity:1; }
.portofolio-item:hover .img-holder img{ opacity:0.3;}
.portofolio-item .title-this{ display:block;font:normal 25px 'Montserrat'; color:#fff; padding:80px 5px 25px 5px; text-align:center; clear:both; text-transform:uppercase; font-weight:200; }
.portofolio-item .text-this{ display:block; padding:0; font-size:21px; color:#fff;text-align:center; font-family:'Open Sans'; font-weight:bold;}
.portofolio-item .button-details{ display:block; width:100px; font-size:16px; font-family:"mONTSERRAT"; color:#fff; border:1px solid #fff; padding:15px 25px; text-align:center; margin-top:12px; font-weight:100; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; position:absolute; bottom:50px; left:0; right:0; margin:auto; }
.portofolio-item .button-details:hover{ color:#fff; background:#8dda00; border:1px solid #8dda00;}

.not-found-search{ display:block; width:200px; height:200px; margin:0 auto; border-radius:300px ; -webkit-border-radius:300px; -moz-border-radius:300px; background:url(resources/bg-not-found-search.png ) #8dda00; }


/* ====================*/
/*  PRODUCTS CLASSES   */
/* ====================*/
/*ASIDE*/
.aside-body{ display:block; width:296px; position:relative; float:left; height:auto; margin:5px 12px 0 0px; min-height:200px; }

.aside-nav{ display:block; height:auto; position:relative; background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding-bottom:10px; border:1px solid #e1e1e1;}
.aside-nav .title-this{ display:block; height: 58px ; position:relative; background: url(resources/products/bg-aside-title-nav.png ) 32px center no-repeat #D44848 ; box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;  border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; padding-left:75px; color:#fff; font-size:24px; line-height:58px; font-weight:100; font-family:'Lato'; margin-bottom:10px; }
.aside-nav>ul{padding:4px 0;}
.aside-nav>ul>li{ display:block; position:relative;}
.aside-nav>ul>li>a{ display:block; margin:7px 0px; font-size:19px; color:#232323; height:auto; padding:0px 10px 0px 26px; transition:all linear 170ms; font-weight:100; font-family:'lato'; }
.aside-nav>ul>li>a:hover{ color:#D44848;}
.aside-nav>ul>li:first-child>a{ border:none;}
.aside-nav>ul>li:last-child>a{}
.aside-nav>ul>li.sfHover>a{ background:#fff !important; color:#222;}

.aside-nav>ul>li>ul>li>a{display: block;margin: 7px 0px;font-size: 19px;color: #232323; height: auto; padding: 0px 10px 0px 40px; transition: all linear 170ms; font-weight: 100;font-family: 'lato';}
.aside-nav>ul>li>ul>li>a:hover{ color:#D44848;}

/*main-content*/
.main-content{ display:block; width:830px; float:left; height:auto; padding-top:5px;}

.main-content.list-prod-2 .c-holder>*{ margin-right:0; margin-left:0;}

/*.product-box{ display:block; clear:both; height:auto; padding:10px; background:#fff; margin-bottom:15px;border:1px solid #e8e8e8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.product-box .img-holder{ display:block; float:left; border-right:1px solid #e8e8e8; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-right:18px; min-width:270px; text-align:center; max-width:280px;}
.product-box .img-holder img{ max-width:100%; }
.product-box .title-this{ display:block; font-size:26px; color:#D44848; font-weight:100; padding:10px 0 18px 0;}
.product-box .text-this{ display:block; font-size:15px; color:#232323; font-weight:100; padding:0px 0 17px 0;}
.product-box .price-this{ display:block; font-size:24px; color:#D44848; font-weight:100; padding-bottom:9px;}
.product-box .stock-this{ display:block; font-size:18px; color:#232323; font-weight:100; padding-bottom:5px;}
.product-box .buttons-this{ display:block; padding-top:15px;  }
.product-box .button-this{ display:inline-block; padding:15px 18px;background:#232323; font-weight:bold; font-size:13px; color:#fff; text-transform:uppercase; font-family:'hittheroad'; margin-right:12px;}
.product-box .add-to-cart{ display:inline-block; padding:15px 18px;background: url(resources/products/ico-head-cart.png )  18px center no-repeat #D44848; font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase; font-family:'hittheroad'; margin-right:12px; padding-left:52px;} from bs1*/
.product-box{ display:block; clear:both; height:auto; padding:10px; background:#fff; margin-bottom:15px;border:1px solid #e8e8e8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; float:left; clear:none; }
.product-box .img-holder{ display:block; width:100%; float:left; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; min-width:270px; text-align:center; max-width:100%; margin-bottom:10px; /*text-align:left;*/}
.product-box .img-holder img{ max-width:100%; }
.product-box .title-this{ display:block; font-size:26px; color:#D44848; font-weight:100; padding:15px 0 18px 0;}
.product-box .text-this{ display:block; font-size:15px; color:#232323; font-weight:100; padding:0px 0 17px 0;}
.product-box .price-this{ display:block; font-size:24px; color:#D44848; font-weight:100; padding-bottom:9px;}
.product-box .stock-this{ display:block; font-size:18px; color:#232323; font-weight:100; padding-bottom:5px;}
.product-box .buttons-this{ display:block; padding-top:15px;  }
.product-box .button-this{ display:inline-block; padding:15px 18px 15px 52px;background:#232323; font-weight:bold; font-size:13px; color:#fff; text-transform:uppercase; font-family:'hittheroad'; margin-right:12px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:url(resources/products/ico-detail-page.png) 20px center no-repeat #232323;}
.product-box .add-to-cart{ display:inline-block; padding:15px 18px;background: url(resources/products/ico-shopping-cart.png )  14px center no-repeat #D44848; font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase; font-family:'hittheroad'; margin-right:12px; padding-left:52px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-indent:-9999px; padding-right:4px;}
.product-box:nth-child(2n+2){ float:right;}

.category-product-box{ display:block; height:auto; /*min-height:232px;*/ width:100%; /*max-width:268px;*/ position:relative; margin:0 12px 15px 0px;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px ; overflow:hidden; transition:all linear 165ms; float:left; background: #fff; padding:10px;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #e1e1e1;}
.category-product-box .img-holder{ display:block; height:auto; margin:0px 15px 0px 0px ; position:relative; overflow:hidden; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; float:left;}
.category-product-box .img-holder img{ position:relative;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; max-width:100%; max-width:268px;}
.category-product-box .img-holder .bg-over{ display:none; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute; width:90px; height:40px; background: #232323; opacity:0; transition:all linear 160ms; font-size:16px; color:#fff; line-height:40px; text-transform:uppercase; text-align:center; font-weight:bold;}
.category-product-box .img-holder:hover .bg-over{ opacity:1;}
.category-product-box .title-this{ display:block;  font-size:24px; color:#D44848; padding:8px 12px 8px 5px; font-weight:100;/* clear:both;*/ font-family:'lato';}
.category-product-box .text-this{ display:block; padding:0px 10px 12px 5px; /*font:100 15px 'lato';*/ color:#232323;}
.category-product-box .text-this ul, .category-product-box .text-this ol{display:block;height:auto; padding:5px 15px 5px 30px; /*padding:6px 0;*/ /*list-style:inside upper-roman;*/}
.category-product-box .text-this ul li{padding:4px 0; list-style:disc; line-height:20px; font-size:14px}
.category-product-box .text-this ol li{padding:4px 0; list-style: decimal;}
/*.category-product-box .button-details{ display:block; height:33px; width:85px; background:#005695 ; position:relative; font-size:14px;transition:all linear 160ms; color:#fff; text-align:center; line-height:33px; margin-top:8px; }
.category-product-box .button-details:hover{background:#242424;}*/
/*.category-product-box .button-details{ display:block; height:48px; width:100%; background:#D44848 ; position:relative; font-size:18px;transition:all linear 160ms; color:#fff; text-align:center; line-height:48px; position:absolute; bottom:0; left:0;  height:0; transition:all linear 160ms; }
.category-product-box:hover .button-details{ height:50px;}*/
.category-product-box .button-details{ display:block; height:38px; float:left; background:#D44848 ; position:relative; font-size:16px;transition:all linear 160ms; color:#fff; text-align:center; line-height:48px;  transition:all linear 160ms; line-height:38px; background:url(resources/products/ico-detail-page.png) 14px center no-repeat #D44848; padding-left:40px; padding-right:20px; font-weight:100;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-top:12px;}
.category-product-box:hover .button-details{ opacity:1;}
.category-product-box:nth-child(3n+3){ margin-right:0px;}

.article-text .text-this a.button-details{ display:block; height:38px; float:left; background:#D44848 ; position:relative; font-size:16px;transition:all linear 160ms; color:#fff; text-align:center; line-height:48px;  transition:all linear 160ms; line-height:38px; background:url(resources/products/ico-detail-page.png) 14px center no-repeat #D44848; padding-left:40px; padding-right:20px; font-weight:100;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-top:12px;}



.order-by-dropdown{ display:block;}
.order-by-dropdown .select_div{ display:block; width:300px; height:76px; float:right;}
.order-by-dropdown .bg-select-contact-form{width:300px;height:58px; clear:both;overflow:hidden;background:url(resources/products/bg-select-c-form-order.png ) top right no-repeat #fff; display:block; border:none; border:1px solid #e5e5e5; }
.order-by-dropdown select{border:none;background:none;width:320px;height:58px;line-height:58px; vertical-align:middle;padding:2px 0 0px 0;font-size:14px; text-indent:6px;}
.order-by-dropdown .button-senddata{display:block; font:normal 16px 'trebuchet ms'; color:#ffffff; border:none; position:relative; left:10px;top:-2px; cursor:pointer; width:97px; height:35px; background:url(resources/btn-send-data-reg.png ) top left no-repeat; }

.section-detail-product{ display:block; height:auto; clear:both; background:#fff; padding:18px; margin-bottom:15px;}
.section-detail-product .img-holder-det{ display:block; height:auto; float:left; padding-right:22px; max-width:390px;}
.section-detail-product .img-holder-det img{ max-width:100%;}
.section-detail-product .detail-container{ display:block; }
/*Linked*/
.section-detail-product .det-title{ display:block; padding:0px 0 24px 0 ; font-size:24px; font-weight:100; color:#D44848; }
.section-detail-product .det-price{position:relative;color:#D44848; font-size:24px; font-weight:100;   margin-bottom:5px; display:block;}
.section-detail-product .det-info{position:relative;color:#353434; font-size:14px; font-weight:700;   margin-bottom:5px; display:block;}
.section-detail-product .det-stock{display:block; padding:12px 0 12px 0 ; font-size:24px;color:#353434; font-weight:100;}
.section-detail-product .det-summary{display:block; padding:0px 0 12px 0 ; font-size:14px;color:#1a2736;}
.section-detail-product .det-code{display:block; padding:5px 0 18px 0 ; font-size:18px; font-weight:100; color:#353434; }
.section-detail-product .det-price .price-old{ display:block; font-size:16px; color:#3e3e3e; text-decoration:line-through; padding-bottom:10px; }
.section-detail-product .det-price .price-off{ font-size:20px; color:#fff; width:62px; height:38px; background:url(resources/bg-price-off.png ) top left no-repeat; line-height:38px; text-align:center; position:absolute;margin-left:20px;   }
.section-detail-product .det-quantity{ display:block;height:28px;line-height:28px; padding:5px 0px 10px 0; float:left;}
.section-detail-product .det-quantity .dummy-text{ color:#4d4d4d; font-size:14px; font-weight:normal; width:80px; display:inline-block;}
.section-detail-product .det-quantity .dq-input{ display:inline-block; width:27px; height:27px; border:1px solid #e7e7e7;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#000; font-size:14px; background:none; text-align:center; }
.section-detail-product .det-btn-addcart{ display:inline-block; padding:15px 18px;background: url(resources/products/ico-head-cart.png )  18px center no-repeat #D44848; font-weight:bold; font-size:14px; color:#fff; text-transform:uppercase; font-family:'hittheroad'; margin-right:0px; padding-left:52px; margin-left:12px; float:right; border:none; cursor:pointer;}
.section-detail-product .select-det{ display:block; height:auto; clear:right; height:57px;}
.section-detail-product .select-det .choose_c{float:left;display:block ;overflow:hidden; width:222px;background: url(resources/select-dp.png ) top right no-repeat;height:40px; margin-bottom:12px; border:1px solid #e3e3e3; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; clear:right;}
.section-detail-product .select-det .choose_c select{border:none;background:none;width:240px;height:40px;line-height:27px; vertical-align:middle;padding:0px 0 0 12px;font-size:14px;font-weight:100; color:#2a2a2a; font-style:italic;}
.section-detail-product .select-det .choose_c select option{color:#000;}
/*Linked*/
.det-description{ display:block; padding:20px; background:#fff; margin-bottom:15px; border:1px solid #e1e1e1;}
.det-description .title-this{ display:block; padding-bottom:15px; font-size:28px; color:#D44848; font-weight:100;}
.det-description p{ color:#1a2736; font-size:16px; padding-bottom:6px; font-weight:100;}
.det-description p:last-child{ padding-bottom:5px;}

.title-similar-prods{ display:block; font-size:24px; color:#fff; padding:16px 16px 16px 22px; border:1px solid #D44848; background:#D44848; font-weight:100; margin-bottom:15px;}

/*My cart*/

.table-my-bin{ width:940px; height:auto; margin:0 auto;}
.table-my-bin .title-this-main{ display:block; padding:26px 0 14px; color:#d83d3a; font-size:24px; font-family:'oswald';   }
/*LINKED*/
.table-min{ width:940px; height:auto; margin:0 auto; }
.table-652{ width:100%;}
.table-652 tr.table-header{}
.table-652 tr.table-header td{ height:28px;}
.table-652 tr.table-header td:first-child{ width:344px;}
.table-652 tr.table-header td span{ display:block; height:28px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:#000; font-size:11px ; font-weight:bold; color:#fff; margin:0 1px; line-height:28px; text-align:center;}
.table-652 tr.table-header td:last-child span{ background:#D44848;}
.table-652 .generic{ height:126px; border-bottom:1px solid #e8e8e8;}
.table-652 .generic td{ text-align:center;}
.table-652 .generic td img{ float:left; vertical-align:middle; padding-left:30px;}
.table-652 .generic td .title-this{ font-size:14px; font-weight:bold; color:#D44848; display:block; padding:5px 0; text-align:left; padding-left:110px;}
.table-652 .generic td .color-this{ font-size:12px; font-style:italic; color:#324355; display:block; text-align:left;padding-left:110px;}
.table-652 .generic td.cell-2{ font-size:14px; color:#8e509d; text-align:center; vertical-align:top; padding:40px 0 0 0; }
.table-652 .generic td.cell-2 a{font-size:12px !important; color:#8e509d !important;}
.table-652 .generic td.cell-2 .bg-inp-elim{width:52px; height:28px; background:url(resources/products/bg-input-table.png ) top left no-repeat; line-height:28px; display:block; margin:0 auto;}
.table-652 .generic td.cell-2 input[type="text"]{width:21px; height:28px; border:none; line-height:21px; text-align:center; font-size:14px; color:#000; float:left; background:none;}
.table-652 .generic td.cell-2 .del-prod{ display:block; width:25px; float:right; height:28px; }
.table-652 .generic td.cell-34{ font-size:18px; color:#0c0c0c; text-align:center; vertical-align:top; padding:36px 0 0 0; font-weight:100; }
/*LINKED*/
.total-general{ display:block; height:51px; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding:0 24px 0 18px; border:1px solid #e1e1e1; margin:14px 0 11px 0; line-height:51px; font-size:18px; color:#D44848; background:#fff;  font-weight:100; }
.subtotals-general{ display:block; height:51px; position:relative; padding:0 24px 0 18px; border-top:1px solid #e1e1e1; margin:14px 0 11px 0; line-height:51px; font-size:18px; color:#393a39; background:#fff; font-weight:100; }
.subtotals-general b{ font-weight:100 !important; }
.subtotals-general:first-child{ border-top:none;}
/*LINKED*/
.form-my-bin{}
.form-my-bin .sep-inputs{ width:500px; height:auto; float:left;}
.form-my-bin .sep-inputs input{ clear:none;}

.send-command{ display: -moz-inline-stack;display: inline-block; height:45px; background:#D44848; padding:0 24px; line-height:45px; font-size:16px; color:#fff; cursor:pointer; position:relative; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; border:none; text-transform:uppercase; margin-bottom:15px; margin-right:6px;}
.submit-form-global{ display: -moz-inline-stack;display: inline-block; height:45px; line-height:45x; color:#fff; font-size:16px;padding:0 12px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; border:none; clear:both; background:#D44848; cursor:pointer; margin-bottom:15px; margin-right:6px;}
.submit-form-globalb{ display: -moz-inline-stack;display: inline-block; height:45px; line-height:45px; color:#fff; font-size:16px;padding:0 12px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; border:none; clear:both; background:#111; cursor:pointer; margin-bottom:15px; margin-right:6px;}

/*Inputs command products*/
.group-login{width:318px !important; margin:0 auto !important; clear:both;}
.group-register{width:318px !important; margin:0 auto !important; clear:both;}
/* LINKED */
.contact_form_account{width:318px;height:auto; margin:0 auto; padding-bottom:20px;}
.contact_form_account .title-this{ text-align:center; color:#D44848; padding:15px 0 25px 0; font-size:24px; font-weight:100;}
.contact_form_account .title-this-in{ text-align:center; color:#e74c3c; padding:10px 0 18px 0; font-size:24px; font-weight:100;}
.contact_form_account label{ color:#393b39; font-size:14px; display:block; padding-bottom:9px; text-indent:12px; font-style:italic; display:none;}	
.contact_form_account .register{ background:#fff; border:1px solid #dcdcdc; width:313px;  height:41px; color:#000; font-size:14px; line-height:33px; text-indent:12px;  *clear:none;float:left; clear:both;  border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; position:relative; transition:all linear 160ms; }
.contact_form_account textarea.register{ height:135px; max-width:318px;}
.contact_form_account .register:focus{ position:relative; border:1px solid #D44848; box-shadow: 0 0 2px 1px #ebebeb; -moz-box-shadow: 0 0 2px 1px #ebebeb;-webkit-box-shadow: 0 0 2px 1px #ebebeb; color:#324355;}
.contact_form_account .messages/*ex. toate campurile obligatorii*/{display:block; font-size:14px; color:#7c7c7c;text-indent:10px;}
.contact_form_account .required/*use sup*/{font-size:14px; color:#ef7f0e; font-style:italic;padding-left:2px; position:relative; top:0; right:0;*float:right;width:10px;float:left;}
.contact_form_account .required-inline/*use sup*/{font-size:14px; color:#ff0000; display:inline;}

.contact_form_account .select_div{ display:block; width:145px; height:68px; float:left;}
.contact_form_account .bg-select-contact-form{width:145px;height:41px; clear:both;overflow:hidden;background:url(resources/bg-select-c-form.png ) top right no-repeat #fff; display:block; border:none; border:1px solid #dcdcdc; }
.contact_form_account select{border:none;background:none;width:220px;height:36px;line-height:34px; vertical-align:middle;padding:6px 0 0 0;font-size:14px; text-indent:6px;}
.contact_form_account .button-senddata{display:block; font:normal 16px 'trebuchet ms'; color:#ffffff; border:none; position:relative; left:10px;top:-2px; cursor:pointer; width:97px; height:35px; background:url(resources/btn-send-data-reg.png ) top left no-repeat; }

.contact_form_account .submit-form{ display: inline-block; height:48px; line-height:48px; color:#fff; font-size:24px;padding:0 12px; position:relative; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px; border:none; clear:both; background:#D44848; cursor:pointer; width:318px; float:right; margin:0 4px 0 0;font-weight:100;}
.contact_form_account .img-capca{display:block;float:left; margin-right:10px; width:148px; height:45px; border:1px solid #dcdcdc;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background:#fff;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-top:5px;}

.contact_form_account label.pers-radio{ color:#7c7c7c; font-size:14px; display: -moz-inline-stack;display: inline-block;zoom: 1; *display: inline; padding:0 8px 24px 5px;}	
.contact_form_account label.cod{ color:#7c7c7c; font-size:14px;display: none;zoom: 1; *display: inline; padding:0 16px 24px 10px; float:left; line-height:30px;}	
.display_error{display:block;width:100%; height:22px;clear:both; line-height:20px; font-size:13px; color:#C91D1D; word-spacing:normal; text-indent:8px; font-stretch:condensed;}
/*LINKED*/
.contact_form_account.login-credentials .register:focus{border:1px solid #2d5182;}
.contact_form_account.login-credentials .submit-form{  background:#2d5182; }
.contact_form_account.login-credentials .title-this{ text-align:center; color:#2d5182; padding:30px 0 25px 0; font-size:24px;}

/*added after*/
.contact_form.contact_on-products{ width:310px; float:none; margin:0 auto;}
.contact_form.contact_on-products .group-inputs-1{ width:100%; float:left; clear:both;}
.contact_form.contact_on-products .group-inputs-2{ width:100%; float:left; clear:both;}
.contact_form.contact_on-products .error{ display:block; height:20px; color:#E60000;}
.contact_form.contact_on-products .register{ width:100%;}
.contact_form.contact_on-products textarea.register{ width:100% !important;}
.contact_form.contact_on-products .submit-form{ width:100%; margin-top:18px !important;}

.gallery-stacked{ display:block; float:left; width:100%; clear:both; padding-bottom:10px;}
.gallery-stacked a{ display:block; float:left; width:19.99%; text-align:center; padding:8px; border: solid 1px #ccc }
.gallery-stacked a img{ max-width:100%; max-height:150px;}

.on-clear-3:first-child,.on-clear-3:nth-child(3n+4){ clear:left;}
.on-clear-2:first-child,.on-clear-2:nth-child(2n+3){ clear:left;}

.article-text.without-border-down .title-this{ }
.article-text.without-border-down .img-holder{ width:auto; float:right;}

@media(max-width:1140px){
	.aside-body{ width:100%; float:left; margin:0; clear:both;}
	.main-content{ width:100%; float:left; margin:0; clear:both;}

}

@media(max-width:768px){
.gallery-stacked a{ width:49.99%; }
	.on-clear-3:first-child,.on-clear-3:nth-child(3n+4){ clear:none;}
	.on-clear-3:first-child,.on-clear-3:nth-child(2n+3){ clear:left;}
	.on-clear-2:first-child,.on-clear-2:nth-child(2n+3){ clear:left;}
}

/*nav aside responsive Linked*/
@media (max-width:1140px){
	.aside-nav .ul-sf1{ display:none;}
	.aside-nav .ul-sf1.responsive-js{ display:block;}
	.aside-nav{ padding-bottom:0;}
	.aside-body{ min-height:1px;}
	.aside-nav .title-this{ margin-bottom:0; cursor:pointer;}
	.aside-nav .title-this::selection { background:#59323C;}
	.aside-nav .title-this::-moz-selection { background: #59323C; /* Gecko Browsers */}
}


/* ========================*/
/*  END THIS SITE CLASSES  */
/* ========================*/


/*Sitemap-rows*/
.sitemap-row{ width:264px; height:auto; float:left; padding:10px 0 15px 30px; box-sizing:content-box; -webkit-box-sizing:content-box;-moz-box-sizing:content-box; }
.sitemap-row h2{ display:inline-block; font-size:17px; color:#8dda00; padding:0 0 0px 0; font-weight:bold; height:38px;  border-radius:32px; -webkit-border-radius:32px; -moz-border-radius:32px; background:#fff8f5; text-align:center; line-height:38px; margin-left:11px; position:relative; padding:0 25px;}
.sitemap-row h2 .ar{ display:block; width:11px; height:16px; background:url(resources/arow-sitemap-z.png ) top left no-repeat; position:absolute; bottom:0; left:-11px; }
.sitemap-row .main-ul{ display:block; height:auto; }
.sitemap-row .main-ul>li{ display:block; height:auto; background:url(resources/line-sitemap-2.png ) top left repeat-y; }
.sitemap-row .main-ul>li>a{ display:block;font-size:17px; color:#8dda00; padding:9px 0 8px 18px; background:url(resources/arow-sitemap-second-a.png ) no-repeat; background-position:1px center;}
.sitemap-row .main-ul>li:last-child{ background-repeat:no-repeat;}
.sitemap-row .main-ul>li>ul>li{ display:block; margin-left:42px; background:url(resources/line-sitemap-2.png ) top left repeat-y;}
.sitemap-row .main-ul>li>ul>li>a{ display:block; padding:4px 0 3px 17px; background:url(resources/arow-sitemap-second-a.png ) no-repeat; background-position:1px center;font-size:15px;color:#777; }
.sitemap-row .main-ul>li>ul>li:last-child{background-repeat:no-repeat; }
.sitemap-row:first-child{ padding:10px 0 0 180px;}

/**PAGING**/
.paging{ display:block !important; height:35px; clear:both; text-align:center; margin:10px 0; color:#444;}
.paging a{ display: inline-block; width:30px; height:35px; max-width:38px; font-size:18px; text-align:center; color:#8dda00; line-height:35px; position:relative; margin:0 4px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; font-family:'roboto'; border:1px solid #8dda00;}
.paging a:hover,.paging a.active{ background: #8dda00 !important; color:#fff !important; border:1px solid transparent;}
.paging a.break-space{ width:48px; color:#000; background:none !important;}
.paging a.break-space:hover{background:none;}
.paging a.to-prev-next{ background:#8dda00; color:#fff ; position:relative; border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; border:1px solid #eee; margin:0; height:35px; line-height:35px;}
.paging a.to-extreme{ background:#8dda00 ;color:#fff ; position:relative; border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px;border:1px solid #eee; margin:0 -5px;height:35px; line-height:35px; }

 /**register/contact forms**/
 	/*register inputs ,label,message echo, and required*/
	.contact_form{width:960px;height:auto; margin:0 auto; margin-top:20px; }
	.contact_form label{ color:#7c7c7c; font-size:14px; display:block; padding-bottom:9px; text-indent:12px;}	
	.contact_form .register{ background:#fff; border:1px solid #8dda00 ; width:460px;  height:50px; color:#8dda00; font-size:15px; line-height:50px; text-indent:12px; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; position:relative; margin:0 0px 0px 0 ; font-style:italic; transition:all linear 160ms;  font-weight:100;}
	.contact_form textarea.register{ height:210px; max-width:460px; width:460px !important; line-height:125%; }
	.contact_form .register:focus{ position:relative; border-bottom:2px solid #8dda00;/* box-shadow:inset 0 0 3px 1px #f2f9f1; -moz-box-shadow:inset 0 0 3px 1px #f2f9f1; -webkit-box-shadow:inset 0 0 3px 1px #f2f9f1;*/}
	.contact_form .messages/*ex. toate campurile obligatorii*/{display:block; font-size:18px; color:#495864;text-indent:10px; text-align:right ; padding:0 30px 20px 0; text-indent:9px;}
	.required/*use sup*/{font-size:14px; color:#ef7f0e; font-style:italic;padding-left:2px; position:relative; top:0; right:0;*float:right;width:10px;float:left;}
	.required-inline/*use sup*/{font-size:14px; color:#ff0000; display:inline;}
	
 	/*error styling*/
	.contact_form .err{display:block; height:20px; clear:both;}
	.contact_form .err span{ color:#fb0000 !important; line-height:20px;}

 	/*Captcha styling*/
	.contact_form .register-captcha{ display:block;float:left;margin-right:12px; border:1px solid #8dda00; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; position:relative; width:150px; height:50px; text-align:center; line-height:50px; background:#fff; overflow:hidden;  }
	.contact_form .register-captcha img{ margin-top:6px;}
	
 	/*select area styling*/
	.contact_form .select-area-reg{ background:#fff; border:1px solid #dcdcdc; width:313px;  height:41px; color:#fb0000; line-height:41px; text-indent:12px; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; position:relative; overflow:hidden; cursor:pointer;}
	.contact_form .select-area-reg .select-bg-right{display:block;position:absolute;background:url(resources/bg-over-select.png ) top left no-repeat;width:42px;height:41px;top:0; right:0; cursor:pointer; z-index:90; font-size:0;}
	.contact_form .select-area-reg select{ width:313px; height:41px; border:none; color:#fb0000; font-style:italic; cursor:pointer; }
	.contact_form .select-area-reg select option{ height:33px; color:#fb0000; line-height:33px;}
	
 	/*submit button styling*/
	.contact_form .submit-form{ display:inline-block; height:50px; background:#8dda00; font-size:16px; color:#fff; text-align:center; line-height:48px; padding:0 20px; border:none; position:relative; cursor:pointer; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; font-weight:bold; width:180px; width:465px; float:right; margin-right:15px; font-family:hittheroad;  text-transform:uppercase;}

	.group-inputs-1{display: block; width:480px; float:left;}
	.group-inputs-2{display: block; width:470px; float:left;}
	
 	/*placeholder for Chrome styling*/
	.contact_form .register::-webkit-input-placeholder {color: inherit;}
	
	/*title, subtitle*/
	.contact_form .title-this{ display:block; font-size:24px; color:#8dda00; padding-bottom:10px; text-align:center; font-family: 'HitTheRoad', sans-serif; font-weight:300; text-transform:uppercase;}
	.contact_form .subtitle-this{ display:block; font-size:13px; color:#333; padding-bottom:20px; text-align:center;}
	
.contact-content{ display:block; width:600px; float:left;}
	
.map-title{ display:block; font-size:32px; color:#fff; padding:20px 0 20px 0; text-align:center; font-family: 'open Sans', sans-serif; font-weight:700; position:absolute; top:30px; left:0; right:0; margin:auto; background:#8dda00; width:300px; border-radius:3px ; -webkit-border-radius:3px; -moz-border-radius:3px; z-index:20;}
.map-contact{ display:block; width:100%; margin:0 auto; padding:10px 0 0px 0; height:500px; overflow:hidden; margin-top:30px; margin-bottom:-60px; position:relative;}

.section-contact-info{ display:block;padding:0px 0px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:10px 0px; width:300px; float:left;}
.section-contact-info .title-this{ display:block; padding:31px 0 20px; font-size:30px; color:#0fbae5; font-family:'hittheroad';}
.section-contact-info .span-this{ display:block;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; padding:29px 10px 29px 110px !important; margin:4px 0; min-height:90px;}
.section-contact-info .address-this{ display:block; padding:20px 25px 20px 65px; font-size:13px; color:#324355; background:url(resources/ico-add-cont.png ) 16px center no-repeat; }
.section-contact-info .tel-this{ display:block; padding:26px 30px 20px 80px; font-size:13px; color:#324355; background:url(resources/ico-tel-cont.png ) 25px center no-repeat;}
.section-contact-info .mail-this{ display:block; padding:26px 30px 20px 65px; font-size:13px; color:#324355; background:url(resources/ico-mail-cont.png ) 20px center no-repeat; }
.section-contact-info .span-this:last-child{ border-bottom:none;}


/* ========================================================================== */
/*   Footer                                                                   */
/* ========================================================================== */
.footer{width:100%;height:auto; margin:0; min-height:309px; background:#313332; overflow:hidden; margin-top:20px;}
.footer-paged{width:1140px; width:100%; height:auto; margin:0 auto; position:relative;}


.-paged{ width:1140px; margin:0 auto; display:block; height:auto; padding:0;}
.-paged.width-1360{ width:1360px; margin:0 auto; display:block; height:auto; padding:0;}

.nav-foo{ display:block; min-height:70px; position:relative; height:auto; width:100%; float:left; padding:10px 10px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; background:rgba(0,0,0,0.1);  }
.nav-foo .title-this{ display:none; padding:25px 0 15px 0; font-family:'Raleway'; font-size:30px; color:#fff;}
.nav-foo a{display:inline-block;font-size:16px;color:#fff;padding:15px 15px;transition:all 170ms linear; font-family: 'Raleway', sans-serif; font-weight:100;}
.nav-foo a:hover { color:#CCC;}
.nav-foo a:last-child{}
.nav-foo a:first-child{ background:none;}

.foo-cont{ display:block; clear:both; height:auto; padding-bottom:30px;}

.newsletter-foo{ display:block; width:24.99%; height:auto; margin:0; float:left;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.newsletter-foo .title-this{ display:block;height:auto;padding-top:30px; font-size:24px; font-family:'HitTheROad', sans-serif; font-weight:200; float:left; color:#fff; text-transform:uppercase; width:100%; clear:both;}
.newsletter-foo .subtitle-this{ display:block; font-size:16px; display:block; clear:both; text-transform:none; padding-top:6px; font-weight:400; padding-right:20px; line-height:145%;}
.newsletter-foo .news-foo{ display:block; height:auto; clear:none; float:none; width:auto;}
.newsletter-foo .type-text{ display:inline-block; width:90%; border:none; background: none; height:55px; position:relative; padding-left:0px; font:italic 16px 'trebuchet ms';  color:#575757; float:none; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; text-indent:12px; background:#efefef; background:rgba(239,239,239,0.92); margin-right:20px; margin-top:15px; font-weight:100;}
.newsletter-foo .submit-search{ display:inline-block; height:55px; background: none; position:relative; float:none; border:none; cursor:pointer; font-size:16px; color:#fff;  margin:0px 0px 0 0; width:120px;  border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px; font-family: 'Raleway', sans-serif; text-transform:uppercase; margin-top:15px; background:#8dda00;}
.newsletter-foo .dezabo{ display:none; width:43px; height:43px; background:url(resources/bg-dezabo-newsletter.png ) top left no-repeat; float:left; margin-left:10px; }

.nav-foo2{ display:block;position:relative;height:auto; width:24.99%; float:left; padding:0px 0px; height:auto;  box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.nav-foo2 .title-this{ display:block; padding:30px 0 0px 0; font-family:'HitTheRoad'; font-size:24px; color:#fff; text-transform:uppercase;}
.nav-foo2 a{display:block;font-size:16px;color:#fff;padding:12px 12px 0 0;transition:all 170ms linear; font-family: 'Arvo', sans-serif; font-weight:100;}
.nav-foo2 a:hover { color:#CCC;}
.nav-foo2 a:last-child{}
.nav-foo2 a:first-child{ background:none;}

.in-touch-foo{ display:block; width:24.99%; height:auto; float:left; padding:0px 0 0px 0px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.in-touch-foo .title-main{ display:block; padding:30px 0 15px 0; font-family:'hittheroad'; font-size:24px; color:#fff; text-transform:uppercase;}
.in-touch-foo .title-this{ display:block; padding:0px 0 15px 0; font-family:'Raleway'; font-size:16px; color:#fff; font-weight:bold; width:30%; float:left; clear:left;}
.in-touch-foo .text-this{ display:block; font-size:14px; color:#fff; line-height:115%; width:70%; float:left;}
.in-touch-foo .text-this p{ padding-bottom:20px;}

.about-us-foo{ display:block; width:33.33%; height:auto; float:left; padding:20px 0 30px 30px;  background:url(resources/sep-foo-categ.png ) center left no-repeat;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; min-height:330px;}
.about-us-foo .title-this{ display:block; padding:25px 0 15px 0; font-family:'hittheroad'; font-size:30px; color:#fff;}
.about-us-foo .text-this{ display:block; font-size:15px; color:#fff; line-height:115%;}
.about-us-foo .text-this p{ padding-bottom:7px;}
.about-us-foo .button-this{ font-size:16px; font-family:'Montserrat'; color:#fff; clear:both; font-weight:100; padding:15px 24px; margin:8px 0px; border:1px solid #fff; display:inline-block; transition:all linear 165ms; border-radius:4px ; -webkit-border-radius:4px; -moz-border-radius:4px;}

.social-media-foo{ display:block; width:auto; min-height:50px; float:left; margin:0px 0px 0 0px; position:relative; width:24.99%;}
.social-media-foo .title-this{ display:block; text-align:left; font-size:24px; color:#fff; font-weight:200; padding:30px 0 5px 0; font-family:'HitTheRoad'; text-transform:uppercase;}
.social-media-foo .text-this{  display:block; font-size:16px; color:#Fff; display:block; clear:both; text-transform:none; padding-top:6px; font-weight:400; padding-right:20px; line-height:145%; padding-bottom:15px;}
.social-media-foo .icons-holder{ display:block; padding-bottom:15px;}
.social-media-foo a{ display:inline-block; width:38px; height:38px; float:none; background:none; text-indent:-9999px; margin:0 8px 10px 0px; /*padding:3px;*/ background-color:#8dda00; box-sizing:content-box; border-radius:300px ; -webkit-border-radius:300px; -moz-border-radius:300px; transition:all linear 165ms;}
.social-media-foo a:last-child{}
.social-media-foo a:first-child{margin-left:0px;}
.social-media-foo a:hover{ background-color:rgba(212,72,72,0.6);}
.social-media-foo a:hover span{ opacity:1;}
.social-media-foo a span{ display:block; width:38px; height:38px; opacity:0.85;}
/*.social-media-foo a.fb-s span{ background: url(resources/icon-s-fb.png ) top left no-repeat;}
.social-media-foo a.yt-s span{ background: url(resources/icon-s-yt.png ) top left no-repeat;}
.social-media-foo a.gp-s span{ background: url(resources/icon-s-gp.png ) top left no-repeat;}
.social-media-foo a.tw-s span{ background: url(resources/icon-s-tw.png ) top left no-repeat;}
.social-media-foo a.su-s span{ background: url(resources/icon-s-su.png ) top left no-repeat;}
.social-media-foo a.pt-s span{ background: url(resources/icon-s-pt.png ) top left no-repeat;}*/
.social-media-foo a img{ display:block; width:100%;}
.social-media-foo a.svg-hold{}
.social-media-foo a.svg-hold svg{ width:25px; height:25px; display:block; margin:0 auto; margin-top:6px;}
.social-media-foo a.svg-hold svg .to-color{ fill:#fff;}


.foo-copyright{ display:block; height:80px; position:relative; clear:both; text-align:center; background:rgba(0,0,0,0.1); border-bottom:1px solid rgba(255,255,255,0.2);}
.foo-copyright .cop-1{display:inline-block; font-size:17px; color:#8dda00; padding:35px 0 13px 0px;font-family: 'Lato', sans-serif; font-weight:normal; text-transform:uppercase; float:left;} 
.foo-copyright .cop-1 span{display:inline; color:#8dda00; font-weight:normal; font-family: 'Lato', sans-serif; }
.foo-copyright .cop-2{ display:block; font-size:16px; color:#8dda00; float:right;padding-top:35px;}
.foo-copyright .cop-2 a{ font-size:16px; color:#8dda00;}



/* ========================================================================== */
/*   MISC                                                                     */
/* ========================================================================== */
.titleh2{display:block;font-weight:bold; font-size:24px; color:#4f257d; padding:10px 0;}
.title-h2-blue-24-contact{ display:block; padding:25px 0 14px; font:bold 24px 'trebuchet ms'; color:#006fb8;}
.title-full-page{ display:block; padding:10px 25px 20px 25px; color:#90529f; font-size:20px; clear:both; text-transform:uppercase;}

.c-holder{width:100%;height:auto;clear:both;padding:0px 0; margin:0;}
.c-holder5{width:100%;height:auto;clear:both;padding:5px 0; margin:0;}

.text-center{ text-align:center;}
.rezerva_button{ display:inline-block; height:50px; background:#8dda00; font-size:16px; color:#fff; text-align:center; line-height:50px; padding:0 20px; border:none; position:relative; cursor:pointer; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; font-weight:bold; width:180px; width:465px; font-family:hittheroad;  text-transform:uppercase; margin-top:20px}
.aside-banner{ display:block; height:auto; position:relative; background:#fff; padding-bottom:10px; text-align:center; margin-top:10px}

.scena{border:solid 1px #ccc; font-size:20px; font-weight:bold; padding:10px 0; margin-top:20px; text-align:center}

/***End MISC***/


/*End style.css*/