/* Custom Styles */

header .header_bottom input {
    float: right;
    font-family: "Century Gothic",Arial;
    font-size: 15px;
    height: 39px;
    width: 90%;
}

.full_width_slider {
    position: relative;
    width: 100%;
	overflow:hidden;
	vertical-align:middle!important;

}

.full_width_slider img {
    width: 100%;
}

@media (min-width: 1280px) and (max-width: 1365px) {
.full_width_slider {
	max-height:512px;
}
}


@media (min-width: 1366px) and (max-width: 1919px) {
.full_width_slider {
	max-height:600px;
}
.full_width_slider img {margin-top:-2%;}
}



@media (min-width: 1920px) {

.full_width_slider {
	max-height:800px;	
}
.full_width_slider img {margin-top:-4%;}
}

.full_width_slider .hero_middle_logo {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
	width:auto
}

.history_container h3 {
text-transform:uppercase;
}

#Today h3 {font-size:85px}
#Today .history_cheese {margin-left:-65px}

.history_container .history_holder .history_cheese {
    bottom: -75px!important;
    left: -40px;
    position: absolute;
}

.locations {min-height:740px}

.reveal_map_section .reveal_map_content .locations .reveal_white.is-active {max-height: 700px;
}

.cheese_container {
    min-height: 595px;
}

.fresh-cheeses .full_width_content_main .disable_text_center {padding-left:100px}

.fresh-cheeses .full_width_content_main .disable_text_center, .soft-rinded-cheeses .full_width_content_main .disable_text_center, .semi-hard-and-hard-pressed .full_width_content_main .disable_text_center, .blue-veined .full_width_content_main .disable_text_center, .other .full_width_content_main .disable_text_center {padding-left: 100px;}

