h1, .h1, .tit_H1{
   font-family: 'CenturyGothic', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 38px;
	line-height: 40px;
	color: #000;
}

h2, .h2, .tit_H2{
   font-family: 'CenturyGothic', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 28px;
	line-height: 30px;
	color: #000;
}

h3, .h3{
   font-family: 'CenturyGothic', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 21px;
	color: #333;
}

h4, .h4{
   font-family: 'CenturyGothic', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: normal;
	font-size:16px;
	line-height:21px;
	color:#333;
}

h5, .h5{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

h6, .h6{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #992130;
}

body, p{
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}

label{display:block;}

a:not(.button){color: #992130;text-decoration: underline;}
a:not(.button):hover{color: #B56E39;text-decoration: underline;}

a:not(.logo):not(.bx-prev):not(.bx-next):not(.close-button):not(.fancybox-close),
button, input{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}

textarea,
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
select{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;

	padding: 10px 14px;
   border: 1px solid #000;
   background: #FCFCFC;
   border-radius: 3px;
}

select{height: 36px;}
.select{position: relative;display: block;background: #FCFCFC;border-radius: 5px;border: 1px solid #000;border-radius: 3px;overflow-x: hidden;}
.select select{position: relative;width: 100%;height: 34px;padding: 9px 13px;border: 0px !important;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.select select::-ms-expand{display: none;}
.select::after{content: '';position: absolute;top: 50%;right: 11px;width: 10px;height: 5px;margin-top: -2px;background: url(../sysimages/select_arrow.png) no-repeat left top;}
.select.disabled{}
.select select:disabled{background: none;}
.select:hover{}
.select:not(.disabled):hover::after{/*background-position: left bottom;*/}

input[type=text]:hover,
input[type=number]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=search]:hover,
textarea:hover,
.select:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=search]:focus,
textarea:focus{
	border: 1px solid #000;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
.select:disabled{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
}

.button{
	display: inline-block;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
}

.button,button,input[type=submit],input[type=button]{
   font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
   font-weight: 700;
   font-size: 12px;
   color: #FFF;
   text-transform: uppercase;
   line-height: normal;

   padding: 14px 28px;
   border-radius: 3px;
   border: 2px solid #000;
   background: #000;
}

.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
   border-color: #A38A52;
   background: #A38A52;
}

.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
   padding: 14px 35px;
	color: #000;
   border-color: #000;
	background: transparent;
}

.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
   color: #FFF;
   border-color: #000;
	background: #000;
}

.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn2{
	color: #000;
   padding: 10px 20px;
   border: 1px solid #000;
	background: transparent;
}

.button.btn3:hover,button.btn3:hover,input[type=submit].btn3:hover,input[type=button].btn2:hover{
   color: #FFF;
   border: 1px solid #000;
	background: #000;
}

.button.btn4,button.btn4,input[type=submit].btn4,input[type=button].btn2{
   color: #A38A52;
   padding: 9px 16px;
   border-color: #A38A52;
   background: transparent;
}

.button.btn4:hover,button.btn4:hover,input[type=submit].btn4:hover,input[type=button].btn2:hover{
   color: #FFF;
   border-color: #A38A52;
	background: #A38A52;
}

/* -- ESTILOS GERAIS -- */
body{position: relative;background: #101010;}
#main{padding-top: 111px;background: #FFF;}



#containerSite::before{
   opacity: 0;
   visibility: hidden;
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.4);
   z-index: 95;
}

#containerSite.overlay::before{opacity: 1;visibility: visible;}

.wrapper-page{padding: 62px 0px 100px;}

.title{max-width: 820px;margin: 0 auto;padding: 0 15px 33px;text-align: center;}



.title p{padding-top: 10px;}


.link-icon::after{
	content: '';
	display: inline-block;
	width: 4px;
	height: 7px;
	margin-left: 6px;
	background: url(../sysimages/arrow-icon.png) no-repeat left top;
}


@media screen and (min-width: 768px){
   #containerSite{min-width: 980px;}
}

@media screen and (max-width: 768px){
   /*#main{padding-top: 64px;}
   body #main .button.btnMobile{font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 400;font-size: 12px;line-height: 21px;color: #333;text-decoration: underline !important;text-transform: none;letter-spacing: 0;background: none !important;padding: 0;border-radius: 0;margin: 0 0 15px;}
   body #main .button.btnMobile:hover{text-decoration: none !important;}*/

   .wrapper-page{padding: 30px 0px;}
   .title{padding-bottom: 15px;}
}

