/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/


/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* Fonts */

@font-face {
	font-family: 'Goudy-Reg';
	src: url('Goudy-Catalogue-Regular.woff2') format('woff2'), url('Goudy-Catalogue-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Goudy Old Style';
    src: url('GoudyOldStyleT-Regular.woff2') format('woff2'),
        url('GoudyOldStyleT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri-Bold';
    src: url('Calibri-Bold.woff2') format('woff2'),
        url('Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('Calibri.woff2') format('woff2'),
        url('Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


#side-nav-panel .accordion-menu li.menu-item.active>a, #side-nav-panel .accordion-menu li.menu-item:hover>a, #side-nav-panel .menu-custom-block a:hover
{
	color:#dd0f0f!important;
}


#side-nav-panel .accordion-menu li.menu-item>a, #side-nav-panel .menu-custom-block a, #side-nav-panel .accordion-menu li.menu-item>.arrow
{
	color:#ffffff!important;
}
.footer-bottom
{
	display:none!important;
}


#rev_slider_2_1_wrapper
{
	left:0px!important;
}

#side-nav-panel .accordion-menu .arrow {
right: 5px;
width: 100%;
text-align: right;
float: right;
}
.accordion-menu .arrow {

    height: 40px;
}

.home .post-item.post-title-simple h4 a
{
	color:#fff;
}

.home .post-carousel .post-item .post-excerpt
{
	
	color:#fff;
}
.home .post-item .read-more {
    color: #ffffff;
}

table > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
border: 1px solid #ddd;
}

/* Fonts */

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: 0px;
	color: #dd0f0f;
}

h1 {
	font-family: 'Goudy Old Style';
	font-size: 67px!important;
	font-weight: 100!important;
	line-height: 60px;
	text-transform: uppercase;

	
}

.home h1 {

	font-size: 67px!important;


	
}

.topbanner .wpb_text_column
{
	display:none;
}

h2 
{
	font-family: 'Goudy Old Style';
	font-size: 44px!important;
	font-weight: 100!important;
	line-height: 60px;
	text-transform: uppercase;
}

.home h2 
{
	
	font-size: 67px!important;

}

.page-content h1
{
		font-size: 44px!important;
}

h3 {
	font-family: Goudy-Reg;
	font-size: 30px!important;
	font-weight: 100!important;
}

h4 {
	font-family: Goudy-Reg;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2px;
}

p {
	font-family: 'Calibri';
	font-weight: 400;
	color: #2c2c2c;
}

p strong {
	color: #dd0f0f;
	font-family: 'Calibri'!important;

}

body {
	font-family: 'Calibri';
	font-weight: 400;
	color: #2c2c2c;
}

button {
	letter-spacing: 2px!important;
}

.whiteH2 h2
{
	color:#ffffff;
}

.page-top>.container {
	padding-top: 0px;
	padding-bottom: 0px;
}

.topbanner h2 {
	padding-bottom: 40px;
	color: #fff;
}
/* Top Banner */
.parent-pageid-306 .topbanner, .page-id-306 .topbanner {
	background-image:url("https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2022/10/girls.jpg")!important;
}

.parent-pageid-308 .topbanner, .page-id-352 .topbanner {
	background-image:url("https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2022/10/fire.jpg")!important;
}

.parent-pageid-310 .topbanner{
	background-image:url("https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2022/10/girls2.jpg")!important;
}

.parent-pageid-314 .topbanner{
	background-image:url("https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2022/10/boy.jpg")!important;
}

.parent-pageid-316 .topbanner{
	background-image:url("https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2022/10/walking.jpg")!important;
}

.parent-pageid-312 .topbanner{
	background-image:url("https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2022/10/landscape.jpg")!important;
}
.titleFromParent
{
	line-height:40px!important;
	font-size:40px;
	color:#ffffff;
	font-family: 'Goudy Old Style';
	text-transform: uppercase;
	    padding-bottom: 52px;
    text-shadow: 2px 2px 7px #000000;
} 


/* Top Banner */
.page-top .page-title:not(.b-none):after {
	border-bottom: 5px solid #dd0f0f;
	bottom: -17px;
}


/* Side Bar Inner Pages */

#advanced_sidebar_menu-2 h3.widget-title
{
	color:#2c2c2c!important;
}


/* Side Bar Inner Pages */

#main {
	padding-top: 40px;
	padding-bottom:50px;
}

.main-content
{
	padding-bottom:50px;
}

.home #main {
	padding-top: initial;
	padding-bottom:initial;
}