.fresh-cheese-italic {font-size:22px; font-style:italic; font-family: "fira_sansmedium", Arial; color:#2bafdf; padding:0px 4px 0px 0px; line-height:10px; margin-bottom:0px}
.other .full_width_content_main_holder a, .fresh-cheeses .full_width_content_main .disable_text_center a, .soft-rinded-cheeses .full_width_content_main .disable_text_center a, .semi-hard-and-hard-pressed .full_width_content_main .disable_text_center a, .blue-veined .full_width_content_main .disable_text_center a, .other .full_width_content_main .disable_text_center a {text-decoration:underline;}
.other .full_width_content_main_holder a:hover, .fresh-cheeses .full_width_content_main .disable_text_center a:hover, .soft-rinded-cheeses .full_width_content_main .disable_text_center a:hover, .semi-hard-and-hard-pressed .full_width_content_main .disable_text_center a:hover, .blue-veined .full_width_content_main .disable_text_center a:hover, .other .full_width_content_main .disable_text_center a:hover {color: #3361a2; text-decoration:underline;}


.reveal-show.career-reveal .left-content {
    padding: 80px 45px;
}

.reveal-show.career-reveal .right-content {
    margin: 80px 0;
    padding: 0 25px;
    position: relative;
}

.brand_footer_links {
    margin: 5px auto 50px auto;
	max-width:1200px;
	text-align:center;
	float:none
}

.featured_types div.featured_types_content {
    padding: 0 48px 0 90px;
}

.featured_types div.featured_types_content .text {
    font-size: 18px; line-height:25px;
}

.lactalis-mclelland .full_width_content_main_holder .full_width_content_main .col-xs-12 col-sm-4  {margin-bottom: 0; border:solid 1px #000000}

.group-lactalis .infographic, .lactalis-mclelland .infographic {margin-bottom:3px}

.full_width_content_main.infographic .col-sm-6, .full_width_content_main.infographic .col-sm-4 {margin-bottom:0px}

.full_width_content_main.infographic .col-sm-6 img, .full_width_content_main.infographic .col-sm-4 img {margin-bottom: 0;}

.btn.btn-white {
	text-decoration:none;
}

.who-are-we .full_width_banner .full_width_banner_holder p {border:solid 1px #000000}

.brand_holder .brand_holder_single a {
	color:#ffffff; text-decoration:underline
}

.brand_holder .brand_holder_single a:hover {
	color:#ffff00; text-decoration:underline
}

.lactalis-mclelland ul {margin-bottom:10px}

/*.galbani .btn.btn-lightblue, .the-lubborn-creamery .btn.btn-lightblue, .seriously-strong .btn.btn-lightblue {
    display: none;
}*/
	
header .header_bottom-secondary li {
    margin-right: 12px;
}

.soft-rinded-cheeses .equal-height img {width:100%}

.butter-cream-experts .full_width_content_main {margin-bottom:0px;}

.registered {font-size:17px; vertical-align:text-top; margin-top:5px}

.homepage .full_width_content_main {margin-bottom: 10px;}

.homepage .full_width_content_main_holder {
    margin-top: 20px;
}

.butter-wrapper-1, .butter-wrapper-2, .butter-wrapper-3 {}
.butter-wrapper-3 {margin-top:45px; margin-bottom:45px}
 .butter-wrapper-3 .number3-1 img {padding-bottom:115px}
 
.number1-1 {width: 50%; float: left; padding-right:3%}
.number2-1 {width: 48%; float: left; padding-right:4%; padding-top:15px}
.number3-1 {width: 54%; float: left; padding-right:3%}

.number1-2 {width: 49%; float: left;}
.number2-2 {width:45%; float:left; padding-right:4%}
.number3-2 {width:43%; float:left}

.reveal-holder .reveal-show-content {left: 100.25%;}

.reveal-show.career-reveal .reveal-grey.reveal-halfheight {
    bottom: 75px;
}

.careers ul.careers-it-bullets li {margin-bottom:10px; margin-top:5px}

.reveal-show.career-reveal .reveal-grey p {
    line-height: 1.3;
}
.reveal-show-content p {
    padding-bottom: 0;
    padding-top: 12px;
}

.reveal-show.career-reveal .reveal-grey h4 {
    padding: 0 0 15px 0px;
}

.reveal-show.career-reveal .reveal-grey.reveal-fullheight {
    height: 95%;
}

.reveal-show-content .left-content p {margin-bottom:20px}
.featured_types .content p {
letter-spacing:2px;
}

.history_container {
    max-height: 600px !important; overflow:hidden
}

.history_container .bgimage {width:100%}
.history_container .bgimage img {width:100%;}

#1960  .history_container .history_holder .wrapper .history_holder_content img {border:solid 1px #000000}

.lactalis-food-service {padding:15px 0px 35px 0px; width:100%}

.sup-reg { vertical-align:super;}

.reveal-sustainability .reveal_blue_box {margin-top: 60px;}

.worlds-leading-cheesemaker #revealsection1 {margin-bottom:40px; margin-top:-30px}


.reveal-show.career-reveal .reveal-grey.reveal-halfheight {
    height: 55%;
    top: 10%;
}

.reveal-show.career-reveal .reveal-grey.reveal-fullheight {
    height: 65%;
    top: -2%;
}

.no-padd-jyb {padding-left:0px; padding-right:0px}




/*JAMIE - Job Listings*/
.vacancy_no_listings{
	
	background:none !important;
	
}

/*JAMIE - Careeres Videos*/
.careers > .reveal > .wrapper > .career-reveal > .reveal-show-content > .left-content > .wp-video , .careers > .reveal > .wrapper > .career-reveal > .reveal-show-content > .right-content > .wp-video
{
	max-width:515px;
	padding-bottom:40px;
}

#feedback-form {background-color:#39b2df!important; width:100%; padding:0px 150px}
#feedback-form p {color:#39b2df}
#feedback-form h2 {color: #fff;
    font-family: "loraregular",Arial;
    font-size: 34px;
    letter-spacing: 2px;
    text-transform: uppercase;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:25px}
	
#feedback-form h4 {color: #fff;
    font-family: "fira_sansregular",Arial;
    font-size: 17px;
	text-transform:none}	
	
#feedback-form .titles {font-family: "fira_sansbold",Arial;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
	color:#ffffff}
	
#feedback-form p, {font-family: "fira_sansbold",Arial;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
	color:#39b2df}
	
#feedback-form .intro {}

#feedback-form #formTitleId option {color:#39b2df!important; font-family: "fira_sansregular",Arial;
    font-size: 16px;}
	
#feedback-form input, #feedback-form textarea {width:800px!important}

#feedback-form select, #feedback-form textarea {border:solid 1px #39b2df!important}


.form-address1 {margin-bottom:5px}

#feedback-form input[type="text"], #feedback-form input[type="email"],  #feedback-form input[type="textarea"], #feedback-form input[type="textarea"] {color:#39b2df!important;font-family: "fira_sans",Arial;
    font-size: 16px;}
	
