/* Responsive */
@media only screen and (max-width: 1280px) {
	
	.slider .slides li {
		width: 100%;
		height: 310px;
		background-size: 1360px !important;
		background-repeat: no-repeat;
	}
.webmobile-menu{display:none;}
	
}
@media only screen and (max-width: 1200px) {	#footer, .container, .content-wrapper, .header-block-wrapper, #footer-bottom{    width: 100%;}
#main-menu li a{    padding: 17px 5px 20px 5px;}
.blogbg{width: 100%;clear: both;    float: left;
    height: 462px;}
    .leftblog img{width: 174px !important;}
   
    .leftblog p{width: 62% !important;     font-size: 14px;}
    .news-excerpt{    font-size: 15px !important;}
#footer-wrapper{    width: 100%;
    display: block;
    float: left;}
    .leftblog1 a.button5{margin-right: 49px;}
    
    .newsletter_div{padding: 0px 20px;    width: 100%;
    float: left;
    display: block;
    clear: both;
    box-sizing: border-box;}
    .news{padding: 10px 0 10px 0px;}
    
}
@media only screen and (max-width: 1050px) {
	.container{
		width:100%;
	}
	#main-menu li .sf-sub-indicator{    top: 18px;
    right: 3px;}
    #main-menu a.sf-with-ul{    padding-right: 15px;}
    #main-menu li a{    padding: 15px 5px 19px 5px;}
	.leftblog h2, .leftblog1 h2{font-size: 22px;}
	.content-wrapper{margin-top: 95px;}
	.leftblog img{    width: 150px !important;
    margin-left: 10px;}
   .leftblog center{    width: 100%;
    display: block;
    float: left;
    margin-top: 10px;}
    
	#footer, .container, .content-wrapper, .header-block-wrapper{    width: 100%;}
	#header-wrapper,
	.header-block-wrapper,
	.slider .slides .flex-caption-wrapper,
	.content-wrapper {
		width: 100%;
	}
	
	.slider {
		width: 100%;
		margin: 0 auto;
	}
	
	.slider .slides li {
		width: 100%;
		height: 300px;
		background-size: 1380px !important;
		background-repeat: no-repeat;
	}
	
	.header-block-5 img {
		width: 55px;
	}
	
	#main-menu li a {
		  
    font-size: 12.2px;
	}
	
	#main-menu li {
		font-size: 13px;
	}
	
	.menu-search-button {
		height: 49px;
	}
	
	.menu-search-field {
		height: 48px;
	}
	
	.menu-search-button {
		background: url(../images/search_icon.png),url(../images/dot_border_v.png);
		background-position: center -20px, top left;
		background-repeat: no-repeat, repeat-y;
		background-color: #037e01;
	}

	.menu-search-button:hover {
		background: url(../images/search_icon.png),url(../images/dot_border_v.png);
		background-position: center -108px, top left;
		background-repeat: no-repeat, repeat-y;
		background-color: #037e01;
	}

	.slider .slides .flex-caption p {
		font-size: 23px;
	}
	
	.slider .flex-direction-nav .flex-prev, 
	.slider .flex-direction-nav .flex-next {
		height: 106px;
	}
	
	.header-block-inner {
		top: -140px;
	}
	
	.header-block-5 {
		font-size: 15px;
	}
	
	.slider .slides .flex-caption,
	.slider .flex-direction-nav .flex-prev, 
	.slider .flex-direction-nav .flex-next {
		position: absolute;
		top: 52%;
	}
	
	.slider .slides .flex-caption-wrapper {
		position: relative;
		top: 52%;
	}
	
	.content-block {
		padding: 18px;
	}
	
	#footer {
		width: 100%;
	}
	
	#footer-bottom {
		width: 100%;
	}
	
	.center-content {
		width: 43.3%;
		margin-left: 28.3%;
	}
	
	.sidebar-left {
		width: 28.3%;
	}
	
	.sidebar-right {
		width: 28.3%;
	}
	
	.header-block-wrapper {
		bottom: -71px;
	}
	
	.content-wrapper {
		margin: 91px auto 0 auto;
	}
	
	.news-content {
		width: 100%;
	}
	.iconset {
    font-size: 14px !important;
	}
	
	.news-image {
		width: 50px;
		height: 50px;
		margin: 0 14px 0 0;
		display: block;
	}
	.leftblog p{
		float: right !important;
    width: 55% !important;
    margin-left: 0px !important;
    margin-bottom: 40px !important;
    font-size: 13px !important;
    margin-right: 10px !important;
	}
	
	.wp-tag-cloud li {
		font-size: 12px !important;
		padding: 8px;
	}
	
	.flickr_badge_wrapper .flickr_badge_image {
		height: 63px;
	}

	.flickr_badge_wrapper .flickr_badge_image img {
		width: 63px;
		height: 63px;
	}
	
	.news-excerpt {
		display: block;
	}
	
	.news-content {
		margin: 0 0 15px 0;
	}
	
	.news-items li:last-child .news-content {
		margin: 0;
	}
	
	.page-header-inner {
		width: 700px;
	}
	
	.page-content-wrapper {
		margin: 0 auto;
	}
	
	.main-content,
	.main-content-right {
		width: 66.7%;
	}
	
	.blog-entry .blog-info {
		width: 100%;
		float: none;
	}

	.blog-entry .blog-content {
		width: 100%;
		float: none;
	}
	
	.blog-entry .blog-info .blog-date {
		float: left;
		width: 55px;
		height: 55px;
	}
	
	.blog-entry .blog-info .blog-date h3 {
		margin: 0 !important;
		padding: 12px 0 0 0 !important;
		font-size: 18px;
	}
	
	.blog-entry .blog-info .blog-date h3 span {
		font-size: 12px;
	}
	
	.blog-entry .blog-info ul li {
		text-align: left;
		display: inline;
	}
	
	.blog-entry .blog-info .blog-meta {
		float: left;
		clear: none;
		margin: 16px 0 0 0;
	}
	
	.news-social-links,
	#respond {
		width: 100%;
	}
	
	.comment-right {
		width: 81%;
	}
	
	.event-full .event-info {
		width: 80%;
	}
	
	.course-finder-icon {
		display: none;
	}
	
	.course-finder-full .course-finder-full-form {
		width: 88%;
		padding: 6%;
	}
	
	.course-finder-full .course-finder-full-form .selector {
		width: 365px !important;
		margin: 0 0 12px 0;
	}
	
	.course-finder-full .course-finder-full-form span {
		width: 350px !important;
	}
	
	.course-finder-full .course-finder-full-form input[type="text"] {
		width: 266px;
	}
	
	.portfolio-4 .col {
		width: 48.5%;
		margin: 0 3% 2% 0;
		float: left;
	}
	
	.portfolio-4 .col:nth-child(2n) {
		margin: 0 0 2% 0;
	}
	
	.portfolio-single-cols .col-1 {
		width: 52%;
	}

	.portfolio-single-cols .col-2 {
		width: 42%;
	}	
	
	.course-finder-full .course-finder-full-form {
		max-height: 200px;
	}
	
	#main-menu li:hover ul,
	#main-menu li.sfHover ul {
		top: 48px;
	}

	ul#main-menu li li:hover ul, ul#main-menu li li.sfHover ul {
		left: 14.8em;
	}
	

	
	#main-menu li .sf-sub-indicator {
		width: 10px;
	}
	
	
}

