/*



* Add child theme CSS Rules



*/



@font-face {



	font-family: 'Crimson Text', serif;



	src: url("Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");



	src: url("Fonts/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"), url("Fonts/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"), url("Fonts/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"), url("Fonts/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"), url("Fonts/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");



}



@font-face {



	font-family: "GillSansW01-LightItalic";



	src: url("Fonts/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix");



	src: url("Fonts/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix") format("eot"), url("Fonts/de4e6ee5-4bb3-4aa3-b76b-8400446faf5e.woff2") format("woff2"), url("Fonts/fc0d04fc-d4ff-4958-a236-3ae4c3758bb7.woff") format("woff"), url("Fonts/c28733d9-2865-43c4-ae96-6f3342a7b31d.ttf") format("truetype"), url("Fonts/ce43af51-f2ff-4474-9925-6211223fd9e7.svg#ce43af51-f2ff-4474-9925-6211223fd9e7") format("svg");



}



 @import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600');



body {



	font-family: 'Crimson Text', serif;



	font-size: 22px;



	font-style: normal;



	font-weight: 400;



	color: #3a3a3c;



	line-height: 1.4;



}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {



	font-family: "Gill Sans W01 Light" !important;



}



li {



	font-family: 'Crimson Text', serif;



}



.home-slider.container {



	max-width: 1550px;



	width: 100%;



}



.left-line h2 {



	color: #9e7f37;



	font-size: 22px;



	font-weight: normal;



}



/*.light-logo, .dark .dark-logo {







  display: block;







}*/







.header {



	border-bottom: medium none;



	margin: auto;



	max-width: 1520px;



}



.pageTopCon {



	max-width: 1520px;



	width: 100%;



	margin: auto;



	background: #fff !important;



}



#home-slider .vc_column-inner {



	padding: 0;



}



.top-sec-dark .top-details, .top-sec-dark .top-details a, .top-sec-dark .pageTop .social-icons a {



	color: #9e7f37;
	position: relative;
	z-index: 999;



}



.full-header .header-wrap .container, .full-header #sub-header .container {



	padding-left: 0;



	padding-right: 0;



}



.tp-caption{font-family: "Gill Sans W01 Light" !important;}



p{margin-bottom:6px;}



.main-btn {



	color: #9e7f37;



	float: left;



	margin-top: 15px;



	position: relative;



}



.main-btn::before {



	background: #9e7f37 none repeat scroll 0 0;



	content: "";



	float: left;



	height: 1px;



	position: absolute;



	top: -6px;



	width: 50px;



}



#services-sec h3 a {



	color: #3a3a3c;



	font-size: 22px;



	font-weight: normal;



}



#services-sec .vc_column-inner {



	padding: 0 5px;



}



#services-sec .wpb_single_image {



	margin-bottom: 8px;



}



#pageFooterCon {



	background: #fff none repeat scroll 0 0;



	padding-bottom: 20px;



	padding-top: 10px;



}



.footer-bottom {



	background: #fff none repeat scroll 0 0;



	padding: 0;



}



.footer-bottom .container {



	padding: 20px 0px;



	border-top: 2px solid #f3f3f4;



}



.copyright p{font-size:10px;}



.footer-light .copyright-text, .footer-light .copyright-text a {



	color: #000 !important;



	font-family: 'Crimson Text', serif;



}



#pageFooterCon h2, #pageFooterCon h2 a {



	color: #9e7f37;



	font-size: 18px;



	font-weight: normal;



	margin-bottom: 0;



}



#pageFooterCon h2 a {



	margin-bottom: 4px;



	display: block;



}



#pageFooterCon h2 a:hover {



	color: #000;



}



.widget li::after {



	display: none;



}



#pageFooterCon ul li {



	padding: 0px;



	margin-bottom: 0px;



}



#pageFooterCon ul li a, #pageFooterCon {



	color: #3a3a3c;



	font-size: 18px;



}



#pageFooterCon ul {



	margin-bottom: 20px;



}



#pageFooterCon ul li a:hover {



	color: #000 !important;



}



#text-3 a {



	color: #ac0028 !important;



}



#pageFooterCon .col-md-4 {



	width: 25%;



}



#pageFooterCon .col-md-8 {



	width: 75%;



}



#sec-2 {



	padding: 16px 100px 40px;



}



#sec-2 {



	margin-bottom: 50px;



	min-width: 1400px;



}



.services-sec.container {



	min-width: 1440px;



}



.container {



	max-width: 1170px;



	width: 100%;







}



.latest-news-sec {



	color: #fff;



	max-width: 470px;



}



.plan1 {



	float: left



}



.plan2 {



	float: right



}



#sec-2 .wpb_content_element {



	margin: 0px;



}



.latest-news-sec aside {



	position: relative;



}



.latest-news-sec aside h5 {



	background: #9e7f37 none repeat scroll 0 0;



	color: #ffffff;



	font-size: 22px;



	left: 0;



	margin: 0;



	padding: 8px 14px;



	position: absolute;



	top: 0;
	
	z-index: 1;



}



.latest-news-sec h3 {



	color: #fff;



	font-size: 24px;



	margin-bottom: 0px;



}



.latest-news-sec section {



	margin-top: 10px;



	padding-left: 20px;



	position: relative;



}



.latest-news-sec a {



	color: #9e7f37;



	font-size: 22px;



}



.latest-news-sec section::before, .latest-news-sec section::after {



	background: #9e7f37 none repeat scroll 0 0;



	content: "";



	float: left;



	height: 50%;



	left: 0;



	position: absolute;



	top: 9px;



	width: 2px;



}

.latest-news-sec section::after{
	top: auto;
	bottom: 0px;
}


#sec-2 .latest-news-sec.plan1::after {



	background: #9e7f37 none repeat scroll 0 0;



	content: "";



	float: left;



	height: 92%;



	position: absolute;



	right: 0;



	top: 36px;



	width: 2px;



}



.pix-icon.pixicon-call-end {



	display: none !important;



}



.top-header-tel-text {



	font-family: "Gill Sans W01 Light" !important;



	font-size: 22px;



}



.light-logo, .dark .dark-logo {



	display: block;



}



#text-7 .col-md-5 {



	width: 36.6667%;



}



#text-7 .col-md-2 {



	width: 25.6667%;



}



#text-7 {



	background: #f3f3f4 none repeat scroll 0 0;



	margin-bottom: 45px !important;



}



.twitter-sec {



	padding: 55px 44px 55px 86px;



	text-align: left;



}



.login {



	padding: 55px 100px 55px 68px;



	text-align: left;



}



.login [type="text"], .login [type="tel"], .login [type="email"] {



	background: #fff none repeat scroll 0 0;



	border: medium none;



	font-size: 22px;



	height: 40px;



	margin-bottom: 3px;



	padding: 0 15px;



	width: 100%;



}



.login [type="submit"] {



	background: none;



	border: medium none;



	color: #9e7f37;



	font-size: 22px;



	float: right;



	margin-top: 7px;



	padding: 0px;



	font-family: 'Crimson Text', serif;



	text-transform: initial;



}



#pageFooterCon .login h2 {



	font-size: 22px;



	color: #9e7f37;



	text-align: left;



}



#pageFooterCon .login p {



	font-size: 14px;



	text-align: left;



}















::-webkit-input-placeholder { /* Chrome/Opera/Safari */



 color: #3a3a3c;



 opacity:1;



}







::-moz-placeholder { /* Firefox 19+ */



 color: #3a3a3c;



 opacity:1;



}







:-ms-input-placeholder { /* IE 10+ */



 color: #3a3a3c;



 opacity:1;



}







:-moz-placeholder { /* Firefox 18- */



 color: #3a3a3c;



 opacity:1;



}



.twitter-sec h3 {



	font-size: 18px;



	color: #3a3a3c;



}



.twitter-sec h3 a {



	color: #9e7f37 !important;



}



#pageFooterCon .twitter-sec li {



	font-size: 14px;



}



#pageFooterCon .twitter-sec li a {



	font-size: 14px;



	color: #9e7f37;



}



.twitter-sec li {



	border-bottom: 1px solid #fff;



	margin-bottom: 7px !important;



	padding-bottom: 8px !important;



}



#pageFooterCon .twitter-sec ul {



	margin-bottom: 0px !important;



}



.dark .header-con {



	background: #fff none repeat scroll 0 0;



}



.main-nav li a, .dark .main-nav li a {



	font-family: 'Crimson Text', serif;



	color: #3a3a3c !important;



	display: block;



	font-size: 16px;



	font-weight: normal;



	padding: 0 18px;



}



.header-con.stuck.sticky-dark {



	background: #fff none repeat scroll 0 0;



}



.main-nav {



	line-height: 155px;



}



.col3 > #logo {



	top: -10px;



}



.header-con.stuck #logo {



	top: 0;



}



.twitter-sec li:last-child {



	border: medium none;



	margin-bottom: 0!important;



	padding-bottom: 0!important;



}



.footer-bottom .container {



	max-width: 1140px;



}



.main-nav .sub-menu {



	background: #9e7f37 none repeat scroll 0 0;



	border: 1px solid #9e7f37;



	padding: 6px 0;



	box-shadow: none;



}



.main-nav .sub-menu li a, .dark .main-nav .sub-menu li a {



	color: #fff !important;



	font-size: 14px !important;



}



.main-nav .sub-menu li a:hover {



	padding-left: 20px;



}



.login form {



	padding-top: 12px;



}



.main-nav li a:hover, .dark .main-nav li a:hover {



	color: #9e7f37 !important;



}



.main-nav .sub-menu li a:hover, .dark .main-nav .sub-menu li a:hover {



	color: #3a3a3c !important;



}



.mobile-menu-nav li a:hover {



	color: #9e7f37 !important;



}



#logo .dark-logo {



	display: none;



}



.mobile-menu-nav .current-menu-item > a, .mobile-menu-nav .current-menu-parent > a, .mobile-menu-nav .current-menu-ancestor > a, .mobile-menu-nav .sub-menu .current-menu-item > a, .mobile-menu-nav.menu-dark .current-menu-item > a, .mobile-menu-nav.menu-dark .current-menu-parent > a, .mobile-menu-nav.menu-dark .current-menu-ancestor > a, .mobile-menu-nav.menu-dark .sub-menu .current-menu-item > a {



	color: #9e7f37 !important;



}



.ultsl-record {



	color: #9e7f37;



}



#social-feed-container-8009 {



	width: 100% !important;



}



#social-feed-container-8009 .social-feed-element {



	background-color: transparent !important;



	border-bottom: 1px solid #fff !important;



	box-shadow: none !important;



}



#social-feed-container-8009 .social-feed-element .content {



	padding: 0 0 5px;



}







#social-feed-container-7998{width:100% !important;}

#social-feed-container-7998 .social-feed-element{background-color:transparent !important;border-bottom: 1px solid #fff !important;box-shadow: none !important;}

#social-feed-container-7998 .social-feed-element .content{padding: 0 0 5px;}

#social-feed-container-7998 .social-feed-element a{color: #0088cc !important;text-decoration: none !important; font-weight:100 !important;}

#social-feed-container-7998 .social-feed-element p.social-feed-text{font-family: "Crimson Text", serif;	font-size: 21px;line-height: 1.3;}

