﻿.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-12{width:100%}




.fullwidth .container, .fullwidth .row, .fullwidth .cell {
	width: 100%;
}


#social_widgets div, #bottom_terms a{display:inline-block;vertical-align:top;}

.half{width:50%;   display:inline-block; float:left;}

.copy { font-family: Tahoma; font-size: 10px ; color: 677888; line-height: 15px;}


.promoted-articles-item {
  flex: 1;
}

  [dir="rtl"] .promoted-articles-item {
    padding: 0 0 0 30px;
  }


.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}


.promoted-articles-item a {
  border-bottom: 1px solid #ddd;
  color: #232323;
  display: block;
  padding: 15px 0;
}


.promoted-articles-item:last-child a {
  border: 0;
}
#content .view-publication-fields .views-row .views-field .field-content{display:inline-block;zoom:1;width:76%;*display:inline;}
#content .view-Courses-Projects-News-List .field-content h2,#content .view-issue-articles .field-content h2{font-size:18px;font-family:Univers45;margin-bottom:0;}
#content .field-content img.file-icon{float:left;padding-right:4px;}

.top-4 {margin-top:15px;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}
.product-details .tab-pane .col-xs-6{float:none;width:100%;padding:0 100px}
.company-product .col-xs-6,.company-portfolio .col-xs-6{float:none;width:100%;padding:0 100px}





.alignnone {
  clear: both;
  margin: 5px 20px 20px 0;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.dimmer{margin:0;padding:0;width:100%;height:100%;z-index:1998;position:fixed;background-color:rgba(51,51,51,.7)}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item{margin:0}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4142-0 , #pg-4142-1 , #pg-4142-2 , #pg-4142-3 , #pg-4142-4 , #pg-4142-5 , #pg-4142-6 , #pl-4142 .so-panel { margin-bottom:30px }
 #pl-4142 .so-panel:last-child { margin-bottom:0px }
 #pg-w5c8ba3bf92f97-0 , #pg-w5c8ba3bf92f97-1 , #pg-w5c8ba3bf92f97-2 , #pg-w5c8ba3bf92f97-3 , #pg-w5c8ba3bf92f97-4 , #pg-w5c8ba3bf92f97-5 , #pg-w5c8ba3bf92f97-6 , #pl-w5c8ba3bf92f97 .so-panel { margin-bottom:30px }
 #pl-w5c8ba3bf92f97 .so-panel:last-child { margin-bottom:0px }


.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}

  #seclist3 .mapselect { width: 80%; max-width: 600px; height: 30px; margin: auto; margin: auto; clear: both; position: relative; }

  #seclist3 .mapselect .callmap { position: absolute; top: 0; right: 0; height: 30px; width: 38px; text-align: center; line-height: 30px; background: #f8f8f8; -moz-border-radius: 4px; border-radius: 4px; }

  #seclist3 .mapselect .callmap i { line-height: 30px; font-size: 22px; color: #e90d8b; }

  #seclist3 .mapselect .callmap:hover { background: #e90d8b; }

  #seclist3 .mapselect .callmap:hover i { color: #f8f8f8; }


	.boxed-layout #page,
	.boxed-layout-small #page {
		overflow: hidden;
	}

	
	.site-info #site-branding {
		max-width: 100%;
	}