#feedback-form .form-date-picker {width:400px!important;}

#feedback-form  .submit {background-color:#ffffff; color:#39b2df; font-family: "fira_sansbold",Arial;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
	max-width:200px;
	padding: 5px 0px;}
	
#feedback-form p {padding-bottom:20px}

#feedback-form .p-clearer {border:soild 1px #000000}

.wrappa {width:100%; border:solid 1px #000000; clear:both}


.group-border {border:solid 4px #fff; padding:15px; margin-bottom:25px}

.html5listing {padding-top:50px}

.return-address {color:#ffffff}

#feedback-form .formComments {padding:10px;}

.terms-and-conditions h3 {color: #39b2df;
    font-family: "loraregular",Arial;
    font-size: 40px;
    letter-spacing: 2px;
	text-align:left;
	padding-bottom:0px}
	
.terms-and-conditions h4 {max-width:100%; padding-bottom:5px; margin-bottom:0px;    font-family: "fira_sansregular",Arial;
    font-size: 24px;
    letter-spacing: 0px;
	text-align:left;
	padding-bottom:0px;
	text-transform:none}	

@media (max-width: 320px)
{

.mobile-spacer-only {padding-top:35px}

}

/*JAMIE - Styling for the cookie control*/

.cc_container{
	background-color:#373737 !important;
	font-family:Arial;
}

.cc_container img{
	max-height:40px;
}
.cc_container .cc_btn{
	background-color:#a943a9 !important;
	color:#ffffff !important;
	border-radius:0px !important;
	border: #3361a2 solid 2px;
	font-family:Arial;}

.cc_message{
	font-family:Arial;';
}
.cc_container .cc_btn:hover{
	background-color:#ffffff !important;
	color:#a943a9 !important;
	border-radius:0px !important;
	border: #ffffff solid 2px;
}
.cc_more_info{
	color:#d680d6 !important;
}
.cc_more_info:hover{
	color:#fff !important;
	
}

p.cc_message {color:#fff!important}

.reveal-show-white p {text-transform:uppercase}
.column_layout_awards p {letter-spacing:1px}

.worlds-leading-cheesemaker .reveal .col-md-12 .reveal-content {
    max-width: 460px!important;
}

.cheese_container h3.green {text-shadow: 0px 0px 4px #ffffff}



/*JAMIE - Careers page*/
.reveal-show-content.show 
{
	max-height:1700px !important;
	
}

.reveal_content_why_grey .content h4 img {padding: 0 15px 15px 0px!important }
p .reveal_content_why_grey2 {width:100%!important; clear:both!important}
.reveal_content_why_grey img {min-width:200px!important; height:auto; }

.reveal .reveal_content_why_grey .content h4 {padding-top:0px}

.page-id-1759 strong {
    font-size: 23px;
    text-transform: uppercase;
}



/*JAMIE - Careers Page - Ammends - 20/09/2016 */

.reveal_content_why_grey{
	background-color:#ffffff !important;
}
.reveal-fullheight{
	background-color:#ffffff !important;
}

.reveal-show.career-reveal .reveal-grey.reveal-fullheight{
	height:72% !important;
	
}






/*JAMIE - NEW start on website - GoGoMadu Cares*/

h1{
	font-size:40px;
	color:#a943a9;
}
h2{
	font-size:30px;
	margin:12px;
}
h3{
	font-size:20px;
	margin:12px;
	color:#a943a9;
}
p{
	font-size:14px;
	color:#595959
}

a{
	color:#a943a9;
}

.wrapper{
	width:100%;
}

.site-wrapper{
	width:100%;
}
.container{
	margin:auto;
	float:none;
}

.full-width-introduction h1, .full-width-introduction h2 , .full-width-introduction h3, .full-width-introduction p{
	text-align:center;
}

.row{
	margin: 10px auto;
	width:100%;
}

.column > .column-item, .column p{
	margin: 5px auto;
	text-align:center !important;
}

.column{
	margin-top: 10px;
	margin-bottom: 10px;
}

.full-width .row, .full-width .row .col-md-12, .full-width .container-fluid{
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

@media(max-width: 480px)
{
	img{
		margin-bottom: 10px;
	}
}


/*HEADER*/

header h2{
	
	font-size: 30px;
	color:#595959;
	margin-left:0px;
	padding-left:0px;
	margin-top: 5px;
	
}

header h4{
	font-size: 18px;
	color: #a943a9;
	margin-bottom: 0px;
	margin-top:30px;
}


.search{
	margin-top:10px;
	padding-bottom:30px;
}
.header-box-wrapper{
	margin:auto;
	margin-top:40px;
	width: 230px;
	float:right;
}

.logo{
	width: 230px;
    float: left;
	
}
.logo img{
	width:100% !important;
}

.phone-search-wrapper{
	float: none;
	margin: auto;
	width:100%;
	text-align:center;
}
.phone-number{
	display:inline-block;
	width:100%;
}
.search{
	display:inline-block;
	width:100%;
	float:none;
}
.header_search{
	float:none;
}
.header-box{
	padding: 10px 50px 10px 15px;
	background-color: #a943a9;
	float:none;
	text-align: left;
	color:#ffffff;
	transition: 0.5s;
	width:100%;
	margin: auto;
}
.header-box p{
	padding:0px;
	margin: 0px;
	color:#ffffff;
	font-weight:bold;
}

.header-box:hover{
	background-color:#595959;
}

.search-box, input[type="text"]{
	border: 1px #cfcfcf solid;
	margin-right:0px;
}

.sidebar .search, .sidebar_search{
	width:100%;
}
.sidebar .search{
	padding:5px;
}
.search-icon{
	background-color:#a943a9;
	padding: 5px 14.5px;
	transition: 0.5s;
	margin-left: -3px;
}


.search-icon:hover{
	background-color:#595959;
	
}
.top-header{
	border-top: 5px solid #a943a9;
	width:100%;
}


.border{
	border:#000 solid 1px !important;
	
}


#navbar{
	margin:auto;
	float:none;
	width:80%;
	border:0px none !important;
}
.navbar-collapse{
	width:auto;
	margin:auto;
}
nav ul li{
	width: auto;
}
nav ul{
	margin:auto;
}
.navbar-default{
	background-image: linear-gradient(to bottom, #c76bc7 30%, #a943a9 100%);
	border-radius:0px ;
}

.navbar-default .navbar-nav > li > a{
	color:#fff !important;
}

#menu-main-nav{
	margin:auto;
	text-align:center;
	width:auto;
}

.navbar-default{
	margin-bottom:0px;
}

.navbar-nav{
	margin: auto;
	float:none;
}

#menu-main-nav .current_page_item a, #menu-main-nav .current_page_parent > a{
	background-image: none !important;
	background-color: #ffffff !important;
	color: #a943a9 !important;
}




/*Sub Menus*/
.dropdown-menu .menu-item a{
	padding: 10px 20px;
	border-bottom: 1px #efefef solid;
	
}
.dropdown-menu{
	padding-top:0px;
	padding-bottom:0px;
	
}





.remove_top_padding{
	margin-top:0px;
	
}
.no-margin{
	margin: 0px;
}

.full-width > .container-fluid > .row{
	
}

body {
	
	font-family: "Open sans";
}

.top-header{
	padding-top: 0px;
}

.logo{
	padding-bottom:0px;	
}

.logo img{
	text-align:center;
	width: 200px;
}

nav ul li ul li{
	text-align:left;
	
}
.dropdown-menu{
	min-width:400px;
}


/*Mobile Nav*/
@media(max-width: 480px)
{
	.navbar-default .navbar-toggle .icon-bar{
		 background-color:#ffffff;
	}

	.navbar-nav li {
		width: 100%;
	}
	.navbar-header{
		width: 100%;
	}
	#navbar{
		width: 100%;
	}
	.navbar-collapse{
		padding-left: 0px;
		padding-right: 0px;
	}
	 ul.dropdown-menu{
		 width:100%;
		 min-width:0px;
	 }
	 ul.dropdown-menu a{
		font-size: 12px; 
	 }
	 ul.dropdown-menu li a{
		 white-space: normal;
		 text-align:center;
	 }
	 div.header-box-wrapper{
		 float: none;
		 margin:auto;
	 }
	 img.logo-img, .logo{
		 float: none;
		 margin: auto;
	 }
	
	 
}
/*------FOOTER-------*/
.footer-wrapper{
	/*background-image: linear-gradient(to bottom, #c76bc7 50%, #a943a9 100%);*/
	background-image: linear-gradient(to bottom, #efefef 0%, #cfcfcf 100%);
	/*border-top: 1px #a943a9 solid;*/
	padding-top: 3%;
	padding-bottom: 3%;
}

.full-width{
	width: 100%;
}

.copyright-footer-wrapper{
	background-color:#801280;
}

#copyright-footer{
	width:100%;
}

#copyright-footer > .row{
	margin-top:15px;
	margin-bottom:15px;
}

#copyright-footer > .row p{
	margin:0px;
	color:#fff;
}

#copyright-footer > .row a{
	color:#fff;
	opacity: 0.8;
}
#footer a{
	color:#595959;
	opacity:0.8;
}
#footer a:hover{
	opacity:1;
	
}
#footer i{
	color:#a943a9;
	font-size: 20px;
}

