/*
Theme Name: Coolwell
Author: Limely
Author URI: http://www.limely.co.uk/
Description: Custom theme for Coolwell
Text Domain: limely
*/


/* Fonts */
@font-face { font-family: 'montserrat'; src: url('../fonts/montserrat-bold-webfont.eot'); src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'montserrat'; src: url('../fonts/montserrat-light-webfont.eot'); src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-light-webfont.ttf') format('truetype'), url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'montserrat'; src: url('../fonts/montserrat-regular-webfont.eot'); src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'montserrat'; src: url('../fonts/montserrat-semibold-webfont.eot'); src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('../fonts/montserrat-semibold-webfont.woff') format('woff'), url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'), url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg'); font-weight: 500; font-style: normal; }



/* Resets */
*{outline:none !important;}
img{max-width:100%; height:auto;}
.alignright, .alignleft{text-align:center; padding:7px; border:1px solid #ddd;}
.alignright{float:right; margin:0 0 25px 25px;}
.alignleft{float:left; margin:0 25px 25px 0;}
.aligncenter{display:block; margin-left:auto; margin-right:auto;}
ul, ol{padding:0; margin:0; list-style:none;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.gap{height:30px; clear:both;}
.wow{visibility:hidden;}
.sep{padding:0 10px;}
.clear{clear:both;}
.full-link{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}
::selection { background:#10295A; color:#fff; text-shadow:none;}
::-moz-selection { background:#10295A; color:#fff; text-shadow:none;}


/* Body */
body{background:#fff; font-family:'montserrat', sans-serif; font-size:14px; font-weight:400; color:#999; padding-top:100px; overflow-x:hidden;}


/* Typography */
h1,h2,h3,h4,h5,h6{font-weight:600; color:#243671; margin-top:0; margin-bottom:30px;}
h1{font-size:40px;}
h2{font-size:35px;}
h3{font-size:30px;}
h4{font-size:26px;}
h5{font-size:22px;}
h6{font-size:20px;}

h1.error404{font-size:150px; font-weight:700;}

p{margin-bottom:25px; line-height:1.6;}
.lead{font-size:20px; font-weight:300; color:#CF342C;}
a{color:#243671;}
a:hover, a:focus, a:active{color:#CF342C; text-decoration:none;}

.blue{color:#243671 !important;}
.red{color:#CF342C !important;}

.overlay{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; background:#ef5821; background: linear-gradient(90deg, #ef5821, #ef5821); opacity:0.9;}


/* Header */
#header{padding:20px 0 10px; position:fixed; top:0; left:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); z-index:9;}
#header .logo{float:left; max-width:100%;}

.header-right{position:relative;}
.header-right .btn{float:right; font-size:8px; letter-spacing:1px; padding:8px 15px; margin-top:-5px;}
.header-right p{float:right; margin:-5px 0 0; font-size:12px; font-weight:400; color:#243671; text-transform:uppercase;}
.header-right p span{font-weight:500; font-size:20px; padding:0 20px 0 5px; color:#CF342C;}


/* Navigation */
.btn-menu{display:none;}


.nav{float:right; clear:both; margin-top:15px;}
.nav ul li{float:left; margin:0 0 0 30px; font-size:16px; position:relative;}
.nav ul li a{font-weight:400; display:block; color:#243671; padding:3px 0; text-align:center; border-bottom:3px solid transparent;}
.nav ul li:hover a{color:#CF342C; text-decoration:none;}
.nav ul li.current-menu-item a, .nav ul li.current-page-ancestor a, .nav ul li.current_page_parent a{border-bottom-color:#CF342C;}
.header-right .nav .btn{display:none;}

@media only screen and (min-width: 768px) and (max-width : 9999px) {
	.nav ul ul{position:absolute; top:50px; left:-5px; background-color:#094B6C; width:245px; z-index:9; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); border-radius:5px; opacity:0; visibility:hidden;}
	.nav ul ul li{margin:0; float:none; border:none; border-bottom:1px solid rgba(255,255,255,0.15);}
	.nav ul ul li:first-child{border-radius:5px 5px 0 0; overflow:hidden;}
	.nav ul ul li:last-child{border-bottom:none; border-radius:0 0 5px 5px; overflow:hidden;}
	.nav ul ul li a{color:#fff !important; border:none !important; background-color:#094B6C; font-size:12px; line-height:1.4em; padding:8px 12px; text-align:left; display:block;}
	.nav ul ul li:hover a{background-color:#003b5c;}
	.nav ul li:hover ul{opacity:1; visibility:visible; top:58px;}
	.nav ul ul:before{content:"\f0d8"; font-family:'FontAwesome'; position:absolute; top:-18px; left:20px; color:#094B6C; line-height:1; font-size:30px;}
}

@media only screen and (max-width : 767px) {
	.btn-menu{display:block; float:right; height:40px; line-height:40px; padding:0 15px; margin-left:10px; border-radius:20px; border:none;}
	.nav{display:none;}
	.nav ul{float:left; width:100%;}
	.nav ul li{width:100%; margin:3px 0 0;}
	.nav ul li a{line-height:1.4em !important; padding:7px 15px; background:#243671; color:#fff !important; font-weight:500; text-align:left; font-size:14px; border:none !important;}
	.nav ul li:hover > a{background:#10295a; text-decoration:none;}
	.nav ul li.current-menu-item a, .menus ul li.current-page-ancestor a, .menus ul li.current_page_parent a{background:#CF342C; color:#fff !important}
	.nav ul ul{display:none;}
	.page-banner-inner{display:inline-block; vertical-align:top !important;; line-height:1.4; width:100%;padding-top: 10px !important;}

}


.page-banner{height:350px; line-height:280px; text-align:center; margin-bottom:-40px; background:50% 50% no-repeat; background-size:cover; position:relative;}
.page-banner-inner{display:inline-block; vertical-align:middle; line-height:1.4; width:100%;}
.page-banner h1{color:#fff; margin:0;}

.page-image{float:right; margin:0 0 25px 25px; max-width:45%; padding:8px; border:1px solid #ddd;}


/* Breadcrumbs */
.breadcrumbs{padding:0 0 15px; font-size:11px; color:#999; font-weight:400; margin:0 0 30px; border-bottom:1px dotted #ccc;}
.breadcrumbs a{color:#999; font-weight:600;} 
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs .sep{padding:0 7px; font-weight:400;}


/* Content */
#content{background:#fff; min-height:600px; padding:30px 0;}


/* Home */
.home-banner{height:440px; line-height:1.4 !important; text-align:left; overflow:hidden;}
.home-banner .fan{width:750px; height:750px; position:absolute; left:45%; top:-190px; background:url(../images/bannerfire.png); background-size:100% 100%; z-index:1;opacity:0.2;}
.home-banner.wave-bottom:after{z-index:2;}
.home-banner-inner{padding-top:90px; position:relative; z-index:2; height:100%;}
.home-banner-inner.wave-bottom:after{z-index:2; background-position:0 0; background-size:60% 100%; opacity:0.4;}
.home-banner-inner h1{font-weight:300; color:#fff; margin-bottom:40px; line-height:1.2;}
.home-banner-content-inner{position:relative; z-index:1;}

.particles{position:absolute; right:-170px; bottom:50px; transform:scale(0);}
.particles.moving{right:400px; bottom:-140px; transform:scale(2);}
.particle{ position:absolute;}
.particle-inner{background:url(../images/particle.png); width:40px; height:40px; display:block;}
.particle1{top:0; right:0;}
.particle2{top:50px; right:20px;} .particle2 .particle-inner{ transform:rotate(110deg); }
.particle3{top:60px; right:110px;} .particle3 .particle-inner{ transform:rotate(70deg); }
.particle4{top:35px; right:180px;} .particle4 .particle-inner{ transform:rotate(130deg); }
.particle5{top:70px; right:230px;} .particle5 .particle-inner{ transform:rotate(190deg); }
.particle6{top:20px; right:290px;} .particle6 .particle-inner{ transform:rotate(250deg); }
.particle7{top:50px; right:370px;} .particle7 .particle-inner{ transform:rotate(310deg); }

.particles.moving{-webkit-transition: all 14s ease; -moz-transition: all 14s ease; -ms-transition: all 14s ease; -o-transition: all 14s ease; transition: all 14s ease;}


.home-icon-blocks{text-align:center;}
.home-icon-blocks .icon-block-image{height:200px;}
.home-icon-blocks .icon-block-icon{top:105px;}
.home-icon-blocks .icon-block-content{margin-top:-40px;}





/* Section */
.section{padding:80px 0;}
.section-blue{background:#243671; background:linear-gradient(90deg, #243671, #0F709D); color:#fff;}

.section-about{padding-top:200px; margin-bottom:200px;}
.section-about h2{font-size:50px; color:inherit;}
.section-about .lead{color:inherit;}
.section-about h4{color:#99cc00; font-size:20px; font-weight:500;}

.section-about .van{width:1207px; height:482px; position:absolute; right:99.9%; bottom:-110px; background:url(../images/coolwell-van.png);}
.van .alloy{width:87px; height:87px; background:url(../images/alloy.png); position:absolute; bottom:23px; right:247px;}
.van .alloy2{bottom:26px; right:989px;}

.about-icons{text-align:center; margin-bottom:30px;}
.about-icon{height:55px; line-height:55px; margin-bottom:8px;}
.about-icon img{vertical-align:bottom; max-height:55px; width:auto;}
.about-icons h6{font-weight:300; font-size:10px; color:inherit; min-height:35px; margin:0 0 5px;}


.section-accreditations{text-align:center;}
.section-accreditations h3{margin-bottom:60px;}
.section-accreditations .accreditation{padding:0 15px; line-height:60px; display:inline-block; margin-bottom:30px;}
.section-accreditations .accreditation img{max-height:60px; width:auto; display:inline-block;}

.logos{text-align:center;}
.logos .company-logo{padding:0 30px; line-height:60px; display:inline-block; margin-bottom:30px; width:24%;}
.logos .company-logo img{max-height:60px; width:auto; display:inline-block;}

.featured-logos{margin-bottom:40px;}
.featured-logos .logos .company-logo{width:auto; padding:0 15px;}
.featured-logos .logos .company-logo img{max-height:160px; padding:5px; border:1px solid #ddd;}


/* Page Blocks */
.page-block{margin-bottom:60px;}
.page-block .media-left{min-width:300px; padding-right:25px;}
.page-block .media-left img{padding:7px; border:1px solid #ddd;}
.page-block h3{font-size:30px; margin-top:15px;}



/* Icon Blocks */
.icon-blocks{margin-top:50px; margin-bottom:30px;}
.icon-blocks .col:nth-child(3n+1){clear:both;}
.icon-block{background:#243671; border-radius:10px; overflow:hidden; position:relative; text-align:center; margin-bottom:30px;}
.icon-block:after{content:""; position:absolute; top:65px; left:0; width:100%; height:100%; background:url(../images/icon-block-wave.png); background-size:100% auto;}
.icon-block-image{height:160px; background:50% 50% no-repeat; background-size:cover; position:relative;}
.icon-block-icon{position:absolute; top:90px; left:50%; margin-left:-35px; width:70px; height:70px; line-height:70px; text-align:center; background:#243671; border-radius:50%; z-index:1;}
.icon-block-icon img{max-height:40px; max-width:40px; width:auto;}
.icon-block-content{padding:30px 30px 60px; color:#fff; position:relative; z-index:1;}
.icon-block-content h4{color:#fff; font-size:16px; margin-bottom:15px;}
.icon-block-content p{font-size:13px;}
.icon-block-content .btn{position:absolute; bottom:30px; left:30px; right:30px;}
.icon-block-theme{position:absolute; left:0; bottom:0; width:100%; height:132px; background:50% 50% url(../images/icon-block-light-blue.png) no-repeat; background-size:100% 100%; z-index:1;}


/* Title Blocks */
.title-block{background:#fff; border:1px solid #ccc;}
.title-block:after{top:auto; bottom:0; height:70px; background:50% 50% url(../images/icon-block-dark-blue.png) no-repeat; background-size:100% 100%; opacity:0.3;}
.title-block-content h4{color:#243671; margin-bottom:25px;}




/* CTA */
.cta{text-align:center; padding:5px 0 8px; color:#243671; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:40px; font-size:26px; text-transform:uppercase;}
.cta p{margin:0;}
.cta strong{color:#0DB0D3; font-weight:600;}
.cta a{color:#0DB0D3;}



/* Testimonials */
.testimonial{padding:5px 0 5px 60px; margin:50px 0; font-size:16px; font-weight:300; line-height:1.8em; position:relative; border-left:5px solid #243671;}
.testimonial:before, .testimonial:after{content:"“"; position:absolute; top:0; left:30px; color:#243671; font-size:50px; font-weight:400; line-height:1;}
.testimonial:after{content:"”"; top:auto; left:auto; right:0; bottom:-30px;}
.testimonial .author{color:#243671; margin:10px 0 0; font-size:12px; font-weight:400;}



/* Offices */
.office{text-align:center; margin-bottom:40px;}
.office iframe{padding:5px; border:1px solid #ddd; height:150px; margin-bottom:15px;}
.office h4{font-size:18px; margin-bottom:10px;}
.office p{margin-bottom:10px; line-height:1.4;}

.page-id-20 .offices{padding-right:50px;}



/* Team */
.team{float:left; width:20%; padding:0 15px; text-align:center; min-height:200px;}
.team img{ width:100px; height:100px; border-radius:50%; padding:5px; border:1px solid #ddd; margin-bottom:15px;}
.team h4{font-size:16px; font-weight:500; margin:0;}
.team p{margin:0; font-size:12px;}

.team-member{padding:15px; background:#F3FDFE; border:1px solid #C9E3E6; margin-bottom:30px; overflow:hidden;}
.team-member img{float:left; width:50px; height:50px; border-radius:50%; padding:3px; border:1px solid #ddd; margin-right:15px;}
.team-member p{font-size:17px; margin:0; color:#243671; line-height:1.3;}
.team-member .small{display:block; font-size:11px; padding-top:5px;}
.team-member .role{color:#cf342c;}


/* Lists */
.page-content ul{margin-bottom:40px;}
.page-content li{padding-left:25px; margin:0 0 5px; position:relative;}
.page-content li:before{content:""; position:absolute; top:9px; left:10px; width:5px; height:5px; background:#243671; border-radius:50%;}


/* Accordion */
.panel-group .panel{margin-bottom:7px; border-radius:0;}
.panel{box-shadow:none;}
.panel > .panel-heading{padding:0;}
.panel > .panel-heading a{font-weight:400; padding:15px 40px 15px 20px; color:#243671; font-size:14px; background:#f2f2f2; display:block; position:relative;}
.panel > .panel-heading a:hover{text-decoration:none; background-color:#e2e2e2;}
.panel > .panel-heading a:after{content:"\f0d7"; font-family:'FontAwesome'; position:absolute; top:10px; right:15px; font-size:24px; color:#243671;}
.panel > .panel-heading a[aria-expanded="true"]{color:#fff; background-color:#243671;}
.panel > .panel-heading a[aria-expanded="true"]:after{content:"\f0d8"; color:#fff;}
.panel > .panel-heading > .panel-title{ text-transform:none;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border:none;}


/* Gallery */
.gallery-wrapper ul li:before{display:none;}
.gallery-wrapper ul li{display:inline-block; padding:0; margin:0 20px 20px 0;}
.gallery-wrapper ul li img{max-width:145px; padding:7px; border:1px solid #ddd;}


/* Links Table */
.links-table tr td{vertical-align:middle !important;}
.links-table tr td:first-child{width:80px; text-align:center;}
.links-table tr td:last-child{width:100px; text-align:center;}
.links-table img{max-height:30px; max-width:80px; width:auto;}


pre{border:3px solid #e0e0e0; background-color:#f2f2f2; padding:20px; border-radius:0; margin-bottom:40px; color:#666;}


/* Sidebar */
.widget{padding:25px 20px; margin-bottom:30px; clear:both; background:#243671; color:#fff; font-size:14px; border-radius:10px; box-shadow:0 0 5px rgba(0,0,0,0.2); overflow:hidden;}
.widget-title{font-size:22px; margin-bottom:20px; font-weight:500; color:#fff;}
.widget p{line-height:1.4; margin-bottom:25px;}

.widget li{border-top:1px solid rgba(255,255,255,0.1);}
.widget li a{display:block; padding:10px 20px 10px 32px; color:#fff; position:relative;}
.widget li a:before{content:"\f105"; font-family:"FontAwesome"; position:absolute; top:12px; left:20px; color:#99CC00;}
.widget li a:hover{background:#142661;}
.widget li.current-menu-item a{background-color:#CF342C;}

.widget_nav_menu{padding:0;}
.widget_nav_menu .widget-title{padding:20px 20px 15px; margin:0; font-size:26px;}

.widget-ask-an-expert{background:#243671; background:linear-gradient(90deg, #243671, #0F709D); padding:0;}
.widget-ask-an-expert .widget-inner{padding:25px 20px; background:url(../images/widget-ask-expert.png) no-repeat 100% 20px; background-size:auto 100%;}
.widget-ask-an-expert p{padding-right:90px;}

.widget-request-a-quote{background:#CF342C; background:linear-gradient(90deg, #CF342C, #CF4E2C);}




/* Blog */
.blog-block{padding:40px 0; border-bottom:1px solid #ddd; clear:both;}
.the-date{font-size:22px; font-weight:100; margin-bottom:20px;}
.blog-block-image img{border-radius:5px;}
.blog-image{border-radius:5px; float:left; margin:0 25px 25px 0; max-width:45%; overflow:hidden;}
.blog-block-content h3{font-size:30px; margin-bottom:20px;}



/* Forms */

.gform_wrapper{margin-bottom:40px;}
.gform_fields{padding:0; list-style:none; margin:0 !important; width:100%; clear:both;}
.gform_title{text-transform:uppercase; color:#333;}
.gform_description{margin:0 0 20px; display:block;}
.gfield{ display:inline-block; margin:0 2% 20px 0 !important; float:left; width:48%; background:none !important; padding:0 !important;}
.gfield.wide{width:98%;}
.gfield:before, .gfield li:before{display:none;}
.gfield ul li { background: none; padding: 0; margin:0; list-style:none; }
.gfield_label{color:#243671; font-size:14px; font-weight:500; display:block;}
.gfield_description{font-size:12px; margin:-5px 0 10px;}
.hide-label .gfield_label{display:none;}
.gfield_error input, .gfield_error textarea, .gfield_error select, .gfield_error .selector span{border-color:#cf342c !important;}
.gfield .medium{width:100%; height:45px; color:#666; background:#fff; padding:8px 15px; font-weight:400; float:left; border:2px solid #ccc; border-radius:3px;}
.gfield .textarea{height:160px; padding:15px; resize:none;}
.gfield select.medium{width:100%;}
.gfield .gfield_radio{margin:0 !important;}
.gfield .gfield_radio li{padding:8px 25px 0 0 !important; margin:0; display:inline-block;}
.gfield .gfield_radio li input{margin-right:8px;}
.gfield .gfield_radio li label{padding-top:2px; display:inline-block; font-weight:400;}
.gfield .gfield_checkbox{margin:0 0 20px !important;}
.gfield .gfield_checkbox li{padding:8px 25px 0 0 !important; margin:0 0 15px; display:inline-block;}
.gfield_checkbox input{margin-right:10px;}
.gform_drop_area { background: none; padding:25px; border: 1px solid #ddd; text-align: center; margin-bottom: 10px; }
.gform_drop_area .button{margin-left:10px;}
.gform_footer br{display:none;}
.gfield_required{color:#cf342c; padding:0 0 0 3px;}
.validation_message, .validation_error{display:none;}
.gform_ajax_spinner{display:none;}
.gform_validation_container{display:none;}
.gform_hidden{display:none;}
.gform_footer, .gform_page_footer{clear:both; text-align:right;}
.gform_footer .button{margin-right:2%;}
.gform_page_footer{padding-top:30px;}
.gform_page_footer .button{float:right; margin-right:2%;}
.gform_page_footer .gform_previous_button{float:left; background:#243671;}
.gform_page_footer .gform_save_link{padding:7px 25px; border:2px solid #ccc; color:#aaa; font-weight:600; float:right; margin-right:10px;}
.gform_page_footer .gform_save_link:hover{background-color:#ccc; color:#fff;}

/* Quote Form */
.gf_progressbar_wrapper{text-align:center; margin-bottom:40px;}
.gf_progressbar_wrapper h3{display:none;}
.gf_progressbar{width:50%; height:5px; display:inline-block; background:#ddd;}
.gf_progressbar_percentage{background:#cf342c; height:5px;}
.gf_progressbar_percentage span{display:none;}

.gfield.quote-question, .form-intro{width:80%; margin:0 0 0 10% !important; text-align:center;}
.quote-question .gfield_label{font-size:20px; margin-bottom:30px; margin-top:20px;}
.quote-question .gfield_description{margin:-20px 0 30px; font-size:14px;}
.quote-form .gform_page_footer{text-align:center;}
.quote-form .gform_page_footer .button{float:none; margin:0 15px}
.quote-question .ginput_container{display:none;}

.form-block{margin:0 15px 40px; width:120px; display:inline-block; text-align:center; vertical-align:top;}
.form-block:nth-child(3n+1){clear:both;}
.form-block a{display:inline-block; width:120px; height:120px; line-height:120px; background:#243671; background:linear-gradient(90deg, #243671, #0F709D); border-radius:5px; margin:0 0 10px;}
.form-block label{display:block; font-weight:400; color:#243671;}
.form-block a:hover{background:#142661; background:linear-gradient(90deg, #142661, #00608d);}
.form-block.active a{background:#CF342C; background:linear-gradient(90deg, #CF342C, #CF4E2C);}
  
  
/* Select */
.selector { line-height: 45px; height: 45px; position: relative; width:100% !important; float:left; overflow: hidden; border-radius:3px; border:2px solid #ccc;}
.selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; height: 39px; line-height: 39px; padding: 0 40px 0 15px; color:#666; background:#fff url(../images/select-arrow.png) no-repeat 100% 50%; cursor: pointer; width: auto !important; display: block; border-radius:3px;}
.gfield .selector select, .selector select  { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; position: absolute; padding:0; height: 39px; top: 0; left: 0px; width: 100%; cursor:pointer; }
.selector option{padding:5px 10px;}



/* Modal */
.modal-dialog{background:#243671 url(../images/widget-ask-expert.png) no-repeat 100% 100%; border-radius:10px;}
.modal-content{padding:50px; background:none;}
.modal-header{padding:0; border-bottom:none;}
.modal-header h4{color:#fff; font-size:26px;}
.modal-header p{color:#7180AD; font-size:13px;}
.modal-header .btn-close{width:40px; height:40px; line-height:40px; padding:0 0 0 2px; font-size:20px; box-shadow:0 0 5px rgba(0,0,0,0.3); position:absolute; top:-10px; right:-10px;}
.modal-body{padding:0;}
.modal-body .gfield_label{color:#fff;}
.modal-body .gform_wrapper{margin:0;}
.modal-body .gform_footer{text-align:center;}
.modal-body  .gfield .textarea{height:130px;}

.modal-backdrop.in{opacity:0.7;}



/* Waves */
.wave-top, .wave-bottom{position:relative;}
.wave-top:before, .wave-bottom:after{content:""; position:absolute; top:0; left:0; width:100%; height:78px; background:url(../images/wave-white.png) repeat-x 20% 100%;}
.wave-bottom:after{top:auto; bottom:0; background-position:50% 0;}


/* Footer */
.footer{background:#ef5821; padding:150px 0 50px; color:#fff; font-size:13px;}
.footer h3{font-size:20px; font-weight:500; color:#fff; margin-bottom:20px;}
.footer p{line-height:1.4;}
.footer p a{color:#99CC00;}
.footer-col-1 img{width:225px; margin-bottom:40px;}

.footer ul.menu{margin-bottom:40px;}
.footer ul.menu li{display:inline-block; width:40%; margin-right:3%; margin-bottom:5px; vertical-align:top;}
.footer ul.menu li:nth-child(odd){clear:both;}
.footer ul.menu li a{color:#fff; padding-left:10px; display:block; position:relative;}
.footer ul.menu li a:hover{color:#99CC00;}
.footer ul.menu li a:before{content:"\f105"; font-family:"FontAwesome"; position:absolute; top:0px; left:0px; color:#99CC00;}

.footer-col-3 p{margin-bottom:20px;}
.footer-col-3 .small{font-size:75%;}


.copyright{background-color:#ef5821; color:white; font-size:11px; padding:15px 0;}
.copyright p{margin:0;}
.copyright p a{color:white;}
.copyright p a:hover{color:#fff;}

.copyright .siteby{text-align:right; font-size:10px;}
.copyright .siteby p a{padding-right:62px; background:url(https://www.limely.co.uk/../images/logos/logo-light.png) 100% 50% no-repeat; background-size:auto 10px; display:inline-block; margin-top:10px;}
.copyright .siteby p a:hover{color:#a7c838; text-decoration:none;}
.copyright .siteby p a span{display:none;}


/* Transitions */
a, .btn, .button, .nav ul
{-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.logo
{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}

