﻿
			#logo { margin-bottom: 15px; margin-top: 57px; }
.bit-3{width:33.33%}
.site-footer .bit-3 .vce-post-list .vce-posts-wrap{margin-left:20px;width:60%;max-width:190px}
.bit-1,.bit-10,.bit-11,.bit-12,.bit-2,.bit-3,.bit-4,.bit-5,.bit-6,.bit-7,.bit-8,.bit-9{width:100%;padding:0;margin-bottom:10px}
.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-lg-4{width:33.33333333%}


.search_results .failure_badge, .home_results .failure_badge {
     font-size: 13px;
     max-width: 170px;
}



.preloader {
    background-color: #fff;
    height: 100%;
    opacity: 1;
    position: fixed;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9999;
}

.preloader .preloader-inner {
    left: 40%;
    position: relative;
    top: 45%;
    width: 20%;
    font-size: 32px;
    color: #ffa800;
    font-weight: 700;
    text-transform: uppercase;
}

.roll-testimonials:before,.roll-testimonials .name,.roll-news .entry .title a:hover,.roll-news .entry .meta span a:hover,.roll-progress .perc,.roll-iconbox.style2 .icon,.roll-iconbox.border .icon,.widget.widget-info li:before,.widget-area .widget li a:hover,.post .post-meta a:hover,#mainnav ul li a.active,#mainnav ul li a:hover,a, .social-area a, .post .entry-footer .fa, .post .post-meta .fa, .preloader .preloader-inner { color:#f92100;}

div.testimonial-author {margin: 8px 0 0 8px;padding-bottom: 10px;}

div.testimonial-author div.img-thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

div.testimonial-author div.img-thumbnail img {
    max-width: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

div.testimonial-author strong {
    color: #111;
    display: block;
    padding-top: 7px;
}

div.testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px;
}

div.testimonial-author p {
    color: #999;
    margin: 0 0 0 25px;
    text-align: left;
}


.social-title-share {
    color: #5f6a72;
    vertical-align: middle
}
.qodef-side-menu .qodef-close-side-menu-holder-inner{display:table-cell;vertical-align:middle}


.c-tabs .tab-pane {
  padding: 0 15px;
  border: 1px solid #e2e2e2;
  border-bottom: 0 none;
  border-top: 0 none; }

  .c-event-list .tab-pane {
    padding: 0 8px;
    border-bottom: 1px solid #e2e2e2; }


#home-blocks .block-wrap {margin-left:0;}


#home-blocks .block-wrap .blog-thumbnail-image, #home-blocks .block-wrap .blog-thumbnail-image a {
	float: left;
	width: 97%;
	height: auto;
	clear: none;
	margin: 0;
	padding:0; 
}


#home-blocks .block-wrap .blog-thumbnail-context {
	width: auto;
	padding: 0 10px;
}


#home-blocks .block-wrap .blog-thumbnail-image img {
	width: 100% !important;
	height: auto;
}

.slider__main .right-arrow {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: white;
  z-index: 1;
  border-radius: 50%;
  box-shadow: 0 2px 4px black;
  cursor: pointer;
}

.slider__main .right-arrow::after {
  content: "";
  width: 15px;
  height: 15px;
  border-top: solid 3px #48b0b0;
  border-right: solid 3px #48b0b0;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%) rotate(45deg);
}




#bloc_footer_1
{
	clear: both;
	margin: auto;
    width: 100%;
	height: 57px;
}


  body form#form-login .row-fluid, div.middle_bloc_center, div#bloc_footer_1 {
    width: 748px !important; }


  
  #bloc_footer_1 #right_footer, #bloc_footer_2 #left_footer {
    float: none;
    width: calc(100% - 20px);
    text-align: center;
    margin-left: 10px; }
.special-h-tag{margin:0}
.special-heading-wrap.oshine-module,.special-heading-wrap.style1 .special-h-tag{margin-bottom:30px}
.style2 .special-heading .special-h-tag{display:inline}
.special-heading-wrap.style3 .special-h-tag{text-align:center;padding-bottom:0;margin:20px 0!important}
html body .be-section .be-row .special-heading-wrap.style3 .special-h-tag{margin-bottom:20px!important}
.special-heading-wrap.style4 .special-h-tag{margin-bottom:0!important}
.special-heading-wrap.style5 .special-h-tag{opacity:.2}
.tatsu-rkonWaklH .special-h-tag{color:rgba(242,242,242,1)}
.tatsu-HyfP_cakxH .special-h-tag{color:rgba(242,242,242,1)}
.tatsu-SJMk1nTklB .special-h-tag{color:rgba(242,242,242,1)}