#footer{
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}

#footer img{
	padding-bottom:15px;
	text-align:center;
	margin:auto;
}

.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.widget_recent_entries a{
	width:100%;
	font-size:18px;
	text-transform:uppercase;
}
.widget_recent_entries span{
	display:block;
	font-style:italic;
	font-size:13px;
}
.widget_recent_entries li{
	padding-bottom:7px;
}

.widget_recent_entries{
	width:100%;
	margin-bottom:10px;
}

#footer .menu a{
	font-size:16px;
	margin-bottom:5px;
}

#footer .menu li{
	margin-bottom:10px;
}

#footer .menu{
	margin-bottom:20px;
}

#footer .widget_search button{
	background-color:#a943a9;
	color:#ffffff;
	border:none;
	padding: 3px 6px;
}

#footer .lsi-social-icons a i{
	color:#ffffff;
}

/*PRE-FOOTER*/
.pre-footer-wrapper{
	width:100%;
}

/*SIDEBAR*/
.sidebar h2, .sidebar h3{
	margin-left:0px;
	
}

.sidebar-right{	
	overflow: hidden;
    position: relative;
    width: 100%;
}

.sidebar_search .search-box{
	font-size: 16px;
	width:60%;
}
.sidebar_search .search-icon{
	padding: 5px 13px;
}

