/*
'Πνευματικά δικαιώματα © 2015, Πάτσαρης Σ. Παναγιώτης
'Περιορισμός Ευθύνης & Όροι Χρήσης
'Ο πηγαίος κώδικας της εφαρμογής αυτής αποτελεί Πνευματική Ιδιοκτησία του Δημιουργού της (Νόμος 2121/1993, σχετική Οδηγία Ε.Ε. 29/2001/EC και Διεθνείς Νόμοι).
'Ο πηγαίος κώδικας της εφαρμογής έχει κατατεθεί σε Συμβολαιογράφο της Κομοτηνής και βρίσκεται σε ισχύ από την αναγραφόμενη ημερομηνία επί του σχετικού τιμολογίου παράδοσης της εφαρμογής.
'Οποιαδήποτε αλλαγή ή/και προσθήκη επί του πηγαίου κώδικα δίχως τη ρητή και έγγραφη άδεια του Δημιουργού του πηγαίου κώδικα της εφαρμογής διώκεται ποινικά και σε μέγιστο βαθμό.
'Αρμόδια για τη διευθέτηση των όποιων νομικών διαδικασιών είναι τα Δικαστήρια της Κομοτηνής.

'Copyright © 2015, Patsaris S. Panagiotis
'Disclaimer & Terms of Use
'The source code of this application is copyright of the Creator (Law 2121/1993, the relevant EU Directive 29/2001/EC and International Laws).
'The source code of this application has been lodged in the Notary of Komotini and it is valid from the date indicated on the relevant application's invoice. 
'Any changes and/or additions to the source code without the written permission of the author of the source code of the application will be criminally prosecuted to the maximum extent.
'For the settlement of all legal actions, responsible are the Courts of Komotini.
*/

/* fonts */
@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800&subset=latin,greek-ext,greek);