.home .main-content
{
	padding-bottom:0px;
}



/* Header */



#header,
.sticky-header .header-main.sticky {
	border-bottom: 3px solid #dd0f0f;
}

div#gtranslate_wrapper {
	right: 1%!important;
	top: 0px!important;
}

.home .porto-block-html-banner {
	display: none;
}

.english {
	font-size: 30px;
	font-family: 'Goudy Old Style';
	line-height: 35px;
}

.welsh {
	font-size: 30px;
	text-align: left;
	font-family: 'Goudy Old Style';
	margin-left: -12px;
	line-height: 35px;
}

#header .logo-transition img
{
	transition:0s;
}

#header .mobile-toggle {
	display: initial;
}

#header .mobile-toggle {
	background-color: transparent;
}

.mobile-toggle::after {
	content: "MENU";
	padding: 5px;
	color: #dd0f0f;
	font-size: 17px;
	font-family: Goudy-Reg;
}

#menu-main-menu:before {
	margin-bottom: 10px;
	display: block;
}

.fas.fa-search {
	color: #dd0f0f;
	font-size: 20px;
}

.fa-bars {
	font-size: 17px;
	color: #dd0f0f;
}

#header .header-main .header-right
{
	padding:26px 0;
}

.header-col.header-right {
	padding-bottom: 1.5%!important;
}

.header-right .custom-html {
	width: 72%;
}

.header-left .custom-html {
	width: 76%;
}

#header .mobile-toggle {
	padding: 0px 0px;
}

#header .share-links a {
	border-radius: 3px;
}

.share-links {
	margin-bottom: 1%;
}

#header .share-links>a {
	box-shadow: none;
	width: 20px;
	height: 20px;
}

a.share-facebook {
	background-color: #dd0f0f!important;
}

a.share-twitter {
	margin-left: 8px!important;
	background-color: transparent!important;
}

#header .share-links a:hover {
	background-color: transparent;
}

.share-links .share-facebook:before {
	color: #ffffff;
	margin-left: 5px;
	font-size: 17px;
}

.share-links .share-twitter:before {
	color: #dd0f0f;
	font-size: 20px;
}

.header-row.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

#header .logo img {
	transform-origin: center;
}

.header-col-wide {
    padding-top: 1px;
}

.sticky-header .header-col-wide
{
	padding-top:18px;
}

/*header*/


/* Lines */

.topline {
	border-bottom: solid #dd0f0f 2px!important;
}

.shortright {
	width: 40px;
	border-bottom: solid #dd0f0f 2px!important;
}

.shortleft {
	width: 40px;
	border-bottom: solid #dd0f0f 2px!important;
}

.shortleftcont,
.shortrightcont {
	width: 40px!important;
}


/*lines*/


/* Menu */


#side-nav-panel .side-nav-panel-close {
    z-index: 999;
	color: #fff;
    top: 57px;
    right: 57.5px;
    font-size: 50px;
}

#side-nav-panel {
	background-color: #2c2c2c!important;
	font-family: 'goudy-reg';
	font-size:35px;
	width:50%;
	padding-top: 10%;
    padding-left: 5%;
}
	
	#side-nav-panel .share-links
	{
		margin-left:0%;
	}

#side-nav-panel .accordion-menu li.menu-item.active>a, #side-nav-panel .accordion-menu li.menu-item:hover>a, #side-nav-panel .menu-custom-block a:hover
{
	background-color:#e8e8e8;
	color:#dd0f0f;
}

#side-nav-panel .accordion-menu li.menu-item.active>a,
#side-nav-panel .menu-custom-block a:hover {
	background-color: #2c2c2c;
	color:#dd0f0f;
}

#side-nav-panel .accordion-menu {
	background-color: #2c2c2c;
}

.accordion-menu ul.sub-menu 
{
	font-family:'Calibri';
	font-size:25px;

}

#side-nav-panel .accordion-menu li:not(:last-child)
{
	border-bottom:0px;
}
#side-nav-panel .accordion-menu li.menu-item > a
{
	line-height: 40px;
}

#side-nav-panel .accordion-menu li.menu-item > a:hover {
	color: #dd0f0f;
}

ul.sub-menu li.menu-item
{
	border-bottom: 1px solid #ffffff!important;
}

#side-nav-panel .share-twitter:before {
	color: #ffffff!important;
}

#side-nav-panel a.share-facebook
{
	background-color: #2c2c2c!important;
}

