.elements-full-footer-widget{     overflow:hidden; }  .elements-full-footer-widget .social-icons{float:left; line-height: 1.8em;  }  .elements-full-footer-widget .social-icons [class^="icon-"], .elements-full-footer-widget .social-icons [class*=" icon-"]{ 	color:#ffffff; 	width: 1.3em; 	height: 1.3em; 	font-size: 1.3em;     line-height:1.3em; 	background-color: transparent;     padding:5px;     border:1px solid #ffffff; 	-moz-border-radius: 4px;      -webkit-border-radius: 4px;      border-radius: 4px; }  .elements-full-footer-widget .social-icons-mobile{ 	float: left; 	margin-top: 20px; } .elements-full-footer-widget .social-icons-mobile [class^="icon-"], .elements-full-footer-widget .social-icons-mobile [class*=" icon-"]{ 	/*color:#EEEEEE;*/ 	width: 3em; 	height: 3em; 	font-size: 3em; 	background-color: #fff; 	-moz-border-radius: 50%;      -webkit-border-radius: 50%;      border-radius: 50%; } .elements-full-footer-widget .footer-links-mobile{ 	width: 60%; 	float: left; 	 } .elements-full-footer-widget h4{     color:#ffffff; }  .elements-full-footer-widget a{ color: #Fff;}  .elements-full-footer-widget a:hover{     color:#ffffff;     text-decoration: underline; }   .elements-full-footer-widget.footer-copyright{     text-align:left;     font-size:0.8em; } .elements-full-footer-widget.footer-copyright a{      }  .elements-full-footer-widget .social-icons a:hover{     text-decoration: none; }  .elements-full-footer-widget.footer-copyright{     margin-bottom:30px;     margin-top:20px; }  .elements-color-client {     background-image: url(/images-site/clients/client-bg.png); 	background-repeat: no-repeat; 	background-position: right top;     width: 100%;     color: #FFF;     padding-top: 60px;     padding-bottom: 40px;     z-index:5; }  .elements-color-client-angle {     width: 99.8%;     top: -65px;     transform: skew(-5deg) rotate(-5deg);     height: 130px;     position: relative;     z-index:-2; }  #elements-clientpages-benefits h1{ 	color: #333;}  #elements-clientpages{ 	/*color: #333;*/} 	 .elements-client-image{ 	position: absolute; 	z-index: 20; 	top: 40px; } .elements-benefits-block{ 	padding-bottom: 40px; 	overflow: hidden; } .elements-benefits-icon{     padding-top:32px; } .elements-benefits-icon span{     font-size:4em; } .elements-benefits-txt{ 	font-size: 90%; } .elements-benefits-txt h3{ 	color: #333; 	font-size: 22px; 	font-weight: bold; } #elements-badges-dev, #elements-badges-stores, #elements-badges-stores img{     z-index:5; }  .elements-dots-vertical-nav{     position:fixed;     right:20px;     top:45%;     z-index:1000;     }  .elements-dots-vertical-nav ul{     list-style:none;     padding:0px;     width:1.5rem; } .elements-dots-vertical-nav ul li{     width:1.5rem;     height:1.7rem;     text-align:center; }  .elements-dots-vertical-nav ul li div{     display:inline-block;     width:0.9rem;     height:0.9rem;     border-radius:50%;     background-color:#000000;     opacity:0.5;     cursor:pointer;     transition-property: all;     transition-delay:0s;     transition-duration:.2s;     transition-timing-function: ease-in-out; }  .elements-dots-vertical-nav ul li.active div{     background-color:#00b1c2;     opacity:1;     width:1.2rem;     height:1.2rem; }  .elements-box-carousel{     }  .elements-box-carousel .carousel-inner{     z-index:2; }  .elements-box-carousel .item{      position:relative;     float:left;     overflow:hidden;     text-align:center;     transition: -webkit-transform .6s ease-in-out;     transition: transform .6s ease-in-out;     transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;     height:600px;       width:100%;     margin-right:-100%; }  .elements-box-carousel .item .carousel-slide-content{     display:block;     width:920px;     margin-left:auto;     margin-right:auto;     margin-top:40px;     margin-bottom:40px; }  .elements-box-carousel .item .carousel-slide-content img{     -webkit-box-shadow: 0px 0px 8.1px 1.9px rgba(0,0,0,0.05);     box-shadow: 0px 0px 8.1px 1.9px rgba(0,0,0,0.05);    }  .elements-box-carousel .carousel-bg{     position:absolute;     top: 0px;     left:0px;     width:100%;     height:600px;     background-size:cover;     background-position:center;     background-repeat: no-repeat; }  .elements-box-carousel .carousel-control-prev, .elements-box-carousel .carousel-control-next{     width:80px;     height:80px;     opacity:0.9;     box-shadow:none;     webkit-box-shadow:none;     z-index:11;     cursor:pointer;     border-radius:50%;     color:#ffffff;     font-size:50px;     line-height:80px;     text-align:center; }  .elements-box-carousel .carousel-control-prev [class^="icon-"], .elements-box-carousel .carousel-control-prev [class*=" icon-"], .elements-box-carousel .carousel-control-next [class^="icon-"], .elements-box-carousel .carousel-control-next [class*=" icon-"]{     line-height:80px; }  .elements-box-carousel .carousel-control-prev{     top:50%;     margin-top:-40px;     left:9%;     padding-right:6px; }  .elements-box-carousel .carousel-control-next{     top:50%;     margin-top:-40px;     right:9%;         padding-left:6px; }  .elements-box-carousel a.carousel-control-prev:hover, .elements-box-carousel a.carousel-control-next:hover, .elements-box-carousel .carousel-control-prev:hover [class^="icon-"], .elements-box-carousel .carousel-control-prev:hover [class*=" icon-"], .elements-box-carousel .carousel-control-next:hover [class^="icon-"], .elements-box-carousel .carousel-control-next:hover [class*=" icon-"]{     color:#ffffff; }  @media screen and (max-width:1000){     .elements-box-carousel .item, .elements-box-carousel .carousel-bg{         height:455px;     }      .elements-box-carousel .item .carousel-slide-content{         width:700px;         margin-top:30px;         margin-bottom:30px;     } }  @media screen and (max-width:800px){     .elements-box-carousel .item, .elements-box-carousel .carousel-bg{         height:343px;     }      .elements-box-carousel .item .carousel-slide-content{         width:500px;         margin-top:30px;         margin-bottom:30px;     } }  @media screen and (max-width:350px){     .elements-box-carousel .item, .elements-box-carousel .carousel-bg{         height:182px;     }      .elements-box-carousel .item .carousel-slide-content{         width:250px;         margin-top:20px;         margin-bottom:20px;     }      .elements-box-carousel .carousel-control-prev, .elements-box-carousel .carousel-control-next{         width:30px;         height:30px;         line-height:30px;     }      .elements-box-carousel .carousel-control-prev [class^="icon-"], .elements-box-carousel .carousel-control-prev [class*=" icon-"],     .elements-box-carousel .carousel-control-next [class^="icon-"], .elements-box-carousel .carousel-control-next [class*=" icon-"]{         line-height:30px;     }          .elements-box-carousel .carousel-control-prev{         top:50%;         left:9%;     }          .elements-box-carousel .carousel-control-next{         top:50%;         right:9%;     }  }  .elements-countdown-outer{     padding: 0;     margin-bottom: 12px;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center; }  .elements-countdown-outer .container {     min-height: 300px;     /*width: 300px;*/     border-top: 6px solid #21438d;     border-bottom: 16px solid #21438d;     /*display: -webkit-box;     display: -ms-flexbox;*/     display: flex;     /*-webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;*/     flex-direction: column;     /*-webkit-box-pack: end;     -ms-flex-pack: end;*/     justify-content: flex-end;     /*-webkit-box-align: center;     -ms-flex-align: center;*/     align-items: center;     background-color: transparent;     color: #21438d;     background-repeat: no-repeat;     background-size:cover;     background-position: center center; }  .elements-countdown-outer .elements-countdown-top{     -webkit-box-flex: 1;     flex:1;     margin-top:12px; }  .elements-countdown-outer .elements-countdown-block{     display:flex;     clear:both;     overflow:hidden;     margin: 16px 0;     width:100%; }  .elements-countdown-outer .elements-countdown-bottom {     margin-bottom: 12px; }  .elements-countdown-outer .length:first-of-type{     margin-left:16px; }  .elements-countdown-outer .length{     display: block;     text-align: center;     margin: 0 12px 0 0;     font-weight: 900;     width: calc(25% - 9px);     }  .elements-countdown-outer .length:last-of-type{     margin-right:16px; }  .elements-countdown-outer .text{     display:inline-block;     text-align:center;     font-size:12px;     line-height:18px;     letter-spacing:-.19px;     font-weight:normal; }  .elements-countdown-outer .value{     background:#ffffff;     display:block;     border-bottom:2px solid #ba2030;     font-size:30px;     font-weight:400;     line-height:35px;     padding: 13px 0 11px;     margin-bottom:2px; }  @media screen and (min-width:768px){     .elements-countdown-outer .container.elements-countdown-bannermode{         flex-direction: row;         flex-wrap: nowrap;          justify-content: space-between;         min-height:40px;               border-bottom-width:6px;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-html{         line-height:1.3;         flex-grow:3;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-button{         flex-grow:1;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block{         width:30%;                 margin-top: 20px;         margin-bottom:20px;         flex-grow:1;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block .length{         font-size:8px;         line-height:1.3;     }              .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block .text{         font-size:8px;         line-height:1.3;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block .value{         font-size:20px;         line-height: 25px;         padding: 8px 0 5px;     }          .elements-countdown-outer .container.elements-countdown-bannermode .length:last-of-type{         margin-right:0px;     }      .elements-countdown-outer .container.elements-countdown-bannermode .length:first-of-type{         margin-left:0px;     }  } .elements-full-footer-widget{     overflow:hidden; }  .elements-full-footer-widget .social-icons{float:left; line-height: 1.8em;  }  .elements-full-footer-widget .social-icons [class^="icon-"], .elements-full-footer-widget .social-icons [class*=" icon-"]{ 	color:#ffffff; 	width: 1.3em; 	height: 1.3em; 	font-size: 1.3em;     line-height:1.3em; 	background-color: transparent;     padding:5px;     border:1px solid #ffffff; 	-moz-border-radius: 4px;      -webkit-border-radius: 4px;      border-radius: 4px; }  .elements-full-footer-widget .social-icons-mobile{ 	float: left; 	margin-top: 20px; } .elements-full-footer-widget .social-icons-mobile [class^="icon-"], .elements-full-footer-widget .social-icons-mobile [class*=" icon-"]{ 	/*color:#EEEEEE;*/ 	width: 3em; 	height: 3em; 	font-size: 3em; 	background-color: #fff; 	-moz-border-radius: 50%;      -webkit-border-radius: 50%;      border-radius: 50%; } .elements-full-footer-widget .footer-links-mobile{ 	width: 60%; 	float: left; 	 } .elements-full-footer-widget h4{     color:#ffffff; }  .elements-full-footer-widget a{ color: #Fff;}  .elements-full-footer-widget a:hover{     color:#ffffff;     text-decoration: underline; }   .elements-full-footer-widget.footer-copyright{     text-align:left;     font-size:0.8em; } .elements-full-footer-widget.footer-copyright a{      }  .elements-full-footer-widget .social-icons a:hover{     text-decoration: none; }  .elements-full-footer-widget.footer-copyright{     margin-bottom:30px;     margin-top:20px; }  .elements-color-client {     background-image: url(/images-site/clients/client-bg.png); 	background-repeat: no-repeat; 	background-position: right top;     width: 100%;     color: #FFF;     padding-top: 60px;     padding-bottom: 40px;     z-index:5; }  .elements-color-client-angle {     width: 99.8%;     top: -65px;     transform: skew(-5deg) rotate(-5deg);     height: 130px;     position: relative;     z-index:-2; }  #elements-clientpages-benefits h1{ 	color: #333;}  #elements-clientpages{ 	/*color: #333;*/} 	 .elements-client-image{ 	position: absolute; 	z-index: 20; 	top: 40px; } .elements-benefits-block{ 	padding-bottom: 40px; 	overflow: hidden; } .elements-benefits-icon{     padding-top:32px; } .elements-benefits-icon span{     font-size:4em; } .elements-benefits-txt{ 	font-size: 90%; } .elements-benefits-txt h3{ 	color: #333; 	font-size: 22px; 	font-weight: bold; } #elements-badges-dev, #elements-badges-stores, #elements-badges-stores img{     z-index:5; }  .elements-dots-vertical-nav{     position:fixed;     right:20px;     top:45%;     z-index:1000;     }  .elements-dots-vertical-nav ul{     list-style:none;     padding:0px;     width:1.5rem; } .elements-dots-vertical-nav ul li{     width:1.5rem;     height:1.7rem;     text-align:center; }  .elements-dots-vertical-nav ul li div{     display:inline-block;     width:0.9rem;     height:0.9rem;     border-radius:50%;     background-color:#000000;     opacity:0.5;     cursor:pointer;     transition-property: all;     transition-delay:0s;     transition-duration:.2s;     transition-timing-function: ease-in-out; }  .elements-dots-vertical-nav ul li.active div{     background-color:#00b1c2;     opacity:1;     width:1.2rem;     height:1.2rem; }  .elements-box-carousel{     }  .elements-box-carousel .carousel-inner{     z-index:2; }  .elements-box-carousel .item{      position:relative;     float:left;     overflow:hidden;     text-align:center;     transition: -webkit-transform .6s ease-in-out;     transition: transform .6s ease-in-out;     transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;     height:600px;       width:100%;     margin-right:-100%; }  .elements-box-carousel .item .carousel-slide-content{     display:block;     width:920px;     margin-left:auto;     margin-right:auto;     margin-top:40px;     margin-bottom:40px; }  .elements-box-carousel .item .carousel-slide-content img{     -webkit-box-shadow: 0px 0px 8.1px 1.9px rgba(0,0,0,0.05);     box-shadow: 0px 0px 8.1px 1.9px rgba(0,0,0,0.05);    }  .elements-box-carousel .carousel-bg{     position:absolute;     top: 0px;     left:0px;     width:100%;     height:600px;     background-size:cover;     background-position:center;     background-repeat: no-repeat; }  .elements-box-carousel .carousel-control-prev, .elements-box-carousel .carousel-control-next{     width:80px;     height:80px;     opacity:0.9;     box-shadow:none;     webkit-box-shadow:none;     z-index:11;     cursor:pointer;     border-radius:50%;     color:#ffffff;     font-size:50px;     line-height:80px;     text-align:center; }  .elements-box-carousel .carousel-control-prev [class^="icon-"], .elements-box-carousel .carousel-control-prev [class*=" icon-"], .elements-box-carousel .carousel-control-next [class^="icon-"], .elements-box-carousel .carousel-control-next [class*=" icon-"]{     line-height:80px; }  .elements-box-carousel .carousel-control-prev{     top:50%;     margin-top:-40px;     left:9%;     padding-right:6px; }  .elements-box-carousel .carousel-control-next{     top:50%;     margin-top:-40px;     right:9%;         padding-left:6px; }  .elements-box-carousel a.carousel-control-prev:hover, .elements-box-carousel a.carousel-control-next:hover, .elements-box-carousel .carousel-control-prev:hover [class^="icon-"], .elements-box-carousel .carousel-control-prev:hover [class*=" icon-"], .elements-box-carousel .carousel-control-next:hover [class^="icon-"], .elements-box-carousel .carousel-control-next:hover [class*=" icon-"]{     color:#ffffff; }  @media screen and (max-width:1000){     .elements-box-carousel .item, .elements-box-carousel .carousel-bg{         height:455px;     }      .elements-box-carousel .item .carousel-slide-content{         width:700px;         margin-top:30px;         margin-bottom:30px;     } }  @media screen and (max-width:800px){     .elements-box-carousel .item, .elements-box-carousel .carousel-bg{         height:343px;     }      .elements-box-carousel .item .carousel-slide-content{         width:500px;         margin-top:30px;         margin-bottom:30px;     } }  @media screen and (max-width:350px){     .elements-box-carousel .item, .elements-box-carousel .carousel-bg{         height:182px;     }      .elements-box-carousel .item .carousel-slide-content{         width:250px;         margin-top:20px;         margin-bottom:20px;     }      .elements-box-carousel .carousel-control-prev, .elements-box-carousel .carousel-control-next{         width:30px;         height:30px;         line-height:30px;     }      .elements-box-carousel .carousel-control-prev [class^="icon-"], .elements-box-carousel .carousel-control-prev [class*=" icon-"],     .elements-box-carousel .carousel-control-next [class^="icon-"], .elements-box-carousel .carousel-control-next [class*=" icon-"]{         line-height:30px;     }          .elements-box-carousel .carousel-control-prev{         top:50%;         left:9%;     }          .elements-box-carousel .carousel-control-next{         top:50%;         right:9%;     }  }  .elements-countdown-outer{     padding: 0;     margin-bottom: 12px;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center; }  .elements-countdown-outer .container {     min-height: 300px;     /*width: 300px;*/     border-top: 6px solid #21438d;     border-bottom: 16px solid #21438d;     /*display: -webkit-box;     display: -ms-flexbox;*/     display: flex;     /*-webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;*/     flex-direction: column;     /*-webkit-box-pack: end;     -ms-flex-pack: end;*/     justify-content: flex-end;     /*-webkit-box-align: center;     -ms-flex-align: center;*/     align-items: center;     background-color: transparent;     color: #21438d;     background-repeat: no-repeat;     background-size:cover;     background-position: center center; }  .elements-countdown-outer .elements-countdown-top{     -webkit-box-flex: 1;     flex:1;     margin-top:12px; }  .elements-countdown-outer .elements-countdown-block{     display:flex;     clear:both;     overflow:hidden;     margin: 16px 0;     width:100%; }  .elements-countdown-outer .elements-countdown-bottom {     margin-bottom: 12px; }  .elements-countdown-outer .length:first-of-type{     margin-left:16px; }  .elements-countdown-outer .length{     display: block;     text-align: center;     margin: 0 12px 0 0;     font-weight: 900;     width: calc(25% - 9px);     }  .elements-countdown-outer .length:last-of-type{     margin-right:16px; }  .elements-countdown-outer .text{     display:inline-block;     text-align:center;     font-size:12px;     line-height:18px;     letter-spacing:-.19px;     font-weight:normal; }  .elements-countdown-outer .value{     background:#ffffff;     display:block;     border-bottom:2px solid #ba2030;     font-size:30px;     font-weight:400;     line-height:35px;     padding: 13px 0 11px;     margin-bottom:2px; }  @media screen and (min-width:768px){     .elements-countdown-outer .container.elements-countdown-bannermode{         flex-direction: row;         flex-wrap: nowrap;          justify-content: space-between;         min-height:40px;               border-bottom-width:6px;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-html{         line-height:1.3;         flex-grow:3;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-button{         flex-grow:1;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block{         width:30%;                 margin-top: 20px;         margin-bottom:20px;         flex-grow:1;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block .length{         font-size:8px;         line-height:1.3;     }              .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block .text{         font-size:8px;         line-height:1.3;     }          .elements-countdown-outer .container.elements-countdown-bannermode .elements-countdown-block .value{         font-size:20px;         line-height: 25px;         padding: 8px 0 5px;     }          .elements-countdown-outer .container.elements-countdown-bannermode .length:last-of-type{         margin-right:0px;     }      .elements-countdown-outer .container.elements-countdown-bannermode .length:first-of-type{         margin-left:0px;     }  } #organizations_menu{
	font-size: 120%;
    line-height:2;
}