.entry-c {

    position: relative;

    overflow: hidden;

}




.small-thumbs .entry-c .entry-image,

.ievent .entry-c .entry-image {

    float: none;

    width: 100%;

    margin: 0 0 20px 0;

}




.small-thumbs .entry-c .entry-image img,

.ievent .entry-c .entry-image img { border-radius: 5px; }




.small-thumbs.alt .entry-c .entry-image {

    float: none;

    margin: 0 0 20px 0;

}




.bothsidebar .small-thumbs .entry-c .entry-image {

    width: 100%;

    margin: 0 0 20px 0;

}




.events .entry-c,

.ievent .entry-c { padding: 5px 0; }

.entry-c a { color: #666 !important; }

.entry-c a:hover { color: #0099ff !important; }



#enalist {
	font-size: 15px;
font-weight: bold;
background-color: #fff;
margin: 0px 0px 15px;
width: 190px;
}

#enalist a {
	display:block;
	padding: 3px 5px;
	background-color:#ffffff;
}

#enalist a:hover {
	display:block;
	text-decoration: none;
}

#enalist table tr{
	width:190px;
}
 
#enalist td{
	text-align:center;
	border:1px solid #333;
}
 

.entry #enalist td {
line-height: 30px;
border: 2px #333 solid;
	font-size: 18px;
}

.searchta tr td.searcht1td      { width:190px; padding:10px 0; text-align:center}

.searchta tr.searchtatitle td.searcht1td:hover{ border-top:2px solid transparent}

	
			
	.forum_blog_bg {
		background-color: #ECEDED;
	}


#video2 {
	height: 90%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.table-phone-item {
    display: inline-block;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}

.liste_tit
{
    font-weight: bold;
    font-size: 15px;
    color: #0066FF;
    font-family: tahoma, verdana, sans-serif;
    padding-left: 5px;
}

.liste_tit A:link
{
    font-weight: bold;
    font-size: 15px;
    color: #0066FF;
}

.liste_tit A:visited
{
    font-weight: bold;
    font-size: 14px;
    color: #0066FF;
}

.post .title {
	clear: both;
	width: 100%;
	margin: 0;
}

.secon_img{
    margin: 0 auto;
    height: 98px;
}


#line_5 .obsah_page .qr_code {
  float: right;
  width: 93px;
}


.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.portfolio-item {
  min-height: 120px;
  overflow: hidden;
  margin-bottom: 33px;
  position: relative; }


.row-fit .portfolio-item {
  margin-bottom: 0; }


.portfolio-item:hover .portfolio-front {
    opacity: 1;
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
}

.module_row_0 .module_column_0.tb_6970_column.module_column{padding-top:3px; }

.module_row_2 .module_column_0.tb_6970_column.module_column{padding-top:3px; }

.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-right: 15px;
  padding-left: 15px;
}

  .col-md-3 {
    width: 25%;
  }
header.generic.fixed #header_logo{display:none}
.sleek #header_logo{display:block}
.sleek.fixed #header_logo{display:none}
header.standard #alt_logo img#header_logo{display:none}

#bar .links,
#brand .phone {margin:0;}

#brand .phone {font-size:22px;font-weight:bold;margin-bottom:20px;text-align:center;}

#brand .phone li {color:#5fa3d6;}

#brand .phone a {color:#263e4e;text-decoration: none;}


#brand .logo {margin-top:20px;margin-bottom:20px;display:block;}

#brand .logo img {margin:0 auto;display:block;}

#brand #searchform .input-group {max-width: 320px;float:right;margin-top:10px;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.container .jumbotron{padding-right:60px;padding-left:60px}

#mainarea_left{ width:425px; float:left;}

.footer.default-footer .brand-surround {
  padding-left: 0;
  padding-right: 0;
}