#side-nav-panel .share-links
{
	text-align: left;
}

/* html.panel-opened body>*
{
	position:absolute!important;
} */

html.panel-opened #side-nav-panel
{
	transform: translateX(0);
}

#side-nav-panel.panel-left
{
	transform: translate(-100%);
}


.panel-overlay {
    background-image: url(https://www.crickhowell-hs.powys.sch.uk/wp-content/uploads/2023/01/2.jpg) !important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}

.panel-overlay.active {

    width: 50%;
    transition: transform .7s cubic-bezier(.215,.61,.355,1),opacity .4s;
	opacity:1;
	left:50%;

    }

	#side-nav-panel .share-links a {
		color: #fff;
		text-align: left;
		background: transparent;
	}

	#side-nav-panel .share-facebook:before
	{
		font-size:25px;
		margin-left:0px;
	}

	#side-nav-panel .share-twitter:before
	{
		margin-lefT:0px;
		font-size:25px;
	}

	#side-nav-panel .share-links a:before
	{
		left:inherit;
		height:inherit;
	}



/*Menu*/


/* Top Row */


.redH1 h2 {
	color: #dd0f0f;
}



#redStrong
{
	
	font-size:20px;
}

#topRown .redH1 h2
{
	text-decoration: underline;
	text-underline-offset: 8px;
	text-decoration-color: #000000;
	text-decoration-thickness:1.5px;
	padding-bottom:20px;
}


.rowConstraint {
	margin-left: auto!important;
	margin-right: auto!important;
	padding-left: 17%;
	padding-right: 1.5%;
}

#topRown {
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: 85%!important;
}

#topRown .vc_single_image-img {
	margin-top: 4%;
	margin-left: 4.5%;
}

#topRown .btn
{
	background-color: #dd0f0f!important;
	letter-spacing: 2px;
	padding:7px 25px 7px 25px;
	font-size:21px;
	color:#fff!importnat;
}


/* Top Row */


/* Video Row  */

.videoImageYT {
	width: 100%;
	height: 740px;
}

img#play-video {
	height: 740px;
}

#videoCol {
	padding-left: 0%;
	padding-right: 0%;
}

#stackedText.whiteH4 h4 {
	line-height: 30px!important;
}

#videoElement {
	margin-bottom: 15px;
}

.whiteH4 h4 {
	color: #ffffff;
	margin-bottom: -30px!important;
	text-shadow: 2px 2px #000000;
}

#videoRow h4 {
	padding: 10px 15px;
}

#topBox {
	min-height: 375px;
	border-bottom: 7px solid #ffffff;
}

#littleBoxes {
	min-height: 375px;
	border-bottom: 10px solid #ffffff;
	--bs-gutter-x: 10px!important;
	border-top: 7px solid #ffffff;
}

#rightVidBox
{
	padding-right:0px;
}


/* Video Row */


/* Twitter */


#twitterRow .whiteH2 h2
{
	text-decoration: underline;
	text-underline-offset: 30px;
	text-decoration-color: #000000;
	text-decoration-thickness:1.5px;
	padding-bottom:20px;
}

#twitterRow {
	padding-top: 100px;
	padding-bottom: 30px;
	background-position: 100%!important;
}

.twitter-follow-button {
	margin-right: 18%;
}

#twitterRow .vc_btn3.vc_btn3-shape-square {
	letter-spacing: 2px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top:5px;
	padding-bottom:5px;
	color:#dd0f0f;
	font-size: 21px;

}

span.ff-btn {
	background-color: #ffffff!important;
	color: #dd0f0f!important;
	font-size: 21px!important;
	padding-left: 50px!important;
	padding-right: 50px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	border-radius: 0px!important;
	margin-top:5%!important;
}

.home #twitterRow .vc_column-inner
{
	padding-top:0px;
}

#ff-stream-1,
#ff-stream-1 .ff-popup,
#ff-stream-1 .ff-search input {
	background-color: transparent!important;
	padding-top:0px;
	width:90%;
}

.vc_btn3-container.vc_btn3-right {
	margin-right: 23%;
}


#twitterFeed
{
	margin-left:-2%;
}


.ff-loadmore-wrapper .ff-btn
{
	margin-top:5%;
}


/* Twitter */

/* Footer */
.contactFooter {
	color: #2c2c2c;
	font-size: 20px;
    line-height: 26px;

}


.copyright {
	padding-right: 10%;
	padding-top:10px;
	color: #dd0f0f;
	font-weight:100;
}

