﻿
	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}

table.okra {

}

table.okra tr {
  width: 100%;
}

table.okra tr td{
  width: 100%;
  display: block;
}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}
.small01 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px}
.tatsu-interactive-box-inner{position:relative;pointer-events:none}
.tatsu-interactive-box-transform .tatsu-interactive-box-inner{overflow:hidden}
.tatsu-interactive-box-allow-overflow .tatsu-interactive-box-inner{overflow:visible}

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

#func_world					{	width:106px;		height:32px;	position:absolute;	top:0px;	right:0px;	overflow:hidden;	}

#main-navbar .menu-sidebar #menu_bar_contact {
	margin-bottom: 0;
	line-height: 60px;
}


#main-navbar .menu-sidebar #menu_bar_contact a {
	border-left: 2px solid white;
	padding-left: 13px;
	font-weight: 600;
	font-size: 20px;
	color: #fff;
	letter-spacing:-0.01em;
}

#menu_bar_contact a span {
	font-size:19px!important;
}


#parallax, #zoom-out-effect, #zoom-out-bg {
    position: relative;
    padding-bottom: 350px;
    height: 0;
    overflow: hidden;
    background-size: cover;
    margin-bottom: 15px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}


section.file-manager .img-file{
	position: absolute;
    border-radius: 6px;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.4);
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.crm_competition .crm_competition_wrapper .thank-you-message,.crm_fullscreen .crm_full_wrapper .thank-you-message{display:none}
.crm_mini .subscribe-form .thank-you-message{display:none}
.crm_mini .subscribe-form .thank-you-message h2{color:#fff}
.crm_standalone .thank-you-message{display:none}

.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,.w3-cell-row:before,.w3-cell-row:after,
.w3-topnav:after,.w3-topnav:before,.w3-clear:after,.w3-clear:before,.w3-btn-group:before,.w3-btn-group:after,.w3-btn-bar:before,.w3-btn-bar:after,.w3-bar:before,.w3-bar:after
{content:"";display:table;clear:both}

.vc_col-sm-4 { width: 33.3333%; }








#maincontainer {



	margin: 0 auto;



	padding-top: 20px;



	width: 982px;



}


#salaCarousel div.flexslider ul.slides li{
    position:relative;
    height:150px;
}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}

#share-modal
 .modal-agent-info-box .content .position {
  font-size: 15px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  color: #7E7E7E;
}

.circle {border-radius:50%; width:130px; height:130px; display:block;  margin: 0 auto 20px auto}

.testimonial_rotator_star {
	margin: 0 3px 0 0;
	float: left;
	width: 20px; height: 20px;
	color: #d8b767;
	font-size: 20px;
	line-height: 20px;
}

.testimonial_rotator.template-longform .testimonial_rotator_star { float: none; width: auto; height: auto; font-size: 1.3em; line-height: 0.9em; }


.c-card__button,
.c-card__links {
  margin-top: 1.25rem; }
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
.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}



table.mod_events_latest_table {
}
 
	.section-text {
        font-size: 15px;
        line-height: 1.7;
    }

	
	.section-text, 
	.text{
		line-height: 1.7;
	}


.bg-color .text,
.bg-color-lighter .text,
.bg-color-alfa-30 .text,
.bg-color-alfa-50 .text,
.bg-color-alfa-70 .text,
.bg-color-alfa-90 .text,
.bg-color-alfa .text,
.bg-color .section-text,
.bg-color-lighter .section-text,
.bg-color-alfa-30 .section-text,
.bg-color-alfa-50 .section-text,
.bg-color-alfa-70 .section-text,
.bg-color-alfa-90 .section-text,
.bg-color-alfa .section-text{
	color: rgba(255,255,255, .75);
}

.section-text blockquote{
    margin-top: -5px;
}


.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.col_2 {width:200px;}

.row .twelve { width: 100%; }

	
	div.feature-media-item-class.eight .feature-media-thumbnail, 
	div.feature-media-item-class.nine .feature-media-thumbnail, 
	div.feature-media-item-class.twelve .feature-media-thumbnail{ max-width: 100%; width: 100%; float: none; margin-right: 0px; margin-bottom: 20px; }

.category_block {
	line-height: 22px;
	margin: 0 28px 15px 10px;
	float: left;
	width: 200px;
	font-size: 12px;
}

.category_block h4 {
	color: #0060d7;
	font-weight: bold;
	font-size: 12px;
}

.category_block p a {
	color: #969696;
}
#logo .hb-visible-logo img.retina,#logo img.alternative-retina,.hb-non-transparent #logo .hb-dark-logo img.retina,.hb-transparent #logo .hb-light-logo img.retina{display:inline-block!important}
.hb-transparent #logo .hb-light-logo img{display:inline-block}
.hb-non-transparent #logo .hb-light-logo img{display:none}
.text-center{text-align:center}