.footer .brand-surround {
  display: none;
}

  .menu .redes {
    width: 13%;
    display: inline-block;
    text-align: center;
    margin: 20px 0;
    
    position: absolute;
    left: 0%; }

    .menu .redes a {
      width: auto;
      margin: 0 3px;
      display: inline-block;
      cursor: pointer; }

      .menu .redes a img {
        height: 22px; }
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}
body.home .et_pb_section.et_pb_section_0{border:0!important}
.et_pb_section{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
#hero.et_pb_section,#page-header.et_pb_section{padding:0}
.et_pb_section.et_pb_fullwidth_section{padding:0}
.et_pb_section_4.et_pb_section{background-color:#fff!important}
.et_pb_section_6.et_pb_section{background-color:#fff!important}
.et_pb_section_1.et_pb_section{background-color:#7c193f!important}
.et_pb_section_2.et_pb_section{background-color:#fff!important}

.subheader_right-mobile img {
	display: none;
}

	.subheader_right {
		float: none;
		display: none;
	}

	body.start .subheader_right {
    display: block;
	}

	body.start .subheader_image_left, body.start .subheader_right-mobile {
    display: none;
	}
.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-10{width:83.33333333%}
.col-lg-10,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-8,.col-md-10,.col-md-12,.col-md-3,.col-md-4,.col-md-9,.col-sm-10,.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-xs-12,.col-xs-3,.col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.h2{font-size:1.5rem}


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


#toputilnav li.end
{
	 border-right: none;
}


#toplevelnav li.end {
	background: none;
}


#footerutilnav li.end
{
	 border-right: none;
}
body a.fl-callout-title-link {text-decoration: none;}
body h1.fl-callout-title,body h2.fl-callout-title,body h3.fl-callout-title,body h4.fl-callout-title,body h5.fl-callout-title,body h6.fl-callout-title {margin: 0;padding: 0 0 10px 0;}
.fl-callout-icon-left-title .fl-callout-title,.fl-callout-icon-right-title .fl-callout-title {display: inline-block;}
.fl-callout-icon-left-title .fl-callout-title span,.fl-callout-icon-right-title .fl-callout-title span {display: table-cell;vertical-align: middle;}

.mob-hide{display:none !important;}
              
div.moje_balicky span.title{
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    color: #25B3DC;
    text-shadow: 1px 1px 0px white;
}

div.green strong.title {
  color: #22b132;
  font-size: 25px;
}

div.main-banner strong.title {
  padding: 0 30px;
  text-align: right;
  line-height: 85px;
  font-size: 40px;
  color: white;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.23);
  border-bottom: none;
  position: relative;
  white-space: nowrap;
}

	#site-footer p#copyright {
		float: left;
		color: #484848;
		margin: 0 5% 0 20%;
	}
.pt-cv-title{margin-top:0!important;font-size:18px}
.pt-cv-view .pt-cv-title{margin-bottom:10px}
.pt-cv-title a{font-weight:600}
.pt-cv-scrollable .pt-cv-title{padding-bottom:0}
.pt-cv-cap-w-img .pt-cv-title a{color:#fff!important}
.pt-cv-2-col .pt-cv-title{clear:none!important}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

    .navbar-header {
        float: left;
    }


.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}


.navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}

  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }

      #masthead .menu-container .menu-meta .footer-nav-container {
        padding: 30px 0;
        float: left;
        width: 100%; }

        #masthead .menu-container .menu-meta .footer-nav-container ul.menu-nav-footer-left li a {
          font-family: 'sofia-pro';
          font-weight: 700; }

        #masthead .menu-container .menu-meta .footer-nav-container ul {
          list-style-type: none;
          padding-left: 0; }

          #masthead .menu-container .menu-meta .footer-nav-container ul li {
            padding-bottom: 7px; }

          #masthead .menu-container .menu-meta .footer-nav-container ul a {
            color: white;
            padding: 0 10px; }
.bl{border-left-style:solid;border-left-width:1px}
.bl-0{border-left-width:0}
.bl-ns{border-left-style:solid;border-left-width:1px}
.bl-0-ns{border-left-width:0}
.bl-m{border-left-style:solid;border-left-width:1px}
.bl-0-m{border-left-width:0}
.bl-l{border-left-style:solid;border-left-width:1px}
.bl-0-l{border-left-width:0}
.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

.top-bar-wrap, .scrolling-bar, header, aside, #slogan, footer, .utilities, .expand.arrow, .accordion-nav, .white-buttons, 
.custom-search-container, #post-type-filters, .breadcrumbs, .bottom-greybar,
.project-links-container,.highlights img, .pager-container, .highlight-footer,
.highlight-content .states-autocomplete, .tiny-icon, .grey-box-link { display: none; }
.ajax_loader .five_rotating_circles .spinner-container{position:absolute;width:100%;height:100%}