#footer .footer-main>.container {
	padding-top: 5%;
	border-top:10px solid #000000;
}

.menu-footer-menu-container
{
	padding-top:6%;
}

#footer .widget-title {
	color: #dd0f0f;
	text-decoration: 2px solid underline #000000;
	text-underline-offset: 15px;
	padding-bottom:4%;
}

#footer a:not(.btn),
#footer .tooltip-icon {
	color: #2c2c2c;
	border-radius: 3px;
}

#footer a:not(.btn):hover {
	color: #dd0f0f;
	
}

#footer .widget {
	margin-bottom: 15px!important;
}

aside#block-widget-2 {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left:-45px;
}

ul#menu-footer-menu .menu-item {
	border-color: #ffffff!important;
}

ul#menu-footer-menu
{
	border-color:#ffffff!important;
	font-size:20px!important;
}

.contactFooter strong {
	color: #dd0f0f;
}

.widget_nav_menu>div>ul li
{
	padding:0px 0 0 15px;
}
/* 
.home aside#custom_html-4
{
	margin-left:-100px;
} */


aside#custom_html-4
{
	margin-left:-50px;
}

/* .home #footer .share-links 
{
	margin-left:-13%;
} */

#footer .share-links 
{
	margin-left:0%;
}

aside#nav_menu-2
{
	float:right;	
	margin-right:5%;
}

.home #footer .container {
	padding-left: 11.5%!important;
	padding-right: 10.7%!important;
}

#footer .container 
{
	padding-left:18.2%!important;
	padding-right:17.5%!important;
}



#footer a.share-facebook
{
	font-size:10px;
}


.rowConstraint {

    padding-left: 15px;
    padding-right: 15px;
}

/* Footer */


/*Media Queries*/


/*1750 */

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

	/* Header */

	#header .header-main .header-right
	{
		padding:25px 0;
	}

	.header-left .custom-html {
		width: 72%;
	}

	.header-right .custom-html {
		width: 67%;
	}

	.sticky-header .header-right .custom-html {
		width: 67%;
	}
	.sticky-header .header-left .custom-html {
		width: 72%;
	}

	/* Header */

	/* VideoRow */

	/* img#play-video {
		height: 545px;
	}
	.videoImageYT {
		width: 100%;
		height: 545px;
	} */


	#videoElement {
		margin-bottom: 15px;
	}

	/* video Row */

/* Constraints */
	.rowConstraint {
		padding-left: 2%!important;
		padding-right: 2%!important;
	}

	/* Constraints */


	/* Twitter */

	#ff-stream-1,
	#ff-stream-1 .ff-popup,
	#ff-stream-1 .ff-search input {
		width:100%;
	}

	/* Twitter */


	/* Footer */

	#footer .container {
		padding-left: 3%!important;
		padding-right: 3%!important;
	}

	.vc_btn3-container.vc_btn3-right {
		margin-right: 0px;
	}

	/* Footer */
}


/* 1750 */


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

	/* Header */

	.header-left .custom-html {
		width: 72%;
	}

	.header-right .custom-html {
		width: 67%;
	}

	.sticky-header .header-right .custom-html {
		width: 65%;
	}
	.sticky-header .header-left .custom-html {
		width: 70%;
	}

	/* Header */

	/* Video Row */

	img#play-video {
		height: 485px;
	}
	.videoImageYT {
		width: 100%;
		height: 485px;
	}


	#topBox {
		min-height: 247px;
	}

	#littleBoxes {
		min-height: 247px;
	}

	/* Video Row */

}

/*  1692px */



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

		/* Header */

	.header-left .custom-html {
		width: 71%;
	}

	.header-right .custom-html {
		width: 66%;
	}

	.sticky-header .header-right .custom-html {
		width: 65%;
	}
	.sticky-header .header-left .custom-html {
		width: 70%;
	}

		/* Header */

		/* Video Row */

	img#play-video {
		height: 475px;
	}
	.videoImageYT {
		width: 100%;
		height: 475px;
	}

	#topBox {
		min-height: 242px;
	}

	#littleBoxes {
		min-height: 243px;
	}

	/* Video Row */

}

