@media only screen and (min-width: 1000px) {
.desktop-search{
	width: 30%;
	background: rgba(88, 88, 88, 0.1);
	border: solid 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 9px;
	display: none;
	}

.desktop-search .search-form .search-field{
	background: transparent;
	border: none;
	outline: none;
	padding: 5px;
	font-size: 15px;
	color: #908e8e;
	}

.desktop-search .search-form .search-submit{
	font-size: 0px;
	background-color: transparent;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 14px;
	}

.desktop-search .search-form label{
	-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
  	-moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
  	-ms-flex-order: 2;              /* TWEENER - IE 10 */
  	-webkit-order: 2;               /* NEW - Chrome */
  	order: 2;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

.header-titles-wrapper{
	margin-right: 15%;
	}
}

@media only screen and (min-width: 1001px) {
.toggle-wrapper.search-toggle-wrapper{
	display: none;
	}
}

@media only screen and (max-width: 1200px) {
.primary-menu-wrapper .primary-menu a{
	padding: 16px;
	font-size: 15px;
	}
}

@media only screen and (max-width: 1000px) {
.middle-search, .toggle-inner .toggle-text, .desktop-search{
	display: none;
	}

.site-logo img{
	max-height: 8rem;
	}

.nav-toggle .toggle-inner{
	padding-top: 0;
	}

.header-inner{
	padding: 2rem 0;
	}

.hdr-right{
	position: absolute;
	top: 12px;
	left: 70px;
	}

.metaslider .slider-txt h3, .metaslider .slider-txt.mainslider h3, .metaslider .slider-txt.demoslider h3{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 4px;
	padding: 4px;
	}

.metaslider .slider-txt h4, .metaslider .slider-txt.mainslider h4, .metaslider .slider-txt.demoslider h4{
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 4px;
	padding: 4px;
	}

.metaslider .slider-btn a {
    padding: 4px;
    max-width: 178px;
    font-size: 10px;
    line-height: 15px;
	}

.slider-txt .slider-btn{
	margin-top: 0;
	}

header .hdr-right ul li{
	margin-left: 28px;
	}

header .hdr-right ul li a{
	background-position: top;
	background-size: contain;
	font-size: 0;
	}

.search-modal .search-field{
	font-size: 2.2rem;
	height: 10rem;
	}

.search-untoggle svg{
	height: 1.5rem;
	width: 1.5rem;
	}

.footer-nav-widgets-wrapper .footer-widgets-wrapper .widget-title{
	font-size: 24px;
	}

.footer-widgets-wrapper .footer-widgets.column-one .widget_nav_menu{
	padding-left: 8%;
	}

.footer-widgets.column-one .socials-btm ul li a{
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 10px;
	}

.mobile-menu .sub-menu li a:hover{
	background: transparent !important;
	color: #4f4f4f !important;
	}
}

@media only screen and (max-width: 780px) {
.metaslider .flexslider .slides p{
	font-size: 14px;
		line-height: 22px;
	}

#homeslider .metaslider .flex-control-nav{
	display: none;
	}
/*.metaslider .slider-btn{
	width: 112px;
}*/

.welcm-row .three-boxes-row{
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
	display: -o-block;
	display: block;
	}

.welcm-row .three-boxes{
	width: 100%;
	margin: 0;
	margin-bottom: 30px;
	}

.entry-content .woocommerce ul.products li.product a img{
	height: auto;
	}

.entry-content .woocommerce ul.products li.product .woocommerce-loop-category__title, 
.entry-content .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.entry-content .woocommerce ul.products li.product h3, #site-footer .widget_text p,
.entry-content .home-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
.footer-widgets-wrapper .widget_text ul, .top-right-links ul li a{
	font-size: 14px;
	}

.header-top .top-right-links ul li:first-child::after{
	width: 1px;
	height: 11px;
	top: 19px;
	right: -14px;
	}

.header-top .top-right-links ul li{
	margin-left: 20px;	
	}

.home-counter-row .home-counter h3.widget-title{
	font-size: 26px;
	line-height: 32px;
	}

.home-courses-left h3.widget-title{
	text-align: center;
	}

.entry-content .woocommerce ul.products li.product .price, .entry-content .woocommerce div.product p.price, 
.entry-content .woocommerce div.product span.price{
	font-size: 12px;
	}

.search.search-results h2.entry-title{
	font-size: 20px;
	}

.footer-nav-widgets-wrapper .footer-widgets-wrapper .widget-title{
	font-size: 20px;
	margin-bottom: 15px;
	}

.contact-page-left{
	margin-bottom: 30px;
	}

.my-testimonials-row .my-testimonials .tss-wrapper .tss-carousel1 .item-content-wrapper, 
.my-testimonials-row .my-testimonials .tss-wrapper .tss-layout1 .item-content-wrapper{
	padding: 0 12px;
	}
}

@media only screen and (max-width: 768px) {
.footer-credits ul li, .entry-content .widget_text p, .entry-content .widget_text ol, .entry-content .widget_text ul, 
.entry-content .widget_text dl, .entry-content .widget_text dt, .entry-content .widget-content .rssSummary, .post-inner .entry-content p, 
.post-inner .entry-content li, header .hdr-top p, header .hdrtop-menus li a{
	font-size: 14px;
	}

.singular #site-content .entry-header{
	margin-bottom: 3rem;
	}

.singular #site-content .entry-header h1.entry-title{
	font-size: 22px;
	padding: 2rem 0;
	}

#homeslider .metaslider .flexslider .flex-direction-nav li a{
	width: 32px !important;
	height: 32px !important;
	background-size: cover;
	}