.site-header-social-wrapper {
  display: none;
  width: 100%;
  -ms-flex-order: 2;
      order: 2;
  margin: 0 0 30px;
}


.site-header-social-wrapper .social-wrapper {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}


.site-header-social-wrapper .social-title {
  display: none;
}

#wrapper{width:100%; float:left;}
#header-outer[data-mobile-fixed="1"],#header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],#mobile-menu[data-mobile-fixed="1"]{position:fixed!important}
#mobile-menu[data-mobile-fixed="1"]{width:100%;top:58px;left:0}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}
.top-menu .links-top-right{float:right;line-height:50px;font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:1px}
.top-menu .links-top-right ul{list-style-type:none;margin-bottom:0!important;margin-right:30px}
.top-menu .links-top-right ul li{display:inline-block;color:#fff;background-color:#34495e;padding-left:15px;padding-right:15px}
.top-menu .links-top-right ul li:hover{background-color:#c0392b}


			.commentlist li.comment article[id*=comment-] p,
			.post-content p,
			.intro-content p {
				margin: 0 0 24px 0;  
				margin: 0 0 1.5rem 0; 
				padding-bottom: 1px;
			}


.intro-content {
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 32px;
	padding: 0 5px 30px 5px;
}
.m-featured-case__anchor-wrapper{display:inline-block;cursor:pointer}
.m-featured-case__headline,.m-featured-case__client,.m-featured-case__anchor-wrapper{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
img.pic1{max-width:100%;margin:10px 2em 2em}

.mh-container-outer { margin: 0 auto; box-shadow: none; }



.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}



.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}






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


.grideschis
{
background-color:#E6E7E9;
}

#lst  {background-color: #d6ffd6}


.pricingtd
{
	font-family: 'Droid Serif', serif;
	color:#333;
	font-weight: normal;
	font-size:13px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
}
.homepage-banner .animation-container .mask{z-index:5;position:absolute;background:rgba(0,0,0,0.4);width:100%;height:100%}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}


	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}


.navigation .next {
	float: right;
}
.navigation .next,.navigation .previous{display:block;margin:0 auto;text-align:center}


.col-8 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    max-width: 75%;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}







    div#top-bar {
        background-color: #4a4a4a;
        z-index: 9;
        display: block;
        position: relative;
        padding: .5rem 1rem;
    }


    #top-bar a {
        color: #fff !important;
    }



.side-pull-left .main-content-inner {
    float: left;
}

.side-pull-right .main-content-inner {
    float: right;
}

.no-sidebar .main-content-inner {
    float: none;
    margin: 0 auto;
}

.full-width .main-content-inner {
    width: 100%;
}

    .side-pull-left .main-content-inner,
    .side-pull-right .main-content-inner {
        float: none;
    }
.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-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }
.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-xs-10{width:83.33333333%}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}


.page-header-contact a {
	margin-top  : 13px;
	color       : white !important;
	display     : block;
	font-size   : 17px;
	white-space : nowrap;
}


.page-header-contact{
	white-space: nowrap;
}

.clear {display:block; clear:both; height:0;}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.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-lg-3{width:25%}
.qodef-elements-holder .qodef-elements-holder-item .qodef-elements-holder-item-inner{width:100%}

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}
.et_search_outer{overflow:hidden;position:absolute;top:0;width:100%}
.et_vertical_nav .et_search_outer{overflow:visible;position:relative}
.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:none}



.uk-width-1-1 {
  width: 100%;
}

.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}

.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}

.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}


#primary { float: left; width: 100%; margin-right: -300px; }

#primary #content { margin-right: 330px; }


#primary.full,
#primary.full #content { margin-right: 0; }


#main.sidebar-left #primary { float: right; margin: 0 0 0 -300px; }

#main.sidebar-left #primary #content { margin: 0 0 0 330px; }


#primary.full .posts-grid .item { width: 25%; }

#primary.full .posts-grid.col-2 .item { width: 33.3333333333333333%; }


  #main.sidebar-left #primary,
  #main.sidebar-left #primary #content { margin-left: 0; }


  #primary,
  #primary #content { float: left; width: 100%; margin-right: 0; }
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}

.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-right: 15px;
  padding-left: 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-4 {
  width: 33.33333333%;
}