/*  1663px */


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

	/* Header */

	.header-left .custom-html {
		width: 69%;
	}

	.header-right .custom-html {
		width: 64%;
	}

	.sticky-header .header-right .custom-html {
		width: 60%;
	}
	.sticky-header .header-left .custom-html {
		width: 60%;
	}

	/* Header */

		/* Video Row */


	img#play-video {
		height: 460px;
	}
	.videoImageYT {
		width: 100%;
		height: 460px;
	}

	#topBox {
		min-height: 235px;
	}

	#littleBoxes {
		min-height: 235px;
	}

		/* Video Row */


}

/*  1611px */


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

		/* Header */

	.header-left .custom-html {
		width: 69%;
	}

	.header-right .custom-html {
		width: 63%;
	}

	.sticky-header .header-right .custom-html {
		width: 60%;
	}
	.sticky-header .header-left .custom-html {
		width: 60%;
	}

		/* Header */

			/* Video Row */

	img#play-video {
		height: 445px;
	}
	.videoImageYT {
		width: 100%;
		height: 445px;
	}

	#topBox {
		min-height: 227px;
	}

	#littleBoxes {
		min-height: 227px;
	}

		/* Video Row */

}

/*  1564px */



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

		/* Header */

	.header-left .custom-html {
		width: 68%;
	}

	.header-right .custom-html {
		width: 62%;
	}

	.sticky-header .header-right .custom-html {
		width: 60%;
	}
	.sticky-header .header-left .custom-html {
		width: 60%;
	}

		/* Header */

			/* Video Row */

	img#play-video {
		height: 445px;
	}

	.videoImageYT {
		width: 100%;
		height: 445px;
	}

	#topBox {
		min-height: 227px!important;
	}

	#littleBoxes {
		min-height: 227px!important;
	}

		/* Video Row */

}

/*  1548px */


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

	/* Header */

	.header-left .custom-html {
		width: 67%;
	}

	.header-right .custom-html {
		width: 61%;
	}

	.sticky-header .header-right .custom-html {
		width: 55%;
	}
	.sticky-header .header-left .custom-html {
		width: 60%;
	}

	/* Header */

	/* Video Row */

	img#play-video {
		height: 432px;
	}
	.videoImageYT {
		width: 100%;
		height: 432px;
	}

	#topBox {
		min-height: 220px!important;
	}

	#littleBoxes {
		min-height: 220px!important;
	}

	/* Video Row */

}

/*  1526px */


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

	/* Header */

	.header-left .custom-html {
		width: 66%;
	}

	.header-right .custom-html {
		width: 60%;
	}

	.sticky-header .header-right .custom-html {
		width: 55%;
	}
	.sticky-header .header-left .custom-html {
		width: 60%;
	}

	/* Header */

}

/*  1493px */


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

	/* Header */

	.header-left .custom-html {
		width: 66%;
	}

	.header-right .custom-html {
		width: 60%;
	}

	.sticky-header .header-right .custom-html {
		width: 55%;
	}
	.sticky-header .header-left .custom-html {
		width: 60%;
	}

	/* Header */

}

/*  1473px */


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

	/* Header */

	.header-left .custom-html {
		width: 62%;
	}

	.header-right .custom-html {
		width: 55%;
	}

	.sticky-header .header-right .custom-html {
		width: 50%;
	}
	.sticky-header .header-left .custom-html {
		width: 55%;
	}

	/* Header */


}

/*  1468px */


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

	/* Header */

	.header-left .custom-html {
		width: 49%;
	}

	.header-right .custom-html {
		width: 53%;
	}

	.sticky-header .header-right .custom-html {
		width: 45%;
	}
	.sticky-header .header-left .custom-html {
		width: 55%;
	}

	.sticky-header .header-col-wide {
		padding-top: 14px;
	}

	/* Header */

}

/*  1386px */



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

	/* Header */

	.header-left .custom-html {
		width: 59%;
	}
	.header-right .custom-html {
		width: 51%;
	}

	.sticky-header .header-right .custom-html {
		width: 45%;
	}
	.sticky-header .header-left .custom-html {
		width: 50%;
	}

	/* Header */

	/* top Row  */

	#topRown .redH1 h1
	{
		text-underline-offset: 8px;
	}

	/* Top Row */


}

/*  1349px */


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

	/* Header */

	.header-left .custom-html {
		width: 58%;
	}
	.header-right .custom-html {
		width: 51%;
	}

	.sticky-header .header-right .custom-html {
		width: 45%;
	}
	.sticky-header .header-left .custom-html {
		width: 50%;
	}

	/* Header */

}