.sidebar-wrapper{
    height: 100%;
    right: 0;
    top: 0;
}



@media (max-width: 480px){
	.sidebar-wrapper{
		height: 100%;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.container .container, .container .col-xs-12{
		padding-left:0px;
		padding-right:0px;
	}
	.container{
		padding: 10px 20px;
	}
	p, h3, h2{
	
		
	}
}




.boxed .sidebar-widget{
	padding:40px;
	background-image: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
	border: 1px #a943a9 solid;
	border-radius: 5px;
	margin-top:30px;
}


/*CLEAN STYLE*/
.clean .sidebar-widget{
	padding:5px;
	padding-top:40px;
	padding-bottom:10px;
	width:100%;
}
.clean > .sidebar > .sidebar-widget > .widget_nav_menu li , .clean > .sidebar > .sidebar-widget >.widget_recent_entries li{
	width:100%;
	padding-left:25px;
}
.clean > .sidebar > .sidebar-widget > .widget_nav_menu, .clean > .sidebar > .sidebar-widget >.widget_recent_entries {
	width:100%;
	border: #efefef solid 1px;
}
.clean h3{
	padding:15px 10px;
	background-image: linear-gradient(to bottom, #c76bc7 30%, #a943a9 100%);
	margin:0px;
	color:#ffffff;
	font-size: 16px;
}

.sidebar-wrapper > .sidebar > .sidebar-widget > .widget_nav_menu > ul > li , .sidebar-wrapper ul li{
	font-size:14px;
	padding-bottom: 10px;
	padding-top: 10px;
	color:#595959;
	border-bottom: 1px solid #efefef;
	transition: 0.5 s;
}

.sidebar-wrapper ul{
	
	margin-bottom:0px;
}

.sidebar-wrapper .widget_recent_entries{
	margin-bottom: 30px;
}

.sidebar-wrapper .widget_archive{
	width:100%;
}

.sidebar-wrapper .widget_archive label{
	display:none;
}

.sidebar-wrapper .widget_archive select{
	margin-top: 15px;
	margin-bottom: 30px;
	width:100%;
}

.sidebar-wrapper > .sidebar > .sidebar-widget > .widget_nav_menu > ul > li:hover{
	background-color: #f8f8f8;
}
.sidebar-wrapper > .sidebar > .sidebar-widget > .widget_nav_menu > ul > li:hover > a{
	
}

.sidebar-wrapper > .sidebar > .sidebar-widget > .widget_nav_menu > ul{
	padding-bottom:0px;
	margin-bottom:0px;

}


.sidebar-wrapper > .sidebar > .sidebar-widget > .widget_nav_menu > ul li:last-child, .sidebar-wrapper > .sidebar > .sidebar-widget > .widget_recent_entries > ul li:last-child{
	
	border-bottom: none !important;
}



.sidebar-wrapper ul li ul li{
	padding-left:20px;
}

.sidebar-wrapper ul li ul li:before{
	content:" - ";
	
}

.sidebar-wrapper ul li a{
	color:#595959;
}

.sidebar-wrapper{
	
	
}

.sidebar > .container{
	margin-top:0px !important;
	margin-bottom:0px !important;
	
}
/*-----BODY------*/

h3{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	
}
h2{
	margin-left:0px;
	
}

h3.title{
	text-transform:uppercase;
}
h2.title{
	text-transform:uppercase;
	
}

h1{
	text-transform:uppercase;
}
img{
	width:100%;
}

ul.kf-list{
	list-style:disc inside;
	padding-left:10px;
	padding-top: 10px;
}

.footer-spacer{
	padding: 0px 1px;
}

.content-wrapper{
	
	width:100%;
}

.description{
	
	min-height:70px;
}


/*.content-wrapper .container{
	margin:30px auto;
	
}*/

.section_bg_colour  {
	padding-top:3%;
	margin-bottom:3% !important;
	
}
.content-wrapper .section_bg_colour{
	padding-left: 2%;
	padding-right:2%;
}

.pre-footer-wrapper .section{

}
.section{
	width:100%;
	margin: 0 0;
	padding-bottom:2%;
	position:relative;
}

.content-wrapper .parallax-section{
	padding-top:3%;
	margin-bottom:3%;
}

.homepage-4-block-wrapper{

}
.homepage-icon{
	text-align:center !important;
	font-size: 65px;
}
.icon-wrapper{
	margin:0px !important;
	padding-bottom: 0px;
	padding-top: 15px;
}

.container .container{	
	width:100%;
}

ul.kf-list{
	list-style-image: url('http://www.gogomaducares.co.uk/wp-content/uploads/2016/10/bullet-style-9.png');
	
}
ul.kf-list li{
	font-size: 16px;
	margin-bottom: 5px;
    list-style-position: inside;
    text-indent: -1.7em;
    padding-left: 1em;

}


/*Parallax*/
.parallax-section{
	position:relative;
	background-attachment:fixed;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pre-footer-sidebar-right .parallax-section{
	background-image: url('http://www.gogomaducares.co.uk/wp-content/uploads/2016/10/sunny-trees.jpg');
	
} 

.overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-color: #333333;
	opacity: 0.8;
}
.pre-footer-full-width .overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	opacity:0;
}

.pre-footer-full-width .parallax-section p, .pre-footer-full-width .parallax-section h3, .pre-footer-full-width .parallax-section h2{
	color: #595959 !important;
}

.parallax-section p, .parallax-section h3, .parallax-section h2{
	color: #ffffff !important;
}

.title-align-right{
	text-align:right;
}
.title-align-left{
	text-align:left;
}
.title-align-center{
	text-align:center;
}


/*Removing Padding*/
.no-padding-top{
	padding-top:0px;
}
.no-padding-bottom{
	padding-bottom:0px;
}
.no-margin-top{
	margin-top:0px;
}
.no-margin-bottom{
	margin-bottom:0px;
}

/*BUTTONS*/
.button{
	text-align:center;
	width:100%;
	transition: 0.4s;
}

.button a{
  display: inline-block;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  padding:7px 20px;
  border: 2px #a943a9 solid; 
  background-color:#a943a9;
  cursor: pointer;
  margin: 5px;
  border-radius: 3px;
  text-transform: uppercase;

}

.button a span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.4s;
}

