﻿

.btn-blue, .btn-white {
	display: inline-block;
}


a.btn-white,
a.btn-white:visited,
a.btn-white:active,
a.btn-white:link {
    color: white;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 17px;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    
    padding: 15px 30px;
}


a.btn-white:hover {
	color: #67C687;
	background-color: white;
}


	#home #faq-and-privacy .faq .btn-white {
		font-size: 15px;
		padding: 15px 15px;
	}


#video .video-title .block-title {
	display: table-cell;
	vertical-align: middle;
}
.thumbimg{height:300px;min-width:200px}
footer .subscribe{position:relative;font-size:1.6em;line-height:1;margin-top:8%}
footer .subscribe input,footer .subscribe button{line-height:1;font:inherit}
footer .subscribe input[type="text"],footer .subscribe input[type="email"]{width:100%;background:none;border:2px solid #FFF;padding:1em 20% 1em 2em;color:#FFF;outline:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
footer .subscribe button,footer .subscribe input[type="submit"]{position:absolute;top:0;right:0;bottom:0;text-transform:uppercase;text-align:center;border:2px solid #FFF;background:#000;width:auto;font-weight:500;color:#FFF;padding:1em 0;width:20%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
footer .subscribe button:hover,footer .subscribe input[type="submit"]:hover{background-color:#fff;color:#000;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}

  .ads2{float:left; }

    .content-left h4 {
        font-size: 13px !important;
    }

.content-left {
    width: 46%;
    float: left;
    display: inline-block;
}


.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }


.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; }

.jumbotron .container { max-width: 100%; }

.section-method .section-contents .block-text .text-container {
  color: #fff;
  background: #ad190c;
  padding: 12.307692307692308% 15.384615384615385% 13.461538461538462% 15.384615384615385%;
  text-align: justify;
  letter-spacing: 0.04em;
}

.section-method .section-contents .block-text .text-container .catch {
  margin-bottom: 5%;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.section-method .section-contents .section-algorithm .block-text .text-container .catch {
  letter-spacing: 0.06em;
}

.section-method .section-contents .section-assist .block-text .text-container .catch {
  letter-spacing: 0.09em;
}


.feature-center {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.feature-center .icon {
  width: 90px;
  height: 90px;
  border: 1px solid #d6d6d6;
  display: table;
  text-align: center;
  margin: 0 auto 30px auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.feature-center .icon i {
  display: table-cell;
  vertical-align: middle;
  height: 90px;
  font-size: 40px;
  line-height: 40px;
  color: #17B794;
}

.feature-center p, .feature-center h3 {
  margin-bottom: 30px;
}

.feature-center h3 {
  font-size: 18px;
  color: #000;
  position: relative;
}
.wf-active .site-title{font-style:normal;font-weight:700}


					.site-title,
			.site-description {
				position: absolute;
				clip: rect(1px, 1px, 1px, 1px);
			}


.entry-title {
   font-family: 'sofia_prolight', 'Lato', sans-serif;
   font-weight: normal;
   font-size: 24px;
   letter-spacing: 1px;
   text-align: left;
}


.entry-title a,
.sidebar .widget-title a {
   color: #94a073;
   font-weight: normal;
   letter-spacing: 1px;
   font-size: 24px;
   line-height: .4 !important;
}


.entry-title a:hover {
   color: #767577;
   transition: all 0.4s ease-in-out 0s;
}


.featuredpost .entry-title {
   font-size: 20px;
}


.category .entry-title a {
   font-size: 16px;
}


.category .entry-title {
   text-align: center;
}
.row{margin-left:-15px;margin-right:-15px}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}
.home-with-slide .tab-pane .row{padding-top:0 !important}
.product-details .tab-pane .row{position:relative;padding-top:115px}
.product-details-list .tab-pane .row{position:relative}


.pricingtd
{
	font-family: 'Droid Serif', serif;
	color:#333;
	font-weight: normal;
	font-size:13px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
}
.with-sidebar .tw-blog article .entry-footer .comment-count{margin-left:0}
.with-sidebar .tw-blog article .entry-footer .comment-count a{margin-left:10px;margin-left:1rem}
.with-sidebar .tw-blog article .entry-footer span.comment-count:nth-child(1) a{margin-left:0}
.with-sidebar .tw-blog article .entry-footer .comment-count:empty:nth-child(1)+.date{margin-left:0}
.entry-meta .entry-share:hover+.comment-count{margin-left:20px}

.page-heading .container {
	position: relative;
}



.intro .container {
	position: relative;
	z-index: 10;
}

	.navbar .container {
		width: 100%;
		padding: 0 20px;
	}

.fw-bg .container {
	position: relative;
	z-index: 10;
}

.modal-dialog .container {
	padding: 90px 15px 50px 15px;
}
.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}

.nav li .subnav {
    position: absolute;
    text-decoration: none;
    background: #ffffff;
}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}

ul.menu li.s3 {
  width: 188px;
}


.menu-item a {
  padding: 10px !important;
}
.content-popout__inner .form-item,.form-item-immediate-avail,.property-finder form{margin-bottom:0}
.content-popout__inner{padding:25px 40px;padding:1.5625rem 2.5rem;height:100%;overflow:auto;position:relative;-webkit-overflow-scroll:touch}

.collapseomatic_excerpt, .collapseomatic_content {
	margin-top: 0px;
	margin-left: 16px;
	padding: 0px;
}

.croshca, .title_croshca{font-family:Arial, sans-serif;color:#17741b;font-size:13px;}

.croshca{top:25px;position:absolute;left:147px;margin-left:3px;}

div.croshca.front_crosh{top:29px;margin-left:3px;}

.croshca a{margin-left:2px;margin-right:6px;color:#434343;text-decoration:underline;}

.croshca a:hover{text-decoration:none;}

#col-1 .croshca{display:block;font-size:11px;margin-left:20px;margin-top:4px;padding-bottom:1px;text-align:right;}

body.facebookTab .diyw #diyFbBoxBody div.sortable-matrix {
  width: auto !important;
}
.sortable-matrix-child div[data-moduletype="hr"]{padding-top:1px !important;padding-bottom:1px !important}
.mainvisual-canvas-container{position:absolute;left:0;top:0;width:100%;height:100vh}


.have-q-read-more {
	margin-top: 20px;
}


.align-bottom {
  vertical-align: bottom !important;
}
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}
.e10-3.x-column,.e10-7.x-column,.e10-9.x-column,.e10-13.x-column,.e10-18.x-column,.e10-23.x-column,.e10-25.x-column,.e10-29.x-column {background-color:transparent;z-index:1;}

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

.row{margin-left:-15px;margin-right:-15px;}
.row:before,.row:after{content:" ";display:table;}

.row:after{clear:both;}
span.mode_content,.mode_footer span.mode_footer{border-bottom:3px solid #073a5e!important}
.mode_footer span.mode_content{border-bottom:3px solid #e9eaec!important}
.module_page_wefgci.mode_sidebar span.mode_content{border-bottom:3px solid #e9eaec!important}
.mode_sidebar span.mode_content{border-bottom:3px solid #e9eaec!important}




.testimonial_rotator.format-rotator .slide { display: none; }




.testimonial_rotator.format-list .slide { margin: 40px 0; }





.testimonial_rotator.template-default .slide { width: 100%; height: auto; }




.testimonial_rotator.template-longform .slide { width: 100%; height: auto; text-align: center; }
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.widget ul { margin: 0; }

.widget li { padding: 5px 0 5px 20px; position: relative; }

.widget ul li:before { position: absolute; top: 7px; left: 0; line-height: 100%; }

.widget .children { margin-left: 20px; }

.widget a {	text-decoration: none; }

.widget a:hover {	text-decoration: underline; }
.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{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


section.video .container {
	position: relative;
	z-index: 3;
}



.container-xl {
	width: 100%;
	max-width: 1630px;
}


.container .call-to-action {
	border-radius: 8px;
}


#header .container {
	position: relative;
}


#footer .container input:focus {
	box-shadow: none;
}

.tagline {font-size:85%; text-transform: uppercase; letter-spacing: 2px;}

p.tagline, .hidde-mobile {display:none;}
.menu-footer-container{margin-top:3px;margin-bottom:-5px}
#menu li .greybox li{background:#F4F4F4;border:1px solid #bbbbbb;margin:0px 0px 4px 0px;padding:4px 6px 4px 6px;width:136px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
#menu li .greybox li:hover{background:#FFE5B4;border:1px solid #aaaaaa;padding:4px 6px 4px 6px;margin:0px 0px 4px 0px}
.et_pb_counter_14 .et_pb_counter_container:hover{background-color:}
.et_pb_counters .et_pb_counter_14:hover .et_pb_counter_amount.overlay{color:}
.et_pb_counters .et_pb_counter_14:hover .et_pb_counter_amount{background-color:}
.et_pb_counter_14 .et_pb_counter_amount.overlay{color:#ff0000}
.et_pb_counter_14 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counter_14 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counters .et_pb_counter_14 .et_pb_counter_container{background-image:none}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.nav-tools ul li.social-menu ul .pinterest a:before{content:"\E905"}
.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}


.module h2{background: #1ea1e6; padding: 12px 8px; color: #fff; font-size: 16px; font-weight: bold;}


.main-slider {
    margin-bottom: 20px;
}


.main-slider .slide-item {
    position: relative;
}


.main-slider .slide-details {
    position: absolute;
    z-index: 8;
    margin: 0;
    width: 100%;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 20px;
}


.main-slider .slide-details .entry-title a {
    display: inline;
    font-size: 22px;
    line-height: 1.8;
    padding: 4px 15px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.74);
    color: #fff;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }


.regions_rates_table_row1,
.regions_rates_table_row2 {
    border-bottom: 1px solid #e3e1e0;
    font-size: 12px;
    text-align: center
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}
.diyw
div.n{padding:0
!important;margin:0}
.diyw .diyfeModGridContent div.n
img{margin-bottom:1em}

.diyw .diyfeModGridStyleTeaser .diyfeModGridContent div.n h1,
.diyw .diyfeModGridStyleTeaser .diyfeModGridContent div.n h2,
.diyw .diyfeModGridStyleTeaser .diyfeModGridContent div.n p,
.diyw .diyfeModGridStyleTeaser .diyfeModGridContent div.n .hr {
  padding: 5px 10px !important;
}
.n dl, .diyw .n
dl{padding-left:0}
.n ul, .diyw .n
ul{padding-left:40px}
.n ol, .diyw .n
ol{padding-left:40px}
@CHARSET "UTF-8";div.n,
.diyw
div.n{padding:5px}
div.n li[style*="center"]{list-style-position:inside}
div.diyfeModGridElement
.n{margin:0;padding: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);
}


.top-nav {
  background: #232323;
}
img.alignnone{margin:5px 0 20px}

.td-mobile-container {
  padding-bottom: 20px;
  position: relative;
}

.td-hide-menu-content .td-mobile-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.wrap.text-wrap ul:not(.social-media){list-style:disc;padding:0 0 0 4rem}
.wrap.text-wrap ul:not(.social-media) li{margin-top:1rem}
.social-media{letter-spacing:-.31em;text-rendering:optimizeLegibility}
.social-media li{letter-spacing:normal;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:middle}
.social-media li+li{margin-left:10px}
.social-media svg{width:16px;height:16px}
.social-media a:hover svg{fill:#1ac2fc}
.off-canvas-nav .single-input-wrap,.off-canvas-nav .social-media{margin-top:1rem}
footer .split .social-media,footer .split h4{text-transform:uppercase;margin-right:1.6rem}
footer .social-media,footer h4{min-width:25%;text-align:center}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.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-sm-3{width:25%}
.auto-clear .col-sm-3:nth-child(4n+1){clear:left}
.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}
.fusion-footer .fusion-footer-copyright-area .custom-copyright{color:#a5a7b0}
.megaMobile .close-button{width:65px;height:65px;display:inline-block;position:relative}
.megaMobile .close-button:after,.megaMobile .close-button:before{content:"";display:block;height:2px;background-color:#ffca05;width:40%;position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-13px}
.megaMobile .close-button:before{transform:rotate(45deg)}
.megaMobile .close-button:after{transform:rotate(-45deg)}
.page-search #listing .content .alignright{margin-top:25px;}
.page-node .content .grid_8 ul li{float:left;overflow:hidden;width:244px;}
.tb-megamenu-column{padding:10px 0;}


.su-accordion {
  margin-bottom: 1.5em;
}


.su-accordion .su-spoiler {
  margin-bottom: 0.5em;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


body.landing .row.border-special {
  border-top: 1px solid #cec4b3;
}
.wrap-img-full{width:100%}
.page-content .wrap-img-full{margin-bottom:15px}
.fl-photo-img-svg {width: 100%;}
.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-md-12{width:100%}
.icon-104-logo .path2:before{content:"\e901";margin-left:-2.169921875em;color:#1a171b}
.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}
.affix+.container-fluid{padding-top:70px}
#submenu-container .affix+.container-fluid{padding-top:70px}
#submenu-plusinfo .affix+.container-fluid{padding-top:100px}
#blocContenuComplexe .affix+.container-fluid{padding-top:130px}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}


#footer-text
{
width:450px;
height:auto;
margin:0px;
padding:0px;
float:left;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#000000;
text-align:left;
line-height:18px;
text-decoration:none;
}
