@media only screen and (min-device-width : 320px) and (max-device-width : 640px) {
	.broucher_button{display:block;}
	.searchform .searchbuttondiv{padding:12px 10px 0px 0px}
	.searchform .search_bar {
		height: 36px;font-size:14px !important;
	}
	.searchform .searchbuttondiv .search_but {
		height: 38px;
	}
		body {
		width: 100%;
		overflow-x: hidden;
	}
	.full_menu {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.broucher_button {
		padding-right: 0 0 0 15px;
		font-size: 16px;
	}
	.course_sidebar_form_wrapper {
		background: #e06242;
		padding: 12px;
	}
	#enquiryForm .popup_course_title {
		color: #e06242;
		font-size: 18px;
	}
	.enquire_button {
		margin-left: 0px !important;
		color: #FFFFFF !important;
	}
	.top-bar .toggle-topbar.menu-icon a span {
		right: 9px;
	}
	.top-bar .toggle-topbar.menu-icon {
		left: 12px;
	}
	.billing_address_table select {
		background: #fff;
		border: 1px solid #D6EDF3;
		line-height: 22px !important;
		margin: 0 0 1em;
		height: 2.315em !important;
		color: #aba7a6;
		font-size: 12px !important;
		padding: 0px 0px 0px 5px !important;
		background: url(images/select_box_bg_blue.png) right center no-repeat #fff;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		border-radius: 4px !important;
		text-indent: 0.01px;
		text-overflow: '';
	}
	.order_status_table .check_out_btn {
		background: none repeat scroll 0 0 #a5c847;
		border: medium none;
		color: #FFFFFF;
		cursor: pointer;
		margin: 2px;
		padding: 5px 40px;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100%;
		max-width: 100%;
		font-size: 16px;
		border: none;
	}
	.customer_details {
		margin-top: 20px !important;
	}
	.small-text-new {
		color: #909090;
		font-size: 14px !important;
	}
	.refine-button .broucher_button {
		font-size: 1em;
	}
	.checkout_icon_white a {
		font-weight: bold;
	}
	.interest-line {
		width: 100%;
		padding: 1% 0;
		border-bottom: 2px solid #78C8E3;
		width: 100%;
	}
	#filter_courses .botton_row .enquire_button {
		font-size: 16px;
		width: 98%;
	}
	#filter_courses .botton_row .cart_new_btn {
		font-size: 16px;
		width: 98%;
		background-position: 12px center;
		padding-left: 28px;
	}
	#myData_1 .small-12 h2 {
		color: #3E3E3E;
		font-weight: bold;
	}
	/*--added by pawan---*/
	#contentResults .small-12 h2 {
		color: #3E3E3E;
		font-weight: bold;
	}
	#contentResults .row {
		margin: 0;
	}
	#filter_courses .margin_left_n20 p.tick {
		font-size: 12px !important;
		padding: 0px;
		margin-bottom: 0px;
	}
	.margin_left_n20 {
		margin-bottom: 10px;
	}
	.main-wrapper p {
		font-size: 14px !important;
	}
	.botton_row .small-6:first-child {
		width: 56%;
	}
	.done_reset_buttons {
		margin-top: 20px;
	}
	.done_reset_buttons {
		margin-left: 0;
		margin-right: 0;
	}
	#reveal-refine-block .large-12 select {
		padding: 7px 10px;
		margin: 0 0 0.1em 0;
	}
	.done_reset_buttons .small-6 input[type="submit"] {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		float: right;
	}
	#course_loading_block1 img {
		width: 100% !important;
	}
	.reveal-modal .close-reveal-modal {
		height: 20px;
		width: 20px;
		z-index: 1001;
		right: 0.3em;
		text-align: center;
	}
	.left_course_first_box table tr th {
		font-size: 20px;
	}
	.left_course_first_box table tr td {
		font-size: 16px;
	}
	#enquiryForm .course_pdf_wrap table tr td {
		background: #67bcdb;
	}
	#filter_courses .tick .tick-img {
		background: url("images/pink-sprite-icon.png") no-repeat scroll left -16px rgba(0, 0, 0, 0);
	}
	#course_loading_block1 {
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.enq_form {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home .divisor2 {
		display: none;
	}
	.footer_wrapper .divisor4,.footer_wrapper .divisor2 {
		display: none;
	}
	.home  .featured-block {
		margin: 0;
		height: auto;
	}
	.home .fblock-content {
		position: relative;
	}
	.home .no-padding-small {
		padding: 0 !important;
	}
	.home .fblock-sub.fblock-first {
		border-left: none;
		border-right: none;
	}
	.courses-by-interest .featured-block {
		margin-bottom: 20px;
	}
	.footer_wrapper .divisor3 {
		clear: none;
	}
	.search_bar {
		font-size: 12px !important;
	}
	.search_mobile.columns {
		padding-left: .5em;
		padding-right: .5em;
		padding-top: .5em;
		padding-bottom: 0;
	}
	.three-links.columns {
		padding-left: 0;
		padding-right: 0;
	}
	.three-links p.describe {
		font-size: 18px !important;
		padding-right: 50px !important;
	}
	.apply_coupon {
		background: url('images/btn.png') no-repeat;
	}
	.margin_left_n20 {
		margin-bottom: 10px;
	}
	.main-wrapper p {
		font-size: 14px !important;
		margin: 0;
	}
	.enquire_button {
		font-size: 16px;
	}
	.botton_row .column,.botton_row .columns {
		padding-left: 0.2em;
		padding-right: 0.2em;
		margin-left: -10px;
		margin-right: -10px;
	}
	.margin_left_n20 {
		margin-left: -20px;
	}
	.refine-button .broucher_button {
		padding: 0.6em;
		color: white;
		background: #efab00;
	}
	.refine-button .broucher_button:active {
		background: #ae1a53;
	}
	.top-margin {
		margin-top: 20px;
	}
	#reveal-refine-block .row {
		margin-bottom: 5px;
	}
	.featured-block.rolloverhide {
		text-align: center;
	}
	.featured-block.rolloverhide img {
		width: auto;
	}
	.main-wrapper,.top-header,.footer_wrapper,.slider-wrapper,.main-content-top {
		max-width: 100% !important;
	}
	#course_loading_block img {
		position: fixed;
		top: 30%;
		left: 45%;
		z-index: 1002;
		width: 500px;
		opacity: 1;
	}
	#course_loading_block .inner_container {
		width: 100%;
		margin: 0 auto;
	}
	.footer_wrapper .divisor4 #headersearch_submit {
		padding: 10px 20px;
		width: auto;
		background: #77BF42;
	}
	.course_btns {
		
	}
	h4.footer-title {
		font-size: 16px;
	}
	.footer_wrapper .widget_scf_social_icons h4 {
		font-size: 16px;
	}
	.top-chck-btn {
		width: 100%;
	}
	.top-cout-btn h3 {
		font-size: 16px;
		word-spacing: -2px;
	}
	.couser_pdf_box .couser_pdf1 {
		display: inline-block;
		width: 100%;
	}
	.couser_pdf_box .couser_pdf2 {
		display: inline-block;
		width: 100%;
	}
	.nivo-caption p.nivotitle {
		display: none;
	}
	.search_nav {
		padding: 7px 5px 0px;
		background: #EBEBEB;
	}
	#contentResults .cart_new_btn,#contentResults .enquire_button {
		width: 48%;
		margin: 0 1%;
		float: left;
	}
	#headersearch_form .mob-search {
		font-size: 14px !important;
	}
	.top-heading h4 {
		font-size: 15px;
	}
	.interest-line {
		padding: 3% 0 !important;
	}
	#scf_courses_list h2.entry-title {
		margin-top: 0;
	}
	#scf_courses_list h2.entry-title a {
		color: #00000C;
	}
	#scf_courses_list .provider_logo ul {
		list-style: none;
		margin-top: 10px;
	}
	#scf_courses_list .provider_logo ul li {
		background: url("images/OrangeTick.png") no-repeat scroll left center/13px;
		padding-left: 20px;
		font-size: 16px;
		color: #00000C;
	}
	#scf_courses_list a.synopsis-readmore {
		font-size: 12px;
		color: #F4B800;
	}
	#scf_courses_list a.synopsis-readmore:hover {
		color: #F4B800;
	}
	#scf_courses_list .action-buttons {
		text-align: right;
	}
	.home .featured-block:hover .fblock-sub {
		background: #FFF !important;
		color: #414242;
		border-color: #E8E8E8;
	}
	.single-product .course_text_wrapper .handle {
		border: none;
		cursor: pointer;
	}
	.single-product .course_text_wrapper h2 {
		font-size: 14px;
		text-transform: uppercase;
	}
	.single-product .course_text_wrapper .accordion li .handle span {
		background-color: #71BED9;
		height: 25px;
		width: 25px;
		display: inline-block; /*kailashcss*/
		text-align: center;
		border-radius: 20px;
	}
	.single-product .course_text_wrapper .accordion li {
		margin-bottom: 15px;
	}
	.single-product .course_text_wrapper .accordion li .handle span i {
		background: url('images/accordion_mobile.png') no-repeat;
		width: 10px;
		height: 6px;
		margin: 0;
		display: inline-block;
	}
	.single-product .course_text_wrapper .accordion li.active .handle .accordion-opener i {
		background-position: 0px -6px;
		margin-top: 10px;
	}
	.single-product .accordion-opener {
		float: left;
		width: 8.333%;
	}
	.single-product .course_text_title_box {
		height: 25px;
		padding-left: 0px;
		padding-right: 0px;
		float: right;
		width: 91.667%;
	}
	.single-product .course_action_button {
		height: 25px;
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
	}
	.single-product .course_action_button  a {
		color: #FFF;
		font-size: 10px;
		font-weight: bold;
		padding: 4px 35px 4px 15px;
		background: url('images/arrow_icon_5.png') no-repeat 93% center #E06242;
		font-weight: bold;
		position: relative;
		top: 0;
	}
	.single-product .course_text_wrapper .course_left_text_box {
		float: right;
	}
	.single-product .course_text_wrapper .course_left_text_box,.single-product .course_text_wrapper .course_left_text_box p {
		color: #414242;
		font-size: 16px;
	}
	.coupon_code_btn,.update_cart_btn,.check_out_btn,.receipt_btn {
		padding: 5px;
	}
	#scf_cart_message {
		z-index: 1001;
	}
	#scf_cart_message .cart_items {
		display: block;
		opacity: 1;
		margin: 15px 0px 0px 0px;
		width: 90%;
		position: relative;
		border: none;
		min-width: 100%;
	}
	#scf_cart_message .cart_items:after,#scf_cart_message .cart_empty:after {
		border: none;
		position: relative;
		top: 0;
		right: 0;
	}
	#scf_cart_message .courses_list_mini li {
		list-style: none;
		position: relative;
	}
	#scf_cart_message .column,#scf_cart_message .columns {
		white-space: nowrap;
	}
	#scf_cart_message .top_checkout a {
		background-position: left center !important;
		color: #FFFFFF;
		display: block;
		line-height: 30px !important;
		margin-bottom: 10px !important;
		padding: 0 0 0 25px !important;
		text-align: center;
		text-transform: inherit !important;
		color: #FFFFFF;
	}
	#scf_cart_message .scf_mini_cart .cart_list .courses_list_mini span {
		right: 0px;
		top: 2px;
	}
	.bottom-course-links{margin-top:10px}
	.right-img {
		top: 0px;
	}
	.woocommerce-cart .coupon_code_btn {
		float: left;
	}
	.update_cart_btn {
		margin-bottom: 10px;
	}
	#scf_select_filters .button {float:left;margin-right:10px;}
	.course_text_wrapper button.redirect-checkout { padding:5px 25px 5px 10px; font-size:13px;}
}
@media screen and (min-width:320px) and (orientation:portrait){
	.course_text_wrapper button.redirect-checkout { padding:5px 25px 5px 10px; font-size:13px;}
	.cart-count-mini {
		left: 35px;
	}
	.coupon_code_btn,.update_cart_btn,.check_out_btn,.receipt_btn {
		padding: 5px;
	}
	#headersearch_form .mob-search {
		font-size: 12px !important;
		padding-left: 5px !important;
		top: 0px
	}
	.archive .featured-block {
		margin-bottom: 20px;
	}
	#scf_courses_list .action-buttons .broucher_button {
		margin: 0px 0px 10px 0px;
	}
	#scf_courses_list .action-buttons .enquire_button {
		margin: 0px 0px 15px 0px;
	}
	#scf_courses_list .action-buttons {
		padding: 10px 0px 0px 0px;
	}
	#scf_courses_list .provider_logo ul li {
		font-size: 10px;
		padding-left: 15px;
		background: url("images/pink-sprite-icon.png") no-repeat scroll left -16px rgba(0, 0, 0, 0);
	}
	#scf_courses_list h2.entry-title {
		font-size: 16px;
	}
	#scf_courses_list .action-buttons {
		text-align: left;
	}
	#scf_courses_list .action-buttons .popup-area {
		float: left;
	}
	#scf_courses_list .action-buttons .popup-aside {
		float: right;
	}
	#scf_courses_list .action-buttons .popup-area a {
		background-size: 20% auto;
		background-position: 10px center;
		padding-left: 45px;
		white-space: nowrap;
	}
	#scf_courses_list .action-buttons .popup-aside a.enquire_button {
		padding: 12px 22px 13px 22px !important;
		white-space: nowrap;
	}

	.woocommerce-cart .coupon_code_text {
		margin-right: 0px;
		width: 80%;
	}
	.broucher_button{display:block;}
}
@media screen and (max-width:640px) and (orientation:landscape){
	.searchform .searchinputdiv{width:80%;}
	.searchform .searchbuttondiv{width:20%;}
	.broucher_button{display:block;}
}