.col-sm-12.text-center h2 {
	margin-bottom: 50px;
	font-size: 45px;
}

.jumbotron h2.text-center.h2 {
    font-size: 63px;
}

h2.text-center.sub-head {
    font-size: 36px;
}

#welcome {
	float:left;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	padding:100px 10px 0px;
	}
#u3101{z-index:49;width:368px;background-color:transparent;position:relative;margin-right:-10000px;margin-left:50%;left:-600px;}
.clip_frame{overflow:hidden;}


#top-social li,
#top-social li a,
#top-social li .ts-icon,
#top-social li .ts-text {
	display: block;
	position: relative;
	float: left;
	width: auto;
	overflow: hidden;
	height: 44px;
	line-height: 44px;
}


#redbot{
width:319px;
height:8px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;


}
.row{margin-right:-15px;margin-left:-15px}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}

.lnd_introtxt{
    background:none repeat scroll 0 0 transparent !important;
    border-radius:0 0 0 0 !important;
    box-shadow:0 0 0 #EEEEEE inset !important;
    color:#838383 !important;
    font-size:11px !important;
    margin:0 !important;
    padding:0 !important;
    text-shadow:0 0 0 #FFFFFF !important; width:100% !important;
}

.lnd_introtxt .readmore{ display:block; text-transform:capitalize;}


#right1 .module.posting-wrap div.div_lnd_intro .lnd_introtxt{
  letter-spacing:-0.2px;
}

.lnd_introtxt strong
{
display:block;
}

.div_lnd_intro.old-latest-news .lnd_introtxt{ width:180px !important; }
.animations-masks,.animations-text,.animations-wrap{width:100%}
.animations-masks section,.animations-text section,.animations-wrap section{position:relative;background-color:transparent!important;min-height:100vh}
.animations-masks,.animations-text{position:relative}
.animations-text{z-index:2}
.animations-text .split,.animations-text .wrap{width:100%;height:100%}
.animations-text .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.animations-text .split .half{display:block}
.animations-text .split .half+.half{padding-top:0;padding-right:3rem;padding-bottom:6rem}

.menu_list{
    display: inline-flex;
}

ul.menu_list li.menu_list_item a:hover{
	color: #00c8fe;
	border-bottom: none !important;
}

* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

body.startpage .diyw .diywebFooter .webnavigation a,
body.startpage .diyw .diywebFooter .diywebNav a {
  color: #121313 !important;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif !important;
  font-size: 14px !important;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

#piedpage_footer.footer-no-right #contenu_pied_de_page{width:auto; padding-right:20px;}


#contenu_pied_de_page {
	float:left;
	width:162px;
	padding-left:20px;
}

#contenu_pied_de_page p {
	font-size:95%;
}

.main-news-title{font-size:18px;color:#871012;padding:10px 10px 5px 10px;}

.main-news-title a{color:#871012;}

.main-news-title a:hover{color:#ce0608;}

.td_block_slide .td_module_slide {
  z-index: 1;
}

.iosSlider-col-3 .td_module_slide {
  height: 580px;
  
  
  
  
}

  .iosSlider-col-3 .td_module_slide .td-module-thumb,
  .iosSlider-col-3 .td_module_slide .entry-thumb {
    height: 100%;
  }

.iosSlider-col-2 .td_module_slide {
  height: 385px;
  
  
  
  
}

.iosSlider-col-1 .td_module_slide {
  height: 385px;
  
  
  
  
}

.td_block_slide .td_module_slide:first-child {
  visibility: visible !important;
}

.td-js-loaded .td_block_slide .td_module_slide {
  visibility: visible !important;
}

.td-md-is-safari .td_module_slide:before {
  bottom: -1px;
}

.td-md-is-safari .td_module_slide .td-module-title {
  -webkit-transform: translate3D(0, 0, 0);
}

		
		
		
		.footer .widget{
			margin-bottom:30px;
		}
.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-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{float:left}
.col-xs-12{width:100%}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:.77778rem;height:.77778rem;border:.11111rem solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}

#box_inner2 #image {  overflow:hidden; float:left; width:100%; }

#bottom_container_2 #image img{ float:left; position:relative; z-index:10 ; width:100%;}

#wrapper2 #image img, #wrapper3 #image img{ float:left; position:relative; z-index:10;}


#user2 #image, #user3 #image, #user4 #image,
#user5 #image,#user6 #image, #user7 #image,
.other-programmes #image, .sports-ambassadors #image
{
border:solid 1px #c0bfbf !important;
width:100%;
}

		.evo_content_inin{
			display: table-cell;
		    vertical-align: middle;
		    position: relative;
		    width: 600px;
		    margin: 40px auto;
		}

  footer.bottom .footer1 {
    padding: 100px 0 80px 0; }

.sponsor{float:left;text-align:center;width:100%;}

  #footer-widgets .block {
    margin-right: 3.8%;
    float: left;
  }

  #footer-widgets .col-1 .block {
    width: 100%;
    float: none;
  }

  #footer-widgets .col-2 .block {
    width: 48%;
  }

  #footer-widgets .col-3 .block {
    width: 30.75%;
  }

  #footer-widgets .col-4 .block {
    width: 22.05%;
  }

  #footer-widgets #footer-full .block {
    float: none;
    margin-right: 0;
  }

  .home-widgets #homepage-columns .block {
    width: 22%;
    float: left;
    margin: 0 4% 0 0;
  }

  .home-widgets #homepage-columns .block.double {
    width: 48%;
  }

  .home-widgets #homepage-columns .block.last {
    margin-right: 0;
  }


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