.button a span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
}

.button a:hover  span {
  padding-right: 25px;
}

.button a:hover span:after {
  opacity: 1;
  right: 0;
}

.button a:hover{
	background-color:#ffffff;
	border: 2px #a943a9 solid; 
	color:#a943a9;	
}

/*TESTIMONIALS*/

.testimonial-item blockquote{
	width:100%;
	cursor: pointer;
	padding-top:20px;
	text-indent: 30px;
	display: block;
}

blockquote[cite]:after {
    padding-top:10px;
	display: block;
    text-align: left;
    content:" - " attr(cite);
    font-style: normal;
    font-size: 13px;
	font-style: italic;
}

/*blockquote:before{
	content:"\201C";
	font-size:150px;
	color:#cfcfcf;
	position:absolute;
	top:-50px;
	left:-25px;
	
	font-family: "times new roman";
}*/
blockquote:after{
	color:#c1c1c1;
}

.col-md-12{
	width:100%;
}


.blocks-4-homepage-wrapper{
	width: 100%;
}

blockquote{
	border-left:none;
	text-align:center;
}
.owl-pagination, .owl-controls, .owl-page{
	float:none;
	clear:both;
	text-align:center;
	margin:auto;
	margin-top: 20px;
}

.owl-carousel{
	padding-top:20px;
}