#social-feed-container-7998 .media-body a span.author-title{font-weight:100 !important; font-size:20px !important;line-height: 24px;}



.social-icons a {



	font-size: 18px;



}



.social-icons a {



	margin-left: 15px;



}



.left-line {



	border-left: 2px solid #9e7f37;



	margin-bottom: 17px;



	padding-left: 20px;



}



.left-line h1 {



	color: #9e7f37;



	font-size: 32px;



	font-weight: normal;



	margin-bottom: 0;



}



.latest-news-sec {



	color: #3a3a3c;



}



.latest-news-sec h3 {



	color: #3a3a3c;



	font-size: 24px;



	font-weight: normal;



	margin-bottom: 10px!important;



}



.latest-news-sec.plan1 img {



	max-height: 330px;



	width: 100%;



}



.twitter-sec h3 {



	color: #3a3a3c;



	font-size: 22px;



	font-weight: normal;



}



.social-feed-container-8009, .social-feed-container-7998 {



	font-family: 'Crimson Text', serif;



}



.social-feed-container-8009 .social-feed-element p.social-feed-text, .social-feed-container-7998 .social-feed-element p.social-feed-text {



	font-family: "Crimson Text", serif;



	font-size: 21px;



	line-height: 1.3;



}



.social-feed-container-8009 .author-title, .social-feed-container-7998 .author-title {



	font-family: "Crimson Text", serif;



	font-size: 22px;



	font-weight: normal;



}



.list-content li {



	list-style: outside none none;



	margin-bottom: 12px;



	padding-left: 23px;



	position: relative;



}



.list-content {



	padding-bottom: 16px;



	padding-top: 10px;



}



.list-content li::before {



	color: #9e7f37;



	content: ".";



	display: inline-block;



	font-size: 73px;



	left: 0;



	line-height: 0;



	position: absolute;



	top: -5px;



}



.pageTopCon {



	position: relative;



	top: 25px;



}



.dark .menu-wrap {



	border-color: rgba(0, 0, 0, 0);



}



.dark .menu-light .menu-wrap {



	background: #ac0028 none repeat scroll 0 0;



	margin: auto;



	max-width: 1520px;



}



.col3 #logo {



	margin-bottom: 20px;



	margin-top: -20px;



}



.right-side-inner, left-side-inner {



	display: none;



}



.menu-light .menu-wrap .main-nav li a {



	color: #ffffff !important;



}



.main-nav li a, .dark .main-nav li a {



	font-size: 22px;



	padding: 0 45px;



	text-transform: capitalize;



}



.sub-menu a {



	padding-left: 15px !important;



}



.stuck .menu-wrap {



	background: #fff none repeat scroll 0 0 !important;



}



.stuck .main-nav li a, .stuck .dark .main-nav li a {



	font-size: 22px;



	padding: 0 16px;



	text-transform: capitalize;



}



.stuck.sticky-dark .main-nav > ul > li > a, .stuck.sticky-dark .search-btn {



	color: #000000 !important;



}



.stuck #logo {



	margin-bottom: 20px;



	margin-top: 0;



}



.header-wrap {



	margin-bottom: 30px;



}



.ultsl-record {



	color: #ac0028;



}



#pageFooter {



	max-width: 1400px;



	padding: 0;



	width: 100%;



}



#text-3 em {



	display: none;



}



.main-nav .sub-menu {



	background: #ac0028 none repeat scroll 0 0;



	border-top: 1px solid rgba(255, 255, 255, 0.3) !important;



	border-right: 0px;



	border-left: 0px;



	border-bottom: 0px;



}



#about-sec-1 h3 {



	font-size: 22px;



	font-weight: 400;



}



#services-main {



	margin-bottom: 30px;



}



#services-main {



	min-width: 1400px;



	padding-left: 60px;



	position: relative;



}



#services-main .apprenticeships-services {



	border-left: 2px solid #9e7f37;



	float: left;



	min-height: inherit;



	padding-left: 20px;



	padding-right: 20px;



	width: 310px;



	margin: 0 0 30px;



}



#services-main .vc_column-inner {



	padding-bottom: 40px;



	padding-top: 0;



}



.apprenticeships-services a {



	border-bottom: 1px solid #3a3a3c;



	clear: both;



	color: #3a3a3c;



	display: block;



	max-width: 130px;



}



.apprenticeships-services > h3 {



	color: #9e7f37;



	font-size: 22px;



	font-weight: normal;



	padding-right: 30px;



}



/*.apprenticeships-services.last {



	width: 230px !important;



}*/



.funding-service {



	border-left: 2px solid #9e7f37;



	float: left;



	min-height: 170px;



	padding-left: 20px;



	padding-right: 20px;



	width: 100%;



}



.funding-service a {



	color: #3a3a3c;



	text-decoration: underline;



}



.funding-service h2 {



	color: #9e7f37;



	font-size: 22px;



	font-weight: normal;



	padding-right: 30px;



}



#about-sec-1 a {



	color: #3a3a3c;



	text-decoration: underline;



}



body .mutton-services-sec {



	padding-top: 40px !important;



}



.mutton-services-sec section {



	border-left: 2px solid #9e7f37;



	padding-left: 20px;



	padding-right: 30px;



}



.mutton-services-sec section a {



	color: #3a3a3c;



	text-decoration: underline;



}



.color-text {



	color: #9e7f37;



}



#about-sec-1 .vc_column-inner {



	padding-top: 10px;



}



.our-history-team .apprenticeships-services {



	min-height: 160px !important;



}



.our-history-team .apprenticeships-services + p{clear: both;}



.our-history-team .vc_column-inner {



	padding-bottom: 0 !important;



	padding-top: 27px !important;



}



.our-history-team h4 {



	color: #9e7f37;



	font-size: 22px;



	margin-bottom: 28px;



}



.left-side-inner {



	display: none;



}



.vc_tta-panel-body {



	background: #f3f3f4 none repeat scroll 0 0 !important;



	border: medium none !important;



	border-radius: 0 !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {



	background-color: #ececec !important;



	border: medium none !important;



	border-radius: 0 !important;



	color: #cebf9b !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {



	background-color: #d9d9da !important;



	color: #9e7f37 !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {



	padding: 5px 30px !important;



}



.vc_tta-container {



	margin: auto;



	max-width: 1400px;



}



#tab-sec {



	padding-bottom: 20px !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {



	padding: 40px 115px !important;



}



.vc_tta-panel-body section {



	border-left: 2px solid #9e7f37;



	margin-bottom: 45px;



	padding-left: 15px;



}



.vc_tta-panel-body h3 {



	font-size: 22px;



	font-weight: normal;



}



.vc_tta-panel-body iframe {



	padding-bottom: 30px;



	padding-top: 20px;



}



.vc_tta-panel-body h3 {



	color: #9e7f37;



}



.vc_tta-panel-body a {



	color: #3a3a3c;



	text-decoration: underline;



}



.vc_tta-panel-body img {



	margin: 20px 0 !important;



}



.red-btn {



	background: #ac0033 none repeat scroll 0 0;



	color: #ffffff !important;



	display: inline-block;



	margin-top: 10px !important;



	padding: 7px 50px 7px 30px;



	text-decoration: none !important;



	position: relative;



	margin-right: 30px;



}



.red-btn::after {



	color: #d68099;



	content: "+";



	font-size: 33px;



	position: absolute;



	right: 19px;



	top: -1px;



}



.red-btn:hover {



	background: #fff;



	color: #ac0033 !important;



}



.vc_tta-panel-body h4 {



	font-size: 22px;



	margin-top: 0;



}



.col, .gray-box {



	clear: both;



	display: block;



	float: left;



	margin-bottom: 30px;



	width: 100%;



}



.vc_tta-panel-body aside {



	float: left;



	margin-right: 50px;



	text-align: center;



}



.vc_tta-panel-body .social-icons {



	display: block;



	float: left;



	margin-left: -15px;



	padding: 15px 0;



	width: 100%;



}



.vc_tta-panel-body .social-icons a {



	color: #9e7f37;



	text-decoration: none;



}



.gray-box img {



	float: left;



	margin-right: 22px !important;



	margin-top: 0px;



	margin-bottom: 0px;



}



.gray-box br {



	display: none;



}



.gray-box {



	margin-bottom: 0px;



}



.vc_tta-panel-body iframe {



	width: 100% !important;



}



.latest-news-sec.plan1::after {



	background: #f5f2eb none repeat scroll 0 0;



	content: "";



	float: left;



	height: 100%;



	position: absolute;



	right: 0;



	top: 0;



	width: 2px;



}



#contact-sec .container {



	background: #f3f3f4 none repeat scroll 0 0;



	max-width: 1520px;



	padding-bottom: 80px;



	padding-top: 80px;



	width: 100%;



}



#contact-sec {



	margin-bottom: 40px !important;



}



#contact-sec section {



	margin-top: 26px;



	padding-left: 48%;



	line-height: 1.5;



}



#contact-sec section img {



	margin-bottom: 20px;



}



#contact-sec section a {



	color: #9e7f37;



}



.gm-style-iw + div {



	display: none;



}



.gmb-infobubble {



	position: relative !important;



}



.map--wrapper {



	text-align: center;



}



.map--wrapper > a:hover {



	color: #222222;



}



.gmb-infobubble-container {



	background-color: #222222 !important;



	border: 0 none !important;



	border-radius: 0 !important;



	height: auto !important;



	max-width: 234px !important;



	padding: 23px 38px 30px !important;



	z-index: 999;



	overflow: visible !important;



	font-weight: 300;



}



.gm-style div {



	background-color: transparent !important;



	box-shadow: none !important;



}



body .gm-style-iw {



	background-color: #9e7f37 !important;



	left: 0 !important;



	overflow: visible !important;



	position: relative !important;



	top: 20px !important;



	margin: auto;



	width: 234px !important;



}



.map--wrapper {



	display: inline-block;



	padding-top: 23px;



	width: 100%;



	padding-bottom: 23px;



}



.gmpInfoWindowtitle {



	display: none;



}



body .gmp_map_opts .gm-style-iw > div:first-child {



	max-height: 100% !important;



	max-width: 100% !important;



	overflow: visible !important;



	width: 100%;



}



.egm-marker-iw::after {



	border-left: 10px solid transparent;



	border-right: 10px solid transparent;



	border-top: 10px solid #9e7f37;



	bottom: -10px;



	content: "";



	height: 0;



	left: 46%;



	position: absolute;



	width: 0;



	z-index: 2147483647 !important;







}



.small-listing img {



	height: 50px;



	width: 70px;



}



.map-box {



	color: #ffffff;



	font-size: 22px;



	font-family: 'Crimson Text', serif;



}



.map-box strong {



	color: #ffffff;



	font-family: "Crimson Text", serif;



	font-size: 22px;



	font-weight: normal;



	line-height: 1.3;



}



.map--wrapper a {



	border-top: 2px solid #cfbf9b;



	color: #ffffff;



	font-family: "Crimson Text", serif;



	font-size: 22px;



	font-weight: normal;



	line-height: 1.4;



	padding-top: 4px;



	text-transform: uppercase;



}



.map-box {



	padding-bottom: 14px;



}



#who-we-are h1 {



	color: #9e7f37;



	font-size: 32px;



	font-weight: normal;



	text-align: center;



}