#menu-control{
	display: block;
    margin-bottom: 20px;
}



#footer .le-top .le-social-buttons {
    padding-top: 50px;
}

.basket_top{ width:164px; float: left; height:24px; margin-top: 17px;}

.basket_top img{ float: left;  }

.basket_top a{ float: left; color:#fff; font-family: Arial; font-size: 11px; font-weight: bold; margin-top: 6px;}


.footer {
	background-color: #f2f2f2;
	border-top: 10px solid #860566
}


.footer h3 {
	font-family: Oswald,cursive;
	font-size: 41px;
	font-weight: 400;
	color: #860566;
	margin-top: 0;
	margin-bottom: 20px
}


.footer .list-unstyled a {
	color: #000;
	font-size: 18px;
	margin-bottom: 5px;
	display: inline-block
}


.footer .address {
	font-size: 18px
}


.footer .phone {
	font-size: 24px;
	font-weight: 700;
	color: #333;
	margin-top: 35px
}


.footer .phone a {
	color: inherit
}


.footer .hours {
	font-size: 18px;
	font-weight: 700;
	line-height: 30px
}


.footer .review {
	font-size: 18px;
	min-height: 174px
}


.footer .glyphicon.glyphicon-star {
	font-size: 31px;
	color: #f2cf44
}


.footer .review .btn {
	margin-bottom: 0
}

    .client_login.menu-item{
        display:none
    }
.block .block__title a{text-decoration:none}
.block .block__header-content[data-animated-visible] .block__title a{animation:0.5s ease-in-out underline;animation-fill-mode:forwards;animation-delay:.3s}
.posts--related .block__title{margin-bottom:0}


.screen-100 {
    width: 100%;
    clear: both;
    float: none
}


	.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;
		}
.widgets-list-layout .widgets-list-layout-blavatar{float:left;width:21.276596%;max-width:40px;height:auto}





body.dark,
caption,
th,
#menu,
#footer,
.status-header,
.pricing-table-gray .pricing-table-title,
.pricing-table-gray .pricing-table-price,
.pricing-table-gray .button,
.pricing-table-dark .pricing-table-title,
.pricing-table-dark .pricing-table-price,
.pricing-table-dark .button,
.notice,
#sidebar .widget,
.more-link:hover,
#layout .mejs-volume-slider,
.widget_nav_menu,
.widget_nav_menu h5,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li a:hover span {
  background-color: #000000;
}


		.boxed #layout {
			max-width: 640px;
		}


.clear {
	clear: both;
	display: block;
}
.top-bar-left{float:left;}
.top-bar-left a,.top-bar-nav a{font-family:'Oswald Regular';}
.top-bar-left,.search-index-page .top-bar-nav{float:none;}
.top-bar,nav,.top-bar-left{display:none;}


#footer {
	margin: 0 20px;
	background-color: #e5f0fc;
	border: 1px solid #ccc;
	border-bottom: 0;
	clear: both;
}
.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-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.slide-image {
	overflow: hidden;
}
.fusion-accordian.custom-toggles .panel-body{font-size:16px}
.fusion-accordian.custom-toggles .panel-body ul{font-size:16px!important}
.full-boxed-pricing.fusion-pricing-table .standout .panel-heading h3,.fusion-pricing-table .panel-body .price .decimal-part,.fusion-pricing-table .panel-body .price .integer-part{color:#c4c4c4;}
.page-header__logo-image{display:block;height:3rem}

#tt-boxed-layout #foot_left,
#tt-boxed-layout #foot_right {
	width: 50% !important; 
}

#foot_right {
	float: none;
	clear: left;
	text-align: center;
	width: 100%;
}

#footer_bottom #foot_right ul {
	float: none;
	overflow: auto;
	margin: 0 auto;	
}

#footer_bottom #foot_right ul li {
	display: inline-block;
	float: none;
	margin: 0;
}

.top-block .toolbar-right ul,
#footer_bottom #foot_right ul {
	font-size: 10px;
}

#foot_left,
#foot_right,
#footer_bottom #foot_right ul {
	width: 95%;
	float: none;
	padding: 0;
}
.site-footer #footer-widgets{width:100%;float:left}
