/* GENERIC */
.ombre {border:solid 1px #e7e7e7; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
.ombre_video {-webkit-box-shadow:  -1px 3px 19px 8px rgba(0, 0, 0, .3);	box-shadow:  -1px 3px 19px 8px rgba(0, 0, 0, .3);}
.arial {font-family:Arial, Helvetica, sans-serif;}
.allert { color:#FF0000 !important; font-weight:200; font-size:10px;}
.allertverde { color:#1ABC9C !important; font-weight:200; font-size:10px;}
.fontWeightNormal { font-weight:normal !important;}
.noMargin { margin:0 0 0 0 !important;}
.noPadding { padding:0 0 0 0 !important;}

.top-contact {color: #fff;padding: 0px 30px 0px 45px; font-size: 16px;display: table;z-index: 999;transition: all 0.4s ease 0s;cursor: pointer;height: 42px;position: relative;font-weight: 700;letter-spacing: -1px;background-color:#6a7307}
.top-contact:hover{background-color:#8a9a00}
.top-contact a{color: #fff !important;}
.top-contact span {display: block;font-size: 10px; text-transform: uppercase;color: #fff;margin-bottom: -9px;letter-spacing: 0px;font-weight: 600;}
.top-contact i {position: absolute;height: 100%;top: 0px;left: 0px;text-align: center;color: #fff;font-size: 37px;line-height: 43px;width: 45px;}
.top-contact:hover {right: -0px;transition: .4s;}
.top-menu-speciale {color: #fff;padding: 0px 30px 0px 45px;	font-size: 16px;display: table;z-index: 999;transition: all 0.4s ease 0s;cursor: pointer;height: 42px;position: relative;font-weight: 700;letter-spacing: -1px;background-color:#8E0014;}
.top-menu-speciale:hover{background-color:#ce3047;}
.top-menu-speciale a{color: #fff !important;}
.top-menu-speciale span {display: block;font-size: 10px;text-transform: uppercase;color: #fff;margin-bottom: -9px;letter-spacing: 0px;font-weight: 600;}
.top-menu-speciale i {position: absolute;height: 100%;top: 0px;left: 0px;text-align: center;color: #fff;font-size: 37px;line-height: 43px;width: 45px;}
.top-menu-speciale:hover {right: -0px;transition: .4s;}
.pull_right_telefono { float:right;}
.only_desktop{visibility:visible !important; width:auto !important; height:auto !important; overflow: visible !important;}
.only_mobile{visibility:hidden; width:0 !important; height:0 !important; overflow:hidden !important;}
.txtJustify { text-align:justify !important;}
.color_txt_site {color:#166f85; font-weight:400;}

.category-label {position: absolute; display:inherit !important; z-index: 1000; background: #fc9a1c; font-style: normal; font-size: 13px; padding: 0px 8px; margin-top: -50px; margin-left: 40px; color: #fff; height: 22px; line-height: 20px; text-transform: none;}
.category-label:before {border-top-color: #fc9a1c !important; left: 6px; top: 20px;}
.category-label:before {border-color: transparent; border-style: solid; border-width: 5px; height: 0; position: absolute; transition: border-color 450ms ease-in-out 0s; width: 0; content: "";}
.bgcolor_form {background-color: #166f85 !important;}

.selezionato { color:#000000 !important;}

.nostyle_li { list-style:none;}

/* BORDER */
/*.border  { border:solid 1px #ccc;}*/
.border_light { border:solid 1px #eee;}
.borderBlu  { border:solid 1px #006cb7;}
.noBorder { border:solid 0px #fff;}

/* COLORS */
.txtNero, .txtNero a, .txtNero:hover {color:#000000 !important;}
.txtBianco, .txtBianco a, .txtBianco:hover {color:#ffffff !important;}
.txtRosso, .txtRosso a, .txtRosso:hover {color:#FF0000;}
.txtGrigio2, .txtGrigio2 a, .txtGrigio2:hover {color:#7a7a7a !important;}
.txtGrigio, .txtGrigio a {color:#898989 !important; text-decoration:none;}
.txtGrigio:hover {color:#7a7a7a !important;}
.txtVerde, .txtVerde a, .txtVerde:hover {color:#0F0;}
.txtBlu, .txtBlu a, .txtBlu:hover  {color:#006cb7 !important;}
.txtGiallo, .txtGiallo a, .txtGiallo:hover {color:#FF0;}
.txtArancio, .txtArancio a, .txtArancio:hover  {color:#ff6600  !important;}
.txtAzzurro, .txtAzzurro a, .txtAzzurro:hover {color:#3498db !important;}
.txtGrigioFooter, .txtGrigioFooter a, .txtGrigioFooter:hover{color:#cdcdcd;}
.txtGrigioFooter2, .txtGrigioFooter2 a, .txtGrigioFooter2:hover {color:#8e8e8e;}
.txtGrgioScuro, .txtGrgioScuro a, .txtGrgioScuro:hover {color:#484848;}
.txtGrigioScuroScuro, .txtGrigioScuroScuro a, .txtGrigioScuroScuro:hover {color:#555;}
.txtGrigioScurissimo, .txtGrigioScurissimo a {color:#444444 !important;}
.txtGrigioScurissimo a:hover {color:#7c7c7c !important;}
.bgBianco{background:#FFF !important;}
.bgBianco:hover {background:#FFF !important;}
.bgNero{background:#000 !important;}
.bgGrigio{background:#8C9EAA !important;}
.bgGrigio_Responsive {background:#8C9EAA !important;}
.bgGrigioChiaro{background:#eee !important;}
.bgGrigioChiarissimo{background:#f9f9f9 !important;}
.bgRosso{background:#F00 !important;}
.bgVerde{background: #0F0 !important;}
.bgBlu{background: #006cb7 !important;}
.bgGiallo{background: #FF0 !important;}
.bgArancio{background: #F00 !important;}
.txtGrigioHeaderTDR {color:#2d2826 !important;}
.bgGrigioHeaderTDR {background-color:#f1f1f1 !important;}
.bgGrigioNewsTDR  {background-color:#f1f1f1 !important;}
.bgBluScuro { background-color:#13558d !important;}
.bgAzzurro {background: #3498db !important;}
.bgGrgioScuro { background-color:#232323 !important;}
.bgGrigio2footer {background: #656b75 !important;}
.ColorFooterCopyright, .ColorFooterCopyright a, .ColorFooterCopyright:hover {color: #a5a6a8;}
.ColorSite {color: #b163a3 !important;}
.txtfucsia {color:#b163a3 !important;}
.bgColorSite {background-color: #b163a3 !important;}
.ColorFooter, .ColorFooter a, .ColorFooter:hover {color: #737373;}
.ColorFooterList, .ColorFooterList a, .ColorFooterList:hover {/*color: #414141; font-size: 12px;*/ line-height: 22px;}
.colorCat {color: #263032;}
.bg_landing {background: url(../images/landing/landing4.jpg) center; overflow: visible;}
.bgVerdinoChiarissimo { background-color:#5e98c1;}
.bgVerdinoChiaro { background-color:#93c3ba;}
.bgRossoPastello { background-color:#ff5959 !important;}

/* FONT */
.fontSize10 {font-size:10px !important;}
.fontSize11 {font-size:11px !important;}
.fontSize12 {font-size:12px !important;}
.fontSize13 {font-size:13px !important;}
.fontSize14 {font-size:14px !important;}
.fontSize15 {font-size:15px !important;}
.fontSize16 {font-size:16px !important;}
.fontSize17 {font-size:17px !important;}
.fontSize18 {font-size:18px !important;}
.fontSize19 {font-size:19px !important;}
.fontSize20 {font-size:20px !important;}
.fontSize21 {font-size:21px !important;}
.fontSize22 {font-size:22px !important;}
.fontSize23 {font-size:23px !important;}
.fontSize24 {font-size:24px !important;}
.fontSize25 {font-size:25px !important;}
.fontSize26 {font-size:26px !important;}
.fontSize27 {font-size:27px !important;}
.fontSize28 {font-size:28px !important;}
.fontSize29 {font-size:29px !important;}
.fontSize30 {font-size:30px !important;}
.fontSize31 {font-size:31px !important;}
.fontSize32 {font-size:32px !important;}
.fontSize33 {font-size:33px !important;}
.fontSize34 {font-size:34px !important;}
.fontSize35 {font-size:35px !important;}
.fontSize40 {font-size:40px !important;}
.fontSize44 {font-size:44px !important;}
.fontSize48 {font-size:48px !important;}
.fontSize60 {font-size:60px !important;}
.fontSize70 {font-size:70px !important;}
.fontSize80 {font-size:80px !important;}

.lineHeightNormal {line-height:normal !important;}
.lineHeight10 {line-height:10px !important;}
.lineHeight11 {line-height:11px !important;}
.lineHeight12 {line-height:12px !important;}
.lineHeight13 {line-height:13px !important;}
.lineHeight14 {line-height:14px !important;}
.lineHeight15 {line-height:15px !important;}
.lineHeight16 {line-height:16px !important;}
.lineHeight17 {line-height:17px !important;}
.lineHeight18 {line-height:18px !important;}
.lineHeight19 {line-height:19px !important;}
.lineHeight20 {line-height:20px !important;}
.lineHeight21 {line-height:21px !important;}
.lineHeight22 {line-height:22px !important;}
.lineHeight23 {line-height:23px !important;}
.lineHeight24 {line-height:24px !important;}
.lineHeight25 {line-height:25px !important;}
.lineHeight26 {line-height:26px !important;}
.lineHeight27 {line-height:27px !important;}
.lineHeight28 {line-height:28px !important;}
.lineHeight29 {line-height:29px !important;}
.lineHeight30 {line-height:30px !important;}
.lineHeight31 {line-height:31px !important;}
.lineHeight32 {line-height:32px !important;}
.lineHeight33 {line-height:33px !important;}
.lineHeight34 {line-height:34px !important;}
.lineHeight35 {line-height:35px !important;}

.fontWeight200 { font-weight:200 !important;}
.fontWeight300 { font-weight:300 !important;}
.fontWeight400 { font-weight:400 !important;}
.fontWeight700 { font-weight:700 !important;}

.txtUppercase {text-transform:uppercase;}
.txtLowercase {text-transform:lowercase;}
.txtTrasformNone {text-transform: none !important;}
.txtLeft {text-align:left !important;}
.txtRight {text-align:right !important;}
.txtCenter {text-align:center !important;}
.txtItalic { font-style:italic;}

.cella_1,.cella_2,.cella_3,.cella_4,.cella_1_3,.cella_2_3,.cella_3_3{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, Gecko */
box-sizing: border-box;
padding:5px;
}
.cella_1{ width:25%; float:left; }
.cella_2{ width:50%; float:left;}
.cella_3{ width:75%; float:left;}
.cella_4{ width:100%; float:left;}

.cella_1_3{ width:33%; float:left; }
.cella_2_3{ width:33%; float:left; }
.cella_3_3{ width:34%; float:left; }
.altezza-titolo{height:60px;}
.altezza-post{ height:160px;}

/* Stili box a comparsa in fondo ai redazionali con link articoli correlati */
#slidebox{width:250px;height:auto;padding: 20px 20px 20px 20px;background-color:#15977d;position:fixed;	bottom:80px;right:-430px; color: #fff; text-align: center;-moz-box-shadow:-2px 0px 5px #aaa;-webkit-box-shadow:-2px 0px 5px #aaa;box-shadow:-2px 0px 5px #aaa;}
#slidebox .title {font-size: 20px; line-height: 1em; font-weight: 700; text-transform: uppercase; padding: 0; margin: 0 0 17px 0;color: #fff;}
#slidebox p, a.more{font-size:2.75rem;text-transform:uppercase;font-family: Arial,Helvetica,sans-serif;letter-spacing:1px;color:#555;}
a.more{cursor:pointer;color:#E28409;}
a.more:hover{text-decoration:underline;}
#slidebox p, a.more2{font-size:11px;color:#236B94;}
a.more2{cursor:pointer;color:#236B94;}
a.more2:hover{text-decoration:underline;}
#slidebox h2{color:#E28409;font-size:18px;margin:10px 20px 10px 0px;}
a.close{background:transparent url(../images/close.gif) no-repeat top left; width:13px;height:13px;position:absolute;cursor:pointer;top:10px;right:10px;}
a.close:hover{background-position:0px -13px;}

@media ( max-width : 1200px ) {
	.h1_1024 { font-size:25px !important;}
	.h2_1024 { font-size:17px !important;}
	.bg_landing {background: url(../images/landing/landing4_1200.jpg) center;}
	.h3_768 { font-size:21px !important;}
}

@media ( max-width : 1024px ) {
	.h3_1024 { font-size:21px !important; line-height: 22px !important;}
	.font_1024 { font-size:16px !important;}
	.altezza-post{ height:200px; }
	#slidebox{width:100%;height:auto;padding: 15px 20px 5px 20px; background-color:#15977d;position:fixed;	bottom:0px;left:0px; color: #fff; text-align: center;-moz-box-shadow:-2px 0px 5px #aaa;-webkit-box-shadow:-2px 0px 5px #aaa;box-shadow:-2px 0px 5px #aaa;}
	#slidebox .title {font-size: 16px; line-height: 1em; font-weight: 700; text-transform: uppercase; padding: 0; margin: 0 0 17px 0;color: #fff;}
}

@media ( max-width : 1000px ) {
	.only_mobile{visibility:visible !important; width:auto !important; height:auto !important; overflow: visible !important;}
}
@media ( max-width : 800px ) {
	.bgGrigio_Responsive {background:#EEE !important;}
}
@media ( max-width : 768px ) {
	.h1_1024 { font-size:25px !important;}
	.h2_1024 { font-size:16px !important;}
	.h3_768 { font-size:25px !important;}
	.sottitolo_768 { font-size:20px !important;}
	.white_space_button {white-space: normal !important;}
	.font_button {font-size:14px !important;}
	h1 {line-height: 32px;}
	.hidden_768 { visibility:hidden;}
	.center_768 { text-align:center !important;}
	.line_height_1024 {line-height:22px;}
	.margin_bottom_col_half { margin-bottom:5px !important;}
	.bg_landing {background: url(../images/landing/landing4_768.jpg) center;}
	
	.cella_1{ width:100%; }
	.cella_2{ width:100%; }
	.cella_3{ width:100%; }
	.cella_4{ width:100%; }
	
	.cella_1_3{ width:100%; }
	.cella_2_3{ width:100%; }
	.cella_3_3{ width:100%; }
	.altezza-post{ height:130px; }
	
	.paddingLeft40_iPad { padding-left: 40px !important;}
}

@media ( max-width : 767px ) {
	.fontSize10 {font-size:12px !important;}
	.fontSize11 {font-size:13px !important;}
	.fontSize12 {font-size:14px !important;}
	.fontSize13 {font-size:15px !important;}
	.fontSize14 {font-size:16px !important;}
	.fontSize15 {font-size:17px !important;}
	.fontSize16 {font-size:18px !important;}
	.fontSize17 {font-size:19px !important;}
	.fontSize18 {font-size:20px !important;}
	.fontSize19 {font-size:21px !important;}
	.fontSize20 {font-size:22px !important;}
	.fontSize21 {font-size:23px !important;}
	.fontSize22 {font-size:24px !important;}
	.fontSize23 {font-size:28px !important;}
	.fontSize24 {font-size:26px !important;}
	.fontSize25 {font-size:27px !important;}
	.fontSize26 {font-size:28px !important;}
	.fontSize27 {font-size:29px !important;}
	.fontSize28 {font-size:30px !important;}
	.fontSize29 {font-size:31px !important;}
	.fontSize30 {font-size:32px !important;}
	.fontSize31 {font-size:33px !important;}
	.fontSize32 {font-size:34px !important;}
	.fontSize33 {font-size:35px !important;}
	.fontSize34 {font-size:36px !important;}
	.fontSize35 {font-size:37px !important;}
	.fontSize40 {font-size:42px !important;}
	.fontSize44 {font-size:46px !important;}
	.fontSize48 {font-size:50px !important;}
	.fontSize60 {font-size:62px !important;}
	.fontSize70 {font-size:72px !important;}
	.fontSize80 {font-size:82px !important;}
	h1 {line-height: 32px;}
	.altezza-post{ height:220px;}
}

@media only screen and (min-width: 660px) and (max-width: 780px) {
	.width_50_smartphone {width:50% !important; float:left !important;}
	.font_1024 { font-size:16px !important;}
	.h1_1024 { font-size:22px !important;}
	.h3_768 { font-size:25px !important; line-height: 28px !important;}
}

@media ( max-width : 640px ) {
	h1 {line-height: 25px;}
	.h1_1024 { font-size:21px !important;}
	.font_1024 { font-size:16px !important;}
	.line_height_1024 {line-height:18px;}
	.bg_landing {background: url(../images/landing/landing4_640.jpg) center;}
	.h3_1024 {line-height: 26px !important;}
	.pull_right_telefono { float:left;}
	.only_desktop{visibility:hidden; width:0 !important; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; width:auto !important; height:auto !important; overflow: visible !important;}

}
@media ( max-width : 639px ) {
	.fontSize10 {font-size:14px !important;}
	.fontSize11 {font-size:15px !important;}
	.fontSize12 {font-size:16px !important;}
	.fontSize13 {font-size:17px !important;}
	.fontSize14 {font-size:18px !important;}
	.fontSize15 {font-size:19px !important;}
	.fontSize16 {font-size:20px !important;}
	.fontSize17 {font-size:21px !important;}
	.fontSize18 {font-size:21px !important;}
	.fontSize19 {font-size:23px !important;}
	.fontSize20 {font-size:24px !important;}
	.fontSize21 {font-size:25px !important;}
	.fontSize22 {font-size:26px !important;}
	.fontSize23 {font-size:27px !important;}
	.fontSize24 {font-size:28px !important;}
	.fontSize25 {font-size:29px !important;}
	.fontSize26 {font-size:30px !important;}
	.fontSize27 {font-size:31px !important;}
	.fontSize28 {font-size:32px !important;}
	.fontSize29 {font-size:33px !important;}
	.fontSize30 {font-size:34px !important;}
	.fontSize31 {font-size:35px !important;}
	.fontSize32 {font-size:36px !important;}
	.fontSize33 {font-size:37px !important;}
	.fontSize34 {font-size:38px !important;}
	.fontSize35 {font-size:39px !important;}
	.fontSize40 {font-size:44px !important;}
	.fontSize44 {font-size:48px !important;}
	.fontSize48 {font-size:52px !important;}
	.fontSize60 {font-size:64px !important;}
	.fontSize70 {font-size:74px !important;}
	.fontSize80 {font-size:84px !important;}
}

@media ( max-width : 480px ) {
	.width_50_smartphone {width:50% !important; float:left !important;}
	.altezza-post{ height:125px;}
}
@media ( max-width : 479px ) {
	.h1_1024 { font-size:17px !important;}
	.h2_1024 { font-size:11px !important;}

}

@media ( max-width : 380px ) {
	.h1_1024 { font-size:13px !important;}

}

/* PADDING */
.paddingTop5		{ padding-top:5px !important; }
.paddingTop10		{ padding-top:10px !important; }
.paddingTop15		{ padding-top:15px !important; }
.paddingTop20		{ padding-top:20px !important; }
.paddingTop30		{ padding-top:30px !important; }
.paddingTop40		{ padding-top:40px !important; }
.paddingTop50		{ padding-top:50px !important; }
.paddingTop60		{ padding-top:60px !important; }
.paddingTop80		{ padding-top:80px !important; }
.paddingTop90		{ padding-top:90px !important; }
.paddingTop100		{ padding-top:100px !important; }
.paddingTop130		{ padding-top:130px !important; }
.paddingTop150		{ padding-top:150px !important; }
.paddingTop180		{ padding-top:180px !important; }
.paddingTop200		{ padding-top:200px !important; }

.paddingBottom0		{ padding-bottom:0px !important; }
.paddingBottom5		{ padding-bottom:5px !important; }
.paddingBottom10	{ padding-bottom:10px !important; }
.paddingBottom20	{ padding-bottom:20px !important; }
.paddingBottom30	{ padding-bottom:30px !important; }
.paddingBottom40	{ padding-bottom:40px !important; }
.paddingBottom50	{ padding-bottom:50px !important; }
.paddingBottom60	{ padding-bottom:60px !important; }
.paddingBottom80	{ padding-bottom:80px !important; }
.paddingBottom90	{ padding-bottom:90px !important; }
.paddingBottom100	{ padding-bottom:100px !important; }
.paddingBottom130	{ padding-bottom:130px !important; }
.paddingBottom150	{ padding-bottom:150px !important; }
.paddingBottom180	{ padding-bottom:180px !important; }
.paddingBottom200	{ padding-bottom:200px !important; }

.paddingLeft0	{ padding-left:0px !important; }
.paddingLeft5	{ padding-left:5px !important; }
.paddingLeft10	{ padding-left:10px !important; }
.paddingLeft20	{ padding-left:20px !important; }
.paddingLeft30	{ padding-left:30px !important; }
.paddingLeft40	{ padding-left:40px !important; }
.paddingLeft50	{ padding-left:50px !important; }
.paddingLeft60	{ padding-left:60px !important; }
.paddingLeft80	{ padding-left:80px !important; }
.paddingLeft100	{ padding-left:100px !important; }
.paddingLeft130	{ padding-left:130px !important; }
.paddingLeft150	{ padding-left:150px !important; }
.paddingLeft180	{ padding-left:180px !important; }
.paddingLeft200	{ padding-left:200px !important; }

.paddingRight0	{ padding-right:0px !important; }
.paddingRight5	{ padding-right:5px !important; }
.paddingRight10	{ padding-right:10px !important; }
.paddingRight20	{ padding-right:20px !important; }
.paddingRight30	{ padding-right:30px !important; }
.paddingRight40	{ padding-right:40px !important; }
.paddingRight50	{ padding-right:50px !important; }
.paddingRight60	{ padding-right:60px !important; }
.paddingRight80	{ padding-right:80px !important; }
.paddingRight100	{ padding-right:100px !important; }
.paddingRight130	{ padding-right:130px !important; }
.paddingRight150	{ padding-right:150px !important; }
.paddingRight180	{ padding-right:180px !important; }
.paddingRight200	{ padding-right:200px !important; }


/* MARGIN */

.marginTop0	{ margin-top:0px !important; }
.marginTop5			{ margin-top:5px !important; }
.marginTop10		{ margin-top:10px !important; }
.marginTop20		{ margin-top:20px !important; }
.marginTop30		{ margin-top:30px !important; }
.marginTop40		{ margin-top:40px !important; }
.marginTop50		{ margin-top:50px !important; }
.marginTop60		{ margin-top:60px !important; }
.marginTop80		{ margin-top:80px !important; }
.marginTop100		{ margin-top:100px !important; }
.marginTop130		{ margin-top:130px !important; }
.marginTop150		{ margin-top:150px !important; }
.marginTop180		{ margin-top:180px !important; }
.marginTop200		{ margin-top:200px !important; }

.marginBottom0	{ margin-bottom:0px !important; }
.marginBottom5	{ margin-bottom:5px !important; }
.marginBottom10	{ margin-bottom:10px !important; }
.marginBottom20	{ margin-bottom:20px !important; }
.marginBottom30	{ margin-bottom:30px !important; }
.marginBottom40	{ margin-bottom:40px !important; }
.marginBottom50	{ margin-bottom:50px !important; }
.marginBottom60	{ margin-bottom:60px !important; }
.marginBottom80	{ margin-bottom:80px !important; }
.marginBottom100	{ margin-bottom:100px !important; }
.marginBottom130	{ margin-bottom:130px !important; }
.marginBottom150	{ margin-bottom:150px !important; }
.marginBottom180	{ margin-bottom:180px !important; }
.marginBottom200	{ margin-bottom:200px !important; }

.marginLeft0	{ margin-left:0px !important; }
.marginLeft5	{ margin-left:5px !important; }
.marginLeft10	{ margin-left:10px !important; }
.marginLeft20	{ margin-left:20px !important; }
.marginLeft30	{ margin-left:30px !important; }
.marginLeft40	{ margin-left:40px !important; }
.marginLeft50	{ margin-left:50px !important; }
.marginLeft60	{ margin-left:60px !important; }
.marginLeft80	{ margin-left:80px !important; }
.marginLeft100	{ margin-left:100px !important; }
.marginLeft130	{ margin-left:130px !important; }
.marginLeft150	{ margin-left:150px !important; }
.marginLeft180	{ margin-left:180px !important; }
.marginLeft200	{ margin-left:200px !important; }

.marginRight0	{ margin-right:0px !important; }
.marginRight5	{ margin-right:5px !important; }
.marginRight10	{ margin-right:10px !important; }
.marginRight20	{ margin-right:20px !important; }
.marginRight30	{ margin-right:30px !important; }
.marginRight40	{ margin-right:40px !important; }
.marginRight50	{ margin-right:50px !important; }
.marginRight60	{ margin-right:60px !important; }
.marginRight80	{ margin-right:80px !important; }
.marginRight100	{ margin-right:100px !important; }
.marginRight130	{ margin-right:130px !important; }
.marginRight150	{ margin-right:150px !important; }
.marginRight180	{ margin-right:180px !important; }
.marginRight200	{ margin-right:200px !important; }

.marginTop-10		{ margin-top:-10px !important; }
.marginTop-20		{ margin-top:-20px !important; }








@media only screen and (min-width: 1020px) {
  .group-process { display: flex; }
}

.block-process {
     padding-left: 15px;
     padding-right: 15px;
     position: relative;
     z-index: 10;
}

.block-process::before, .block-process::after {
     content: " ";
     display: table;
}

.block-process::after {
     clear: both;
}

.block-process::before, .block-process::after {
     content: " ";
     display: table;
}

.block-process::after {
     clear: both;
}

.block-process .__icon {
     position: relative;
}

.block-process .__icon::before {
     background: #99e3c1 none repeat scroll 0% 0%;
     content: "";
     display: block;
     position: absolute;
     z-index: -1;
}

.block-process:last-child .__icon::before {
     display: none;
}

.block-process.active .__icon .circle-icon::before {
     background-color: #00bfff;
}

.block-process.active .__icon::before, .block-process.active ~ .block-process .__icon::before {
     background-color: #dadada;
}

.block-process.active ~ .block-process .__icon .circle-icon::before {
     background-color: #a2a2a2;
}

@media only screen and (min-width: 1020px) {
  .block-process { text-align: center; }
  .block-process .__title { height: 60px; margin-bottom: 0px; }
  .block-process .__icon { margin: 0px -15px 40px; }
  .block-process .__icon::before { width: 100%; top: 50%; height: 4px; transform: translateY(-50%); }
  .block-process .__icon::before { left: 50%; }
  .group-process.large-icon .block-process .__icon .circle-icon::before { width: 140px; height: 140px; border: 10px solid rgba(255, 255, 255, 0.6); line-height: 120px ! important; font-size: 40px; }
}

@media only screen and (max-width: 1019px) {
  .block-process { padding-left: 100px; padding-bottom: 20px; }
  .block-process .__title { margin-bottom: 10px; }
  .block-process .__icon { position: absolute; width: 70px; height: 100%; left: 15px; top: 0px; }
  .block-process .__icon::before { width: 4px; height: 100%; left: 50%; transform: translateX(-50%); }
}

.block-process-2 {
     position: relative;
}

.block-process-2 .cell-vertical-wrapper {
     height: 320px;
}

.block-process-2 .__number {
     bottom: 0px;
     color: #333333;
     font-size: 200px;
     height: 200px;
     left: 6px;
     line-height: 1;
     margin-bottom: auto;
     margin-top: auto;
     opacity: 0.04;
     position: absolute;
     top: -20px;
}

.block-process-2 .__block {
     margin-left: auto;
     margin-right: auto;
     padding-bottom: 40px;
     padding-top: 40px;
}

.block-process-2 .__block > * {
     letter-spacing: 0.05em;
}

.block-process-2 .__block .__title {
     font-size: 14px;
     margin-bottom: 10px;
}

.block-process-2 .__block p.__content {
     margin-bottom: 0px;
}

.block-process-2.size-small .cell-vertical-wrapper {
     height: 240px;
}

.block-process-2.size-small .__block > * {
     letter-spacing: 0px;
}

.block-process-2.size-small .__block .__title {
     font-size: 18px;
     margin-bottom: 5px;
}

@media only screen and (min-width: 1020px) {
  .block-process-2 .__block { max-width: 320px; }
}

@media only screen and (max-width: 1019px) {
  .block-process-2 .__block { max-width: 720px; }
}





























































/* Icon-box-list */
.group-icon-box-list-right-slider {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-1,
.group-icon-box-list-right-slider .__block-wrapper-2 {
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block,
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-right-slider .__block-wrapper-1 {
  padding-top: 100px;
  padding-bottom: 60px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block .hr-header {
  margin-bottom: 30px;
}
.group-icon-box-list-right-slider .__block-wrapper-2 {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .cell-vertical-wrapper {
  table-layout: fixed;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  max-width: 640px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1,
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    max-width: 680px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.group-icon-box-list-side-image {
  position: relative;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image .__block-wrapper-2 {
  padding-top: 100px;
  padding-bottom: 75px;
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__title {
  margin-bottom: 20px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__caption {
  margin-bottom: 50px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon {
  margin-bottom: 25px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon .__right-side .__heading {
  padding-top: 5px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-side-image .__block-wrapper-1,
  .group-icon-box-list-side-image .__block-wrapper-2 {
    width: 50%;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 {
    padding-right: 30px;
    padding-left: 30px;
    float: right;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    max-width: 700px;
  }
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: relative;
    min-height: 500px;
  }
}


.static-background {
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}
