.card--revealed .card__ui-content--text {
  color: #fff;
  min-height: 55px;
}


.card--revealed-home .card__ui-content--text {
  color: #fff;
  min-height: 55px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open{display:none}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open{display:inline}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.wbounce-modal .wbounce-modal-flex{bottom:0;left:0;position:absolute;right:0;top:0}
.wbounce-modal .wbounce-modal-flex.wbounce-modal-flex-activated{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}


.\@frwk-column,
.resize-content-row {
	background-color: #FFFFFF;
}
body.scrolled .search-callus-holder .call-us-section {    display: none;}
body.scrolled .search-callus-holder {    padding-top: 30px;}
body.scrolled .logo,body.scrolled .search-callus-holder {    z-index: 99;}
.search-callus-holder {    position: relative;    display: inline-block;    float: right;        padding-top: 36.6px;}
.search-callus-holder .call-us-section {    float: right;    border-left: 1px solid #00a8d1;        padding: 4px 30px 4px 35px;}

	



	#portfolio-wrap {
	position: relative;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	display: block;
}

#portfolio-wrap .one-four {
	margin: 0!important;
	line-height:0;
	width: 25%;
	padding: 0;
	position:relative;
}





#portfolio-wrap.boxed {
	width:1180px;
	margin:0 auto;
}
#footer-inner #block-block-461 .copyrights .copyrights-items{margin-bottom:45px;}
#footer-inner #block-block-461 .copyrights .copyrights-items a{color:#fff;border-bottom:0px solid;margin-left:25px;width:132px;text-align:left;display:inline-block;margin-bottom:25px;font-weight:normal;}
#footer-inner #block-block-461 .copyrights .copyrights-items a:hover{padding-bottom:4px;border-bottom:1px solid #fff;}
#footer-inner #block-block-461 .copyrights .copyrights-items .desktop-view{display:none;font-weight:600;}
#footer-inner #block-block-461 .copyrights .copyrights-items .mobile-view{display:block;margin-top:10px;margin-bottom:15px;text-align:center;font-weight:600;}
#footer-inner #block-block-461 .content .copyrights .copyrights-items{margin-bottom:0;}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}
.small-12{width:100%}
.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:first-child .tatsu-left-divider,.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:last-child .tatsu-right-divider{width:0!important}
.tatsu-row-wrap{border-style:solid}
.tatsu-row-wrap.tatsu-row-full-width .tatsu-carousel{margin:0}
#header-top .dfp-tag-wrapper .dfp-tag-wrapper,#dfp-ad-adbotttom{align-items:center;overflow:auto;justify-content:center;width:100%;border:none;padding:18px 0 0;}
.dfp-tag-wrapper .dfp-tag-wrapper{margin:0 auto;height:auto;border:1px solid #D9DBDD;padding:9px;position:relative;float:left;font-size:0px;line-height:0px;}
.advn600 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:18px;}
.advn250 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:16px;}
.advn125 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:9px;}


.home-right {
	float: right;
	width: 290px;
}


	.archive-page,
	.content-sidebar #content,
	.content-sidebar #content-sidebar-wrap,
	.content-sidebar-sidebar #content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content.magazine-landing #content,
	.full-width-content #content,
	.full-width-content #content-sidebar-wrap,
	.home-bottom,
	.home-left,
	.home-middle,
	.home-right,
	.home-top,
	.magazine-landing .wrap,
	.sidebar,
	.sidebar-content #content,
	.sidebar-content #content-sidebar-wrap,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	#content-sidebar-wrap,
	#footer .wrap,
	#header,
	#sidebar-alt {
		box-sizing: border-box;
		width: 100%;
	}