#organizations_menu .organizations_menu_nested{
    margin-left:30px;
    overflow:hidden;
}

#organizations_menu a:link, #organizations_menu a:visited{
	/*background: url(modules/organizations/css/images/organizations_a.png) no-repeat 2px;*/
	padding-left: 14px;
}

#organizations_menu a:link{
    display:block;
    width:90%;
}

#organizations_menu a.organizations_current{
	font-weight:bold;
	padding-left: 14px;
	background: url(modules/organizations/css/images/organizations_current.png) no-repeat 2px;
    background-size: 100% 100%;
    background-position: left center;
    color:#FFFFFF;    
}

#missionsites_menu a.organizations_current [class^="icon-"], #organizations_menu a.organizations_current [class*="icon-"]{
    color:#FFFFFF;
}

#organizations_menu a:hover{
	text-decoration: none;
}
#organizations_menu{
	font-size: 120%;
    line-height:2;
}

#organizations_menu .organizations_menu_nested{
    margin-left:30px;
    overflow:hidden;
}

#organizations_menu a:link, #organizations_menu a:visited{
	/*background: url(modules/organizations/css/images/organizations_a.png) no-repeat 2px;*/
	padding-left: 14px;
}

#organizations_menu a:link{
    display:block;
    width:90%;
}

#organizations_menu a.organizations_current{
	font-weight:bold;
	padding-left: 14px;
	background: url(modules/organizations/css/images/organizations_current.png) no-repeat 2px;
    background-size: 100% 100%;
    background-position: left center;
    color:#FFFFFF;    
}