#who-we-are h3 {



	background: #f3f3f4 none repeat scroll 0 0;



	color: #9e7f37;



	font-size: 22px;



	font-weight: normal;



	line-height: 44px;



	margin-bottom: 30px;



	text-align: center;



}



.team-row section h4 {



	color: #9e7f37;



	font-size: 22px;



	margin-bottom: 4px;



}



.team-row section p {



	font-size: 21px;



}



.team-row section {



	margin-bottom: 50px !important;



}



.team-row aside {



	position: relative;



}







.team-row section aside a {



	background: #9e7f37 none repeat scroll 0 0;



	bottom: 0;



	color: #ffffff;



	font-size: 29px;



	height: 40px;



	position: absolute;



	right: 0;



	text-align: center;



	width: 40px;



}



.award-services aside {



	clear: both;



	display: block;



	padding-right: 60px;



	padding-top: 30px;



}



body .award-services {



	padding-top: 40px !important;



}



.award-services section {



	border-left: 2px solid #a38642;



	margin-bottom: 40px;



	/*max-width: 700px;*/



	padding-left: 20px;



}



.award-services section h3 {



	color: #9e7f37;



	font-size: 32px;



	font-weight: normal;



	margin-bottom: 0;



}



.award-services strong {



	font-weight: normal;



	color: #9e7f37;



}



.award-services a {



	max-width: 50px;



}



.award-services .wpb_text_column.wpb_content_element {



	margin-bottom: 0;



}



#news-sec-1 h1 {



	color: #9e7f37;



	font-size: 32px;



	font-weight: normal;



}



#list-main-sec .small-listing {



	background: #f7f7f7 none repeat scroll 0 0;



	padding: 17px;



}



#list-main-sec .small-listing {



	background: #f7f7f7 none repeat scroll 0 0;



	margin-bottom: 6px;



	padding: 17px;



	width: 470px;



}



.small-listing .img-small {



	float: left;



}



.small-listing .content-news {



	padding-left: 90px;



}



.small-listing h3 {



	color: #9e7f37 !important;



	font-size: 20px;



	font-weight: normal;



	line-height: 21px;



	margin-bottom: 0;



}



.small-listing h3 a {



	color: #9e7f37 !important;



}



.small-listing .content-news p {



	font-size: 20px;



	line-height: 1.2;



}



.all-event-sec .small-listing:nth-child(2) {



	background: #ffffff none repeat scroll 0 0 !important;



}



.latest-news-list-sec .all-event-sec {



	margin-left: 70px;



}



.event-singal img {



	margin-bottom: 20px;



	width: 100%;



}



.event-singal .my_news {



	margin-bottom: 30px;



}



.event-singal .news_title {



	border-left: 2px solid #9e7f37;



	padding-left: 13px;



}



.event-singal .news_title h3 {



	font-size: 32px;



	font-weight: normal;



	color: #A50027;



}



.pp_nav {



	display: none!important;



}



.pp_gallery ul {



	display: none!important;



}



a.pp_arrow_next {



	display: none!important;



}



a.pp_arrow_previous {



	display: none!important;



}



a.pp_next {



	background-position: center right !important;



}



.crop:hover img {



	opacity: 0.3!important;



}



.apprenticeships-services.master {



	width: 39% !important;



}



.apprenticeships-services.master p {



	padding-right: 20%;



}



#gallery-main {



	max-width: 1520px;



	margin: auto;



}



.ug-thumb-overlay {



	background: rgba(158, 127, 55, 0.7) none repeat scroll 0 0 !important;



}



.ug-textpanel-bg {



	display: none !important;



}



.ug-textpanel-title {



	font-size: 20px !important;



	font-weight: normal !important;



	font-family: 'Crimson Text', serif;



}



.ug-lightbox .ug-lightbox-arrow-left {



	background-image: url("https://www.royalacademyofculinaryarts.org.uk/wp-content/uploads/2017/11/left-arrow.png") !important;



	height: 40px !important;



	width: 21px !important;



}



.ug-lightbox .ug-lightbox-arrow-right {



	background-image: url("https://www.royalacademyofculinaryarts.org.uk/wp-content/uploads/2017/11/right-arrow.png") !important;



	height: 40px !important;



	right: 70px !important;



	width: 21px !important;



}



.ug-lightbox .ug-lightbox-button-close {



	background-image: url("https://www.royalacademyofculinaryarts.org.uk/wp-content/uploads/2017/11/close-icon.png") !important;



	height: 22px !important;



	width: 22px !important;



}



.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover, .ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover {



	background-position: 0 !important;



}



.ug-lightbox .ug-lightbox-button-close.ug-button-hover {



	background-position: 0 !important;



}



.ug-lightbox-button-close {



	margin-left: -15px !important;



	top: 15px !important;



}



.event-list section {



	border-left: 2px solid #9e7f37;



	margin-bottom: 25px;



	margin-top: 14px;



	padding: 0 0 0 20px;



}



.event-list h3 {



	color: #9e7f37;



	font-size: 32px;



	font-weight: normal;



	margin-bottom: 0;



	text-transform: capitalize !important;



}



.event-list section a {



	color: #9e7f37;



	text-transform: capitalize;



}



.event-list .img-small {



	max-height: 460px;



	overflow: hidden;



}



.event-list img {



	width: 100%;



}



#for-desktop .wpb_wrapper {



	margin: auto;



	max-width: 1520px;



}



.ug-bullets.ug-skin-default .ug-bullet {



	background-size: 100% auto !important;



	height: 10px !important;



	width: 10px !important;



}



#app-content section {



	background: #f3f3f4 none repeat scroll 0 0;



	clear: both;



	padding: 40px 80px 40px 120px;



}



#app-content section h3 {



	color: #9e7f37;



	font-size: 22px;



	font-weight: normal;



	margin-bottom: 0;



	text-transform: uppercase;



}



#app-content section .list-content li {



	margin-bottom: 8px;



}



#app-content section .list-content li::before {



	font-size: 67px;



}



#app-content section .list-content {



	margin-left: -23px !important;



	padding-bottom: 0;



}



#app-content .list-content li::before {



	color: #9e7f37;



	content: ".";



	display: inline-block;



	font-size: 73px;



	left: 0;



	line-height: 0;



	position: absolute;



	top: -5px;



}



#app-content .list-content li {



	list-style: outside none none !important;



	margin-bottom: 12px;



	padding-left: 23px;



	position: relative;



}



.gray-box {



	background: #f3f3f4 none repeat scroll 0 0;



	padding-left: 100px;



	padding-right: 100px;



}



.top-pad {



	padding-top: 30px !important;



}



.bot-pad {



	padding-bottom: 30px !important;



}



.gform_title {



	display: none;



}



.event-list aside li {



	list-style: outside none none;



	cursor: pointer;



}



.event-list aside .royal-ti {



	font-size: 22px;



	color: #9e7f37;



}



.event-list aside .adop-ti {



	color: #005098;



	font-size: 22px;



	margin-top: 30px;



}



.event-list aside {



	padding-left: 20%;



}



/*chandu*/







.registrtion_section .container {



	max-width: 1520px;



	background-color: #efefef;



	width: 100%;



	text-align: right;



	padding: 0;



}



.registrtion_section .container h4 {



	padding-right: 186px;



}



.registrtion_section .container h4 a {



	font-size: 22px;



	font-family: "Crimson";



	color: rgb(158, 127, 55);



	line-height: 45px;



	text-align: right;



	display: block;



	width: 100%;



	letter-spacing: 0.5px;



}



.registrtion_section .container h4 {



	margin: 0;



}



#collapseThree .panel-body {



	background-color: #ac0028;



	float: left;



	position: relative;



}



.registration_section_wrapper {



	width: 58%;



	float: left;



	font-size: 24px;



	font-family: "Crimson";



	color: rgb(252, 252, 252);



	line-height: 1.417;



	text-align: left;



}



.registration_section_wrapper p {



	letter-spacing: 0.5px;



	margin-top: 20px;



}



.registration_logo_img {



	width: 202px;



	float: left;



	margin-right: 36px;



}



div#collapseThree {



	float: left;



	width: 100%;



}



.registration_section_wrapper a {



	font-size: 24px;



	font-family: "Crimson";



	color: rgb(255, 255, 255);



	line-height: 1.5;



	position: relative;



	padding-top: 9px;



	margin-top: 18px;



	display: block;



	;



}



.registration_section_wrapper a:after {



	content: "";



	left: 0;



	width: 71px;



	height: 1px;



	background-color: #fff;



	position: absolute;



	top: 0;



}



a.registration-form-close {



	color: #ffffff;



	float: left;



	letter-spacing: 0.4px;



	width: 100%;



}



.latest-news-sec aside {



	max-height: 290px;



	overflow: hidden;



}



::selection {



	background: #ac0028;



	color: #fff;



}



.back-to-news a {



	color: #9e7f37;



	margin-bottom: 30px;



	display: block;



	margin-top: 10px;



}



.event-singal .news_title a {



	color: #9e7f37;



}



.grey-box {



	background-color: #f3f3f4;



	float: left;



	margin-bottom: 40px;



	padding: 39px 123px 43px;



	width: 100%;



}



/* Base for label styling 







[type="checkbox"]:not(:checked),







[type="checkbox"]:checked {







  position: absolute;







  left: -9999px;







}







[type="checkbox"]:not(:checked) + label,







[type="checkbox"]:checked + label {







  position: relative;







  padding-left: 1.95em;







  cursor: pointer;







}















/* checkbox aspect 







[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {







    content: '';







    position: absolute;







    left: 0;







    top: 0;







    width: 21px;







    height: 20px;







    background: #fff;







    border-radius: 3px;







}







[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {







    content: "\f00c";







    position: absolute;







    top: 5px;







    left: 5px;







    line-height: 0.8;







    color: #ac0028;







    transition: all .2s;







    font: normal normal normal 12px/1 FontAwesome;







}







/* checked mark aspect changes 







[type="checkbox"]:not(:checked) + label:after {







  opacity: 0;







  transform: scale(0);







}







[type="checkbox"]:checked + label:after {







  opacity: 1; 







}







/* disabled checkbox 







[type="checkbox"]:disabled:not(:checked) + label:before,







[type="checkbox"]:disabled:checked + label:before {







  box-shadow: none;







  border-color: #bbb;







  background-color: #ddd;







}







[type="checkbox"]:disabled:checked + label:after {







  color: #999;







}







[type="checkbox"]:disabled + label {







  color: #aaa;







}*/







/* accessibility 







[type="checkbox"]:checked:focus + label:before,







[type="checkbox"]:not(:checked):focus + label:before {







  background-color:#ac0028; 







  color:#fff;







}







*/















#app-form .gfield .gfield_checkbox li input[type="checkbox"] {



}



.gfield_checkbox li label {



	float: left;



	max-width: 100% !important;



	margin-left: 0 !important;



	margin-top: 0 !important;



	padding-left: 33px !important;



	line-height: 1.1 !important;



	font-weight: 300 !important;



}



#app-form .gfield .gfield_checkbox li {



	float: left;



	width: auto !important;



	margin-right: 25px;



}



.gfield_checkbox {



	width: 100% !important;



	float: left;



	margin: 0 !important;



}



body #app-form .gfield .gfield_checkbox li input[type="checkbox"] {



	margin-right: 31px !important;



}



