@charset "utf-8";

/* ----------------------------------

Name: main.css
Version: 1.0
By: SM@02-10-2019

-------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:100,400,700&display=swap');
@import url("https://use.typekit.net/vxe8tnt.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

/* ===================================
    Reset
====================================== */


html { font-size: 15px; }
body{font-family: 'Titillium Web', sans-serif; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased; font-size:17px; color:#000;line-height: 23px;}
body, html { height: 100%; -moz-osx-font-smoothing: grayscale;}
a, a:active, a:focus { color: #333; text-decoration: none; }
a:hover, a:active{color: #000; text-decoration: underline;}
a:focus, a:active, button:focus, button:active,.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none; box-shadow: none; }

.container-fluid {padding: 0px;}

.container p a {text-decoration: underline;}
.container p a:hover {text-decoration: underline;color:#d70929; }
.container p .btn.btn-magenta-full {background:#e6007e; border-color:#e6007e; color: #fff; border-radius:0px!important;padding:5px 25px;}
.container p .btn.btn-magenta-full:hover {background:#fff; color:#e6007e;}
img {max-width:100%; height:auto; }
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }

input, textarea, select{ border: 1px solid #d1d1d1; font-size: 14px;  padding: 8px 15px; width: 100%; /*margin: 0 0 20px 0;*/ max-width: 100%; resize: none; color: #333;}
input[type="submit"], input[type="checkbox"], input[type="radio"]{width:auto;}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { -webkit-appearance: none; outline: none; }
input:focus, textarea:focus{ border-color: #585858 !important; outline: none; }
input[type="button"]:focus, input:focus, textarea:focus, select:focus, .form-control:focus, .btn.focus, .btn:focus{ outline: none; box-shadow: none; }
select::-ms-expand{ display:none;}

/* fix iframe youtube per responsive */
.container-yt {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* custom input file */
.custom-file-label {
    height: calc(2.25rem + 4px);
    border: 2px solid #ef7d00 !important;
    border-radius: 0;
}
.custom-file-label::after, .custom-file-input:lang(en)~.custom-file-label::after {
    padding: .375rem .75rem;
    color: #fff;
    content: "\f0ee";
    background-color: #d70929;
    border-left: 2px solid #ef7d00;
    border-radius: 0;
    font: normal normal normal 23px/1 FontAwesome;
}

/* Customize the label (the container) */
.container-check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ccc;
  border: 2px solid #D70929;
}

/* On mouse-over, add a grey background color */
.container-check input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  background-color: #D70929;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


iframe { border: 0;}
p {margin: 0 0 12px}
b, strong { font-weight: 600;}
.last-paragraph-no-margin p:last-of-type {margin-bottom:0}
.alt-font strong {font-weight: 700 }

ul, ol, dl {list-style-position: outside; margin-bottom: 25px}
*{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;}
*:hover{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; }
::selection { color: #000; background:#dbdbdb; }

::-moz-selection { color:#000; background:#dbdbdb; }
::-webkit-input-placeholder { color: #F9D7D6; text-overflow: ellipsis;}
::-moz-placeholder { color: #F9D7D6; text-overflow: ellipsis; opacity:1;} 
:-ms-input-placeholder { color: #F9D7D6; text-overflow: ellipsis; opacity:1;}
:-moz-placeholder { color: #F9D7D6; text-overflow: ellipsis; opacity:1; /* Firefox 18- */}

.no-hand-cursor {cursor:default !important; text-decoration:none !important;}


/* ===================================
    Typography
====================================== */

/* font family */
.main-font {font-family: 'Titillium Web', sans-serif;}

/*Chelsea Market Open Regular*/
.font-chealsea {
	font-family: chelsea-market-open, sans-serif;
	font-weight: 400;
	font-style: normal;
}

/*Chelsea Market Pro Regular*/
.font-chealsea-pro {
	font-family: chelsea-market-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
}

/* heading */
h1, h2, h3, h4, h5, h6 {margin:0 0 25px; padding:0; letter-spacing: 0; font-weight: 400; text-transform:uppercase;}

h1 {font-size:41px; line-height:52px;}
h2 {font-size:40px; line-height:40px; text-transform: inherit; font-weight: bold;}
h3 {font-size:32px; line-height:32px; font-weight: 700;  text-transform: inherit;}
h4 {font-size:22px; line-height:22px; font-weight: 700;}
h5 {font-size:17px; line-height:17px;}
h6 {font-size:13px; line-height:13px;}

.testata-testi-home h1 {font-size:48px; line-height:78px;}
.testata-testi-home h3 {font-size:32px; line-height:72px;}
.testata-testi-home h5 {font-size:17px; line-height:47px;}

.testatatina-testi h1 {font-size:42px; line-height:52px;}
.testatatina-testi h3 {font-size:28px; line-height:38px;}
.testatatina-testi h5 {font-size:16px; line-height:26px;}

/* nav bar styles */

.navbar {padding-left:0;padding-right:0; margin-bottom: 10px;}
.navbar.main-categories {margin-bottom:5px; padding:5px 0;}
#navbar1 .nav-link { color:#D70929; font-size:16px; line-height:16px;text-transform:uppercase;font-weight:700; padding: 10px 22px;}
#navbar1 .nav-link.arrow::after {font-family: 'fontAwesome'; content:"\f0d7"; color:#d70929;float: right;margin: 1px 0 0 5px; position: absolute; font-size: 11px;}
 
#navbar1 .nav-item {border-top:3px solid #fff; color:#d70929 !important;}
#navbar1 .nav-item.dropdown.show, #navbar1 .nav-item:hover, #navbar1 .nav-item.active {border-top:3px solid #d70929!important; color:#d70929 !important;}

#navbar1 .dropdown-menu {border:1px solid #ccc; background-color:#F6F5F0; border-radius:0;top:34px;}
#navbar1 .dropdown-item {color:#000; font-size:14px; line-height:22px;text-transform:uppercase; background-color:transparent;font-weight:400;padding:0.15rem .85rem; margin-right:15px;}
#navbar1 .dropdown-item:hover, #navbar1 .dropdown-item.active {background-color:#d70929;color:#fff;}
#navbar1 .submenu.dropdown-menu {border:1px solid #ccc; background-color:#F6F5F0; border-radius:0;top:-2px;left: 99.5%;}
#navbar1 .dropright .dropdown-toggle::after {float: right;margin-top: 5px;} /* freccia right su menu*/

#navbar2 {margin-left: 48px;}
#navbar2 a {text-decoration:none; color:#000; font-size:12px; line-height:12px;text-transform:uppercase;font-weight:700; padding:10px 6px; border-left: 1px solid #999; border-right: 1px solid #999;border-bottom: 1px solid #999;margin-top: -3px;}
#navbar2 a:hover, #navbar2 a.active{color:#d70929;}
#navbar2 li.nav-item {margin-right:2px;}
#navbar2 .dropdown-menu {background-color:#FFF; border-radius:0; min-width:auto!important;}
#navbar2 .dropdown-menu a {border:none;}
#navbar2 .dropdown-menu a:last-child {border-bottom:0;}

#navbar-mobile-only {position: absolute;left: -45px;top: 5px;}
#navbar-mobile-only .dropdown-menu {background-color:#F6F5F0;border-radius:0;}
#navbar-mobile-only .dropdown-menu a {border-bottom:1px solid #ccc;}
#navbar-mobile-only .dropdown-menu a:last-child {border-bottom:0;}
#navbar-mobile-only a {text-decoration:none; color:#000; font-size:12px; line-height:12px;text-transform:uppercase;font-weight:700; background-color:#F6F5F0; padding: 10px 6px; }
#navbar-mobile-only a:hover, #navbar-mobile-only a.active{color:#d70929;}
#navbar-mobile-only li.nav-item {margin-right:5px;}



.navbar-right { margin-left: auto;}
#payoff-bar {}
.payoff {font-size:21px;line-height:20px;color:#000;float:left; margin:10px 0 0 30px; width:580px;}
.logo img {float:left;margin: 0 0 20px 0;}

.licensing-text-logo {float:left;margin:10px 0 5px 0;font-size:12px; text-transform:uppercase;}
.logo-licensing {height:55px;float:left; margin-right:30px;}
.logo-licensing img{height:55px;}


@media (max-width: 1440px) {
	#navbar2 a {
	    text-decoration: none;
	    color: #000;
	    font-size: 10px;
	    line-height: 12px;
	    text-transform: uppercase;
	    font-weight: 700;
	    background-color: #fff;
	    padding: 10px 8px;
	}
}
@media (max-width: 1200px) {
	#navbar2 {margin-left: -10px;}
	#navbar2 a {
	    text-decoration: none;
	    color: #000;
	    font-size: 10px;
	    line-height: 12px;
	    text-transform: uppercase;
	    font-weight: 700;
	    background-color: #fff;
	    padding: 10px 4px;
	}
	#navbar1 .nav-link {
    font-size: 14px;
    padding: 10px 15px;	}
    .payoff {width:540px;margin-left:0px; font-size:19px;}
    ul.social-icon {padding-left:30px;}

}

ul.social-icon li {font-size: 14px;
    font-weight: 700;}

/*
.top-menu li.lang { position: relative; }
.top-menu li.lang a { border: 0; padding-right: 0; background-color: #F6F5F0; margin-right: 0px!important;}
.top-menu li.lang a i {display: contents;}   
.top-menu li.lang a i { float: right; margin: 0px; font-size: 10px; padding: 5px 6px; background-color: #F6F5F0;}
.top-menu li.lang a:hover i, .top-menu li.lang:hover a i { background: #EF7D00; color: #E4007D; }
.top-menu li.lang ul { display: none; position: absolute; top: 28px; left: -40px; }
.top-menu li.lang ul li {list-style:none;}
.top-menu li.lang ul li a { float: left; display: block; width: 61px; padding: 10px 0 10px 10px; }
.top-menu li.lang ul li a:hover, .top-menu li.lang ul li.current a:hover { background: #EC6D00; color: #fff; }
.top-menu li.lang ul li.current a { color: #E4007D; }
.top-menu li.lang:hover ul { display: block; z-index:999;}

.top-menu li.lang.social-menu a i {float: left; margin: -3px 0 0 0px; font-size: 10px; padding: 6px 10px 0 0px; }
.top-menu li.lang.social-menu a:hover,
.top-menu li.lang.social-menu ul li a:hover {color:#EF7D00; background: none;} 
.top-menu li.lang.social-menu a:hover i, .top-menu li.lang.social-menu:hover a i { background: none; color:#EF7D00; }
.top-menu li.lang.social-menu a:hover i {color:#EF7D00; background: none;} 
.top-menu li.lang.social ul { display: none; position: absolute; top: 28px; left: -40px; background: #fff; }
.top-menu li.lang.social-menu ul li a:hover {color:#EF7D00; background: none;} 
.top-menu li.lang.social-menu ul li a {padding:5px; width:107px;}
.top-menu li.lang.social-menu ul li a i {padding-left:2px; font-size: 14px;color:#666!important; margin-top:-5px;} 
.top-menu li.lang.social-menu a { float: left;position: relative; color: #666; padding: 4px 10px;}
.top-menu li.lang.social-menu ul li a:hover i {color:#EF7D00!important;} 

 Microsoft Edge Browser 12+ (All) - @supports method 
 * Hack per menu lingua solo per microsoft
 
@supports (-ms-ime-align:auto) {
  .top-menu li.lang ul { display: none; position: absolute; top: 21px; left: -20px; background: #fff; }
}*/

/* carousel text */
.owl-carousel .item p{font-size:19px;}
.owl-carousel .carousel-theme .owl-dots{ position: absolute;z-index: 200; top: 12px; left:47%; margin-top: -45px; font-size: 15px; color: #ccc; text-transform: uppercase!important;}
.owl-carousel.carousel-theme.carousel_list_boxes .owl-dots {position: inherit; z-index: 200; font-size: 15px; color: #ccc; text-transform: uppercase!important;}
.carousel-theme .owl-dots {text-align: center; -webkit-tap-highlight-color: transparent;}
.carousel-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline;}
.carousel-theme .owl-nav [class*='owl-'] {color: #000; font-size: 1.68em; margin: 0;padding: 0;background: 0; display: inline-block;cursor: pointer; font-style: normal!important;font-weight: normal!important;font-variant: normal!important;text-transform: none!important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.carousel-theme .owl-nav {text-align: center; -webkit-tap-highlight-color: transparent;}


.carousel-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 20px 4px 20px;
    background: #fff;
    border: 1px solid #000;
    border-radius:7px;
    display: block;
    -webkit-backface-visibility: visible;
    position: inherit;
}

.carousel-theme .owl-dots .owl-dot.active span {
    background: #000;
    cursor: default;
}

/* arrow nav */
.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    font-family: 'fontAwesome';

}
.carousel-theme.carousel_list_boxes .owl-nav .owl-prev:before{
    
    content: "\f053";
    margin-left:10px;
}
.carousel-theme.carousel_list_boxes .owl-nav .owl-next:after{
    
    content: "\f054";
    margin-right:10px;
}

.owl-carousel.carousel-theme.carousel_list_boxes {padding: 0;}
.carousel-theme.carousel_list_boxes .owl-nav .owl-prev, .carousel-theme.carousel_list_boxes .owl-nav .owl-next {position: absolute; z-index: 200; top: 50%; margin-top: -35px; font-size: 15px; color: #ccc;  text-transform: uppercase!important;}
.owl-carousel.carousel-theme.carousel_list_boxes .owl-nav .owl-prev{left: 0;}
.owl-carousel.carousel-theme.carousel_list_boxes .owl-nav .owl-next {right: 0;}
/*.carousel-theme .owl-dots .owl-dot.active span {background: #D8242F;cursor:default;}
.carousel-theme .owl-dots .owl-dot span { width: 50px; height: 8px; margin: 0 4px; background: #F6F5F0;  display: block; -webkit-backface-visibility: visible;}*/

/* custom carousel */
#owl_breakingnews .item {
    border-left: 2px solid #D70929;
    margin: 0 -5px 0 0;
    padding: 10px 15px 10px 15px;
}
#owl_breakingnews a .item h4{
	margin-bottom:0;
	min-height: 44px;
}
#owl_breakingnews a .item:hover {
	color:#D70929; text-decoration:none!important;
} 
#owl_breakingnews a .item:hover h4, 
#owl_breakingnews a .item:hover p {
	text-decoration:none!important;
}

.breaking-news-rosa #owl_breakingnews .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 20px 4px 20px;
    background: transparent;
    border: 1px solid #D70929!important;
    border-radius:7px;
    display: block;
    -webkit-backface-visibility: visible;
    position: inherit;
}

.breaking-news-rosa #owl_breakingnews .owl-dot.active span {
    background: #D70929!important;
    cursor: default;
    background: #D70929;
}

#owl_breakingnews .owl-nav {display:none;}
.six-evidence {min-height:240px!important;}
.cta-evidence {position:absolute; bottom:10px; left:15px;}
/* custom carousel */
#owl_thejury .owl-carousel .item {border-top:2px solid #d70929;padding-top:5px;}
/*#owl_thejury .owl-carousel.carousel-theme.carousel_list_boxes .owl-dots {left:42%;}
#owl_thejury.owl-carousel.carousel-theme.carousel_list_boxes .owl-dots {width:100%; text-align:center; bottom: -40px;}*/

/* custom carousel */
#owl_reviewer .owl-carousel .item {border-top:2px solid #d70929;padding-top:5px;}
#owl_reviewer .owl-carousel.carousel-theme.carousel_list_boxes .owl-dots {left:42%;}
#owl_reviewer.owl-carousel.carousel-theme.carousel_list_boxes .owl-dots {width:100%; text-align:center; bottom: -40px;}

/* fix per safari e smartphone per utilizzare flow-root nei blocchi testo + immagine di sfondo */
.group:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}


/* tabs premi hp */

.mega-banner.premi-tabs .nav-tabs .nav-link {
    color: #000;
    font-size:18px;
    text-transform:uppercase;
    font-weight:400;
    border:2px solid #dee2e6;
    margin: .15em;
    border-bottom-left-radius: .25em!important;
    border-bottom-right-radius: .25em!important;
    padding: .5rem .4rem;
}
.mega-banner.premi-tabs a.nav-link { border-bottom-left-radius: .25em!important;
    border-bottom-right-radius: .25em!important;
    padding: .5rem .4rem;}
.mega-banner.premi-tabs .nav-tabs .nav-item.show .nav-link {
	color: #000;
    font-size:13px;
    text-transform:uppercase;
    font-weight:400;
    border-right:2px solid #dee2e6;
    margin: 3px;
}

.mega-banner.premi-tabs .nav-tabs .nav-link.active, .mega-banner.premi-tabs .nav-tabs .nav-link.active:hover {
    color: #fff;
    background-color: #d70929;
    border: 2px solid  #d70929;
}

.mega-banner.premi-tabs .nav-tabs .nav-link:focus {
    border: 2px solid #d70929;
    color: #fff;
}


.mega-banner.premi-tabs .nav-tabs .nav-link:hover {
    border: 2px solid #d70929;
    color: #d70929;
}

.mega-banner.premi-tabs .nav-tabs {
    border-bottom: 2px solid #dee2e6;
    padding-bottom: 20px;
}
/* footer */

/* footer --> social menu*/
footer {font-size:15px; margin-bottom:10px;}
footer ul.social-menu {padding-left:0;}
footer ul.social-menu li{display:inline-block;}
footer ul.social-menu li a{display:inline-block;background-color:#F6F5F0; width:36px; height:35px; margin-right:5px; text-align:center; padding-top:7px;}
footer ul.social-menu li a:hover{background-color:#ccc;color:#fff;}

footer .credits{background-color:#F6F5F0; padding:15px 0;}
footer a.link-footer {color:#B1B1B1 !important;}
footer a.link-footer:hover {color:#ccc;}


/* custom form style
input, select, textarea {border:2px solid #d70929 !important;border-radius:0 !important;}
.form-control {height:auto !important;}
 */

.privacy_block {font-size:12px;line-height:13px;height:200px;overflow:auto;margin-bottom:30px;border:1px solid #ccc; padding:20px}



/*============ text color ===================*/

/* main color */
.txt-white {color:#fff;}
.txt-light-ivory {color:#f6f5f0;}
.txt-white-smoke {color:#f2f3f4;}
.txt-black {color:#000;}

/* secondary color */
.txt-illustrator-cafe {color:#c0087f;} /* magenta */
.txt-translators {color:#00AdBA;} /* azzurro */
.txt-digital-cafe {color:#AFCA0B;} /* verde */
.txt-autors-cafe {color:#8B693D;} /* marrone */
.txt-awards {color:#fdc300;} /* giallo */

/* focus color */
.txt-red-bcbf {color:#d70929;}
.txt-orange-bcbf {color:#ef7d00;}
.txt-magenta-bcbf {color:#e6007e;}
.txt-comics-bcbf {color:#6a4b9b;}
.txt-agenti-bcbf {color:#004f9f;}

/* backgrounds */
.bg-transparent, .background-transparent {background-color: transparent;}
.bg-white, .background-white {background-color:rgba(255, 255, 255, 1);} /*#fff*/
.bg-black, .background-black {background-color:rgba(0, 0, 0, 1);} /*#000*/
.bg-grey, .background-grey {background-color:#ccc;}
.bg-light-grey, .background-light-grey {background-color:#F6F5F0;}
.bg-extra-light-grey, .background-extra-light-grey {background-color:#F6F5F0;}
.background-extra2-light-grey {background-color:#F6F5F0;}
.background-extra3-light-grey {background-color:#f5f6f1;}
.bg-red, .background-red {background-color:rgba(215, 9, 41, 1);} /*#d70929*/
.bg-arancio {background-color:#ef7d00;}
.bg-arancio-2 {background-color:#ED7D21;}
.bg-magenta {background-color:#e6007e;}
.ill_caf {background-color:#C0087F;}
.tran_caf {background-color:#00ADBA;}
.dig_caf {background-color:#AFCA0B;}
.aut_caf {background-color:#8B693D;}
.bg-comics-bcbf {background-color:#6a4b9b;}
.bg-agenti-bcbf {background-color:#004f9f;}
.bg-giallino {background-color:#FEF7DB;}
.bg-rosa-chiaro {background-color: #F9DADF;}
.bg-super-light-grey {background-color:#eeeeee;}
.bg-rosa-chiaro2 {background-color: #ffeaef;}


/* text special size */
.text-diciannove {font-size:19px; line-height:19px;}
.text-ventidue {font-size:22px; line-height:26px;}
.text-venticinque {font-size:25px; line-height:25px;}
.text-ventisei {font-size:26px; line-height:26px;}
.text-ventinove {font-size:29px; line-height:29px;}
.text-trentadue {font-size:32px; line-height:32px;}
.text-cinquantatre {font-size:53px; line-height:53px; }


/* dropcap */
.first-letter {float: left; font-size: 50px; line-height: auto; margin: 0 20px 0 0; text-align: center; padding: 10px 0; font-weight: 600}
.first-letter-big {float: left; font-size: 110px; line-height: 110px; margin: 0 20px 0 0; padding:0 8px;  text-align: center; font-weight: 600; position: relative;}
.first-letter-big:before {position: absolute; border-bottom: 1px solid; content: ""; display: block;  width: 100%; top: 55%; left: 0}
.first-letter-block {  font-size: 30px; height: 55px; line-height: 22px; padding: 15px 0; width: 55px; font-weight: 500; margin-top: 5px }
.first-letter-block-round { :6px; border:1px solid;}
.first-letter-round {: 50%; font-size:35px; padding: 15px; width: 65px; height: 65px; line-height: 32px;}

/* blockquote */
blockquote {padding: 20px 30px}
blockquote  p {font-size: 18px; line-height: 30px; margin-bottom: 17px !important; font-weight: 300 }
blockquote {border-left: 2px solid; padding: 15px 40px; margin: 45px 0}
blockquote footer {color: #939393;}
blockquote .small:before, blockquote footer:before, blockquote small:before { content: '\2014 \00A0';}

.blog-image blockquote {padding: 60px; border: 0; margin: 0;}
.blog-image blockquote h6:before {content:"\e67f"; font-family:'themify'; font-size: 40px; top:5px; position: relative; margin-right: 12px; color: #F9D7D6}

/* elenchi puntati */
ul.elenco-puntato-1 {margin-left: 0; padding: 10px 0;}
ul.elenco-puntato-1 li{list-style-type:none;border-bottom:1px solid #ccc;padding:10px 0; font-size:15px;word-break: break-all;}
ul.elenco-puntato-1 li span {font-weight:bold;text-transform:uppercase;margin-right:10px;}

/* letter spacing */
.no-letter-spacing {letter-spacing:0px}
.letter-spacing-1 {letter-spacing:1px}
.letter-spacing-2 {letter-spacing:2px}
.letter-spacing-3 {letter-spacing:3px}
.letter-spacing-4 {letter-spacing:4px}
.letter-spacing-5 {letter-spacing:5px}
.letter-spacing-6 {letter-spacing:6px}
.letter-spacing-7 {letter-spacing:7px}
.letter-spacing-8 {letter-spacing:8px}
.letter-spacing-9 {letter-spacing:9px}
.letter-spacing-10 {letter-spacing:10px}
.letter-spacing-minus-1 {letter-spacing:-1px}
.letter-spacing-minus-2 {letter-spacing:-2px}
.letter-spacing-minus-3 {letter-spacing:-3px}
.letter-spacing-minus-4 {letter-spacing:-4px}
.letter-spacing-minus-5 {letter-spacing:-5px}
.letter-spacing-minus-6 {letter-spacing:-6px}
.letter-spacing-minus-7 {letter-spacing:-7px}
.letter-spacing-minus-8 {letter-spacing:-8px}
.letter-spacing-minus-9 {letter-spacing:-9px}
.letter-spacing-minus-10 {letter-spacing:-10px}

/* font weight */
.font-weight-100 {font-weight:100}
.font-weight-200 {font-weight:200}
.font-weight-300 {font-weight:300}
.font-weight-400 {font-weight:400}
.font-weight-500 {font-weight:500}
.font-weight-600 {font-weight:600}
.font-weight-700 {font-weight:700} /* usato per bold */
.font-weight-800 {font-weight:800}
.font-weight-900 {font-weight:900}

/* text property */
.text-transform-unset {text-transform:unset;}
.text-decoration-underline {text-decoration:underline; }
.text-decoration-line-through {text-decoration:line-through;}
.line-height-unset {line-height: unset;}
.line-height-normal {line-height: normal;}
.line-height-none {line-height:0;}
.word-wrap {word-wrap: break-word;}
.text-nowrap{white-space: nowrap;}
.text-yeswrap{white-space: normal !important;}
.text-transform-none {text-transform:none}
.text-transform-uppercase {text-transform:uppercase;}
.title-line-through {padding: 0 15px}
.text-middle-line {position: relative; white-space: nowrap}
.text-outside-line {position: relative}
.text-outside-line::before {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; right: -60px; top: 50%; width: 40px; opacity: .4; }
.text-outside-line::after {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; left: -60px; top: 50%; width: 40px; opacity: .4; }
.text-leftside-line {position: relative; padding-left: 35px }
.text-leftside-line:before {border-top: 1px solid; content: ""; height: 0; left: auto; position: absolute; left: 0; top: 45%; width: 25px; opacity: .7}
.text-outside-line-full {position: relative; display: inline-block}
.text-outside-line-full::before {content: ""; position: absolute; top: 50%; height: 1px; width: 99%; display: block; border-bottom:1px solid; right: 100%; margin-right: 25px; opacity: .15}
.text-outside-line-full::after {content: ""; position: absolute; top: 50%; height: 1px; width: 99%; display: block; border-bottom:1px solid; left: 100%; margin-left: 25px; opacity: .15 }
.text-middle-line:before {border-bottom: 1px solid; position: absolute; content: ""; width: 100%; top: 53%; opacity: 0.35}
.text-bottom-line {width: 1px; border-top: 30px solid; margin-left: auto; margin-right: auto;}
.text-middle-line-deep-pink:before {border-bottom: 1px solid #F9D7D6; position: absolute; content: ""; width: 100%; margin-top: 5px; margin-left: -20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.text-decoration-line-through-black,.text-decoration-line-through-deep-pink {position: relative;}
.text-decoration-line-through-deep-pink:before {background: #F9D7D6;}
.text-decoration-line-through-black:before {background: #000;}
.text-decoration-line-through-black::before,.text-decoration-line-through-deep-pink:before {content: ""; height: 1px; left: -10px; position: absolute; top: 53%; width: calc(100% + 20px);-webkit-transform: translateY(-53%); -moz-transform: translateY(-53%); -ms-transform: translateY(-53%); -o-transform: translateY(-53%); transform: translateY(-53%);}


/* line height */
.line-height-10 {line-height:10px}
.line-height-13 {line-height:13px}
.line-height-17 {line-height:17px}
.line-height-18 {line-height:18px}
.line-height-20 {line-height:20px}
.line-height-24 {line-height:24px}
.line-height-22 {line-height:22px}
.line-height-26 {line-height:26px}
.line-height-28 {line-height:28px}
.line-height-30 {line-height:30px}
.line-height-35 {line-height:35px}
.line-height-40 {line-height:40px}
.line-height-45 {line-height:45px}
.line-height-50 {line-height:50px}
.line-height-55 {line-height:55px}
.line-height-60 {line-height:60px}
.line-height-65 {line-height:65px}
.line-height-70 {line-height:70px}
.line-height-75 {line-height:75px}
.line-height-80 {line-height:80px}
.line-height-85 {line-height:85px}
.line-height-90 {line-height:90px}
.line-height-95 {line-height:95px}
.line-height-100 {line-height:100px}
.line-height-110 {line-height:110px}
.line-height-120 {line-height:120px}



/* separator */
.separator-line-verticle-extra-small {width:1px; height: 8px;}
.separator-line-verticle-small-thick {width:17px; height: 3px;}
.separator-line-verticle-small {width:1px; height: 13px;}
.separator-line-verticle-small-thick2 {width:64px; height: 7px;}
.separator-line-verticle-large {width:1px; height:20px;}
.separator-line-verticle-extra-large {width:1px; height:30px;}
.separator-line-verticle-medium-thick-full {width:8px; height: 40px;}
.separator-line-verticle-large-thick {width:109px; height: 11px}
.separator-line-horrizontal-medium-light {width:36px; height: 3px;}
.separator-line-horrizontal-medium-light2 {width:40%; height: 1px;}
.separator-line-horrizontal-medium-light3 {width:18%; height: 1px;}
.separator-line-horrizontal-medium-thick {width:50px; height: 5px;}
.separator-line-horrizontal-full {width:100%; height: 1px;}

/* divider */
.divider-full {width:100%; height: 1px; display: inline-block}
.new-demo {background: #F9D7D6; font-size: 10px; font-weight: 600; color: #fff; margin-left: 8px; padding: 2px 8px;}

/* opacity */
.opacity-very-light {position: absolute; height: 100%; width: 100%; opacity: 0.2; top:0; left: 0;}
.opacity-light {position: absolute; height: 100%; width: 100%; opacity: 0.3; top:0; left: 0;}
.opacity-extra-medium {position: absolute; height: 100%; width: 100%; opacity: 0.5; top:0; left: 0;}
.opacity-medium {position: absolute; height: 100%; width: 100%; opacity: 0.75; top:0; left: 0;}
.opacity-full {position: absolute; height: 100%; width: 100%; opacity: 0.8; top:0; left: 0;}
.opacity-full-dark {position: absolute; height: 100%; width: 100%; opacity: 0.9; top:0; left: 0;}

.opacity1 {opacity:.1}
.opacity2 {opacity:.2}
.opacity3 {opacity:.3}
.opacity4 {opacity:.4}
.opacity5 {opacity:.5}
.opacity6 {opacity:.6}
.opacity7 {opacity:.7}
.opacity8 {opacity:.8}
.opacity9 {opacity:.9}

/* box-shadow */
.btn-shadow { box-shadow: 0 0 6px rgba(0,0,0,.3);}
.box-shadow-light { box-shadow: 0 0 3px rgba(0,0,0,.1);}
.box-shadow { box-shadow: 0 0 3px rgba(0,0,0, .2);}
.box-shadow-dark { box-shadow: 0 0 4px rgba(0,0,0,.4);}
.box-shadow-large { box-shadow: 0 0 12px rgba(0,0,0,.1);}
.box-shadow-viadimezzo{box-shadow: 0 3px 6px rgba(0,0,0,.4);}


/* z-index */
.z-index-1111 {z-index:1111;}
.z-index-111 {z-index:111;}
.z-index-1 {z-index:1;}
.z-index-2 {z-index:2;}
.z-index-3 {z-index:3;}
.z-index-4 {z-index:4;}
.z-index-5 {z-index:5;}
.z-index-0 {z-index:0;}
.z-index-minus2 {z-index:-2;}

/* verticle align */
.vertical-align-middle {vertical-align: middle;}
.vertical-align-top {vertical-align: top;}
.vertical-align-bottom {vertical-align: bottom;}
.vertical-middle {-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); position: absolute; top: 50%; left:0; right: 0}
.clear-both{ clear:both}
.line-break { display:block;}
.no-transition *, .swiper-container *, .mfp-container *, .skillbar-bar-main *, .portfolio-grid *, .parallax, .rev-slider *, .header-searchbar *, .header-social-icon *, .dropdropdown-menu * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s; }
.absolute-middle-center {left: 50%; top: 50%; position: absolute; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); }
.absolute-bottom-center {left: 50%; top: 80%; position: absolute; -ms-transform: translateX(-50%) translateY(-80%); -moz-transform: translateX(-50%) translateY(-80%); -webkit-transform: translateX(-50%) translateY(-80%); transform: translateX(-50%) translateY(-80%); -o-transform: translateX(-50%) translateY(-80%); }


.btn {border-radius:0 !important; padding:5px 25px;text-decoration:none !important; display:inline-block; border:2px solid transparent; letter-spacing: .5px; line-height: inherit; text-transform: uppercase; width: auto; font-weight: 600; transition-duration: 0.3s; transition-timing-function: ease-in-out; white-space: normal; word-wrap:break-word;}
.btn a span {text-decoration:none !important;}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { color: #fff; }

/* button size */
.btn.btn-small-top-menu {font-size:11px; padding: 1px 17px; line-height: 22px;}
.btn.btn-very-small {font-size:9px; padding: 1px 17px; line-height: 22px;}
.btn.btn-small {font-size:11px; padding: 4px 24px;}
.btn.btn-medium {font-size:12px; padding: 6px 25px 5px;}
.btn.btn-large {font-size:13px; padding: 9px 34px; line-height: 25px}
.btn.btn-extra-large {font-size:15px; padding: 12px 40px 13px;  line-height: 25px}
.btn.btn-xxl {font-size: 19px; padding: 10px 25px 11px; line-height: 25px}

.btn-dual .btn {margin: 0 10px; }
.btn i {margin-left: 6px; vertical-align: middle; position: relative; top:-1px}
.btn.btn-large-no-padding-lr {font-size:13px; padding-top: 9px; padding-bottom: 9px; line-height: 25px}
.btn-block-onh {width:100% !important;}

.btn-round {border-radius: 0px;}

/* button background */
.btn.btn-red {background:#D70929; border-color: #D70929 !important; color: #fff; border-radius:0px!important;}
.btn.btn-red:hover, .btn.btn-red:focus {background: #fff; color: #D70929;}

.btn.btn-pink {background:#f3997b; border-color: #f3997b !important; color: #fff; border-radius:0px!important;}
.btn.btn-pink:hover, .btn.btn-red:focus {background: #fff; color: #f3997b;}

.btn.btn-red-full {background:#D70929; border-color: #D70929 !important; color: #fff; border-radius:0;}
.btn.btn-red-full:hover, .btn.btn-red-full:focus {background: #fff; color: #D70929;}
.btn.btn-red-full.shop {border-radius:0px; padding:10px 35px;}
.btn.btn-red-full.big {border-radius:0px; padding:10px 25px!important; font-size:18px; font-weight:700;}
.btn.btn-white {background:#fff; border-color: #D70929 !important; color: #D70929;}
.btn.btn-white:hover, .btn.btn-red:focus {background: #D70929; color: #fff;}

.btn.btn-white-black {background:#fff; border-color: #bbb !important; color: #000;}
.btn.btn-white-black:hover, .btn.btn-red:focus {background: #ccc; color: #fff;}


.btn.btn-orange {background:#fff; border-color: #ef7d00 !important; color: #ef7d00; border-radius:0!important;}
.btn.btn-orange:hover, .btn.btn-orange:focus {background: #ef7d00; color: #fff;}

.btn.btn-orange-full {background:#ef7d00; border-color: #ef7d00 !important; color: #fff;border-radius:0px!important;padding:5px 25px;}
.btn.btn-orange-full:hover, .btn.btn-orange:focus {background: #fff; color: #ef7d00;}

.btn.btn-magenta {background:#fff; border-color: #e6007e !important; color: #e6007e;border-radius:0!important;}
.btn.btn-magenta:hover, .btn.btn-magenta:focus {background: #e6007e; color: #fff;}

.btn.btn-magenta-full {background:#e6007e; border-color: #e6007e !important; color: #fff; border-radius:0px!important;padding:5px 25px;}
.btn.btn-magenta-full:hover {background: #fff; color: #e6007e;}

.btn.btn-magenta-full.big {border-radius:0px; padding:10px 25px!important; font-size:16px; font-weight:700;border-radius:0!important;}
.btn.btn-black {background:#fff; border-color: #000 !important; color: #000;}
.btn.btn-black:hover, .btn.btn-black:focus {background: #000; color: #fff;}

.btn.btn-black-full {background:#000; border-color: #000 !important; color: #fff; border-radius:0;}
.btn.btn-black-full:hover, .btn.btn-red-full:focus {background: #fff; color: #000;}

.btn.btn-grey {background:#F6F5F0; border-color: #F6F5F0 !important; color: #000;border-radius:0!important;}
.btn.btn-grey:hover, .btn.btn-grey:focus {background: #ccc; color: #F6F5F0;}

.btn.btn-green {background:#28a745; border-color: #28a745 !important; color: #fff;border-radius:0!important;}
.btn.btn-green:hover, .btn.btn-green:focus {background: #fff; color: #28a745;}

.btn.btn-gold {background:#ffc107; border-color: #ffc107 !important; color: #000;border-radius:0!important;}
.btn.btn-gold:hover, .btn.btn-gold:focus {background: #000; color: #ffc107;}

.btn.btn-light-blue {background:#1fc3f3; border-color: #1fc3f3 !important; color: #fff;border-radius:0px!important;padding:5px 25px;}
.btn.btn-light-blue:hover, .btn.btn-light-blue:focus {background: #fff; color: #1fc3f3;}

.btn.btn-violet-full {background:#efdde6; border-color: #efdde6; color: #B10C61; border-radius:0px!important;padding:5px 25px;}
.btn.btn-violet-full:hover {background: #fff; color: #000; border-color: #fff; }

/* ===================================
    Border
====================================== */

.border-1px-red-box-extra-grey-all {border: 1px solid #F6F5F0 !important;}
.border-1px-red-box-grey {border-top: 1px solid #ccc !important;}
.border-1px-red-box-bcbf {border-top: 1px solid #D70929 !important;}
.border-2px-red-box-bcbf {border-top: 2px solid #D70929 !important;}
.border-2px-fucsia-box-bltf {border-top: 2px solid #E5007D !important;}
.border-3px-fucsia-box-bltf {border-top: 3px solid #E5007D !important;}
.border-3px-light-blue-box-ccbf {border-top: 3px solid #1fc3f3 !important;}
.border-3px-pink-box-bcbf {border-top: 3px solid #f3997b !important;}
.border-3px-red-box-bcbf {border-top: 3px solid #D70929 !important;}
.border-3px-red-box-bcbf-b {border-bottom: 3px solid #D70929 !important;}
.border-3px-red-box-bcbf-r {border-right: 3px solid #D70929 !important;}
.border-3px-red-box-bcbf-l {border-left: 3px solid #D70929 !important;}
.border-all {border: 1px solid #ededed !important;}

.border-6px-arancio-top {border-top: 6px solid #E0943F !important;}
.border-6px-rosso-top {border-top: 6px solid #D70929 !important;}

/* boder width */
.border-width-1 {border-width:1px;}
.border-width-2 {border-width:2px;}
.border-width-3 {border-width:3px;}
.border-width-4 {border-width:4px;}
.border-width-5 {border-width:5px;}
.border-width-6 {border-width:6px;}
.border-width-7 {border-width:7px;}
.border-width-8 {border-width:8px;}
.border-width-9 {border-width:9px;}
.border-width-10 {border-width:10px;}
.border-width-20 {border-width:20px;}

/* boder align */
.border-top {border-top: 1px solid;}
.border-bottom {border-bottom: 1px solid;}
.border-left {border-left: 1px solid;}
.border-right {border-right: 1px solid;}
.border-lr {border-left: 1px solid; border-right: 1px solid;}
.border-tb {border-top: 1px solid; border-bottom: 1px solid;}
.border-all {border: 1px solid;}
/* border color */
.border-color-white {border-color:#fff !important;}
.border-color-black {border-color:#000 !important;}
.border-color-extra-dark-gray {border-color:#232323 !important;}
.border-color-medium-dark-gray {border-color:#363636 !important;}
.border-color-dark-gray {border-color:#939393 !important;}
.border-color-extra-medium-gray {border-color:#ced4da !important;}
.border-color-medium-gray {border-color:#e4e4e4 !important;}
.border-color-extra-light-gray {border-color:#ededed !important;}
.border-color-light-gray {border-color:#f6f5f0 !important;}
.border-color-light-pink {border-color:#862237 !important;}
.border-color-deep-pink {border-color:#F9D7D6 !important;}
.border-color-red {border-color:#D70929 !important;}
.border-color-transparent-pink {border-color: rgba(255, 33, 79, 0.45) !important;}

.required-error {border: 1px solid #ee2323 !important}
.input-border-bottom.required-error {border-width: 0 !important; border-bottom-width: 1px !important; border-bottom-color: #ee2323 !important}

/* boder style */
.border-dotted {border-style: dotted !important;}
.border-dashed {border-style: dashed !important;}
.border-solid {border-style: solid !important;}
.border-double {border-style: double !important;}
.border-groove {border-style: groove !important;}
.border-ridge {border-style: ridge !important;}
.border-inset {border-style: inset !important;}
.border-outset {border-style: outset !important;}
.border-none {border-style: none !important;}
.border-hidden {border-style: hidden !important;}
.border-transperent {border-color: transparent !important;}

.no-border-top {border-top:0 !important}
.no-border-bottom {border-bottom:0 !important}
.no-border-right {border-right:0 !important}
.no-border-left {border-left:0 !important}

/* border for overline icon box */
.overline-icon-box{border-top-width: 4px;}

/* border color for overline icon box */
.overline-icon-box.overline-white{border-top-color: #fff !important;}
.overline-icon-box.overline-black{border-top-color: #000 !important;}
.overline-icon-box.overline-extra-dark-gray{border-top-color: #232323 !important;}
.overline-icon-box.overline-medium-dark-gray{border-top-color: #363636 !important;}
.overline-icon-box.overline-dark-gray{border-top-color: #939393 !important;}
.overline-icon-box.overline-extra-light-gray{border-top-color: #dbdbdb !important;}
.overline-icon-box.overline-medium-gray{border-top-color: #e4e4e4 !important;}
.overline-icon-box.overline-light-gray{border-top-color: #f5f5f5 !important;}
.overline-icon-box.overline-light-pink{border-top-color: #862237 !important;}
.overline-icon-box.overline-deep-pink{border-top-color: #F9D7D6 !important;}
.overline-icon-box.overline-transparent-pink{border-top-color: rgba(255, 33, 79, 0.45) !important;}

/* transparent border */
.border-black-light {border-color: rgba(0,0,0,.1) !important;}
.border-white-light {border-color: rgba(255,255,255,.1) !important;}

/* border radius */
.border-radius-1 {border-radius:1px}
.border-radius-2 {border-radius:2px}
.border-radius-3 {border-radius:3px}
.border-radius-4 {border-radius:4px}
.border-radius-5 {border-radius:5px}
.border-radius-6 {border-radius:6px}
.border-radius-7 {border-radius:7px}
.border-radius-8 {border-radius:8px}
.border-radius-9 {border-radius:9px}
.border-radius-10 {border-radius:10px}
.border-radius-50 {border-radius:50%}
.border-radius-100 {border-radius:100%}
.border-radius-none {border-radius:0}
.border-radius-54px {border-radius:54px;}

.swiper-slider-clients img {box-shadow: 2px 4px 11px -3px rgba(0,0,0,1);}

/* ===================================
    Aside style
====================================== */

.aside-title {position: relative; overflow:hidden}
.aside-title span {display: inline-block; vertical-align:middle; margin-right: 20px;}
.aside-title:after {content: ""; display: inline-block; width: 100%; background: #F9D7D6; height: 1px; top: 50%; position: absolute;}
.right-sidebar {padding-right:45px;}
.left-sidebar {padding-left:45px;}

/* ===================================
    Video
====================================== */

.video-wrapper {height: 100%; overflow: hidden; position: absolute; width: 100%; }
.html-video {background-color: #000; height: auto; left: 50%; min-height: 100%; min-width: 100%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  width: auto; z-index: -3; }
.video-wrapper iframe {height: 100%; left: 0; position: absolute; top: -5px !important; width: 100%;}
.video-background{position: absolute; height: 100%; width: 100%; z-index: 1; top:0; background: rgba(67,67,67,0.5) }
.video-button-play {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); /*background-color: #555;*/color: #bb0000; font-size: 50px;padding: 12px 24px; border: none; cursor: pointer; border-radius: 0px;}

.videoroll-button-play {position: absolute; top: 80px; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); /*background-color: #555;*/color: #bb0000; font-size: 50px;padding: 12px 24px; border: none; cursor: pointer; border-radius: 0px;}
.videoroll-button-onair {position: absolute; top: 20px; left: 33%;  border: none; cursor: pointer; }

/*==============================
    Display and float
================================*/

.display-block {display:block !important}
.display-flow-root {display:flow-root !important}
.display-inline-block {display:inline-block !important}
.display-inline {display:inline !important}
.display-none {display:none !important}
.display-inherit {display:inherit !important}
.display-table {display:table !important}
.display-table-cell {display:table-cell !important}
.display-webkit-flex {display:-webkit-flex !important}
.overflow-hidden {overflow:hidden !important}
.overflow-visible {overflow:visible !important}
.overflow-auto {overflow:auto !important}

.display-flex { -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row; flex-flow: row; -ms-flex-flow: row; -moz-flex-flow: row; -o-flex-flow: row;}
.display-flex > div:nth-of-type(1) { order: 2;-webkit-order:2;-moz-order:2;-ms-order:2}
.display-flex > div:nth-of-type(2) {order: 1;-webkit-order:1;-moz-order:1;-ms-order:1}
.display-flex > div:nth-of-type(3) { order: 3;-webkit-order:3;-moz-order:3;-ms-order:3}

/*float*/
.float-left{float: left !important}
.float-right{float: right !important}
.float-none{float: none !important}

/*============================== 
    Position
================================*/

.position-inherit {position:inherit !important}
.position-relative {position:relative !important;}
.position-absolute {position:absolute !important;}
.position-fixed {position:fixed !important;}
.position-right {right:0 !important;}
.position-left {left:0 !important;}
.position-top {top:0 !important;}

/* top */
.top-auto {top:auto}
.top-inherit {top: inherit !important;}
.top-0 {top:0 !important;}
.top-1 {top:1px}
.top-2 {top:2px}
.top-3 {top:3px}
.top-4 {top:4px}
.top-5 {top:5px}
.top-6 {top:6px}
.top-7 {top:7px}
.top-8 {top:8px}
.top-9 {top:9px}
.top-10 {top:10px}
.top-15 {top:15px}
.top-20 {top:20px}
.top-25 {top:25px}
.top-30 {top:30px}
.top-35 {top:35px}
.top-40 {top:40px}
.top-45 {top:45px}
.top-50 {top:50px}
.top-70 {top:70px}

.top-minus300 {top:-300px}
.top-minus1 {top:-1px}
.top-minus2 {top:-2px}
.top-minus3 {top:-3px}
.top-minus4 {top:-4px}
.top-minus5 {top:-5px}
.top-minus6 {top:-6px}
.top-minus7 {top:-7px}
.top-minus8 {top:-8px}
.top-minus9 {top:-9px}
.top-minus10 {top:-10px}
.top-minus15 {top:-15px}
.top-minus20 {top:-20px}
.top-minus25 {top:-25px}
.top-minus30 {top:-30px}
.top-minus35 {top:-35px}
.top-minus40 {top:-40px}

/* bottom */
.bottom-auto {bottom:auto}
.bottom-0 {bottom:0}
.bottom-1 {bottom:1px}
.bottom-2 {bottom:2px}
.bottom-3 {bottom:3px}
.bottom-4 {bottom:4px}
.bottom-5 {bottom:5px}
.bottom-6 {bottom:6px}
.bottom-7 {bottom:7px}
.bottom-8 {bottom:8px}
.bottom-9 {bottom:9px}
.bottom-10 {bottom:10px}
.bottom-15 {bottom:15px}
.bottom-20 {bottom:20px}
.bottom-25 {bottom:25px}
.bottom-30 {bottom:30px}
.bottom-35 {bottom:35px}
.bottom-40 {bottom:40px}
.bottom-45 {bottom:45px}
.bottom-50 {bottom:50px}
.bottom--25 {bottom:-25px}


/* left */
.left-auto {left:auto}
.left-0 {left:0}
.left-1 {left:1px}
.left-2 {left:2px}
.left-3 {left:3px}
.left-4 {left:4px}
.left-5 {left:5px}
.left-6 {left:6px}
.left-7 {left:7px}
.left-8 {left:8px}
.left-9 {left:9px}
.left-10 {left:10px}
.left-15 {left:15px}
.left-20 {left:20px}
.left-25 {left:25px}
.left-30 {left:30px}
.left-35 {left:35px}
.left-40 {left:40px}
.left-45 {left:45px}
.left-50 {left:50px}

/* right */
.right-auto {right:auto}
.right-0 {right:0}
.right-1 {right:1px}
.right-2 {right:2px}
.right-3 {right:3px}
.right-4 {right:4px}
.right-5 {right:5px}
.right-6 {right:6px}
.right-7 {right:7px}
.right-8 {right:8px}
.right-9 {right:9px}
.right-10 {right:10px}

/*================================
    Width
================================*/

.width-1px {width:1px;}
.width-2px {width:2px;}
.width-3px {width:3px;}
.width-4px {width:4px;}
.width-5px {width:5px;}
.width-6px {width:6px;}
.width-7px {width:7px;}
.width-8px {width:8px;}
.width-9px {width:9px;}
.width-10px {width:10px;}
.width-15px {width:15px;}
.width-20px {width:20px;}
.width-25px {width:25px;}
.width-30px {width:30px;}
.width-35px {width:35px;}
.width-40px {width:40px;}
.width-50px {width:50px;}
.width-55px {width:55px;}
.width-60px {width:60px;}
.width-65px {width:65px;}
.width-70px {width:70px;}
.width-75px {width:75px;}
.width-80px {width:80px;}
.width-85px {width:85px;}
.width-90px {width:90px;}
.width-100px {width:100px;}
.width-110px {width:110px;}
.width-120px {width:120px;}
.width-130px {width:130px;}
.width-150px {width:150px;}
.width-180px {width:180px;}
.width-200px {width:200px;}
.width-250px {width:250px;}
.width-300px {width:300px;}
.width-350px {width:350px;}
.width-400px {width:400px;}
.width-450px {width:450px;}
.width-500px {width:500px;}
.width-550px {width:550px;}
.width-600px {width:600px;}
.width-650px {width:650px;}
.width-700px {width:700px;}
.width-750px {width:750px;}
.width-800px {width:800px;}
.width-850px {width:850px;}
.width-900px {width:900px;}
.width-950px {width:950px;}
.width-1000px {width:1000px;}

.width-10 {width:10%;}
.width-12 {width:12%;}
.width-15 {width:15%;}
.width-20 {width:20%;}
.width-25 {width:25%;}
.width-30 {width:30%;}
.width-35 {width:35%;}
.width-40 {width:40%;}
.width-45 {width:45%;}
.width-50 {width:50%;}
.width-55 {width:55%;}
.width-60 {width:60%;}
.width-65 {width:65%;}
.width-70 {width:70%;}
.width-73 {width:73%;}
.width-75 {width:75%;}
.width-80 {width:80%;}
.width-85 {width:85%;}
.width-90 {width:90%;}
.width-95 {width:95%;}
.width-100 {width:100%;}
.width-auto {width: auto}


/*================================ 
    Height
================================*/

.height-1px {height: 1px}
.height-2px {height: 2px}
.height-3px {height: 3px}
.height-4px {height: 4px}
.height-5px {height: 5px}
.height-6px {height: 6px}
.height-7px {height: 7px}
.height-8px {height: 8px}
.height-9px {height: 9px}
.height-10px {height: 10px}
.height-20px {height: 20px}
.height-30px {height: 30px}
.height-40px {height: 40px}
.height-50px {height: 50px}
.height-60px {height: 60px}
.height-70px {height: 70px}
.height-80px {height: 80px}
.height-90px {height: 90px}
.height-100px {height: 100px}
.height-110px {height: 110px}
.height-120px {height: 120px}
.height-130px {height: 130px}
.height-150px {height: 150px}
.height-190px {height: 190px}
.height-200px {height: 200px}
.height-250px {height: 250px}
.height-260px {height: 260px}
.height-280px {height: 280px}
.height-300px {height: 300px}
.height-350px {height: 350px}
.height-360px {height: 360px}
.height-400px {height: 400px}
.height-410px {height: 410px}
.height-420px {height: 420px}
.height-450px {height: 450px}
.height-500px {height: 500px}
.height-550px {height: 550px}
.height-600px {height: 600px}
.height-650px {height: 650px}
.height-700px {height: 700px}
.height-480px {height: 480px}
.height-50 {height: 50%}
.height-100 {height: 100% !important}
.height-auto {height:auto !important}
.max-height-100 {max-height: 100%}
.full-screen {min-height: 980px;}

/* min-height */
.min-height-17px {min-height: 17px}
.min-height-75px {min-height: 75px}
.min-height-92px {min-height: 92px}
.min-height-100px {min-height: 100px}
.min-height-130px {min-height: 130px}
.min-height-200px {min-height: 200px}
.min-height-300px {min-height: 300px}
.min-height-400px {min-height: 400px}
.min-height-500px {min-height: 500px}
.min-height-600px {min-height: 600px}
.min-height-700px {min-height: 700px}

/* screen height  */
.extra-small-screen {height:300px;}
.small-screen {height:400px;}
.one-second-screen {height:600px;}
.one-third-screen {height:700px;}
.one-fourth-screen {height:800px;}
.one-fifth-screen {height:900px;}
.one-sixth-screen {height:887px;}

/* equalize inner match height */ 
.inner-match-height{position: relative; height: 100%;}




/*==============================
    Margin
================================*/

.margin-half-all {margin:.5%}
.margin-one-all {margin:1%}
.margin-one-half-all {margin:1.5%}
.margin-two-all {margin:2%}
.margin-two-half-all {margin:2.5%}
.margin-three-all {margin:3%}
.margin-three-half-all {margin:3.5%}
.margin-four-all {margin:4%}
.margin-four-half-all {margin:4.5%}
.margin-five-all {margin:5%}
.margin-five-half-all {margin:5.5%}
.margin-six-all {margin:6%}
.margin-six-half-all {margin:6.5%}
.margin-seven-all {margin:7%}
.margin-seven-half-all {margin:7.5%}
.margin-eight-all {margin:8%}
.margin-eight-half-all {margin:8.5%}
.margin-nine-all {margin:9%}
.margin-nine-half-all {margin:9.5%}
.margin-ten-all {margin:10%}
.margin-ten-half-all {margin:10.5%}
.margin-eleven-all {margin:11%}
.margin-eleven-half-all {margin:11.5%}
.margin-twelve-all {margin:12%}
.margin-twelve-half-all {margin:12.5%}
.margin-thirteen-all {margin:13%}
.margin-thirteen-half-all {margin:13.5%}
.margin-fourteen-all {margin:14%}
.margin-fourteen-half-all {margin:14.5%}
.margin-fifteen-all {margin:15%}
.margin-fifteen-half-all {margin:15.5%}
.margin-sixteen-all {margin:16%}
.margin-sixteen-half-all {margin:16.5%}
.margin-seventeen-all {margin:17%}
.margin-seventeen-half-all {margin:17.5%}
.margin-eighteen-all {margin:18%}
.margin-eighteen-half-all {margin:18.5%}
.margin-nineteen-all {margin:19%}
.margin-nineteen-half-all {margin:19.5%}
.margin-twenty-all {margin:20%}
.margin-twenty-half-all {margin:20.5%}
.margin-twenty-one-all {margin:21%}
.margin-twenty-one-half-all {margin:21.5%}
.margin-twenty-two-all {margin:22%}
.margin-twenty-two-half-all {margin:22.5%}
.margin-twenty-three-all {margin:23%}
.margin-twenty-three-half-all {margin:23.5%}
.margin-twenty-four-all {margin:24%}
.margin-twenty-four-half-all {margin:24.5%}
.margin-twenty-five-all {margin:25%}
.margin-5px-all {margin:5px}
.margin-10px-all {margin:10px}
.margin-15px-all {margin:15px}
.margin-20px-all {margin:20px}
.margin-25px-all {margin:25px}
.margin-30px-all {margin:30px}
.margin-35px-all {margin:35px}
.margin-40px-all {margin:40px}
.margin-45px-all {margin:45px}
.margin-50px-all {margin:50px}
.margin-55px-all {margin:55px}
.margin-60px-all {margin:60px}
.margin-65px-all {margin:65px}
.margin-70px-all {margin:70px}
.margin-75px-all {margin:75px}
.margin-80px-all {margin:80px}
.margin-85px-all {margin:85px}
.margin-90px-all {margin:90px}
.margin-95px-all {margin:95px}
.margin-100px-all {margin:100px}

.no-margin {margin:0 !important}
.no-margin-lr {margin-left: 0 !important; margin-right: 0 !important}
.no-margin-tb {margin-top: 0 !important; margin-bottom: 0 !important}
.no-margin-top {margin-top:0 !important}
.no-margin-bottom {margin-bottom:0 !important}
.no-margin-left {margin-left:0 !important}
.no-margin-right {margin-right:0 !important}
.margin-lr-auto {margin-left:auto !important; margin-right:auto !important}
.margin-auto {margin: 0 auto !important;}

/* margin top */
.margin-one-top {margin-top:1%}
.margin-one-half-top {margin-top:1.5%}
.margin-two-top {margin-top:2%}
.margin-two-half-top {margin-top:2.5%}
.margin-three-top {margin-top:3%}
.margin-three-half-top {margin-top:3.5%}
.margin-four-top {margin-top:4%}
.margin-four-half-top {margin-top:4.5%}
.margin-five-top {margin-top:5%}
.margin-five-half-top {margin-top:5.5%}
.margin-six-top {margin-top:6%}
.margin-six-half-top {margin-top:6.5%}
.margin-seven-top {margin-top:7%}
.margin-seven-half-top {margin-top:7.5%}
.margin-eight-top {margin-top:8%}
.margin-eight-half-top {margin-top:8.5%}
.margin-nine-top {margin-top:9%}
.margin-nine-half-top {margin-top:9.5%}
.margin-ten-top {margin-top:10%}
.margin-ten-half-top {margin-top:10.5%}
.margin-eleven-top {margin-top:11%}
.margin-eleven-half-top {margin-top:11.5%}
.margin-twelve-top {margin-top:12%}
.margin-twelve-half-top {margin-top:12.5%}
.margin-thirteen-top {margin-top:13%}
.margin-thirteen-half-top {margin-top:13.5%}
.margin-fourteen-top {margin-top:14%}
.margin-fourteen-half-top {margin-top:14.5%}
.margin-fifteen-top {margin-top:15%}
.margin-fifteen-half-top {margin-top:15.5%}
.margin-sixteen-top {margin-top:16%}
.margin-sixteen-half-top {margin-top:16.5%}
.margin-seventeen-top {margin-top:17%}
.margin-seventeen-half-top {margin-top:17.5%}
.margin-eighteen-top {margin-top:18%}
.margin-eighteen-half-top {margin-top:18.5%}
.margin-nineteen-top {margin-top:19%}
.margin-nineteen-half-top {margin-top:19.5%}
.margin-twenty-top {margin-top:20%}
.margin-twenty-half-top {margin-top:20.5%}
.margin-twenty-one-top {margin-top:21%}
.margin-twenty-one-half-top {margin-top:21.5%}
.margin-twenty-two-top {margin-top:22%}
.margin-twenty-two-half-top {margin-top:22.5%}
.margin-twenty-three-top {margin-top:23%}
.margin-twenty-three-half-top {margin-top:23.5%}
.margin-twenty-four-top {margin-top:24%}
.margin-twenty-four-half-top {margin-top:24.5%}
.margin-twenty-five-top {margin-top:25%}

.margin--10px-top {margin-top:-10px;}
.margin--13px-top {margin-top:-13px;}
.margin--15px-top {margin-top:-15px;}
.margin--20px-top {margin-top:-20px;}
.margin--24px-top {margin-top:-24px;}
.margin--25px-top {margin-top:-25px;}
.margin--34px-top {margin-top:-34px;}
.margin-5px-top {margin-top:5px}
.margin-10px-top {margin-top:10px}
.margin-15px-top {margin-top:15px}
.margin-20px-top {margin-top:20px}
.margin-25px-top {margin-top:25px}
.margin-30px-top {margin-top:30px}
.margin-35px-top {margin-top:35px}
.margin-40px-top {margin-top:40px}
.margin-45px-top {margin-top:45px}
.margin-50px-top {margin-top:50px}
.margin-55px-top {margin-top:55px}
.margin-60px-top {margin-top:60px}
.margin-65px-top {margin-top:65px}
.margin-70px-top {margin-top:70px}
.margin-75px-top {margin-top:75px}
.margin-80px-top {margin-top:80px}
.margin-90px-top {margin-top:90px}
.margin-100px-top {margin-top:100px}
.margin-110px-top {margin-top:110px}
.margin-120px-top {margin-top:120px}

/* margin bottom */
.margin-one-bottom {margin-bottom:1%}
.margin-one-half-bottom {margin-bottom:1.5%}
.margin-two-bottom {margin-bottom:2%}
.margin-two-half-bottom {margin-bottom:2.5%}
.margin-three-bottom {margin-bottom:3%}
.margin-three-half-bottom {margin-bottom:3.5%}
.margin-four-bottom {margin-bottom:4%}
.margin-four-half-bottom {margin-bottom:4.5%}
.margin-five-bottom {margin-bottom:5%}
.margin-five-half-bottom {margin-bottom:5.5%}
.margin-six-bottom {margin-bottom:6%}
.margin-six-half-bottom {margin-bottom:6.5%}
.margin-seven-bottom {margin-bottom:7%}
.margin-seven-half-bottom {margin-bottom:7.5%}
.margin-eight-bottom {margin-bottom:8%}
.margin-eight-half-bottom {margin-bottom:8.5%}
.margin-nine-bottom {margin-bottom:9%}
.margin-nine-half-bottom {margin-bottom:9.5%}
.margin-ten-bottom {margin-bottom:10%}
.margin-ten-half-bottom {margin-bottom:10.5%}
.margin-eleven-bottom {margin-bottom:11%}
.margin-eleven-half-bottom {margin-bottom:11.5%}
.margin-twelve-bottom {margin-bottom:12%}
.margin-twelve-half-bottom {margin-bottom:12.5%}
.margin-thirteen-bottom {margin-bottom:13%}
.margin-thirteen-half-bottom {margin-bottom:13.5%}
.margin-fourteen-bottom {margin-bottom:14%}
.margin-fourteen-half-bottom {margin-bottom:14.5%}
.margin-fifteen-bottom {margin-bottom:15%}
.margin-fifteen-half-bottom {margin-bottom:15.5%}
.margin-sixteen-bottom {margin-bottom:16%}
.margin-sixteen-half-bottom {margin-bottom:16.5%}
.margin-seventeen-bottom {margin-bottom:17%}
.margin-seventeen-half-bottom {margin-bottom:17.5%}
.margin-eighteen-bottom {margin-bottom:18%}
.margin-eighteen-half-bottom {margin-bottom:18.5%}
.margin-nineteen-bottom {margin-bottom:19%}
.margin-nineteen-half-bottom {margin-bottom:19.5%}
.margin-twenty-bottom {margin-bottom:20%}
.margin-twenty-half-bottom {margin-bottom:20.5%}
.margin-twenty-one-bottom {margin-bottom:21%}
.margin-twenty-one-half-bottom {margin-bottom:21.5%}
.margin-twenty-two-bottom {margin-bottom:22%}
.margin-twenty-two-half-bottom {margin-bottom:22.5%}
.margin-twenty-three-bottom {margin-bottom:23%}
.margin-twenty-three-half-bottom {margin-bottom:23.5%}
.margin-twenty-four-bottom {margin-bottom:24%}
.margin-twenty-four-half-bottom {margin-bottom:24.5%}
.margin-twenty-five-bottom {margin-bottom:25%}
.margin-5px-bottom {margin-bottom:5px}
.margin-10px-bottom {margin-bottom:10px}
.margin-15px-bottom {margin-bottom:15px}
.margin-20px-bottom {margin-bottom:20px}
.margin-25px-bottom {margin-bottom:25px}
.margin-30px-bottom {margin-bottom:30px}
.margin-35px-bottom {margin-bottom:35px}
.margin-40px-bottom {margin-bottom:40px}
.margin-45px-bottom {margin-bottom:45px}
.margin-50px-bottom {margin-bottom:50px}
.margin-55px-bottom {margin-bottom:55px}
.margin-60px-bottom {margin-bottom:60px}
.margin-65px-bottom {margin-bottom:65px}
.margin-70px-bottom {margin-bottom:70px}
.margin-75px-bottom {margin-bottom:75px}
.margin-80px-bottom {margin-bottom:80px}
.margin-85px-bottom {margin-bottom:85px}
.margin-90px-bottom {margin-bottom:90px}
.margin-95px-bottom {margin-bottom:95px}
.margin-100px-bottom {margin-bottom:100px}

/* margin right */
.margin-one-right {margin-right:1%}
.margin-one-half-right {margin-right:1.5%}
.margin-two-right {margin-right:2%}
.margin-two-half-right {margin-right:2.5%}
.margin-three-right {margin-right:3%}
.margin-three-half-right {margin-right:3.5%}
.margin-four-right {margin-right:4%}
.margin-four-half-right {margin-right:4.5%}
.margin-five-right {margin-right:5%}
.margin-five-half-right {margin-right:5.5%}
.margin-six-right {margin-right:6%}
.margin-six-half-right {margin-right:6.5%}
.margin-seven-right {margin-right:7%}
.margin-seven-half-right {margin-right:7.5%}
.margin-eight-right {margin-right:8%}
.margin-eight-half-right {margin-right:8.5%}
.margin-nine-right {margin-right:9%}
.margin-nine-half-right {margin-right:9.5%}
.margin-ten-right {margin-right:10%}
.margin-ten-half-right {margin-right:10.5%}
.margin-eleven-right {margin-right:11%}
.margin-eleven-half-right {margin-right:11.5%}
.margin-twelve-right {margin-right:12%}
.margin-twelve-half-right {margin-right:12.5%}
.margin-thirteen-right {margin-right:13%}
.margin-thirteen-half-right {margin-right:13.5%}
.margin-fourteen-right {margin-right:14%}
.margin-fourteen-half-right {margin-right:14.5%}
.margin-fifteen-right {margin-right:15%}
.margin-fifteen-half-right {margin-right:15.5%}
.margin-sixteen-right {margin-right:16%}
.margin-sixteen-half-right {margin-right:16.5%}
.margin-seventeen-right {margin-right:17%}
.margin-seventeen-half-right {margin-right:17.5%}
.margin-eighteen-right {margin-right:18%}
.margin-eighteen-half-right {margin-right:18.5%}
.margin-nineteen-right {margin-right:19%}
.margin-nineteen-half-right {margin-right:19.5%}
.margin-twenty-right {margin-right:20%}
.margin-twenty-half-right {margin-right:20.5%}
.margin-twenty-right {margin-right:21%}
.margin-twenty-one-half-right {margin-right:21.5%}
.margin-twenty-two-right {margin-right:22%}
.margin-twenty-two-half-right {margin-right:22.5%}
.margin-twenty-three-right {margin-right:23%}
.margin-twenty-three-half-right {margin-right:23.5%}
.margin-twenty-four-right {margin-right:24%}
.margin-twenty-four-half-right {margin-right:24.5%}
.margin-twenty-five-right {margin-right:25%}
.margin-5px-right {margin-right:5px}
.margin-10px-right {margin-right:10px}
.margin-15px-right {margin-right:15px}
.margin-20px-right {margin-right:20px}
.margin-25px-right {margin-right:25px}
.margin-30px-right {margin-right:30px}
.margin-35px-right {margin-right:35px}
.margin-40px-right {margin-right:40px}
.margin-45px-right {margin-right:45px}
.margin-50px-right {margin-right:50px}
.margin-55px-right {margin-right:55px}
.margin-60px-right {margin-right:60px}
.margin-65px-right {margin-right:65px}
.margin-70px-right {margin-right:70px}
.margin-75px-right {margin-right:75px}
.margin-80px-right {margin-right:80px}
.margin-85px-right {margin-right:85px}
.margin-90px-right {margin-right:90px}
.margin-95px-right {margin-right:95px}
.margin-100px-right {margin-right:100px}

/* margin left */
.margin-one-left {margin-left:1%}
.margin-one-half-left {margin-left:1.5%}
.margin-two-left {margin-left:2%}
.margin-two-half-left {margin-left:2.5%}
.margin-three-left {margin-left:3%}
.margin-three-half-left {margin-left:3.5%}
.margin-four-left {margin-left:4%}
.margin-four-half-left {margin-left:4.5%}
.margin-five-left {margin-left:5%}
.margin-five-half-left {margin-left:5.5%}
.margin-six-left {margin-left:6%}
.margin-six-half-left {margin-left:6.5%}
.margin-seven-left {margin-left:7%}
.margin-seven-half-left {margin-left:7.5%}
.margin-eight-left {margin-left:8%}
.margin-eight-half-left {margin-left:8.5%}
.margin-nine-left {margin-left:9%}
.margin-nine-half-left {margin-left:9.5%}
.margin-ten-left {margin-left:10%}
.margin-ten-half-left {margin-left:10.5%}
.margin-eleven-left {margin-left:11%}
.margin-eleven-half-left {margin-left:11.5%}
.margin-twelve-left {margin-left:12%}
.margin-twelve-half-left {margin-left:12.5%}
.margin-thirteen-left {margin-left:13%}
.margin-thirteen-half-left {margin-left:13.5%}
.margin-fourteen-left {margin-left:14%}
.margin-fourteen-half-left {margin-left:14.5%}
.margin-fifteen-left {margin-left:15%}
.margin-fifteen-half-left {margin-left:15.5%}
.margin-sixteen-left {margin-left:16%}
.margin-sixteen-half-left {margin-left:16.5%}
.margin-seventeen-left {margin-left:17%}
.margin-seventeen-half-left {margin-left:17.5%}
.margin-eighteen-left {margin-left:18%}
.margin-eighteen-half-left {margin-left:18.5%}
.margin-nineteen-left {margin-left:19%}
.margin-nineteen-half-left {margin-left:19.5%}
.margin-twenty-left {margin-left:20%}
.margin-twenty-half-left {margin-left:20.5%}
.margin-twenty-one-left {margin-left:21%}
.margin-twenty-one-half-left {margin-left:21.5%}
.margin-twenty-two-left {margin-left:22%}
.margin-twenty-two-half-left {margin-left:22.5%}
.margin-twenty-three-left {margin-left:23%}
.margin-twenty-three-half-left {margin-left:23.5%}
.margin-twenty-four-left {margin-left:24%}
.margin-twenty-four-half-left {margin-left:24.5%}
.margin-twenty-five-left {margin-left:25%}
.margin-5px-left {margin-left:5px}
.margin-10px-left {margin-left:10px}
.margin-15px-left {margin-left:15px}
.margin-20px-left {margin-left:20px}
.margin-25px-left {margin-left:25px}
.margin-30px-left {margin-left:30px}
.margin-35px-left {margin-left:35px}
.margin-40px-left {margin-left:40px}
.margin-45px-left {margin-left:45px}
.margin-50px-left {margin-left:50px}
.margin-55px-left {margin-left:55px}
.margin-60px-left {margin-left:60px}
.margin-65px-left {margin-left:65px}
.margin-70px-left {margin-left:70px}
.margin-75px-left {margin-left:75px}
.margin-80px-left {margin-left:80px}
.margin-85px-left {margin-left:85px}
.margin-90px-left {margin-left:90px}
.margin-95px-left {margin-left:95px}
.margin-100px-left {margin-left:100px}

/* margin left and right */
.margin-one-lr {margin-left:1%; margin-right:1%;}
.margin-one-half-lr {margin-left:1.5%; margin-right:1.5%;}
.margin-two-lr {margin-left:2%; margin-right:2%;}
.margin-two-half-lr {margin-left:2.5%; margin-right:2.5%;}
.margin-three-lr {margin-left:3%; margin-right:3%;}
.margin-three-half-lr {margin-left:3.5%; margin-right:3.5%;}
.margin-four-lr {margin-left:4%; margin-right:4%;}
.margin-four-half-lr {margin-left:4.5%; margin-right:4.5%;}
.margin-five-lr {margin-left:5%; margin-right:5%;}
.margin-five-half-lr {margin-left:5.5%; margin-right:5.5%;}
.margin-six-lr {margin-left:6%; margin-right:6%;}
.margin-six-half-lr {margin-left:6.5%; margin-right:6.5%;}
.margin-seven-lr {margin-left:7%; margin-right:7%;}
.margin-seven-half-lr {margin-left:7.5%; margin-right:7.5%;}
.margin-eight-lr {margin-left:8%; margin-right:8%;}
.margin-eight-half-lr {margin-left:8.5%; margin-right:8.5%;}
.margin-nine-lr {margin-left:9%; margin-right:9%;}
.margin-nine-half-lr {margin-left:9.5%; margin-right:9.5%;}
.margin-ten-lr {margin-left:10%; margin-right:10%;}
.margin-ten-half-lr {margin-left:10.5%; margin-right:10.5%;}
.margin-eleven-lr {margin-left:11%; margin-right:11%;}
.margin-eleven-half-lr {margin-left:11.5%; margin-right:11.5%;}
.margin-twelve-lr {margin-left:12%; margin-right:12%;}
.margin-twelve-half-lr {margin-left:12.5%; margin-right:12.5%;}
.margin-thirteen-lr {margin-left:13%; margin-right:13%;}
.margin-thirteen-half-lr {margin-left:13.5%; margin-right:13.5%;}
.margin-fourteen-lr {margin-left:14%; margin-right:14%;}
.margin-fourteen-half-lr {margin-left:14.5%; margin-right:14.5%;}
.margin-fifteen-lr {margin-left:15%; margin-right:15%;}
.margin-fifteen-half-lr {margin-left:15.5%; margin-right:15.5%;}
.margin-sixteen-lr {margin-left:16%; margin-right:16%;}
.margin-sixteen-half-lr {margin-left:16.5%; margin-right:16.5%;}
.margin-seventeen-lr {margin-left:17%; margin-right:17%;}
.margin-seventeen-half-lr {margin-left:17.5%; margin-right:17.5%;}
.margin-eighteen-lr {margin-left:18%; margin-right:18%;}
.margin-eighteen-half-lr {margin-left:18.5%; margin-right:18.5%;}
.margin-nineteen-lr {margin-left:19%; margin-right:19%;}
.margin-nineteen-half-lr {margin-left:19.5%; margin-right:19.5%;}
.margin-twenty-lr {margin-left:20%; margin-right:20%;}
.margin-twenty-half-lr {margin-left:20.5%; margin-right:20.5%;}
.margin-twenty-one-lr {margin-left:21%; margin-right:21%;}
.margin-twenty-one-half-lr {margin-left:21.5%; margin-right:21.5%;}
.margin-twenty-two-lr {margin-left:22%; margin-right:22%;}
.margin-twenty-two-half-lr {margin-left:22.5%; margin-right:22.5%;}
.margin-twenty-three-lr {margin-left:23%; margin-right:23%;}
.margin-twenty-three-half-lr {margin-left:23.5%; margin-right:23.5%;}
.margin-twenty-four-lr {margin-left:24%; margin-right:24%;}
.margin-twenty-four-half-lr {margin-left:24.5%; margin-right:24.5%;}
.margin-twenty-five-lr {margin-left:25%; margin-right:25%;}
.margin-5px-lr {margin-left:5px; margin-right:5px;}
.margin-10px-lr {margin-left:10px; margin-right:10px;}
.margin-15px-lr {margin-left:15px; margin-right:15px;}
.margin-20px-lr {margin-left:20px; margin-right:20px;}
.margin-25px-lr {margin-left:25px; margin-right:25px;}
.margin-30px-lr {margin-left:30px; margin-right:30px;}
.margin-35px-lr {margin-left:35px; margin-right:35px;}
.margin-40px-lr {margin-left:40px; margin-right:40px;}
.margin-45px-lr {margin-left:45px; margin-right:45px;}
.margin-50px-lr {margin-left:50px; margin-right:50px;}
.margin-55px-lr {margin-left:55px; margin-right:55px;}
.margin-60px-lr {margin-left:60px; margin-right:60px;}
.margin-65px-lr {margin-left:65px; margin-right:65px;}
.margin-70px-lr {margin-left:70px; margin-right:70px;}
.margin-75px-lr {margin-left:75px; margin-right:75px;}
.margin-80px-lr {margin-left:80px; margin-right:80px;}
.margin-85px-lr {margin-left:85px; margin-right:85px;}
.margin-90px-lr {margin-left:90px; margin-right:90px;}
.margin-95px-lr {margin-left:95px; margin-right:95px;}
.margin-100px-lr {margin-left:100px; margin-right:100px;}

/* margin top and bottom */
.margin-one-tb {margin-top:1%; margin-bottom:1%;}
.margin-one-half-tb {margin-top:1.5%; margin-bottom:1.5%;}
.margin-two-tb {margin-top:2%; margin-bottom:2%;}
.margin-two-half-tb {margin-top:2.5%; margin-bottom:2.5%;}
.margin-three-tb {margin-top:3%; margin-bottom:3%;}
.margin-three-half-tb {margin-top:3.5%; margin-bottom:3.5%;}
.margin-four-tb {margin-top:4%; margin-bottom:4%;}
.margin-four-half-tb {margin-top:4.5%; margin-bottom:4.5%;}
.margin-five-tb {margin-top:5%; margin-bottom:5%;}
.margin-five-half-tb {margin-top:5.5%; margin-bottom:5.5%;}
.margin-six-tb {margin-top:6%; margin-bottom:6%;}
.margin-six-half-tb {margin-top:6.5%; margin-bottom:6.5%;}
.margin-seven-tb {margin-top:7%; margin-bottom:7%;}
.margin-seven-half-tb {margin-top:7.5%; margin-bottom:7.5%;}
.margin-eight-tb {margin-top:8%; margin-bottom:8%;}
.margin-eight-half-tb {margin-top:8.5%; margin-bottom:8.5%;}
.margin-nine-tb {margin-top:9%; margin-bottom:9%;}
.margin-nine-half-tb {margin-top:9.5%; margin-bottom:9.5%;}
.margin-ten-tb {margin-top:10%; margin-bottom:10%;}
.margin-ten-half-tb {margin-top:10.5%; margin-bottom:10.5%;}
.margin-eleven-tb {margin-top:11%; margin-bottom:11%;}
.margin-eleven-half-tb {margin-top:11.5%; margin-bottom:11.5%;}
.margin-twelve-tb {margin-top:12%; margin-bottom:12%;}
.margin-twelve-half-tb {margin-top:12.5%; margin-bottom:12.5%;}
.margin-thirteen-tb {margin-top:13%; margin-bottom:13%;}
.margin-thirteen-half-tb {margin-top:13.5%; margin-bottom:13.5%;}
.margin-fourteen-tb {margin-top:14%; margin-bottom:14%;}
.margin-fourteen-half-tb {margin-top:14.5%; margin-bottom:14.5%;}
.margin-fifteen-tb {margin-top:15%; margin-bottom:15%;}
.margin-fifteen-half-tb {margin-top:15.5%; margin-bottom:15.5%;}
.margin-sixteen-tb {margin-top:16%; margin-bottom:16%;}
.margin-sixteen-half-tb {margin-top:16.5%; margin-bottom:16.5%;}
.margin-seventeen-tb {margin-top:17%; margin-bottom:17%;}
.margin-seventeen-half-tb {margin-top:17.5%; margin-bottom:17.5%;}
.margin-eighteen-tb {margin-top:18%; margin-bottom:18%;}
.margin-eighteen-half-tb {margin-top:18.5%; margin-bottom:18.5%;}
.margin-nineteen-tb {margin-top:19%; margin-bottom:19%;}
.margin-nineteen-half-tb {margin-top:19.5%; margin-bottom:19.5%;}
.margin-twenty-tb {margin-top:20%; margin-bottom:20%;}
.margin-twenty-half-tb {margin-top:20.5%; margin-bottom:20.5%;}
.margin-twenty-one-tb {margin-top:21%; margin-bottom:21%;}
.margin-twenty-one-half-tb {margin-top:21.5%; margin-bottom:21.5%;}
.margin-twenty-two-tb {margin-top:22%; margin-bottom:22%;}
.margin-twenty-two-half-tb {margin-top:22.5%; margin-bottom:22.5%;}
.margin-twenty-three-tb {margin-top:23%; margin-bottom:23%;}
.margin-twenty-three-half-tb {margin-top:23.5%; margin-bottom:23.5%;}
.margin-twenty-four-tb {margin-top:24%; margin-bottom:24%;}
.margin-twenty-four-half-tb {margin-top:24.5%; margin-bottom:24.5%;}
.margin-twenty-five-tb {margin-top:25%; margin-bottom:25%;}
.margin-5px-tb {margin-top:5px; margin-bottom:5px;}
.margin-10px-tb {margin-top:10px; margin-bottom:10px;}
.margin-15px-tb {margin-top:15px; margin-bottom:15px;}
.margin-20px-tb {margin-top:20px; margin-bottom:20px;}
.margin-25px-tb {margin-top:25px; margin-bottom:25px;}
.margin-30px-tb {margin-top:30px; margin-bottom:30px;}
.margin-35px-tb {margin-top:35px; margin-bottom:35px;}
.margin-40px-tb {margin-top:40px; margin-bottom:40px;}
.margin-45px-tb {margin-top:45px; margin-bottom:45px;}
.margin-50px-tb {margin-top:50px; margin-bottom:50px;}
.margin-55px-tb {margin-top:55px; margin-bottom:55px;}
.margin-60px-tb {margin-top:60px; margin-bottom:60px;}
.margin-65px-tb {margin-top:65px; margin-bottom:65px;}
.margin-70px-tb {margin-top:70px; margin-bottom:70px;}
.margin-75px-tb {margin-top:75px; margin-bottom:75px;}
.margin-80px-tb {margin-top:80px; margin-bottom:80px;}
.margin-85px-tb {margin-top:85px; margin-bottom:85px;}
.margin-90px-tb {margin-top:90px; margin-bottom:90px;}
.margin-95px-tb {margin-top:95px; margin-bottom:95px;}
.margin-100px-tb {margin-top:100px; margin-bottom:100px;}

/*===============================
    Padding
=================================*/

.no-padding {padding:0 !important}
.no-padding-lr {padding-left: 0 !important; padding-right: 0 !important}
.no-padding-tb {padding-top: 0 !important; padding-bottom: 0 !important}
.no-padding-top {padding-top:0 !important}
.no-padding-bottom {padding-bottom:0 !important}
.no-padding-left {padding-left:0 !important}
.no-padding-right {padding-right:0 !important}
.padding-one-all {padding:1%;}
.padding-one-half-all {padding:1.5%;}
.padding-two-all {padding:2%;}
.padding-two-half-all {padding:2.5%;}
.padding-three-all {padding:3%;}
.padding-three-half-all {padding:3.5%;}
.padding-four-all {padding:4%;}
.padding-four-half-all {padding:4.5%;}
.padding-five-all {padding:5%;}
.padding-five-half-all {padding:5.5%;}
.padding-six-all {padding:6%;}
.padding-six-half-all {padding:6.5%;}
.padding-seven-all {padding:7%;}
.padding-seven-half-all {padding:7.5%;}
.padding-eight-all {padding:8%;}
.padding-eight-half-all {padding:8.5%;}
.padding-nine-all {padding:9%;}
.padding-nine-half-all {padding:9.5%;}
.padding-ten-all {padding:10%;}
.padding-ten-half-all {padding:10.5%;}
.padding-eleven-all {padding:11%;}
.padding-eleven-half-all {padding:11.5%;}
.padding-twelve-all {padding:12%;}
.padding-twelve-half-all {padding:12.5%;}
.padding-thirteen-all {padding:13%;}
.padding-thirteen-half-all {padding:13.5%;}
.padding-fourteen-all {padding:14%;}
.padding-fourteen-half-all {padding:14.5%;}
.padding-fifteen-all {padding:15%;}
.padding-fifteen-half-all {padding:15.5%;}
.padding-sixteen-all {padding:16%;}
.padding-sixteen-half-all {padding:16.5%;}
.padding-seventeen-all {padding:17%;}
.padding-seventeen-half-all {padding:17.5%;}
.padding-eighteen-all {padding:18%;}
.padding-eighteen-half-all {padding:18.5%;}
.padding-nineteen-all {padding:19%;}
.padding-nineteen-half-all {padding:19.5%;}
.padding-twenty-all {padding:20%;}
.padding-twenty-half-all {padding:20.5%;}
.padding-twenty-one-all {padding:21%;}
.padding-twenty-one-half-all {padding:21.5%;}
.padding-twenty-two-all {padding:22%;}
.padding-twenty-two-half-all {padding:22.5%;}
.padding-twenty-three-all {padding:23%;}
.padding-twenty-three-half-all {padding:23.5%;}
.padding-twenty-four-all {padding:24%;}
.padding-twenty-four-half-all {padding:24.5%;}
.padding-twenty-five-all {padding:25%;}
.padding-twenty-five-half-all {padding:25.5%;}
.padding-5px-all {padding:5px;}
.padding-10px-all {padding:10px;}
.padding-15px-all {padding:15px;}
.padding-20px-all {padding:20px;}
.padding-25px-all {padding:25px;}
.padding-30px-all {padding:30px;}
.padding-35px-all {padding:35px;}
.padding-40px-all {padding:40px;}
.padding-45px-all {padding:45px;}
.padding-50px-all {padding:50px;}
.padding-55px-all {padding:55px;}
.padding-60px-all {padding:60px;}
.padding-65px-all {padding:65px;}
.padding-70px-all {padding:70px;}
.padding-75px-all {padding:75px;}
.padding-80px-all {padding:80px;}
.padding-85px-all {padding:85px;}
.padding-90px-all {padding:90px;}
.padding-95px-all {padding:95px;}
.padding-100px-all {padding:100px;}

/* padding top */
.padding-one-top {padding-top:1%;}
.padding-one-half-top {padding-top:1.5%;}
.padding-two-top {padding-top:2%;}
.padding-two-half-top {padding-top:2.5%;}
.padding-three-top {padding-top:3%;}
.padding-three-half-top {padding-top:3.5%;}
.padding-four-top {padding-top:4%;}
.padding-four-half-top {padding-top:4.5%;}
.padding-five-top {padding-top:5%;}
.padding-five-half-top {padding-top:5.5%;}
.padding-six-top {padding-top:6%;}
.padding-six-half-top {padding-top:6.5%;}
.padding-seven-top {padding-top:7%;}
.padding-seven-half-top {padding-top:7.5%;}
.padding-eight-top {padding-top:8%;}
.padding-eight-half-top {padding-top:8.5%;}
.padding-nine-top {padding-top:9%;}
.padding-nine-half-top {padding-top:9.5%;}
.padding-ten-top {padding-top:10%;}
.padding-ten-half-top {padding-top:10.5%;}
.padding-eleven-top {padding-top:11%;}
.padding-eleven-half-top {padding-top:11.5%;}
.padding-twelve-top {padding-top:12%;}
.padding-twelve-half-top {padding-top:12.5%;}
.padding-thirteen-top {padding-top:13%;}
.padding-thirteen-half-top {padding-top:13.5%;}
.padding-fourteen-top {padding-top:14%;}
.padding-fourteen-half-top {padding-top:14.5%;}
.padding-fifteen-top {padding-top:15%;}
.padding-fifteen-half-top {padding-top:15.5%;}
.padding-sixteen-top {padding-top:16%;}
.padding-sixteen-half-top {padding-top:16.5%;}
.padding-seventeen-top {padding-top:17%;}
.padding-seventeen-half-top {padding-top:17.5%;}
.padding-eighteen-top {padding-top:18%;}
.padding-eighteen-half-top {padding-top:18.5%;}
.padding-nineteen-top {padding-top:19%;}
.padding-nineteen-half-top {padding-top:19.5%;}
.padding-twenty-top {padding-top:20%;}
.padding-twenty-half-top {padding-top:20.5%;}
.padding-twenty-one-top {padding-top:21%;}
.padding-twenty-one-half-top {padding-top:21.5%;}
.padding-twenty-two-top {padding-top:22%;}
.padding-twenty-two-half-top {padding-top:22.5%;}
.padding-twenty-two-top {padding-top:22%;}
.padding-twenty-two-half-top {padding-top:22.5%;}
.padding-twenty-three-top {padding-top:23%;}
.padding-twenty-three-half-top {padding-top:23.5%;}
.padding-twenty-four-top {padding-top:24%;}
.padding-twenty-four-half-top {padding-top:24.5%;}
.padding-twenty-five-top {padding-top:25%;}
.padding-5px-top {padding-top:5px;}
.padding-10px-top {padding-top:10px;}
.padding-15px-top {padding-top:15px;}
.padding-20px-top {padding-top:20px;}
.padding-25px-top {padding-top:25px;}
.padding-30px-top {padding-top:30px;}
.padding-35px-top {padding-top:35px;}
.padding-40px-top {padding-top:40px;}
.padding-45px-top {padding-top:45px;}
.padding-50px-top {padding-top:50px;}
.padding-55px-top {padding-top:55px;}
.padding-60px-top {padding-top:60px;}
.padding-65px-top {padding-top:65px;}
.padding-70px-top {padding-top:70px;}
.padding-75px-top {padding-top:75px;}
.padding-80px-top {padding-top:80px;}
.padding-85px-top {padding-top:85px;}
.padding-90px-top {padding-top:90px;}
.padding-95px-top {padding-top:95px;}
.padding-100px-top {padding-top:100px;}

/* padding bottom */
.padding-one-bottom {padding-bottom:1%;}
.padding-one-half-bottom {padding-bottom:1.5%;}
.padding-two-bottom {padding-bottom:2%;}
.padding-two-half-bottom {padding-bottom:2.5%;}
.padding-three-bottom {padding-bottom:3%;}
.padding-three-half-bottom {padding-bottom:3.5%;}
.padding-four-bottom {padding-bottom:4%;}
.padding-four-half-bottom {padding-bottom:4.5%;}
.padding-five-bottom {padding-bottom:5%;}
.padding-five-half-bottom {padding-bottom:5.5%;}
.padding-six-bottom {padding-bottom:6%;}
.padding-six-half-bottom {padding-bottom:6.5%;}
.padding-seven-bottom {padding-bottom:7%;}
.padding-seven-half-bottom {padding-bottom:7.5%;}
.padding-eight-bottom {padding-bottom:8%;}
.padding-eight-half-bottom {padding-bottom:8.5%;}
.padding-nine-bottom {padding-bottom:9%;}
.padding-nine-half-bottom {padding-bottom:9.5%;}
.padding-ten-bottom {padding-bottom:10%;}
.padding-ten-half-bottom {padding-bottom:10.5%;}
.padding-eleven-bottom {padding-bottom:11%;}
.padding-eleven-half-bottom {padding-bottom:11.5%;}
.padding-twelve-bottom {padding-bottom:12%;}
.padding-twelve-half-bottom {padding-bottom:12.5%;}
.padding-thirteen-bottom {padding-bottom:13%;}
.padding-thirteen-half-bottom {padding-bottom:13.5%;}
.padding-fourteen-bottom {padding-bottom:14%;}
.padding-fourteen-half-bottom {padding-bottom:14.5%;}
.padding-fifteen-bottom {padding-bottom:15%;}
.padding-fifteen-half-bottom {padding-bottom:15.5%;}
.padding-sixteen-bottom {padding-bottom:16%;}
.padding-sixteen-half-bottom {padding-bottom:16.5%;}
.padding-seventeen-bottom {padding-bottom:17%;}
.padding-seventeen-half-bottom {padding-bottom:17.5%;}
.padding-eighteen-bottom {padding-bottom:18%;}
.padding-eighteen-half-bottom {padding-bottom:18.5%;}
.padding-nineteen-bottom {padding-bottom:19%;}
.padding-nineteen-half-bottom {padding-bottom:19.5%;}
.padding-twenty-bottom {padding-bottom:20%;}
.padding-twenty-half-bottom {padding-bottom:20.5%;}
.padding-twenty-one-bottom {padding-bottom:21%;}
.padding-twenty-one-half-bottom {padding-bottom:21.5%;}
.padding-twenty-two-bottom {padding-bottom:22%;}
.padding-twenty-two-half-bottom {padding-bottom:22.5%;}
.padding-twenty-three-bottom {padding-bottom:23%;}
.padding-twenty-three-half-bottom {padding-bottom:23.5%;}
.padding-twenty-four-bottom {padding-bottom:24%;}
.padding-twenty-four-half-bottom {padding-bottom:24.5%;}
.padding-twenty-five-bottom {padding-bottom:25%;}
.padding-5px-bottom {padding-bottom:5px;}
.padding-10px-bottom {padding-bottom:10px;}
.padding-15px-bottom {padding-bottom:15px;}
.padding-20px-bottom {padding-bottom:20px;}
.padding-25px-bottom {padding-bottom:25px;}
.padding-30px-bottom {padding-bottom:30px;}
.padding-35px-bottom {padding-bottom:35px;}
.padding-40px-bottom {padding-bottom:40px;}
.padding-45px-bottom {padding-bottom:45px;}
.padding-50px-bottom {padding-bottom:50px;}
.padding-55px-bottom {padding-bottom:55px;}
.padding-60px-bottom {padding-bottom:60px;}
.padding-65px-bottom {padding-bottom:65px;}
.padding-70px-bottom {padding-bottom:70px;}
.padding-75px-bottom {padding-bottom:75px;}
.padding-80px-bottom {padding-bottom:80px;}
.padding-85px-bottom {padding-bottom:85px;}
.padding-90px-bottom {padding-bottom:90px;}
.padding-95px-bottom {padding-bottom:95px;}
.padding-100px-bottom {padding-bottom:100px;}

/* padding right */
.padding-one-right {padding-right:1%;}
.padding-one-half-right {padding-right:1.5%;}
.padding-two-right {padding-right:2%;}
.padding-two-half-right {padding-right:2.5%;}
.padding-three-right {padding-right:3%;}
.padding-three-half-right {padding-right:3.5%;}
.padding-four-right {padding-right:4%;}
.padding-four-half-right {padding-right:4.5%;}
.padding-five-right {padding-right:5%;}
.padding-five-half-right {padding-right:5.5%;}
.padding-six-right {padding-right:6%;}
.padding-six-half-right {padding-right:6.5%;}
.padding-seven-right {padding-right:7%;}
.padding-seven-half-right {padding-right:7.5%;}
.padding-eight-right {padding-right:8%;}
.padding-eight-half-right {padding-right:8.5%;}
.padding-nine-right {padding-right:9%;}
.padding-nine-half-right {padding-right:9.5%;}
.padding-ten-right {padding-right:10%;}
.padding-ten-half-right {padding-right:10.5%;}
.padding-eleven-right {padding-right:11%;}
.padding-eleven-half-right {padding-right:11.5%;}
.padding-twelve-right {padding-right:12%;}
.padding-twelve-half-right {padding-right:12.5%;}
.padding-thirteen-right {padding-right:13%;}
.padding-thirteen-half-right {padding-right:13.5%;}
.padding-fourteen-right {padding-right:14%;}
.padding-fourteen-half-right {padding-right:14.5%;}
.padding-fifteen-right {padding-right:15%;}
.padding-fifteen-half-right {padding-right:15.5%;}
.padding-sixteen-right {padding-right:16%;}
.padding-sixteen-half-right {padding-right:16.5%;}
.padding-seventeen-right {padding-right:17%;}
.padding-seventeen-half-right {padding-right:17.5%;}
.padding-eighteen-right {padding-right:18%;}
.padding-eighteen-half-right {padding-right:18.5%;}
.padding-nineteen-right {padding-right:19%;}
.padding-nineteen-half-right {padding-right:19.5%;}
.padding-twenty-right {padding-right:20%;}
.padding-twenty-half-right {padding-right:20.5%;}
.padding-twenty-one-right {padding-right:21%;}
.padding-twenty-one-half-right {padding-right:21.5%;}
.padding-twenty-two-right {padding-right:22%;}
.padding-twenty-two-half-right {padding-right:22.5%;}
.padding-twenty-three-right {padding-right:23%;}
.padding-twenty-three-half-right {padding-right:23.5%;}
.padding-twenty-four-right {padding-right:24%;}
.padding-twenty-four-half-right {padding-right:24.5%;}
.padding-twenty-five-right {padding-right:25%;}
.padding-5px-right {padding-right:5px;}
.padding-10px-right {padding-right:10px;}
.padding-15px-right {padding-right:15px;}
.padding-20px-right {padding-right:20px;}
.padding-25px-right {padding-right:25px;}
.padding-30px-right {padding-right:30px;}
.padding-35px-right {padding-right:35px;}
.padding-40px-right {padding-right:40px;}
.padding-45px-right {padding-right:45px;}
.padding-50px-right {padding-right:50px;}
.padding-55px-right {padding-right:55px;}
.padding-60px-right {padding-right:60px;}
.padding-65px-right {padding-right:65px;}
.padding-70px-right {padding-right:70px;}
.padding-75px-right {padding-right:75px;}
.padding-80px-right {padding-right:80px;}
.padding-85px-right {padding-right:85px;}
.padding-90px-right {padding-right:90px;}
.padding-95px-right {padding-right:95px;}
.padding-100px-right {padding-right:100px;}

/* padding left */
.padding-one-left {padding-left:1%;}
.padding-one-half-left {padding-left:1.5%;}
.padding-two-left {padding-left:2%;}
.padding-two-half-left {padding-left:2.5%;}
.padding-three-left {padding-left:3%;}
.padding-three-half-left {padding-left:3.5%;}
.padding-four-left {padding-left:4%;}
.padding-four-half-left {padding-left:4.5%;}
.padding-five-left {padding-left:5%;}
.padding-five-half-left {padding-left:5.5%;}
.padding-six-left {padding-left:6%;}
.padding-six-half-left {padding-left:6.5%;}
.padding-seven-left {padding-left:7%;}
.padding-seven-half-left {padding-left:7.5%;}
.padding-eight-left {padding-left:8%;}
.padding-eight-half-left {padding-left:8.5%;}
.padding-nine-left {padding-left:9%;}
.padding-nine-half-left {padding-left:9.5%;}
.padding-ten-left {padding-left:10%;}
.padding-ten-half-left {padding-left:10.5%;}
.padding-eleven-left {padding-left:11%;}
.padding-eleven-half-left {padding-left:11.5%;}
.padding-twelve-left {padding-left:12%;}
.padding-twelve-half-left {padding-left:12.5%;}
.padding-thirteen-left {padding-left:13%;}
.padding-thirteen-half-left {padding-left:13.5%;}
.padding-fourteen-left {padding-left:14%;}
.padding-fourteen-half-left {padding-left:14.5%;}
.padding-fifteen-left {padding-left:15%;}
.padding-fifteen-half-left {padding-left:15.5%;}
.padding-sixteen-left {padding-left:16%;}
.padding-sixteen-half-left {padding-left:16.5%;}
.padding-seventeen-left {padding-left:17%;}
.padding-seventeen-half-left {padding-left:17.5%;}
.padding-eighteen-left {padding-left:18%;}
.padding-eighteen-half-left {padding-left:18.5%;}
.padding-nineteen-left {padding-left:19%;}
.padding-nineteen-half-left {padding-left:19.5%;}
.padding-twenty-left {padding-left:20%;}
.padding-twenty-half-left {padding-left:20.5%;}
.padding-twenty-one-left {padding-left:21%;}
.padding-twenty-one-half-left {padding-left:21.5%;}
.padding-twenty-two-left {padding-left:22%;}
.padding-twenty-two-half-left {padding-left:22.5%;}
.padding-twenty-three-left {padding-left:23%;}
.padding-twenty-three-half-left {padding-left:23.5%;}
.padding-twenty-four-left {padding-left:24%;}
.padding-twenty-four-half-left {padding-left:24.5%;}
.padding-twenty-five-left {padding-left:25%;}
.padding-5px-left {padding-left:5px;}
.padding-10px-left {padding-left:10px;}
.padding-15px-left {padding-left:15px;}
.padding-20px-left {padding-left:20px;}
.padding-25px-left {padding-left:25px;}
.padding-30px-left {padding-left:30px;}
.padding-35px-left {padding-left:35px;}
.padding-40px-left {padding-left:40px;}
.padding-45px-left {padding-left:45px;}
.padding-50px-left {padding-left:50px;}
.padding-55px-left {padding-left:55px;}
.padding-60px-left {padding-left:60px;}
.padding-65px-left {padding-left:65px;}
.padding-70px-left {padding-left:70px;}
.padding-75px-left {padding-left:75px;}
.padding-80px-left {padding-left:80px;}
.padding-85px-left {padding-left:85px;}
.padding-90px-left {padding-left:90px;}
.padding-95px-left {padding-left:95px;}
.padding-100px-left {padding-left:100px;}

/* padding top and bottom */
.padding-one-tb {padding-top:1%; padding-bottom:1%;}
.padding-one-half-tb {padding-top:1.5%; padding-bottom:1.5%;}
.padding-two-tb {padding-top:2%; padding-bottom:2%;}
.padding-two-half-tb {padding-top:2.5%; padding-bottom:2.5%;}
.padding-three-tb {padding-top:3%; padding-bottom:3%;}
.padding-three-half-tb {padding-top:3.5%; padding-bottom:3.5%;}
.padding-four-tb {padding-top:4%; padding-bottom:4%;}
.padding-four-half-tb {padding-top:4.5%; padding-bottom:4.5%;}
.padding-five-tb {padding-top:5%; padding-bottom:5%;}
.padding-five-half-tb {padding-top:5.5%; padding-bottom:5.5%;}
.padding-six-tb {padding-top:6%; padding-bottom:6%;}
.padding-six-half-tb {padding-top:6.5%; padding-bottom:6.5%;}
.padding-seven-tb {padding-top:7%; padding-bottom:7%;}
.padding-seven-half-tb {padding-top:7.5%; padding-bottom:7.5%;}
.padding-eight-tb {padding-top:8%; padding-bottom:8%;}
.padding-eight-half-tb {padding-top:8.5%; padding-bottom:8.5%;}
.padding-nine-tb {padding-top:9%; padding-bottom:9%;}
.padding-nine-half-tb {padding-top:9.5%; padding-bottom:9.5%;}
.padding-ten-tb {padding-top:10%; padding-bottom:10%;}
.padding-ten-half-tb {padding-top:10.5%; padding-bottom:10.5%;}
.padding-eleven-tb {padding-top:11%; padding-bottom:11%;}
.padding-eleven-half-tb {padding-top:11.5%; padding-bottom:11.5%;}
.padding-twelve-tb {padding-top:12%; padding-bottom:12%;}
.padding-twelve-half-tb {padding-top:12.5%; padding-bottom:12.5%;}
.padding-thirteen-tb {padding-top:13%; padding-bottom:13%;}
.padding-thirteen-half-tb {padding-top:13.5%; padding-bottom:13.5%;}
.padding-fourteen-tb {padding-top:14%; padding-bottom:14%;}
.padding-fourteen-half-tb {padding-top:14.5%; padding-bottom:14.5%;}
.padding-fifteen-tb {padding-top:15%; padding-bottom:15%;}
.padding-fifteen-half-tb {padding-top:15.5%; padding-bottom:15.5%;}
.padding-sixteen-tb {padding-top:16%; padding-bottom:16%;}
.padding-sixteen-half-tb {padding-top:16.5%; padding-bottom:16.5%;}
.padding-seventeen-tb {padding-top:17%; padding-bottom:17%;}
.padding-seventeen-half-tb {padding-top:17.5%; padding-bottom:17.5%;}
.padding-eighteen-tb {padding-top:18%; padding-bottom:18%;}
.padding-eighteen-half-tb {padding-top:18.5%; padding-bottom:18.5%;}
.padding-nineteen-tb {padding-top:19%; padding-bottom:19%;}
.padding-nineteen-half-tb {padding-top:19.5%; padding-bottom:19.5%;}
.padding-twenty-tb {padding-top:20%; padding-bottom:20%;}
.padding-twenty-half-tb {padding-top:20.5%; padding-bottom:20%;}
.padding-twenty-one-tb {padding-top:21%; padding-bottom:21%;}
.padding-twenty-one-half-tb {padding-top:21.5%; padding-bottom:21.5%;}
.padding-twenty-two-tb {padding-top:22%; padding-bottom:22%;}
.padding-twenty-two-half-tb {padding-top:22.5%; padding-bottom:22.5%;}
.padding-twenty-three-tb {padding-top:23%; padding-bottom:23%;}
.padding-twenty-three-half-tb {padding-top:23.5%; padding-bottom:23.5%;}
.padding-twenty-four-tb {padding-top:24%; padding-bottom:24%;}
.padding-twenty-four-half-tb {padding-top:24.5%; padding-bottom:24.5%;}
.padding-twenty-five-tb {padding-top:25%; padding-bottom:25%;}
.padding-thirty-tb {padding-top:30%; padding-bottom:30%;}
.padding-5px-tb {padding-top:5px; padding-bottom:5px;}
.padding-10px-tb {padding-top:10px; padding-bottom:10px;}
.padding-15px-tb {padding-top:15px; padding-bottom:15px;}
.padding-20px-tb {padding-top:20px; padding-bottom:20px;}
.padding-25px-tb {padding-top:25px; padding-bottom:25px;}
.padding-30px-tb {padding-top:30px; padding-bottom:30px;}
.padding-35px-tb {padding-top:35px; padding-bottom:35px;}
.padding-40px-tb {padding-top:40px; padding-bottom:40px;}
.padding-45px-tb {padding-top:45px; padding-bottom:45px;}
.padding-50px-tb {padding-top:50px; padding-bottom:50px;}
.padding-55px-tb {padding-top:55px; padding-bottom:55px;}
.padding-60px-tb {padding-top:60px; padding-bottom:60px;}
.padding-65px-tb {padding-top:65px; padding-bottom:65px;}
.padding-70px-tb {padding-top:70px; padding-bottom:70px;}
.padding-75px-tb {padding-top:75px; padding-bottom:75px;}
.padding-80px-tb {padding-top:80px; padding-bottom:80px;}
.padding-85px-tb {padding-top:85px; padding-bottom:85px;}
.padding-90px-tb {padding-top:90px; padding-bottom:90px;}
.padding-95px-tb {padding-top:95px; padding-bottom:95px;}
.padding-100px-tb {padding-top:100px; padding-bottom:100px;}

/* padding left and right */
.padding-one-lr {padding-left:1%; padding-right:1%;}
.padding-one-half-lr {padding-left:1.5%; padding-right:1.5%;}
.padding-two-lr {padding-left:2%; padding-right:2%;}
.padding-two-half-lr {padding-left:2.5%; padding-right:2.5%;}
.padding-three-lr {padding-left:3%; padding-right:3%;}
.padding-three-half-lr {padding-left:3.5%; padding-right:3.5%;}
.padding-four-lr {padding-left:4%; padding-right:4%;}
.padding-four-half-lr {padding-left:4.5%; padding-right:4.5%;}
.padding-five-lr {padding-left:5%; padding-right:5%;}
.padding-five-half-lr {padding-left:5.5%; padding-right:5.5%;}
.padding-six-lr {padding-left:6%; padding-right:6%;}
.padding-six-half-lr {padding-left:6.5%; padding-right:6.5%;}
.padding-seven-lr {padding-left:7%; padding-right:7%;}
.padding-seven-half-lr {padding-left:7.5%; padding-right:7.5%;}
.padding-eight-lr {padding-left:8%; padding-right:8%;}
.padding-eight-half-lr {padding-left:8.5%; padding-right:8.5%;}
.padding-nine-lr {padding-left:9%; padding-right:9%;}
.padding-nine-half-lr {padding-left:9.5%; padding-right:9.5%;}
.padding-ten-lr {padding-left:10%; padding-right:10%;}
.padding-ten-half-lr {padding-left:10.5%; padding-right:10.5%;}
.padding-eleven-lr {padding-left:11%; padding-right:11%;}
.padding-eleven-half-lr {padding-left:11.5%; padding-right:11.5%;}
.padding-twelve-lr {padding-left:12%; padding-right:12%;}
.padding-twelve-half-lr {padding-left:12.5%; padding-right:12.5%;}
.padding-thirteen-lr {padding-left:13%; padding-right:13%;}
.padding-thirteen-half-lr {padding-left:13.5%; padding-right:13.5%;}
.padding-fourteen-lr {padding-left:14%; padding-right:14%;}
.padding-fourteen-half-lr {padding-left:14.5%; padding-right:14.5%;}
.padding-fifteen-lr {padding-left:15%; padding-right:15%;}
.padding-fifteen-half-lr {padding-left:15.5%; padding-right:15.5%;}
.padding-sixteen-lr {padding-left:16%; padding-right:16%;}
.padding-sixteen-half-lr {padding-left:16.5%; padding-right:16.5%;}
.padding-seventeen-lr {padding-left:17%; padding-right:17%;}
.padding-seventeen-half-lr {padding-left:17.5%; padding-right:17.5%;}
.padding-eighteen-lr {padding-left:18%; padding-right:18%;}
.padding-eighteen-half-lr {padding-left:18.5%; padding-right:18.5%;}
.padding-nineteen-lr {padding-left:19%; padding-right:19%;}
.padding-nineteen-half-lr {padding-left:19.5%; padding-right:19.5%;}
.padding-twenty-lr {padding-left:20%; padding-right:20%;}
.padding-twenty-half-lr {padding-left:20.5%; padding-right:20.5%;}
.padding-twenty-one-lr {padding-left:21%; padding-right:21%;}
.padding-twenty-one-half-lr {padding-left:21.5%; padding-right:21.5%;}
.padding-twenty-two-lr {padding-left:22%; padding-right:22%;}
.padding-twenty-two-half-lr {padding-left:22.5%; padding-right:22.5%;}
.padding-twenty-three-lr {padding-left:23%; padding-right:23%;}
.padding-twenty-three-half-lr {padding-left:23.5%; padding-right:23.5%;}
.padding-twenty-four-lr {padding-left:24%; padding-right:24%;}
.padding-twenty-four-half-lr {padding-left:24.5%; padding-right:24.5%;}
.padding-twenty-five-lr {padding-left:25%; padding-right:25%;}
.padding-5px-lr {padding-left:5px; padding-right:5px;}
.padding-10px-lr {padding-left:10px; padding-right:10px;}
.padding-15px-lr {padding-left:15px; padding-right:15px;}
.padding-20px-lr {padding-left:20px; padding-right:20px;}
.padding-25px-lr {padding-left:25px; padding-right:25px;}
.padding-30px-lr {padding-left:30px; padding-right:30px;}
.padding-35px-lr {padding-left:35px; padding-right:35px;}
.padding-40px-lr {padding-left:40px; padding-right:40px;}
.padding-45px-lr {padding-left:45px; padding-right:45px;}
.padding-50px-lr {padding-left:50px; padding-right:50px;}
.padding-55px-lr {padding-left:55px; padding-right:55px;}
.padding-60px-lr {padding-left:60px; padding-right:60px;}
.padding-65px-lr {padding-left:65px; padding-right:65px;}
.padding-70px-lr {padding-left:70px; padding-right:70px;}
.padding-75px-lr {padding-left:75px; padding-right:75px;}
.padding-80px-lr {padding-left:80px; padding-right:80px;}
.padding-85px-lr {padding-left:85px; padding-right:85px;}
.padding-90px-lr {padding-left:90px; padding-right:90px;}
.padding-95px-lr {padding-left:95px; padding-right:95px;}
.padding-100px-lr {padding-left:100px; padding-right:100px;}


/* ===================================
    Icon
====================================== */

/* icon size */
.icon-very-small {font-size: 16px}
.icon-small {font-size: 24px}
.icon-medium {font-size: 35px}
.icon-extra-medium {font-size: 40px}
.icon-large {font-size: 50px}
.icon-round-small {border-radius: 100%; display: table-cell; height: 80px; margin: 0 auto; text-align: center; vertical-align: middle; width: 80px; font-size:32px}
.icon-round-medium {border-radius: 100%; display: table-cell; height: 90px; margin: 0 auto; text-align: center; vertical-align: middle; width: 90px;}

/* social media icon */
.icon-social-very-small {font-size: 12px}
.icon-social-small {font-size: 14px}
.icon-social-medium {font-size: 16px}
.icon-social-large {font-size: 20px}
.icon-social-extra-large {font-size: 24px}
.icon-social-very-small a i, .icon-social-small a i, .icon-social-medium a i {margin: 0 8px; vertical-align: middle;}
.icon-social-large a i {margin: 0 4px; vertical-align: middle;}

/* social media icon style */
.extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon {list-style: none; padding: 0;}
.extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {display: inline-block;}
footer .extra-small-icon li:first-child, footer .small-icon li:first-child, footer .medium-icon li:first-child, footer .large-icon li:first-child, footer .extra-large-icon li:first-child {margin-left: 0;}
footer .extra-small-icon li:last-child, footer .small-icon li:last-child, footer .medium-icon li:last-child, footer .large-icon li:last-child, footer .extra-large-icon li:last-child {margin-right: 0;}
.extra-small-icon li {margin: 0 2px}
.small-icon li {margin: 0 5px}
.medium-icon li {margin: 0 8px}
.large-icon li {margin: 0 10px}
.extra-large-icon li {margin: 0 12px}
.extra-small-icon a {font-size: 14px; width:30px; height:30px;line-height:29px;}
.small-icon a {font-size: 16px; width: 40px; height:40px;line-height: 38px;}
.medium-icon a {font-size: 20px; width: 50px; height:50px;line-height: 48px;}
.large-icon a {font-size: 24px; width: 60px; height: 60px;line-height: 61px;}
.extra-large-icon a {font-size: 30px; width: 70px; height: 70px;line-height: 68px;}

/* social icon style */
.social-icon-style-1 a.facebook,.social-icon-style-2 a.facebook,.social-icon-style-3 a.facebook,.social-icon-style-4 a.facebook span,.social-icon-style-10 a.facebook span {background-color: #3b5998}
.social-icon-style-1 a.twitter,.social-icon-style-2 a.twitter,.social-icon-style-3 a.twitter,.social-icon-style-4 a.twitter span,.social-icon-style-10 a.twitter span {background-color: #00aced}
.social-icon-style-1 a.google,.social-icon-style-2 a.google,.social-icon-style-3 a.google,.social-icon-style-4 a.google span,.social-icon-style-10 a.google span {background-color: #dc4a38}
.social-icon-style-1 a.dribbble,.social-icon-style-2 a.dribbble,.social-icon-style-3 a.dribbble,.social-icon-style-4 a.dribbble span,.social-icon-style-10 a.dribbble span {background-color: #ea4c89}
.social-icon-style-1 a.youtube,.social-icon-style-2 a.youtube,.social-icon-style-3 a.youtube,.social-icon-style-4 a.youtube span,.social-icon-style-10 a.youtube span {background-color: #bb0000}
.social-icon-style-1 a.linkedin,.social-icon-style-2 a.linkedin,.social-icon-style-3 a.linkedin,.social-icon-style-4 a.linkedin span,.social-icon-style-10 a.linkedin span {background-color: #007bb6}
.social-icon-style-1 a.instagram,.social-icon-style-2 a.instagram,.social-icon-style-3 a.instagram,.social-icon-style-4 a.instagram span,.social-icon-style-10 a.instagram span {background-color: #FE1F49}
.social-icon-style-1 a.pinterest,.social-icon-style-2 a.pinterest,.social-icon-style-3 a.pinterest,.social-icon-style-4 a.pinterest span,.social-icon-style-10 a.pinterest span {background-color: #CB2027}
.social-icon-style-1 a.flickr,.social-icon-style-2 a.flickr,.social-icon-style-3 a.flickr,.social-icon-style-4 a.flickr span,.social-icon-style-10 a.flickr span {background-color: #ff0084}
.social-icon-style-1 a.rss,.social-icon-style-2 a.rss,.social-icon-style-3 a.rss,.social-icon-style-4 a.rss span,.social-icon-style-10 a.rss span {background-color: #f2890a}
.social-icon-style-1 a.behance,.social-icon-style-2 a.behance,.social-icon-style-3 a.behance,.social-icon-style-4 a.behance span,.social-icon-style-10 a.behance span {background-color: #1769ff}
.social-icon-style-1 a.vine,.social-icon-style-2 a.vine,.social-icon-style-3 a.vine,.social-icon-style-4 a.vine span,.social-icon-style-10 a.vine span {background-color: #00bf8f}
.social-icon-style-1 a.email,.social-icon-style-2 a.email,.social-icon-style-3 a.email,.social-icon-style-4 a.email span,.social-icon-style-10 a.email span {background-color: #7d7d7d}
.social-icon-style-1 a.sms,.social-icon-style-2 a.sms,.social-icon-style-3 a.sms,.social-icon-style-4 a.sms span,.social-icon-style-10 a.sms span {background-color: #ffbd00}
.social-icon-style-1 a.sharethis,.social-icon-style-2 a.sharethis,.social-icon-style-3 a.sharethis,.social-icon-style-4 a.sharethis span,.social-icon-style-10 a.sharethis span {background-color: #95D03A}
.social-icon-style-1 a.reddit,.social-icon-style-2 a.reddit,.social-icon-style-3 a.reddit,.social-icon-style-4 a.reddit span,.social-icon-style-10 a.reddit span {background-color: #ff4500}
.social-icon-style-1 a.tumblr,.social-icon-style-2 a.tumblr,.social-icon-style-3 a.tumblr,.social-icon-style-4 a.tumblr span,.social-icon-style-10 a.tumblr span {background-color: #32506d}
.social-icon-style-1 a.digg,.social-icon-style-2 a.digg,.social-icon-style-3 a.digg,.social-icon-style-4 a.digg span,.social-icon-style-10 a.digg span {background-color: #262626}
.social-icon-style-1 a.stumbleupon,.social-icon-style-2 a.stumbleupon,.social-icon-style-3 a.stumbleupon,.social-icon-style-4 a.stumbleupon span,.social-icon-style-10 a.stumbleupon span {background-color: #eb4924}
.social-icon-style-1 a.whatsapp,.social-icon-style-2 a.whatsapp,.social-icon-style-3 a.whatsapp,.social-icon-style-4 a.whatsapp span,.social-icon-style-10 a.whatsapp span {background-color: #25d366}
.social-icon-style-1 a.vk,.social-icon-style-2 a.vk,.social-icon-style-3 a.vk,.social-icon-style-4 a.vk span,.social-icon-style-10 a.vk span {background-color: #4c6c91}
.social-icon-style-1 a.weibo,.social-icon-style-2 a.weibo,.social-icon-style-3 a.weibo,.social-icon-style-4 a.weibo span,.social-icon-style-10 a.weibo span {background-color: #ff9933}
.social-icon-style-1 a.odnoklassniki,.social-icon-style-2 a.odnoklassniki,.social-icon-style-3 a.odnoklassniki,.social-icon-style-4 a.odnoklassniki span,.social-icon-style-10 a.odnoklassniki span {background-color: #d7772d}
.social-icon-style-1 a.xing,.social-icon-style-2 a.xing,.social-icon-style-3 a.xing,.social-icon-style-4 a.xing span,.social-icon-style-10 a.xing span {background-color: #1a7576}
.social-icon-style-1 a.print,.social-icon-style-2 a.print,.social-icon-style-3 a.print,.social-icon-style-4 a.print span,.social-icon-style-10 a.print span {background-color: #222222}
.social-icon-style-1 a.blogger,.social-icon-style-2 a.blogger,.social-icon-style-3 a.blogger,.social-icon-style-4 a.blogger span,.social-icon-style-10 a.blogger span {background-color: #ff8000}
.social-icon-style-1 a.flipboard,.social-icon-style-2 a.flipboard,.social-icon-style-3 a.flipboard,.social-icon-style-4 a.flipboard span,.social-icon-style-10 a.flipboard span {background-color: #e12828}
.social-icon-style-1 a.meneame,.social-icon-style-2 a.meneame,.social-icon-style-3 a.meneame,.social-icon-style-4 a.meneame span,.social-icon-style-10 a.meneame span {background-color: #ff6400}
.social-icon-style-1 a.mailru,.social-icon-style-2 a.mailru,.social-icon-style-3 a.mailru,.social-icon-style-4 a.mailru span,.social-icon-style-10 a.mailru span {background-color: #168de2}
.social-icon-style-1 a.delicious,.social-icon-style-2 a.delicious,.social-icon-style-3 a.delicious,.social-icon-style-4 a.delicious span,.social-icon-style-10 a.delicious span {background-color: #205cc0}
.social-icon-style-1 a.livejournal,.social-icon-style-2 a.livejournal,.social-icon-style-3 a.livejournal,.social-icon-style-4 a.livejournal span,.social-icon-style-10 a.livejournal span {background-color: #00b0ea}

/* social icon style */
.social-icon-style-6 a.facebook:hover {border-color: #3b5998; color: #3b5998}
.social-icon-style-6 a.twitter:hover {border-color: #00aced; color: #00aced}
.social-icon-style-6 a.google:hover {border-color: #dc4a38; color: #dc4a38}
.social-icon-style-6 a.dribbble:hover {border-color: #ea4c89; color: #ea4c89}
.social-icon-style-6 a.youtube:hover {border-color: #bb0000; color: #bb0000}
.social-icon-style-6 a.linkedin:hover {border-color: #0077b5; color: #0077b5}
.social-icon-style-6 a.instagram:hover {border-color: #FE1F49; color: #FE1F49}
.social-icon-style-6 a.pinterest:hover {border-color: #CB2027; color: #CB2027}
.social-icon-style-6 a.flickr:hover {border-color: #ff0084; color: #ff0084}
.social-icon-style-6 a.rss:hover {border-color: #f2890a; color: #f2890a}
.social-icon-style-6 a.behance:hover {border-color: #1769ff; color: #1769ff}
.social-icon-style-6 a.vine:hover {border-color: #00bf8f; color: #00bf8f}
.social-icon-style-6 a.email:hover {border-color: #7d7d7d; color: #7d7d7d}
.social-icon-style-6 a.sms:hover {border-color: #ffbd00; color: #ffbd00}
.social-icon-style-6 a.sharethis:hover {border-color: #95D03A; color: #95D03A}
.social-icon-style-6 a.reddit:hover {border-color: #ff4500; color: #ff4500}
.social-icon-style-6 a.tumblr:hover {border-color: #32506d; color: #32506d}
.social-icon-style-6 a.digg:hover {border-color: #262626; color: #262626}
.social-icon-style-6 a.stumbleupon:hover {border-color: #eb4924; color: #eb4924}
.social-icon-style-6 a.whatsapp:hover {border-color: #25d366; color: #25d366}
.social-icon-style-6 a.vk:hover {border-color: #4c6c91; color: #4c6c91}
.social-icon-style-6 a.weibo:hover {border-color: #ff9933; color: #ff9933}
.social-icon-style-6 a.odnoklassniki:hover {border-color: #d7772d; color: #d7772d}
.social-icon-style-6 a.xing:hover {border-color: #1a7576; color: #1a7576}
.social-icon-style-6 a.print:hover{border-color: #222222; color: #222222}
.social-icon-style-6 a.blogger:hover {border-color: #ff8000; color: #ff8000}
.social-icon-style-6 a.flipboard:hover {border-color: #e12828; color: #e12828}
.social-icon-style-6 a.meneame:hover {border-color: #ff6400; color: #ff6400}
.social-icon-style-6 a.mailru:hover {border-color: #168de2; color: #168de2}
.social-icon-style-6 a.delicious:hover {border-color: #205cc0; color: #205cc0}
.social-icon-style-6 a.livejournal:hover {border-color: #00b0ea; color: #00b0ea}

/* social icon style */
.social-icon-style-7 a.facebook:hover {border-color: #3b5998; background-color: #3b5998}
.social-icon-style-7 a.twitter:hover {border-color: #00aced; background-color: #00aced}
.social-icon-style-7 a.google:hover {border-color: #dc4a38; background-color: #dc4a38}
.social-icon-style-7 a.dribbble:hover {border-color: #ea4c89; background-color: #ea4c89}
.social-icon-style-7 a.youtube:hover {border-color: #bb0000; background-color: #bb0000}
.social-icon-style-7 a.linkedin:hover {border-color: #0077b5; background-color: #0077b5}
.social-icon-style-7 a.instagram:hover {border-color: #FE1F49; background-color: #FE1F49}
.social-icon-style-7 a.pinterest:hover {border-color: #CB2027; background-color: #CB2027}
.social-icon-style-7 a.flickr:hover {border-color: #ff0084; background-color: #ff0084}
.social-icon-style-7 a.rss:hover {border-color: #f2890a; background-color: #f2890a}
.social-icon-style-7 a.behance:hover {border-color: #1769ff; background-color: #1769ff}
.social-icon-style-7 a.vine:hover {border-color: #00bf8f; background-color: #00bf8f}
.social-icon-style-7 a.email:hover {border-color: #7d7d7d; background-color: #7d7d7d}
.social-icon-style-7 a.sms:hover {border-color: #ffbd00; background-color: #ffbd00}
.social-icon-style-7 a.sharethis:hover {border-color: #95D03A; background-color: #95D03A}
.social-icon-style-7 a.reddit:hover {border-color: #ff4500; background-color: #ff4500}
.social-icon-style-7 a.tumblr:hover {border-color: #32506d; background-color: #32506d}
.social-icon-style-7 a.digg:hover {border-color: #262626; background-color: #262626}
.social-icon-style-7 a.stumbleupon:hover {border-color: #eb4924; background-color: #eb4924}
.social-icon-style-7 a.whatsapp:hover {border-color: #25d366; background-color: #25d366}
.social-icon-style-7 a.vk:hover {border-color: #4c6c91; background-color: #4c6c91}
.social-icon-style-7 a.weibo:hover {border-color: #ff9933; background-color: #ff9933}
.social-icon-style-7 a.odnoklassniki:hover {border-color: #d7772d; background-color: #d7772d}
.social-icon-style-7 a.xing:hover {border-color: #1a7576; background-color: #1a7576}
.social-icon-style-7 a.print:hover{border-color: #222222; background-color: #222222}
.social-icon-style-7 a.blogger:hover {border-color: #ff8000; background-color: #ff8000}
.social-icon-style-7 a.flipboard:hover {border-color: #e12828; background-color: #e12828}
.social-icon-style-7 a.meneame:hover {border-color: #ff6400; background-color: #ff6400}
.social-icon-style-7 a.mailru:hover {border-color: #168de2; background-color: #168de2}
.social-icon-style-7 a.delicious:hover {border-color: #205cc0; background-color: #205cc0}
.social-icon-style-7 a.livejournal:hover {border-color: #00b0ea; background-color: #00b0ea}

/* icon like counter */
a.likes-count {padding: 0 15px; width: auto; border-radius: 30px !important;}
a.likes-count i {margin-right: 8px;}
a.likes-count span {position: relative; top: -1px}

/* icon hover effect style 1 */
.social-icon-style-1 a {text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; color: #fff}
.social-icon-style-1 a:hover {border-radius: 100%;}

/* icon hover effect style 2 */
.social-icon-style-2 a {text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff}
.social-icon-style-2 a:hover {border-radius: 0;}

/* icon hover effect style 3 */
.social-icon-style-3 a {text-align: center; display:inline-block; transition: all 400ms; -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; border-radius: 100%; color: #fff} 
.social-icon-style-3 a:hover i{ transition: transform 0.4s ease-out; -webkit-transition: transform 0.4s ease-out; -moz-transition: transform 0.4s ease-out; -ms-transition: transform 0.4s ease-out; -o-transition: transform 0.4s ease-out; transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); -o-transform: rotateZ(360deg);}

/* icon hover effect style 4 */
.social-icon-style-4 a {text-align: center; display:inline-block; border-radius: 100%; position: relative; border: 1px solid rgba(0, 0, 0, 0.1); color: #232323; text-align: center; z-index: 1;}
.social-icon-style-4 a:hover {color: #fff;}
.social-icon-style-4 a span {border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0;z-index: -1;}
.social-icon-style-4 a:hover span{width:100%; height:100%; border-radius: 100%; top: 0; left: 0;}

/* icon hover effect style 5 */
.social-icon-style-5 a {text-align: center; display:inline-block; color: #232323}
.social-icon-style-5 a:hover {color: #fff; border-radius: 100%; background-color: #F9D7D6} 

/* icon hover effect style- 5 light*/
.social-icon-style-5-light a {text-align: center; display:inline-block;color: #fff}
.social-icon-style-5-light a:hover {color: #fff; border-radius: 100%; background-color: #F9D7D6} 

/* icon hover effect style 6 */
.social-icon-style-6 a {text-align: center; display:inline-block;border: 1px solid rgba(0,0,0,0.1);color: #232323; background-color: transparent; border-radius: 100%;}
.social-icon-style-6 a:hover {border-color: #F9D7D6; color: #F9D7D6;  background-color: transparent;}

/* icon hover effect style 7 */
.social-icon-style-7 a {text-align: center; display:inline-block; border-radius: 100%; color: #232323; background-color: #fff;}
.social-icon-style-7 a:hover { color: #fff; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2); -o-transform: scale(1.2);}

/* icon hover effect style 8 */
.social-icon-style-8 ul li a {text-align: center; width: auto; height: auto}
.social-icon-style-8 a:hover { color: #F9D7D6;}

/* icon hover effect style 9 */
.social-icon-style-9 ul li a {text-align: center; width: auto; height: auto}

/* social icon style */
.social-icon-style-9 a.facebook:hover {color: #3b5998;}
.social-icon-style-9 a.twitter:hover {color: #00aced;}
.social-icon-style-9 a.google:hover {color: #dc4a38;}
.social-icon-style-9 a.dribbble:hover {color: #ea4c89;}
.social-icon-style-9 a.youtube:hover {color: #bb0000;}
.social-icon-style-9 a.linkedin:hover {color: #007bb6;}
.social-icon-style-9 a.pinterest:hover {color: #CB2027}
.social-icon-style-9 a.email:hover {color: #7d7d7d}
.social-icon-style-9 a.sms:hover {color: #ffbd00}
.social-icon-style-9 a.sharethis:hover {color: #95D03A}
.social-icon-style-9 a.reddit:hover {color: #ff4500}
.social-icon-style-9 a.tumblr:hover {color: #32506d}
.social-icon-style-9 a.digg:hover {color: #262626}
.social-icon-style-9 a.stumbleupon:hover {color: #eb4924}
.social-icon-style-9 a.whatsapp:hover {color: #25d366}
.social-icon-style-9 a.vk:hover {color: #4c6c91}
.social-icon-style-9 a.weibo:hover {color: #ff9933}
.social-icon-style-9 a.odnoklassniki:hover {color: #d7772d}
.social-icon-style-9 a.xing:hover {color: #1a7576}
.social-icon-style-9 a.print:hover {color: #222222}
.social-icon-style-9 a.blogger:hover {color: #ff8000}
.social-icon-style-9 a.flipboard:hover {color: #e12828}
.social-icon-style-9 a.meneame:hover {color: #ff6400}
.social-icon-style-9 a.mailru:hover {color: #168de2}
.social-icon-style-9 a.delicious:hover {color: #205cc0}
.social-icon-style-9 a.livejournal:hover {color: #00b0ea}

/* icon hover effect style 10 light */
.social-icon-style-10 {position: relative;}
.social-icon-style-10 a {text-align: center; display:inline-block; border-radius: 100%; position: relative; text-align: center}
.social-icon-style-10 a:hover {color: #fff;}
.social-icon-style-10 a i {position: relative; z-index: 1;}
.social-icon-style-10 a span {border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; width: 0;}
.social-icon-style-10 a:hover span{width:100%; height:100%; border-radius: 100%; top: 0; left: 0;}

/* social icon style */
.social-icon-style-11 {position: relative;}
.social-icon-style-11 a {text-align: center; display:inline-block; border-radius: 100%; position: relative; text-align: center}
.social-icon-style-11 a.facebook {color: #3b5998}
.social-icon-style-11 a.twitter {color: #00aced}
.social-icon-style-11 a.google {color: #dc4a38}
.social-icon-style-11 a.dribbble {color: #ea4c89}
.social-icon-style-11 a.youtube {color: #bb0000}
.social-icon-style-11 a.linkedin {color: #0077b5}
.social-icon-style-11 a.instagram {color: #FE1F49}
.social-icon-style-11 a.pinterest {color: #CB2027}
.social-icon-style-11 a.flickr {color: #ff0084}
.social-icon-style-11 a.rss {color: #f2890a}
.social-icon-style-11 a.behance {color: #1769ff}
.social-icon-style-11 a.vine {color: #00bf8f}
.social-icon-style-11 a.email {color: #7d7d7d}
.social-icon-style-11 a.sms {color: #ffbd00}
.social-icon-style-11 a.sharethis {color: #95D03A}
.social-icon-style-11 a.reddit {color: #ff4500}
.social-icon-style-11 a.tumblr {color: #32506d}
.social-icon-style-11 a.digg {color: #262626}
.social-icon-style-11 a.stumbleupon {color: #eb4924}
.social-icon-style-11 a.whatsapp {color: #25d366}
.social-icon-style-11 a.vk {color: #4c6c91}
.social-icon-style-11 a.weibo {color: #ff9933}
.social-icon-style-11 a.odnoklassniki {color: #d7772d}
.social-icon-style-11 a.xing {color: #1a7576}
.social-icon-style-11 a.print{color: #222222}
.social-icon-style-11 a.blogger {color: #ff8000}
.social-icon-style-11 a.flipboard {color: #e12828}
.social-icon-style-11 a.meneame {color: #ff6400}
.social-icon-style-11 a.mailru {color: #168de2}
.social-icon-style-11 a.delicious {color: #205cc0}
.social-icon-style-11 a.livejournal {color: #00b0ea}
.social-icon-style-11 a:hover {color: #fff;}


/* ===================================
    Slider and parallax typography
====================================== */

.slider-text-middle-main {display: table; height: 100%; width: 100% }
.slider-text-middle {display: table-cell; vertical-align: middle; }
.slider-typography {width: 100%; height: 100%; position: absolute; right: 0; left: 0; }
.slider-text-bottom {display: table-cell; vertical-align: bottom;}
.slider-text-top {display: table-cell; vertical-align: top;}
.down-section {position: absolute; width: 100%; bottom:50px; left: 0; right: 0}
.blog-slider .swiper-slide .slider-typography {padding: 60px;}

/* ===================================
    Portfolio
====================================== */


/* gutter type */
.portfolio-grid.gutter-very-small li, .blog-grid.gutter-very-small li {padding: 3px 3px }
.portfolio-grid.gutter-small li, .blog-grid.gutter-small li {padding:5px 5px }
.portfolio-grid.gutter-medium li, .blog-grid.gutter-medium li {padding:7px 7px }
.portfolio-grid.gutter-large li, .blog-grid.gutter-large li {padding:10px 10px; }
.portfolio-grid.gutter-extra-large li, .blog-grid.gutter-extra-large li {padding:20px;}
.portfolio-grid.gutter-extra-large, .blog-grid.gutter-extra-large {margin:0 -20px;}
.blog-grid.gutter-large { margin-left: 10px; margin-right:10px;}
.portfolio-grid.gutter-large { margin: 0 10px;}
.portfolio-grid.gutter-very-small, .blog-grid.gutter-very-small {margin:0 3px }
.portfolio-grid.gutter-small, .blog-grid.gutter-small {margin:0 5px }
.portfolio-grid.gutter-medium, .blog-grid.gutter-medium {margin:0 7px }

/* portfolio 6 column */
.portfolio-grid.work-6col li, .blog-grid.blog-6col li {width: 16.67%} 
.portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {width: 33.33%;}

/* portfolio 5 column */
.portfolio-grid.work-5col li, .blog-grid.blog-5col li {width: 20%} 
.portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {width: 40%;}

/* portfolio 4 column */
.portfolio-grid.work-4col li, .blog-grid.blog-4col li {width: 25%} 
.portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {width: 50%;}

/* portfolio 3 column */
.portfolio-grid.work-3col li, .blog-grid.blog-3col li {width: 33.33%; float: left}
.portfolio-grid.work-3col li.grid-item-double, .blog-grid.blog-3col li.grid-item-double {width: 66.67%;}

/* portfolio 2 column */
.portfolio-grid.work-2col li, .blog-grid.blog-2col li {width: 50%}
.portfolio-grid.work-2col li.grid-item-double, .blog-grid.blog-2col li.grid-item-double {width: 100%}

/* portfolio 1 column */
.portfolio-grid.work-1col li {width: 100%}


/* portfolio grid */
.portfolio-grid { list-style: none; padding: 0; margin: 0;}
.portfolio-grid .grid-item figure {margin: 0; position: relative; overflow: hidden}
.portfolio-grid .grid-item figure img {display: block; width: 100%; cursor: pointer; }
.portfolio-grid .grid-item {opacity: 1;overflow: hidden;}
.portfolio-grid .grid-item figure img {cursor: pointer; display: block; opacity: 1; width: 100%; transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figcaption {bottom:0; left:0; opacity: 0; position: absolute; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; width: 100%; height: 100%; padding:45px; z-index: 1; text-align: center}
.portfolio-grid .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figure .portfolio-img { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figure:hover img { opacity: 0.15; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.portfolio-grid .grid-item figure:hover figcaption {opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container .hover-option4 .grid-item figcaption {padding: 30px;}

/* blog grid */
.blog-grid { list-style: none; padding: 0; margin: 0;}
.blog-grid .grid-item a {position: relative; z-index: 11;}
.blog-grid .grid-item a img {width: 100%;}

/* justified gallery */
.justified-gallery>a>.caption, .justified-gallery>div>.caption {padding:7px 15px; opacity: 0; display: initial !important; bottom: -20px;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; font-family: 'Oswald', sans-serif; font-weight: 600; font-size: 11px; text-transform: uppercase}
.caption.caption-visible {opacity: 1; bottom: 0 !important}

/* portfolio hover style */
.grid-item .portfolio-hover-box {display: table-cell; height: 100%;}

/* hover option 1 */
.hover-option1 .grid-item figcaption {height: 100%}
.hover-option1 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}

/* hover option 2 */
.hover-option2 .grid-item figcaption {height: 100%}
.hover-option2 .grid-item . {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option2 .grid-item .portfolio-hover-content {bottom:-15px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option2 .grid-item:hover .portfolio-hover-content {bottom:0;}
.hover-option2 .separator-line-horrizontal-medium-light2 {opacity:.5}
.hover-option2 .grid-item figure:hover img { -webkit-filter: blur(5px); -moz-filter: blur(5px); -ms-filter: blur(5px); -o-filter: blur(5px); filter: blur(5px); opacity: 0.10; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container .hover-option2 .grid-item figcaption {padding: 30px;}

/* hover option 3 */
.hover-option3 .grid-item .slide-hover-box {position: absolute; width: 100%; height: 100%;}
.hover-option3 .grid-item .opacity-medium {opacity: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
.hover-option3 .grid-item .slide-hover-box:hover .opacity-medium {opacity: 0.50; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item figure {bottom:130px; z-index: 5; width: 100%; overflow: visible}
.hover-option3 .grid-item figure h6 {position: relative; bottom: -70px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item .slide-hover-box:hover h6 {bottom: 0}
.hover-option3 .grid-item figure p {bottom: -40px; opacity: 0; position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.hover-option3 .grid-item .slide-hover-box:hover p { opacity: .6; bottom: 0;}
.hover-option3 .grid-item figure figcaption {left: 0; right: 0; opacity: 1; padding: 0 60px; height: auto; text-align: left}
.hover-option3 .grid-item .separator-line-horrizontal-medium-light2 {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; width: 20%; }
.hover-option3 .grid-item .slide-hover-box:hover .separator-line-horrizontal-medium-light2 {width: 60%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }

/* hover option 4 */
.hover-option4 .grid-item figcaption {height: 100%}
.hover-option4 .grid-item .portfolio-hover-main {transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option4 .grid-item figure:hover img {opacity: 0.08; transform: scale(1, 1); transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; filter: blur(4px); -webkit-filter: blur(4px); -moz-filter: blur(4px); -ms-filter: blur(4px); -o-filter: blur(4px); }
.hover-option4 .grid-item .portfolio-hover-content {bottom:-15px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;}
.hover-option4 .grid-item:hover .portfolio-hover-content {bottom:0;}
.hover-option4 .swiper-slide.grid-item figcaption {position: absolute; top: 0; width:100%; opacity: 0}
.hover-option4 .swiper-slide.grid-item:hover figcaption {opacity: 1}

/* hover option 5 */
.hover-option5 .grid-item figcaption {height: 100%; padding: 20px}
.hover-option5 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option5 .grid-item .portfolio-hover-box {padding: 20px;}
.hover-option5 .grid-item:hover .portfolio-hover-box {background: rgba(0,0,0,.8)}
.hover-option5 .grid-item .separator-line-horrizontal-medium-light2 {-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; top:5px; width:100px}
.hover-option5 .grid-item:hover .separator-line-horrizontal-medium-light2 {transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px);}
.hover-option5 .grid-item figure:hover img {opacity: .8}
.container .hover-option5 .grid-item .portfolio-hover-box {padding: 10px;}

/* hover option 6 */
.hover-option6 .grid-item figcaption {height: 100%; position: relative; opacity: 1; padding:35px 10px; background: #fff}
.hover-option6 .grid-item .portfolio-hover-main {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option6 .grid-item .portfolio-icon {transition: all 0.3s ease 0s; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 55%; left:0; right: 0; opacity: 0}
.hover-option6 .grid-item figure:hover .portfolio-icon {opacity: 1; top: 50%; }
.hover-option6 .grid-item .portfolio-icon a {border-radius: 50%; border:2px solid transparent; background: #fff; margin: 0 7px; height: 46px; width: 46px; display: inline-block; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.hover-option6 .grid-item .portfolio-icon i.fa-link {font-size:20px; position: relative; top: 11px}
.hover-option6 .grid-item .portfolio-icon i.fa-search {font-size:16px; position: relative; top: 10px}
.hover-option6 .grid-item .portfolio-icon a:hover, .hover-option6 .grid-item .portfolio-icon a:hover i {background: transparent; color: #fff;  }
.hover-option6 .grid-item .portfolio-icon a:hover {background: transparent; border:2px solid #fff; color: #fff; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);}
.hover-option6 .grid-item figure:hover img {cursor: default; opacity: .15; transform: scale(1, 1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1);}
.hover-option6 .grid-item figure:hover figcaption {cursor: default;}
.hover-option6 .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.container .hover-option6 .grid-item figcaption {padding: 25px 10px;}

/* hover option 7 */
.hover-option7 .grid-item figcaption {height: auto;  position: absolute; opacity: 0; padding:32px; bottom: -101px}
.hover-option7 .grid-item figure:hover figcaption {bottom: 0}
.hover-option7 .grid-item . {transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option7 .grid-item figure img {top: 0; position: relative}
.hover-option7 .grid-item figure:hover img {cursor: pointer; opacity: 1; transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); top:-101px}
.hover-option7 .grid-item figure:hover figcaption {cursor: pointer;}
.hover-option7 .grid-item figure:hover .portfolio-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; background: transparent}
.container .hover-option7 .grid-item figcaption {padding:20px;}
.container .hover-option7 .grid-item figure:hover img {top:-81px;}

/* hover option 8 */
.hover-option8 .grid-item figure figcaption {opacity: 0; padding: 0; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;} 
.hover-option8 .grid-item figure:hover figcaption {opacity: 1; cursor: pointer} 
.hover-option8 .grid-item .portfolio-hover-main { display: table; height: 100%; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; width: 100%;} 
.hover-option8 .grid-item .portfolio-icon { position: absolute; right: 55px; top: 51px; transition: all 0.1s ease 0s; -webkit-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; -ms-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s;}
.hover-option8 .grid-item figure:hover figcaption {padding:25px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; box-shadow: 0 0 4px rgba(0,0,0,.4);}
.hover-option8 .grid-item figure:hover figcaption .portfolio-hover-main {background: #fff}
.hover-option8.portfolio-grid .grid-item figure:hover img {opacity: 1; filter: blur(4px);-webkit-filter: blur(4px); -moz-filter: blur(4px); -ms-filter: blur(4px); -o-filter: blur(4px);}
.container .hover-option8 .grid-item figure:hover figcaption {padding: 20px;}
.container .hover-option8 .grid-item .portfolio-icon {top: 30px; right: 35px;}

/* hover option 10 */
.hover-option10 .grid-item * {-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.hover-option10 .grid-item figure .portfolio-img img{transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05);}
.hover-option10 .grid-item figure:hover .portfolio-img img{transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); opacity: .15 }
.hover-option10 .grid-item figure figcaption {padding: 0;}
.hover-option10 .grid-item figure .portfolio-hover-main {display: table; width: 100%; height: 100%; padding: 50px}
.hover-option10 .grid-item figure .portfolio-icon {margin-bottom: 30px; position: relative; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
.hover-option10 .grid-item figure .portfolio-hover-content{ position: relative; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -moz-transform: translateY(100%); transform: translateY(100%);}
.hover-option10 .grid-item figure:hover .portfolio-icon, .hover-option10 .grid-item figure:hover .portfolio-hover-content { -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
.hover-option10 .grid-item .portfolio-icon a {margin: 0 7px; height: 50px; width: 50px; display: inline-block; border-radius: 100%; border: 2px solid rgba(255,255,255,1); box-sizing: border-box; vertical-align: top; text-align:center; color: #fff}
.hover-option10 .grid-item .portfolio-icon a:hover {color: #232323; background: #fff; border-radius: 5px;}
.hover-option10 .grid-item .portfolio-icon a:hover i {color: #232323;}
.hover-option10 .grid-item .portfolio-icon i.fa-link {font-size:22px; position: relative; top: 14px;}
.hover-option10 .grid-item .portfolio-icon i.fa-search {font-size:20px; position: relative; top: 13px;}
.container .hover-option10 .grid-item .portfolio-icon i.fa-link {font-size:16px; position: relative; top: 10px;}
.container .hover-option10 .grid-item .portfolio-icon i.fa-search {font-size:14px; position: relative; top: 8px;}
.container .hover-option10 .grid-item .portfolio-icon a {width: 45px; height: 45px;}
.container .hover-option10 .grid-item figure .portfolio-hover-main {padding: 30px;}

/* hover option 11 */
.hover-option11 .grid-item figcaption {height: 100%}
.hover-option11 .grid-item .portfolio-hover-main {transform: none; display: table; height: 100%; top: 0; width: 100%;}
.hover-option11 .grid-item figure:hover img {opacity: 0.05; transform: scale(1, 1); transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; filter: blur(4px); -webkit-filter: blur(4px); -moz-filter: blur(4px); -ms-filter: blur(4px); -o-filter: blur(4px); }
.hover-option11 .grid-item .portfolio-hover-content {bottom:-15px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;}

.hover-option11 .grid-item:hover .portfolio-hover-content {bottom:0;}
.hover-option11 .swiper-slide.grid-item figcaption {position: absolute; top: 0; width:100%; opacity: 0}
.hover-option11 .swiper-slide.grid-item:hover figcaption {opacity: 1}
.hover-option11 .grid-item .portfolio-item-title{ transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;}

.hover-option11 .grid-item > a:hover .portfolio-item-title { color: #fff;}
.hover-option11 .grid-item .portfolio-img { margin-bottom: 33px; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;}
.hover-option11 .grid-item .portfolio-img img {box-shadow: 0 0 8px rgba(0,0,0,1);}
.hover-option11 .grid-item:hover .portfolio-img img {opacity: .6; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;}

.hover-option11 .grid-item > a{ display: block; position: relative;}
.hover-option11 .grid-item > a:hover .portfolio-img{ box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.2); transform: translateY(-10px);}

.in-evidence h1 {display: inline !important;}

/* sm@15-10-2019 masornry native bootstrap 4*/
.card{border:0;}

.card-columns {
    column-count: 1;
}


/* NUOVA HOMEPAGE 2021  */

.red {color:#D70929;}
.arancio {color: #EF7D00;} 
ul.social-icon {margin: 0px; list-style:none; display: inline-flex;padding-left:0px;}
ul.social-icon li a {border: none!important;}
ul.social-icon li a i {font-size:16px;}
.tab-pane ul.social-icon {margin:20px 0 0 0!important; padding:0!important;}
.tab-pane ul.social-icon li a {padding:10px;}
.tab-pane ul.social-icon li a i {font-size:24px;}
.link-manifestazioni-col {padding-right: 26px; padding-left: 52px;}
.link-manifestazioni a {height:70px;background-color: #F3F3F2; display: block; padding:7px; color:#959595; font-size:17px; font-weight: bold;}
.link-manifestazioni a.current {background-color: #D70929; color:#fff;}
.link-manifestazioni a img {filter:invert(0.4);}
.link-manifestazioni a:hover {background-color: #D70929; color:#fff;}
.link-manifestazioni a.bltf.current {background-color: #E6007E; color:#fff;}
.link-manifestazioni a.bltf:hover {background-color: #E6007E; color:#fff;}
.link-manifestazioni a.ccbf.current {background-color: #5dc0f0; color:#fff;}
.link-manifestazioni a.ccbf:hover {background-color: #5dc0f0; color:#fff;}
.link-manifestazioni a:hover img, .link-manifestazioni a.bltf.current img, .link-manifestazioni a.current img{filter:invert(0);}
.link-manifestazioni a span { margin-top: 5px;}



.menu-projects {background-color:#ededed; margin: 0px; text-align:right;}
.menu-projects ul {margin: 0px; list-style:none; display: inline-flex;}
.menu-projects ul li {margin: 0; padding: 5px 13px; border-left: 5px solid #fff;font-size:13px; font-weight:700;}
.menu-projects ul li img {margin: -2px 0 0 5px;}

.the-network .nav-tabs {border:none;}
.the-network ul.nav li {width: 33%; text-align:center; background-color: #ddd; margin-right:.5%;}
.the-network ul.nav li:last-child {width: 33%;margin-right:0%;}
.the-network ul.nav li a {display: block; padding: 10px 20px; text-align:center; background-color: #ddd; font-size:20px;}
.the-network ul.nav li a.active {background-color: #f2f2f2; color:#D71529; font-weight: bold;height: 100%;}
.the-network ul.nav li a.bltf.active {background-color: #f2f2f2; color:#e6007e; font-weight: bold;}
.the-network ul.nav li a.ccbf.active {background-color: #f2f2f2; color:#5dc0f0; font-weight: bold;}
.the-network .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-bottom: none;}
.the-network .nav-tabs .nav-link {border:none;}
.the-network .tab-content {background-color: #f2f2f2;}

.initiatives .nav-tabs {border:none;}
.initiatives ul.nav li {width: 33%; text-align:center; background-color: #efdde6; margin-right:.5%;}
.initiatives ul.nav li:last-child {width: 33%;margin-right:0%;}
.initiatives ul.nav li a {color: #B10C61; display: block; padding: 10px 20px; text-align:center; background-color: #efdde6; font-size:20px;}
.initiatives ul.nav li a.active {background-color: #B10C61; color:#fff; font-weight: bold;}
.initiatives .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-bottom: none;}
.initiatives .nav-tabs .nav-link {border:none;}
.initiatives .tab-content {background-color: #B10C61;}

/* facts-figures 2024*/
.bg-facts-figures-pink {background-color: #F9DADF; height:262px;}
.bg-facts-figures-red {background-color: #D70929;height:262px;}
.facts-figures h4 {
	font-size:40px;
	line-height:45px;
	font-weight:100;
}
.bg-facts-figures-pink h4{
	color:#D70929;
}
.bg-facts-figures-red h4{
	color:#ffffff;
}
.facts-figures h5 {
	font-size:70px;
	line-height:40px;
	font-weight:700;
	position:absolute;
	bottom:0;
	left:0;
}
.bg-facts-figures-pink h5{
	color:#D70929;
}
.bg-facts-figures-red a {
    background-color: #fff;
    border: 1px solid #fff;
    color: #D70929;
    width:96%;
    position:absolute;
	bottom:2%;
	left:2%;
}

.bologna-bookplus-carousel-hp{
	background-color: #FDECEE;
}

.breaking-news-rosa {background-color: rgba(255,229,233, 0.8);}
.breaking-news, .inevidenza {background-color: #FCEBD0;}
.inevidenza .detail {background:#fff; min-height:255px; border:3px solid #fff;}
.inevidenza .detail:hover {border:3px solid #EF7D00;} 
.inevidenza .detail h5 {font-size:20px; font-weight: bold; text-transform: inherit; line-height:22px;}
.inevidenza .detail h4 {font-size:22px; }
.inevidenza .detail:hover h4 {font-weight: bold;}
.inevidenza .detail img {border:0px;}
.inevidenza .detail .btn.btn-orange-full {background:#ef7d00; border-color: #ef7d00 !important; color: #fff;border-radius:0px!important;padding:5px 15px; font-size:15px; font-weight:400; position: absolute; bottom: 45px;}
.inevidenza .detail .btn.btn-orange-full:hover, .btn.btn-orange:focus {background: #fff; color: #ef7d00;}


.giuria {background-color: #efdde6;}
.giuria h3 {color: #B10C61;}
.giuria .owl-carousel .owl-item img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); border:none!important;}
.giuria .sezione.list {font-weight: normal; font-size:16px;}
.giuria .name {font-weight: bold; font-size:16px; color: #B10C61;}
.giuria .teste-detail {padding:10px;}
.giuria #owl_thejury .owl-dots {display:none!important;}

#owl_prize .teste-detail {height:198px; text-align:center; padding:10px; display: table-cell; vertical-align: middle;}
#owl_prize .teste-detail a {font-size: 20px;
    font-weight: bold;
    text-transform: uppercase; padding-top:20px;}
    
#owl_mostre .teste-detail {height:198px; text-align:center; padding:10px; display: table-cell; vertical-align: middle;}
#owl_mostre .teste-detail a {font-size: 20px;
    font-weight: bold;
    text-transform: uppercase; padding-top:20px;}    
    
#owl_thejury .owl-prev, #owl_thejury .owl-next 
{position: absolute; z-index: 200; top:37%; font-size: 15px; color: #B10C61;  text-transform: uppercase!important;}
#owl_thejury .owl-prev {left: -25px;}
#owl_thejury .owl-next {right: -35px;}

#owl_thejury .owl-prev:before{
    color: #B10C61;
    content: "\f053";
    margin-right:10px;
    font-size:20px;
}
#owl_thejury .owl-next:after{
    color: #B10C61;
    content: "\f054";
    margin-right:10px;
    font-size:20px;
}

#owl_prize .owl-prev:before{
    color: #efdde6;
    content: "\f053";
    margin-right:10px;
    font-size:20px;
}
#owl_prize .owl-next:after{
    color: #efdde6;
    content: "\f054";
    margin-right:10px;
    font-size:20px;
}
#owl_prize .owl-prev, #owl_prize .owl-next 
{position: absolute; z-index: 200; top:57%; font-size: 15px; color: #efdde6;  text-transform: uppercase!important;}
#owl_prize .owl-prev {left: -25px;}
#owl_prize .owl-next {right: -35px;}

/*mostre*/
#owl_mostre .owl-prev:before{
    color: #efdde6;
    content: "\f053";
    margin-right:10px;
    font-size:20px;
}
#owl_mostre .owl-next:after{
    color: #efdde6;
    content: "\f054";
    margin-right:10px;
    font-size:20px;
}
#owl_mostre .owl-prev, #owl_mostre .owl-next 
{position: absolute; z-index: 200; top:57%; font-size: 15px; color: #efdde6;  text-transform: uppercase!important;}
#owl_mostre .owl-prev {left: -25px;}
#owl_mostre .owl-next {right: -35px;}


#owl_galleries_ft .owl-prev, #owl_galleries_ft .owl-next 
{position: absolute; z-index: 200; top:63%; font-size: 15px; color: #B10C61;  text-transform: uppercase!important;}
#owl_galleries_ft .owl-prev {display:none;}
#owl_galleries_ft  .owl-next {right: -35px;}

#owl_gre_loghi .owl-prev, #owl_gre_loghi .owl-next 
{position: absolute; z-index: 200; top:63%; font-size: 15px; color: #1EB9CE;  text-transform: uppercase!important;}
#owl_gre_loghi .owl-prev {display:none;}
#owl_gre_loghi  .owl-next {right: -35px;}

#owl_gre_loghi .teste-detail:hover {background-color:#1EB9CE; background-image: none;}

#owl_galleries .owl-prev, #owl_galleries .owl-next 
{position: absolute; z-index: 200; top:63%; font-size: 15px; color: #EF7D21;  text-transform: uppercase!important;}
#owl_galleries .owl-prev {left: -35px;}
#owl_galleries  .owl-next {display:none;}

#owl_openup .owl-prev, #owl_openup .owl-next 
{position: absolute; z-index: 200; top:63%; font-size: 15px; color: #86D0F3;  text-transform: uppercase!important;}
#owl_openup .owl-prev {left: -35px;}
#owl_openup  .owl-next {display:none;}
#owl_openup .item .object {background:##fff; display:block; padding:10px; height:144px;}


/* FROM STYLE 2025 */
.form-yellow input,
.form-yellow select,
.form-yellow textarea {
	border: 2px solid #DF8F36;
	border-radius:0;
}



#eventi p {color: #fff;}

.grey-bg-new {background-color: #F2F2F2;}

.bcbftv .item {border: 3px solid #575656; min-height:280px; background-color: #f4f4f4;}

.title-on-contaner {margin: 0 0 30px -15px;}

@media (max-width: 1199px) {
	h2 {font-size: 40px;}
	.link-manifestazioni a {
    height: 60px;
    padding: 7px;
    font-size: 15px;
	}
	.the-network ul.nav li a {
    font-size: 16px;
	}
	.inevidenza .detail h5 {font-size:16px;}
	.inevidenza .detail h4 {font-size:18px;}
	.inevidenza .detail {min-height: 208px;}
	#owl_prize .teste-detail a, #owl_mostre .teste-detail a {font-size: 16px;}
	#owl_prize .teste-detail, #owl_mostre .teste-detail {height:155px;}
	.giuria .sezione.list { margin-top:5px;font-size: 14px; display: block; line-height: 16px;}
	.bcbftv .item { min-height:230px; }
	.bcbftv .link-manifestazioni a {font-size: 11px;}
	.btn {font-size:13px;}
	#owl_openup .item .object {background:##fff; display:block; padding:10px; height:120px;}
	#owl_openup .job {font-size: 15px; line-height: 19px; padding:10px;}
	.social-plugin h4 {font-size:16px;}
}


/* NUOVA HOMEPAGE 2021  */
@media (min-width: 576px) {
    .card-columns {
        column-count: 2;
   }
}

@media (min-width: 768px) {
    .card-columns {
        column-count: 3;
   }
}

@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
   }
}

@media (min-width: 1200px) {
    .card-columns {
        column-count: 3;
   }
}


/* setup gallery hp */
.card-columns.gallery-hp {
    column-count: 2;
}

@media (min-width: 576px) {
    .card-columns.gallery-hp {
        column-count: 2;
   }
}

@media (min-width: 768px) {
    .card-columns.gallery-hp {
        column-count: 6;
   }
}

@media (min-width: 992px) {
    .card-columns.gallery-hp {
        column-count: 6;
   }
}

@media (min-width: 1200px) {
    .card-columns.gallery-hp {
        column-count: 6;
   }
}

.hover-img-gallery-option3 img:hover {opacity: 0.50; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}


/* setup gallery hp */
.card-columns.gallery-dettaglio {
    column-count: 2;
}

@media (min-width: 576px) {
    .card-columns.gallery-dettaglio {
        column-count: 2;
   }
}

@media (min-width: 768px) {
    .card-columns.gallery-dettaglio {
        column-count: 4;
   }
}

@media (min-width: 992px) {
    .card-columns.gallery-dettaglio {
        column-count: 4;
   }
}

@media (min-width: 1200px) {
    .card-columns.gallery-dettaglio {
        column-count: 4;
   }
}



/* setup gallery incorporata nell articolo */
.card-columns.image-block {
    column-count: 2;
}

@media (min-width: 576px) {
    .card-columns.image-block {
        column-count: 2;
   }
}

@media (min-width: 768px) {
    .card-columns.image-block {
        column-count: 3;
   }
}

@media (min-width: 992px) {
    .card-columns.image-block {
        column-count: 3;
   }
}

@media (min-width: 1200px) {
    .card-columns.image-block {
        column-count: 3;
   }
}

/* pagina giuria 6986 e simili */
.blocco-testo-and-cta .testo-corto {height:72px;overflow:hidden;}
.blocco-testo-and-cta .p-read-more {margin-top:15px;}
.blocco-testo-and-cta .p-read-more a{font-weight:700;text-decoration:none !important;text-transform:uppercase;}

.round { border-radius: 50%;overflow: hidden;/*width: 183px;height: 183px;*/}
.round img {display: block;/* Stretch height: 100%; width: 100%; */	min-width: 100%;min-height: 100%;}

.teste-detail {margin-bottom: 15px;}
/*.teste-detail.illustratori {border:3px solid #BE167F;}
.teste-detail.comics {border:3px solid #6D418F;}
.teste-detail.brawd {border:3px solid #29226A;}
.teste-detail.cinema {border:3px solid #0C6871;}
.teste-detail.braw {border:3px solid #A22728;}
.teste-detail.grey2 {border:3px solid #666;}
.teste-detail.darkgreen {border:3px solid #006533;}
.teste-detail.altreparole {border:3px solid #1BADB9;}
.teste-detail.bambino {border:3px solid #ED7D21 ;}
.teste-detail.grey {border:3px solid #f2f4f2 ;}
.teste-detail.poesio {border:3px solid #000000 ;}
.teste-detail.fundacion {border:3px solid #D66D66 ;}
.sezione.list {margin-bottom: 15px; font-weight:bold;}
.sezione.list.illustratori {color: #BE167F;}
.sezione.list.comics {color: #6D418F;}
.sezione.list.brawd {color:  #29226A;}
.sezione.list.cinema {color:  #0C6871;}
.sezione.list.braw {color:  #A22728;}
.sezione.list.grey2 {color:  #666;}
.sezione.list.darkgreen {color:  #006533;}
.sezione.list.altreparole {color: #1BADB9;}
.sezione.list.bambino {color: #ED7D21 ;}
.sezione.list.grey {color: #f2f4f2 ;}
.sezione.list.poesio {color: #000000 ;}
.sezione.list.fundacion {color: #D66D66 ;}*/
.modal-title {
    margin-bottom: 0;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}
.modal-title span {line-height:19px;font-size:14px}
.new_dates {width:100px; margin-left:-50px;}

.box-braw {background-size: contain;}



/* video homepage */
.video-box {position:relative;}
.video-box video {width:100%;margin-bottom:-5px;height: 102%;}
#video-overlay { 
	position: absolute;
    background-color: rgba(0, 0, 0, 0.46);
    z-index: 2;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: -5px;
    padding-top: 8%;
}
#video-overlay p { font-size: 25px; margin: 20px 0;}


/* marathon */

.room-card .tile{
	width: 100%;
	background:#fff;
	border-radius:5px;
	box-shadow:0px 2px 3px -1px rgba(151, 171, 187, 0.7);
	float:left;
  	transform-style: preserve-3d;
  	margin: 10px 5px;

}

.room-card .header{
	/*border-bottom:1px solid #ebeff2;*/
	padding:19px 0;
	text-align:center;
	color:#fff;
	font-weight:700;
	background-color:#59687f;
	font-size:19px;	
	position:relative;
}

.room-card .banner-img {
	width:100%;
	height:320px;
	background-size:container;
}

.room-card .banner-img img {
	width: 100%;
	border-radius: 5px;
}

.room-card .dates{
	border:1px solid #ebeff2;
	border-radius:5px;
	padding:20px 0px;
	margin:10px 20px;
	font-size:16px;
	color:#5aadef;
	font-weight:600;	
	overflow:auto;
}
.room-card .dates div{
	float:left;
	width:50%;
	text-align:center;
	position:relative;
}
.room-card .dates strong,
.room-card .stats strong{
	display:block;
	color:#adb8c2;
	font-size:11px;
	font-weight:700;
}
.room-card .dates span{
	width:1px;
	height:160px;
	position:absolute;
	right:0;
	top:0;	
	background:#ebeff2;
}

.room-card .dates span.reviewer{
	height:80px;
}


.room-card .stats{
	border-top:1px solid #ebeff2;
	background:#f7f8fa;
	overflow:auto;
	padding:15px 0;
	font-size:16px;
	color:#59687f;
	font-weight:600;
	border-radius: 0 0 5px 5px;
}
.room-card .stats div{
	border-right:1px solid #ebeff2;
	width: 20%;
	float:left;
	text-align:center
}

.room-card .stats div:nth-of-type(3){border:none;}

p.projects-bcbfonline {font-size: 22px;
    text-align: center;
    margin-top: 20px;}

.prj_gre {background-color: #DDEAF7;min-height:270px;min-height:445px;}
.prj_ft {background-color: #F6E1CA;min-height:270px;min-height:445px;}
.prj_gal {background-color: #F4CCDF;min-height:270px;min-height:445px;}

.ole-violet-footer {background-color: #291E6C; color: #fff; padding:5px 15px 5px 15px; margin: 0;}
.ole-violet-footer h4, .ole-violet-footer p {margin:10px 0 0;}
.ole-violet {background-color: #291E6C; color: #fff; padding:50px;}
.ole-grey {background-color: #F6F5F0; padding:50px;}





@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   	max-width:1200px;
  }
}

.box-disable-overlay, .box-disable-overlay2 {
	width: 99%;
    background-color: rgb(0 0 0 / 0.4);
    position: absolute;
    height: 99%;
    cursor:pointer;
}

.box-voted-overlay {
	width: 99%;
    position: absolute;
    height: 99%;
    cursor:pointer;
    background-color: rgb(239 125 0 / 10%);
}

.box-voted-overlay .box-voted-content {text-align:center;position: relative;width: 45%;top: 61%;left: 55%;background-color: rgb(255 193 7 / 90%);border-radius:6px;padding:15% 8% 1%;}
.box-voted-overlay h1{font-size: 60px;line-height: 10px;font-weight: bold;}


.box-voted-final {
	text-align: center;
    position: absolute;
    width: 45%;
    top: 59%;
    left: 55%;
    border-radius: 6px;
    padding: 3% 8% 1%;
}

.box-voted-final  h1{font-size: 60px; line-height: 73px; margin-bottom: 0;}


/* bologna bookplus */
.bordo-rosso-top {border-top:6px solid #d60928;}
.bordo-magenta-top {border-top:6px solid #E6007E;}
.bordo-orange-top {border-top:6px solid #EF7D00;}
.section-landing-bookplus h4.titolo-3 {min-height:60px;font-size:18px;line-height:19px;}
.section-landing-bookplus p.titolo-3  {font-size:17px;min-height:161px;}

.section-landing-bookplus.bltf .bordo-rosso-top {border-top:6px solid #E5007D;}
.section-landing-bookplus.bltf .btn.btn-red-full {background-color: #E5007D;border-color: #E5007D !important; color: #fff;}
.section-landing-bookplus.bltf .btn.btn-red-full:hover, .btn.btn-red-full:focus {
    background: #fff;
    color: #E5007D;
}
/* .form-pulito bologna bookplus */
.form-pulito input, .form-pulito textarea, .form-pulito select{border-color:transparent !important; background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 17px !important;}
.form-pulito input:focus, .form-pulito textarea:focus{border-color:transparent !important; background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 17px !important; }
.form-pulito p {font-size:14px;}
.form-pulito label.bold {font-weight:bold;}
.form-pulito select{padding: 6px 15px !important;}

#coming-soon {background-color: #5B5B5B;}
#coming-soon h3 {color: #a3a3a3; font-family: "Arimo", sans-serif; margin-bottom: 1em; line-height: 1em;}
#coming-soon #clock {display:flex;}
#coming-soon h4 {color: #a3a3a3; font-family: "Arimo", sans-serif; margin-bottom: 0; line-height: 36px; font-size:32px;font-weight:700;padding: 0 10px;}
#coming-soon td  {text-align: center;font-size:10px; color: #a3a3a3;padding: 2px 5px;width:80px;}
#coming-soon td.r-border {border-right: solid; border-right: 1px solid #a3a3a3;} 
 
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) 
{
#coming-soon h3 {color: #a3a3a3; font-family: "Arimo", sans-serif; margin: 10px 0; line-height: .9em;}
#coming-soon h4 {color: #a3a3a3; font-family: "Arimo", sans-serif; margin-bottom: 0; line-height: 28px; font-size:26px;font-weight:700;padding: 0 5px;}
#coming-soon td  {text-align: center;font-size:8px; color: #C3C6E1;padding: 2px 5px;width:80px;}
#coming-soon td.r-border {border-right: solid; border-right: 1px solid #a3a3a3;} 
}

.programma2021 h5 {background: #999;
    color: #fff;
    padding: 8px 20px;
    display: inline-block;}
    
  .programma2021 h5.category { background:none; padding:0px;
    color: #EF7D00;
    display: inline-block;}
    
  .border-grey {border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
  
.btn.btn-pink-full {background:#D66D66; border-color: #D66D66 !important; color: #fff; border-radius:0px!important;padding:5px 25px;}
.btn.btn-pink-full:hover {background: #fff!important; color: #D66D66!important;}

.border-small-grey {border: 1px solid #F6F5F1;}


/* custom menu*/


/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


{% set ulColor       = "#d60928" %} /* Set ul background color */
{% set liColor       = "#d60928" %} /* Set li background Color */
{% set aColor        = "#fff" %} /* Set link Color */
{% set aColorHover   = "#fff" %} /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{
    background:{{ ulColor }};
    padding-top: 35px;
    float: right;
    {{ transition("all .1s ease-in-out") }}
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
    background:{{ liColor }}
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 10px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    padding: 10px 5px;
    position: relative;
    color: {{ accentColor1 }};
    display: block;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
    color:{{ aColorHover }};
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
    left: 15px!important;
    background: #fff;
    padding: 10px 0px;
    border: 1px solid {{ accentColor2 }};
    {{ borderradius("4px") }}
    min-width: 150px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {
    background: {{ accentColor1 }};
}
.custom-menu-primary .hs-menu-wrapper > ul > li > ul:before {
    content: "\f0d8";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    padding-left: 10px;
    text-shadow: 0px -1px 0px #ccc;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
    background:{{ liColor }};
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
    color:{{ aColor }};
    padding: 3px 10px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
    color: #FFF;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible !important;
    max-width: none !important;
    width: auto !important;
}

/* Carret after Menu items with dropdown */
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 7px;
    font-size: 13px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after  {
    border-top-color: {{ accentColor1 }};
}

/* Show menu and remove background color on desktop after toggling mobile menu */
@media screen and (min-width:769px) {
  /*.custom-menu-primary .hs-menu-wrapper {
      display:block !important;
      background: transparent !important;
  }*/
}

/* Force header to trigger mobile layout on iPads */
@media (max-width: 768px){
  .header-container-wrapper .container-fluid  .row-fluid [class*="span"] {
    display: block;
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
  }
}

.mobile-trigger, .child-trigger{
    display: none !important; /* Hide button on Desktop */
}

@media (max-width: 768px){

  {% set menuColorMobile = "#d60928" %}   /* Set Mobile Menu Background Color */
  {% set aColorMobile = "#ffffff" %}      /* Set Link Color */
  {% set aColorHoverMobile = "#ffffff" %} /* Set Link Hover Color */

/*
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any
    * additional CSS you want removed from the mobile menu in this reset
    */

.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after {
    content: " ";
    display: table;
    clear: both;
}

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#fff;
  }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 75px;          /* Position Button at top right of screen  */
    right: 10px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */
    padding: 6px 12px;
    margin-top: -16px;
    z-index: 99999999999; /* Z-index to keep button on top of other layers */
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{}


  /* Toggle Button Icon & Animations
     ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -5px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 25px; /* Icon line width */
    height: 3px; /* Icon line height */
    background-color: #d60928; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    margin-top: -7px; /* Position top line */
  }
  .mobile-trigger i:after{
    margin-top: 7px; /* Position bottom line */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#fff; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }


  /* Menu Styles on Mobile Devices
     ========================================================================== */

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    position: relative; /**************************************************************/
    top: 0;             /* Positions the menu to drop from the very top of the screen */
    left: 0px;          /**************************************************************/
    width: 100%;
    /*{{ boxshadow("0 0 4px rgba(0, 0, 0, 0.5)") }}*/
  }
  .custom-menu-primary .hs-menu-wrapper{
    padding: 0 0 0 0;
    width: 100%; /* Full screen width */
    z-index: 8888;
  }

   /* Level 1 Menu List Styles */
   .custom-menu-primary .hs-menu-wrapper > ul {
    background: #d60928;
   }
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }

  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color:#fff !important; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#fff !important; /* link hover color set by global mobile-aColorHover variable */
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {
      display: none;
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul{
    background: transparent;
    border: 0px;
    padding: 0px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after{
      display: none;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li>ul:before {
      display: none;
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }

}

@media (max-width: 991px) {
.navbar .main-categories, .navbar-toggler {display: none!important;}
.custom-menu-primary {display:block!important;}
}

@media (max-width: 690px){
	


.mobile-trigger{
    display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 5px;          /* Position Button at top right of screen  */
    right: 5px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */
    padding: 6px 12px;
    margin-top: 0px;
    z-index: 99999999999; /* Z-index to keep button on top of other layers */
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
  }
}


.is-checked.rosso, .is-checked.rosso:hover, .is-checked.rosso:focus {background:#D70929; border-color: #D70929 !important; color: #fff;}
.is-checked.fucsia, .is-checked.fucsia:hover, .is-checked.fucsia:focus {background:#e6007e; border-color: #e6007e !important; color: #fff;}
.is-checked.azzurro, .is-checked.azzurro:hover, .is-checked.azzurro:focus {background:#5dc0f0; border-color: #5dc0f0 !important; color: #fff;}


.blocco-faq h2 {color:#000;font-size: 19px;line-height: 19px;font-weight:bold;margin:20px 0 10px;}
.blocco-faq button {display: block !important; width: 100% !important; font-size:17px;}
.blocco-faq button:hover{color:#e6007e;}
.blocco-faq button.collapsed:after {content: "\f067"; position:absolute; right: 4%;top:42%;font: normal normal normal 14px/1 FontAwesome;}
.blocco-faq button:after {content: "\f068"; position:absolute; right: 4%;top:28px;font: normal normal normal 14px/1 FontAwesome;}

.ticket-bottom {
	z-index:9999;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 100px;
    height:98px;
    font-size: 20px;
    padding: 38px 8px 4px;
    border-radius: 4px;
    background: transparent url(/media/libro/2022/images/Label_Ticket.png) no-repeat center center;
    background-size: cover;
    cursor: pointer;
    text-align: center
}
.ticket-bottom a {color:#fff; font-size:20px; font-weight:700;}
.ticket-bottom a:hover {text-decoration:underline;}
.ticket-bottom-conferenza {
	z-index:9999;
    position: fixed;
    bottom: 30px;
    right: 20px;
    width: 130px;
    height:130px;
    font-size: 20px;
    padding: 38px 8px 15px;
   
    cursor: pointer;
    text-align: center
}
/*colori programma*/

.flagship_events_col   {background-color:#d70929; color:#fff;}
.flagship_events_col h5 {margin:0!important; background:none!important;}
.flagship_events_top   {border-top: 6px solid #d70929;}
.flagship_events_ico   {color: #d70929!important;}

.Highlight_Events_col   {background-color:#d70929; color:#fff;}
.Highlight_Events_col h5{margin:0!important; background:none!important;}
.Highlight_Events_top   {border-top: 6px solid #d70929;}
.Highlight_Events_ico   {color: #d70929!important;}

.translators_center_col    {background-color:#008791;  color:#fff;}
.translators_center_col h5 {margin:0!important; background:none!important;}
.translators_center_top    {border-top: 6px solid #008791;}
.translators_center_ico    {color: #008791!important;}

.illustrators_cafe_col    {background-color:#ec6095; color:#fff;}
.illustrators_cafe_col h5 {margin:0!important; background:none!important;}
.illustrators_cafe_top    {border-top: 6px solid #ec6095;}
.illustrators_cafe_ico    {color: #ec6095!important;}

.authors_cafe_col 	 {background-color:#5b2f2d;  color:#fff;}
.authors_cafe_col h5 {margin:0!important; background:none!important;}
.authors_cafe_top 	 {border-top: 6px solid #5b2f2d;}
.authors_cafe_ico 	 {color: #5b2f2d!important;}

.guest_event_col {background-color:#6c519d; color:#fff;}
.guest_event_col h5{margin:0!important; background:none!important;}
.guest_event_top {border-top: 6px solid #6c519d;}
.guest_event_ico {color: #6c519d!important;}

.bbplus_events_col 	{background-color:#e30613;  color:#fff;}
.bbplus_events_col_25 	{background-color:#f3997b;  color:#fff;}
.bbplus_events_col h5 {margin:0!important; background:none!important;}
.bbplus_events_top 	{border-top: 6px solid #e30613;}
.bbplus_events_ico 	{color: #e30613!important;}


.bbplus a:hover div {
background-color:#f3997b!important; color:white; text-decoration:none!important;
}
.bbplus a:hover {
 text-decoration:none!important;
}
.bbplus a div {
height: 314px; display: table-cell;width: 327px;background: rgba(255,255,255,0.8);padding: 0 20px; text-transform: uppercase; color: #000;
}

.bltf a:hover div {
background-color:#d7016a!important; color:white; text-decoration:none!important;
}
.bltf a:hover {
 text-decoration:none!important;
}
.bltf a div {
height: 314px; display: table-cell;width: 327px;background: rgba(255,255,255,0.8);padding: 0 20px; text-transform: uppercase; color: #000;
}

.ccbf a:hover div {
background-color:#1fc3f3!important; color:white; text-decoration:none!important;
}
.ccbf a:hover {
 text-decoration:none!important;
}
.ccbf a div {
height: 314px; display: table-cell;width: 327px;background: rgba(255,255,255,0.8);padding: 0 20px; text-transform: uppercase; color: #000;
}

.bologna_licensing_trade_fair_col {background-color:#d7016a;  color:#fff;}
.bologna_licensing_trade_fair_col h5 {margin:0!important; background:none!important;}
.bologna_licensing_trade_fair_top {border-top: 6px solid #d7016a;}
.bologna_licensing_trade_fair_ico {color: #d7016a!important;}

.Awards_col {background-color:#f2c40f;  color:#000;}
.Awards_col h5 {margin:0!important; background:none!important;}
.Awards_top {border-top: 6px solid #f2c40f;}
.Awards_ico {color: #f2c40f!important;}

.conference_meeting_col {background-color:#0d576e; color:#fff;}
.conference_meeting_col h5{margin:0!important; background:none!important;}
.conference_meeting_top {border-top: 6px solid #0d576e;}
.conference_meeting_ico {color: #0d576e!important;}

.sloa_events_col {background-color:#e94e1b;  color:#fff;}
.sloa_events_col h5 {margin:0!important; background:none!important;}
.sloa_events_top {border-top: 6px solid #e94e1b;}
.sloa_events_ico {color: #e94e1b!important;}

.comics_col {background-color:#6d3e91; color:#fff;}
.comics_col h5{margin:0!important; background:none!important;}
.comics_top {border-top: 6px solid #6d3e91;}
.comics_ico {border-top: 6px solid #6d3e91;}

.aldus_up_col {background-color:#b33c36;  color:#fff;}
.aldus_up_col h5 {margin:0!important; background:none!important;}
.aldus_up_top {border-top: 6px solid #b33c36;}
.aldus_up_ico {color: #b33c36!important;}

.illustrators_survival_corner_col {background-color:#7f2c2b;  color:#fff;}
.illustrators_survival_corner_col h5 {margin:0!important; background:none!important;}
.illustrators_survival_corner_top {border-top: 6px solid #7f2c2b;}
.illustrators_survival_corner_ico {color: #7f2c2b!important;}

.Womens_Day_col {background-color:#17a185;  color:#fff;}
.Womens_Day_col h5 {margin:0!important; background:none!important;}
.Womens_Day_top {border-top: 6px solid #17a185;}
.Womens_Day_ico {color: #17a185!important;}

.PublishHER_col {background-color:#813263;  color:#fff;}
.PublishHER_col h5 {margin:0!important; background:none!important; text-transform: none!important;}
.PublishHER_top {border-top: 6px solid #813263;}
.PublishHER_ico {color: #813263!important;}

.Book_Lovers_Bistrot_col {background-color:#8f6280;  color:#fff;}
.Book_Lovers_Bistrot_col h5 {margin:0!important; background:none!important;}
.Book_Lovers_Bistrot_top {border-top: 6px solid #8f6280;}
.Book_Lovers_Bistrot_ico {color: #8f6280!important;}

.AI_col {background-color:#283583;  color:#fff;}
.AI_col h5 {margin:0!important; background:none!important;}
.AI_top {border-top: 6px solid #283583;}
.AI_ico {color: #283583!important;}

.greece_col {background-color:#3741d7;  color:#fff;}
.greece_col h5 {margin:0!important; background:none!important;}
.greece_top {border-top: 6px solid #3741d7;}
.greece_ico {color: #3741d7!important;}



/* LOADER */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgb(34 34 34 / 25%);
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e6007e;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 10001;
}

#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #d70929;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ef7d00;

    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 50%;
    height: 100%;
    background: rgb(34 34 34 / 75%);
    z-index: 10000;
}

#loader-wrapper .loader-section.section-left {
    left: 0;
}
#loader-wrapper .loader-section.section-right {
    right: 0;
}

/* Loaded styles */
#loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(-100%);  /* IE 9 */
            transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
            transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
#loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(100%);  /* IE 9 */
            transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
            transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
/*#loader {
    opacity: 0;

    -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
            transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */

}*/
#loader-wrapper {
    visibility: hidden;

    -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateY(-100%);  /* IE 9 */
            transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

    -webkit-transition: all 0.3s 1s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
            transition: all 0.3s 1s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}