﻿

.c-hero__image,
.c-hero__video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
.et_pb_cta_1.et_pb_promo .et_pb_promo_description{padding-bottom:0px}
.et_pb_cta_0.et_pb_promo .et_pb_promo_description{float:left;width:83%}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_promo_description{position:relative;padding-bottom:20px}
.et_pb_promo_description p:last-of-type{padding-bottom:0}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}




.ken_img {
	position: relative !important; 
	
	display: block;
	max-width: none !important;
	min-width: none !important;
	max-height: none !important;
	min-height: none !important;
	
	margin:0 !important;
	border:none !important;
	padding:0 !important;
}
.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}

		ul#top-menu li.menu-gradient { width: 138px; }
.image-caption,.page-title i{margin-right:8px}
.page-title{background:#fff;position:relative;padding-top:18px;padding-bottom:17px;border-bottom:1px solid #eee;color:#666;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.5rem}
.page-title a{color:#aaa}
.page-title a:hover{color:#444}
.page-title span{color:#aaa}
.page-title h1,.page-title h2,.page-title h4{color:#666}
.page-title .meta-single li{float:left;margin-right:14px}
.page-title .meta-single li.comments{float:right;margin-right:0}
.page-title.pad{padding-top:12px;padding-bottom:12px}

	.drop {
		top: 140px;
	}

	.drop .sub-menu-thumb-contain {
		margin-left: 20px;

		width: 42%;
	}

	.drop .sub-menu-thumb {
		width: 100%;
		height: auto;
	}

	.drop .sub-menu-content {
		width: 48%;
		margin-left: 20px;
	}


	#footer-widgets .footer-widget-column {
		float: none;
		padding-right: 0;
		width: 100%;
	}



.footer-widgets-background {
	padding: 2em 0 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	background: #ee4455;
}


.footer-widgets {
	margin-right: -2em;
}


.footer-widgets .widget {
	margin: 0 0 2em;
}


.footer-widgets .widget-header {
	margin: 0 0 1em;
}


.footer-widgets .widget-title {
	padding: 0 0 0.75em;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	background: none;
	color: #fff;
}


.footer-widgets .widget a:link,
.footer-widgets .widget a:visited  {
	color: #fff;
}


.footer-widgets .widget a:hover,
.footer-widgets .widget a:active  {
	color: rgba(255,255,255,0.5);
}
.footer-wrap,.footer-widgets-background {background: #000000;}
.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}
.entry-summary .entry-title{padding-bottom:14px!important}
.et_pb_portfolio_item .et_pb_module_header a,.et_pb_portfolio_item h3 a,.et_pb_post .entry-title a,.et_pb_post h2 a{text-decoration:none}
.et_pb_blog_grid .et_pb_no_thumb .entry-title,.et_pb_blog_grid .et_pb_no_thumb h2{margin-top:0}

.header_bottom-box, .menu_box, .header_top-box, .sellers_grid{
	padding:0 15px;
}
.fusion-image-carousel{margin-bottom:40px}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper{height:115px!important}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder{line-height:115px!important}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper{text-align:center}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper{vertical-align:middle}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a{display:block;-webkit-box-shadow:none;box-shadow:none}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img{max-height:115px;width:auto}
.gdpr{display:table;width:100%;left:0;z-index:10000000;background-color:#f0f0f1;color:#252526;line-height:21px;padding:20px;border:4px solid #fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;position:fixed;bottom:0;box-sizing:border-box;border-bottom:0;box-shadow:0 0 7px #000}

.gdpr.gdpr--hidden{display:none}
img.alignnone{margin:5px 0 20px}

.comment-author.vcard { margin-bottom: 10px }
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:100px}
#logo{max-height:80%}
.et_pb_svg_logo #logo{height:80%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:100px}






body #logo {
	margin-top:0;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.section-events .section__body{margin-bottom:44px}
.section-events .section__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-13px;list-style:none}
.section-events .section__body ul li{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;padding:13px}
.section-event-single .section__body .shell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.section-map .section__body{padding:60px 0}

.b-cup__desrciption {
    font-size: 13px;
    line-height: 19px;
    color: #dbf0fe;
    padding-top: 4px;
}


#copy {
	padding: 6px 0;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-align: center;
	background: #000;
	min-width: 1193px;
}
.gap,.gap-10,.gap-20,.gap-30,.gap-40,.hr-thick,.hr-thin,.vc_empty_space{clear:both}
#footer .content #sub-footer #footer-icons .management-icon{margin:0 20px 0 0}
#footer .content #sub-footer #footer-icons .management-icon a{text-decoration:none;color:#fff}
#footer .content #sub-footer #footer-icons .management-icon a:hover{color:#7F9F9B}
#footer .content #sub-footer #footer-icons .management,#footer .content #sub-footer #footer-icons .accesibility{display:flex}
#footer .content #sub-footer #footer-icons .management{justify-content:space-between;margin:15px 0 0}
#footer .content #sub-footer #footer-icons .management .kettler a,#footer .content #sub-footer #footer-icons .management .chevychaseland a,#footer .content #sub-footer #footer-icons .management .cei a{font-size:17px;font-size:1.7rem}
#footer .content #sub-footer #footer-icons .management .cei{max-width:89px}

.footer-top .block .block-title strong {
  font-size: 16px;
  letter-spacing: 2px;
  color: #000000;
  font-weight: normal;
}

.footer-top .block .block-title strong:before,
.footer-top .block .block-title strong:after {
  display: none;
}




#logo {
    padding: 50px 0 45px 0;
    text-align: center;
}
.oulogin{position:relative;z-index:1;color:#808080;margin:30px 0;text-align:center;}
.oulogin:before{border-top:1px solid #e7e7e7;content:"";margin:0;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1;}
.oulogin span{background:#fff;padding:0 10px;}


	.service {
		margin-bottom: 30px;
	}

	.widget_sydney_services_type_b .service {
		margin-bottom: 20px;
	}

	.widget_sydney_services_type_b .service-thumb {
		float: left;
		max-width: 120px;
    	margin-right: 30px;
    	margin-top: 7px;
	}

	.service.col-md-4:nth-of-type(3n+1) {
		clear: left;
	}

	.service.col-md-6:nth-of-type(2n+1) {
		clear: left;
	}

	.roll-icon-box .service-thumb {
		margin: 0 auto 20px;
	}


	.roll-servicebox .service-content h3 {
		font-size: 16px;
		font-weight: 500;
		margin: 10px 0 10px;
	}
		
		.blog-post,
		.service,
		.sidebar-column {
			padding: 0;
		}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}

.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-12 {
    width: 100%;
  }


.padding-top-3px{
	padding-top:3px;
}
.menu-item-lang-selector .flag{margin-right:6px;}
.rtl .menu-item-lang-selector .flag{margin-left:6px;margin-right:0;}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.q_elements_holder .q_elements_item_inner{width:100%}
.slide__image-src{display:block;position:relative;width:100%}

#counters .display-percentage {
    color: white;
    font-size: 45px;
    text-align: center;
}


.counter-box.text-gradient .wrap-percentage .display-percentage {
    font-size: 40px !important;
    font-weight: 600 !important;
    margin-bottom: -8px !important;
}
.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-sm-6{width:50%}


.pswp--css_animation .pswp__preloader__cut {
  
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }






#secondary {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}


	#secondary,
	#supplementary {
		padding: 0 30px;
	}


	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}
