﻿

.position-absolute {
  position: absolute !important;
}
.carousel {
	margin-top: 54px;
}

.td-trending-now-display-area .td_module_trending_now .entry-title {
  
}
#logo img{max-height: 100px}
#logo{width:200px;}
.stuck #logo img{max-height: 70px!important}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.header-mobile__nav-link-icon{z-index:10;position:absolute;right:0;top:0;width:50px;width:5rem;height:100%}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}

#footer-social .icon-twitter a:hover { background-color: #31c7f9; }

.icon-twitter { background-color: #31c7f9; }

.social-media-group .icon-twitter:hover { background-color: #31c7f9; opacity: 1;  }

.social-media-group .icon-twitter:hover i { color: #ffffff; }


.menu-level-2 .site-header-nav .pane-inner {
  overflow: hidden;
  height: 100%;
}


.menu-level-2 .site-header-nav .pane-inner .pane-menu,
.menu-level-2 .site-header-nav .pane-inner .panel-menu {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  padding-bottom: 78px !important;
}


#floatbuttonleft, #floatbuttonright { position: absolute; top: 45%; width: 100%;  padding-top: 20px; padding-bottom: 75px;   }




#floatbuttonleft .wpb_wrapper p,#floatbuttonright .wpb_wrapper p { text-align: center; }
.et_pb_row_11.et_pb_row{margin-top:-20px!important}
.et_pb_row_12.et_pb_row{margin-top:-20px!important}
.et_pb_row_2.et_pb_row{margin-bottom:-8%!important}
.et_pb_row_1.et_pb_row{margin-bottom:-5%!important}
.et_pb_row_0.et_pb_row{margin-bottom:-3%!important}

.column-service-icon i{ color: #282828; }

.gdlr-column-service-item.gdlr-type-2 .column-service-icon{ background-color: #3e3e3e; }

  .gdlr-column-service-item.gdlr-type-1 .column-service-icon.gdlr-skin-box{
   	display:none; 
  }
.wrapper{min-height:100vh;overflow:hidden}

.item-journal-list,.item-conference-list,.item-Order-list,.item-journalNews-list{
	padding:3px 0;
}

.item-conference-list img{
	margin-top:10px;
}

.item-journal-list ul li,.item-conference-list ul li,.item-Order-list ul li,.item-journalNews-list ul li{
	padding:5px 0;
	line-height:16px;
	border-bottom:1px solid #e0e0e0;
}


#footer .module-box{
    margin: 0px;
    padding: 0px;
}






.module-box{
    float: left;
    width:100%;    
    padding:15px 0px;
    margin-bottom: 15px;
}


.module-box h1,.module-box h2,.module-box h3,.module-box h4,.module-box h5,.module-box h6,.module-box b{
    //font-family: 'ralewaylight';    
}

.m-b-lg {
  margin-bottom: 30px;
}
.site-header__container{background:#fff;padding-top:10px;padding-bottom:10px}
.dark-nav .site-header__container{background:#000}
body .affix .site-header__container{padding-bottom:0}
.dark-nav .site-header.affix .site-header__container{background:#000}


.slider-post .renty-slide-title,
.slider-post .renty-slide-description {
	overflow: hidden;
}





#service .service-section-list .service-section-list-icon {
    width: 8%;
    padding: 0;
    text-align: left;
    vertical-align: sub;
}


#service .service-section-list .service-section-list-icon i {
    font-size: 2.5em;
}


#service .service-section-list .service-section-list-icon img {
    width: 80px;
    height: 80px;
}

.side-logo .menu-close i:hover{ color:#FFED00;}

.side-logo .menu-close i:focus, .side-logo .menu-close i:active{ color:#FFED00;}

.menu-close{color:#fff;font-size:25px;left:43px;line-height:40px;position:absolute;cursor:pointer}


.ht_grid_1_3 {
  float: left;
  margin-right: 1.5%;
  margin-bottom: 30px;
  width: 32.33333%;
}


.ht_grid_1_3:nth-of-type(3n+0) {
  margin-right: 0;
  clear: right;
}


.ht_grid_1_3:nth-of-type(3n+1) {
  clear: left;
}


#top-bar-mobile {
  display: block;
  height: 90px;
}
#footer-wrapper{position:relative;z-index:1;}
#footer-wrapper table{font-size:1em;}
#footer-wrapper tr td,#footer-wrapper tr th{border-color:#555;border-color:rgba(255,255,255,0.18);}
.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none;}
#footer-wrapper .poll .bar{background-color:#666;}
#footer-wrapper .poll .bar .foreground{background-color:#ddd;}
#sidebar-first,#sidebar-second,.navigation,#toolbar,#footer-wrapper,.tabs,.add-or-remove-shortcuts{display:none;}


label .fa-map-marker-alt {font-size: 20px;  margin: 0 5px;}

.pinned .fa-map-marker-alt {font-size: 24px;  }

	#expbttn .fa-chevron-down {display: none;}

	#expbttn .fa {position: absolute; top: 15px; left: 185px;}
#adafruit-header #shop-header .row-content .logo-container{display:inline-block;padding:20px 0}
#adafruit-header #shop-header .row-content .logo-container img{vertical-align:middle;width:40px;height:40px}
.pp-graphic{display:inline-block;vertical-align:top}
.pp-graphic:last-child{margin-right:0 !important}
.pp-graphic .pp-tile img{max-width:none}


small,
.small {
  font-size: 80%;
  font-weight: 400;
}


.text3 {
	display:block;
	color:#0049a3;
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	font-family: 'Lora', serif;
	margin-bottom:34px;
	letter-spacing:0;
	line-height:25px;
}
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1600px}
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1760px}


#featured-slider .entry-description-container {
	background-color: #555555;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 10px 15px;
	padding: 1rem 1.5rem;
}


.social-list li a:hover .social-icon {
  border-color: #ccc;
}


.social-icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
}


.social-icon .fa {
  line-height: inherit;
  position: absolute;
  text-align: center;
  left: 0;
  width: 100%;
}


footer .social-list a .social-icon {
  border-color: #ccc;
}


footer .social-list a:hover .social-icon {
  border-color: #999;
}

  .team-overlay .social-icon{
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


.w-16 {
  width: 4rem;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.hpfatext
{
	color: #1A6B67;
	font-size: 11px;
}
.list-unstyled{padding-left:0;list-style:none}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.sub-menu .menu-item-has-children:after { color: #fff }

.widget_nav_menu .sub-menu { margin-top: 7px }
.center-block{display:block;margin-right:auto;margin-left:auto}
.bitcoin-text{padding:6px 20px 8px 55px;display:block;min-height:37px;color:#fff;text-align:left;font-size:15px;font-family:oswald regular;border-radius:20px;border:1px solid #505050;background-color:#2e2e2e}
.bitcoin-text a{color:#fff}
.bitcoin-text a:hover{color:#d63600}
.bitcoin-text span{display:none}
.responsive-image-width .wp-block-spacer[style="height:133px"]{height:80px!important}
.responsive-image-width .wp-block-spacer[style="height:60px"]{height:25px!important}
.responsive-bigger-text .wp-block-spacer[style="height:77px"]{height:25px!important}
#pre-footer p,.pre-footer-parrafo{color:#fff;text-align:left;margin-bottom:16px;font-weight:400;font-size:22.85px;line-height:30px;font-family:PF Beau Sans Pro}


#wrapper-1 {
    background-color: #fefefe;
    display: table;
    position: relative;
    width: 100%;
}


div.box_lastminute div.lm_super_header { padding-left: 2px; }

div.box_lastminute div.lm_super_header a { text-decoration: none; color: #EE581D; font-size: 14px; font-weight: bold; }
.vc_row-no-padding .vc_inner{margin-left:0;margin-right:0}
#masthead.no-image .overlay{display:none}

.fltrt{float:right;}


.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}



.featured-area {
	margin-bottom:60px;
}

    

#resulttop .resultbar .locationsactive
{
	background: #fafafa;
	box-shadow:10px 10px 12px #eeeeee;
	border-top:3px solid #cccccc !important;
}


#locationresult .resultbar .locationaddress
{
  margin-left: 70px;
display: block;

}