@media only screen and (max-width: 1200px) {	
    .page-header{    height: 150px;}
	.slider .slides .flex-caption p {margin: 0 0 0 50px;}
	.newsletter_div{    width: 100%;
    float: left;
    display: block;}
}

@media only screen and (max-width: 1050px) {
    .leftblog .news-image{    width: 100%;}
    .leftblog{    height: 462px;}
    #mycontactform1 select, input[type="text"], textarea{    width: 39%;}
    .content-block .block-title strong{font-size: 19px !important;}
    .page-header{height: 150px;}
	.slider .slides .flex-caption p {margin: 0;}
	.news{font-size: 23px;}
	.news img{vertical-align: middle !important;}
	.iconset{    margin: 7px 0 7px 5%;}
	
}

@media only screen and (max-width: 900px) {	
    .leftblog .news-image{    width: 100%;}
    .pagination-wrapper a{padding: 5px 9px;}
    .leftblog h2, .leftblog1 h2{font-size: 16px;}
    .leftblog{height: 462px;}
    .content-wrapper..page-content-wrapper{margin: 0px auto 0 auto;}
    .schedule{    width: 40%;
    float: left;
    padding: 0px 30px 0px 56px;
    box-sizing: border-box;}
    .flexsearch--wrapper{max-width: 25%;    float: left;}
    #footer .columns-4 li.col{min-height: 393px;}
    	.news{font-size: 19px;}
    	#header-content-wrapper{height:106px;}
    	
    	 .leftblog p{width: 53% !important;}
    	.iconset:nth-child(1){    margin: 7px 0 7px 0%;}
    	.subscrib{width: 245px;}
	.slider .slides .flex-caption p {margin: 0 0 0 30px;}
	.header-block-5{font-size: 13px;}
	.center-content .content-block img{width: 100% !important;}
	#logo img{width: 124px;}
	.schedule img{width: 247px;}
	.menu-search-button{    background-position: center -23px, top left;    height: 41px;
    width: 40px;}
    .flexsearch--input{height: 40px;}
    
     .gd-sldm{display:block;}

.gd-sldm * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.gd-sldm .sldm {
	font-family: 'Open Sans', sans-serif;
    position: inherit;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 150;
}

.gd-sldm .sldm a {
	text-decoration: none;
}

.gd-sldm .sldm a:hover {
	text-decoration: none;
    background-color: #ffffff;
}




.gd-sldm .sldm .sldm-bar {
	position: relative;
	z-index: 10;
	min-height: 43px;
	padding: 0 0 0 48px;
	background: #fff;
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
}

.gd-sldm .sldm .sldm-bar .sldm-brand {
	color: #949494;
	height: 43px;
	line-height: 43px;
	display: block;
	float: left;
	font-weight: 500;
	font-size: 20px;
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
    background-color: #ffffff;
    
    -webkit-backface-visibility: hidden;
}

.gd-sldm .sldm .sldm-bar .sldm-brand:hover {
	background: rgba(255, 255, 255, 0.84);
}

.gd-sldm .sldm .sldm-bar .sldm-icons {
	float: right;
}

.gd-sldm .sldm .sldm-bar .sldm-icons a {
	width: 43px;
	height: 43px;
	display: block;
	float: left;
	color: #969696;
	font-size: 24px;
	line-height: 43px;
	text-align: center;	
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	
	-webkit-backface-visibility: hidden;
	
	-webkit-transform: scale(0.9,0.9);
	-moz-transform: scale(0.9,0.9);
	-o-transform: scale(0.9,0.9);
	transform: scale(0.9,0.9);
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}

.gd-sldm .sldm .sldm-bar .sldm-icons a:hover {
	background: rgba(0, 0, 0, 0.1);
	
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}

.gd-sldm .sldm nav {
    z-index: 999;
    position: absolute;
    top: 67px;
	right: 0px;
	width: 0px;
	height: 100%;
	background: #fff;
	
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}

.gd-sldm .sldm nav .sldm-nav-container {
	overflow-x: hidden;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background-color: #eeeeee;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-header {
	height: 110px;
	position: relative;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-header a {
	display: block;
	position: absolute;
	left: 40%;
	top: 90%;
	margin-top: -45px;
	width: 95px;
	height: 95px;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
    z-index: 999;
    
    -webkit-backface-visibility: hidden;
    
    -webkit-transform: scale(0.9,0.9);
    -moz-transform: scale(0.9,0.9);
    -o-transform: scale(0.9,0.9);
    transform: scale(0.9,0.9);
    
    -webkit-transition: 0.35s all;
    -moz-transition: 0.35s all;
    -o-transition: 0.35s all;
    -ms-transition: 0.35s all;
    transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-header a:hover {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}




.gd-sldm .sldm nav .sldm-nav-container .sldm-nav {
	padding: 0 0 75px;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li {
	line-height: 1.3;
	font-size: 18px;
	font-weight: 300;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a {
	color: #696969;
	display: block;
	padding: 12px 30px 12px 20px;
	text-decoration: none;
	position: relative;
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a:hover,
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li a:focus {
    background-color: rgba(0, 0, 0, 0.15);
}
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li + li {
	border-top: 1px solid #e9e9e9;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a .fas {

	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a:hover .fas,
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a:active .fas {
	right: 10px;
	color: #394c53;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu > a.sldm-open .fas {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu ul {
	display: none;
	padding-left: 20px;
	border-top: 1px solid #f2f2f2;
	background: #e5e5e5;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu ul li {
	background: #fff;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default li.sldm-submenu ul li a {
	font-size: 15px;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default + ul {
	margin-top: 43px;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-default + ul:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background: #cfcfcf;
	position: absolute;
	top: -25px;
	left: 50%;
    margin-left: -30px;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social:after,
.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social:before {
	clear: both;
	content: " ";
	display: table;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li {
	float: left;
	width: 20%;
	font-size: 24px;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a {
	padding: 12px 0;
	text-align: center;
	display: block;
	background: #dcdcdc;
	color: #585858;
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
    margin-left: 1px;
    margin-right: 1px;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover {
	background: #fff;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-facebook {
	color: #326477;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-google-plus {
	color: #dd4b39;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-twitter {
	color: #394c53;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-pinterest {
	color: #bd2125;
}

.gd-sldm .sldm nav .sldm-nav-container .sldm-nav ul.sldm-social li a:hover.sldm-youtube {
	color: #d22222;
}

.gd-sldm .sldm nav .sldm-toggle {
	position: absolute;
    top: -43px;
left: -68px;
	width: 48px;
	height: 43px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	color: #fff;
    background: #0d820a;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
	
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}

.gd-sldm .sldm nav .sldm-toggle i {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 43px;
	font-size: 24px;
	text-align: center;
	left: 0;
	
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}

.gd-sldm .sldm nav .sldm-toggle i.sldm-close {
	-webkit-transform: translateY(-43px);
	-moz-transform: translateY(-43px);
	-o-transform: translateY(-43px);
	transform: translateY(-43px);
}

.gd-sldm .sldm nav .sldm-toggle i:hover {
	background: rgba(0, 0, 0, 0.1);
}
.gd-sldm .sldm.sldm-active nav .sldm-toggle i {
	-webkit-transform: translateY(43px);
	-moz-transform: translateY(43px);
	-o-transform: translateY(43px);
	transform: translateY(43px);
}

.gd-sldm .sldm.sldm-active nav .sldm-toggle i.sldm-close {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}




.gd-sldm .sldm.sldm-active nav .sldm-toggle{left: -48px;}
.gd-sldm .sldm.sldm-active nav {width: 310px;height: 440px;
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	
	-webkit-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
	box-shadow: -1px 0 5px rgba(0, 0, 0, 0.15);
}
 #main-menu-wrapper{display:none;}   
 .page-header{height: 119px;}
    
}

@media only screen and (max-width: 850px) {
    .content-wrapper.page-content-wrapper{margin: 0px auto 0 auto;}
    .leftblog p{    margin-bottom: 9px !important;}
   
    
    .leftblog img{    width: 130px !important;}
   
    #footer .columns-4 li.col{width: 50%;
    
    min-height: 393px;
    
    box-sizing: border-box;}
     
    .logo-sec img{width: 60%;}
     .logo-sec {text-align:center;}
    .content-wrapper{margin: 71px auto 0 auto;}
    .page-content ul li a{line-height: 20px;}
    .block-title a{line-height: 20px;}
    .center-content .content-block img{width: 100% !important;}
	.slider .slides .flex-caption p {margin: 0 0 0 50px;}
	#header-top{font-size: 12px;}
	
}

@media only screen and (max-width: 800px) {
    .pagination-wrapper a{padding: 5px 7px;}
    #header-top{padding: 11px 20px 13px 20px;}
    .schedule{width: 37%;
    float: left;
    padding: 0px 20px 0px 25px;
    box-sizing: border-box;}
    .gd-sldm .sldm nav{top: 82px;}
	.slider .slides .flex-caption p {margin: 0 0 0 70px;}
	p{    font-size: 13px;}
}

@media only screen and (max-width: 767px) {
   .pagination-wrapper a{padding: 5px 10px;}
 .leftblog .news-image img{height: auto !important;
    margin: 10px 0px;}
.Product-listing-banner-img{top: 444px;
    width: 100%;
    height: 254px;}
    .blogbg{height: 698px;}


.sldm-widget-container {
	position: fixed;
	top: 43px;
	left: 0;
	width: 100%;
	z-index: 5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sldm-widget-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sldm-widget-container .sldm-widget {
	width: 100%;
	background: #696f71;
	height: 60px;
	padding: 10px;
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
    border-top: 3px solid rgba(255, 255, 255, 0.13);
}

.sldm-widget-container .sldm-widget.sldm-search-widget form {
	position: relative;
	margin: 0;
	padding: 0;
}

.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-input {
	font-family: 'Open Sans', sans-serif;
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 18px;
	padding: 9px 145px 9px 10px;
	font-weight: 100;
	background: #fff;
	color: #777;
	border: none;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-input:focus {
	border: none;
	color: #444;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button {
    font-family: 'Open Sans', sans-serif;
	display: block;
	width: 130px;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	line-height: 37px;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
	background: #4F758B;
	-webkit-text-shadow: 0 0 0 #32b8e5;
	-moz-text-shadow: 0 0 0 #32b8e5;
	-o-text-shadow: 0 0 0 #32b8e5;
	-ms-text-shadow: 0 0 0 #32b8e5;
    color: rgba(255, 255, 255, 0.8);
	text-align: center;
	cursor: pointer;
	
	-webkit-transition: 0.35s all;
	-moz-transition: 0.35s all;
	-o-transition: 0.35s all;
	-ms-transition: 0.35s all;
	transition: 0.35s all;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button:hover,
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button:focus {
    background-color: #b58500;
}
.sldm-widget-container .sldm-widget.sldm-search-widget form .sldm-button i {
	margin-left: 10px;
}
.sldm-widget-container .sldm-widget.sldm-phone-widget .sldm-phone-widget-content {
    color: #ffffff;
    text-align: center;
    line-height: 43px;
}
.sldm-clear {
	clear: both;
	overflow: hidden;
}

.sldm-hidden {
	display: none;
}



    
    #header-content-wrapper{padding: 10px;
    box-sizing: border-box;}
    .news img{width: 34px;}
    .page-content ul li a{line-height: 13px;}
	textarea {
    border: #cecc9e 1px solid;
    background: #fff;
    color: #504e4e;
    font-size: 12px;
    width: 94% !important;
    margin: 0 0 0px 0px;
}
	#header-wrapper,
	.header-block-wrapper,
	.slider .slides .flex-caption-wrapper,
	.content-wrapper {
		width: 415px;
	}
	.schedule{
		display:none !important}
	
	.header-block-5 {
		width: 94%;
		float: none;
		display: block;
		padding: 4% 3%;
	}
	
	.header-block-5:hover {
		padding: 4% 3%;
		margin: 0;
	}
	
	.header-block-5 img {
		width: 50px;
		float: left;
		margin: 0 0 0 20px;
	}
	
	.header-block-5 h2 {
		float: left;
		margin: 18px 0 0 15px;
	}
	
	.header-block-wrapper {
		top: 0;
	}
	
	.slider {
		width: 415px;
		height: 185px;
	}
	
	.slider .slides li {
	    width: 100%;
    height: 170px;
    background-size: 750px !important;
    background-repeat: no-repeat;
	}
	.sidebar-right img{ width:30%; text-align:center; margin:0px auto; clear:both; display:block}
	
	.flex-caption-wrapper {
		display: none;
	}
	
	.sidebar-left {
		position: relative;
		width: 100%;
	}
	
	.sidebar-right {
		position: relative;
		width: 100%;
	}
	
	.center-content {
		position: relative;
		width: 100%;
		margin-left: 0;
	}
	
	.news-image {
		display: block;
		width: 69px;
		height: 69px;
	}
	
	.news-content {
		width: 100%;
	}
	
	.slides .flex-caption, .slider .flex-direction-nav .flex-prev, .slider .flex-direction-nav .flex-next {
		top: 22%;
	}
	
	#header-wrapper {
		position: relative;
	}
	
	.header-block-inner {
		position: relative;
		top: 0;
	}
	
	.content-block {
		padding: 20px;
	}
	
	.content-wrapper {
		margin: 0 auto;
	}
	
	#footer {
		width: 360px;
	}
	
	#footer-bottom {
		width: 100%;
	}
	
	#footer .columns-4 li.col {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.sidebar-right {
		background: none;
	}
	
	.course-finder-form input[type="text"] {
		width: 94%;
	}
	
	.course-finder-form .select-wrapper select {
		width: 116.1%;
	}
	
	.sidebar-left, .center-content {
		background: url(../images/dot_border_h.png) repeat-x bottom left;
	}
	
	#footer .columns-4 {
		padding: 10px 0 10px 0;
	}
	
	#logo {
		margin: 0px;
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
	}
	
	.social-icons {
	    float: left;
    margin: 0 auto 0px auto;
    width: auto;
    display: inline-block;
	}
	
	.top-left-nav,
	.top-right-nav {
	float: left;
    width: auto;
    display: inline-block;
	}
.top-left-nav	{    margin-top: 9px;}
	
	.top-right-nav {
	margin: 0px 0 0 8px;
	}
	
	#uniform-tinynav1 { display: block; position: relative; }
	#main-menu {display: none;}
	
	.flickr_badge_wrapper .flickr_badge_image {
		height: 64px;
	}

	.flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
		margin: 0 8px 8px 0;
	}
	
	.flickr_badge_wrapper .flickr_badge_image:nth-child(5n+1) {
		margin: 0 0 8px 0;
	}

	.flickr_badge_wrapper .flickr_badge_image img {
		width: 64px;
		height: 64px;
	}
	
	.course-finder-form .selector {
		width: 360px !important;
	}

	.course-finder-form span {
		width: 331px !important;
	}
	
	#uniform-tinynav1 {
		margin: 10px 10px 10px 10px;
	}
	#logo img{width: 132px;}
	#main-menu-wrapper .selector {
		width: 65% !important;display: none;
	}
	

	#main-menu-wrapper span {
		width: 94% !important;
	}
	
	.menu-search-button {
		height: 50px;
	}
	
	.menu-search-field {
		height: 73px;
		background: #f8f8f8 !important;
	}
	
	.menu-search-focus {
		width: 405px;
	}
	.flexsearch--submit {
    
    right: -4px;
	}
	
	.menu-search-button {
		background: url(../images/search_icon.png);
		background-position: center -20px, top left;
		background-repeat: no-repeat, repeat-y;
		background-color: #037e01;
	}

	.menu-search-button:hover {
		background: url(../images/search_icon.png);
		background-position: center -106px, top left;
		background-repeat: no-repeat, repeat-y;
		background-color: #037e01;
	}
	
	.main-content,
	.main-content-right {
		width: 100%;
		background: url(../images/dot_border_h.png) repeat-x left bottom;
	}
	
	.page-header-inner {
		width: 360px;
		margin: 50px auto 0 auto;
	}
	
	.page-header {
	height: 100px !Important;
    background-size: cover !important;
	}
	
	.breadcrumbs {
		display: none;
	}
	
	.comment-right {
		width: 77%;
	}
	
	.page-content .columns-4 li.col {
		width: 47%;
		margin: 0 6% 0 0;
	}

	.page-content .columns-4 li.col:nth-child(2n) {
		margin: 0;
	}
	
	.teacher-4 li {
		list-style: none !important;
		width: 48.5%;
		float: left;
		margin: 0 3% 6% 0 !important;
	}

	.teacher-4 li:nth-child(2n) {
		margin: 0 0 6% 0 !important;
	}
	
	/*.page-content table,
	.page-content thead,
	.page-content tbody,
	.page-content th,
	.page-content td,
	.page-content tr {
		display: block;
	}*/

	.page-content thead tr {
		/*position: absolute;
		top: -9999px;
		left: -9999px;*/
	}

	.page-content td {
		border: none;
		position: relative;
		padding-left: 0% !important;
		white-space: normal;
		text-align:left;

	}

	.page-content td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	.page-content td:before {
		content: attr(data-title);
		padding: 5px;
	}
	
	.page-content table td, .page-content table th {
		text-align: left;
		border-left: #e9e9e9 1px solid;    padding-left: 10px !important;
	}
	
	.page-content table tr td:last-child {
		border-right: #e9e9e9 1px solid;
	}
	
	.page-content table {
		border-top: #e9e9e9 1px solid;
	}
	
	.course-finder-full .course-finder-full-form .selector {
		width: 300px !important;
	}
	
	.course-finder-full .course-finder-full-form span {
		width: 285px !important;
	}
	
	.course-finder-full .course-finder-full-form input[type="text"] {
		width: 288px;
		margin: 0 0 12px 0;
	}
	
	.portfolio-2 .col,
	.portfolio-3 .col,
	.portfolio-4 .col {
		width: 100%;
		margin: 0 0 2% 0;
		float: none;
	}
	
	.portfolio-single-cols .col-1 {
		width: 100%;
		margin: 0 0 40px 0;
		float: none;
	}

	.portfolio-single-cols .col-2 {
		width: 100%;
		margin: 0;
		float: none;
	}
	
	.page-slider .flex-direction-nav .flex-prev,
	.page-slider .flex-direction-nav .flex-next {
		position: absolute;
		bottom: 10px;
	}

	.page-slider .flex-direction-nav .flex-prev {
		right: 58px;
	}

	.page-slider .flex-direction-nav .flex-next {
		right: 8px;
	}
	
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		width: 48.1%;
	}
	
	.gallery-columns-7 .gallery-item:nth-child(2n+1),
	.gallery-columns-8 .gallery-item:nth-child(2n+1),
	.gallery-columns-9 .gallery-item:nth-child(2n+1),
	.gallery-columns-6 .gallery-item:nth-child(2n+1) {
		clear: both;
	}
	
	.gallery-columns-6 .gallery-item:nth-child(6n),
	.gallery-columns-7 .gallery-item:nth-child(7n),
	.gallery-columns-8 .gallery-item:nth-child(8n),
	.gallery-columns-9 .gallery-item:nth-child(9n) {
		clear: none;
		margin: 0 3% 0 0;
	}
	
	.gallery-columns-6 .gallery-item:nth-child(6n+1),
	.gallery-columns-7 .gallery-item:nth-child(7n+1),
	.gallery-columns-8 .gallery-item:nth-child(8n+1),
	.gallery-columns-9 .gallery-item:nth-child(9n+1) {
		clear: none;
	}
	
	.gallery-columns-6 .gallery-item:nth-child(2n),
	.gallery-columns-7 .gallery-item:nth-child(2n),
	.gallery-columns-8 .gallery-item:nth-child(2n),
	.gallery-columns-9 .gallery-item:nth-child(2n) {
		margin: 0 0 3% 0;
	}
		.container{
		width:100%;
	}
	.top-left-nav li {
  
    margin-bottom: 5px;
}
#header-top {height: 32px;
 
    padding: 10PX;
}
.clock-icon{display:none;}
.flexsearch--wrapper {
  
     display: none;
    
}
.slider .flex-control-nav, .slider .flex-direction-nav {
    margin: 0;
    padding: 0;
    DISPLAY: NONE;
    list-style: none;
}
	#header-wrapper,
	.header-block-wrapper,
	.slides .flex-caption-wrapper,
	.content-wrapper {
		width: 100%;
	}
	
	.slider {
		width: 100%;
    height: 170px;
	}
	.news {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #7a7507;
        padding: 16px 0 15px 0px;
    float: left;
}
.newsletter_div{
	height:60PX !important;
}
.subscrib {
    width: 180px !important;
}
.leftblog{
	width:100%;
	    min-height: 200px;
}
.news-image{
	width:150px !important;
	height:150px !important;
	text-align:center !important;
}
.news-image Img{
       width: auto !important;
    height: 178px !important;
    margin-left: 20px;
}
.leftblog p{display:block !important;  
       width: 69% !important;
    margin-top: -104px;
    position: relative;}
    .leftblog center{width: 100%;
    display: block;
    float: left;
    margin-top: -12px;}
	.leftblog h6{margin-bottom: 110px !important;
    padding-left: 176px;}
    .leftblog .news-image{width: 74% !important;
    height: auto !important;
    margin: 0px auto;}
   
    .iconset:nth-child(1){    margin: 0px;}
	.iconset {
    font-size: 16px;
    color: #696500;
   font-size: 12.6px !important;margin-left: 8px;    margin: 0px;
   float: left;
    font-weight: 700;
    vertical-align: middle;
    line-height: 60px;
       margin-left: 6px !important;
}
	.leftblog1{
		width:100%;
	}
	.leftblog1 .news-image{
	width:70px !important;
	height:70px !important;
	text-align:center !important;
}
.leftblog1 .news-image Img{
	width:auto !important;
	height:70px !important;
}
.leftblog1 .news-content{
	display:block !important;
	
}
.leftblog1 .news-image{
	width:70px !important;
	height:70px !important;
	text-align:center !important;
	display:none !important;
}
.leftblog1 .news-image Img{
	width:auto !important;
	height:70px !important;
}
.leftblog1 .news-content{
	display:block !important;
	margin-top: -47px !important;
	
}
.leftblog1 .news-content p{
	font-size: 13px !important;
    line-height: 19px !important;
	
}
.leftblog h2, .leftblog1 h2{font-size: 21px;
    margin-bottom: 0px;}
.blogbg {
  
    width: 100%;
          height: 698px;
}

.newsletter_div .iconset img{
	width:24px; 
}
#footer .columns-4 li.col {
  width: 50%;
    margin: 0 0% 0 0;
    float: left;
    padding: 20px;
   min-height: 353px;
    
}
#footer li p{    font-size: 14px !important;}
	#footer {
		width: 100%;
	}
	#footer h4{font-size: 16px;margin-bottom: 10px;}
	.leftblog1 a.button5{margin-right: 0px;
    
    margin: 0px auto;
    display: block;
    width: 99px;
    float: none !important;    padding: 9px 8px !important;    margin-top: 0px !important;
}
	
}
@media only screen and (max-width: 600px) {
    .Product-listing-banner-img{    top: 329px;}
    .leftblog{    height: 338px;}
    .blogbg{    height: 583px;}
    .leftblog h2, .leftblog1 h2{font-size: 17px;}
    .content-block ul.columns-2 li:last-child{text-align: left !important;}
    .webmail-btn{    padding: 4px 8px;}
    ul.top-left-nav li:first-child{display:none;}
    .email-icon, .phone-icon{padding: 0 5px 0 20px;}
    .webmail-btn{    padding: 4px 5px;}
    .news{font-family: 'Roboto', sans-serif;width: 100%;
    font-size: 17px;
    color: #7a7507;
    padding: 10px 0 0px 0px;
    float: left;
    box-sizing: border-box;
    text-align: center;}
    .newsletter_div{height: 103PX !important;}
    #newsletter_form{width: 100%;
    float: left;
    display: inline-block;
    text-align: left;
    padding: 0px 31px;
    box-sizing: border-box;}
    .subscrib{    width: 296px !important;}
    #footer .columns-4 li.col{width: 100%;min-height: 283px;}
    #footer-bottom {   padding: 0px 0px 12px 0px;}
     .logo-sec img{width: 40%;}
    
     .leftblog h6{margin: 0px 0px !important;    padding-left: 0px;
    text-align: center;}
    .leftblog p{display: block !important;
    width: 95% !important;
        margin-top: 0px;
    position: relative;
    text-align: center;margin-left: 0px !important;}
    .iconset{width: 100%;
    line-height: 32px;
    font-size: 14px !important;}
    .leftblog center{margin-top: 5px;}
}