.sitemap-header {
  padding: 0;
  position: relative;
  bottom: 0;
  z-index: 1;
  clear: both;
  margin-bottom: 5px;
  width: 89%; }

  
  .sitemap-header:after {
    content: ' ';
    border-right: 18px solid transparent;
    border-bottom: 18px solid #d8d8dd;
    top: 0;
    position: absolute;
    left: 0;
    width: 50%;
    z-index: -1; }

  
  .sitemap-header h4 {
    font-family: "Open Sans", sans-serif;
    color: #0976bd;
    font-size: 9px;
    line-height: 2;
    padding: 0 0 0 5px;
    position: relative; }

    
    .sitemap-header h4 a {
      color: #0976bd; }

    
    .sitemap-header h4:after {
      border-right: 13px solid #fff;
      content: "";
      height: 100%;
      position: absolute;
      right: -23px;
      top: 0; }
#loftloader-wrapper .loader-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001;text-align:center;transition:all 0s;font-size:0}
#loftloader-wrapper .loader-inner #loader{position:relative;z-index:1002;display:inline-block;margin:0 auto;color:#248acc}

.other-links {
    width: 49%;
}


.left-footer-bottom{
	padding-left: 7%;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #144ca1;
	min-height: 93px;
    max-height: 93px;
	position:relative;
	bottom: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.ct-footer .row::before{display:none;content:none}
.row:before,.row:after{display:none !important}

.page-content,
.entry-content,
.entry-summary{margin:1.5em 0 0;}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}

.featured-entries-col .entry-content{margin:0;color:#2D2D2D;}

.featured-entries-col .entry-content .tags-links{display:none;}

.single .entry-content{color:#2d2d2d;font-size:14px;line-height:22px;padding:0 0 10px 0;}

.entry-content ul,
.entry-content ol{padding-left:20px;}

.blog-no-image .entry-content,
.blog-no-image .entry-content{padding:0!important;}
.fid-2 #uvs-types-list .col-1,.fid-2 #uvs-types-list .col-2{width:300px;float:left}
.fid-2 #uvs-types-list .col-1{margin-right:10px}
.fid-3 #uvs-types-list .col-1,.fid-3 #uvs-types-list .col-2,.fid-3 #uvs-types-list .col-3{width:230px;float:left}
.fid-3 #uvs-types-list .col-1,.fid-3 #uvs-types-list .col-2{margin-right:10px}
body.responsive-ready .fid-2 #uvs-types-list .col-1,body.responsive-ready .fid-2 #uvs-types-list .col-2{width:100%}

.max-width {
  width: 100%;
}

img.max-width {
  vertical-align: bottom;
}

.max-width-banner {
  max-width: 970px;
}


.nav-header {
	background-size: contain;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-4{width:33.33333333%}
.snp-newtheme7 .snp-media__body{overflow:hidden}
.cols:after,.footer .footer-head:after,.header .header-actions:after,.header .header-group:after,.post-description:after{content:'';line-height:0;display:table;clear:both}
.header .header-group{float:right;width:calc(100% - 265px)}
.header .logo.logo--large+.header-group{width:calc(100% - 333px)}
body.show-fixed-header .header .header-group{font-size:0;line-height:0;text-align:right}

.category{height: 175px; width: 182px; margin:3px; float:left;text-align:center;overflow:hidden;padding:0;}

.category:hover .niche{
	color: red;
}
#mobile_menu_slide li:last-child .contact{width:100%;display:inline-block;font-size:18px;color:#dd3333;margin-top:1em;font-family:"liquor-store",sans-serif!important}


#cb-container.cb-rel-wrap {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}


  #cb-container {
    position: relative;
  }


  #cb-container.cb-unboxed.cb-rel-wrap {
    position: static;
  }

  #cb-container.cb-unboxed.cb-rel-wrap .header, #cb-container.cb-unboxed.cb-rel-wrap .wrap, #cb-container.cb-unboxed.cb-rel-wrap #cb-footer, #cb-container.cb-unboxed.cb-rel-wrap #lang_sel_footer {
    position: relative;
  }
.main-navigation ul.nav-menu.toggled-on,.menu-toggle{display:inline-block}
.nav-menu.toggled-on{padding-bottom:20px}
.sub-menu,.sub-menu .menu-item,.sub-menu .menu-item a{min-width:230px}
.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}




div.pphone {
  position: absolute;
  right: 0px;
  font-size: 1.2em;
  width: 145px;
  color: #959595;
  padding-left: 35px;
  padding-top: 3px;
  padding-bottom: 3px;
  top: -32px;
  
  
}


div.pphone span {
    font-size: 10px;
}
.header #logo{display:block;margin:0;text-align:center}
.ie7 #header #logo,.ie8 #header #logo{display:block;float:left;margin:20px 20px 0 0}
#logo{text-align:center;max-height:53px}
#logo img{vertical-align:baseline;max-height:46px;margin:0 auto;float:left;margin-left:2px}
.header .site-logo{display:table-cell;vertical-align:middle}
.header .site-logo img{max-height:100px}
.site-logo,.site-logo a{display:block;overflow:hidden;line-height:78px;height:78px}
.page-node-557 div.site-logo{margin-top:20px}
.page-node-557 .site-logo{text-align:center}
#header .site-logo,#header .site-logo a{width:140px;line-height:40px;height:48px}
.site-logo{padding-left:0;margin-left:15px}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}

.fonts-view-list .rating-small {
  margin-bottom: 5px;
}

.rating-small {
  margin-bottom: 10px;
}


.entry-meta {
	font-size: 12px;
}


.entry-header .entry-meta {
	margin-bottom: 24px;
}


.entry-footer .entry-meta {
	border-top: double #d39c2e;
	margin: 0;
	padding: 32px 0 8px;
}


.entry-meta .entry-tags {
	float: right;
}

	
	.entry-meta .entry-comments a {
		margin: 0 0 10px;
	}
.carousel-inner{position:relative;width:100%;overflow:hidden}