/********************************************************************************************************************/
/************************IPAD*/
/********************************************************************************************************************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	#menu-scf_topmenu{margin-left:-9px;}
	span.cart-item-count{top:10px !important;min-width:20px;height:20px;font-size:12px;}
	.checkout_icon {background-position-y: 14px;}
	.top-bar-section ul li.active.checkout_icon a{background:none !important;color: #535353 !important;}
	.searchform .search_bar {
		height: 38px;
	}
	.searchform .searchbuttondiv .search_but {
		height: 40px;
	}
	.describe {
		
	font-size: 1.4em;
	margin: 0;
	padding: 10px 60px 10px 5px;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	}
	
	.orange_text {padding:0;white-space:normal;}
	#course_enquiry_form_wrapper button.single_add_to_cart_button {max-width:100%; background-position: 20% 10px;}
	.single-product .course_text_title_box {padding-left:10px}
	.woocommerce-cart .coupon_code_btn {
		float: left;
	}
	.update_cart_btn {
		margin-bottom: 10px;
	}
	.button {border-radius:0;}
	.courses-by-industry .right-img {right:10px;top:0px;}
	
	/**top bar*/
	.top-bar {overflow: visible;height: 66px !important;background: none;}
	.top-bar-section ul li > a{color:#535353;text-transform: uppercase;}
	.top-bar:before, .top-bar:after {content: " ";display: table;}
	.top-bar:after {clear: both;}
	.top-bar .toggle-topbar {display: none;}
	.top-bar .title-area {float: left;}
	.top-bar .name h1 a {width: auto;}
	.top-bar input, .top-bar .button, .top-bar button {font-size: 0.77778rem;position: relative;top: 7px;}
	.top-bar.expanded {background: ##818181;}
	.contain-to-grid .top-bar {max-width: 55.55556rem;margin: 0 auto;margin-bottom: 0;}
	.top-bar-section {transition: none 0 0;left: 0 !important;}
	.top-bar-section ul {width: auto;height: auto !important;display: inline;}
	.top-bar-section ul li {float: left;}
	.top-bar-section ul li .js-generated {display: none;}
 	.top-bar-section li.hover > a:not(.button) {background-color: #555555;background: #272727;color: #fff;}
 	.top-bar-section li:not(.has-form) a:not(.button) {padding: 0 15px;line-height: 45px;background: none;}
 	.top-bar-section li:not(.has-form) a:not(.button):hover {background-color: #555555;background: #272727;}
	 .top-bar-section li.active:not(.has-form) a:not(.button) {padding: 0 15px;line-height: 45px;color: #fff;background: #008CBA;}
	 .top-bar-section li.active:not(.has-form) a:not(.button):hover {background: #007ba0;}
	.top-bar-section .has-dropdown > a {padding-right: 35px !important;}
	.top-bar-section .has-dropdown > a:after {content: "\f107";display: block;width: 0;height: 0;/*border: inset 5px;*/	border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
		border-top-style: solid;margin-top: -26.5px;top: 22.5px;}
	.top-bar-section .has-dropdown.moved {position: relative;}
	.top-bar-section .has-dropdown.moved > .dropdown {display: block;position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
	.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {display: block;position: static !important;height: auto;
		width: auto;overflow: visible;clip: auto;position: absolute !important;}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {border: none;content: "\00bb";top: 1rem;margin-top: -1px;right: 5px;line-height: 1.2;}
	.top-bar-section .dropdown {left: 0;top: auto;background: #818181;min-width: 100%;}
	.top-bar-section .dropdown li{border-left: solid 1px transparent !important;}
	.top-bar-section .dropdown li:hover{border-left: solid 1px #F29100 !important;}
	.top-bar-section .dropdown li a {width: 100%;line-height: 1.4;white-space: nowrap;padding: 10px 25px;background: #818181;color: #fff;}
	 .top-bar-section .dropdown li:not(.has-form) a:not(.button) {color: #fff;background: #818181;}
	 .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) { color: #F29100;background-color: #555555;background: #272727;}
	.top-bar-section .dropdown li label {white-space: nowrap;background: #818181;}
	.top-bar-section .dropdown li .dropdown {left: 100%;top: 0;}
	 .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {border-bottom: none; border-top: none; border-right: solid 1px #4e4e4e; clear: none;height: 45px;width: 0;}
	.top-bar-section .has-form {background: red;padding: 0 15px;height: 45px;}
	.top-bar-section .right li .dropdown {left: auto;right: 0;}
	.top-bar-section .right li .dropdown li .dropdown {right: 100%;}
	.top-bar-section .left li .dropdown {right: auto;left: 0;}
	.top-bar-section .left li .dropdown li .dropdown {left: 100%;}
	.no-js .top-bar-section ul li:hover > a {background: #272727;background:none;color: #fff;}
	.no-js .top-bar-section ul li:active > a {background: #008CBA;color: #fff;}
	.no-js .top-bar-section .has-dropdown:hover > .dropdown {display: block;position: static !important;height: auto;width: auto;overflow: visible;clip: auto;	position: absolute !important;
	}
	.top-bar-section ul li.active>a, .top-bar-section ul li.active>a:hover {background: #F4B800 !important;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;}
	.js .top-bar-section ul li:hover>a {background: none !important;color: #F29100;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;}
	.top-bar-section ul li.active>a:hover{color: #F29100 !important;}
	#scf_mini_cart_wrapper{display:block !important;}
	.cart_items:after, .cart_empty:after{left:90% !important;}
	.cart_items{margin-left:-45% !important}
	/*end top bar*/
	/*Product details rhs price options*/
	.detail_page_right_wrapper .content_wrapper .cart_button button{font-size: 12px;width:100px;}
	.detail_page_right_message .cart_message{margin: 17px 9% 0 0;font-size:11px;}
	.detail_page_right_wrapper .product_price{width:80px;}
	.detail_page_right_wrapper .product_price strong{margin-left:0px;font-size: 15px;margin-top: 14px;}
	.detail_page_right_wrapper .content_wrapper{margin-top: -30px;}
	.detail_page_right_wrapper .content_wrapper .terms_conditions{margin-left: 6px !important;margin-top: 110px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.top-bar-section ul li a:not(.button){font-size: 0.7em !important;}
	.fblock-sub{font-size: 0.8em !important;}
	.top-bar-section .scf_mini_cart .top_viewcart a, .top-bar-section .scf_mini_cart .top_checkout a, .top-bar-section .scf_mini_cart .icon-trash{font-size: 20px!important;}
	.top-bar-section ul li.active>a, .top-bar-section ul li.active>a:hover {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	.woocommerce-checkout #menu-scf_topmenu{margin-left:-45px;}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.top-bar-section ul li a:not(.button){font-size: 0.6em !important;}
	.searchform .searchinputdiv{z-index: 100 !important;}
	.fblock-sub{font-size: 0.8em !important;}
	.top-bar-section .dropdown{z-index: 9999999 !important;}
	.top-bar-section .scf_mini_cart .top_viewcart a, .top-bar-section .scf_mini_cart .top_checkout a, .top-bar-section .scf_mini_cart .icon-trash{font-size: 20px!important;}
	#menu-scf_topmenu li a{font-size: 12px !important;}
}
.button-group-mobile{padding:11px !important;background-color:  #E57657;width: 100% !important;margin-left: 0 !important;height:68px !important;}
.button-group-mobile .product_price_mobile{padding:13px;background-color: #fff;font-size:20px;color: #434343;text-align: center;height: 45px;}
.button-group-mobile .broucher_button_wrapper{margin-top:-10px;}
.button-group-mobile .broucher_button{height: 45px !important;font-size:18px !important;}
.button-group-mobile .broucher_button:hover{background-color:#A6C251}
.button-group-mobile .column{padding:0 !important}
.button-group-mobile .small-5{padding-right:10px !important;}
/*for sales*/
.mobile-sales-price-style{background-color: #ffffff !important;border:2px solid #E57657;}
.mobile-sales-price-style .product_price_mobile{background-color:#E57657 !important;}
.mobile-sales-price-style .product_sales_price_right_bar_text{font-weight: bold;height: 40px !important;margin-top: -12px !important;}
.mobile-sales-price-style .product_sales_price_right_bar_text del{color: red}
.mobile-sales-price-style .product_sales_price_right_bar_text ins span{font-size: 19px;color:#fff;}
.mobile-sales-price-style .product_sales_price_right_bar_text del span{font-size: 12px;color: #414242;}
.mobile-sales-price-style .product_price_mobile:after {content: "";position: absolute;width: 0;border-top: 23px solid transparent;border-bottom: 22px solid transparent;}
.mobile-sales-price-style .product_price_mobile:after {left: 100%;width: 0;border-left: 11px solid #E57657;margin-top: -41px;margin-left:-10px;}
.mobile-sales-price-style .broucher_button_wrapper{padding-left:10px !important;}
 @media (min-width: 442px) and (max-width: 768px) {
	.mobile-sales-price-style .product_sales_price_right_bar_text{margin-top: 0 !important;}
	.mobile-sales-price-style .product_price_mobile:after{margin-top:-53px !important;}
}
#scf_courses_list .action-buttons .popup-area{float:right !important}
@media (min-width:1188px){.sale-banner{margin-left:3px !important;}.homepagesale{margin-left:0px !important;}}