label.gfield_label, .gsection_title {



	font-size: 22px !important;



	font-family: "Crimson";



	color: rgb(158, 127, 55);





	text-transform: uppercase;



	line-height: 1.273;



	text-align: left;



}



.gform_wrapper .gsection {



	border: 0 !important;



}



.pix-animate-cre img {



	width: 100%;



}



.pix-animate-cre .entry-content {



	border: medium none;



	padding: 0;



}



.pix-animate-cre .entry-content {



	border-left: 2px solid #9e7f37 !important;



	margin-bottom: 25px;



	margin-top: 14px;



	padding: 0 0 0 20px;



}



.pix-animate-cre .entry-content h3 a {



	color: #9e7f37 !important;



	font-size: 32px;



	font-weight: normal;



	margin-bottom: 0;



	text-transform: capitalize !important;



}



.pix-animate-cre .entry-content h3 {



	margin-bottom: 0;



}



.pix-animate-cre .entry-content .link-btn a {



	color: #9e7f37;



	text-transform: capitalize;



	font-size: 22px;



}



.pix-animate-cre .entry-content .link-btn {



	margin-top: -10px;



}



.award-single h3 {



	color: #9e7f37;



	font-size: 32px;



	font-weight: normal;



	border-left: 2px solid #9e7f37;



	padding-left: 13px;



}



.award-single img {



	width: 100%;



}



.award-single section {



	margin: 20px 0;



}



.slidingDiv {



	height: 300px;



	background-color: #99CCFF;



	padding: 20px;



	margin-top: 10px;



	border-bottom: 5px solid #3399FF;



}



.show_hide {



	display: none;



}



.registrtion_section section {



	float: left;



	padding: 40px 220px 20px;



}



.panel-collapse.collapse {



	display: none;



}



.panel-collapse.collapse.in {



	display: block !important;



}



.pix-menu-trigger {



	width: 35px;



}



.pix-menu-trigger span::before {



	width: 100%;



}



.pix-menu-trigger span::before, .pix-menu-trigger span::after {



	width: 100% !important;



}



.dark .menu-light .pix-menu-trigger span, .dark .menu-light .pix-menu-trigger span::before, .dark .menu-light .pix-menu-trigger span::after {



	background-color: #9e7f37;



}



.instashow-gallery-control-scroll {



	display: none !important;



}



.full-content-page-demo {



	margin: auto;



	max-width: 1250px;

	padding: 0 15px;

	clear: both;



}



span.wpcf7-list-item {



	margin: 0 30px 0 0;



}



.grey-box h2 {



	color: #9e7f37;



	font-size: 22px;



	font-weight: normal;



	text-transform: uppercase;



}



.grey-box label {



	color: #3a3a3c;



	font-size: 22px;



	font-weight: normal;



	margin-bottom: 12px !important;



}



.wpcf7-form-control.wpcf7-text {



	margin-top: 0;



}



.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select {



	background: #ffffff none repeat scroll 0 0;



	border: medium none;



	border-radius: 5px;



	max-width: none;



	width: 100% !important;



}



.wpcf7-form-control-wrap [type="checkbox"] {



	width: auto !important;



}



.grey-box p {



	font-size: 20px;



	font-weight: normal;



	margin-bottom: 8px;



	margin-top: 10px;



}



.wpcf7 p {



	font-size: 22px;



	font-weight: normal;



	margin-bottom: 10px;



}



.contactform .textfield, .wpcf7-text, .wpcf7-number, .wpcf7-date, .wpcf7-select, .wpcf7-quiz, .wpcf7-captchar {



	margin-top: 0;



}



.grey-box h2 em {



	color: #3a3a3c;



	font-size: 22px !important;



	font-style: normal;



	text-transform: capitalize;



}



.wpcf7-form-control.wpcf7-submit {



	background: #ac0033 none repeat scroll 0 0;



	border: medium none;



	color: #ffffff !important;



	display: inline-block;



	font-size: 22px;



	margin-right: 30px;



	margin-top: 10px !important;



	padding: 0 30px;



	position: relative;



	text-decoration: none !important;



	font-family: "Crimson Text", serif;



}



.wpcf7-form-control.wpcf7-submit:hover {



	background: #9e7f37;



	color: #fff !important;



}



.ug-canvas-pie, .ug-arrow-left, .ug-arrow-right {



	display: none !important;



}



#pageFooterCon ul li a:hover {



	color: #ac0028 !important;



}



.red-btn {



	background: #ac0033 none repeat scroll 0 0;



	color: #ffffff !important;



	display: inline-block;



	margin-top: 10px !important;



	padding: 7px 50px 7px 30px;



	text-decoration: none !important;



	position: relative;



	margin-right: 30px;



}



.vc_tta-panel-body .gray-box {



	padding: 0;



}



#text-3 h2 a {



	color: #9e7f37 !important;



}



.my-events .mysmall-listing section {



	border-left: 0px solid #9e7f37;



	padding-left: 20px;



	padding-top: 10px;



	padding-bottom: 10px;



}



.my-events .mysmall-listing section a {



	color: #9e7f37;



}















































































































/*=============================================================================*/







/*=========================== Responsive css ==================================*/







/*=============================================================================*/



@media(max-width: 480px) {



.vc_tta-panel-body iframe {



	height: 226px;



}



}



 @media(min-width: 481px) and (max-width: 767px) {



.full-header .header-wrap .container, .full-header #sub-header .container {



	padding-left: 60px !important;



	padding-right: 60px !important;



}



.vc_tta-panel-body iframe {



	height: 350px;



}



}



 @media(max-width: 767px) {



.registrtion_section section {



	padding: 30px 20px 20px;



}



.pageTopCon {



	width: 100%;



}



#logo img {



	width: 120px;



}



.header-con.stuck.sticky-dark .mobile-menu, .header-con.stuck.sticky-dark .mobile-menu::before, .header-con.stuck.sticky-dark .mobile-menu::after {



	background: #000 none repeat scroll 0 0;



}



.container, .pix-container {



	min-width: 90% !important;



}



#section-1 h2, #section-1 p {



	padding-right: 0;



}



#section-1 h2 {



	font-size: 18px;



}



#services-sec h3 {



	font-size: 18px;



}



#pageFooterCon .col-md-4 {



	width: 100%;



}



#pageFooterCon .col-md-8 {



	width: 100%;



}



.twitter-sec, .login {



	padding: 10px;



}



#text-7 .col-md-5 {



	width: 100%;



}



#text-7 .col-md-2 {



	width: 100%;



}



#pageFooter .widget, .amz-custom-footer-layout #pageFooter .widget:last-child {



	margin-bottom: 20px !important;



}



#text-7 {



	padding-bottom: 12px;



}



.footer-bottom .container {



	padding: 0 20px;



}



#sec-2 {



	padding: 0 0 20px;



}



.twitter-sec, .login {



	text-align: center;



}



.login form {



	padding-top: 10px;



}



.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {



	margin-bottom: 15px !important;



}



.services-sec.container {



	padding: 0;



}



#section-1 {



	padding-top: 20px !important;



}



/*.tp-caption {



	left: 20px;



}*/



#mobile-services {



	padding: 0 !important;



}



#mobile-services h3 {



	text-align: center;



}



#mobile-services .vc_column-inner, #mobile-services {



	padding: 0;



}



.slick-slide {



	margin: 0 5px !important;



}



#sec-2 .latest-news-sec.plan1::after {



	display: none;



}



.col3 > #logo {



	top: 0;



}



.home-slider.container {



	padding: 0;



}



.left-line h1 {



	font-size: 28px;



}



body {



	font-size: 18px;



}



.left-line {



	padding-left: 10px;



}



.latest-news-sec a {



	font-size: 18px;



}



#sec-2 {



	margin-bottom: 35px;



	padding: 0 0 5px;



}



.latest-news-sec aside h5 {



	bottom: 0;



	font-size: 18px;



	top: auto;



}



#mobile-services h3 {



	font-weight: normal;



}



#text-7 {



	margin-left: 0;



	min-width: auto;



}



.col3 #logo {



	margin-bottom: 0;



	margin-top: 0;



}



.twitter-sec h3 {



	font-size: 18px;



}



.social-feed-container-8009 .author-title, .social-feed-container-7998 .author-title {



	font-size: 18px;



}



.social-feed-container-8009 .social-feed-element p.social-feed-text, .social-feed-container-7998 .social-feed-element p.social-feed-text {



	font-size: 18px;



}



.twitter-sec {



	text-align: center;



}



.social-feed-element p {



	text-align: center;



}



#pageFooterCon .login h2 {



	font-size: 18px;



}



#pageFooterCon .login h2 {



	text-align: center;



}



.login [type="text"], .login [type="tel"], .login [type="email"] {



	font-size: 18px;



}



.login [type="submit"] {



	float: none;



}



#home-slider {



	max-width: none;



	padding: 0 !important;



	width: 100% !important;



}



.header-wrap {



	margin-bottom: 10px;



}



.login [type="submit"] {



	font-size: 18px;



}



#text-4, #text-3 {



	text-align: center;



}



#pageFooterCon ul li a, #pageFooterCon {



	font-size: 13px;



}



.footer-bottom .container {



	max-width: 100%;



	text-align: center;



}



.copyright .header-elem {



	float: none;



}



.copyright {



	padding: 15px 0;



}



.left-line h2 {



	font-size: 16px;



	font-weight: normal;



}



#text-4 {



	display: none;



}



#text-3 em {



	display: block;



	padding-top: 17px;



}



#pageFooterCon {



	padding-bottom: 0;



}



#about-sec-1 h3 {



	font-size: 17px;



}



#services-main {



	min-width: 100%;



	padding-left: 15px;



	left: 0;



	padding-bottom: 20px !important;



}



#services-main .vc_column-inner {



	padding: 0;



}



#services-main .apprenticeships-services {



	margin-bottom: 12px;



	min-height: auto;



	padding-left: 0px;



	padding-right: 0;



	width: 100%;



	padding-bottom: 14px;



	border-left: none;



	border-bottom: 2px solid #9e7f37;



}



.apprenticeships-services > h3 {



	padding-right: 0;



}



.apprenticeships-services a {



	max-width: 106px;



}



.apprenticeships-services.last {



	width: 100% !important;



}



.funding-service h2 {



	font-size: 18px;



	padding-right: 0;



}



.mutton-services-sec section {



	padding-right: 0px;



}



.our-history-team .apprenticeships-services {



	min-height: auto !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {



	padding: 15px !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {



	background-color: #ececec !important;



	border: medium none !important;



	border-radius: 0 !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {



	color: #c4b79f !important;



	font-size: 18px !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {



	background-color: #d9d9da !important;



	border: medium none !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {



	color: #9e7f37 !important;



}



.gray-box img {



	margin-bottom: 0 !important;



	margin-right: 0 !important;



}



.vc_tta-panel-body aside {



	margin-right: 0;



	width: 100%;



}



.gray-box {



	text-align: center;



}



.gray-box img {



	float: none;



}



#contact-sec .gmp_map_opts {



	width: 100% !important;



}



#contact-sec section {



	padding-left: 0;



	text-align: center;



}



#contact-sec .container {



	padding-bottom: 0;



	padding-top: 0;



}



#contact-sec .vc_column-inner {



	padding-top: 5px;



}



#contact-sec {



	margin-bottom: -10px !important;



}