.tmpEXP{color: red !important;float: none !important;margin: 0 !important;padding: 0 !important;}

.anim,
.anim::before{-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}


#header .wrapper-header,
#header .logo img,
#header .wrapper-lang,
#header .menu > ul,
#header #wrapper-search{
   -webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;
}



.grid-view a,
.share-icons a,
.social-icons a,
.noAnim, .noAnim *{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}


.inputError{padding:0px;margin-bottom: 23px;position:relative;}
.inputError label > span{display: block;padding-bottom: 3px;}
.displayError .errorToolTip,.errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{width:10px;height:6px;background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 9px;}
.bgError{background: url(../sysimages/bgToolTipError2.png) #BC1E40 no-repeat 3px 3px;border-radius: 5px;}
.errorToolTip .bgError p,#footer .errorToolTip .bgError p{color:#fff;font-size: 12px;line-height: 26px;margin: 0 10px 0 31px;}

.upload{position: relative;display: inline-block;overflow: hidden;cursor: pointer;width: 100%;height: 157px;border: 1px solid #CCC;}
.upload .hidden{position: absolute;top: 0;right: 0;filter: alpha(opacity=1);opacity: 0.01;-moz-opacity: 0.01;z-index: -1;}
.upload > div{display: table;width: 100%;height: 100%;}
.upload > div > div{display: table-cell;vertical-align: middle;text-align: center;}
.upload > div > div img{display: block;max-width: 36px;margin: 0 auto;}
.upload > div > div .file-name{display: block;padding-top: 12px;font-size: 12px;font-weight: 400;line-height: 16px;color: #999;}
/* -------------------- */

/* ----- LISTAGEM ----- */
.wrapper-side-menu .side-menu ul li a{
   text-decoration: none;
}

.wrapper-side-menu .side-menu ul.firstLevelMenu > li > a{
   font-family: 'CenturyGothic', Arial, Helvetica, 'Segoe UI', sans-serif;
   font-size: 16px;
   line-height: 21px;
   color: #333;
}

.wrapper-side-menu .side-menu ul.secondLevelMenu > li > a{
   font-size: 12px;
   font-weight: 500;
   /*font-weight: bold;*/
   color: #000;
}

.wrapper-side-menu .side-menu ul.secondLevelMenu > li > a.active{
   color: #7F7F7F;
}

.title-filters p{
   font-family: 'CenturyGothic', Arial, Helvetica, 'Segoe UI', sans-serif;
   font-size: 16px;
}
.title-filters a{
   font-size: 11px;
   font-weight: 300;
   color: #9E9E9E;
   text-decoration: none;
}


.top-lst .order-by > p,
.top-lst .order-by .order-type > span{
   font-size: 11px;
   letter-spacing: 0.6pt;
   color: #9E9E9E;
}
.top-lst .order-by .order-type > span{color: #777;}

.top-lst .total-products p{
   font-size: 11px;
   font-weight: 300;
   letter-spacing: 1px;
   color: #9E9E9E;
}

.filters .see-all{text-decoration: none;}
.filters .see-all:hover{text-decoration: underline;}


.top-lst .order-by p .order-type{color: #888;}


article.product .desc p:not(.name){color: #666;}
article.product .desc .name{text-transform: uppercase;}
/* -------------------- */


/* ---------- BREADCRUMB ---------- */

.breadcrumb ul{list-style: none;margin-left: 0;}
.breadcrumb ul li{float: left;}
.breadcrumb ul li::before{content: '/';color: #9E9E9E;padding: 0 3px;}
.breadcrumb ul li:first-child::before{display: none;}

.breadcrumb ul li a{
   display: inline-block;
   font-size: 11px;
   color: #9E9E9E;
   text-decoration: none;
}

.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
/* -------------------------------- */

/* ----------- ACCORDION ---------- */
.accordion{list-style: none;margin: 0px;}
.accordion > li{border: 1px solid #E8E8E8;background: #F7F7F8;margin-bottom: 2px;}
.accordion > li > a{
   color: #666;
   letter-spacing: -0.2pt;
   text-decoration: none;
   text-transform: uppercase;
   position: relative;
   display: block;
   padding: 9px 27px 9px 13px;
}
.accordion > li > a::after{content: '';position: absolute;top: 50%;right: 10px;width: 11px;height: 11px;margin-top: -5px;background: url(../sysimages/accordion-icon.png) no-repeat left top;opacity: 0.6;}


.accordion > li > a:hover,.accordion > li.active > a{color: #333;text-decoration: none;}
.accordion > li.active > a::after{background-position: left bottom;}
.accordion > li .accordion-content{display: none;padding: 0px 25px 20px 13px;}
.accordion > li .accordion-content, .accordion > li .accordion-content p{color: #666;}
/* -------------------------------- */


/* ------------- TABS ------------- */
.tabs-container{}
.tabs{
margin: 0;
list-style: none;

}
.tabs li{
float: left;
margin: 0 0 -1px 5px;
}
.tabs li:first-child{
margin-left: 0;
}
.tabs li a{
font-weight: 700;
font-size: 13px;
line-height: 21px;
color: #333;
text-decoration: none;

display: block;
background: #E1E4E9;
padding: 9px 15px;
    border-radius: 5px 5px 0 0;
letter-spacing: 0.2pt;
}
.tabs li.sel a,
.tabs li a:hover{
	color: #008296;
background: #F3F6FA;
}

.tabs-content{
background: #F3F6FA;
}
.tabs-content .tab{
display: none;
padding: 34px 29px;
}

.tabs-container.disabled .tabs-content{background: none;}
.tabs-container.disabled .tabs-content .tab{padding: 0;}
/* -------------------------------- */


/* ------ HEADER ------ */
.wrapper-lang .lang p{
   font-family: 'RalewayMedium', Helvetica, 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #888;
   text-transform: uppercase;
}
.wrapper-lang .lang:hover p{
   color: #000;
}
.wrapper-lang .lang ul li a{
   font-family: 'RalewayMedium', Helvetica, 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #000;
   text-decoration: none;
   text-transform: uppercase;
}


.menu > ul > li > a{
   font-family: 'RalewayMedium', Helvetica, 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #333;
   text-transform: uppercase;
   text-decoration: none;
}
.menu > ul > li:hover > a,
.menu > ul > li.sel > a{color: #992130;text-decoration: none;}

.menu > ul > li .submenu li a{
   font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
   font-size: 12px;
   color: #666;
   text-transform: uppercase;
   text-decoration: none;
}

.menu-mobile > ul > li > a{
   font-family: 'RalewayMedium', Helvetica, 'Segoe UI', sans-serif;
   color: #B9B9B9;
   text-transform: uppercase;
   text-decoration: none;
}
.menu-mobile ul li ul.sub-mobile li a{
   font-family: 'RalewayMedium', Helvetica, 'Segoe UI', sans-serif;
   font-size: 11px;
   color: #B9B9B9;
   text-decoration: none;
}
.menu-mobile ul li a:hover{
   color: #B9B9B9;
   text-decoration: none;
}
/* ------------------- */

/* ------- HOME ------ */
.slider-wrapper .content-banner .item-title{font-size: 12px;color: #666;text-transform: uppercase;}
.slider-wrapper .content-banner .item-subtitle{font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;font-size: 28px;line-height: 32px;color: #010101;}
.slider-wrapper .content-banner .item-subtitle span{font-size: 50px;line-height: 50px;color: #992130;}

.title-banner .h1{font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;font-size:22px;color: #000;text-transform: uppercase;}

#banner18 .item-title{font-size: 12px;color: #666;text-transform: uppercase;}
#banner18 .item-subtitle{font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;font-size: 38px;line-height: 40px;color: #000;}


#banner43 .content-banner .item-title{font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;font-size: 38px;line-height: 40px;}
#banner43 .content-banner .item-desc{font-size: 13px;line-height: 18px;}
#banner43 .content-banner.video p{color: #FFF;}
#banner43 .content-banner.video .item-desc{font-size: 14px;}
#banner43 .content-banner.popup-video:hover p{color: #000;}

@media screen and (max-width: 768px){
   #banner18 .item-subtitle{font-size: 24px;line-height: 30px;}
   #banner43 .content-banner .item-title{font-size: 24px;}
   #banner43 .content-banner.video .box-banner .item-title{padding-bottom: 0;}
   #banner43 .content-banner.video .box-banner .item-desc{display: none;}
}
/* ------------------- */

/* ------ FOOTER ----- */
.newsletter .form-newsletter .h1, .message-newsletter .h1{
   font-size: 14px;
   line-height: 27px;
   color: #FFF;
   text-transform: uppercase;
}
.inst-footer p, .menu-footer p {
   color: #B9B9B9;
}
.menu-footer p{
    line-height: 18px;
}
.menu-footer .column ul li a{
   font-family: 'RalewayMedium', Helvetica, 'Segoe UI', sans-serif;
   font-size: 10px;
   text-transform: uppercase;
   color: #B9B9B9;
   text-decoration: none;
}
.menu-footer .column ul li a:hover{
   text-decoration: underline;
}
.menu-footer .title-exp{
   font-size: 10px;
   /*line-height: 18px;*/
   text-transform: uppercase;
}
.bottom-footer p,.bottom-footer a{color: #8E8E8E;text-decoration: none;}
/* ------------------- */

/* ------ SOCIAL ----- */
.social-icons{font-size: 0;line-height: 0;}
.social-icons a{display: inline-block;width: 32px;height: 32px;margin-left: 8px;background: url(../sysimages/social-icons-n.png) no-repeat;background-size: 352px;opacity: 0.5;}
.social-icons a:first-child{margin: 0;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -32px top;}
.social-icons a.pi{background-position: -64px top;}
.social-icons a.yt{background-position: -96px top;}
.social-icons a.gp{background-position: -128px top;}
.social-icons a.lk{background-position: -160px top;}
.social-icons a.tw{background-position: -192px top;}
.social-icons a.tm{background-position: -224px top;}
.social-icons a.in{background-position: -256px top;}
.social-icons a.rs{background-position: -288px top;}
.social-icons a.sk{background-position: -320px top;}

.social-icons a:hover{opacity: 1;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -32px bottom;}
.social-icons a.pi:hover{background-position: -64px bottom;}
.social-icons a.yt:hover{background-position: -96px bottom;}
.social-icons a.gp:hover{background-position: -128px bottom;}
.social-icons a.lk:hover{background-position: -160px bottom;}
.social-icons a.tw:hover{background-position: -192px bottom;}
.social-icons a.tm:hover{background-position: -224px bottom;}
.social-icons a.in:hover{background-position: -256px bottom;}
.social-icons a.rs:hover{background-position: -288px bottom;}
.social-icons a.sk:hover{background-position: -320px bottom;}

.share-icons{line-height: 0;}
.share-icons a{float: none !important;display: inline-block;width: 22px !important;height: 22px;padding: 0 !important;margin: 0 !important;/*margin: 0 2px 0 !important;*/background: url(../sysimages/social-icons-2.png) no-repeat;background-size: 220px;}
.share-icons a > span{display: none;}
.share-icons a span{background: none !important;}

.share-icons a.addthis_button_facebook{background-position: left top;}
.share-icons a.addthis_button_pinterest_share{background-position: -44px top;}
.share-icons a.addthis_button_google_plusone_share{background-position: -88px top;}
.share-icons a.addthis_button_twitter{background-position: -132px top;}
.share-icons a.addthis_button_tumblr{background-position: -154px top;}
.share-icons a.addthis_button_linkedin {background-position: -110px top;}
.share-icons a.addthis_button_linkedin:hover {background-position: -110px bottom;}
.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
.share-icons a.addthis_button_pinterest_share:hover{background-position: -44px bottom;}
.share-icons a.addthis_button_google_plusone_share:hover{background-position: -88px bottom;}
.share-icons a.addthis_button_twitter:hover{background-position: -132px bottom;}
.share-icons a.addthis_button_tumblr:hover{background-position: -154px bottom;}
/* ------------------- */


/* ------- NEWS ------ */
.news .content p.desc, .news .content p.date{color: #666;}
/* ------------------- */

/* -- NEWS - DETAIL -- */
.news .top-detail a{font-size: 11px;font-weight: 300;color: #666;text-decoration: none;}
.news .top-detail a:hover{text-decoration: underline;}
.news .container-detail .name{font-size: 28px;line-height: 30px;color: #000;}

.news .title-list .h2{
   font-size: 22px;
   line-height: 27px;
}
/* ------------------- */

/* ------ EVENTS ----- */
.events .title-list .h2{
   font-size: 22px;
   line-height: 27px;
}
/* ------------------- */


/* ----- DETALHE ----- */
.top-detail .return a{
   font-size: 11px;
   color: #9E9E9E;
   text-decoration: none;
}

.product-desc .composition p.care{font-family: "Care";font-size: 30px;line-height: 30px;}

.title-related h2{
   font-size: 22px;
   line-height: 27px;
}
/* ------------------- */


.product-desc .description > p,
.product-desc .colors > p,
.product-desc .name p,
.container-detail .share p {
   color: #666;
}


/* ----- ABOUT -----  */
.about .banner-page .content-banner h1{
   font-size: 28px;

   line-height: 30px;
}
.about .collection-testemunho .column .quote{
   font-family: Georgia, Helvetica, 'Segoe UI', sans-serif;
   font-size: 18px;
   font-style: italic;
   line-height: 22px;
   color: #3A311D;
}
.about .collection-testemunho .column .author{
   font-family: Georgia, Helvetica, 'Segoe UI', sans-serif;
   font-size: 11px;
   line-height: 18px;
   color: #A38A52;
}
.about .collection-testemunho .column p:not([class]){
   font-size: 12px;
   font-weight: 500;
   line-height: 21px;color: #666;
}
.about .row-banner p{
   font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;
   font-size: 28px;
   line-height: 30px;
   color: #000;
   text-transform: uppercase;
}
.about .collection-values .column .h1{
   font-size: 28px;
   line-height: 30px;
}
.about .collection-values .column,
.about .collection-values .column p{
   color: #666;
}
/* ------------------- */


/* --------- CONTACTS --------- */
.contacts .title-form h1,
.contacts .text-contacts .tit_H2{
   font-size: 20px;
   line-height: 21px;
}
.bottom-form p{color: #666;}

.wrapper-map .map-tabs a{
   font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;
   font-size: 20px;
   line-height: 21px;
   color: #858585;
   text-decoration: none;
}
.wrapper-map .map-tabs a span{
   font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
   font-size: 12px;
   color: #A7A7A7;
}

.wrapper-map .map-tabs a:hover,
.wrapper-map .map-tabs a.sel{
   color: #333;
}
.wrapper-map .map-tabs a:hover span,
.wrapper-map .map-tabs a.sel span{
   color: #666;
}

.wrapper-message .h4{text-transform: uppercase;}
/* ---------------------------- */


/* --------- RUBRICAS --------- */
.banner-row .content-banner .item-title{
   font-family: 'CenturyGothic', Helvetica, 'Segoe UI', sans-serif;
   font-size: 38px;
   line-height: 40px;
   color: #000;
}
.banner-row .content-banner .item-title span{
   font-size: 28px;
   line-height: 30px;
}
/* ---------------------------- */

/* ----- PESQUISA ----- */
.search .title h1,
.search .wrapper-noresults h1{
   font-size: 22px;
   line-height: 27px;
}
.wrapper-noresults .search-content,
.wrapper-noresults .search-content p{color: #666;line-height: 21px;}
/* -------------------- */

/* ----- downloads ----- */
.downloads .title-lst .h1{
   font-size: 22px;
   line-height: 27px;
}
.downloads .container-lst .row .column .desc p:not(.name){color: #666;}
/* -------------------- */

/* ----- FANCYBOX ----- */
body .fancybox-skin{background:#FFF;border-radius:0;}
body .fancybox-opened .fancybox-skin{box-shadow:none;}

body .close-button,
body .fancybox-close{position:absolute;top: -48px;right: 0px;width: 18px;height: 18px;background: url(sysimages/close.png) no-repeat left top;background-size: 18px;}

/*body #fancybox-loading,
body .fancybox-close,
body .fancybox-prev span,
body .fancybox-next span{background:none;}
body .close-button,
body .fancybox-close{font-size:11px;position:absolute;top:4px;right:30px;width:15px;height:15px;cursor:pointer;z-index:8040;}
body .close-button:hover,
body .fancybox-close:hover{background-position:left bottom;}*/
/*body .fancybox-overlay{background:url(../sysimages/sys03.png);}*/
/* -------------------- */




@media screen and (max-width: 768px){

h1, .h1, .tit_H1,
.banner-row .content-banner .item-title {
   font-size: 28px;
   line-height: 32px;
}

h2, .h2, .tit_H2 {
   font-size: 22px;
   line-height: 26px;
}

h3, .h3 {
   font-size: 17px;
   line-height: 22px;  
}

}