@media only screen and (max-width: 479px) {
    .pagination-wrapper a{    padding: 5px 7px;}
    .block-title a{font-size: 18px;}
    .page-content table th{font-size: 12px;
    font-weight: 700;
    line-height: 16px;}
    .gd-sldm .sldm.sldm-active nav{    width: 79% !important;}
    .slider .slides li{    width: 320px;}
    #header-top{    height: 57px;}
    .top-left-nav{    margin-top: 0px;    float: left;
    width: auto;
    display: inline-block;}
    .top-left-nav li{margin-bottom: 5px;
    width: 50%;
    margin-top: 9px;
    box-sizing: border-box;
    float: left;}
    .top-right-nav{    margin: 0px 0 0 8px;
    margin-top: -21px;}
    #header-content-wrapper{    height: 80px;}
    #logo img{width: 95px;}
    .gd-sldm .sldm nav{    top: 94px;}
    .leftblog p{margin-bottom: 31px !important;}
   .logo-sec img{width: 50%;}
   
   #footer li p{font-size: 12px !important;}
    	.header-block-5 img {
		width: 36px;
		float: left;
		margin: 0 0 0 20px;
	}
	.news{font-size: 15px;}
	.subscribe{width: 85px !important;}
	.subscrib{width: 203px !important;}
	#newsletter_form{padding: 0px 0px;
   }
	
	.header-block-5 h2 {
		float: left;
		margin: 11px 0 0 15px;
	}
	.container{
		width:100%;
	}
	.top-left-nav li {
  
    margin-bottom: 5px;
}
.page-content table th {
    padding: 5px !important;
}
#header-top {
 
    padding: 10PX;
}
.flexsearch--wrapper {
  
    float: NONE;
    max-width: 100%;
    
}
.slider .flex-control-nav, .slider .flex-direction-nav {
    margin: 0;
    padding: 0;
    DISPLAY: NONE;
    list-style: none;
}
	#header-wrapper,
	.header-block-wrapper,
	.slides .flex-caption-wrapper,
	.content-wrapper {
		width: 100%;
	}
	
	.slider {
		width: 100%;
    height:160px;
	}