.testimonial-title{
	text-align:center;
	text-transform:uppercase;
}

.testimonial-item{
	background-color:#efefef;
	border-radius: 20px;
	margin-left:5px;
	margin-right:5px;
	padding-top:20px;
	
	
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 35px solid transparent;
  margin-left:100px;
  
  border-top: 40px solid #efefef;
}


/*FORMS*/
.ninja-form-wrapper div{
	float:none !important;
}
.ninja-form-wrapper{
	width:100%;
	border-radius: 5px;
	padding:30px;
}
.ninja-form-wrapper input, .ninja-form-wrapper textarea {
	padding: 10px 5px;
	border-radius: 3px;
	border: 1px #a943a9 solid;
}
.ninja-forms-required-items{
	margin-bottom: 20px;
}
#nf_submit_1 input{
	padding:5px 15px;
	color:#ffffff;
	background-color: #a943a9;
	border: #a943a9 solid 2px;
	border-radius: 3px;
	transition: 0.4s;
}
#nf_submit_1 input:hover{
	padding:5px 15px;
	color:#a943a9;
	background-color: rgba(0,0,0,0);
	border: #a943a9 solid 2px;
	border-radius: 3px;
}


/*SINGLE POSTS*/

.single-post-wrapper
{
	margin-top:25px;
}
.single-post-wrapper .sidebar-widget
{
	padding-top: 0px;
	
}

/*News Page*/
article{
	min-height:0px;
	height:auto;
	margin-bottom: 20px;
}


/*Comments*/
.comment-body{
	clear:both;
	margin-bottom: 10px;
}
.comment-author{
	margin-right: 10px;
}
.comment-author cite{
	text-align:center;
	margin-top:5px;
}
.comment-form-comment label, .comment-form-comment textarea{
	width:100%;
}
.comment-respond{
	clear:both;
}


/*Google Map*/
#map{
	width:500px;
	height:500px;
}

.g-map-wrapper, .g-map-text-wrapper{
	width:100%;

}


/*Gallery*/
.gallery-wrapper{
	width:100% !important;
}


/*FIXES*/

.container{
	clear:both;
}

.full-width-content .content-text{
	width:100%;
}

.kf-content-before{
	float:none;
}

