@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

body {

    background: #222530;

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    line-height: 1.428571429;

    color: #bab9b9;

}

a {

    text-decoration: none;

}

a:hover {

    text-decoration: none;

}

a:focus {

    text-decoration: none;

    background: none;

}

a[href^="tel:"] {

 color: inherit;

 text-decoration: none;

}

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {

    -webkit-appearance: none;

    -moz-appearance: caret;

}

.pad20 { padding: 20px; }

.padBtm-20 { padding-bottom: 20px; }

.padBtm-60 { padding-bottom: 60px; }

.padTop-20 { padding-top: 20px; }

.padTop-60 { padding-top: 60px; }

.no-border

{

    border: none;	

}

.fl-l { float: left; }

.fl-r { float: right; }

p {

    margin-bottom: 18px;

    line-height: 24px;

}

.tabel_1 td { text-align: left; padding: 2px 10px 2px 2px; }

h1.navbar-brand_ {

    margin: 0;

    padding: 0;

    float: left;

    position: relative;

    z-index: 1;

}

h1.navbar-brand_ a {

    display: inline-block;

}

h2 {

    color: #ffffff;

    font: 300 40px/40px 'Open Sans';

    margin: 0 0 30px 0;

    text-transform: uppercase;

}

h3 {

    color: #333745;

    margin: 0 0 33px 0;

    text-transform: uppercase;

    padding-bottom: 5px;

    border-bottom: 1px solid #ebeced;

    width: 100%;

}

h3.no-border

{

    border-bottom: none;

}

h4 {

    color: #E77817;

    font: 300 20px/20px 'Open Sans';

    margin: 0 0 16px 0;

    text-transform: uppercase;

}

.w100 { width: 100%; }

.w80 { width: 80%; }

.w60 { width: 60%; }

.window .upLine {

    height: 55px;

    width: 100%;

    background-color: #DC7A18;

    border-bottom: 1px solid rgba(0,0,0,0.2);

    color: black;

}

.window .downLine

{

    height: 55px;

    width: 100%;

    border-top: 1px solid rgba(0,0,0,0.2);

    background-color: rgb(46, 59, 73);	

}

.window .downLine .btn_type_1

{

    float: left;

    background-color: #DC7A18;

    margin: 5px;

    text-align: center;

    border-radius: 10px;

    text-decoration: none;

    font-size: 14px;

    font-weight: normal;

    cursor: pointer;

    font-weight: bold;

    position: absolute;

    bottom: 5px;

    padding: 6px 30px;	

    color: #fff;

}

.window .downLine .btn_st { position: absolute; left: 5px; bottom: 5px; } 

.window .downLine .btn_dr { position: absolute; right: 5px; bottom: 5px; } 

.window .upLine .text

{

    padding: 20px;

    text-align: center;

    font-style: italic;	

    color: #fff;

}

#formularRetur .ER_W_ContentH { padding: 20px 100px; }

#completeMsg .ER_W_ContentH { padding: 20px; }

.ER_W_ContentH .titlu

{

    text-align: center;

    font-weight: bold;

    padding: 10px 0 30px 0;

    color: #000;

    font-size: 26px;

}

.ER_W_ContentH .info

{

    padding: 20px;

    font-style: italic;	

}

.extra-wrap {

    overflow: hidden;

}

.container {

    position: relative;

}

.main {

    background: #E77817;

}

.global {

    padding: 0;

    min-height: 600px;

    background-color: white;

}

.global.indent {

    padding-top: 60px;

    background: #ffffff;

}

/*-----menu-----*/

.menuBox {

    padding: 0;

    position: relative;

    z-index: 3;

    float: right;

    margin-bottom: 0;

    margin-top: 12px;

}

.menuBox.marg {

    margin-bottom: 63px;

}

nav.tm_navbar {

    background: none;

    border: none;

    padding: 0;

    margin: 0;

    min-height: 0;

}

nav.tm_navbar li {

    float: left;

    font-size: 14px;

    line-height: 24px;

    padding: 0;

    position: relative;

    margin-right: 40px;

}

nav.tm_navbar li:last-child {

    margin-right: 0;

}

nav.tm_navbar li em {

    width: 1px;

    height: 9px;

    background: #ccc;

    position: absolute;

    right: -8px;

    bottom: 30px;

}