#missionsites_menu a.organizations_current [class^="icon-"], #organizations_menu a.organizations_current [class*="icon-"]{
    color:#FFFFFF;
}

#organizations_menu a:hover{
	text-decoration: none;
}
.testimonials_featuredwide_container{ 	width: 95%; 	height: 170px; 	position: relative; 	margin-right: auto; 	margin-left: auto; }  .testimonials_featured_slideshow{     width:95%;     height:170px; }  .testimonials_featuredwide{     overflow:hidden;   }  .testimonials_featuredwide_inner{     width:80%;     height:100%;     /* Added on 09/13/2015 by DW to fix center alignment issue */     min-height: 140px;     background: url(modules/testimonials/css/images/testimonial_key_left.png) no-repeat;     background-position: 0 0;     padding-left: 53px;          margin-left:auto;     margin-right:auto;         position:relative;   }  .testimonials_featuredwide .testimonials_text{     font-family: 'Inika', sans-serif;     font-size:1.1em; }  .testimonials_title{ 	color: #e37425; 	font-style: italic; 	font-size: 120%; }  .testimonials_widget_outer{     overflow:hidden; } .testimonials_widget_picture_container{     border: 0px solid #27ae61;     float:left;     width:60px;     height:60px;     overflow:hidden;     position:relative;     margin-right:10px; } .testimonials_widget_picture{     position:relative;     width:100%;     top: 50%;     margin-top:-30px;     left:0px; }  .testimonials_widget_text{     line-height:1.5;     }  @media screen only and (max-width:767px){     .testimonials_widget_picture_container{         width:40px;         height:40px;         margin-right:5px;     }     .testimonials_widget_picture{         margin-top:-20px;     } }  .testimonials_featuredwide .testimonials_text{     padding-top:15px;     overflow:hidden;          /* Added on 09/13/2015 by DW to fix center alignment issue */ 	background: url(modules/testimonials/css/images/testimonial_key_right.png) no-repeat; 	background-position: 100% 0; 	padding-right: 33px; 	min-height: 140px; } .testimonials_key_left, .testimonials_key_right { 	display: none; }  .testimonials_featuredwide .testimonials_text img.testimonials_picture{ 	border: 8px solid #27ae60; 	float: left; 	max-width: 20%; 	/* Changed on 13/09/2015 by DW: Extra-space added to the right of the image (Previous value: 1%) */ 	margin-right: 3%; 	max-height: 100px; }  .testimonials_featuredwide .testimonials_text .testimonials_by{     float:left;     /* Changed on 13/09/2015 by DW: Small width due to extra-space added to the right of the image (Previous value: 78%) */     width:74%; }  .testimonials_featuredwide .testimonials_text.testimonials_nopic .testimonials_by{     width:98%; }  .testimonials_featuredwide .testimonials_text .testimonials_star{     height:1em;     border:0px !important; }  .testimonials_featuredwide .testimonials_text .testimonials_body{     float:left;     /* Changed on 13/09/2015 by DW: Small width due to extra-space added to the right of the image (Previous value: 78%) */     width:76%;      /* Added by DW on 09/13/2015. This value sets the max-height for ellipsis plugin */    	max-height: 100px; }  .testimonials_featuredwide .testimonials_text .testimonials_body.long-description {     /* Added by DW on 09/13/2015. This value sets the max-height for ellipsis plugin */    	max-height: inherit; }  .testimonials_featuredwide .testimonials_text.testimonials_nopic .testimonials_body{     width:98%; }  .testimonials_compact_container{     text-align:center; }  .testimonials_compact .testimonials_compact_pic{     text-align: center;     margin-bottom:5px;     }  .testimonials_compact img.testimonials_picture{ 	border: 8px solid #27ae60; 	max-width: 100%; 	max-height: 120px; }  .testimonials_compact .testimonials_by{     width:100%;     font-size:0.9em;     overflow:hidden; }  .testimonials_compact .testimonials_by .testimonials_by_person{     float:left;     width:70%;     color:gray;     text-align:left; }  .testimonials_compact .testimonials_by .testimonials_by_rating{     float:left;     width:30%;     text-align:right; }  .testimonials_compact .testimonials_star{     height:1em;     border:0px !important; }  .testimonials_compact .testimonials_body{     width:100%;     max-height:5em;     overflow:hidden;     font-size:1.1em;     text-align:left; }  .testimonials_fixed_wide{     height:auto !important; }  .testimonials_fixed_wide .testimonials_featured_slideshow{     height:auto !important;  }  .testimonials_featuredwide .testimonials_text .testimonials_body .more { 	display: none; 	 	cursor: pointer; 	font-weight: bold; }  @media screen and (max-width:755px){     .testimonials_fixed_wide .testimonials_key_left{         display:none;     }      .testimonials_fixed_wide .testimonials_key_right{         display:none;     }          .testimonials_featuredwide .testimonials_text { 		background: none; 		padding-right: inherit;     }          .testimonials_featuredwide_inner { 		background: none; 		padding-left: inherit; 	} }  @media screen and (max-width:479px){     .testimonials_featuredwide .testimonials_text { 		background: none; 		padding-right: inherit;     }      	.testimonials_featuredwide_inner { 		width: 100%; 	}       .testimonials_featuredwide .testimonials_text .testimonials_body {     	clear: left;     	width: 100%;     	margin-top: 5px;     } }  @media screen and (min-width:992px){     .testimonials_featuredwide .testimonials_text { 		padding-right: 0;     } }  @media screen and (min-width:1200px){     .testimonials_featuredwide .testimonials_text .testimonials_body { 		width: 80%;     } }  .lcol4 .testimonials_featuredwide_container, .lcol3 .testimonials_featuredwide_container{     width:100%; } .lcol4 .testimonials_featuredwide_inner, .lcol3 .testimonials_featuredwide_inner{     width:100%; }  .testimonials_slideshow_container {     background-color: #fff;     padding: 20px;     margin-bottom: 20px;     overflow: hidden;     box-sizing:border-box; }  .testimonials_slideshow{     overflow:hidden; }  .testimonials_slideshow_box_outer{     position:relative;     /*width:345px;     padding-left:15px;     padding-right:15px;*/ }  .testimonials_slideshow_box {     text-align: center;     /* width: 80%; */     margin-right: auto;     margin-left: auto;     color: #FFF;     padding: 30px; }  .testimonials_slideshow_globe {     background-color: #FFF;     margin-right: auto;     margin-left: auto;     color: #333;     padding: 20px;     min-height:140px;     max-height:140px;     cursor:pointer; }  .testimonials_below .testimonials_slideshow_globe::before {     content: '';     position: absolute;     width: 0;     height: 0;     border-left: 20px solid transparent;     border-right: 20px solid transparent;     border-bottom: 20px solid white;     left: 45%;     top: 235px; }  .testimonials_slideshow_pic_outer{     width:60%;     margin-left: auto;     margin-right:auto;     margin-top:0px;     margin-bottom:20px;     } .testimonials_slideshow_pic{     position:relative;     width:100%;     height:auto;     padding-top:100%;     border-radius:50%;     border:1px solid black;     background-position: top center;     background-repeat:no-repeat;     background-size:cover; }  .testimonials_slideshow_outer_container{ 	position: relative; 	padding-top: 20px; } .testimonials_slideshow_control.carousel-control.left, .testimonials_slideshow_control.carousel-control.right{     background-image:none;     color:#ffffff;     }  /* .panel-transparent .testimonials_slideshow_control.carousel-control.left, .panel-transparent .testimonials_slideshow_control.carousel-control.right{     color:#000000;     } */  .testimonials_slideshow_control.carousel-control.left{     left:-30px;     padding-top:300px;     text-align:left;     opacity:0.2;     z-index:10; }  .testimonials_slideshow_control.carousel-control.right{     right:-30px;     padding-top:300px;     text-align:right;     opacity:0.2;     z-index:10; }  .testimonials_slideshow_control.carousel-control span{     font-size:60px;     font-weight:bold; }  @media (min-width: 992px) {     #testimonials_slideshow_carousel .item.active-next {         display: block;     } }  #testimonials_slideshow_carousel .carousel-inner > .item.active, #testimonials_slideshow_carousel .carousel-inner > .item.active-next {   opacity: 1;   transition: all 0.3s ease; }  #testimonials_slideshow_carousel .carousel-inner > .item.active {   transform: translate3d(0,0,0); } #testimonials_slideshow_carousel .carousel-inner > .item.active.col-md-pull-4, #testimonials_slideshow_carousel .carousel-inner > .item.active.col-md-pull-8 {   left:initial; }  #testimonials_slideshow_carousel .carousel-inner > .item.transitioning {    /*opacity: 0.2;*/    transition: all 0.3s ease; }  .testimonials_above .testimonials_slideshow_rating{ 	text-align: center; 	color: #eeeeee; 	margin-bottom: 20px; }  .testimonials_slideshow_rating.rating1 .rating1, .testimonials_slideshow_rating.rating2 .rating1, .testimonials_slideshow_rating.rating3 .rating1,  .testimonials_slideshow_rating.rating4 .rating1, .testimonials_slideshow_rating.rating5 .rating1{     color:#F0D51F; }  .testimonials_slideshow_rating.rating2 .rating2, .testimonials_slideshow_rating.rating3 .rating2, .testimonials_slideshow_rating.rating4 .rating2, .testimonials_slideshow_rating.rating5 .rating2{     color:#F0D51F; }  .testimonials_slideshow_rating.rating3 .rating3, .testimonials_slideshow_rating.rating4 .rating3, .testimonials_slideshow_rating.rating5 .rating3{     color:#F0D51F; }  .testimonials_slideshow_rating.rating4 .rating4, .testimonials_slideshow_rating.rating5 .rating4{     color:#F0D51F; }  .testimonials_slideshow_rating.rating5 .rating5{     color:#F0D51F; }  .testimonials_above .testimonials_slideshow_globe{         min-height:100px;         max-height:100px; }  .testimonials_above .testimonials_slideshow_globe::before {     content: '';     position: absolute;     width: 0;     height: 0;     border-left: 20px solid transparent;     border-right: 20px solid transparent;     border-bottom: 20px solid white;     left: 45%;     top: 295px; }  .testimonials_above .testimonials_slideshow_from{     text-align:center;     font-size:0.8em;     line-height:1.1; }  .testimonials_slideshow_featured_container{     position:relative;     height:540px;     padding-top:70px;     padding-bottom:70px;     border:1px solid #333333;     box-shadow: 0 0 30px 0 rgba(0,0,0,.15);     background-color:#ffffff;     background-position: center center;     background-size:cover; }  .testimonials_slideshow_featured_carousel_out{     height:368px;     position:relative; } .testimonials_slideshow_featured_carousel{     height:368px; }  .testimonials_slideshow_featured_control.carousel-control.left, .testimonials_slideshow_featured_control.carousel-control.right{     background-image:none;     color:#bbb;         opacity:1;     z-index:10;     }  .testimonials_slideshow_featured_control.carousel-control .icon-arrow-prev, .testimonials_slideshow_featured_control.carousel-control .icon-arrow-next {     background-color:transparent; }  .testimonials_slideshow_featured_control.carousel-control.left span, .testimonials_slideshow_featured_control.carousel-control.right span{     color:#bbb; }  .testimonials_slideshow_featured_control.left{     display:block;     position:absolute;     top:135px;     left:50%;     margin-left:-120px;     height:30px;     width:30px;     text-align:center;     line-height:30px;     font-size:25px;     overflow:hidden; }  .testimonials_slideshow_featured_control.right{     position:absolute;     top:135px;     right:50%;     margin-right:-120px;     height:30px;     width:30px;     text-align:center;     line-height:30px;     font-size:25px;     overflow:hidden; }  .testimonials_slideshow_featured_slide{     padding:40px;     text-align:center; } .testimonials_slideshow_featured_slide .testimonials_slideshow_pic_outer{         width:100px;     margin-bottom:50px;     padding:5px;     border: 1px solid #eeeeee;     border-radius:50px; } .testimonials_slideshow_featured_slide .testimonials_slideshow_pic{     border-color:#eeeeee; }  .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_desc{     height:100px;     text-align:center;     overflow:hidden;     margin-bottom:20px; }  .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_name{     font-size:1.1em;     text-align:center;     color:#7a7a7a;     margin-bottom:10px; }  .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_from::before{     content: "";     left: 50%;     position: absolute;     bottom: 27px;     width: 14px;     margin-left: -7px;     border-bottom-width: 2px;     border-bottom-color: #7a7a7a;     border-bottom-style: solid; } .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_from{     font-size:0.8em;     text-align:center;     color:#e7e7e7;     position:relative; } .testimonials_featuredwide_container{ 	width: 95%; 	height: 170px; 	position: relative; 	margin-right: auto; 	margin-left: auto; }  .testimonials_featured_slideshow{     width:95%;     height:170px; }  .testimonials_featuredwide{     overflow:hidden;   }  .testimonials_featuredwide_inner{     width:80%;     height:100%;     /* Added on 09/13/2015 by DW to fix center alignment issue */     min-height: 140px;     background: url(modules/testimonials/css/images/testimonial_key_left.png) no-repeat;     background-position: 0 0;     padding-left: 53px;          margin-left:auto;     margin-right:auto;         position:relative;   }  .testimonials_featuredwide .testimonials_text{     font-family: 'Inika', sans-serif;     font-size:1.1em; }  .testimonials_title{ 	color: #e37425; 	font-style: italic; 	font-size: 120%; }  .testimonials_widget_outer{     overflow:hidden; } .testimonials_widget_picture_container{     border: 0px solid #27ae61;     float:left;     width:60px;     height:60px;     overflow:hidden;     position:relative;     margin-right:10px; } .testimonials_widget_picture{     position:relative;     width:100%;     top: 50%;     margin-top:-30px;     left:0px; }  .testimonials_widget_text{     line-height:1.5;     }  @media screen only and (max-width:767px){     .testimonials_widget_picture_container{         width:40px;         height:40px;         margin-right:5px;     }     .testimonials_widget_picture{         margin-top:-20px;     } }  .testimonials_featuredwide .testimonials_text{     padding-top:15px;     overflow:hidden;          /* Added on 09/13/2015 by DW to fix center alignment issue */ 	background: url(modules/testimonials/css/images/testimonial_key_right.png) no-repeat; 	background-position: 100% 0; 	padding-right: 33px; 	min-height: 140px; } .testimonials_key_left, .testimonials_key_right { 	display: none; }  .testimonials_featuredwide .testimonials_text img.testimonials_picture{ 	border: 8px solid #27ae60; 	float: left; 	max-width: 20%; 	/* Changed on 13/09/2015 by DW: Extra-space added to the right of the image (Previous value: 1%) */ 	margin-right: 3%; 	max-height: 100px; }  .testimonials_featuredwide .testimonials_text .testimonials_by{     float:left;     /* Changed on 13/09/2015 by DW: Small width due to extra-space added to the right of the image (Previous value: 78%) */     width:74%; }  .testimonials_featuredwide .testimonials_text.testimonials_nopic .testimonials_by{     width:98%; }  .testimonials_featuredwide .testimonials_text .testimonials_star{     height:1em;     border:0px !important; }  .testimonials_featuredwide .testimonials_text .testimonials_body{     float:left;     /* Changed on 13/09/2015 by DW: Small width due to extra-space added to the right of the image (Previous value: 78%) */     width:76%;      /* Added by DW on 09/13/2015. This value sets the max-height for ellipsis plugin */    	max-height: 100px; }  .testimonials_featuredwide .testimonials_text .testimonials_body.long-description {     /* Added by DW on 09/13/2015. This value sets the max-height for ellipsis plugin */    	max-height: inherit; }  .testimonials_featuredwide .testimonials_text.testimonials_nopic .testimonials_body{     width:98%; }  .testimonials_compact_container{     text-align:center; }  .testimonials_compact .testimonials_compact_pic{     text-align: center;     margin-bottom:5px;     }  .testimonials_compact img.testimonials_picture{ 	border: 8px solid #27ae60; 	max-width: 100%; 	max-height: 120px; }  .testimonials_compact .testimonials_by{     width:100%;     font-size:0.9em;     overflow:hidden; }  .testimonials_compact .testimonials_by .testimonials_by_person{     float:left;     width:70%;     color:gray;     text-align:left; }  .testimonials_compact .testimonials_by .testimonials_by_rating{     float:left;     width:30%;     text-align:right; }  .testimonials_compact .testimonials_star{     height:1em;     border:0px !important; }  .testimonials_compact .testimonials_body{     width:100%;     max-height:5em;     overflow:hidden;     font-size:1.1em;     text-align:left; }  .testimonials_fixed_wide{     height:auto !important; }  .testimonials_fixed_wide .testimonials_featured_slideshow{     height:auto !important;  }  .testimonials_featuredwide .testimonials_text .testimonials_body .more { 	display: none; 	 	cursor: pointer; 	font-weight: bold; }  @media screen and (max-width:755px){     .testimonials_fixed_wide .testimonials_key_left{         display:none;     }      .testimonials_fixed_wide .testimonials_key_right{         display:none;     }          .testimonials_featuredwide .testimonials_text { 		background: none; 		padding-right: inherit;     }          .testimonials_featuredwide_inner { 		background: none; 		padding-left: inherit; 	} }  @media screen and (max-width:479px){     .testimonials_featuredwide .testimonials_text { 		background: none; 		padding-right: inherit;     }      	.testimonials_featuredwide_inner { 		width: 100%; 	}       .testimonials_featuredwide .testimonials_text .testimonials_body {     	clear: left;     	width: 100%;     	margin-top: 5px;     } }  @media screen and (min-width:992px){     .testimonials_featuredwide .testimonials_text { 		padding-right: 0;     } }  @media screen and (min-width:1200px){     .testimonials_featuredwide .testimonials_text .testimonials_body { 		width: 80%;     } }  .lcol4 .testimonials_featuredwide_container, .lcol3 .testimonials_featuredwide_container{     width:100%; } .lcol4 .testimonials_featuredwide_inner, .lcol3 .testimonials_featuredwide_inner{     width:100%; }  .testimonials_slideshow_container {     background-color: #fff;     padding: 20px;     margin-bottom: 20px;     overflow: hidden;     box-sizing:border-box; }  .testimonials_slideshow{     overflow:hidden; }  .testimonials_slideshow_box_outer{     position:relative;     /*width:345px;     padding-left:15px;     padding-right:15px;*/ }  .testimonials_slideshow_box {     text-align: center;     /* width: 80%; */     margin-right: auto;     margin-left: auto;     color: #FFF;     padding: 30px; }  .testimonials_slideshow_globe {     background-color: #FFF;     margin-right: auto;     margin-left: auto;     color: #333;     padding: 20px;     min-height:140px;     max-height:140px;     cursor:pointer; }  .testimonials_below .testimonials_slideshow_globe::before {     content: '';     position: absolute;     width: 0;     height: 0;     border-left: 20px solid transparent;     border-right: 20px solid transparent;     border-bottom: 20px solid white;     left: 45%;     top: 235px; }  .testimonials_slideshow_pic_outer{     width:60%;     margin-left: auto;     margin-right:auto;     margin-top:0px;     margin-bottom:20px;     } .testimonials_slideshow_pic{     position:relative;     width:100%;     height:auto;     padding-top:100%;     border-radius:50%;     border:1px solid black;     background-position: top center;     background-repeat:no-repeat;     background-size:cover; }  .testimonials_slideshow_outer_container{ 	position: relative; 	padding-top: 20px; } .testimonials_slideshow_control.carousel-control.left, .testimonials_slideshow_control.carousel-control.right{     background-image:none;     color:#ffffff;     }  /* .panel-transparent .testimonials_slideshow_control.carousel-control.left, .panel-transparent .testimonials_slideshow_control.carousel-control.right{     color:#000000;     } */  .testimonials_slideshow_control.carousel-control.left{     left:-30px;     padding-top:300px;     text-align:left;     opacity:0.2;     z-index:10; }  .testimonials_slideshow_control.carousel-control.right{     right:-30px;     padding-top:300px;     text-align:right;     opacity:0.2;     z-index:10; }  .testimonials_slideshow_control.carousel-control span{     font-size:60px;     font-weight:bold; }  @media (min-width: 992px) {     #testimonials_slideshow_carousel .item.active-next {         display: block;     } }  #testimonials_slideshow_carousel .carousel-inner > .item.active, #testimonials_slideshow_carousel .carousel-inner > .item.active-next {   opacity: 1;   transition: all 0.3s ease; }  #testimonials_slideshow_carousel .carousel-inner > .item.active {   transform: translate3d(0,0,0); } #testimonials_slideshow_carousel .carousel-inner > .item.active.col-md-pull-4, #testimonials_slideshow_carousel .carousel-inner > .item.active.col-md-pull-8 {   left:initial; }  #testimonials_slideshow_carousel .carousel-inner > .item.transitioning {    /*opacity: 0.2;*/    transition: all 0.3s ease; }  .testimonials_above .testimonials_slideshow_rating{ 	text-align: center; 	color: #eeeeee; 	margin-bottom: 20px; }  .testimonials_slideshow_rating.rating1 .rating1, .testimonials_slideshow_rating.rating2 .rating1, .testimonials_slideshow_rating.rating3 .rating1,  .testimonials_slideshow_rating.rating4 .rating1, .testimonials_slideshow_rating.rating5 .rating1{     color:#F0D51F; }  .testimonials_slideshow_rating.rating2 .rating2, .testimonials_slideshow_rating.rating3 .rating2, .testimonials_slideshow_rating.rating4 .rating2, .testimonials_slideshow_rating.rating5 .rating2{     color:#F0D51F; }  .testimonials_slideshow_rating.rating3 .rating3, .testimonials_slideshow_rating.rating4 .rating3, .testimonials_slideshow_rating.rating5 .rating3{     color:#F0D51F; }  .testimonials_slideshow_rating.rating4 .rating4, .testimonials_slideshow_rating.rating5 .rating4{     color:#F0D51F; }  .testimonials_slideshow_rating.rating5 .rating5{     color:#F0D51F; }  .testimonials_above .testimonials_slideshow_globe{         min-height:100px;         max-height:100px; }  .testimonials_above .testimonials_slideshow_globe::before {     content: '';     position: absolute;     width: 0;     height: 0;     border-left: 20px solid transparent;     border-right: 20px solid transparent;     border-bottom: 20px solid white;     left: 45%;     top: 295px; }  .testimonials_above .testimonials_slideshow_from{     text-align:center;     font-size:0.8em;     line-height:1.1; }  .testimonials_slideshow_featured_container{     position:relative;     height:540px;     padding-top:70px;     padding-bottom:70px;     border:1px solid #333333;     box-shadow: 0 0 30px 0 rgba(0,0,0,.15);     background-color:#ffffff;     background-position: center center;     background-size:cover; }  .testimonials_slideshow_featured_carousel_out{     height:368px;     position:relative; } .testimonials_slideshow_featured_carousel{     height:368px; }  .testimonials_slideshow_featured_control.carousel-control.left, .testimonials_slideshow_featured_control.carousel-control.right{     background-image:none;     color:#bbb;         opacity:1;     z-index:10;     }  .testimonials_slideshow_featured_control.carousel-control .icon-arrow-prev, .testimonials_slideshow_featured_control.carousel-control .icon-arrow-next {     background-color:transparent; }  .testimonials_slideshow_featured_control.carousel-control.left span, .testimonials_slideshow_featured_control.carousel-control.right span{     color:#bbb; }  .testimonials_slideshow_featured_control.left{     display:block;     position:absolute;     top:135px;     left:50%;     margin-left:-120px;     height:30px;     width:30px;     text-align:center;     line-height:30px;     font-size:25px;     overflow:hidden; }  .testimonials_slideshow_featured_control.right{     position:absolute;     top:135px;     right:50%;     margin-right:-120px;     height:30px;     width:30px;     text-align:center;     line-height:30px;     font-size:25px;     overflow:hidden; }  .testimonials_slideshow_featured_slide{     padding:40px;     text-align:center; } .testimonials_slideshow_featured_slide .testimonials_slideshow_pic_outer{         width:100px;     margin-bottom:50px;     padding:5px;     border: 1px solid #eeeeee;     border-radius:50px; } .testimonials_slideshow_featured_slide .testimonials_slideshow_pic{     border-color:#eeeeee; }  .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_desc{     height:100px;     text-align:center;     overflow:hidden;     margin-bottom:20px; }  .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_name{     font-size:1.1em;     text-align:center;     color:#7a7a7a;     margin-bottom:10px; }  .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_from::before{     content: "";     left: 50%;     position: absolute;     bottom: 27px;     width: 14px;     margin-left: -7px;     border-bottom-width: 2px;     border-bottom-color: #7a7a7a;     border-bottom-style: solid; } .testimonials_slideshow_featured_slide .testimonials_slideshow_featured_from{     font-size:0.8em;     text-align:center;     color:#e7e7e7;     position:relative; } .timeline-widget {     min-height: 300px;     position: relative;     top: 25px;     margin-bottom:20px;     cursor:pointer; } .timeline-widget-line {     background-color: #7f7f7f;     height: 4px;     width: 100%;     position: absolute;     top: 40%; } .timeline-widget-start{     min-height: 300px;     width: 6%;     position: relative;     top: 28%;     float: left;     padding-top: 9%; } .timeline-widget-end{     min-height: 300px;     width: 6%;     position: relative;     top: 28%;     float: left;     padding-top: 9%;     text-align: right; } .timeline-widget-block{     min-height: 300px;     width: 22%;     position: relative;     top: 28%;     float: left;     padding-top: 7%;     text-align: center; } .timeline-widget-photo-border-endings {     border-radius: 50%;     background-color: #ffffff;     border: 10px solid #7f7f7f; } .timeline-widget-globe{     position: absolute;     top: -40px;     left: 80px;     padding: 1.5em;     border-radius: 3em;     font-family: sans-serif;     font-size:0.8em;     z-index: 1;     background-color: #7f7f7f;     filter: drop-shadow(0px 0px 1px black);     color: #FFF; } .timeline-widget-photo-border{     width:80px;     border-radius: 50%;     background-color: #EBEBEB;     border: 10px solid #7f7f7f; } .timeline-widget-globe-alt{     position: absolute;     top: 180px;     left: 80px;     padding: 1.5em;     border-radius: 3em;     font-family: sans-serif;     font-size:0.8em;     z-index: 1;     background-color: #39becd;     filter: drop-shadow(0px 0px 1px black);     color: #FFF; } .timeline-widget-photo-border-alt{     width:80px;     border-radius: 50%;     background-color: #EBEBEB;     border: 10px solid #39becd; }  .timeline-widget-globe::before{     content: '';     position: absolute;     z-index: -1;     width: 10px;     height: 10px;     left: 40px;     bottom: -4px;     background-color: #7f7f7f;     transform: skewY(45deg); } .timeline-widget-globe-alt::before{     content: '';     position: absolute;     z-index: -1;     width: 10px;     height: 10px;     left: 40px;     top: -4px;     background-color: #39becd;     transform: skewY(45deg); }.timeline-widget {     min-height: 300px;     position: relative;     top: 25px;     margin-bottom:20px;     cursor:pointer; } .timeline-widget-line {     background-color: #7f7f7f;     height: 4px;     width: 100%;     position: absolute;     top: 40%; } .timeline-widget-start{     min-height: 300px;     width: 6%;     position: relative;     top: 28%;     float: left;     padding-top: 9%; } .timeline-widget-end{     min-height: 300px;     width: 6%;     position: relative;     top: 28%;     float: left;     padding-top: 9%;     text-align: right; } .timeline-widget-block{     min-height: 300px;     width: 22%;     position: relative;     top: 28%;     float: left;     padding-top: 7%;     text-align: center; } .timeline-widget-photo-border-endings {     border-radius: 50%;     background-color: #ffffff;     border: 10px solid #7f7f7f; } .timeline-widget-globe{     position: absolute;     top: -40px;     left: 80px;     padding: 1.5em;     border-radius: 3em;     font-family: sans-serif;     font-size:0.8em;     z-index: 1;     background-color: #7f7f7f;     filter: drop-shadow(0px 0px 1px black);     color: #FFF; } .timeline-widget-photo-border{     width:80px;     border-radius: 50%;     background-color: #EBEBEB;     border: 10px solid #7f7f7f; } .timeline-widget-globe-alt{     position: absolute;     top: 180px;     left: 80px;     padding: 1.5em;     border-radius: 3em;     font-family: sans-serif;     font-size:0.8em;     z-index: 1;     background-color: #39becd;     filter: drop-shadow(0px 0px 1px black);     color: #FFF; } .timeline-widget-photo-border-alt{     width:80px;     border-radius: 50%;     background-color: #EBEBEB;     border: 10px solid #39becd; }  .timeline-widget-globe::before{     content: '';     position: absolute;     z-index: -1;     width: 10px;     height: 10px;     left: 40px;     bottom: -4px;     background-color: #7f7f7f;     transform: skewY(45deg); } .timeline-widget-globe-alt::before{     content: '';     position: absolute;     z-index: -1;     width: 10px;     height: 10px;     left: 40px;     top: -4px;     background-color: #39becd;     transform: skewY(45deg); }