.leftblog{
	width:100%;
	    min-height: 200px;
}
.news-image{
	    width: 70px !important;
    height: 100px !important;
    text-align: center !important;
}
.news-image Img{
	width:auto !important;
	height:100px !important;
}
.leftblog h2 {text-align: center;
    width: 100%;
    margin: 0px auto;
       margin-top: 8px;
    font-size: 16px;
}
.Product-listing-banner-img{    top: 282px;
    height: 296px;}
   
.leftblog{    height: 308px;}
.leftblog .news-image{width: 100% !important;}
.leftblog p{   line-height: 16px;}
	.iconset {color: #696500;
    margin: 0px;
    float: left;
    font-weight: 700;
    line-height: 33px !important;
}
	.leftblog h6{margin-bottom:5px !important;}
	.leftblog1{
		width:100%;
	}
	.leftblog1 .news-image{
	width:70px !important;
	height:70px !important;
	text-align:center !important;
	display:none !important;
}
.leftblog1 .news-image Img{
	width:auto !important;
	height:70px !important;
}
.leftblog1 .news-content{
	display:block !important;
margin-top: -50px !important;
	
}
.leftblog1 .news-content p{
    font-size: 13px !important;
    line-height: 16px !important;
	
}
.leftblog1 h2 {
   
   margin: 15px auto 0px auto;font-size: 18px;
}