.entry-content .btn1 .ow-button-base a, .entry-content .read-btn .ow-button-base a{
	max-width: 135px;
	padding: 9px 6px;
	font-size: 13px;
	}

.footer-widgets.column-one .btm-details-list li{
	padding-left: 28px;
	margin-bottom: 0;
	}

.footer-widgets.column-one .btm-details-list li.location:before,
.footer-widgets.column-one .btm-details-list li.call:before{
	background-size: 75% auto;
	top: 10px;
	}

.footer-widgets.column-one .btm-details-list li.email:before{
	background-size: 85% auto;
	top: 10px;
	}

.footer-widgets-wrapper .footer-widgets.column-one .widget{
	    /* Firefox */
	width: -moz-calc(100% /2 - 10px);
	/* WebKit */
	width: -webkit-calc(100% /2 - 10px);
	/* Opera */
	width: -o-calc(100% /2 - 10px);
	/* Standard */
	width: calc(100% /2 - 10px);
	}

.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper{
	padding: 5rem 0 3rem 0;
	}

.course-page .course-boxs-row .course-boxs{
	/* Firefox */
	width: -moz-calc(100% /2 - 10px);
	/* WebKit */
	width: -webkit-calc(100% /2 - 10px);
	/* Opera */
	width: -o-calc(100% /2 - 10px);
	/* Standard */
	width: calc(100% /2 - 10px);
	}

.entry-content .inner-page h2{
	font-size: 22px;
	}

.about-page-row .about-page-content h4, 
body:not(.home) div.entry-content h3.widget-title, .entry-content .inner-page h4{
	font-size: 18px;
	}
}

@media only screen and (max-width: 700px) {
.hdr-right{
	left: 50px;
	}

.modal-menu{
	left: calc(44% - 40vw);
	width: 94vw;
	}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer{
	margin-top: 3rem;
	}

.footer-widgets-wrapper .footer-widgets.column-one, 
.footer-widgets-wrapper .footer-widgets.column-two{
	width: 100%;
	}

.footer-widgets-wrapper .footer-widgets.column-one .widget_nav_menu{
	padding-left: 0;
	}
}

@media only screen and (max-width: 600px) {
.footer-widgets-wrapper .footer-widgets.column-one .widget,
.footer-widgets-wrapper .footer-widgets.column-two .widget{
	width: 100%;
	margin-bottom: 15px;
	}

.footer-widgets + .footer-widgets{
	margin-top: 0;
	}

#homeslider .metaslider .flex-control-nav{
	display: none;
	}

.newsletter-row .newsletter .tnp-subscription form, .footer-widgets-wrapper .footer-widgets.column-one,
.apply-formpage .three-fields-row{
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
	display: -o-block;
	display: block;
	}

.newsletter-row .newsletter .tnp-subscription .tnp-field-email,
.newsletter-row .newsletter .tnp-subscription .tnp-field-button,
.three-fields-row .three-fields{
	width: 100%;
	}

.newsletter-row .newsletter .tnp-subscription input[type="text"], 
.newsletter-row .newsletter .tnp-subscription input[type="email"]{
	padding: 16px;
	}

.newsletter-row .newsletter .tnp-subscription input.tnp-submit{
	padding: 15px 50px;
	}

/*.metaslider .slider-txt h3, .metaslider .slider-txt.mainslider h3, .metaslider .slider-txt.demoslider h3{
	font-size: 20px;
	line-height: 20px;
	padding: 5px;
	}

.metaslider .slider-txt h4, .metaslider .slider-txt.mainslider h4, .metaslider .slider-txt.demoslider h4{
	font-size: 20px;
	line-height: 20px;
	padding: 5px;
	}*/

.metaslider .slider-txt h3, .metaslider .slider-txt.mainslider h3, .metaslider .slider-txt.demoslider h3{
	font-size: 9px;
	line-height: 14px;
	margin-bottom: 3px;
	padding: 2px 4px;
	}

.metaslider .slider-txt h4, .metaslider .slider-txt.mainslider h4, .metaslider .slider-txt.demoslider h4{
	font-size: 8px;
	line-height: 14px;
	margin-bottom: 3px;
	padding: 2px 4px;
	}

.metaslider .slider-btn{
	max-width: 140px;
	}
	
.metaslider .slider-btn a{
	padding: 3px;
	max-width: 162px;
	font-size: 8px;
	line-height: 15px;
	}
}

@media only screen and (max-width: 480px) {
.metaslider .flexslider .slides p{
	font-size: 10px;
	line-height: 12px;
	}

.metaslider .slider-txt{
	padding: 3%;
	}

.metaslider .slider-txt h3{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 7px;
	}

.metaslider .slider-btn a{
	margin-top: 5px;
	}

#site-header-top .header-top .section-inner, .contact-pgform .half-fields-row{
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
	display: -o-block;
	display: block;
	text-align: center;
	}

.contact-pgform .half-fields{
	width: 100%;
	}

.header-top .top-right-links ul li:first-child::after{
	top: 5px;
	}

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

.header-top .top-right-links ul li a{
	padding: 0;
	}

.course-page .course-boxs-row .course-boxs{
	width: 100%;
	}

/*.metaslider .slider-txt h3, .metaslider .slider-txt.mainslider h3, .metaslider .slider-txt.demoslider h3{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 6px;
	}

.metaslider .slider-txt h4, .metaslider .slider-txt.mainslider h4, .metaslider .slider-txt.demoslider h4{
	font-size: 18px;
	line-height: 18px;
	}*/
}