/*  1326px */


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

	/* Header */

	.header-left .custom-html {
		width: 56%;
	}
	.header-right .custom-html {
		width: 48%;
	}

	.sticky-header .header-right .custom-html {
		width: 40%;
	}
	.sticky-header .header-left .custom-html {
		width: 50%;
	}

	/* Header */

}



/*  1317px */



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

	/* Header */

	.header-left .custom-html {
		width: 49%;
	}
	.header-right .custom-html {
		width: 40%;
	}

	.sticky-header .header-right .custom-html {
		width: 42%;
	}
	.sticky-header .header-left .custom-html {
		width: 51%;
	}

	/* Header */
	
}





@media only screen and (max-width: 1269px) {
	
	
	#advanced_sidebar_menu-2 .widget-title
	{
		
    font-size: 25px!important;

}
	
	.fas.fa-search
	{
		padding-top:10px;
	}
}

/* 1272px */


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

	/* Header */

	.header-left .custom-html {
		width: 51%;
	}
	.header-right .custom-html {
		width: 43%;
	}

	.sticky-header .header-right .custom-html {
		width: 35%;
	}
	.sticky-header .header-left .custom-html {
		width: 40%;
	}

	/* Header */

}



/* 1238 */



/* 1219 */

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

	/* Header */

	#header .header-main .header-right
	{
		padding:18px 0;
	}

	.header-right .custom-html {
		width: 41%;
	}
	.header-left .custom-html {
		width: 50%;
	}
	.sticky-header .header-right .custom-html {
		width: 35%;
	}
	.sticky-header .header-left .custom-html {
		width: 45%;
	}

	/* Header */

	/* Video Row */

	img#play-video {
		height: 432px;
	}
	.videoImageYT {
		width: 100%;
		height: 432px;
	}

	#topBox {
		min-height: 220px!important;
	}


	#littleBoxes {
		min-height: 220px!important;
	}

	/* Video Row */


}


/* 1219 */


/* 1200 */


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

	/* Header */

	.header-right .custom-html {
		width: 39%;
	}
	.header-left .custom-html {
		width: 48%;
	}
	.sticky-header .header-right .custom-html {
		width: 30%;
	}
	.sticky-header .header-left .custom-html {
		width: 40%;
	}
	/* Header */

	/* Video Row */
	img#play-video {
		height: 432px;
	}
	.videoImageYT {
		width: 100%;
		height: 432px;
		border-right:5px solid #ffffff;
	}

	#topBox {
		min-height: 220px!important;
	}

	#littleBoxes {
		min-height: 220px!important;

	}

	/* Video Row */


}

/* 1200 */

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

	/* Header */
.header-right .custom-html {
	width: 35%;
}
.header-left .custom-html {
	width: 45%;
}

.sticky-header .header-right .custom-html {
	width: 30%;
}
.sticky-header .header-left .custom-html {
	width: 35%;
}

	/* Header */

/* Video Row */

img#play-video {
	height: 423px;
}
.videoImageYT {
	width: 100%;
	height: 423px;
}

#topBox {
	min-height: 216px!important;
}

#littleBoxes {
	min-height: 216px!important;
}
/* Video Row */

}

/* 1184 */

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

	/* Header */

	.header-right .custom-html {
		width: 32%;
	}
	.header-left .custom-html {
		width: 42%;
	}

	.sticky-header .header-right .custom-html {
		width: 25%;
	}
	.sticky-header .header-left .custom-html {
		width: 35%;
	}
/* Header */

	/* Video Row */



	img#play-video {
		height: 422px;
	}
	.videoImageYT {
		width: 100%;
		height: 422px;
	}


		
	#topBox {
		min-height: 216px!important;
	}


	#stackedText.whiteH4 h4 {
		line-height: 20px!important;
	}

	#littleBoxes {
		min-height: 216px!important;
	}

	/* Video Row */


}

/* 1152 */