.blogbg {
  
   width: 100%;
    height: 578px;
}
.leftblog h6{    font-size: 14px;}
.newsletter_div .iconset img{
	width:24px; 
}
.leftblog center{margin-top: -21px;}

#footer .columns-4 li.col {
    width: 100%;
    margin: 0 0% 0 0;
    float: left;
    padding: 15px 0px;
    min-height: 245px;
    border-right: none;
}
#footer h4{font-size: 14px;}
	#footer {
		width: 90%;
	}
	
	#footer-bottom {
		width: 100%;
	}
	
	.top-right-nav li {
		margin: 0 0 7px 5px;
	}
	
	.twitter-icon, .facebook-icon, .gplus-icon, .pinterest-icon, .flickr-icon, .youtube-icon, .vimeo-icon, .skype-icon, .rss-icon {
		width: 25px;
		height: 25px;
	}
	
	.social-icons {
		width: 261px;
	}
	
	.course-finder-form input[type="text"] {
		width: 91%;
	}
	textarea{	width: 91% !important;}
	
	.news-content {
		width: 100%;
	}
	
	.flickr_badge_wrapper .flickr_badge_image {
		height: 74px;
	}

	.flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
		margin: 0 0 8px 0;
	}
	
	.flickr_badge_wrapper .flickr_badge_image:nth-child(5n+1) {
		margin: 0 8px 8px 0;
	}

	.flickr_badge_wrapper .flickr_badge_image img {
		width: 74px;
		height: 74px;
	}
	
	.course-finder-form .selector {
		width: 240px !important;
	}

	.course-finder-form span {
		width: 214px !important;
	}
	
	#main-menu-wrapper .selector {
		width: 90% !important;
	}

	#main-menu-wrapper span {
		width: 94% !important;
	}
	
	#footer-bottom .fl,
	#footer-bottom .fr {
		float: none;
		margin-top: -25px !important;
	}
	
	#footer-bottom .fl {
		margin: 0 0 20px 0;
	}
	
	.go-up {
		width: 12%;
	}
	
	.menu-search-focus {
		width: 290px;
	}
	
	.page-header-inner {
		width: 260px;
	}
	
	.ui-tabs .ui-tabs-nav li {
	    border-bottom: #e5e5e5 1px solid;
		border-left: #e5e5e5 1px solid;
		border-right: #e5e5e5 1px solid;
	    border-top: #e5e5e5 3px solid;
		width: 99.5%;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
		border-top: #209b60 3px solid;
		margin-bottom: 0;
		border-left: #e5e5e5 1px solid !important;
		border-right: #e5e5e5 1px solid !important;
		border-bottom: #e5e5e5 1px solid !important;
	}
	
	#tabs .nav li a {
		border: none;
	}
	
	.blog-entry .blog-info .blog-date {
		width: 100%;
		border-radius: 0;
		height: 42px;
	}
	
	.blog-entry .blog-info .blog-date h3 span {
		display: inline;
	}
	
	.blog-entry .blog-info .blog-meta {
		display: none;
	}
	
	.news-social-links ul {
		width: 100%;
	}
	
	.comment-left {
		display: none;
	}
	
	.comment-right {
		width: 100%;
	}
	
	#respond input[type="text"],
	#respond textarea {
		width: 90%;
	}
	
	.event-full .event-info {
		width: 71%;
	}

	.page-content .columns-2 li.col,
	.page-content .columns-3 li.col,
	.page-content .columns-4 li.col {
		width: 100%;
		margin: 0;
		float: none;
	}
	
	.teacher-4 li {
		list-style: none !important;
		width: 100%;
		float: none;
		margin: 0 0 15% 0 !important;
	}

	.teacher-4 li:nth-child(2n) {
		margin: 0 0 15% 0 !important;
	}
	
	.course-finder-full .course-finder-full-form .selector {
		width: 197px !important;
	}
	
	.course-finder-full .course-finder-full-form span {
		width: 183px !important;
	}
	
	.course-finder-full .course-finder-full-form input[type="text"] {
		width: 185px;
	}
	
	.portfolio-details li strong {
		margin: 0 0 10px 0;
	}
	
}
@media screen and (max-width:360px) {
	.gd-sldm .sldm.sldm-active nav .sldm-toggle {
		right: 0;
		z-index: 160;
	}
}

@media screen and (max-width:330px) {
    .pagination-wrapper a{padding: 5px 6px;}
	.gd-sldm .sldm.sldm-active nav {
		width: 79% !important;
	}
}