.carousel-inner-opiniao {
    background-color:#000 !important;
}
.cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}
.zn-res-menu-nav,.zn-res-menuwrapper{display:block}
.zn-res-menuwrapper{margin-top:10px;margin-bottom:10px}
.site-header.style7 .main-nav,.site-header.style7 .zn-res-menuwrapper{margin-left:20px;margin-right:auto}
.site-header.style9 .zn-res-menuwrapper{margin-left:0;margin-right:auto}
.site-header.style14 .main-nav,.site-header.style14 .zn-res-menuwrapper{margin-left:20px;margin-right:auto}
.site-header.style14 .main-menu-wrapper,.site-header.style14 .main-nav,.site-header.style14 .zn-res-menuwrapper{margin-left:0}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}

.col-xs-12{width:100%;}
.sidenav li.leaf.active{background:none;}
.large-2{width:16.66667%}
.ua-main-content{transition:min-height 300ms ease;position:relative;display:flex;flex-direction:column-reverse;order:2;width:90%;box-shadow:0px 11px 59px -13px rgba(0,0,0,0.35);border-radius:8px;margin-top:70px;box-sizing:border-box}
.ua-main-content--signin{flex-direction:column}
.ua-main-content-partition{display:flex;flex-direction:column;padding:45px 0;box-sizing:border-box;justify-content:center}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:25px}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.click-hold__text{display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap;opacity:0}
.is-expanded .click-hold__text{opacity:1}


.button_left {
  border-top-width: 1px;
  border-top-color: white;
  border-top-style: solid;
  line-height: 25px; 
  color: white; 
  height: 25px; 
  background-color: #EA1B22; 
  width: 216px;
  font-family: Arial;
  font-size: 12px;
  text-align: right;
}


.button_left a {
  text-decoration: none;
  color: #FFF;
  width: 206px;
  display: block;
  height: 25px; 
  padding-right: 10px;
}


.button_left a:hover {
  text-decoration: none; 
  color: black;
  background-color: #E1DDD4;
  height: 25px; 
}


.button_left a:visited {
  text-decoration: none; 
  color: white;
  height: 25px; 
}


#footer_overlay {
    background-color: rgba(24, 24, 24, 0.7);
}


	.content-area {
		float: left;
		width: 100%;
		margin: 0 -30% 0 0;
	}


	.no-sidebar .content-area,
	.no-sidebar .site-main,
	.page-template-fullwidth-page-php .site-main {
		float: none;
		margin: 0;
	}



.footer-socket-wrapper {
	padding: 10px 0px;
	background-color: #F8F8F8;
	border-top: 1px solid #EAEAEA;
}


.footer-socket-wrapper .copyright {
	color: #666666;
	max-width: 50%;
	float: left;
	font-size: 12px;
}


.footer-socket-wrapper .copyright a {
	color: #666666;
}


.footer-socket-wrapper .copyright a:hover {
	color: #0FBE7C;
}


.footer-socket-wrapper .small-menu {
	float: right;
}


.footer-socket-wrapper .small-menu a {
	padding-top: 0;
}


.footer-socket-wrapper .small-menu ul li ul {
	top: 21px;
}

	.footer-socket-wrapper .small-menu li {
		float: none;
		display: inline;
	}