#who-we-are, .team-row .vc_column-inner, .team-row, #who-we-are .vc_column-inner {



	padding: 0 !important;



}



#who-we-are h3 {



	font-size: 18px;



	line-height: 22px;



	margin-left: -15px;



	margin-right: -15px;



	padding: 10px;



}



.team-row section img {



	width: 100%;



}



.team-row section h4 {



	font-size: 18px;



}



.team-row section p {



	font-size: 18px;



}



.team-row section {



	margin-bottom: 20px !important;



}



#who-we-are h1 {



	font-size: 28px;



}



.award-services aside {



	padding-right: 0;



}



.award-services a {



	max-width: 50px !important;



}



.latest-news-sec {



	max-width: 100% !important;



}



.latest-news-sec.plan1 img {



	max-height: 300px;



}



#list-main-sec .small-listing {



	width: 100%;



}



.latest-news-list-sec .all-event-sec {



	margin-left: 0;



}



.latest-news-sec.plan1::after {



	display: none;



}



.latest-news-sec img {



	width: 100% !important;



}



#news-sec-1 {







	padding: 0;



}



#news-sec-1 h1 {



	font-size: 22px;



}



#list-main-sec, #list-main-sec .vc_column-inner {



	padding: 0px !important;



}



.small-listing .img-small {



	float: none;



}



.small-listing img {



	height: auto;



	width: 100%;



}



#list-main-sec .small-listing {



	margin-bottom: 16px;



	padding: 0;



	background: none;



}



.small-listing .content-news p {



	font-size: 18px;



}



.small-listing .content-news {



	border-left: 2px solid #9e7f37;



	margin-top: 17px;



	padding-left: 13px;



}



.apprenticeships-services.master {



	width: 100% !important;



}



body .award-services {



	padding-top: 20px !important;



}



.apprenticeships-services.master p {



	padding-right: 0;



}



.registrtion_section .container h4 a {



	font-size: 16px;



	line-height: 34px;



}



.registrtion_section .container h4 {



	padding-right: 30px;



}



.registrtion_section .container {



	margin-bottom: 15px;



}



.registration_logo_img {



	width: 120px;



}



.registration_section_wrapper {



	width: 100%;



	font-size: 18px;



}



.registration_section_wrapper a {



	font-size: 18px;



}



.pix-animate-cre .entry-content h3 a {



	font-size: 22px;



}



.pix-animate-cre .entry-content .link-btn a {



	font-size: 18px;



}



.award-single h3 {



	font-size: 22px;



}



.grey-box {



	margin-bottom: 15px;



	padding: 15px;



}



.wpcf7 p {



	font-size: 18px;



}



.grey-box label {



	font-size: 18px;



}



.grey-box h2 {



	font-size: 18px;



}



.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select {



	height: 33px;



}



.grey-box h2 em {



	font-size: 18px !important;



}



#app-content section {



	padding: 10px 20px 10px 30px;



}



#app-form, #app-form .vc_column-inner {



	padding: 0;



}



.wpcf7-form-control-wrap [type="checkbox"] {



	height: auto;



}



span.wpcf7-list-item {



	margin: 0 0 5px;



	width: 100%;



}



#app-content section h3 {



	font-size: 18px;



}



#services-sec h3 a {



	font-size: 18px;



}



.sub-menu li {



	background: #9E7F37;



}



.sub-menu li a {



	color: #fff !important;



}



.mobile-menu-nav .current-menu-item > a, .mobile-menu-nav .current-menu-parent > a, .mobile-menu-nav .current-menu-ancestor > a, .mobile-menu-nav .sub-menu .current-menu-item > a, .mobile-menu-nav.menu-dark .current-menu-item > a, .mobile-menu-nav.menu-dark .current-menu-parent > a, .mobile-menu-nav.menu-dark .current-menu-ancestor > a, .mobile-menu-nav.menu-dark .sub-menu .current-menu-item > a {



	color: #fff !important;



}



.our-history-team h4 {



	font-size: 19px;



	margin-bottom: 14px;



}



.mobile-menu-nav .menu .sub-menu {



	border-top: 1px solid #b8a270;



	background: #8F7028 !important;



}



.header-con.stuck.sticky-dark .mobile-menu, .header-con.stuck.sticky-dark .mobile-menu::before, .header-con.stuck.sticky-dark .mobile-menu::after {



	background: #9e7f37 none repeat scroll 0 0 !important;



}



.vc_tta-panel-body p {



	clear: both;



}



.sub-menu li {



	background: #91722A !important;



}



.event-list h3 {



	font-size: 20px;



}



.event-list aside {



	padding-left: 0%;



}



}



 @media(min-width: 991px) and (max-width: 1199px) {



.registration_section_wrapper {



	width: 70%;



}



}



 @media(min-width: 768px) and (max-width: 991px) {



.services-sec.container {



	min-width: auto;



}



#sec-2 {



	min-width: auto;



	padding: 0 10px 30px;



}



.pageTopCon {



	padding: 0px;



	width: 100%;



}



.full-header .header-wrap .container, .full-header #sub-header .container {



	padding-left: 60px;



	padding-right: 60px;



}



#pageFooterCon .col-md-4 {



	float: left;



	width: 25%;



}



#pageFooterCon .col-md-8 {



	float: left;



	width: 75%;



}



#pageFooter .col-md-12 {



	clear: both;



}



#pageFooter .col-md-3.col-sm-3 {



	width: 25%;



}



#sec-2 .vc_col-sm-6 {



	width: 50%;



}



#services-sec .vc_col-sm-3 {



	width: 50%;



}



.services-sec.container {





	padding: 0;



}



#text-7 .col-md-5 {



	float: left;



	width: 36.6667%;



}



#text-7 .col-md-2 {



	float: left;



	width: 25.6667%;



}



.twitter-sec {



	padding: 10px;



}



.login {



	padding: 10px;



}



.insta-sec {



	margin-top: 46px;



}



.footer-bottom .container {



	max-width: 650px;



}



#services-sec h3 {



	font-size: 20px;



}



#logo img {



	width: 170px;



}



/*.tp-caption {



	left: 40px;



	position: relative;



}*/



.latest-news-sec p {



	line-height: 1.5;



}



#mobile-services h3 {



	text-align: center;



}



#mobile-services .vc_column-inner, #mobile-services {



	padding: 0;



}



.slick-slide {



	margin: 0 5px !important;



}



.header-con.stuck.sticky-dark .mobile-menu, .header-con.stuck.sticky-dark .mobile-menu::before, .header-con.stuck.sticky-dark .mobile-menu::after {



	background: #000 none repeat scroll 0 0 !important;



}



#sec-2 .latest-news-sec.plan1::after {



	display: none;



}



.col3 > #logo {



	top: 0;



}



#section-1 h2, #section-1 p {



	padding-right: 0;



}



#text-7 {



	margin-left: 0;



	min-width: auto;



}



.pageTopCon {



	top: 6px;



}



.col3 #logo {



	margin-bottom: 0;



	margin-top: 0;



}



.header-wrap {



	margin-bottom: 10px;



}



.latest-news-sec.plan1 img {



	max-height: 210px;



}



#home-slider {



	max-width: none;



	padding: 0 !important;



	width: 100% !important;



}



#mobile-services h3 {



	font-weight: normal;



}



#services-main {



	min-width: 100%;



	padding-left: 25px;



	left: 0;



	padding-bottom: 20px !important;



}



#services-main .vc_column-inner {



	padding: 0;



}



#services-main .apprenticeships-services {



	margin-bottom: 30px;



	min-height: auto;



	padding-left: 20px;



	padding-right: 0;



	width: 100%;



}



.apprenticeships-services > h3 {



	padding-right: 0;



}



.apprenticeships-services a {



	max-width: 128px;



}



.apprenticeships-services.last {



	width: 100% !important;



}



.our-history-team .apprenticeships-services.last {



	width: 20% !important;



}



.our-history-team .apprenticeships-services {



	width: 20% !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {



	padding: 5px 10px !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {



	padding: 40px 45px !important;



}



.gray-box img {



	width: 140px;



}



#contact-sec .gmp_map_opts {



	width: 100% !important;



}



#contact-sec section {



	padding-left: 0;



	text-align: center;



}



#contact-sec .container {



	padding-bottom: 0;



	padding-top: 0;



}



#contact-sec {



	margin-bottom: -10px !important;



}



.team-row .vc_col-sm-3 {



	width: 50% !important;



}



#who-we-are h3 {



	font-size: 16px;



	line-height: 40px;



}



.team-row section img {



	width: 100%;



}



.award-services aside {



	padding-right: 0;



}



.award-services a {



	max-width: 50px !important;



}



.latest-news-sec {



	max-width: 100% !important;



}



.latest-news-sec.plan1 img {



	max-height: 300px;



}



#list-main-sec .small-listing {



	width: 100%;



}



.latest-news-list-sec .all-event-sec {



	margin-left: 0;



}



.latest-news-sec.plan1::after {



	display: none;



}



.latest-news-sec img {



	width: 100% !important;



}



.apprenticeships-services.master {



	width: 100% !important;



}



.registration_section_wrapper {



	width: 64%;



}



.registrtion_section .container h4 {



	padding-right: 50px;



}



#pageFooter {



	padding: 0 20px;



}



.registrtion_section section {



	padding: 40px 20px 20px;



}



.grey-box {



	margin-bottom: 30px;



	padding: 39px 60px 43px;



}



#app-form, #app-form .vc_column-inner {



	padding: 0;



}



#app-content section {



	padding: 40px 50px 40px 60px;



}



.our-history-team p {



	clear: both;



}



.sub-menu li {



	background: #9E7F37;



}



.sub-menu li a {



	color: #fff !important;



}



.mobile-menu-nav .current-menu-item > a, .mobile-menu-nav .current-menu-parent > a, .mobile-menu-nav .current-menu-ancestor > a, .mobile-menu-nav .sub-menu .current-menu-item > a, .mobile-menu-nav.menu-dark .current-menu-item > a, .mobile-menu-nav.menu-dark .current-menu-parent > a, .mobile-menu-nav.menu-dark .current-menu-ancestor > a, .mobile-menu-nav.menu-dark .sub-menu .current-menu-item > a {



	color: #fff !important;



}



#pageFooterCon ul li a, #pageFooterCon {



	font-size: 13px;



}



#pageFooterCon h2, #pageFooterCon h2 a {



	font-size: 15px;



	line-height: 15px;



}



.mobile-menu-nav .menu .sub-menu {



	border-top: 1px solid #b8a270;



}



.social-feed-container-8009 .social-feed-element p.social-feed-text, .social-feed-container-7998 .social-feed-element p.social-feed-text {



	font-size: 14px;



}



.social-feed-container-8009 .author-title, .social-feed-container-7998 .author-title {



	font-size: 12px;



}



.login [type="text"], .login [type="tel"], .login [type="email"] {



	font-size: 13px;



}



.header-con.stuck.sticky-dark .mobile-menu, .header-con.stuck.sticky-dark .mobile-menu::before, .header-con.stuck.sticky-dark .mobile-menu::after {



	background: #9e7f37 none repeat scroll 0 0 !important;



}



.vc_tta-tab a {



	font-size: 18px;



}