/* 1124 */

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

	h4
	{
		font-size:12px;
		line-height: 25px;
	}


	
	/* Header */
	
	#header .header-main .header-right
	{
		padding:18px 0;
	}


	.shortrightcont,
	.shortleftcont {
		display: none;
	}
	.header-right .custom-html {
		width: 45%;
	}
	.header-left .custom-html {
		width: 45%;
	}
	.sticky-header .header-right .custom-html {
		width: 25%;
	}
	.sticky-header .header-left .custom-html {
		width: 35%;
	}

	.searchform-popup.search-popup {
		margin-right: 2%;
	}
	
	.fas .fa-search
	{
		padding-top:10px;
	}

	.english {
		font-size: 20px;
		line-height: 25px;
	}
	.welsh {
		font-size: 20px;
		line-height: 25px;
	}

	.header-col-wide {
		padding-top: 2px;
	}

	.sticky-header .header-col-wide {
		padding-top: 6px;
	}


	/* Header */





	/* Video Row */


		img#play-video {
			height: 330px;
			border-bottom:5px solid #ffffff;
		}
		.videoImageYT {
			width: 100%;
			height: 330px;
			border-bottom:5px solid #ffffff;
		}


	
	
		#topBox {
			min-height: 168px!important;
		}

	
		#littleBoxes {
			min-height: 167px!important;
		}
	

			/* Video Row */
	
		/* TwitterRow */
	
	
		#twitterRow h1
		{
			font-size:50px!important;
		}

		/* TwitterRow */
	


			/* Footer */
	#media_image-3 {
		text-align: left;
	}
	h3.widget-title {
		text-align: left;
	}
	.copyright {
		padding-right: 20%;
		text-align: left;
		padding-bottom: 5%;
	}
	.contactFooter {
		text-align: left;
	}
	.share-links.wpb_custom_0 {
		text-align: left;
		padding-top: 3%;
		padding-bottom: 5%;
	}
	aside#nav_menu-2 {
		text-align: left;
	}

		/* Footer */
}


/* 1124 */


/* 996 */


@media only screen and (max-width:1011px)
{
	#side-nav-panel
	{
		font-size:25px;
	}
	
	.fas .fa-search
	{
		padding-top:10px;
	}
	
}


/* 996 */


/* 991 */

@media screen and (max-width:991px) {
	
	.mobile-toggle::after
	{
		display:none!important;
	}

	.home h1
	{
		font-size:50px!important;
		text-align:center!important;
		margin-left:auto!important;
		margin-right:auto!important;
		line-height:55px!important;
	}
	/* Header */

	#header .header-main .header-right
	{
		padding:13px 0;
	}

	.shortrightcont,
	.shortleftcont {
		display: none;
	}
	.header-right .custom-html {
		width: 25%;
	}
	.header-left .custom-html {
		width: 40%;
	}
	.sticky-header .header-right .custom-html {
		display:none;
	}
	.sticky-header .header-left .custom-html {
		display:none;
	}

	.searchform-popup.search-popup {
		margin-right: 2%;
	}

	/* Header */

	#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a
{
	font-size:18px;
}
.fas.fa-search {
	padding-top:10px;
	
	}

		/* Footer */


		#footer .container {

			display:flex;
		}

		#footer .footer-main .container .row .col-lg-6
		{
			order:1;
		}

		
		#media_image-3 {
			text-align: center;
		}

		#footer h3.widget-title {
			text-align: center;
		}
		.copyright {
			padding-right: 0%;
			text-align: center;
			padding-bottom: 5%;
		}
		.contactFooter {
			text-align: center;
		}
		.share-links.wpb_custom_0 {
			text-align: center;
			padding-top: 3%;
			padding-bottom: 5%;
		}
		aside#nav_menu-2 {
			text-align: center;
		}

		aside#custom_html-4
		{
			margin-left:0px;
		}

		aside#block-widget-2
		{
			margin-left:0px;
		}

		aside#nav_menu-2
		{
			float:none;
			margin-right:0%;
		}

		.menu-footer-menu-container
		{
			padding-top:2%;
		}

		#footer .widget-title
		{
			padding-bottom:2%;
		}

	

		
	/* Footer */
}

/* 991 */

/* 813 */


@media only screen and (max-width: 858px) {
	
	.header-left .custom-html {
		width: 12%;
	}
	
}


/* 789 */

@media only screen and (max-width: 870px) {
#header .share-links
	{
		displaY:none!important;
	}
}


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


	.home h1
	{
		font-size:40px!important;
		line-height:50px!important;
	}

	/* Header */

	#header .header-main .header-right
	{
		padding:10px 10px;
	}

	#header.sticky-header .header-main.sticky .header-right
	{
		margin-right:10px;
	}
	.header-right .custom-html {
		width: 12%;
	}
	.header-left .custom-html {
		width: 12%;
	}
	.sticky-header .header-right .custom-html {
		display: none;
	}
	.sticky-header .header-left .custom-html {
		display: none;
	}

	.header-col-wide {
		padding-top: 2px;
	}

	/* Header */


/* Side Bar */