.container-fix{margin:0 -15px}
.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}
.fl-icon-text-empty {display: none;}
.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}
.fl-icon-text a {text-decoration: none;}
.fl-icon-text span {display: block;}
.fl-icon-text span.mce-edit-focus {min-width: 1px;}
.fl-node-5b4651110b209 .fl-module-content .fl-icon-text {height: 28px;}
.fl-node-5b4651110b1cf .fl-module-content .fl-icon-text {height: 28px;}
.fl-node-5b4651110b193 .fl-module-content .fl-icon-text {height: 28px;}
.noother .more-link,.pane-aggregator-feed-2 .more-link{display:none;}
.pane-aggregator .more-link{display:none;}
.more-link{text-align:right;}
.td-header-sp-top-widget .td-drop-down-search{top:calc(100% + 1px);text-align:left}
.td-header-sp-top-widget .td-drop-down-search:before,.td-header-sp-top-widget .td-drop-down-search:after{display:none}
.td-header-sp-top-widget .td-drop-down-search .entry-title a{color:#000}
.td-header-sp-top-widget .td-drop-down-search .td_module_wrap:hover .entry-title a{color:#4db2ec}
.td_stretch_content .td-drop-down-search{right:10px}


    .header-search-wrap .td-drop-down-search:before {
        border-color: transparent transparent #d72d46 transparent;
    }

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }





.content .title { font-size:30px; color:#2c8fcd; text-transform:uppercase; border-bottom:1px solid #d7d7d7; text-shadow:1px 1px white;}

.slideshow_container .slideshow_button {
  padding: 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  display: none;
  z-index: 2;
}

.slideshow_container .slideshow_button.slideshow_previous {
  left: 5px;
}

.slideshow_container .slideshow_button.slideshow_next {
  right: 5px;
}


	#form_container {
		float: left;
		width: 80%;
		overflow: hide;

	}

	.sidebar .widget { padding-left: 15px!important; padding-right: 15px!important; padding-top: 15px; padding-bottom: 15px; }


#system .items.items-col-3 .grid-box.col-1 .item {
	margin: 0 18px 0 10px;
}

#system .items.items-col-3 .grid-box.col-2 .item {
	margin: 0 14px;
}

#system .items.items-col-3 .grid-box.col-3 .item {
	margin: 0 10px 0 18px;
}

#b2b_popup_cont .table .table-cell .cont_in{
   
    padding: 20px 30px 30px;
}

#legal_popup_cont .table .table-cell .cont_in{
    border: 1px solid #202020;
    padding: 10px;
}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}


.container_12 .grid_3,
.container_16 .grid_4
{
	width: 23%;
}


.container_12 .grid_4
{
	width: 31.333%;
}
.g-pl-5{padding-left:.35714rem!important}
.g-pl-5--sm{padding-left:.35714rem!important}
.g-pl-5--md{padding-left:.35714rem!important}
.g-pl-5--lg{padding-left:.35714rem!important}
.g-pl-5--xl{padding-left:.35714rem!important}


.teaching-languages:hover ul.lang-links {
  display: block;
}


.teaching-languages ul.lang-links {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  min-width: 260px;
  top: 100%;
  z-index: 105;
  display: none;
}


.teaching-languages ul.lang-links li {
  padding: 15px 20px;
  font-size: 14px;
  color: #002c78;

}
.views-row.first{clear:left;}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}

#content .post{
	color:#4F4F4F;
}

#content .post .indexentry p a.more-link:hover {
	color:#B81D34;
}

.post .hentry  .wp-caption p.wp-caption-text {
	color: #888;
}

.post .hentry  .gallery .gallery-caption {
	color: #888;
}

#content .post .hentry p, #content .post .indexentry p{
	line-height:20px;
}

.post img{
	max-width:625px;
	height:auto;
}

#content .post .indexentry p a.more-link{
        padding-left:3px;
        font-weight:bold;
}

#content .post .hentry  .gallery{
	width:98%;
	overflow:hidden;
}


#content .post  .info {
    font-size:90%;
	overflow:hidden;
}

#content .post  .infobottom {
	font-style: italic;
        font-size:90%;
}

.menu-footer-menu-container li, .menu-footer-menu-spanish-container li {
	display:inline-table;
	padding:0 5px;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,
.mvp-feat1-left-wrap span.mvp-cd-cat,
.mvp-widget-feat1-top-story span.mvp-cd-cat,
.mvp-widget-feat2-left-cont span.mvp-cd-cat,
.mvp-widget-dark-feat span.mvp-cd-cat,
.mvp-widget-dark-sub span.mvp-cd-cat,
.mvp-vid-wide-text span.mvp-cd-cat,
.mvp-feat2-top-text span.mvp-cd-cat,
.mvp-feat3-main-story span.mvp-cd-cat,
.mvp-feat3-sub-text span.mvp-cd-cat,
.mvp-feat4-main-text span.mvp-cd-cat,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-message:before {
color: #0be6af;
}

#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #555555 transparent transparent transparent;
}

#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #000000 transparent transparent transparent;
}