.sub-menu li {



	background: #91722A !important;



}



.event-list aside {



	padding-left: 0%;



}



}



 @media(min-width: 992px) and (max-width: 1150px) {



.services-sec.container {



	min-width: auto;



	padding: 0;



}



#sec-2 {



	min-width: auto;



	padding: 10px 20px 30px;



}



.pageTopCon {



	padding: 0 15px;



	width: 100%;



}



/*.container {width: 970px !important;}*/







#services-sec h3 {



	font-size: 19px;



}



.home-slider.container {



	width: 100%;



}



.twitter-sec {



	padding: 35px 15px 20px 40px;



}



.login {



	padding: 35px 15px 20px 40px;



}



.footer-bottom .container {



	max-width: 940px !important;



}



.main-nav {



	line-height: 126px;



}



.main-nav li a, .dark .main-nav li a {



	font-size: 13px;



	padding: 0 13px;



}



/*.tp-caption {



	left: 40px;



	position: relative;



}*/



.home-slider.container {



	padding: 0;



}



#mobile-services h3 {



	text-align: center;



}



#mobile-services .vc_column-inner, #mobile-services {



	padding: 0;



}



.slick-slide {



	margin: 0 5px !important;



}



.ult-carousel-wrapper {



	margin-bottom: 0 !important;



}



#sec-2 .latest-news-sec.plan1::after {



	height: 95%;



}



#text-7 {



	margin-left: 0;



	min-width: auto;



}



#mobile-services h3 {



	font-weight: normal;



}



#services-main {



	min-width: 100%;



	padding-left: 15px;



	padding-bottom: 20px !important;



}



#services-main .vc_column-inner {



	padding: 0;



}



#services-main .apprenticeships-services {



	margin-bottom: 30px;



	min-height: auto;



	padding-left: 20px;



	padding-right: 0;



	width: 100%;



}



.apprenticeships-services > h3 {



	padding-right: 0;



}



.apprenticeships-services a {



	max-width: 128px;



}



.apprenticeships-services.last {



	width: 100% !important;



}



#services-main {



	left: 0;



}



.our-history-team .apprenticeships-services.last {



	width: 20% !important;



}



.our-history-team .apprenticeships-services {



	width: 20% !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {



	padding: 5px 23px !important;



}



.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {



	padding: 40px 45px !important;



}



.gray-box img {



	width: 200px;



}



#contact-sec .gmp_map_opts {



	width: 100% !important;



}



#contact-sec section {



	padding-left: 28%;



}



.award-services aside {



	padding-right: 0;



}



.award-services a {



	max-width: 50px !important;



}



#list-main-sec .small-listing {



	width: 430px;



}



.latest-news-list-sec .all-event-sec {



	margin-left: 0;



}



.master.last {



	width: 210px !important;



}



.registrtion_section .container h4 {



	padding-right: 36px;



}



.registrtion_section section {



	padding: 40px 60px 20px;



}



.grey-box {



	padding: 39px 73px 43px;



}



}



 @media(min-width: 1151px) and (max-width: 1450px) {



.services-sec.container {



	min-width: auto;



	padding: 0;



}



#sec-2 {



	min-width: auto;



	padding: 16px 40px 40px;



}



.pageTopCon {



	padding: 0 15px;



	width: 100%;



}



#text-7 {



	margin-left: 0;



	min-width: auto;



}



#services-main {



	max-width: 1280px;



	min-width: 100%;



	width: 100%;



	padding-left: 15px;



}



#services-main .apprenticeships-services {



	width: 275px;



}



#services-main {



	left: 0;



}



#pageFooter {



	padding: 0 30px;



}



}



 @media(min-width: 1500px) {



/*.tp-caption {



	left: -80px;



	position: relative;



}*/



}



 @media(max-width: 991px) {



.mobile-menu-nav {



	background: #9e7f37 none repeat scroll 0 0;



}



.mobile-menu-nav li a {



	color: #ffffff;



}



.mobile-menu-nav li {



	border-bottom: 1px solid #b8a270;



}



.mobile-menu-nav .menu-item-has-children > .pix-dropdown-arrow::after {



	color: #ffffff;



}



.mobile-menu-inner .current-menu-item a {



	color: #ffffff !important;



}



.mobile-menu-nav li a:hover {



	color: #fff !important;



}



}



 @media(max-width: 767px) {



#for-desktop {



	display: none;



}



}



 @media(min-width: 768px) {



#for-mobile {



	display: none;



}



}



.loadmore {



	color: #9e7f37;



	text-transform: capitalize;



	cursor: pointer;



}



#loadmore {



	margin-left: 29%;



}



#collapseOne .panel-body {



	background-color: #ac0028;



	float: left;



	position: relative;



}



/*----------------------------Add-CSS-13-Dec-2017-------------------*/



.vc_tta-panels .gray-box img{width:252px; height:252px; margin:0 20px 20px 0 !important;}



#about-sec-1.page-content h4{font-size:24px; line-height:1.2em; font-weight:600; }



#about-sec-1.page-content h3{font-size:26px; color:#9e7f37; padding:0 0 5px; margin:0 0 5px; background:url(image/border-bottom.png) left bottom repeat-x; display:block;}



#about-sec-1 div.left-line ~ p,



#section-1 div.left-line ~ p{margin-bottom: 20px;}



section h2.brdr-btm-img{color:#9e7f37; padding:0 0 5px; margin:0 0 20px; background:url(image/border-bottom.png) left bottom repeat-x; display:block; text-transform:uppercase; font-weight:300;}



.single-news section p{margin-bottom:20px;}



.team-row section a{display:inline-block; color:#3a3a3c; font-size:22px; margin-bottom:4px; background:none;}



.team-row section a:hover{color:#9e7f37;}



.twitter-sec h3 a{color:#9e7f37 !important; display:inline-block !important;}



.media-body a span.author-title{font-size:21px !important; line-height:26px;}



.twitter-sec{padding:45px 30px 40px 75px;}



.twitter-sec h3{margin-bottom:18px;}



.social-feed-container-8009 .grid-item, .social-feed-container-7998 .grid-item{margin-top:18px;}



#instaShowGallery_1 .instashow-gallery-control-arrow{display:none;}



#instaShowGallery_1:hover .instashow-gallery-control-arrow{display:block;}



.login{padding:55px 80px 55px 68px;	font-size:20px;}



#pageFooterCon .login p{margin:0;}



/*#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap:last-child{left:90% !important;}*/



#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap .tp-caption.rev-btn{padding:0 !important;}



#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap .tp-caption.rev-btn .red-btn{margin:0 !important;}



#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap .tp-caption.rev-btn .red-btn:after{top:6px !important;}



.services-sec .wpb_text_column h3{text-align:center; display:block;}



.services-sec .wpb_text_column h3 a:hover{color:#9e7f37;}







.page-id-7916 #services-main .apprenticeships-services{min-height:inherit; width:33.3% !important;}



.page-id-7916 #services-main .apprenticeships-services em{font-size:20px; line-height:22px;}



#services-main.award-services .apprenticeships-services a{max-width:inherit; display:inline;}



span.dwn-line{margin:10px 0; display:block;}



.page-id-7918 #about-sec-1 h3{font-size:24px; font-weight:500; margin:10px 0 0px;}







.single-news h4{font-size:22px; font-weight:600;}



.single-news h4 span{font-size:22px; font-weight:500;}











/*@media only screen and (max-width:1600px) and (max-width:1920px) {



	#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap:last-child{left:85% !important;}



	



}*/







@media only screen and (max-width:1366px) and (max-width:1599px) {



/*	#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap:last-child{left:84% !important;}*/



	.home-slider.container{width:100% !important; padding:0;}



	ul.tp-revslider-mainul{width:100% !important;}



	#for-desktop .vc_column-inner{padding:0;}	



	.media-body a span.author-title{font-size:20px !important; line-height:24px;}



	.twitter-sec{padding:30px 30px 40px 45px;}



	.twitter-sec h3{margin-bottom:18px;}



	.social-feed-container-8009 .grid-item, .social-feed-container-7998 .grid-item{margin-top:17px;}



	#instaShowGallery_1 .instashow-gallery-control-arrow{display:none;}



	instaShowGallery_1:hover .instashow-gallery-control-arrow{display:block;}



	.login{padding:25px 20px 15px 0px;	font-size:18px;}



	#pageFooterCon .login p{margin:0;}	

	

	.media-body a span.author-title{font-size:20px !important;line-height:24px; color:#333333 !important;}

	#social-feed-container-7998 .media-body a span.author-title{font-weight:100 !important; font-size:20px !important;line-height: 24px; color:#333333 !important;}



}



 @media (min-width:992px) and (max-width:1150px) {



	 /*#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap:last-child{left:80% !important;}*/



	.vc_tta-panels .gray-box img{width:206px; height:206px;}



}



@media (min-width:768px) and (max-width:990px) {



	/*#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap:last-child{left:80% !important;}*/



	.vc_tta-panels .gray-box img{width:152px; height:152px; margin:0 10px 10px 0 !important;}



}



@media(max-width: 767px) {



	/*#rev_slider_4_1 ul li.tp-revslider-slidesli .tp-parallax-wrap:last-child{left:80% !important;}*/



	.vc_tta-panels .gray-box img{width:100%; height:auto; margin:0 auto 10px !important;}



}











/* 14-12-2017 */



.left-line{border-left: 0px; position: relative;}



.left-line:after {



	content: '';



	display: block;



	width: 2px;



	height: 88%;



	position: absolute;



	left: 0;



	top: 12px;



	background: #9e7f37;



}



.award-services section{border-left: 0px; position: relative; max-width: 100%;}



.award-services section:after{



	content: '';



	display: block;



	width: 2px;



	height: 88%;



	position: absolute;



	left: 0;



	top: 0px;



	background: #9e7f37;



}



#services-main .apprenticeships-services{border-left: 0px; position: relative;}



#services-main .apprenticeships-services:after{



	content: '';



	display: block;



	width: 2px;



	height: 88%;



	position: absolute;



	left: 0;



	top: 9px;



	background: #9e7f37;



}



#services-main.whatdo_servicesMain .apprenticeships-services:after{



	height: 96%;



}



.event-list section{border-left: 0px; position: relative;}



.event-list section:after{



	content: '';



	display: block;



	width: 2px;



	height: 88%;



	position: absolute;



	left: 0;



	top: 12px;



	background: #9e7f37;



}



.my-events .mysmall-listing section:after{



	top: 22px;



	height: 75%;



}



#loadmore {



    max-width: 1170px;



    margin: 0 auto 50px;



    width: 100%;



    padding-left: 0%;



	position: relative;



}



#loadmore:before {



	background: #9e7f37;



	content: "";



	float: left;



	height: 1px;



	position: absolute;



	top: -6px;



	width: 50px;



}



#for-mobile{display: none;}



.mobileLoadmore-desk{display: block;}



.mobileLoadmore-mob{display: none;}







/*--new-css-14-Dec-2017-*/







.postid-8767 h4{font-weight:300;}



.postid-8767 h4 strong{font-weight:600;}



.postid-8767 h4.small-size-font{font-weight:600; font-size:20px; margin:0 0 3px;}



.postid-8767 h4.small-size-font.margn-top-add{margin-top:30px;}











@media (max-width:1360px){



	#pageFooter #text-7 [class*="col-md-"]{



		width: 100%;		



	}



	#pageFooter #text-7 .col-md-2,



	#pageFooter #text-7 .col-md-2 + .col-md-5{width: 50%;}



}



@media(max-width: 991px){	



	.mobileLoadmore-desk{display: none;}



	.mobileLoadmore-mob{display: block;}



}



@media(max-width: 767px) {



	#services-main .apprenticeships-services:after{



		display: none;



	}



	#gallery-main{display: none;}



	#for-mobile{display: block; padding: 0px;}



	#for-mobile .vc_column-inner {padding: 0px;}



	#pageFooter #text-7 [class*="col-md-"]{



		width: 100% !important;



	}



	#pageFooter #text-7 .col-md-5 .login{padding: 30px 30px 40px 45px;}	



	.my-events .mysmall-listing section:after{top: 18px;}



}