#side-nav-panel .side-nav-panel-close
{
	top:50px;
	font-size:35px;
}

/* Side Menu */



	/* Video Row*/


	

	img#play-video {
		height: 280px;
	}
	.videoImageYT {
		width: 100%;
		height: 280px;
	}


	#topBox {
		min-height: 142px!important;
	}


	#littleBoxes {
		min-height: 142px!important;
	}

		/* Video Row*/

}


/* 789 */


/*767*/

@media only screen and (max-width:767px) {
	h1 {
		text-align: center;
	}

	h4 {
		font-size:30px;
	}
.share-links
	{
		display:none!important;
	}

	.home h1
	{
		font-size:40px!important;
		line-height:50px!important;
	}

	.english {
		font-size: 20px;
		line-height: 25px;
	}
	.welsh {
		font-size: 20px;
		line-height: 25px;
		padding-left: 5px;
	}
	.header-right .custom-html {
		display: none;
	}
	.header-left .custom-html {
		display: none;
	}
	#header .share-links {
		margin-left: 0px;
	}

	/* Header */

	/* side Menu */

/* 	html.panel-opened body>*
	{
		position:absolute!important;
	} */

	html.panel-opened #side-nav-panel
	{
	    transform: translateX(0);
	}

	#side-nav-panel.panel-left
	{
		transform: translate(-100%);
	}




	#side-nav-panel
	{
		width:50%;
	}

	/* Side Menu */

	/* Top Row */

	#topRown .vc_single_image-img {
		margin-top: 0%;
		margin-left: 0%;
	}
	#topRowBtn {
		text-align: center;
	}

	/* TopRow */
	/* Video Row */


	img#play-video {
		height: 480px;
		border-right:0px;
		border-bottom:0px;
	}

	#videoElement
	{
		margin-bottom:0px;
	}
	.videoImageYT {
		width: 100%;
		height: 480px;
		border-right:0px;
		border-bottom:0px;
	}


	#topBox {
		min-height: 300px!important;		
		padding-left: 0%;
		padding-right: 0%;
	}


	#littleBoxes {
		min-height: 600px!important;
		border-bottom: 30px solid #ffffff;
	}

	#stackedText.whiteH4 h4 {
		line-height: 40px!important;
	}

	#rightVidBox {
		padding-left: 0%;
	}

	.littleBoxLeft {
		border-top: 15px solid #ffffff;
		border-right: 0px solid #ffffff;
		border-bottom: 15px solid #ffffff;
	}
	.littleBoxRight {
		border-top: 15px solid #ffffff;
		border-left: 0px solid #ffffff;
	}


		/* Video Row*/


	/* Twitter Row */

	.vc_btn3-container.vc_btn3-right {
		text-align: center;
	}

	/* Twitter Row */
}


/*767*/


/* 640 */

@media only screen and (max-width:640px)
{
	.home h1
	{
		font-size:40px!important;
		line-height:50px!important;
	}
	
	#side-nav-panel
	{
		width:100%;
	}

	.english {
		font-size: 11px;
		line-height: 16px;
	}
	.welsh {
		font-size: 11px;
		line-height: 16px;
	}
}


/* 640 */


/* 480 */

@media only screen and (max-width:480px) {
	h1 {
		font-size: 40px!important;
		 line-height: 47px!important;
	}
	
		h2 {
		font-size: 35px!important;
		    line-height: 44px!important;
	}
	
	
	.home h1
	{
		font-size:25px!important;
		line-height:30px!important;
	}
	
	.home h2
	{
		font-size:50px!important;
	}

	/* Header */
	.english {
		display: none;
	}
	.welsh {
		display: none;
	}
/* Header */

/* Video Row */

	img#play-video {
		height: 300px;
		border-right:0px;
		border-bottom:0px;
	}

	.videoImageYT {
		width: 100%;
		height: 300px;
	}

	/* Video Row */
/* Twitter Row */


#twitterRow .whiteH2 h2
{
	text-underline-offset: 10px;
}
	
	 .whiteH2
	{
		text-align:center;
	}
	
	.admis h4
	{
	    padding-left: 33px!important;
}
	
.titleFromParent {

    font-size: 31px;
text-align:left!important;
    line-height: 35px!important;
	}
	
	.fas.fa-search {
    padding-top: 0px;
}

/* Twitter RPw */
}


/* 480 */


/* End of media Queries  */




.btn-default.btn {
    background: #dd0f0f;
 
    color: #fff;
    font-size: 16px!important;
 
}