.ua-logo-bar{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:48px;top:30px;right:0;bottom:0;left:0;z-index:10}
.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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.slider-main{position:relative;overflow:hidden}
.slider-main .slider{background:0 0}
.show-sidebar-right .slider-main{margin-left:17px}
.scroller-main .swiper-button-next.swiper-button-disabled,.slider-main .swiper-button-prev.swiper-button-disabled{opacity:.3}



#content[tabindex="-1"]:focus {
    outline: 0;
}
.site-content .container-blog{padding-left:0;padding-right:0}



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


.leftnavmenu {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 13px 5px;
	width: 220px;
}


.leftnavmenu a:link,.leftnavmenu a:visited {
	color: #00f;
}

.jvTwitter .media,
.jvTwitter .media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}

.jvTwitter .media,
.jvTwitter .media .media {
    margin-top: 15px;
}

.jvTwitter .media:first-child {
    margin-top: 0;
}

.jvTwitter .media-object {
    display: block;
}

.jvTwitter .media-heading {
    margin: 0 0 5px;
}

.jvTwitter .media-list {
    margin-left: 0;
    list-style: none;
}

.jvTwitterTweets .media{
    margin: 5px 0
}

.jvTwitterTweets .media-body {
    overflow: visible !important;
}

.jvTwitterTweets .media:hover{
    background-color: #ffffe0;
    box-shadow: 0 1px 3px #333333;
}

.jvTwitterProfile .media .media-body{
    font-size: 17px;
    padding: 10px 0;
}

.title_center_lrg {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #F00;
}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}

	.btn-default .fa-caret-left, .textwidget .fa{padding-right: 6px;}
 
li#text-3 .textwidget, li#text-5 .textwidget{font-family:'Roboto Condensed',sans-serif}