/* initial */
*{outline:none;}
html,
body{margin:0;padding:0;height:100%;width:100%;}
body{background:#f2f4f5;color:#798a95;font:400 14px/23px 'Open Sans',Arial,Helvetica,sans-serif;}
img{height:auto;max-width:100%;}
a{color:inherit;font:inherit;text-decoration:none;transition:0.25s all ease;-moz-transition:0.25s all ease;-o-transition:0.25s all ease;-webkit-transition:0.25s all ease;}
a:focus{outline:none;}
a:active{background-color:transparent;}
a[href^="tel:"],
a[href^="callto:"]{color:inherit;text-decoration:none;}
time{display:block;}
strong{font-weight:700;}
ol,
ul{list-style:none;}
blockquote{font-style:italic;}

p a:hover,
.marked-list a:hover,
.list a:hover{text-decoration:underline;}
p .fa,
.marked-list .fa,
.list .fa{text-decoration:none;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:"FontAwesome";}

textarea,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"]{-webkit-appearance:none;-moz-appearance:caret;}
input,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select{background:#f2f4f6;border:none;border-bottom:2px solid #d22128;color:#2d2d2d;font:14px/20px 'Open Sans',Arial,Helvetica,sans-serif;margin:0;padding:0;outline:0!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
input:focus,
textarea:focus,
select:focus{color:#2d2d2d;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
select{background-color:#fff;border:1px solid #ccc;color:#333;margin:0;padding:inherit!important;outline:0!important;}
textarea{overflow:auto;resize:none;}
label{cursor:initial;font:14px/20px 'Open Sans',Arial,Helvetica,sans-serif;width:100%;}
label.input .required{color:#2d2d2d;}
label.input span{cursor:text;position:absolute;pointer-events:none;z-index:1;}
label.input input,
label.input input[type="text"],
label.input input[type="email"],
label.input input[type="password"],
label.input textarea,
label.input select{margin:0;z-index:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Hack to remove Chrome/Safari extra padding. */
 .input input,
 .input textarea,
 .input select{padding:5px 5px 5px 10px;}
 .contact-form .input input,
 .contact-form .input textarea,
 .contact-form .input select{padding-left:18px;}
}

/* typography */
h1,
h2,
h3,
h4,
h5,
h6{color:#333;font-family:'Open Sans',sans-serif;font-weight:300;letter-spacing:0;line-height:1em;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
h1{color:#d22128;font-weight:700;font-size:29px;line-height:61px;}
h2{color:#485f6e;font-weight:500;font-size:25px;line-height:30px;margin-top:50px;margin-bottom:15px;text-align:center;}
h2.header{color:#485f6e;font-weight:300;font-size:32px;line-height:30px;margin-top:50px;margin-bottom:50px;text-align:center;text-transform:uppercase;}
h3{color:#d22128;font-weight:400;font-size:17px;line-height:23px;}
h3.header{color:#d22128;font-weight:300;font-size:20px;line-height:30px;margin-bottom:10px;text-transform:uppercase;}
h4{color:#485f6e;font-weight:700;font-size:17px;line-height:23px;margin-bottom:5px;}
h5{color:#d22128;font-weight:300;font-size:14px;line-height:23px;margin-bottom:5px;}
h6{color:#485f6e;font-weight:700;font-size:13px;line-height:23px;margin-bottom:15px;text-transform:uppercase;}
h2 a:hover,
h4 a:hover,
h6 a:hover{color:#d22128;}
h3 a:hover,
h5 a:hover{color:#485f6e;}

/* common */
article{display:block;background:#fff;}
.page{overflow:hidden;min-height:500px;}
.well1{padding-bottom:55px;}
.well2{padding-bottom:30px;}
.well3{padding:40px 0 40px 0;}
.well4{padding-bottom:70px;}
.well5{padding:20px 0 20px 0;}
.bb{border-bottom:1px solid #dadfe2;}
.mb1{margin-bottom:30px;}
.mb3{margin-bottom:50px;}
.center{text-align:center;}
.hidden{display:none;}
.breadcrumb{color:#485f6e;font-size:14px;font-weight:400;text-transform:uppercase;}
.breadcrumb ul{margin:0;margin-top:10px;padding:0;}
.breadcrumb li{background:url(../i/arrow_list.png) 1px 7px no-repeat;display:inline-block;line-height:18px;margin-right:5px;padding-left:10px;}
.breadcrumb li:first-child{background:none;padding-left:0;}
.breadcrumb a{color:#485f6e;text-decoration:none;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.breadcrumb a.active,
.breadcrumb a:hover{color:#d22128;text-decoration:none;}
.pagination{text-align:right;}
.pagination .btn{background:#798a95;font-size:12px;font-weight:500;line-height:20px;margin-right:5px;padding:5px 15px;}
.pagination .btn:hover,
.pagination .current{background:#d22128;}
.btn{background:#d22128;border-radius:3px;color:#fff;display:inline-block;font-weight:500;font-size:13px;line-height:20px;padding:10px 32px;text-transform:uppercase;}
.btn:hover{background:#798a95;}
.btn:active{background:#485f6e;}
.btn2{border:2px solid #fff;border-radius:3px;color:#fff;display:inline-block;font-weight:500;font-size:13px;line-height:20px;padding:8px 32px;text-transform:uppercase;}
.btn2:hover{background:#fff;color:#d22128;}
.btn2:active{background:#e6e6e6;}
.btn3{color:#d22128;display:inline-block;font-weight:500;font-size:13px;line-height:20px;margin-top:25px;text-transform:uppercase;}
.btn3:hover{color:#798a95;}
.btn3:active{color:#485f6e;}
.box{text-align:center;}
.box:before,
.box:after{content:'';display:table;line-height:0;}
.box:after{clear:both;}
.box_aside{float:left;}
.box_cnt{margin-top:20px;}
.box_cnt__no-flow{overflow:hidden;}
.box h3 + p{margin-top:10px;}
.cover{background:rgba(0, 0, 0, 0.005);border-radius:3px;color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;}
.cover:hover{background:rgba(72, 95, 110, 0.7);}
.cover:hover .cover_hidden{display:block;}
.cover_hidden{display:none;}
.cover h2,
.cover h3,
.cover h4,
.cover h5{color:#fff;}
.middle_inner{display:inline-block;vertical-align:middle;width:90%;}
.helper{display:inline-block;vertical-align:middle;height:100%;width:0;}
.index-list{counter-reset:li;}
.index-list li{text-align:center;}
.index-list li:before{border:2px solid #dadfe2;border-radius:50%;color:#485f6e;/*content:counter(li,decimal-leading-zero);*/content:counter(li);counter-increment:li;display:inline-block;font-weight:700;font-size:27px;line-height:75px;margin-bottom:20px;text-align:center;height:75px;width:75px;}
.index-list2{counter-reset:li;}
.index-list2 li{position:relative;text-align:left;}
.index-list2 li:before{border:2px solid #dadfe2;border-radius:50%;color:#485f6e;content:counter(li,decimal-leading-zero);counter-increment:li;display:inline-block;font-weight:700;font-size:27px;float:left;line-height:65px;margin-right:12px;text-align:center;height:65px;width:65px;}
.index-list2 li .index-list_cnt{overflow:hidden;padding-top:5px;}
.marked-list li{margin-bottom:9px;padding-left:20px;position:relative;}
.marked-list li:before{color:#d22128;content:'\f0a9';font:400 14px 'FontAwesome';line-height:inherit;position:absolute;left:0;top:0;}
.text1{margin-bottom:30px;text-align:center;}
.price{color:#485f6e;font-size:20px;line-height:24px;margin-top:20px;}
.price .price-new{font-weight:400;margin-right:20px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.price .price-old{color:#666;font-weight:300;margin-right:20px;text-decoration:line-through;}
.form .inputrow,
.form .selectrow,
.form .textrow,
.form .checkboxrow,
.form .bottomrow{display:block;margin:10px 0 10px 0;}
.form .checkrow{display:none;}
.form .inputrow input{height:34px;width:100%;}
.form .textrow textarea{overflow:auto;height:150px;width:100%;}
.form input[type="checkbox"]{border:none!important;behavior:initial!important;width:auto!important;}
.form input[type="radio"]{border:none!important;vertical-align:top!important;width:auto!important;}
.form .inputrow label.input span{padding:7px 0 7px 10px;}
.form .textrow label.input span{padding:5px 0 0 10px;}
.form .validation{background:url(../i/arrow_validation.png) 0px 7px no-repeat;color:#d22128!important;font-size:12px;padding-left:10px;}
.form .btns{margin-top:10px;}
h3 + p{margin-top:15px;}
p + .btn{margin-top:15px;}
p + .btn2{margin-top:10px;}
#toTop{border:none;color:#999;display:none;font-size:35px;overflow:visible;position:fixed;bottom:80px;right:30px;text-decoration:none;z-index:20;}
#toTop:hover{color:#d22128;outline:none;}
#iframe-title{padding:10px 0 10px 0;}
#iframe-title h2{color:#333;display:block;font-size:24px;font-weight:400;line-height:24px;letter-spacing:0px;margin:0;padding:0;text-align:center;text-transform:uppercase;}
#iframe-title span{float:right;margin:0;padding:0 20px 0 0;}

/* mobile-row */
.mobile-row{display:none;}
.lang-button{position:relative;z-index:1;}
.lang-button>div{color:#fff;display:inline-block;font-size:12px;line-height:20px;}
.lang-button>div i{font-size:18px;line-height:20px;}
.lang-button>div:hover{cursor:pointer;}
.lang-button.active>div i,
.lang-button>div:hover i{color:#d22128;}
.lang-button.active>div,
.lang-button>div:hover{color:#d22128;}
.lang-button .ul{background:#f2f4f5;border:1px solid #dadfe2;border-radius:3px;display:none;margin-top:11px;padding:10px 20px;position:absolute;top:100%;left:auto;right:0;width:auto;}
.lang-button .ul a{color:#333;display:block;font-size:13px;line-height:20px;text-align:center;}
.lang-button .ul a span{cursor:pointer;display:block;font-weight:400;padding:5px 0;text-transform:capitalize;}
.lang-button .ul a:hover{color:#d22128;text-decoration:none;}
.member-button{position:relative;z-index:1;}
.member-button>div{color:#fff;display:inline-block;font-size:12px;line-height:20px;}
.member-button>div i{font-size:18px;line-height:20px;}
.member-button>div:hover{cursor:pointer;}
.member-button.active>div i,
.member-button>div:hover i{color:#d22128;}
.member-button.active>div,
.member-button>div:hover{color:#d22128;}
.member-button .ul{background:#f2f4f5;border:1px solid #dadfe2;border-radius:3px;display:none;margin-top:11px;padding:10px 20px;position:absolute;top:100%;left:auto;right:0;width:auto;}
.member-button .ul a{color:#333;display:block;line-height:20px;}
.member-button .ul a span{cursor:pointer;display:block;font-size:12px;font-weight:400;padding:2px 0;}
.member-button .ul a span i{display:inline;font-size:12px;margin-right:5px;}
.member-button .ul a:hover{color:#d22128;text-decoration:none;}

/* header */
header{background:#fff;padding-top:10px;}
.brand{float:left;white-space:nowrap;}
.brand{display:inline-block;padding-top:10px;}
.brand_name{overflow:hidden;}
.header_right{float:right;padding-top:25px;}
.header_right .header-links li{display:inline-block;font-size:20px;line-height:24px;}
.header_right .header-links a{color:#231f20;padding:10px;}
.header_right .header-links a.active,
.header_right .header-links a:hover{color:#d22128;}
.header_right .lang-button>div{color:#231f20;margin-top:3px;padding-left:8px;}
.header_right .lang-button>div:hover{color:#d22128;}
.header_right .lang-button .ul{background:#f2f4f5;border:none;border-radius:0;margin-top:23px;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);}
.header_right .lang-button .ul a{color:#485f6e;line-height:auto;}
.header_right .lang-button .ul a span{font-weight:600;padding:0;}
.header_right .lang-button .ul a:hover{color:#d22128;text-decoration:none;}
.header_right .member-button>div{color:#231f20;margin-top:3px;padding-left:8px;}
.header_right .member-button .ul{background:#f2f4f5;border:none;border-radius:0;margin-top:23px;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);}
.header_right .member-button .ul a{color:#485f6e;line-height:auto;}
.header_right .member-button .ul a span{font-size:13px;font-weight:400;padding:0;}
.header_right .member-button .ul a:hover{color:#d22128;text-decoration:none;}
.nav{text-align:center;}
.sf-menu{display:inline-block;margin-top:25px;text-align:left;}
.sf-menu:before,
.sf-menu:after{content:'';display:table;line-height:0;}
.sf-menu:after{clear:both;}
.sf-menu > li{float:left;position:relative;}
.sf-menu > li + li{margin-left:25px;}
.sf-menu a{display:block;}
.sf-menu > li > a{color:#485f6e;font-weight:700;font-size:14px;line-height:23px;text-transform:uppercase;}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover{color:#d22128;}
.sf-menu > li.active > a{color:#d22128;}
.sf-menu ul{background:#f2f4f5;display:none;min-width:190px;margin-top:24px;padding:0;position:absolute;top:100%;left:-10px;z-index:2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 20px 20px 0px rgba(0,0,0,0.75);}
.sf-menu ul > li{border-bottom:1px solid #eaeaea;padding:0 20px 0 10px;position:relative;}
.sf-menu ul > li:last-child{border-bottom:0;}
.sf-menu ul > li > a{color:#485f6e;font-size:13px;line-height:29px;}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover{color:#d22128;}
.sf-menu ul ul{margin-left:10px;margin-top:0;padding:0;position:absolute;top:0;left:100%;width:auto;z-index:4;}
.sf-menu ul ul > li > a{color:#485f6e;}
.sf-menu ul ul > li.sfHover > a,
.sf-menu ul ul > li > a:hover{color:#d22128;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{content:'';font:400 12px/12px "FontAwesome";margin-left:-6px;position:absolute;left:50%;top:80%;}
.sf-menu ul .sf-with-ul{position:relative;}
.sf-menu ul .sf-with-ul:before{content:'';font:400 12px/12px "FontAwesome";margin-top:-7px;position:absolute;right:-10px;top:50%;}
.mobile-menu{display:none;}
.mobile-menu a{background:center center no-repeat transparent;display:block;position:absolute;top:0;left:10px;height:40px;width:40px;background-image:url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);}
.isStuck{background:#fff;border-bottom:1px solid #333;z-index:999;}

/* default */
.triangle_block{position:relative;}
.triangle_block .triangle{overflow:hidden;position:absolute;left:0;height:60px;width:100%;}
.triangle_block .triangle path{fill:#fff;}
.triangle_block .triangle_1{top:-1px;}
.triangle_block .triangle_2{bottom:-1px;}
.featured_gallery:before,
.featured_gallery:after{content:'';display:table;line-height:0;}
.featured_gallery:after{clear:both;}
.featured_gallery .gallery_item{float:left;position:relative;text-align:center;width:25%;}
.featured_gallery .gallery_item figure{height:300px;}
.featured_gallery .gallery_title{color:#fff;font-weight:600;font-size:25px;line-height:35px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.featured_gallery .gallery_title + *{margin-top:10px;}
.featured_gallery .cover{background:rgba(0, 0, 0, 0.25);border-radius:0;}
.featured_gallery .cover:hover{background:rgba(50, 105, 96, 0.6);}
.default .owl-carousel .owl-item figure{height:230px;}
.default .owl-carousel .owl-item time{color:#fff;font-size:14px;font-weight:600;line-height:23px;}
.default .owl-carousel .owl-item time .fa{color:#fff;margin-right:5px;}
.default .owl-carousel .owl-item time + *{margin-top:10px;}
.default .owl-carousel .owl-item h3{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.default .articles figure{border-radius:3px;height:210px;}
.default .articles figure:hover{opacity:0.7;filter:alpha(opacity=70);transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}

/* about */
.about .well1{padding:50px 0 50px 0;}
.about .well2{padding-bottom:50px;}
.about .well3{padding-bottom:50px;}
.about .well3 h2.header{margin-top:20px;margin-bottom:20px;}
.about .profile figure{border-radius:3px;height:230px;}
.about .testimonials figure{border-radius:3px;height:205px;}
.about .btn2{border:2px solid #d22128;color:#d22128;font-size:12px;margin-top:30px;}
.about .btn2:hover{background:#d22128;color:#fff;}

/* programs */
.programs .well1{padding:30px 0 30px 0;}
.programs .well2{padding:0 0 30px 0;}
.programs .well3{border-top:1px solid #dadfe2;padding:30px 0 30px 0;}
.programs .catalog .item{padding:0;padding-bottom:40px;}
.programs .catalog .item figure{border-radius:3px;height:310px;}
.programs .catalog .item figure:hover{opacity:0.7;filter:alpha(opacity=70);transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}
.programs .catalog .item .btn{display:inline;padding:10px 20px;}
.programs .catalog .item .btn i{padding-right:5px;}
.programs .catalog .btn2{border:2px solid #d22128;color:#d22128;display:inline;font-size:18px;margin-top:20px;}
.programs .catalog .btn2:hover{background:#d22128;color:#fff;}

/* articles */
.articles .well1{padding:30px 0 30px 0;}
.articles .well2{padding:0 0 30px 0;}
.articles .well3{border-top:1px solid #dadfe2;padding:30px 0 30px 0;}
.articles .catalog .item{padding:0;padding-bottom:30px;}
.articles .catalog .item figure{border-radius:3px;height:210px;}
.articles .catalog .item figure:hover{opacity:0.7;filter:alpha(opacity=70);transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}
.articles .catalog .btn2{border:2px solid #d22128;color:#d22128;font-size:12px;}
.articles .catalog .btn2:hover{background:#d22128;color:#fff;}

/* gallery */
.gallery .well1{padding:30px 0 30px 0;}
.gallery .well2{padding:0 0 30px 0;}
.gallery .well3{border-top:1px solid #dadfe2;padding:30px 0 30px 0;}
.gallery .catalog .item{margin-bottom:30px;position:relative;}
.gallery .catalog .item figure{border-radius:3px;height:247px;}
.gallery .catalog .item .cover{background:rgba(0, 0, 0, 0.25);}
.gallery .catalog .item .cover:hover{background:rgba(72, 95, 110, 0.75);}
.gallery .catalog .item .title{color:#fff;font-weight:500;font-size:25px;line-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.gallery .catalog .item .title + *{margin-top:10px;}

/* members */
.member .well1{padding:50px 0 50px 0;}
.member .frame-container{border:1px solid #dadfe2;min-height:500px;}
.member .frame-container .holder{padding:20px;}
.member .frame-container .item{padding:0;padding-bottom:40px;}
.member .frame-container .item:last-child{padding-bottom:0;}
.member .frame-container .btn2{border:2px solid #d22128;color:#d22128;font-size:18px;margin:20px 10px 0 0;}
.member .frame-container .btn2:hover{background:#d22128;color:#fff;}
.member .frame-container strong{color:#000;font-weight:400;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.member .frame-container h2{background:#404040;border-bottom:1px solid #dadfe2;color:#fff;font-size:16px;font-weight:400;height:30px;line-height:28px;margin:0;padding:0 10px;text-transform:uppercase;}
.member .form .selectrow .chosen-select{width:50%;}
.member .form .btns{margin-top:30px;text-align:right;}
.member .products h3 i{padding-right:10px;}
.member .products .marked-list{margin-top:10px;}
.member .products .marked-list li:before{line-height:25px;}
.member .products .marked-list li a{color:#d22128;text-decoration:none;}
.member .products .marked-list li a:hover{color:#485f6e;text-decoration:none;}
.member .products .marked-list li a i{font-size:18px;}
.member .products em{font-size:13px;font-style:italic;padding:0 5px 0 10px;}

/* content */
.content .well1{padding:30px 0 30px 0;}
.content .well2{padding:0 0 30px 0;}
.content .well3{padding:0 0 30px 0;}
.content .well4{padding:30px 0 0 0;}
.content h2.title{color:#485f6e;font-weight:300;font-size:32px;line-height:30px;margin-top:10px;margin-bottom:0;text-align:left;text-transform:uppercase;}
.content h2.header{margin-top:0px;margin-bottom:50px;}
.content .share{display:inline;margin-top:13px;text-align:right;}
.content .share > div{margin-top:-3px;}
.content .main_image figure{border-radius:3px;height:287px;}
.content .price .btn{display:inline;padding:10px 20px;}
.content .price .btn i{padding-right:5px;}
.content .owl-carousel .owl-item figure{height:230px;}
.content .owl-carousel .owl-item time{color:#fff;font-size:14px;font-weight:600;line-height:23px;}
.content .owl-carousel .owl-item time .fa{color:#d22128;margin-right:5px;}
.content .owl-carousel .owl-item time + *{margin-top:10px;}
.content .owl-carousel .owl-item h3{font-size:24px;line-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.content .summary{color:#485f6e;font:300 20px/24px 'Open Sans',sans-serif;margin-bottom:10px;text-align:justify;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.content .text{text-align:justify;}
.content .text ol{padding:5px 0 0 0;}
.content .text ul{padding:5px 0 0 0;}
.content .text li{margin-bottom:9px;padding-left:20px;position:relative;}
.content .text li:before{color:#d22128;content:'\f0a9';font:400 14px 'FontAwesome';line-height:inherit;position:absolute;left:0;top:1px;}
.content .text h1{color:#485f6e;font-size:28px;font-weight:300;line-height:1.2em;margin:0;padding:0;padding-bottom:10px;text-align:inherit;text-transform:inherit;}
.content .text h2{color:#485f6e;font-size:24px;font-weight:300;line-height:1.2em;margin:0;padding:0;padding-bottom:10px;text-align:inherit;text-transform:inherit;}
.content .text h3{color:#485f6e;font-size:22px;font-weight:300;line-height:1.2em;margin:0;padding:0;padding-bottom:10px;text-align:inherit;text-transform:inherit;}
.content .text h4{color:#485f6e;font-size:20px;font-weight:300;line-height:1.2em;margin:0;padding:0;padding-bottom:10px;text-align:inherit;text-transform:inherit;}
.content .text h5{color:#485f6e;font-size:18px;font-weight:300;line-height:1.2em;margin:0;padding:0;padding-bottom:10px;text-align:inherit;text-transform:inherit;}
.content .text h6{color:#485f6e;font-size:18px;font-weight:300;line-height:1.2em;margin:0;padding:0;padding-bottom:10px;text-align:inherit;text-transform:inherit;}
.content .text iframe{height:383px;width:630px;}
.content .text strong{color:#485f6e;font-weight:600;}
.content .text a{color:#d22128;font-weight:400;}
.content .text a:hover{text-decoration:underline;}
.content .files{margin-top:40px;}
.content .files .marked-list li a{color:#485f6e;}
.content .files .marked-list li a:hover{color:#d22128;text-decoration:none;}
.content .files .marked-list li:before{top:1px;}
.content .files .marked-list li em{font-style:italic;margin-left:5px;}
.content .comments{margin-top:40px;}
.content .comments .marked-list li a{color:#485f6e;}
.content .comments .marked-list li a:hover{color:#d22128;text-decoration:none;}
.content .comments .marked-list li:before{top:1px;}
.content .comments .marked-list li em{margin-left:5px;}

/* transaction */
.transaction .well1{padding:30px 0 30px 0;}
.transaction .well2{padding:10px 0 30px 0;}
.transaction .breadcrumb a.disabled{color:#798a95;cursor:default;text-decoration:none;}
.transaction .breadcrumb .breadcrumb-buttons{text-align:right;}
.transaction .breadcrumb .btn{color:#fff;padding:10px 20px;}
.transaction aside{font-weight:300;}
.transaction aside label{background:url(../i/arrow_list_down_grey.png) right 10px no-repeat;border-bottom:1px solid #d2d8de;color:#485f6e;display:block;font-weight:400;font-size:14px;line-height:25px;text-transform:uppercase;}
.transaction aside label + ul{margin:0;padding:0;}
.transaction aside label + ul li{font-family:'Open Sans',sans-serif;font-size:12px;font-weight:400;padding:0;line-height:22px;}
.transaction aside label + ul li:last-child{padding-bottom:10px;}
.transaction aside label + ul li b{color:#485f6e;font-weight:600;}
.transaction aside label + ul li em{font-style:italic;}
.transaction aside label.select{background:none;border:none;}
.transaction aside label.select select{width:60px;}
.transaction aside ins{color:#485f6e;float:right;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;}
.transaction aside h2{background:#404040;border:1px solid #ccc;color:#fff;font-size:16px;font-weight:400;height:30px;line-height:28px;margin-top:0;margin-bottom:10px;padding:0 10px;text-transform:uppercase;text-align:center;}
.transaction .cart ul li{margin:0;padding:0;padding-bottom:30px;}
.transaction .cart .product_image{margin-left:0px!important;position:relative;}
.transaction .cart .product_image .button-remove{background:url(../i/cart-remove.png) 0 0 no-repeat;position:absolute;left:0;top:0;height:35px;width:35px;transition:none;-webkit-transition:none;-o-transition:none;}
.transaction .cart .product_image .button-remove:hover{background-position:right;}
.transaction .cart .product_image .image img{border-radius:3px;}
.transaction .cart .product_image .image a:hover{opacity:0.7;filter:alpha(opacity=70);transition:all 0.35s;-webkit-transition:all 0.35s;-o-transition:all 0.35s;}
.transaction .cart .summary{margin-top:5px;}
.transaction .cart .price{border-top:1px solid #ccc;margin-top:50px;padding-top:10px;text-align:center;}
.transaction .cart h3{font-size:17px;line-height:23px;margin:0;}
.transaction .frame-container{border:1px solid #dadfe2;}
.transaction .frame-container .holder{padding:10px;}
.transaction .frame-container strong{color:#000;font-weight:400;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.transaction .frame-container h2{border-top:none;border-left:none;border-right:none;}
.transaction .complete label{display:inline-block!important;font-size:13px;padding-bottom:10px;vertical-align:top;width:140px;}
.transaction .complete label + div{display:inline-block!important;margin-top:-2px;padding-bottom:10px;vertical-align:top;width:700px;}
.transaction .complete img{max-width:130px;}
.transaction .complete strong{color:#485f6e;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400;padding:0;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
.transaction .complete b{color:#485f6e;}
.transaction .complete a{color:#d22128;text-decoration:none;}
.transaction .complete a:hover{color:#d22128;text-decoration:underline;}
.transaction .complete h3{color:#d22128;font-size:20px;margin:10px 0 20px 0;text-transform:none;text-align:center;}
.transaction .complete .btns{margin-top:10px;text-align:right;}
.transaction .complete .btns .btn i{font-size:18px;}
.transaction .complete .btns .btn{color:#fff;}
.transaction .complete .btns .btn:hover{text-decoration:none;}
.transaction .form .selectrow select{width:300px;}
.transaction .form .selectrow label{width:300px;}
.transaction .form .selectrow .chosen-select{width:300px;}
.transaction .form .inputrow label{width:500px;}
.transaction .form .textrow label{width:100%;}
.transaction .form .inputrow input{width:500px;}
.transaction .form .inputrow input[type="checkbox"]{margin-right:10px;position:relative;top:-1px;vertical-align:middle;height:13px;width:13px;*overflow:hidden;}
.transaction table.radiorow td{padding-top:15px;}
.transaction table.radiorow tr:first-child td{padding-top:0px;}
.transaction table.radiorow label{display:inline-block;font-size:13px;margin:0;padding:0;padding-left:10px;width:95%;}
.transaction table.radiorow label b{color:#485f6e;}
.transaction table.radiorow label img{padding:5px 5px 5px 0;}
.transaction table.radiorow label strong{color:#485f6e;text-transform:uppercase;}
.transaction input[type="radio"]{border:none!important;margin-top:4px;vertical-align:top!important;width:auto!important;}
.transaction h2{background:#404040;border:1px solid #dadfe2;color:#fff;font-size:16px;font-weight:400;height:30px;line-height:28px;margin:0;padding:0 10px;text-transform:uppercase;}

/* contact */
.contact .well1{padding:30px 0 30px 0;}
.contact .well2{padding:30px 0 50px 0;}
.content_map{margin:20px 0 20px 0;position:relative;height:340px;}
.google-map-api{position:absolute;left:0;right:0;top:0;bottom:0;}
.gm-wrapper div:first-child div + div + div + div{background-color:transparent!important;background-color:#000!important;background-color:rgba(0, 0, 0, 0.7)!important;}
.gm-wrapper *{box-shadow:0 0 0 #000!important;background-color:transparent!important;}
.gm-wrapper * p{color:#fff;font-size:14px;}
.gm-style-iw{color:#fff;font:14px 'Open Sans',sans-serif!important;overflow:visible!important;padding:20px 0 0 10px;position:absolute;right:0!important;left:0!important;top:0!important;text-align:center;}
.gm-style-iw:after{border-color:#000;border-color:rgba(0, 0, 0, 0.7) transparent transparent transparent;border-style:solid;border-width:25px 15px 0 15px;content:'';margin-top:17px;margin-left:0;position:absolute;top:100%;left:50%;height:0;width:0;}
.gm-style-iw span{color:#fff;display:block;font-size:18px;font-weight:bold;}
#map-canvas{position:absolute;top:0;left:0;right:0;bottom:0;}
#map-canvas img{max-width:none!important;}
.contact-info{font:16px 'Open Sans',sans-serif;margin-bottom:50px;}
.contact-info figure{margin:10px 0 40px 0;margin-left:5px;}
.contact-info p{margin-bottom:15px;margin-left:5px;}
.contact-info span{display:inline-block;}
.contact-info a:hover{color:#d22128;text-decoration:none;}
.contact-info i{color:#d22128;font-size:26px;margin-top:3px;margin-right:10px;vertical-align:top;}
.contact-info .fa-text{margin-top:5px;}
.contact-form .form .inputrow input{height:48px;width:100%;}
.contact-form .form .textrow textarea{overflow:auto;height:150px;width:100%;}
.contact-form .form .inputrow label.input span{padding:14px 0 14px 18px;}
.contact-form .form .textrow label.input span{padding:5px 0 0 18px;}

/* footer */
footer{background:#f2f4f5;border-top:1px solid #dadfe2;font-size:12px;padding-top:40px;padding-bottom:40px;}
footer .social-list{text-align:center;padding-top:0;padding-bottom:15px;}
footer .social-list li{display:inline-block;}
footer .social-list li .fa{font-size:38px;line-height:46px;}
footer .social-list li a{color:#c3cbce;}
footer .social-list li a:hover{color:#d22128;}
footer .social-list li + li{margin-left:20px;}
footer .paypal{text-align:center;padding-top:10px;}
footer p{line-height:16px;text-align:center;}
footer a:hover{color:#d22128;text-decoration:none;}

/* privacy */
#privacy{background:#fff;color:#333;font-size:14px;padding:0px;}
#privacy .container{margin:0!important;padding:0 20px 10px 20px;width:inherit;}
#privacy .container .text{padding-right:5px;text-align:justify;}
#privacy .container h2{font-size:18px;font-weight:400!important;line-height:24px;margin:0;padding:0;position:inherit;text-transform:uppercase;}

/* modals */
#modal-alert,
#modal-login,
#modal-password,
#modal-comment{background:#fff;color:#333;display:none;font-size:13px;padding-bottom:2px;box-shadow:0px 0px 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);}
.modal-header{background:#f2f2f2;border-bottom:1px solid #eaeaea;padding:18px 18px 14px 18px;}
.modal-header img{max-width:160px;}
.modal-header h3{font-size:18px;font-weight:500;text-transform:uppercase;}
.modal-close{background:url(../i/fancybox/fancybox_close.png);display:block;position:absolute;top:12px;right:15px;height:30px;width:30px;z-index:2;}
.modal-footer{text-align:right;margin:20px 20px 20px 0;}
.modal-footer .btn{font-weight:600;font-size:14px;line-height:20px;padding:10px 32px;text-transform:uppercase;}
.modal-footer .btn i{padding-right:10px;}
#modal-alert .modal-close{top:20px;right:12px;}
#modal-alert .modal-label{font-family:'Open Sans',sans-serif;font-weight:400;padding:20px;line-height:18px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.13);}
#modal-login .form,
#modal-password .form,
#modal-comment .form{padding:10px 0 10px 20px;}
#modal-login .form .inputrow input,
#modal-password .form .inputrow input,
#modal-comment .form .inputrow input{width:94%;}
#modal-comment .form .textrow textarea{overflow:auto;height:150px;width:94%;}
#modal-login .form .checkboxrow label{font-size:13px;line-height:25px;padding-left:5px;}
#modal-login .form .bottomrow{margin:0 0 10px 0;}
#modal-login .form .bottomrow a{color:#485f6e;font-size:13px;text-decoration:none;}
#modal-login .form .bottomrow a:hover{color:#d22128;text-decoration:none;}
#modal-login .form .bottomrow a:before{color:#d22128;content:'\f0a9';font:400 14px 'FontAwesome';line-height:inherit;padding-right:5px;}
#modal-alert,
#modal-login,
#modal-password,
#modal-comment{height:inherit;width:404px;}

/* error */
#error{background-color:#f2f4f5;}
#error .well1{padding:80px 0 80px 0;}
#error .well2{padding-bottom:120px;}
#error a{color:#333;font-weight:400;text-decoration:none;}
#error a:hover{color:#d22128;text-decoration:none;}
#error strong{color:#333;font-weight:400;}
#error h2{font-size:24px;font-weight:300;line-height:1.2em;margin:0 0 16px 0;padding:0;text-align:left;text-transform:none;}
#error footer{font-size:inherit;}