.bypass-block {
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	width: 1px;
}

.external-link:hover:after {
	text-decoration: underline;
}
.external-link:after {
	clear: none;
	content: url("../Media/images/icons/external--small_marine.png");
	height: auto;
	margin-left: 4px;
	vertical-align: top;
	visibility: visible;
	display: inline-block;
}

.title.blue-green {
    color: #216875;
	margin: 0 !important;
}

/* .page.-layout._header .title {
	font-size: 1.84615em;
	line-height: 1.41667em;
	line-height: 1.17692em;
	color: #1d6f7e;
	margin: 0;
} */
.page.-layout._header>*>*>*>*>.title, .page.-layout._header>*>*>*>.title {
	font-size: 1.84615em;
	line-height: 1.17692em;
	color: #1d6f7e;
	margin: 0;
}

.content .learning-page {
    border-top: 1px solid #dfddd4;
    margin-top: 20px;
    padding-top: 20px;
}

    .content .learning-page .video-tutorials {
    }
	
		.video-tutorials p a {
			display: inline-block;
			vertical-align: bottom;
		}

        .content .learning-page .video-tutorials h2 {
            margin: 0;
            color: #111;
        }

        .content .learning-page .video-tutorials span {
            display: block;
            margin-bottom: 15px;
        }

        .content .learning-page .video-tutorials .slider {
            background: #20474f;
            margin-right: 25px;
			overflow: hidden;
        }
		

            .content .learning-page .video-tutorials .slider #amazingslider-wrapper-1 {
				margin-bottom: 238px !important;
			}
            .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 {
                padding: 15px 15px 0 !important;
            }

            .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 {
                display: block !important;
				position: absolute;
				top: 100%;
				width: 100%;
				height: 60px;
            }

                .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 {
                    padding: 12px 0;
                }

                    .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 h3 {
                        font-weight: 600;
                        color: #bb9a5b;
                        font-size: 16px;
                        margin: 0 0 5px;
                    }

                    .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 p {
                        font-size: 12px;
                        color: white !important;
                    }
					.content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 p > * {
						display: inline-block;
						vertical-align: top;
					}

                        .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 p a {
                            color: white !important;
                        }

                .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 iframe {
                    min-height: 345px !important;
                }

            .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 {
                background: none repeat scroll 0 0 #113036;
                height: 155px !important;
                top: 114% !important;
            }

                .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-car-right-arrow-1 {
                    background: url("../Media/Images/amazingslider/right-nav.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;
                    margin-top: 0 !important;
                }

                .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-car-left-arrow-1 {
                    background: url("../Media/Images/amazingslider/left-nav.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;
                    margin-top: 0 !important;
                }

                .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 {
                    margin: 0 25px !important;
                }

                    .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 {
                    }

                        .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div:first-child {
                            /* border-left: 0 none; */
                        }

                        .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div {
                            background: none !important;
                            margin: 0 !important;
                            height: 153px !important;
                            /* border-left: 1px solid #0b282e; */
                            padding: 10px 10px 10px 4px !important;
                            width: 154px !important;
                        }

                            .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-image-1 {
                                margin: 0 5px !important;
                            }

                            .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 {
                                height: auto !important;
                                width: 100% !important;
                            }

                                .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 .amazingslider-nav-thumbnail-tite-1 {
                                    color: #fff !important;
                                }

                                    .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 .amazingslider-nav-thumbnail-tite-1 h3 {
                                        font-weight: bold;
                                        font-size: 12px;
                                        margin-top: 5px;
                                    }

                                    .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 .amazingslider-nav-thumbnail-tite-1 p {
                                        display: none;
                                    }
									
.amazingslider-video-wrapper-1 {
	height: 97% !important;
}
									
											
	/* ~~ 100 Stories ~~ */
	.content .learning-page .video-tutorials .slider.hundred-stories { margin-right: 0; }		
	.content .learning-page .video-tutorials .slider.hundred-stories .amazingslider-wrapper-1 .amazingslider-nav-1 { top: 109% !important; }
	

    .content .learning-page .sidebar {
    }

        .content .learning-page .sidebar h2 {
            margin: 0;
            color: #111;
        }

        .content .learning-page .sidebar span {
            display: block;
            margin-bottom: 15px;
        }

        .content .learning-page .sidebar .widgets {
        }

            .content .learning-page .sidebar .widgets .useful-links {
				margin: 0;
            }

                .content .learning-page .sidebar .widgets .useful-links li {
                    list-style: none;
                    background: url(../Media/Images/widget-bg.png) repeat scroll center bottom #eeebe6;
                    margin: 0 0 15px;
                    padding: 0;
                    height: auto;
                }

                    .content .learning-page .sidebar .widgets .useful-links li img {
                    }

                    .content .learning-page .sidebar .widgets .useful-links li h3 {
                        margin: 10px 0 0;
                        color: #216875;
                        font-weight: bold;
                        font-size: 16px;
                        padding: 0 15px;
                    }

                    .content .learning-page .sidebar .widgets .useful-links li p {
                        padding: 0 15px;
                        margin: 5px 0 7px;
                    }

.places-box {
    margin-top: 20px;
}

    .places-box .places-content {
        margin-top: 10px;
    }

.resources-banner {
    margin-bottom: 20px;
}
	.resources-banner img {
		max-width: 50%;
		float: right;
		margin: 0 0 10px 10px;
	}
	.resources-banner p {
		margin-bottom: 8px !important;
	}
	/* .resources-banner p > * {
		display: table;
		vertical-align: top;
	} */
	.resources-banner p > *:after {
		display: inline-block;
	}
	.resources-banner p span {
		
	}
	.resources-banner p span:after {
		
	}

.resources-primary-content {
}

    .resources-primary-content > div {
		height: 207px;
		overflow: hidden;
    }

        .resources-primary-content > div .primary-content {
            background: #20474f;
            padding: 20px;
            min-height: 207px;
            padding-bottom: 0;
        }

            .resources-primary-content > div .primary-content h2 {
                color: #e1b25f;
                font-size: 20px;
                font-family: 'Open Sans', sans-serif !important;
                font-weight: 600;
				font-size: 1.53846em !important;
				line-height: 1.7em !important;
            }

            .resources-primary-content > div .primary-content p {
                color: #fff;
            }

.above-footer-box {
    margin: 30px 0;
}

    .above-footer-box > div {
    }

		.above-footer-box > div.column { margin-left: 2% !important; }
		.above-footer-box > div.column:first-child { margin-left: 0 !important; }

        .above-footer-box > div .widget {
            width: 100%;
            background: url(../Media/Images/widget-bg2.png) repeat scroll 0 0 #eeebe6;
			position: relative;
        }

            .above-footer-box > div .widget img {
				width: 100%;
            }

            .above-footer-box > div .widget h2 {
                font-family: 'Open Sans', sans-serif !important;
                color: #216875;
                font-weight: 700;
                font-size: 16px !important;
                margin: 10px 0 5px !important;
                padding: 0 20px !important;
            }

            .above-footer-box > div .widget p {
                font-family: 'Open Sans', sans-serif !important;
                font-weight: 400;
                font-size: 13px !important;
                padding: 0 20px !important;
                margin-bottom: 10px !important;
				word-wrap: break-word;
            }
			
			.above-footer-box > div .widget p > *,
			.above-footer-box > div .widget p > * > * {
				display: inline-block;
				vertical-align: top;
				line-height: 21px;
			}

            .above-footer-box > div .widget .education {
                padding: 0 20px;
				margin-bottom: 10px;
				position: absolute;
				bottom: 0;
				left: 0;
            }

.education {
    padding-top: 10px;
    margin: 0;
    padding-bottom: 5px;
}

    .education li {
        list-style: none;
        display: inline-block;
        margin-right: 5px;
    }

        .education li a {
			width: 25px;
			height: 25px;
			display: block;
        }

div.resource-description {
    /* max-height: 60px;
    overflow-y: auto; */
}

    div.resource-description.primary {
        max-height: 98px;
        overflow-y: auto;
    }

/* Competitions page */

.no-competition-box {
    margin: 0 0 20px;
}

    .no-competition-box h3 {
        color: #000;
        font-weight: 600;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif !important;
    }

    .no-competition-box > div { /*  margin-left: 18px !important; */
    }

        .no-competition-box > div:last-child {
            padding-left: 10px;
        }

        .no-competition-box > div .widget {
            max-width: 293px;
            background: url(../Media/Images/widget-bg2.png) repeat scroll 0 0 #eeebe6;
            height: 189px;
        }

            .no-competition-box > div .widget img {
            }

            .no-competition-box > div .widget h3 {
                font-family: 'Open Sans', sans-serif !important;
                color: #216875;
                font-weight: 700;
                font-size: 16px !important;
                margin: 10px 0 5px !important;
                padding: 0 20px !important;
            }

            .no-competition-box > div .widget p {
                font-family: 'Open Sans', sans-serif !important;
                font-weight: 400;
                font-size: 13px !important;
                padding: 0 20px !important;
                margin-bottom: 10px !important;
            }



.competition-box {
	margin-top: -17px;
}

    .competition-box h3 {
        color: #000;
        font-weight: 600;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif !important;
    }

    .competition-box .competition-main {
        margin-right: 18px;
		margin-top: 10px;
    }

        .competition-box .competition-main .competition-upload {
            max-width: 607px;
        }

            .competition-box .competition-main .competition-upload > div {
                border-right: 1px solid #e1e1e1;
                border-left: 1px solid #e1e1e1;
                border-bottom: 1px solid #e1e1e1;
            }

                .competition-box .competition-main .competition-upload > div > p {
                    padding: 0 15px;
                    margin-bottom: 10px !important;
                }
				.competition-box .competition-main .competition-upload > div > p:first-child {
					padding-top: 20px;
				}

                    .competition-box .competition-main .competition-upload > div > p a {
                        display: inline-block;
                        vertical-align: top;
                    }

                .competition-box .competition-main .competition-upload > div > form {
                }

                    .competition-box .competition-main .competition-upload > div > form .file-uploaded {
                        padding-left: 195px;
                    }

                        .competition-box .competition-main .competition-upload > div > form .file-uploaded li {
                            list-style: none;
                            margin-bottom: 5px;
                        }

                            .competition-box .competition-main .competition-upload > div > form .file-uploaded li span {
                                display: inline-block;
                                vertical-align: middle;
                                line-height: 21px;
                            }

                                .competition-box .competition-main .competition-upload > div > form .file-uploaded li span em {
                                    color: #216875;
                                    font-style: normal;
                                    display: block;
                                }

                                .competition-box .competition-main .competition-upload > div > form .file-uploaded li span a.del {
                                    background: url("../img/delete-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
                                    display: block;
                                    font-weight: 400;
                                    line-height: 19px;
                                    padding-left: 15px;
                                }

                    .competition-box .competition-main .competition-upload > div > form div.error {
                        border: 1px solid #c74f3b;
                        background: #fdcec6;
                        margin: 0 15px 10px;
                        padding: 5px;
                    }

                        .competition-box .competition-main .competition-upload > div > form div.error img {
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 10px;
                        }

                        .competition-box .competition-main .competition-upload > div > form div.error span {
                            color: #9d220d;
                            dsplay: inline-block;
                            vertical-align: middle;
                        }

                    .competition-box .competition-main .competition-upload > div > form > * {
                        padding: 0 15px;
                    }

                    .competition-box .competition-main .competition-upload > div > form h3 {
                        font-size: 16px;
                        font-weight: 600;
                        color: #216875;
                        font-family: 'Open Sans', sans-serif !important;
                    }

                    .competition-box .competition-main .competition-upload > div > form p {
                        margin-bottom: 10px;
                    }

                        .competition-box .competition-main .competition-upload > div > form p.detail {
                            padding-left: 195px;
                        }

                            .competition-box .competition-main .competition-upload > div > form p.detail span {
                                vertical-align: top;
                                display: inline-block;
                            }

                                .competition-box .competition-main .competition-upload > div > form p.detail span.checkbox {
                                }

                                    .competition-box .competition-main .competition-upload > div > form p.detail span.checkbox label {
                                    }

                                        .competition-box .competition-main .competition-upload > div > form p.detail span.checkbox label input[type="checkbox"] {
                                            border: 0 none;
                                        }

                                .competition-box .competition-main .competition-upload > div > form p.detail span.terms {
                                    padding-bottom: 15px;
                                }

                                    .competition-box .competition-main .competition-upload > div > form p.detail span.terms em {
                                        font-style: normal;
                                        color: red;
                                    }

                                    .competition-box .competition-main .competition-upload > div > form p.detail span.terms a {
                                        font-weight: 400;
                                    }

                                    .competition-box .competition-main .competition-upload > div > form p.detail span.terms > * {
                                        display: inline-block;
                                        vertical-align: top;
                                    }

                                .competition-box .competition-main .competition-upload > div > form p.detail span.instruction {
                                    font-style: italic;
                                    color: #696969;
                                    margin-top: -8px;
                                }

                        .competition-box .competition-main .competition-upload > div > form p.submit {
                            padding: 15px;
                            border-top: 1px solid #e1e1e1;
                            text-align: right;
                        }

                            .competition-box .competition-main .competition-upload > div > form p.submit input[type="submit"] {
                                width: 122px;
                                height: 31px;
                                border-radius: 4px;
                                display: inline-block;
                                line-height: 31px;
                                color: #fff;
                                font-size: 13px;
                                font-weight: bold;
                                font-family: Arial, serif;
                                background: #1d6a79;
                                background: -moz-linear-gradient(top, #1d6a79 0%, #204c54 100%);
                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d6a79), color-stop(100%,#204c54));
                                background: -webkit-linear-gradient(top, #1d6a79 0%,#204c54 100%);
                                background: -o-linear-gradient(top, #1d6a79 0%,#204c54 100%);
                                background: -ms-linear-gradient(top, #1d6a79 0%,#204c54 100%);
                                background: linear-gradient(to bottom, #1d6a79 0%,#204c54 100%);
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6a79', endColorstr='#204c54',GradientType=0 );
                            }

                                .competition-box .competition-main .competition-upload > div > form p.submit input[type="submit"]:focus,
                                .competition-box .competition-main .competition-upload > div > form p.submit input[type="submit"]:hover {
                                    background: #1f4f57;
                                    border: 0 none !important;
                                }

                        .competition-box .competition-main .competition-upload > div > form p input[type="button"] {
                            width: 110px;
                            height: 31px;
                            border-radius: 4px;
                            display: inline-block;
                            line-height: 31px;
                            color: #2e2c28;
                            font-size: 13px;
                            font-weight: bold;
                            font-family: Arial, serif;
                            margin-left: 15px;
                            background: #cc9e4e;
                            background: -moz-linear-gradient(top, #cc9e4e 0%, #9d6f20 100%);
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc9e4e), color-stop(100%,#9d6f20));
                            background: -webkit-linear-gradient(top, #cc9e4e 0%,#9d6f20 100%);
                            background: -o-linear-gradient(top, #cc9e4e 0%,#9d6f20 100%);
                            background: -ms-linear-gradient(top, #cc9e4e 0%,#9d6f20 100%);
                            background: linear-gradient(to bottom, #cc9e4e 0%,#9d6f20 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc9e4e', endColorstr='#9d6f20',GradientType=0 );
                        }

                            .competition-box .competition-main .competition-upload > div > form p input[type="button"]:focus,
                            .competition-box .competition-main .competition-upload > div > form p input[type="button"]:hover {
                                background: #cea050;
                                border: 0 none !important;
                            }

                        .competition-box .competition-main .competition-upload > div > form p label {
                            font-size: 13px;
                            font-weight: 700;
                            font-family: 'Open Sans', sans-serif !important;
                            display: inline-block;
                            width: 180px;
                        }

                        .competition-box .competition-main .competition-upload > div > form p input[type="text"] {
                            border: 1px solid #e1e1e1;
                            height: 30px;
                            line-height: 30px;
                            font-size: 13px;
                            width: 258px;
                            font-family: Arial, serif;
                            display: inline-block;
                            padding: 0 5px;
                        }

                        .competition-box .competition-main .competition-upload > div > form p textarea {
                            border: 1px solid #e1e1e1;
                            height: 90px;
                            line-height: 30px;
                            font-size: 13px;
                            width: 258px;
                            font-family: Arial, serif;
                            display: inline-block;
                            padding: 0 5px;
                        }

                        .competition-box .competition-main .competition-upload > div > form p input[type="text"]:focus,
                        .competition-box .competition-main .competition-upload > div > form p input[type="text"]:hover {
                            border: 1px solid #d2d0d0 !important;
                        }

                        .competition-box .competition-main .competition-upload > div > form p input[type="text"].error, .competition-box .competition-main .competition-upload > div > form p textarea.error {
                            border: 1px solid #c74f3b !important;
                        }

    .competition-box .competition-sidebar {
    }

        .competition-box .competition-sidebar .widget {
            max-width: 293px;
            background: url(../Media/Images/widget-bg2.png) repeat scroll 0 0 #eeebe6;
            margin-bottom: 11px;
            float: right;
        }

            .competition-box .competition-sidebar .widget img {
            }

            .competition-box .competition-sidebar .widget h3 {
                font-family: 'Open Sans', sans-serif !important;
                color: #216875;
                font-weight: 700;
                font-size: 16px !important;
                margin: 10px 0 5px !important;
                padding: 0 20px !important;
            }

            .competition-box .competition-sidebar .widget p {
                font-family: 'Open Sans', sans-serif !important;
                font-weight: 400;
                font-size: 13px !important;
                padding: 0 20px !important;
                margin-bottom: 10px !important;
            }

                .competition-box .competition-sidebar .widget p label {
                }
			.competition-box .competition-sidebar .widget ul { 
				padding: 0 20px 10px;
			}

/*Timeline custom*/

div.media-additional {
    margin-top: 10px;
    margin-bottom: 10px;
}

#timeline-embed .vco-slider .slider-item .content .content-container .text {
    vertical-align: top;
}

.timeline-box {
	margin-top: 20px;
}

    .timeline-box .timeline-content {
        margin-top: 10px;
    }

        .timeline-box .timeline-content #events-categories {
            background: none repeat scroll 0 0 #eee3c9;
            border: 1px solid #bfad81;
            padding: 15px;
            box-shadow: inset 0 3px 10px rgba(191,173,129,1);
        }

            .timeline-box .timeline-content #events-categories h3 {
                display: inline-block;
                margin: 0 15px 0 0;
                font-size: 16px;
                font-weight: 700;
                color: #2e2c28;
                font-family: 'Open Sans', sans-serif !important;
                float: left;
                line-height: 34px;
            }

            #event-category {}
			#event-category.ui-buttonset .ui-button {
				margin-right: -1px;
				position: relative;
			}
			#event-category.ui-buttonset .ui-button.ui-state-active:before {
				content: "";
				position: absolute;
				display: block;
				bottom: -1px;
				border-color: transparent transparent #eee3c9 transparent;
				border-width: 5px;
				border-style: solid;
				margin: 0 auto;
				left: 42%;
			}
			
			#event-category.ui-buttonset .ui-button .ui-button-text {
				font-weight: 600;
				font-family: "Open Sans", Arial, serif;
				padding: .6em 1em;
				font-size: 13px;
			}

			#event-category.ui-buttonset .ui-button:hover {
				z-index: 999;
			}

			.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
				background: #fcf5e5;
				background: -moz-linear-gradient(top,  #fcf5e5 0%, #f0e6d2 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf5e5), color-stop(100%,#f0e6d2));
				background: -webkit-linear-gradient(top,  #fcf5e5 0%,#f0e6d2 100%);
				background: -o-linear-gradient(top,  #fcf5e5 0%,#f0e6d2 100%);
				background: -ms-linear-gradient(top,  #fcf5e5 0%,#f0e6d2 100%);
				background: linear-gradient(to bottom,  #fcf5e5 0%,#f0e6d2 100%);
				
				border-color: #dfcaa8;
			}

			.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color: white !important; }
			.ui-state-active:hover, .ui-widget-content .ui-state-active:hover, .ui-widget-header .ui-state-active:hover {
				border-color: #216875;
			}
			.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
				border-color: #946615;
			}
			

div.zoomLens {
    z-index: 1000000000;
}

div.c-caption a {
    color: #ffffff;
}
div.c-caption .carousel-readmore {
	color:#e1b25f !important;
}

div[u=caption] {
    background: #131313;
}


/* ~~ Slider Controls CSS ~~ */
.slider {
	position: relative;
}
#slide-controls {
	position: absolute;
	z-index: 999;
	top: 10px;
	left: 10px;
}
#slide-controls a { 
	width: 16px; 
	height: 16px; 
	overflow: hidden; 
	text-indent: -999em; 
}

#slide-controls a:focus,
#slide-controls a:active {
	outline: white dotted thin
} 
#slide-controls a.play { 
	display: none; 
	background: url("images/slider-controls.png") no-repeat scroll 0 0 transparent;
}
#slide-controls a.pause {
	display: block;
	background: url("images/slider-controls.png") no-repeat scroll 0 -16px transparent;
}


@media screen and (max-width: 768px) {	
	/* ~~ Carousel ~~ */
	#slider1_container > div > div > div.jssort11 { display: none; }
}

@media screen and (max-width: 480px) {

    .content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div {
        width: auto;
        border: 0 none;
    }

    .resources-primary-content {}
    .resources-primary-content > div { height: auto; }

        .resources-primary-content > div.column.-percent._34,
        .resources-primary-content > div.column.-percent._66 {
            width: 100%;
        }
		
		.resources-primary-content > div.column.-percent._66 img { width: 100%; height: auto; }


    .above-footer-box {
        margin: 30px 0;
    }

        .above-footer-box > div.column.-percent._32{
            width: 100%;
            margin-bottom: 15px;
			margin-left: 0 !important;
        }
		

        .above-footer-box > div:nth-child(3) {
            padding: 0;
        }

        .above-footer-box > div .widget {
            max-width: 100%;
            height: auto !important;
            padding-bottom: 15px;
        }
		.above-footer-box > div .widget .education {
			margin-bottom: 0;
			position: relative;
		}

            .above-footer-box > div .widget img {
                width: 100%;
            }
	
	/* ~~ Learn Page ~~ */
	.content .learning-page { border-top: 1px solid #dfddd4; margin-top: 20px; padding-top: 20px; }
	.content .learning-page div.column.-percent._32,
	.content .learning-page div.column.-percent._68 { width: 100%; }
	.content .learning-page .video-tutorials { overflow: hidden; }
	.content .learning-page .sidebar { margin-top: 15px; }
	.content .learning-page .sidebar .widgets .useful-links li { padding-bottom: 5px; height: auto; }
	.content .learning-page .sidebar .widgets .useful-links li img { width: 100%; }
	
	.content .learning-page .video-tutorials .slider { background: #20474f; margin-right: 0; }
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 { padding: 15px 15px 0 !important; }
	/* .content .learning-page .video-tutorials .slider .amazingslider-text-box-1 {display: block !important; position: absolute; top: 120% !important; width: 100%; } */
	.content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 { padding: 12px 0; }
	.content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 h3 { font-weight: 600; color: #bb9a5b; font-size: 16px; margin: 0 0 5px; }
	.content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 p { font-size: 12px;  }
	.content .learning-page .video-tutorials .slider .amazingslider-text-box-1 iframe { min-height: 345px !important; }
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 {
		top: 120% !important;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-car-right-arrow-1 { 
		background: url(../Media/Images/amazingslider/right-nav.png) no-repeat scroll right top rgba(0, 0, 0, 0) !important;
		margin-top: 0 !important;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-car-left-arrow-1 {
		background: url(../Media/Images/amazingslider/left-nav.png) no-repeat scroll right top rgba(0, 0, 0, 0) !important;
		margin-top: 0 !important;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 { margin: 0 25px !important; }
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 { }
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div {
		width: auto;
		border: 0 none;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-image-1 {
		margin: 0 5px !important;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 {
		height: auto !important;
		width: 100% !important;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 .amazingslider-nav-thumbnail-tite-1 {
		color: #fff !important;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 .amazingslider-nav-thumbnail-tite-1 h3 {
		font-weight: bold;
		font-size: 12px;
		margin-top: 5px;
	}
	.content .learning-page .video-tutorials .slider .amazingslider-wrapper-1 .amazingslider-nav-1 .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 > div .amazingslider-bullet-text-1 .amazingslider-nav-thumbnail-tite-1 p {
		display: none;
	}
	
	/* ~~ Hundred Stories ~~ */	
	.content .learning-page .video-tutorials .slider.hundred-stories .amazingslider-wrapper-1 .amazingslider-nav-1 { top: 118% !important; }
	
	/* ~~ Competition Page ~~ */	
	.competition-box .competition-main.column.-percent._66,
	.competition-box .competition-sidebar.column.-percent._32 { width: 100%; margin: 0; }
	.competition-box .competition-main .competition-upload > div > form p { position: relative; }
	.competition-box .competition-main .competition-upload > div > form p.detail { padding-left: 15px; }
	.competition-box .competition-main .competition-upload > div > form p input[type="button"] { }
	.competition-box .competition-main .competition-upload > div > form .file-uploaded { padding-left: 15px; margin-top: 50px; }
	.competition-box .competition-main .competition-upload > div > form .file-uploaded li span a.del { padding-left: 20px; overflow: visible; }
	.competition-box .competition-main .competition-upload > div > form p.detail span.column.-percent._5 { padding-right: 20px; }
	.competition-box .competition-main .competition-upload > div > form p input[type="text"]#filename { width: 70%; }
	.competition-box .competition-main .competition-upload > div > form p input[type="button"] { margin-left: 0; width: 28%; float: right; }
	
	.competition-box .competition-main .competition-upload > div > form p input[type="text"],
	.competition-box .competition-main .competition-upload > div > form p textarea { width: 100%; }
	
	.competition-box .competition-sidebar { margin-top: 20px !important; }
	.competition-box .competition-sidebar .widget { height: auto; width: 100%; max-width: 100%; }
	.competition-box .competition-sidebar .widget img { width: 100%; }
	.competition-box .competition-sidebar .widget h2 { }
	.competition-box .competition-sidebar .widget p { }

	.competition-box .competition-sidebar .widget p label { }
	
	/* ~~ Carousel ~~ */
	#slider1_container {}
	#slider1_container > div { transform: inherit; }
	#slider1_container > div > div {}
	#slider1_container > div > div > div[u="slides"] {}
	#slider1_container > div > div > div[u="slides"] > div {}
	#slider1_container > div > div > div[u="slides"] > div img {}
	#slider1_container > div > div > div[u="slides"] > div div[u="caption"] { font-size: 20px; width: 100% !important; line-height: 26px !important; }
}

@media screen and (max-width: 360px) {
	
}

@media screen and (max-width: 320px) {
	/* ~~ Hundred Stories ~~ */	
	.content .learning-page .video-tutorials .slider.hundred-stories .amazingslider-wrapper-1 .amazingslider-nav-1 { top: 128% !important; }
	
	.content .learning-page .video-tutorials .slider .amazingslider-text-box-1 .amazingslider-text-1 h3 { font-size: 14px; }
	
	#slider1_container > div > div > div[u="slides"] > div div[u="caption"] { font-size: 23px; width: 100% !important; line-height: 28px !important; }
}