.tve-leads-two-step-trigger{cursor:pointer}
.footer__ul--horizontal{display:inline-block;list-style-type:none;margin:0;padding:0}
.footer__ul--horizontal li{padding:0 10px}
.footer__ul--horizontal a,.footer__ul--vertical a{display:block;color:#000;font-size:14px;text-decoration:none;text-align:center}
.footer__ul--horizontal a:hover,.footer__ul--vertical a:hover{color:#F5A732}
header .list-unstyled .menu-item a:hover,footer .list-unstyled .menu-item a:hover{text-decoration:none}






.paper {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-radius: 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    padding: 10px;
    position: relative;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


.barmenufix .submenufix .submenu { display: inline-block; line-height: 35px; color: #fff; font-size: 13px; font-family: 'GothamMedium'; padding: 0 10px; position: relative; text-align: center; }


.barmenufix .submenufix .submenu a { color: #fff; }


.barmenufix .submenufix .submenu a span { margin: 0 3px; }


.barmenufix .submenufix .submenu:after { content: ""; position: absolute; top: 7px; right: -3px; height: 20px; width: 1px; background: #fff; display: block; }


.barmenufix .submenufix .submenu:hover { background: #404041; }


.barmenufix .submenufix .submenu:focus { background: #666; }


.barmenufix .submenufix .submenu.lang { width: 100px; position: relative; }


.barmenufix .submenufix .submenu .langmobile { width: 100%; position: absolute; top: 0; left: 0; height: 35px; opacity: 0; }


.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;
}

.contact-menu {
	width: 15%;
	background: none !important;
}

.slider-event__overlay__titre a {
  color: white;
  font-weight: 900;
  font-size: 2.5rem;
  line-height: 2.25rem;
  text-decoration: none;
}
.wf-container,.wf-container-main{margin:0 -22px;padding:0}

  .wf-container,
  .wf-container-main {
    margin: 0 -25px;
  }
.panel-body{padding:15px}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

  .panel-body.usercommentchat-box .chatbox_remarks_item_small {
    width: 100%;
    height: 119px;
    float: right;
}

.panel-body.usercommentchat-box {
    padding: 20px;
}
.field-name-field-node-filter .field-items{display:table-row;}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}


	.cat-box-title h2 {
		padding-left: 5px;
	}


.cat-box-title h2, .cat-box-title h2 a, .block-head h3, #respond h3, #comments-title, h2.review-box-header, .woocommerce-tabs .entry-content h2, .woocommerce .related.products h2, .entry .woocommerce h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading, #bbpress-forums fieldset.bbp-form legend, #buddypress .item-body h4, #buddypress #item-body h4{
	font-family: 'Montserrat';
	color :#2d2d2d;
	font-size : 32px;
	font-weight: bolder;
}


.cat-box-title {
    text-transform: uppercase;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.menu-categories-container{background:#f2eb24;}
.highlight-list{background-image:linear-gradient(183deg,#d9d9d9,transparent);background-position-y:50px}
.highlight-list .highlight{padding-bottom:20px;padding-top:20px}
.highlight-list .highlight:nth-child(2){margin-top:90px}
.highlight-list .highlight:nth-child(2n){margin-right:0}
.highlight-list .highlight a{text-decoration:none}
.highlight-list .highlight a.info{color:inherit;text-decoration:none}
.highlight-list .highlight h3{font-family:Oswald,Arial,sans-serif;font-size:31px;line-height:1.12;margin-top:5px}
.highlight-list .highlight p{font-size:16px}

.li2{
position: absolute !important; left: 33% !important;
}

.footbottom{ width:1200px; padding-bottom:20px;margin:0 auto; text-align:center; line-height:18px; color:#8a8a8a;}


.non_pade{
    width: 265px;
    height: 100%;
    display: inline-block;
    z-index: 100;
    background-color: #ffffff;
    padding-top: 26px;
    position: relative;
    overflow: auto;
}

	.header-left .sitename{
		margin: 0 10px 0 0;
	}

	.header-right .sitename{
		margin: 0 10px 0 0;
	}

	.sitename{
		font-size: 1.8rem;
		font-weight: 700;
	}

	.site-logo-link + .site-description .sitename{
		font-size: 1.6rem;
	}

	.mark + .sitename{
		margin-top: 10px;
	}


		
		
		.invert .sitename{
			color: #fff;
		}

	.nav-clear .site-logo-link + .sitename{
		margin-top: 10px;
	}

#how-works #register-btn {
    top: 30px;
}

    #how-works #templates, #how-works .submit, #how-works #register-btn {
        text-align: center;
        top: 30px;
        left: 0;
    }

#how-works .image {
    display: inline-block;
    position: relative;
    left: 15px;
}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


.row20 .col-sm-1,
.row20 .col-sm-2,
.row20 .col-sm-3,
.row20 .col-sm-4,
.row20 .col-sm-5,
.row20 .col-sm-6,
.row20 .col-sm-7,
.row20 .col-sm-8,
.row20 .col-sm-9,
.row20 .col-sm-10,
.row20 .col-sm-11,
.row20 .col-sm-12 {
    padding-right: 10px;
    padding-left: 10px
}
.col-md-4{width:32.33333%;max-width:33.33333%}
.tablepress-id-273 .row-4 td{background-color:#fb7762}
.tablepress-id-274 .row-4 td{background-color:#F7E156}



.font12 { margin:0px; padding-top:8px; font:12px Arial, Helvetica, sans-serif; color:#006699;}


.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0;
}

.mh-content-wrapper {
    background: transparent;
    padding: 0px !important;
}


.calendar-table {
  margin-bottom: 0;
}
.clear{clear:both}
.clear::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}

#secondary {
	float: right;
	margin: 30px 3.6% 0 0;
	width: 18.8%;
}

.left-sidebar #secondary {
	float: left;
	margin-left: 4.6%;
	margin-right: 0;
	width: 18.8%;
}

.one-column #secondary {
	float: none;
	margin: 0 4.6%;
	width: auto;
}

#secondary p {
	font-size: 90%;
	}

	#main #secondary {
		
	}

.content {z-index:99999999;}

#page,
.container {
  max-width: 1100px;
  margin: auto;
}

#page {
  margin-top: 30px;
}