/* 19-12-2017 */



#services-main .fourCol_wraper .apprenticeships-services{width: 25% !important;}



#services-main .fiveCol_wraper .apprenticeships-services{width: 20% !important;}



#services-main .founderMember_wraper .apprenticeships-services{width: 20% !important;}



.pageTopCon .social-icons{z-index: 99; position: relative; line-height: normal; margin:10px 0 0;}



@media(max-width: 1151px){



	#services-main .fiveCol_wraper .apprenticeships-services{width: 100% !important;}



	#services-main .fourCol_wraper .apprenticeships-services{width: 100% !important;}



}



@media(max-width: 991px){



	#services-main .founderMember_wraper .apprenticeships-services{width: 33.33% !important;}



	.page-id-7916 #services-main .apprenticeships-services{width: 100% !important;}



}



@media(max-width: 767px){



	.page-id-7916 #services-main .apprenticeships-services{width: 100% !important; }



		#services-main .founderMember_wraper .apprenticeships-services{width: 100% !important;}



}



/* 20-12-2017 */



.ourSponser{ float: left; width: 100%; display: block;}



.ourSponser aside{text-align: left; color: #9e7f37; font-weight: 500;}



.eventpage_text{text-align: center; color: #000;}



.eventpage_text p{margin-bottom: 0px;}



.eventpage_text h2{color: #c61333; text-decoration: underline;}



.eventpage_text .event_inviTxt{font-style: italic;}



.eventpage_text .event_inviTxt em{font-size: 26px;}



.eventpage_text .event_followBy{color: #000; font-weight: bold; margin: 25px 0;}



.eventpage_text .event_venue {margin: 0 0 25px;}



.eventpage_text .event_venue h3{font-weight: normal;}



.eventpage_text .event_venue h3 em{font-style:normal; font-weight: bold;}



.eventpage_text .eventNote{color:#c61333; font-size: 18px; text-decoration: underline; margin: 0 0 20px;}



.eventpage_text .para{font-size: 16px; color: #000; margin: 0 0 15px;}



.eventpage_text .sloane_price{font-weight: bold; text-decoration: underline; font-size: 17px;}



.eventpage_text .moreInfo{padding: 15px 0 0; margin: 25px 0 0; border-top: 1px solid #ccc; color: #000;}



.eventpage_text .moreInfo p.para{margin: 0 0 5px;}



.eventpage_text .moreInfo p.para a{color: #9e7f37;}



.eventpage_text .moreInfo p.para a:hover{color: #ac0028 !important;}



.newsEvent-contenTab h2 a{color: #9e7f37; }



.newsEvent-contenTab h2 a:hover{color: #ac0028 !important; }







.wpcf7-form-control-wrap input[type="file"]{



	background: #ffffff;



	border: medium none;



	border-radius: 5px;



	max-width: none;



	width: 100% !important;



	height: 40px;

	



}


@-moz-document url-prefix() {
    .wpcf7-form-control-wrap input[type="file"]{
    	padding-left: 15px;
    }
}


#app-content .wpcf7-form-control.wpcf7-submit {background: #9e7f37; height: 40px; margin-right: 0px; width: 120px; text-transform: none; left: 390px;}



.involvedImgs img {



    margin-right: 20px !important;



}



.involvedImgs img:last-child{margin-right: 0px !important;}



.whTeam{margin: 0px 0 35px; width: 25% !important; float: left; padding: 0 15px;}



.whTeam img{width: 100% !important; height: auto !important; margin: 0px 0 10px !important;}



.whTeam h4{



	color: #9e7f37;



	font-size: 22px;



	margin-bottom: 4px;



}



@media(max-width: 1200px){



	.whTeam{width: 50% !important;}



	.whTeam h4{font-size: 20px;}



	.whTeam p{font-size: 18px;}



}



@media(max-width: 767px){



	.whTeam{width: 50% !important;}



	.whTeam h4{font-size: 16px;}



	.whTeam p{font-size: 14px;}



}



@media(max-width: 580px){

	.whTeam{width: 100% !important;}



}



/* 22-12-2017 */

#tab-sec .fluid-width-video-wrapper{padding-top: 59%; position: relative;}

#tab-sec .fluid-width-video-wrapper iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100%; padding: 15px 0 15px 15px!important;}

.ourSponser_mca{float: left; width: 100%; display: block;}

.ourSponser_mca h3{margin: 0 0 15px !important;}

.ourSponser_mca .col{margin: 0 -15px;}

.ourSponser_mca aside { text-align: left; color: #9e7f37; font-weight: 500; padding: 0 15px; float: left; width: 25% !important; clear: initial !important; margin: 0px 0 30px !important;}

.ourSponser_mca aside h4{font-size: 22px; margin-top: 0;}

.committee_title h1{color: #9e7f37; font-size: 32px; font-weight: normal; text-align: center;}

#pageFooter .full-content-page-demo a[href^="mailto:"]{word-break: break-all;}

@media(max-width: 1024px){

	.ourSponser_mca aside{width: 33.33% !important; margin: 0 0 20px;}

	.ourSponser_mca aside h4{font-size: 18px;}

}

@media(max-width: 767px){

	.ourSponser_mca aside{width: 50% !important;}

	#pageFooter .full-content-page-demo *{text-align: center !important; display: block !important;}

}

@media(max-width: 580px){

	#tab-sec .fluid-width-video-wrapper{padding-top: 65%;}

	.ourSponser_mca aside{width: 100% !important;}

}

.fullwidthabanner .tp-bgimg::after {

	content: '';

	display: block;

	width: 100%;

	padding-top: 19%;

	background: url(https://www.royalacademyofculinaryarts.org.uk/wp-content/uploads/2017/12/sliderCap-bg.png) no-repeat 0 0;

	position: absolute;

	left: 0;

	bottom: 0;

}



.uploadFeild{display: block;overflow: hidden;position: relative; border-radius: 5px;}

.valueFeild{position: relative;left: 0;width: calc(100% + 85px);margin-left: -85px; font-size: 16px;}

.uploadBtn{position: absolute;right: 0;top: 0;background: #9e7f37;pointer-events: none; color: #fff; width: 120px; height: 40px; line-height: 40px; text-align: center; font-size: 22px; border-radius: 5px;}

/* saf3+, chrome1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) {

 .valueFeild{width: calc(100% + 102px);margin-left: -102px;}

}

#homeBanner_slider {left: 30px !important;}

@media(min-width: 991px) and (max-width: 1180px){

	.royalContent_sec{padding-right: 35px;}

}

@media(max-width: 767px){
	.adoptSchool_slider{}
	.donate_btn {
		left: auto !important;
		right: 120px;
	}
}
@media(min-width: 1025px){
	.ourSponser_mca aside:nth-child(4n) + aside{clear: both !important;}
}
@media(min-width: 768px) and (max-width: 1024px){
	.ourSponser_mca aside:nth-child(3n) + aside{clear: both !important;}
}
@media(max-width: 767px){
	.ourSponser_mca aside:nth-child(2n) + aside{clear: both !important;}
}
.AAE_resgFrom .panel-title{padding-right: 15px !important;}
.AAE_resgFrom .panel-title a{text-decoration: none !important; color:#9e7f37 !important;}
.AAE_resgFrom .panel-body section{display: table; width: 100%; padding: 20px !important; vertical-align: top;}
.AAE_resgFrom .panel-body section .registration_logo_img{display: table-cell; float: none !important; padding-right: 15px; vertical-align: top;}
.AAE_resgFrom .panel-body section .registration_section_wrapper{width: auto; float: none !important;}
.AAE_resgFrom .panel-body section .registration_section_wrapper p:first-child{margin-top: 0px;}
.AAE_resgFrom .panel-body section .registration_section_wrapper a{color: #fff !important; text-decoration: none !important;}
#primary .AAE_resgFrom .panel-body section .registration_section_wrapper a:hover{color: #fff !important;}
@media(max-width: 580px){
	.AAE_resgFrom .panel-body section .registration_logo_img{
		display: block;
		margin: 0 0 15px;
	}
}
.first-con-for-second{display: inline-flex; margin: 0 -15px;}
.first-con-for-second .both-img-forsec{width: 50%; padding: 0 15px;}
.first-con-for-second .img-of-aas{position: relative; padding-top: 55%; margin: 0 0 15px; overflow: hidden;}
.first-con-for-second .img-of-aas img{margin: 0px; position: absolute; left: 0; top: 0px; width: 100%;}
@media(max-width: 767px){
	.first-con-for-second{display:block;}
	.first-con-for-second .both-img-forsec{width: 100%;}
}
.award-services section::before {
    content: '';
    display: block;
    width: 2px;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #9e7f37;
}
.latest-news-sec aside{position: relative; overflow: hidden;}
.latest-news-sec aside:after{content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(172, 0, 40, 0.5); opacity: 0; visibility: hidden; transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; pointer-events: none;}
.latest-news-sec aside:hover:after{opacity: 1; visibility: visible;}
.latest-news-sec aside a img{transform: scale(1,1); -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s;}
.latest-news-sec aside:hover a img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); transition: all ease-in-out .3s; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s;}
.my-cls-for-lift{margin-bottom: 3%; margin-right: 15%;  color: white;}
#close-application{color: white;}

/* 25-01-2018 */
@media (max-width: 1190px) and (min-width: 992px){
	.vc_tta-tab a {
		font-size: 18px !important;
	}
}
/*design_2*/
.wpcf7-form-control.wpcf7-submit {
    /*color: #9e7f37 !important;
    background-color: transparent !important;*/
    margin: 0;
    padding: 0;
}
.login [type="text"], .login [type="tel"], .login [type="email"]{
	font-family: "Crimson Text", serif;
    letter-spacing: 1.2px;
	font-size: 20px;
}
a.submitinfo_a {
    display: inline !important;
}
a.submitinfo_a:hover {
    color: #ac0028 !important;
}

.twitter-sec p{font-family: 'Crimson Text', serif;font-size: 20px;font-style: normal;font-weight: 400;color: #3a3a3c;line-height: 1.4;}

.add-margin-bottom{
	margin-bottom: 40px !important;
}
.add-content-padding{
	padding-left: 15px;
    padding-right: 15px;
}
.submit-btn-div{
	margin-top: 30px;
}
@media (max-width: 767px){
	#app-content .wpcf7-form-control.wpcf7-submit {
        left:0 !important;
}
}
.uploadFeild .valueFeild {margin-left:0px}


/* evokeu - membership area */
.pmpro_checkout h3 span.pmpro_checkout-h3-name {
	font-size: 28px;
	font-weight: normal;
	color: #AC0028;
}
.pmpro_checkout hr, .pmpro_checkout h3, #pmpro_submit_span {
	float: left;
	width: 100%;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
	font-size: 16px;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg a {
	color: #9e7f37;
}
form.pmpro_form label, #loginform label {
	font-size: 18px;
	font-weight: normal;
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
	border: 1px solid #333;
}
.pmpro_checkout-field {
	width: 100%;
	float: left;
}
#disclaimer_div.pmpro_checkout-field {
	width: 100%;
}
body #pmpro_level-1 p {
	font-size: 18px;
}
input#pmpro_btn-submit {
	background: #ac0033;
    border: none;
    color: #ffffff !important;
    display: inline-block;
    font-size: 22px;
    margin-right: 30px;
    margin-top: 10px !important;
    padding: 0 30px;
    position: relative;
    text-decoration: none !important;
    font-family: "Crimson Text", serif;
	text-transform: none;
}
input#pmpro_btn-submit:hover {
	background: #9e7f37;
}
.pmpro_checkout-fields input[type="password"] {
	width: auto;
}
.pmpro_checkout-fields abbr[title], abbr[data-original-title] {
	cursor: default;
}

.pmpro_login_wrap, .pmpro_lost_password_wrap, .pmpro_reset_password_wrap {
	width: 30%;
    margin: 0 auto 1em auto;
}

.pmpro_checkout-field-username { 
    display: none; 
}

form.pmpro_member_directory_search input[type=submit] {
	text-indent: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pmpro_checkout-field {
		width: 50%;
	}
}
@media only screen and (min-width: 992px) {
	.pmpro_checkout-field {
		width: 33%;
	}
}

.members-area-button button, .members-area-button a.vc_btn3-color-grey {
	background-color: #ac0028!important;
	color: #fff!important;
}
.members-area-button button:hover, .members-area-button a.vc_btn3-color-grey:hover {
	background-color: #9e7f37!important;
	color: #fff!important;
}

.sidebar .widget_nav_menu {
	border-color: #F0F0F0;
    background-color: #f7f7f7;
}
.sidebar .widget_nav_menu h3.widgettitle, .sidebar .widget_nav_menu h2.widgettitle {
	margin-bottom: 8px;
    padding-top: 20px;
	margin-left: 20px;
	color: #AC0028;
	font-size: 20px;
}
.menu-members-left-sidebar-menu-container #menu-members-left-sidebar-menu {
	padding-left: 20px;
	padding-right: 20px;
    padding-bottom: 20px;
    color: #1a1a1a;
}

.widget #menu-members-left-sidebar-menu li a {
	font-size: 16px;
}

.widget.widget_nav_menu #menu-members-left-sidebar-menu li {
	padding-left: 0px;
	margin-bottom: 12px;
	line-height: 1;
}


.members-area-pages-wrap-top-margin {
	margin-top: 10px;
}
.wpb_row.vc_row-fluid.members-area-pages-wrap {
   	padding-top: 30px;
    padding-bottom: 30px;
}
.members-area-pages-wrap p {
	margin-bottom: 20px;
	font-size: 18px;
}
.members-area-pages-wrap ul, .members-area-pages-wrap ol {
	margin-bottom: 20px;
}
.members-area-pages-wrap ul li, .members-area-pages-wrap ol li {
	font-size: 18px;
}
.members-area-pages-wrap h2 {
	color: #AC0028;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 20px !important;
}
.members-area-pages-wrap h3 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px !important;
}
.wpb-js-composer .members-area-pages-wrap  .vc_tta.vc_general .vc_tta-panel-body {
    padding: 40px !important;
}


.members-area-pages-wrap h1 {
	font-size: 32px;
	font-weight: normal;
}
.members-area-pages-wrap .vc_cta3-container .vc_general.vc_cta3 {
	font-size: 14px;
}
.members-area-pages-wrap .vc_cta3-container h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px !important;
}
.members-area-pages-wrap .vc_cta3-container p {
	font-size: 14px;
}
.members-area-pages-wrap .vc_general.vc_cta3.vc_cta3-shape-rounded {
	border-radius: 0px;
}
.members-area-pages-wrap .vc_general.vc_cta3.vc_cta3-style-custom {
	border-color: #fff;
    background-color: #fff;
}
.members-area-pages-wrap .vc_general.vc_cta3 {
	padding: 0px;
}
.members-area-pages-wrap .vc_cta3-container {
	margin-bottom: 20px;
	border-bottom: 1px solid #E8E8E8;
    padding-bottom: 20px;
}

.pmpro_member_directory-table table {
	border: none;
}
.pmpro_member_directory-table table thead {
	font-size: 16px;
	color: #AC0028;
	border-bottom: 2px solid #1a1a1a;
}
.pmpro_member_directory-table table tbody tr {
	border-bottom: 1px solid #1a1a1a;
}
.pmpro_member_directory-table table tbody,
.pmpro_member_directory-table table tbody h3,
.members-area-pages-wrap .pmpro_member_directory-table table tbody td p {
	font-size: 14px;
}
.pmpro_member_directory-table table tbody a {
	color: #AC0028;
}
.pmpro_member_directory-table table tbody a:hover {
	color: #9e7f37!important;
}
.pmpro_member_directory-table table tbody .pmpro_member_directory_link {
	text-align: right;
}
.pmpro_member_directory-table table tbody .pmpro_member_directory_link a {
	background-color: #AC0028;
	color: #fff;
	display: inline-block;
	font-size: 12px;
    padding: 8px 14px;
	border-radius: 5px;
	margin-top: 6px;
}
.pmpro_member_directory-table table tbody .pmpro_member_directory_link a:hover {
	background-color: #9e7f37;
	color: #fff;
}
form.pmpro_member_directory_search label {
	font-weight: normal;
	font-size: 14px;
}
form.pmpro_member_directory_search input {
	border: 1px solid #1a1a1a;
	padding: 4px 6px;
}

.dashboard-home-link-wrap .wpb_wrapper {
	background: #f7f7f7;
	padding: 10px;
}
.dashboard-home-link-wrap .wpb_wrapper p {
	line-height: 20px;
}
.dashboard-home-link-wrap .wpb_single_image .vc_single_image-wrapper {
	padding-left: 50px;
	padding-right: 50px;
}
.dashboard-home-link-wrap h2 {
	font-size: 18px;
}
.dashboard-home-link-wrap .wpb_single_image.wpb_content_element {
	margin-bottom: 5px;
}
.dashboard-home-link-wrap .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}
.dashboard-home-link-wrap .vc_btn3.vc_btn3-size-sm:hover {
	background: #9e7f37!important;
	color: #fff;
}



.pmpro_checkout_box-work_details, .pmpro_checkout_box-personal_details {
	margin-top: 30px;
	width: 100%;
    float: left;
}
.pmpro_checkout_box-work_details h3, .pmpro_checkout_box-personal_details h3 {
	color: #9e7f37;
	font-size: 23px;
}

input[type="submit"].pmpro_btn-submit {
	background: #ac0033;
	border: 0px;
	color: #fff;
	text-transform: none;
	font-family: "Crimson Text", serif;
}
.pmpro_btn.pmpro_btn-cancel {
	font-size: 18px;
	color: #ac0033;
}

.members-area-pages-wrap ul {
	list-style-position: outside;
	padding-left: 20px!important;
}

.vc_tta-panel-body h2, .vc_tta-panel-body h3, .vc_tta-panel-body h4, .vc_tta-panel-body a {
	color: #9e7f37;
}
.vc_tta-panel-body a {
	text-decoration: none;
}
.vc_tta-panel-body h2 {
	font-size: 28px;
}
.vc_tta-panel-body h3 {
	font-size: 21px;
}
.vc_tta-panel-body h4 {
	font-size: 18px;
}

.highlight-wrap {
	width: 100%;
	background-color: #fcfcfc;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.btn-red, .btn-grey {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    font-size: 14px;
    padding: 12px 18px;
	border-radius: 5px;
}
.btn-red {
	background-color: #ac0028;
}
.btn-grey {
	background-color: #8e8e8e;
}
#primary .btn-red:hover, #primary .btn-grey:hover {
    background-color: #9e7f37;
	color: #fff!important;
}

.wpb_row.vc_row-fluid {
	padding-top: 0;
}

.pmpro_member_profile {
	margin-top: 45px;
}
h2.pmpro_member_directory_name {
	color: #9e7f37;
	font-size: 32px;
    font-weight: normal;
	margin-bottom: 35px;
}
.pmpro_member_profile p {
	font-size: 18px;
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.pmpro_member_profile p.pmpro_actions_nav {
	width: 100%;
	float: left;
}
a#pmpro_actionlink-view-all-members {
	float: left;
}
.wpb_wrapper hr {
	width: 100%;
	float: left;
}

a#pmpro_actionlink-view-all-members {
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    font-size: 14px;
    padding: 12px 18px;
    background-color: #ac0028;
	border-radius: 5px;
}
#primary a#pmpro_actionlink-view-all-members:hover {
    background-color: #9e7f37;
	color: #fff!important;
}

.vc_cta3_content-container, .vc_cta3-content {
	width: 100%;
}

.list-content li a, .vc_tta-panel-body a {
	color: #3a3a3c;
    text-decoration: underline;
}

.blog_meta i:nth-child(2) {
	display: none;
}

.pmpro_member_directory-item {
	background-color: #f7f7f7;
	padding: 15px 10px;
}
.pmpro_member_directory-item h3 a {
	color: #9e7f37;
}
.pmpro_member_directory-item p {
	font-size: 14px;
}
.pmpro_member_directory-item p strong {
	width: 100%;
	float: left;
}
.pmpro_member_directory-item a.more-link {
	background-color: #ac0028;
    color: #fff;
    padding: 6px 10px;
    font-size: 12px;
    border-radius: 5px;
    margin-top: 10px;
	margin-bottom: 6px;
    display: inline-block;
}
.pmpro_member_directory-item a.more-link:hover {
	background-color: #9e7f37;
    color: #fff!important;
}
#primary .pmpro_member_directory-item a.more-link:hover {
	color: #fff!important;
}
.pmpro_member_directory.pmpro_member_directory-2col, .pmpro_member_directory.pmpro_member_directory-3col, .pmpro_member_directory.pmpro_member_directory-4col {
    grid-row-gap: 2.9rem;
}
input.search-submit {
	color: #9e7f37;
}
input.search-submit:hover {
	color: #AC0028;
}

@media only screen and (max-width: 650px) {
	.pmpro_member_profile p {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.members-area-pages-wrap h1 {
		font-size: 28px;
	}
	.members-area-button button, .members-area-button a.vc_btn3-color-grey {
		float: left;
	}
}

@media only screen and (max-width: 991px) {
	.dashboard-home-link-wrap .wpb_single_image .vc_single_image-wrapper {
		padding-left: 20%;
		padding-right: 20%;
	}
	.dashboard-home-link-wrap {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1151px) and (max-width: 1500px) {
	.main-nav li a, .dark .main-nav li a {
		font-size: 20px;
		padding: 0 25px;
	}
}