nav.tm_navbar li a {

    position: relative;

    padding: 0;

    text-transform: none;

    font: 600 14px 'Open Sans';

    color: #ffffff;

    background: none;

    line-height: 22px;

    text-transform: uppercase;

    float: left;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

nav.tm_navbar li.active > a {

    color: #E77817;

    background: none;

}

nav.tm_navbar li > a:hover {

    color: #E77817;

    background: none;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

nav.tm_navbar .sfHover > a {

    color: #E77817;

    background: none;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

nav.tm_navbar li a span {

    height: 4px;

    background: url(../img/menu-marker.png) center 0 no-repeat;

    width: 100%;

    text-align: center;

    position: absolute;

    left: 0;

    bottom: -10px;

}

/*-----subMenu1-----*/

nav.tm_navbar .sub-menu > ul {

    position: absolute;

    display: none;

    /*width: 300px;*/

    top: 46px;

    left: -74px;

    list-style: none !important;

    zoom: 1;

    z-index: 11;

    background: #2E3B49	;

    padding: 33px 20px;

    margin: 0;

    text-align: center;

    white-space: nowrap;

}

nav.tm_navbar .sub-menu > ul li {

    background: none;

    border: none;

    width: auto;

    float: none;

    margin: 0;

    padding: 0;

    margin-bottom: 6px;

    display: block;

    text-align: center;

}

nav.tm_navbar .sub-menu > ul li.tr1 {

    position: absolute;

    top: -7px;

    left: 0;

    width: 100%;

    height: 7px;

    background: url(/../img/triangle2.png) center 0 no-repeat;

}

nav.tm_navbar .sub-menu > ul li:last-child {

    border-bottom: none;

}

nav.tm_navbar .sub-menu > ul li a {

    background: none;

    padding: 0;

    margin: 0;

    float: none;

    font: 600 14px 'Open Sans';

    color: #ffffff;

    text-transform: uppercase;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu > ul li a span {

    display: inline-block;

    background: url(/../img/menu-marker2.png) no-repeat;

    width: 6px;

    height: 7px;

    position: absolute;

    top: 8px;

    left: 102px;

}

nav.tm_navbar .sub-menu > ul li a:hover {

    text-decoration: none;

    color: #e8ae1d !important;

    background: none !important;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu > ul li.sfHover > a {

    text-decoration: none;

    color: #e8ae1d !important;

    background: none !important;

}

/*-----subMenu2-----*/

nav.tm_navbar .sub-menu ul ul {

    position: absolute;

    display: none;

    width: 217px;

    top: -28px;

    left: 230px;

    list-style: none !important;

    zoom: 1;

    z-index: 11;

    background: #333745;

    padding: 28px 0;

    margin: 0;

    text-align: center;

}

nav.tm_navbar .sub-menu ul ul li {

    position: relative;

    background: none;

    border: none;

    width: auto;

    float: none;

    margin: 0;

    padding: 0;

    margin-bottom: 6px;

    display: block;

    text-align: center;

}

nav.tm_navbar .sub-menu ul ul li.tr {

    position: absolute;

    top: 13px;

    left: -5px;

    width: 5px;

    height: 9px;

    background: url(/../img/triangle1.png) no-repeat;

}

nav.tm_navbar .sub-menu ul ul li a {

    background: none;

    padding: 0;

    margin: 0;

    float: none;

    font: 600 14px 'Open Sans';

    color: #ffffff;

    text-transform: uppercase;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu ul ul li a:hover {

    color: #3e454c !important;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.select-menu {

    display: none !important;

}

/*-----content-----*/

header {

    padding: 30px 0 34px;

    background: #14334F;

    position: relative;

    z-index: 11;

}

footer {

    padding: 24px 0 10px 0;

    background-color: #6BBEEB;

}

footer p {

    font: 300 14px 'Open Sans';

    color: #000000;

    float: left;

}

footer span {

    color: #000000;

    font-weight: 600;

}

footer a {

    font: 300 14px 'Open Sans';

    color: #000000;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

footer a:hover {

    color: #ffffff;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

footer em {

    font-style: normal;

}

footer ul {

    padding: 0;

    margin: 0;

    list-style: none;

    float: right;

    margin-top: -6px;

}

footer ul li {

    overflow: hidden;

    width: 35px;

    height: 34px;

    float: left;

    margin-left: 8px;

}

footer ul li a:hover img {

    margin-top: -34px;

}

.footer_mp .hl

{

    width: 460px;

    margin: 15px auto;	

}

.footer_mp .hl img 

{

    width: 100%;

}

.popularBox {

    background: #ffffff;

    padding-top: 78px;

}

.produsBox

{

    background: #ffffff;

    padding: 78px 0;

    color: black;

}

.chestionareBox

{

    background: #ffffff;

    color: black;

}

.smurdBox

{

    background: #ffffff;

    padding: 70px 0 50px;

    color: black;	

}

.smurdBox .banner

{

    width: 580px;

    margin: 0 auto 10px auto;

}

.smurdBox .caption

{

    margin-bottom: 20px;

    text-align: center; 

    font-weight: bold;

}	

    

.produsBox img 

{

    border: 1px solid black;	

}

.produsBox img.no-border

{

    border: none;	

}

.produsBox h3

{

    text-transform: none;	

}

.produsBox h3

{

    font-size: 24px;

    font-weight: bold;

}

.recomandariBox h3

{

    font-size: 24px;

    text-align: center;

    font-weight: bold;

}

.recomandariBox .caption

{

    text-align: center;	

}

.servicesBox {

    overflow: hidden;

    margin-bottom: 48px;

    border-bottom: 1px solid #d1d7bb;

    padding: 0 0 59px 0;

}

.newsBox {

    margin-bottom: 57px;

    position: relative;

}

.newsBox time a {

    font: bold 13px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #000000;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 13px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.newsBox time a:hover {

    color: #819e6f;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.newsBox article {

    margin-bottom: 18px;

}

.newsBox:after {

    width: 1px;

    height: 100%;

    background: none;

    background: #d1d7bb;

    position: absolute;

    z-index: 1;

    display: inline-block;

    top: 0;

    right: -49px;

    content: ' ';

    z-index: 10;

}

.welcomeBox {

    padding: 25px 0;

    background: #6BBEEB;

    overflow: hidden;

}

.welcomeBox.prod 

{

    padding: 50px 0 25px 0;

    color: white;

}

.recomandariBox

{

    padding: 0 0 25px 0;

    margin-bottom: 20px;

    background: #FFFFFF;

    overflow: hidden;

    border-bottom: 1px solid rgb(235, 236, 237);

}

.opportunitiesBox .title {

    font-size: 15px;

    color: #3e454c;

    margin-bottom: 9px;

}

.testimonialsBox {

    margin-top: 69px;

    margin-bottom: 93px;

}

.aboutBox {

    margin-bottom: 74px;

}

.aboutBox p {

    margin-bottom: 28px;

}

/*-----carousel-----*/

.carouselBox {

    background: #8d8585;

    padding: 20px 0;

    background: url(/../img/page1_pic9.jpg) center 0 no-repeat;

}

.list_carousel2.responsive {

    width: auto;

    margin: 0;

}

.list_carousel2 #foo2 {

    margin: 0;

    padding: 0;

    list-style: none;

    display: block;

    cursor: default;

    height: 100% !important;

}

.list_carousel2 #foo2 > li {

    padding: 0;

    float: left;

    cursor: default;

    text-align: center;

}

.list_carousel2 #foo2 > li p {

    line-height: 24px;

    color: #686e86;

    margin-bottom: 21px;

}

.list_carousel2 #foo2 > li a {

    font: 600 20px 'Open Sans';

    color: #f2d13e;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list_carousel2 #foo2 > li a:hover {

    color: #ffffff;

}

.list_carousel2.responsive .caroufredsel_wrapper {

    cursor: default !important;

}

.list_carousel2 .prev, .list_carousel2 .next {

    display: inline-block;

    float: left;

    cursor: pointer;

}

.foo-btn {

    position: absolute;

    top: 50%;

    margin-top: -9px;

    width: 100%;

}

.foo-btn .prev {

    width: 13px;

    height: 22px;

    background: url(/../img/prev.png) center 0 no-repeat;

    display: inline-block;

    position: absolute;

    left: 0;

    top: 0;

}

.foo-btn .next {

    width: 13px;

    height: 22px;

    position: absolute;

    right: 0;

    display: inline-block;

    background: url(/../img/next.png) 0 top no-repeat;

}

.foo-btn .next:hover {

    background: url(/../img/next.png) 0 bottom no-repeat;

}

.foo-btn .prev:hover {

    background: url(/../img/prev.png) 0 bottom no-repeat;

}

.moreBox {

    text-align: center;

    padding-top: 73px;

    margin-bottom: 83px;

}

.moreBox hr {

    margin: 82px 0 0 0;

    border-color: #e1e3e5;

}

.moreBox p {

    font: 80px 'Sail';

    color: #414141;

    letter-spacing: -4px;

    margin-bottom: 16px;

}

.allBox {

    margin-bottom: 85px;

}

.allBox h2 {

    margin-bottom: 27px;

}

.who-box h3 {

    margin-bottom: 10px;

}

.history-box h3 {

    margin-bottom: 31px;

}

.trainers-box h3 {

    margin-bottom: 17px;

}

.overviewBox h3 {

    margin: 0 0 26px 0;

}

.testimBox {

    margin-top: 40px;

    padding-bottom: 91px;

}

.testimBox h2 {

    margin: 0 0 27px 0;

}

.testimBox img {

    float: left;

    margin-right: 0;

}

.testimBox p {

    font-style: italic;

    margin-bottom: 13px;

}

.testimBox span {

    color: #b0b0b0;

    font: 10px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    display: block;

    text-transform: uppercase;

}

.testimBox em {

    height: 6px;

    width: 100%;

    background: #c5c5c5;

    position: absolute;

    top: 0;

    left: 0;

}

.testimBox article div {

    overflow: hidden;

    padding-top: 8px;

}

.testimBox a {

    color: #2d2d2d;

    font: bold 24px/24px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    display: inline-block;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.testimBox a:hover {

    color: #f4cc6c;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.videoBox p {

    font-size: 10px;

    color: #b0b0b0;

    text-transform: uppercase;

    margin-bottom: 48px;

}

.videoBox .title {

    margin: 0;

    color: #2d2d2d;

    font: bold 24px/20px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    text-transform: uppercase;

}

.packagesBox {

    background: #fcfcfc url(/../img/page3_pic2.jpg) no-repeat;

    padding: 25px 26px 22px 0;

    border: 1px solid #e8e8e8;

    overflow: hidden;

}

.packagesBox h3 {

    color: #2d2d2d;

    margin: 0 0 17px 0;

    font-size: 20px;

    line-height: 22px;

}

.packagesBox div {

    float: right;

}

.privacyBox {

    padding-bottom: 50px;

}

.error-box {

    padding-bottom: 52px;

}

.errorBox {

    margin-bottom: 40px;

    padding-top: 14px;

}

.errorBox figure {

    margin: 0;

}

.errorBox figure img {

    width: 100%;

}

.errorBox1 {

    margin-top: 2px;

}

.errorBox1 h3 {

    line-height: 35px;

}

.formBox {

    padding-top: 0;

    padding-bottom: 0;

}

.searchBox {

    padding-bottom: 60px;

}

#toTop {

    display: none;

    width: 24px;

    height: 24px;

    background: url(/../img/top.png) no-repeat;

    position: fixed;

    margin-right: -640px !important;

    right: 50%;

    bottom: 120px;

    z-index: 999;

    opacity: 1;

}

#toTop:hover {

    background: url(/../img/top.png) no-repeat;

    opacity: 0.55;

}

.servBox {

    padding-bottom: 61px;

}

.blogBox h2 {

    margin-bottom: 27px;

}

.logosBox {

    margin-top: 2px;

    margin-bottom: 61px;

}

.logosBox ul {

    margin: 0;

    padding: 0;

    list-style: none;

    overflow: hidden;

}

.logosBox ul li {

    float: left;

    border-right: 1px solid #dcdddd;

}

.logosBox ul li img {

    width: 100%;

}

.logosBox ul li:last-child {

    border-right: none;

}

.trainerBox a {

    opacity: 1;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.trainerBox a:hover {

    opacity: 0.8;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.trainerBox {

    margin-bottom: 15px;

    padding-top: 10px;

}

.trainerBox figure {

    margin: 0;

}

.trainerBox figure img {

    width: 100%;

}

.trainerBox a {

    opacity: 1;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.trainerBox a:hover {

    opacity: 0.8;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.unlockBox {

    padding-top: 66px;

    background: url(/../img/pattern.png) repeat;

    padding-bottom: 11px;

    -webkit-box-shadow: inset 1px 0px 2px 0 rgba(0, 0, 0, 0.3);

    box-shadow: inset 1px 2px 2px 0 rgba(0, 0, 0, 0.3);

}

.unlockBox.colorBox {

    background: #302f46;

    box-shadow: none;

}

.unlockBox.colorBox h2 {

    color: #dbdaed;

}

.unlockBox.colorBox p {

    color: #dbdaed;

}

.classesBox {

    padding-top: 76px;

    background: url(/../img/pattern3.png) repeat;

    padding-bottom: 98px;

}

.hundredBox {

    margin-top: 30px;

}

.hundredBox strong {

    font: bold 60px/47px 'Open Sans';

    color: #ffffff;

    margin-bottom: 0;

    display: block;

}

.hundredBox p {

    font: 600 24px/29px 'Open Sans';

    color: #ffffff;

}

.projectBox {

    padding: 0;

    background: url(/../img/pattern2.png) repeat;

}

.projectBox article > .caption {

    margin: 0;

    padding: 0;

    background: #ffffff;

    position: relative;

    margin-bottom: 89px;

    overflow: hidden;

}

.projectBox .lnk {

    position: absolute;

    top: 42px;

    background: #ffffff;

    text-align: right;

    width: 77px;

    height: 77px;

    border-radius: 77px;

    right: -92px;

    padding-top: 24px;

    padding-right: 22px;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.projectBox .lnk:hover {

    background: rgba(255, 255, 255, 0.5);

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.projectBox .box1 {

    width: 630px;

    text-align: right;

    padding: 47px 0 0 50px;

    float: left;

    position: relative;

}

.projectBox .box1 .title1 {

    font: 48px 'Cabin';

    color: #278f94;

    margin-bottom: 27px;

}

.projectBox .box1 .title2 {

    font: 14px/22px 'Open Sans';

    color: #7d7d7d;

}

.projectBox figure {

    margin: 0;

    float: right;

}

/*-----thumbs-----*/

.pad1Box {

    background: #f8f8f8;

    padding: 62px 0 61px 0;

    position: relative;

}

.pad1Box em {

    display: inline-block;

    width: 100%;

    height: 17px;

    position: absolute;

    top: 0;

    left: 0;

    background: url(/../img/shadow.png) center top no-repeat;

}

.circleIconBox {

    background: #fafafa;

    padding-top: 71px;

    padding-bottom: 61px;

}

.thumb-pad1 {

    overflow: hidden;

    padding: 0 0 35px 0;

}

.thumb-pad1 .thumbnail {

    position: relative;

    background: none;

    margin: 0;

    padding: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    overflow: hidden;

    text-align: center;

}

.thumb-pad1 .thumbnail h2 {

    font-size: 30px;

    line-height: 30px;

    text-transform: none;

    color: #333745;

    margin-bottom: 36px;

}

.thumb-pad1 .thumbnail .badge {

    padding: 0;

    margin: 0;

    box-shadow: none;

    text-shadow: none;

    border: none;

    border-radius: 0;

    background: #f2d13e;

    width: 108px;

    height: 108px;

    border-radius: 108px;

    line-height: 128px;

    text-align: center;

    margin-bottom: 25px;

}

.thumb-pad1 .thumbnail .badge > span {

    font-size: 50px;

    color: #ffffff;

}

.thumb-pad1 .thumbnail .caption {

    padding: 0;

    overflow: hidden;

    text-align: left;

    color: #bab9b9;

}

.thumb-pad1 .thumbnail .caption p {

    margin-bottom: 28px;

}

.thumb-pad1 .thumbnail .caption .title {

    font: 20px/25px 'Open Sans';

    color: #f2d13e;

    text-transform: uppercase;

    margin-bottom: 14px;

}

.thumb-pad2 {

    margin: 0;

    padding: 0;

    margin-bottom: 43px;

    overflow: hidden;

}

.thumb-pad2 .thumbnail {

    margin: 0;

    border-radius: 0;

    box-shadow: none;

    border: none;

    padding: 0;

    background: none;

}

.thumb-pad2 .thumbnail .caption {

    padding: 0;

    overflow: hidden;

}

.thumb-pad2 .thumbnail .caption a {

    font: 600 18px 'Open Sans';

    color: #E77817;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad2 .thumbnail .caption a:hover {

    color: #333745;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad2 .thumbnail .caption .title {

    font: 300 15px 'Open Sans';

    color: #333745;

    margin-top: -2px;

    text-transform: uppercase;

}

.thumb-pad2 figure {

    margin: 0 0 21px 0;

}

.thumb-pad2 figure a {

    display: block;

    position: relative;

    overflow: hidden; 

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.thumb-pad2 figure a:hover {

    opacity: 0.7;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.thumb-pad2 figure em {

    width: 45px;

    height: 45px;

    display: inline-block;

    position: absolute;

    bottom: 0;

    left: 0;

    background: url(/../img/zoom.png) no-repeat;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.teamBox {

    margin-bottom: 71px;

}

.thumb-pad2-2 .thumbnail {

    position: relative;

    padding: 0;

    margin: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    background: none;

}

.thumb-pad2-2 .thumbnail .caption {

    padding: 0;

    color: #bab9b9;

    overflow: hidden;

}

.thumb-pad2-2 figure {

    margin: 0;

    margin-bottom: 24px;

}

.thumb-pad2-2 figure img {

    width: 100%;

}

.thumb-pad2-2 .thumbnail .caption a {

    color: #3e454c;

    font: 15px 'Open Sans';

    display: inline-block;

    margin-bottom: 12px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad2-2 .thumbnail .caption a:hover {

    color: #ffd64f;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.galleryBox {

    margin-bottom: 26px;

}

.thumb-pad3 {

    margin: 0;

    padding: 0;

    overflow: hidden;

    margin-bottom: 40px;

}

.thumb-pad3 .thumbnail {

    margin: 0;

    border-radius: 0;

    box-shadow: none;

    border: none;

    padding: 0;

    background: none;

}

.thumb-pad3 .thumbnail .caption {

    padding: 0;

    overflow: hidden;

}

.thumb-pad3 .thumbnail .caption > a {

    font: 20px 'Open Sans';

    color: #E77817;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 13px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad3 .thumbnail .caption > a:hover {

    color: #333745;

}

.thumb-pad3 figure {

    margin: 0;

    float: left;

    margin-right: 28px;

}

.thumb-pad3 .badge {

    padding: 0;

    margin: 0;

    box-shadow: none;

    text-shadow: none;

    border: none;

    border-radius: 0;

    background: none;

    width: 70px;

    font: 300 66px/55px 'Open Sans';

    color: #333745;

    text-align: center;

    float: left;

    margin-right: 25px;

}

.thumb-pad3 .badge span {

    font-size: 25px;

    text-transform: uppercase;

    display: block;

}

.thumb-pad4 .thumbnail {

    position: relative;

    padding: 0;

    margin: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    background: none;

}

.thumb-pad4 .thumbnail .caption {

    padding: 0;

    color: #bab9b9;

    overflow: hidden;

}

.thumb-pad4 .thumbnail .caption a {

    font: 600 20px 'Open Sans';

    color: #E77817;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad4 .thumbnail .caption a:hover {

    color: #333745;

}

.thumb-pad4 figure {

    margin: 0;

    margin-bottom: 21px;

}

.thumb-pad4 figure a {

    display: block;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad4 figure a:hover {

    opacity: 0.7;

}

.thumb-pad4 figure img {

    width: 100%;

}

.thumb-pad5 .thumbnail {

    position: relative;

    padding: 0;

    margin: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    background: none;

}

.thumb-pad5 figure {

    margin: 0;

    float: left;

    margin-right: 29px;

}

.thumb-pad5 .thumbnail .caption {

    padding: 0;

    overflow: hidden;

    color: #bab9b9;

}

.thumb-pad5 .thumbnail .caption p {

    margin-bottom: 24px;

}

.thumb-pad5 .thumbnail .caption a {

    color: #ffd64f;

    font: 20px 'Open Sans';

    display: inline-block;

    margin-bottom: 15px;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption a:hover {

    color: #bab9b9;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption .title1 {

    font: 24px 'Pacifico';

    color: #bab9b9;

    text-align: right;

    margin-bottom: 0;

}

.thumb-pad5 .thumbnail .caption .title2 {

    float: right;

    margin-top: -6px;

}

.blogBox {

    margin-bottom: 54px;

}

.thumb-pad6 {

    margin: 0;

    padding: 0;

    margin-bottom: 53px;

}

.thumb-pad6 .thumbnail {

    position: relative;

    padding: 0;

    margin: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    background: none;

}

.thumb-pad6 .thumbnail .badgeBox {

    overflow: hidden;

    margin-bottom: 17px;

}

.thumb-pad6 .thumbnail .badgeBox .tl {

    font: 20px 'Open Sans';

    color: #E77817;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad6 .thumbnail .badgeBox .tl:hover {

    color: #333745;

}

.thumb-pad6 .thumbnail .badgeBox p {

    font: 300 15px 'Open Sans';

    color: #333745;

    text-transform: uppercase;

}

.thumb-pad6 .thumbnail .badgeBox p br {

    display: none;

}

.thumb-pad6 .thumbnail .badgeBox a {

    font: 300 15px 'Open Sans';

    color: #333745;

    text-transform: uppercase;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad6 .thumbnail .badgeBox a:hover {

    color: #E77817;

}

.thumb-pad6 .thumbnail .caption {

    padding: 0;

    overflow: hidden;

    color: #bab9b9;

}

.thumb-pad6 .thumbnail .caption p {

    margin-bottom: 28px;

}

.thumb-pad6 figure {

    position: relative;

    z-index: 1;

    margin: 0;

    float: left;

    margin-right: 31px;

}

.thumb-pad6 figure > img {

    width: 100%;

}

.thumb-pad9 {

    padding-bottom: 30px;

    overflow: hidden;

}

.thumb-pad9:hover .thumbnail {

    background: #ffd64f;

    border-color: #ffd64f;

}

.thumb-pad9:hover .caption p {

    color: #ffffff;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad9:hover .caption a {

    color: #ffffff !important;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad9 .thumbnail {

    position: relative;

    padding: 0;

    margin: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    overflow: hidden;

    padding: 30px 30px 18px 30px;

    background: #ffffff;

    border: 1px solid #ebeced;

}

.thumb-pad9 figure {

    margin: 0;

    margin-bottom: 24px;

}

.thumb-pad9 figure img {

    width: 100%;

}

.thumb-pad9 .thumbnail .caption {

    padding: 0;

    color: #bab9b9;

}

.thumb-pad9 .thumbnail .caption p {

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad9 .thumbnail .caption a {

    font: 15px 'Open Sans';

    color: #3e454c;

    display: inline-block;

    margin-bottom: 12px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad9 .thumbnail .caption a:hover {

    text-decoration: underline;

}

.thumb-pad10 {

    overflow: hidden;

    margin-bottom: 37px;

}

.thumb-pad10 .thumbnail {

    position: relative;

    padding: 0;

    margin: 0;

    border: none;

    border-radius: 0;

    box-shadow: none;

    background: none;

    overflow: hidden;

}

.thumb-pad10 figure {

    margin: 0;

    float: left;

    margin-right: 35px;

}

.thumb-pad10 figure img {

    width: 100%;

}

.thumb-pad10 .thumbnail .caption {

    padding: 0;

    color: #bab9b9;

    overflow: hidden;

}

.thumb-pad10 .thumbnail .caption time {

    font: 16px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #a2c9c2;

    display: block;

}

.thumb-pad10 .thumbnail .caption a {

    color: #383838;

    font: 16px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    display: inline-block;

    margin-bottom: 20px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.thumb-pad10 .thumbnail .caption a:hover {

    color: #a2c9c2;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.img-widtd-100p { width: 100%; }

.img-widtd-50p { width: 50%; }

/*-----btn-----*/

.btn-default.btn1 {

    box-shadow: none;

    position: relative;

    padding: 13px 17px;

    font: 600 14px 'Open Sans';

    margin: 0;

    letter-spacing: 0;

    text-shadow: none;

    color: #ffffff;

    border: none;

    background: #333745;

    text-transform: uppercase;

    text-decoration: none;

    display: inline-block;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.btn-default.btn1 {

    float: right;

}

.btn-default.btn1:hover {

    color: #333745;

    background: #E77817;

    text-decoration: none !important;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.btn-default.btn2 {

    box-shadow: none;

    position: relative;

    padding: 5px 17px;

    font: 13px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    margin: 0;

    letter-spacing: 0;

    text-shadow: none;

    color: #ffffff;

    border: none;

    background: #819e6f;

    text-transform: uppercase;

    text-decoration: none;

    display: inline-block;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.btn-default.btn2:hover {

    color: #819e6f;

    background: #fefcef;

    text-decoration: none !important;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.btn3 {

    box-shadow: none;

    position: relative;

    text-decoration: none !important;

    padding: 0;

    font: bold 12px 'Cabin';

    margin: 0;

    letter-spacing: 0;

    text-shadow: none;

    color: #ffffff;

    border: none;

    border-radius: 0 0 5px 5px;

    padding: 15px 23px 16px 24px;

    text-transform: uppercase;

    background: #6c9295;

    display: inline-block;

    margin-top: -1px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.btn3:hover {

    color: #ffffff;

    background: #ff5d40;

    text-decoration: none !important;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.btn-default.btn4 {

    box-shadow: none;

    position: relative;

    text-decoration: none !important;

    padding: 4px 35px;

    border: none;

    font: 600 24px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    margin: 0;

    text-transform: uppercase;

    letter-spacing: 0;

    text-shadow: none;

    color: #ffffff;

    background: #a2c9c2;

    display: inline-block;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.btn-default.btn4:hover {

    color: #6c9295;

    background: #e9e9e9 !important;

    text-decoration: none !important;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

/*-----list-----*/

.events-list {

    margin: 0;

    padding: 0;

    list-style: none;

}

.events-list li {

    margin-bottom: 43px;

}

.events-list li time a {

    font: bold 13px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #000000;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 13px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.events-list li time a:hover {

    color: #819e6f;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list1Box .list1 {

    margin-bottom: 78px;

}

.list1 {

    margin: 0;

    padding: 0;

    list-style: none;

    overflow: hidden;

    margin-top: 9px;

    margin-bottom: 20px;

}

.list1 li {

    font-size: 14px;

    line-height: 1.428571429;

    overflow: hidden;

    margin-bottom: 11px;

    padding-left: 19px;

    background: url(/../img/list_point.png) left 6px no-repeat;

}

.list1 li a {

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #bab9b9;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list1 li a:hover {

    color: #ffd64f;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list2 {

    margin: 0;

    padding: 0;

    margin-bottom: 49px;

    list-style: none;

}

.list2 li {

    font-size: 14px;

    line-height: 1.428571429;

    overflow: hidden;

    margin-bottom: 9px;

}

.list2 li .badge {

    padding: 0;

    margin: 0;

    border-radius: 49px;

    box-shadow: none;

    text-shadow: none;

    font: 300 30px/49px 'Open Sans';

    text-align: center;

    color: #ffffff;

    background: #E77817;

    width: 49px;

    height: 49px;

    float: left;

    margin-right: 21px;

    margin-top: 6px;

}

.list2 li a {

    font: 300 15px 'Open Sans';

    color: #333745;

    margin-bottom: 0;

    text-transform: uppercase;

    display: inline-block;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list2 li a:hover {

    color: #E77817;

    text-decoration: none;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list3 {

    margin: 0;

    padding: 0;

    list-style: none;

    overflow: hidden;

}

.list3 li {

    font-size: 14px;

    line-height: 1.428571429;

    margin-bottom: 27px;

}

.list3 li p {

    margin-bottom: 16px;

}

.list3 li a {

    font: 600 20px 'Open Sans';

    text-transform: uppercase;

    color: #E77817;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list3 li a:hover {

    color: #333745;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list3 li span {

    font-size: 18px;

    color: #ffffff;

}

.list3 li img {

    float: left;

    margin-right: 30px;

    margin-top: 5px;

}

.list3-1 {

    margin: 0;

    padding: 0;

    list-style: none;

    overflow: hidden;

}

.list3-1 li {

    font-size: 14px;

    line-height: 1.428571429;

    overflow: hidden;

    margin-bottom: 20px;

    border-bottom: 1px solid #e3e3e3;

    padding-bottom: 18px;

}

.list3-1 li a {

    font-size: 15px;

    color: #3e454c;

    margin-bottom: 11px;

    display: inline-block;

}

.list3-1 li:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: none;

}

.list3-1 li > img {

    float: left;

    margin-right: 19px;

    margin-top: 6px;

}

.list3-1 li p {

    margin-bottom: 0;

}

.list4 {

    margin: 0;

    padding: 0;

    margin-bottom: 49px;

    list-style: none;

}

.list4 li {

    font-size: 14px;

    line-height: 1.428571429;

    overflow: hidden;

    margin-bottom: 9px;

}

.list4 li .badge {

    padding: 0;

    margin: 0;

    border-radius: 70px;

    box-shadow: none;

    text-shadow: none;

    font: 300 40px/70px 'Open Sans';

    text-align: center;

    color: #ffffff;

    background: #E77817;

    width: 70px;

    height: 70px;

    float: left;

    margin-right: 21px;

    margin-top: 6px;

}

.list4 li a {

    font: 300 15px 'Open Sans';

    color: #333745;

    margin-bottom: 0;

    text-transform: uppercase;

    display: inline-block;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list4 li a:hover {

    color: #E77817;

    text-decoration: none;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list1Box .list5 {

    margin-bottom: 67px;

}

.list5 {

    margin: 0;

    padding: 0;

    list-style: none;

}

.list5 li {

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 13px;

    padding-left: 23px;

    background: url(/../img/list_arrow.png) left 6px no-repeat;

}

.list5 li a {

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #bab9b9;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list5 li a:hover {

    color: #E77817;

}

.list6 {

    margin: 0;

    padding: 0;

    list-style: none;

    padding-top: 6px;

}

.list6 li {

    font-size: 14px;

    line-height: 1.428571429;

    margin-bottom: 25px;

}

.list6 li p {

    margin-bottom: 0;

}

.list6 li a {

    color: #2d2d2d;

    font: bold 24px/26px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 9px;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list6 li a:hover {

    color: #f4cc6c;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.list6 li .badge {

    padding: 0;

    margin: 0;

    box-shadow: none;

    text-shadow: none;

    font: 30px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #ffffff;

    background: #f4cc6c;

    width: 52px;

    height: 53px;

    border-radius: 0;

    float: left;

    margin-right: 16px;

    padding-top: 7px;

    margin-top: 4px;

}

.list8 {

    margin: 0;

    padding: 0;

    list-style: none;

}

.list8 li {

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 18px;

}

.list8 li p {

    margin-bottom: 0;

}

.list9 {

    margin: 0;

    padding: 0;

    list-style: none;

}

.list9 li {

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 29px;

}

.list9 li .title {

    font: 300 15px 'Open Sans';

    text-transform: uppercase;

    color: #333745;

}

/*-----search-----*/

#search-404 {

    position: relative;

    margin: 0;

    margin-top: 30px;

    overflow: hidden;

}

#search-404 input {

    box-shadow: none;

    border-radius: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    margin: 0;

    width: 100%;

    outline: none;

    border: 1px solid #cecece;

    background: #ffffff;

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    line-height: 18px;

    color: #bab9b9;

    padding: 10px 14px 10px 14px;

    height: 41px;

    resize: none;

    margin-bottom: 35px;

}

/*-----map-----*/

.map {

    margin: 6px 0 60px 0;

    display: inline-block;

    width: 100%;

    line-height: 0;

}

.map iframe {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    height: 382px;

    border: none;

    line-height: 0;

}

.info p {

    margin-bottom: 28px;

}

.tel {

    font: 300 15px 'Open Sans';

    color: #333745;

    text-transform: uppercase;

}

/*-----subscribeForm-----*/

.newsletterBox {

    padding-top: 4px;

}

.newsletterBox h2 {

    font-size: 36px;

}

#newsletter {

    position: relative;

    margin: 23px 0 0 0;

    float: right;

}

#newsletter a {

    font: 600 24px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #ffffff;

    background: #a2c9c2;

    text-transform: uppercase;

    letter-spacing: -1px;

    display: inline-block;

    padding: 18px 35px 17px 36px;

    -webkit-transition: all 0.35s ease-out;

    transition: all 0.35s ease-out;

}

#newsletter a img {

    display: inline-block;

    margin-top: -6px;

}

#newsletter a:hover {

    background: #303030;

    -webkit-transition: all 0.35s ease-out;

    transition: all 0.35s ease-out;

}

#newsletter label {

    position: relative;

    width: 513px;

    height: 68px;

    float: left;

    margin-bottom: 14px;

    margin-right: 14px;

}

#newsletter input {

    background: none;

    box-shadow: none;

    border-radius: 0;

    border: 1px solid #ccc;

    font: 18px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    line-height: 18px;

    color: #8e8e8e;

    background: #ffffff;

    height: 68px;

    width: 100%;

    padding: 12px 20px 12px 36px;

    margin: 0;

    -webkit-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out;

}

#newsletter input:focus {

    outline: none;

    border-color: #ccc;

}

#newsletter .error {

    position: absolute;

    top: 0;

    right: 3px;

    text-align: right;

    display: block;

    overflow: hidden;

    height: 0px;

    font-size: 10px;

    color: #a2c9c2;

    font-size: 11px;

    text-transform: none;

    font-weight: normal;

    -webkit-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out;

}

#newsletter label.invalid .error {

    height: 19px;

}

#newsletter .success {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 10;

    border-radius: 0px;

    padding: 10px 20px 10px 36px;

    font: 18px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    color: #767676;

    border: 1px solid #ccc;

    text-align: center;

    background: #ffffff;

    height: 64px;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

/*-----form-----*/

.contactBox2 {

    margin-bottom: 100px;

}

#contact-form {

    width: 100%;

    position: relative;

    overflow: hidden;

    margin-top: 0;

    margin-bottom: 96px;

}

#contact-form label {

    position: relative;

    display: block;

    min-height: 60px;

    margin: 0;

    font-weight: normal;

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    line-height: 18px;

    color: #bab9b9;

}

#contact-form label span {

    margin-bottom: 2px;

    display: block;

    color: #bab9b9;

}

#contact-form .holder {

    overflow: hidden;

}

.form-div-1, .form-div-2, .form-div-3 {

    float: left;

    width: 242px;

    margin-right: 20px;

}

.form-div-3 {

    margin-right: 0;

}

#contact-form span {

    display: block;

}

#contact-form ._placeholder {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    cursor: text;

    padding: 10px 14px 10px 14px;

    border-radius: 0;

    display: block;

}

#contact-form ._placeholder.focused {

    opacity: 0;

    filter: alpha(opacity=0);

    box-shadow: none;

}

#contact-form ._placeholder.hidden {

    display: none;

}

#contact-form input, #contact-form textarea {

    box-shadow: none;

    border-radius: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    margin: 0;

    width: 100%;

    outline: none;

    border: 1px solid #cecece;

    background: #ffffff;

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    line-height: 18px;

    color: #bab9b9;

    padding: 10px 14px 10px 14px;

    height: 41px;

    resize: none;

}

#contact-form textarea {

    height: 201px;

    margin-bottom: 35px;

}

#contact-form .error-message, #contact-form .empty-message {

    height: 0;

    overflow: hidden;

    font: 10px 'Arial';

    color: #bab9b9;

    -webkit-transition: 0.3s ease-in height;

    transition: 0.3s ease-in height;

    position: absolute;

    right: 5px;

    top: 2px;

}

#contact-form .invalid .error-message, #contact-form .empty .empty-message {

    height: 20px;

}

#contact-form .success-message {

    line-height: 48px;

    position: absolute;

    overflow: hidden;

    height: 0;

    left: 0;

    top: 0;

    box-sizing: border-box;

    box-shadow: none;

    border-radius: 0;

    background: #fff;

    z-index: 10;

    width: 100%;

    text-align: center;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

    padding: 0;

}

#contact-form.success .success-message {

    box-shadow: none;

    border-radius: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    margin: 0;

    width: 100%;

    outline: none;

    border: 1px solid #cecece;

    background: #ffffff;

    font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

    line-height: 18px;

    color: #bab9b9;

    padding: 10px 14px 10px 14px;

    height: 41px;

    resize: none;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.mail {

    text-decoration: underline;

    font-size: 14px;

    color: #bab9b9;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

.mail:hover {

    color: #E77817;

    text-decoration: underline;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

}

/*------------------------------------------------------media queries---------------------------------------------------------*/

@media (min-width: 1220px) {

 footer ul {

 margin-right: 115px;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1219px) {

 .banner_list li {

 padding: 73px 43px 70px 44px;

}

 .banner_list li .title {

 font-size: 25px;

 line-height: 1em;

}

 .banner_list li {

 width: 235px !important;

}

 .bnBox article h2 {

 font-size: 26px;

 line-height: 30px;

}

 .bnBox article .caption p {

 font-size: 14px;

}

 .form-div-1,  .form-div-2,  .form-div-3 {

 width: 100%;

 float: none;

 margin-right: 0;

}

 #contact-form label {

 min-height: 57px;

}

 .plumbBox figure {

 margin-bottom: 20px;

}

 #newsletter label {

 width: 100%;

 float: none;

 margin-right: 0;

}

 .info-box h2 {

 font-size: 17px;

 letter-spacing: 0;

 font-weight: 600;

}

 .list-romb-box {

 text-align: center;

}

 .errorBox > img {

 width: 100%;

}

 .logosBox ul li {

 width: 25%;

}

 .starBox .fl {

 float: none !important;

}

 .projectBox .box1 {

 padding: 35px 0 0 50px;

 width: 400px;

}

 .packagesBox {

 background: #fcfcfc;

 padding: 25px 0 22px 0;

 text-align: center;

}

 .packagesBox div {

 float: none;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

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

    .menuBox {

    float: none;

    text-align: center;

    }

    nav.tm_navbar li {

    float: none;

    display: inline-block;

    }

    .welcomeBox article {

    text-align: center;

    }

    h1.navbar-brand_ {

    float: none;

    width: 100%;

    text-align: center;

    position: absolute; 

    }

h3 {

 font-size: 25px;

 line-height: 25px;

}

 .thumb-pad4 .thumbnail .caption a {

 font-size: 14px;

}

 .list3 li a {

 font-size: 14px;

}

 .popularBox {

 padding-top: 0;

}

 .moreBox p {

 font-size: 50px;

}

 .offerBox {

 margin-bottom: 50px;

}

 .list6 li a {

 font-size: 14px;

 line-height: 20px;

}

 .list4 li .badge {

 margin-bottom: 7px;

 float: none;

 margin-right: 0;

}

 .testimBox a {

 font-size: 14px;

 line-height: 20px;

}

 .trainers-box {

 margin-top: 50px;

}

 .testimBox article {

 margin-bottom: 35px;

}

 .banner_list li {

 padding: 73px 43px 70px 44px;

}

 .banner_list li {

 width: 360px !important;

}

 .bnBox article h2 {

 font-size: 26px;

 line-height: 30px;

}

 .bnBox article .caption p {

 font-size: 14px;

}

 .bnBox article {

 margin-bottom: 35px;

 overflow: hidden;

}

 .testimonials-box > div img {

 position: absolute;

 top: 10px;

 right: 15px;

}

 .testimonials-box > div {

 padding: 20px 20px 20px 20px;

}

 .commercialBox article .title1 {

 font-size: 80px;

 line-height: 90px;

}

 #newsletter {

 display: inline-block;

 float: none;

}

 .sloganBox {

 padding: 40px 0 120px 0;

}

 .sloganBox .title1 {

 font-size: 140px;

 line-height: 140px;

 margin-left: 0;

}

 .sloganBox .title2 {

 margin-bottom: 40px;

}

 .sloganBox .title3 {

 font-size: 27px;

 line-height: 29px;

}

 .sloganBox .title4 {

 font-size: 20px;

 line-height: 25px;

}

 .mailBox p img {

 margin-top: 0px;

}

 .mailBox p a {

 font-size: 14px;

}

 .mailBox span img {

 margin-top: 6px;

}

 .mailBox span a {

 font-size: 14px;

}

 .form-div-1,  .form-div-2,  .form-div-3 {

 width: 100%;

 float: none;

 margin-right: 0;

}

 #contact-form label {

 min-height: 57px;

}

 .info-box {

 width: 100%;

}

 .info-box h2 {

 font-size: 17px;

 letter-spacing: 0;

 font-weight: 600;

}

 .thumb-pad2-1 .badge {

 float: none;

 margin-right: 0;

 width: 100%;

 margin-bottom: 10px;

}

 .foo-btn {

 text-align: center;

 top: auto;

 bottom: -24px;

 width: 30px;

 left: 50%;

 margin-left: -15px;

}

 .carouselBox {

 padding: 20px 0 65px 0;

}

 .foo-btn .prev {

 left: 50%;

 margin-left: -20px;

}

 .foo-btn .next {

 right: 50%;

 margin-right: -20px;

}

 .errorBox img {

 width: 100%;

}

 .idealBox {

 width: 100%;

 float: none;

}

 .logosBox ul li {

 width: 25%;

}

 .projectBox .box1 {

 width: 100%;

 text-align: left;

 padding: 20px 20px 0 50px;

 float: none;

 position: relative;

}

 .projectBox figure {

 margin: 0;

 float: none;

}

 .projectBox figure img {

 width: 100%;

}

 .projectBox .lnk {

 top: 20px;

 right: 30px;

}

 .list1-3 {

 margin-left: 0;

}

 .table1 {

 margin-bottom: 40px;

}

 .thumb-pad5 figure {

 margin-right: 0;

 width: 100%;

 float: none;

 margin-bottom: 20px;

}

 .plumbBox figure {

 margin-bottom: 20px;

}

 .thumb-pad3-1 .thumbnail .caption .lnk {

 font-size: 14px;

 line-height: 20px;

}

 .thumb-pad3-1 .thumbnail .caption span {

 font-size: 14px;

 line-height: 20px;

}

 footer .listBox > div {

 padding-right: 0;

}

 .infoBox {

 padding-top: 45px;

}

 .thumb-pad3 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .thumb-pad3 figure img {

 width: 100%;

}

 .banner-box {

 margin-top: 60px;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

    @media (max-width: 767px) {

    .menuBox {

    float: none;

    text-align: center;

    }

    nav.tm_navbar li {

    float: none;

    display: inline-block;

    }

    .welcomeBox article {

    text-align: center;

    }

    h1.navbar-brand_ {

    float: none;

    width: 100%;

    text-align: center;

    margin-bottom: 40px;

    }

    h2 {

    font-size: 30px;

    line-height: 30px;

    }

    .select-menu {

    display: inline-block !important;

    padding-top: 4px;

    padding-right: 3px;

    padding-bottom: 4px;

    width: 100%;

    border: 1px solid #3e454c;

    background: #3e454c;

    color: #ffffff;

    cursor: pointer;

/*    margin-top: 20px;

    margin-bottom: 30px;*/

    height: 30px;

    font-size: 12px;

    vertical-align: middle;

    }

    h3 {

    font-size: 25px;

    line-height: 25px;

    }

    .thumb-pad4 .thumbnail .caption a {

    font-size: 14px;

    }

    .list3 li a {

    font-size: 14px;

    }

    .aboutBox {

    padding-top: 30px;

    }

    .who-box {

    margin-bottom: 50px;

    }

    footer {

    text-align: center;

    }

    footer ul {

    float: none;

    display: inline-block;

    }

    .foo_list {

    float: none;

    }

    .errorBox {

    text-align: center;

    }

    .moreBox p {

    font-size: 50px;

    }

    .testimBox article {

    margin-bottom: 35px;

    }

    .list6 li a {

    font-size: 14px;

    line-height: 20px;

    }

    .testimBox a {

    font-size: 14px;

    line-height: 20px;

    }

    .offerBox {

    margin-bottom: 50px;

    }

    .thumb-pad3-1 .thumbnail .caption .lnk {

    font-size: 14px;

    line-height: 20px;

    }

    .thumb-pad3-1 .thumbnail .caption span {

    font-size: 14px;

    line-height: 20px;

    }

    .map iframe {

    height: 370px;

    }

    .banner_list li {

    padding: 73px 43px 70px 44px;

    }

    .banner_list li .title {

    font-size: 25px;

    line-height: 1em;

    }

    .banner_list li {

    width: 50% !important;

    }

    .bnBox article h2 {

    font-size: 26px;

    line-height: 30px;

    }

    .bnBox article .caption p {

    font-size: 14px;

    }

    .bnBox article {

    margin-bottom: 35px;

    overflow: hidden;

    }

    .pad1Box article {

    margin-bottom: 50px;

    }

    .foo_menu {

    display: none;

    }

    .bnBox article .caption {

    padding-left: 0;

    }

    .commercialBox article .title1 {

    font-size: 80px;

    line-height: 90px;

    }

    .bracketBox {

    float: none !important;

    width: 100%;

    display: block;

    overflow: hidden;

    }

    .manBox {

    float: none !important;

    width: 100%;

    display: block;

    overflow: hidden;

    }

    .sloganBox {

    min-height: 360px;

    }

    .sloganBox {

    text-align: center;

    padding: 180px 0 0 0;

    }

    .sloganBox .title1 {

    font-size: 40px;

    line-height: 25px;

    }

    .sloganBox .title2 {

    font-size: 14px;

    line-height: 18px;

    }

    .sloganBox {

    padding: 40px 0 120px 0;

    }

    .sloganBox .title1 {

    font-size: 140px;

    line-height: 140px;

    margin-left: 0;

    }

    .sloganBox .title2 {

    margin-bottom: 40px;

    }

    .sloganBox .title3 {

    font-size: 27px;

    line-height: 29px;

    }

    .sloganBox .title4 {

    font-size: 20px;

    line-height: 25px;

    }

    .hundredBox {

    margin-bottom: 60px;

    }

    .projectBox .box1 {

    width: 100%;

    text-align: left;

    padding: 20px 20px 0 50px;

    float: none;

    position: relative;

    }

    .projectBox figure {

    margin: 0;

    float: none;

    }

    .projectBox figure img {

    width: 100%;

    }

    .projectBox .lnk {

    top: 20px;

    right: 30px;

    }

    .classesBox {

    padding-bottom: 0;

    }

    .helpBox article {

    padding-bottom: 40px;

    }

    .circleBox1 {

    margin-top: 0;

    text-align: center;

    margin-bottom: 20px;

    }

    .circleBox1 figure {

    display: inline-block;

    }

    .unlockBox {

    padding-top: 30px;

    }

    .class-box {

    width: 50%;

    float: left;

    }

    .plumbBox figure {

    margin-bottom: 20px;

    }

    #newsletter {

    float: none;

    }

    #newsletter label {

    width: 100%;

    }

    #search {

    display: inline-block;

    float: none;

    }

    #search input {

    width: 200px;

    }

    header .container > div {

    padding-bottom: 0;

    }

    .programsBox article {

    width: 100%;

    display: block;

    overflow: hidden;

    margin-bottom: 35px;

    }

    nav.tm_navbar {

    float: none;

    display: inline-block;

    width: 100%;

    padding: 0;

    margin: 0;

    }

    nav.tm_navbar .nav {

    display: none;

    }

    .circleBox ul li {

    width: 160px;

    height: 160px;

    }

    .dateBox {

    margin-top: 70px;

    }

    .about-box {

    margin-bottom: 50px;

    }

    .services-box {

    float: left;

    }

    .form-div-1,  .form-div-2,  .form-div-3 {

    width: 100%;

    float: none;

    margin-right: 0;

    }

    #contact-form label {

    min-height: 57px;

    }

    .map iframe {

    height: 300px;

    }

    .info {

    margin-bottom: 50px;

    }

    .info-box {

    width: 100%;

    }

    .iconBlock {

    margin-top: 50px;

    margin-bottom: 50px;

    }

    .list-romb-box {

    text-align: center;

    }

    .logosBox {

    margin-top: 50px;

    }

    .logosBox ul li {

    width: 50%;

    }

    .logosBox ul li:last-child {

    border-right: 1px solid #dcdddd;

    }

    .trainers-box {

    padding-top: 60px;

    }

    .plumbBox {

    width: 60%;

    float: left;

    }

    .locationsBox {

    width: 40%;

    float: left;

    }

    .locationsBox > img {

    width: 100%;

    }

    .picBox {

    float: left;

    margin-right: 0;

    width: 50%;

    }

    .table1 {

    margin-bottom: 50px;

    }

    .error-box {

    padding-bottom: 30px;

    }

    .thumb-pad5 .thumbnail .caption {

    overflow: visible;

    }

    .thumb-pad5 {

    padding-bottom: 40px;

    }

    .favorites-box {

    padding-bottom: 68px;

    }

    .history-box {

    margin-bottom: 30px;

    }

    .list5Box {

    overflow: hidden;

    }

    .list5Box .bracket-list {

    display: block;

    float: none;

    }

    .blogBox {

    padding-bottom: 0;

    }

    .bsBox {

    margin-bottom: 50px;

    }

    .serv-box {

    margin-bottom: 50px;

    }

    .date-box {

    margin-bottom: 50px;

    }

    .video-box1 {

    margin-bottom: 50px;

    }

    .info-cont article {

    margin-bottom: 50px;

    }

    .thumb-pad1 .thumbnail {

    margin-bottom: 70px;

    }

    .list_carousel1 #foo1 > li figure div {

    top: 60px;

    }

    .list_carousel1 #foo1 > li figure div .title {

    font-weight: normal;

    font-size: 12px;

    }

    .list_carousel1 #foo1 > li figure div p {

    font-size: 12px;

    }

    .fishingBox {

    margin-top: 50px;

    }

    .menuBox.marg {

    margin-bottom: 0;

    }

    .huntingBox .thumb-pad1 {

    padding-bottom: 0;

    }

    .newBox {

    margin-top: 35px;

    }

    .welcomeBox {

    margin-top: 0;

    }

    .foo-btn {

    text-align: center;

    top: auto;

    bottom: -24px;

    width: 30px;

    left: 50%;

    margin-left: -15px;

    }

    .foo-btn .prev {

    left: 50%;

    margin-left: -20px;

    }

    .foo-btn .next {

    right: 50%;

    margin-right: -20px;

    }

    .carouselBox {

    padding: 20px 0 65px 0;

    }

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 626px) {

 .flickr_badge_image {

 width: 20%;

}

 .thumb-pad5 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .list2 {

 margin-bottom: 20px;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 560px) {

 h2 {

 font-size: 32px;

 line-height: 32px;

}

 .thumb-pad3 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .thumb-pad3 figure img {

 width: 100%;

}

 .commercialBox article .title1 {

 font-size: 50px;

 line-height: 60px;

}

 .commercialBox article .title2 {

 font-size: 26px;

 line-height: 30px;

}

 .errorBox img {

 width: 100%;

}

 .circleBox ul li {

 width: 140px;

 height: 140px;

 padding-top: 20px;

}

 .plumbBox {

 width: 100%;

 float: none;

}

 .locationsBox {

 width: 100%;

 float: none;

}

 .locationsBox > img {

 width: auto;

}

.manBox {

 padding-bottom: 20px;

}

 .sloganBox .title1 {

 font-size: 35px;

 line-height: 45px;

}

 .sloganBox .title2 {

 font-size: 14px;

 line-height: 18px;

 font-weight: normal;

 letter-spacing: 0;

}

 .sloganBox .title3 {

 font-size: 20px;

 line-height: 29px;

 font-weight: normal;

}

 .sloganBox .title4 {

 font-size: 16px;

 line-height: 25px;

}

 .projectBox .box1 .title1 {

 font-size: 20px;

 margin-bottom: 14px;

}

 .projectBox .lnk {

 top: 10px;

 right: 0;

 width: auto;

 height: auto;

 padding-top: 10px;

 padding-right: 10px;

 background: none;

}

 .thumb-pad5 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .thumb-pad5 .thumbnail .post .posted br {

 display: block;

}

 .thumb-pad5 .thumbnail .post .posted a {

 float: none !important;

}

 .thumb-pad6 figure {

 width: 100%;

 margin-right: 0;

 margin-bottom: 15px;

 float: none;

}

 .thumb-pad6 .thumbnail .badgeBox p br {

 display: block;

}

 .thumb-pad6 .thumbnail .badgeBox .pull-right {

 float: none !important;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 480px) {

    h1.navbar-brand_ a {

    float: none;

    }

    h1.navbar-brand_ strong {

    float: none;

    }

    .videoBox,  .newsBox {

    width: 100%;

    float: none;

    }

    .bnBox article figure {

    margin: 0;

    width: auto;

    float: none;

    margin-right: 0;

    margin-bottom: 10px;

    }

    .commercialBox article .title1 {

    font-size: 34px;

    line-height: 45px;

    }

    .commercialBox article .title2 {

    font-size: 20px;

    line-height: 27px;

    }

    .class-box {

    width: 100%;

    float: none;

    }

    .circleBox1 figure img {

    width: 100%;

    }

    .dateBox {

    width: 100%;

    float: none;

    }

    .services-box {

    width: 100%;

    margin-right: 0;

    float: none;

    }

    .professionalBox article {

    width: 100%;

    float: none;

    }

    .servBox .padBot {

    padding-bottom: 10px;

    }

    .servBox article {

    width: 100%;

    float: none;

    }

    .logosBox ul li {

    width: 100%;

    float: none;

    border-bottom: 1px solid #dcdddd;

    }

    .logosBox ul li {

    border-right: none !important;

    }

    .thumb-pad5 .thumbnail .badgeBox p br {

    display: block;

    }

    .thumb-pad5 .thumbnail .badgeBox p > .lnk {

    float: none !important;

    }

    .banner_list li {

    width: 100% !important;

    float: none;

    }

    .banner_list li {

    padding: 40px 40px 40px 40px;

    }

    .banner_list li figure {

    margin-bottom: 24px;

    }

    .testimBox .col-xs-6 {

    width: 100%;

    float: none;

    }

    .trainerBox {

    width: 100%;

    float: none;

    }

    .packagesBox {

    background: #fcfcfc;

    padding: 25px 0 22px 0;

    text-align: center;

    }

    .packagesBox div {

    float: none;

    }

    .iconBox {

    width: 100%;

    float: none;

    }

    .list0 li {

    display: block;

    margin: 0;

    }

    .list_carousel1 #foo1 > li figure div {

    display: none;

    }

    .thumb-pad3 .thumbnail .caption a {

    font-size: 13px;

    }

    .listBox1 {

    width: 100%;

    float: none;

    }

    .banner-box {

    margin-top: 0;

    }

    .banner-box article {

    float: none;

    width: 100%;

    }

    footer p {

    float: none;

    }

    .list_carousel2 #foo2 > li p {

    line-height: 19px;

    }

    .foo-btn {

    bottom: -10px;

    }

    .teamBox article {

    width: 50%;

    }

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 320px) {

 h1.navbar-brand_ a img {

 width: 100%;

}

 .videoBox figure a {

 width: 100%;

}

 .videoBox figure a img {

 width: 100%;

}

 .thumb-pad2 .thumbnail .caption {

 overflow: visible;

}

 .iconBox {

 width: 100%;

 float: none;

}

 .bracketBox figure {

 margin-right: 0;

}

 .bracket-list li a {

 font-weight: normal;

 font-size: 13px;

}

 .foo-btn {

 right: 0;

}

 .thumb-pad2-1 .badge {

 float: none;

 margin-right: 0;

 width: 100%;

 margin-bottom: 10px;

}

 .trainerBox {

 width: 100%;

 float: none;

}

 .sloganBox .title1,  .sloganBox .title2 {

 line-height: 40px;

}

 .helpBox .col-lg-6 .badge {

 float: none;

 margin-right: 0;

 margin-bottom: 10px;

}

 .commercialBox article .title1 {

 font-size: 25px;

 line-height: 30px;

}

 .teamBox article {

 width: 100%;

 float: none;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

.margBot {

    margin-bottom: 0;

}

.padBot {

    padding-bottom: 22px;

}

/*Core variables and mixins*/

/* ER Stuff */

@media (min-width: 768px) {

    .logoER .logoName {

         display: block;

    }

}

@media (max-width: 1200px) {

    .logoER .logoName {

         display: none;

    }

}

@media (max-width: 991px) {

    .logoER {

        position: relative!important;

        width: 100%;

        margin: 0 auto;

    }

    .logoER .logoName {

         display: block;

    }

    

    .logoER .logoImg

    {

        width: 60px;

    }

    .logoER .logoImg img

    {

        width: 100%;

    }

    .subFeature {

        width: 100%!important;	

    }

}

@font-face {

    font-family: Geba;

    src: url('../fonts/gebailiffcaps.ttf')

}

.clear {

    clear: both;	

}

.logoER {

    position: absolute;

    top: -18px;

    left: 20px;	

}

.logoER .logoImg,

.logoER .logoName {

    float: left;	

}

.logoER .logoName {

    float: left;

    font-size: 24px;

    color: #fff;

    line-height: 82px;	

}

.logoER .logoName span {

    font-family: Geba, Verdana, Geneva, sans-serif;	

}

.ERFont {

    font-family: Geba, Verdana, Geneva, sans-serif;	

}

.subFeature {

    font-family: 'Open Sans';

    font-size: 20px;

    color: #fff;

    width: 63%;	

}

.thumbnail a > img {

    border: 1px solid;	

    max-height: 475px;

}

/* custom */

.welcomeBox.prod  h3

{

    color: white;

}

.left-col-prod

{

    /* border-right: 1px solid rgb(235, 236, 237); */

}

.adsPH

{

    margin: 20px 0;	

}

.adsPH.btm

{

    margin: 50px 0 20px 0;	

}

.adsPH.a1 .adsbygoogle

{

    margin-left: 25px;

}	

iframe.chestionare

{

    border: none;

    margin: 0 auto;

    display: block;

}

.prezentareLnk 

{

    font-size: 18px;	

}

.activeLink a

{

    color: #E77817!important;

      background: none;	

}

.faq_q { cursor: pointer; font-weight: bold; color: rgb(46, 59, 73); }

.faq_a { display: none; padding: 10px 0; }

.faq_mod

{

    border-bottom: 1px solid rgb(231, 120, 23);

    padding: 5px 0;	

}

.buy_btn,

.nostoc_btn { margin: 20px 0; }

.detalii_btn { margin: 15px 0 20px 0; }

.detalii_btn.no_extr_mrg { margin: -10px 0 20px 0; }

.buy_btn.no_extr_mrg2,

.nostoc_btn.no_extr_mrg2 { margin: 0 0 20px 0; }

.buy_btn button,

.detalii_btn button,

.nostoc_btn button

{

    width: 217px;

    display: block;

    margin: 0 auto;

    padding: 10px 20px 10px 60px;

    text-align: center;

    color: white;

    border-radius: 15px;

    border: 0;

    outline: none;

    background-image: url("/site/img/icons_all.png");

    font-weight: bold;

}

.buy_btn.pagProd .pret,

.nostoc_btn.pagProd .pret

{

    text-align: center;

    margin-top: 10px;

}

.buy_btn button,

.nostoc_btn button { background-position: 0 0; }

.detalii_btn button { background-position: 0 -49px; }

.chestionareBox .totalComanda  

{

    padding-top: 20px;	

}

.cosProdus .image

{

    width: 5%;

    margin-right: 10px;

}

.cosProdus .denumire

{

    width: 45%;

    font-weight: bold;

}

.cosProdus .denumire.livrare

{

    width: 52%;	

}

.cosProdus .nrBuc

{

    width: 18%;

    text-align: center;

    position: relative;

}

.cosProdus .pret

{

    width: 19%;

    font-weight: bold;

    text-align: right;

}

.cosProdus .pret .smallPret

{

    font-size: 12px;

}

.cosProdus .removeRow

{

    width: 10%;

    cursor: pointer;

}

.cosProdus .removeRow .btn

{

    font-weight: bold;

    background-color: rgb(220, 122, 24);

    padding: 5px;

    color: white;

}

    

.cosProdus .nrBuc,

.cosProdus .denumire,

.cosProdus .pret,

.cosProdus .removeRow,

.cosProdus .image

{

    padding: 10px;

}

.cosProdus .row

{

    border-bottom:1px solid rgb(235, 236, 237);

    min-height: 90px;

    position: relative;

}

.cosProdus .row.total

{

    min-height:inherit;

    border-bottom: none;

    font-style: normal;

    font-size: 20px;	

}

.cosProdus .row.total .nrBuc

{

    text-align: right;	

}

.cosProdus a { color: #4270A2; }	

.cosProdus a:hover { text-decoration: underline!important; }

.cosProdus input[name=nrBuc]

{

    width: 81px;

    text-align: center;

    margin: 0 15px;	

}

.cosProdus .mppbtn

{	

    cursor: pointer;

    width: 37px;

    height: 20px;

    margin: 5px 0;

    color: white;

    font-weight: bold;

}

.cosProdus .mppbtnHld {

    width: 76px;

    height: 45px;

    margin: 0 auto;

}

.cosProdus .mppbtn.mnrBuc { background-color: rgb(220, 122, 24); border-radius: 10px 0 0 10px; }

.cosProdus .mppbtn.pnrBuc { background-color: rgb(46, 59, 73); border-radius: 0 10px 10px 0; }

.cosProdus .nrBucError 

{

    text-align: center;

    position: absolute;

    width: 200px;

    left: -33px;

    bottom: -68px;

    background-color: white;

    border: 1px solid;

    padding: 5px;

    display: none;

}

.cosProdus .modifica

{

    display: none;	

    cursor: pointer;

    color: rgb(231, 120, 23);

    font-weight: bold;

}

.cosProduse.detLivHld

{

    border-top: 1px solid rgb(235, 236, 237);

    border-bottom: 1px solid rgb(235, 236, 237);

    padding: 10px 0;

    margin: 20px 0;	

}

.cosProduse.detLivHld .titlu

{

    padding: 20px 0;

    font-weight: bold;	

}

.cosProduse.detLivHld .col-1

{

    width: 85px;

}

.cosProduse.detLivHld .modul

{

    padding: 10px 0;

    min-width: 325px;

}

.cosProduse.detLivHld .modul.mar-r

{

    margin-right: 20px;	

}

.cosProduse.detLivHld .modul input,

.cosProduse.detLivHld .modul select

{

    width: 240px;

    padding: 2px;	

}

.cosProduse.detLivHld .modPlataRadio input

{

    width: 35px;	

}

.cosProduse.detLivHld .modul input[name=adresa]

{

    width: 560px;	

}

.cosProduse.detLivHld .modul input[name=cnp]

{

    width: 240px;	

}

.cosProduse.detLivHld .modul input[name=fcodlicenta1],

.cosProduse.detLivHld .modul input[name=fcodlicenta2]

{

    width: 113px;	

}

.noselect {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.totalComanda .hldTransport

{

    float: right;

    padding: 20px 20px 0 20px;

}

.totalComanda .hldTotal

{

    clear: both;

    float: right;

    padding: 0 20px 20px 20px;

    font-weight: bold;		

}

.totalComanda .hldTotal .tvainc

{

    font-size: 12px;	

}

.totalComanda  .text 

{

    margin-right: 20px;	

}

.totalComanda  .pret

{

      width: 129px;

      text-align: right;

}

.blockUI .overlay

{

    z-index: 1000;

    border: none;

    margin: 0px;

    padding: 0px;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    opacity: 0.9;

    cursor: auto;

    position: absolute;

    background-color: rgb(46, 59, 73);

}	

.blockUI .cnt

{

    z-index: 1011;

    position: absolute;

    padding: 0px;

    margin: 0px;

    width: auto;

    text-align: left;

    color: rgb(0, 0, 0);

    border: none;

    cursor: pointer;

    height: auto;

}

.blockUI .cnt .intrebareCnt

{

    background-color: rgb(220, 122, 24);

    width: 500px;

    height: 70px;

    padding: 10px;

    position: absolute;

    color: white;	

}

.blockUI .cnt .intrebareCnt .text

{

    text-align: center;	

}

.blockUI .cnt .intrebareCnt .btns

{

    width: 130px;

    margin: 0 auto;	

}

.blockUI .cnt .intrebareCnt .btns .btn

{

      background-color: rgb(46, 59, 73);

      margin: 2px 10px;	

}

.blockUI .cnt .intrebareCnt .btns .btn:hover

{

      color: white;	  	

}

.cartButtons .btn,

.cosProduse .btn

{

    background-color: rgb(231, 120, 23);

    margin: 2px 0 2px 0;

    color: white;

    font-weight: bold;

}

.cosProduse .btn.cp

{

    margin-left: 20px;

    padding: 2px 10px;

}

.cartButtons .btn a

{

    color: white;	

}

.produseHld .produs

{

    margin: 0 0 10px 0;	

    margin: 0 0 10px 0;

    border-bottom: 1px solid rgb(235, 236, 237);

    padding-bottom: 10px;

}

.produseHld .produs .col

{

    margin: 0 20px;	

}

.produseHld .produs .rCol 

{

    width: 88%;	

}

.produseHld .produs .denumire

{

    width: 70%;	

}

.produseHld .produs .denumire .den 

{

    font-weight: bold;

    margin-bottom: 20px;	

}

.produseHld .produs .buy 

{

    width: 270px;	

}

.produseHld .produs .links

{

    margin-top: 20px;

}

.produseHld .produs .links a

{

    color: black;

}

.produseHld .produs .links a:hover

{

    text-decoration: underline;

}	

.thumbnail .links.nod .sl

{

    margin-left: 40px;	

}

.thumbnail .links.nod a

{

    padding: 0 5px;

}

.thumbnail .links.nod .pret

{

    text-align: center;

    color: black;	

}

.left-prod-pag .txt

{

    text-align: right;

    margin-right: 30px;

    font-weight: normal;

}

.descProdMh

{

    min-height: 444px;

}

#cookieShowMsg { position: relative; margin: 0; }

#cookieShowMsg article

{

    padding-left: 0;

    padding-right: 0;

}

#cookieShowMsg .msg { padding: 5px; position: relative; text-align: center;}

#cookieShowMsg a { color: #E77817; }

#closeCkyEr

{

    position: absolute;

    top: 0px;

    right: 0px;

    cursor: pointer;

    text-align: center;

    width: 37px;

    background-color: #E77817;

    color: black;

    font-weight: bold;

}

/* Formular Retur */

#bgFormular 

{

    display: none;

    background-color: rgb(175, 175, 175);

    background-color: rgba(175, 175, 175, 0.88);

    position: absolute;

    top: 0; 

    left: 0;

    width: 100%;

    height: 100%;

    position: fixed;

    z-index: 1000;

}

#completeMsg,

#formularRetur

{

    display: none;

    width: 750px;

    position: absolute;

    top: 200px;

    left: calc(50% - 270px);

    background-color: #fff;

    z-index: 1001;

}

#formularRetur table {

    width: 100%;

}	

#formularRetur tr.err

{

    background-color: rgba(255, 0, 0, 0.11);	

}

#formularRetur td

{

    padding: 5px 15px;

    color: black;

}

#formularRetur td.labelf

{

    min-width: 111px;

    font-weight: bold;

}

 

.buy_pl

{

    padding: 0 5px 0 5px;

}	

.buy_pl .indi 

{

    height: 250px;

    width: 250px;

    margin: 0 auto;

    background-repeat: no-repeat;

}

.buy_pl .pl60 { background-image: url(/site/img/produse/pl_ind_60.png); background-position: 12px 0;  }  

.buy_pl .pl150 { background-image: url(/site/img/produse/pl_ind_150.png); background-position: 12px 0;  }  

.buy_pl .pl300 { background-image: url(/site/img/produse/pl_ind_300.png); background-position: 12px 0;  }  

.buy_pl .pl1000 { background-image: url(/site/img/produse/pl_ind_1000.png); background-position: 12px 0; }

.buy_pl .pl2000 { background-image: url(/site/img/produse/pl_ind_2000.png); background-position: 12px 0; }

.buy_pl .t1

{

    text-align: center;

    font-size: 22px;

    padding-bottom: 10px;

}

.buy_pl .t2

{

    text-align: center;

}

.buy_pl .t2 .bold_price

{

    font-weight: bold;

}

.buy_pl .t2 .bigf

{

    font-size: 26px;

}

.buy_pl strike

{

    padding-right: 10px;

}

.cart-prodHld

{

    z-index: 11;	

}

.cartHld .cart-label

{

    font: 600 14px 'Open Sans';

    color: #ffffff;

    background-image: url("/site/img/icons_all.png");

    background-size: 165px auto;

    height: 31px;

    padding: 5px 16px 0 56px;

    background-repeat: no-repeat;

    cursor: pointer;

    background-position: 0px 0px;

    border-radius: 20px;

    box-shadow: 1px 1px 1px 0px #111A23;

    

}

.cartHld .cart-prodnr

{

    position: absolute;

    top: -5px;

    left: -5px;

    background-color: #DC7A18;

    border-radius: 20px;

    font-size: 10px;

    min-width: 17px;

    width: 17px;

    line-height: 17px;

    text-align: center;

    font-weight: bold;

    color: #fff;

}

.cartHld .cart-prodHld

{

    display: none;

    position: absolute;

    top: 30px;

    padding-top: 20px;

    right: 0;

    font-size: 12px;

}

.cartHld .cart-prodHldM

{

    background-color: #fff;

    border-radius: 7px;

    box-shadow: 1px 1px 1px 0px rgb(26, 28, 37);

    padding: 30px;

    color: black;

    padding: 15px;

    color: #2E3B49;

    text-transform: none;

    border: 1px solid black;

}

.cartHld .cart-prodHldM .empty

{	

    white-space: nowrap;

}

.cartHld:hover .cart-prodHld

{

    display: block;	

}

.cartHld .cart-prodHldM table td,

.cartHld .cart-prodHldM table th

{

    white-space: nowrap;

        

}

.cartHld .cart-prodHldM table tr.total { border-top: 1px solid black;}

.cartHld .cart-prodHldM table tr.preTotal td { padding-top: 10px; padding-bottom: 10px;}

.cartHld .cart-prodHldM .tas-1,

.cartHld .cart-prodHldM .tas-2

{

    padding-bottom: 10px;	

}

.cartHld .cart-prodHldM .tas-1

{

    padding-right: 10px;

}

.cartHld .cart-prodHldM .tas-2

{

    text-align: right;

}

.download_sim

{

    text-align: center;

    display: block;

    margin: 40px 0 0 0;

    

    }

.thumbnail .links.nod

{

    position: relative;

    min-height: 55px;	

}

table.tbl_t1

{

    margin-bottom: 20px;

}

table.tbl_t1 thead th

{

    background-color:  #2E3B49;

    color: white;	

}

table.tbl_t1 th

{

    padding: 5px;	

}

table.tbl_t1 td

{

    padding: 5px;

    border-bottom: 1px solid rgba(144,141,141,0.38);

}

.astrx

{

    font-weight: bold;

    text-align: center;

}

.astrx span

{

    display: block;

}

.iframe_h

{

   position: relative;

    min-height: 910px;

    height: 0;

    overflow: hidden;

}

.iframe_h iframe {

    position: absolute;

    top:0;

    left: 0;

    width: 100%;

    height: 100%;

}