@media(min-width:768px){
	a[href^="tel"] {
        pointer-events: none;
        text-decoration: none !important;
    }
	.clsHeaderRight .clsMainMenu li a:hover::after, .menu > .current-menu-item > a::after {
		width: 100% !important;
		transition: width .3s;
		background:rgb(181, 18, 27) !important;
	}
	.clsHeaderRight .clsMainMenu li{
		margin:0px 22px;
	}
	.clsHeaderRight nav li a{
		margin:0px !important;
	}
	.clsHeaderRight .clsMainMenu li ul.sub-menu a::after, .clsHeaderRight .clsMainMenu li.menu-item-has-children a::after{
		background: transparent;
	}
	.clsHeaderRight .clsMainMenu li a::after{
		content: '';
		width: 0;
		height: 2px;
		background: rgb(181, 18, 27);
		transition: width .3s;
		left: 0;
		right: 0;
		margin: 0 auto;
		display:block;
	}
	.clsHeaderRight nav.clsMainMenu li a{
		margin: 0 !important;
		padding: 0 !important;
	}
}
@media(min-width:981px){

	.wsx-col-4, .wsx-col-3, .wsx-col-2{
		display: block;
		float:left;
		margin: 1% 3.2% 1% 0;
	}
	.industry .wsx-col-4 {
		display: block;
		float: left;
		margin: 1% 2% 1% 0;
	}
	.wsx-col-4{
		width: 22.6%;
	}
	.wsx-col-3{
		width: 31.2%;
	}
	.wsx-col-2{
		width: 48.4%;
	}

}
@media only screen and (max-width:767px) {
	.wsx-col-4, .wsx-col-3, .wsx-col-2{
		width: 100%;
	}
	#banner img{
		display: none;
	}
}
@media only screen and (max-width:767px) {
	.wsx-col-4, .wsx-col-3, .wsx-col-2{
		width: 100%;
	}
	#gform_submit_button_2 {
		width: 200px;	
	}
}
@media only screen and (max-width:990px) {
	.left-content {
		width:100% !important;
		float: none !important;
		padding: 0 !important;
	}
	.right-content {
		width:60% !important;
		float: none !important;
		margin: 0 auto !important;
	}
	.box {
		margin-bottom: 30px
	}
	#banner .gform_wrapper .top_label input {
		margin: 0;
		line-height: normal;
	}
	 #banner .gform_button, .textwidget .gform_button{
		-webkit-appearance: none;
	}	


	 .clsShowSearch input{
		-webkit-appearance: none;
		box-shadow: none;
		border-radius: 0;
	} 
	#gform_fields_3 input, #gform_fields_3 textarea, #gform_submit_button_3{
		-webkit-appearance: none;
		box-shadow: none;
		border-radius: 0;
	}
}



/*common style starts here*/
@media (max-width:480px) {
	#banner .gform_body .top_label .large, .textwidget .gform_body .top_label .large{
		-webkit-appearance: none;
		box-shadow: none;
		border-radius: 0;
	}
	#banner input[type="checkbox"]{
		margin: 0 0 0 3px !important;
}
	#banner .gform_wrapper h3.gform_title {
		line-height: 36px;	
	}
	.page-id-392 .coupon input#coupon_code {
		width: 100% !important;
	}
	.page-id-392 .woocommerce-page table.cart td.actions .coupon .button{
		width: 100% !important;
	}
	.coupon .button {
		width: 100% !important;
		margin: 10px 0 0 0 !important;
	}
	.cart-collaterals .cart_totals {
		width: 100% !important;
	}
	.clsVerticalTabs > ul {
		float: none;
		width:100% !important;
		border-right: none;
		margin: 0 auto;
	}
	.call-btn {
		font-size: 8px;
	}
	.ClsRealEstateSalesperson h2 {
		font-size: 22px;
		padding: 14px 0;
	}
	#banner .gform_wrapper h3.gform_title {
		font-weight: 700;
		font-size: 13px;
	}
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1 !important;
	}
	.gform_wrapper ul.gfield_checkbox li label {
		font-size: 12px;
	}
	.overlayer h1 {
		font-size: 13px !important;
		margin-top: 10px !important;
	}
	.single-product #pa_course-date{
		width: 290px;
	}
}
@media (max-width:767px) {
	.show-hide-content .btn.btn-big.ccr-toggle-close {
		padding: 12px 20px !important;
		border-radius: 3px !important;
		margin: 0;
		position: unste;
		top: 0px;
		bottom: 0px;
	}
	.content-left ul li {
		width: 100%;
		float: left;
	}
	.certification{   display:flex; flex-direction: column;}
    #about-text-area p { order: 1; margin: 0px 0 0 0 !important; width: 100% !important;}
	.enroll-btn{ order: 2;}
	
	.textwidget .gform_wrapper {
		margin: 0px auto !important;
		max-width: 64% !important;
	}
	.clsmblSearch{
		display: block;
	}
	.blog-description figure img {
		text-align: center;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
		margin-top: 10px;
		float: none;
	}
	.ClsCourselistBg {
		margin: 20px 0 0 0;
	}
	.ClsRealEstateBroker .content-left ul li::before {
		width: 1em !important;
	}
	.woocommerce-notices-wrapper .woocommerce-error{
		margin: 16px 0;
	}
	.page-id-394 .page-content .woocommerce form .form-row input.input-text {
		width: 100% !important;
	}
	#mo_wc_send_otp_pass {
		width: auto !important;
	}
	.page-id-394 .woocommerce .u-column2 form .form-row input.input-text {
		width: 100% !important;
	}
	.woocommerce form.register {
		padding: 10px !important;
	}
	.certification h5 {
		margin-top: 0px;
	}
	.woocommerce-MyAccount-orders .button {
		height: auto !important;
	
	}
	.page-id-394 .woocommerce .woocommerce-MyAccount-navigation, .page-id-394 .woocommerce .woocommerce-MyAccount-content{
		float: none;
		width: 100% !important;
		margin-bottom: 30px;
	}
	.content-area .container {   display:flex; flex-direction: column;}
	#about-text-area .container .clearfix {   display:flex; flex-direction: column;}
    .right-content { order: 1; margin: 20px 0 0 0 !important;}
    .left-content { order: 2; }
   
	.right-content .custom-html-widget{
		display: none;
	}
	.clsSignFree {
		background:#f2f2f2;
		margin-top: 10px;
	}
	.woocommerce div.product form.cart table {
		border-width: 0 0 1px;
		width: 100%;
	}
	.single-product select {
		width: 100%;
		margin-top: 14px;
	}
	.clsHeaderTop ul li.ClsEnrolPad {
		margin: 0 10px 0 0 !important;
	}
	.clsVerticalTabs > ul li a {
		padding:15px 90px 15px 24px;
		width:100%;
		font-size: 18px;
		height:56px;
		background-size: 1px;
	}
	.box:hover .post, .box:hover .title {
    transform: translateY(01);
    display: block;
}
	.woocommerce div.product form.cart table td {
		padding-left: 0;
		width: 100%;
		display: block;
	}
	#product-823 .summary.entry-summary, #product-396 .summary.entry-summary {
		width: 100% !important;
	}
	.master-slider-parent {
		display: none;
	}
	.ClsHomeTestimonial .wsx-group {
		column-count: 1;
		column-gap: 1em;
	}
	
	.page-id-88 .profile-pic {
		min-height: auto !important;
		padding: 2% 0 2% 0 !important;
	}
	.page-id-393 #payment {
		width:100% !important;
		float: none;
	}
	.woocommerce-customer-details {
		width: 100% !important;
		float: none;
	}
	.woocommerce ul.order_details li {
		float: none;		
		font-size: .715em;		
		border-bottom: 1px dashed#d3ced2;
		width: 100%;
		border-right: none !important;
		margin-bottom: 10px;
	}
	.woocommerce-checkout .col-1 {
		width: 100% !important;
	}
	.woocommerce form .form-row input.input-text {
		width:100% !important;
	}
	.clsMyAccount {
		padding: 0 7px 0 36px;
	}
	 .single-product .summary {
		width:100% !important;
		float: none !important;
		border-right: none !important;
	}
	#product-912 .woocommerce-tabs {
		width: 100% !important;
		clear: none !important;
		float: none;
	}
	.single-product .woocommerce-custom-field-wrapper input {
		width: 100% !important;
		margin: 8px 0 20px 0 !important;
	}
	.single-product .woocommerce-custom-field-wrapper {
		width: 100% !important;
	}
	.single-product .woocommerce div.product .product_title {
		font-size:26px !important;
	}
	.single-product .woocommerce div.product form.cart div.quantity {
		width: 17% !important;
	}
	.single-product #inner-banner, .page-id-392 #inner-banner , .page-id-393 #inner-banner{
		display: none ;
	}
	.clsVerticalTabs > ul {
		float: none;
		width:60%;
		border-right: none;
		margin: 0 auto;
		padding-top: 0;
	}
	.clsTabsContent {
		float: none;
		width: 100%;
		padding-top: 24px;
		padding-left: 16px;
	}
	.page_enroll .clsDesc h4{
		font-size: 18px !important;
	}
	.clsLocation h5 {
		font-size: 20px;
	}
		.clsCourseDate h3 {
		font-size: 22px;
		padding-top: 10px;
	}
	.clsLocation h6 {
		font-size: 17px;
	}
	.clsCourseDate a.clsViewCourse {
	font-size: 20px;
	}
	.page_enroll a.clsTitle {
		font-size: 24px;
	}
	.clsDescDate ul li, .clsContent ul li {
		font-size: 16px;
		line-height: 28px;
		padding: 0 0 10px 19px;
	}
	.page_enroll .clsDesc {
		width: 100%;
		float: none;	
	}
	.page_enroll .clsCourseDate {
		width: 100%;
		float: none;	
	}
	.clsERbtn{
		text-align: center;
		margin: 20px 0 0 auto;
	}
	.page-id-76 .certification {
		margin: 20px 0 30px 0 !important;
		width: 100% !important;
	}
	.page-id-76 .certification h5 {
		font-size: 30px;
		width: 100% !important;
		float: none !important;
		text-align: center !important;
	}
	.tabs-nav li {
		float: none !important;
		width: 74% !important;
		margin: 10px auto !important;
	}

	.page-id-393 #payment{
		width:100% !important;
		float:none;
	}
	.content-left ul li {
		padding: 8px 0 8px 17px !important;
	}
	.single-product .woocommerce-tabs {
		width: 100% !important;
	}
	.single-product .woocommerce div.product form.cart div.quantity {
		width: 18%;
	}
	.single-product .woocommerce div.product form.cart .reset_variations {

		padding: 1px 15px;
		margin: 10px 0 0 0;
		display: inline-block !important;
	
	}
	.woocommerce div.product form.cart .variations td{
		width: 100%;
		float: left;
	}
	.single-product .woocommerce div.product .product_title {
		font-size: 20px;
	}
	.single-product .woocommerce-product-gallery {
		width: 100% !important;
	}
	.woocommerce .single-product .summary {
		width: 100% !important;

	}
	a.external {
		display: inline-flex !important;
	}
	.certification h5 {
		font-size: 22px !important;
	}
	.ClsContinuingEducation h3 {
		font-size: 18px !important;
	}
	.textwidget a.mail {
		font-size: 16px !important;
	}
	.textwidget .talk-text {
		font-size: 23px !important;
		padding: 20px 0 10px 0 !important;
	}
	.enroll-btn {
		float: none !important;
		margin: 20px 0 0 0 !important;
		display: inline-table;
	}
	.ClsBorderBottom {
		padding: 0 0 12px 20px !important;
	}
	.content-left ul {
		margin: 18px 0 0 0 !important;
	}
	.ClsContactPage .button{
		position: relative !important;
		bottom: 0 !important;		
	}
	.contact-right iframe {
		margin: 20px 0 20px 0 !important;
	}
	.contact-right {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;	
	}
	.ClsContactPage .address{
		margin-bottom: 0 !important;
	}
	.clsFaxContact {
		margin: 0 !important;	
	}
	.ClsAddressLeft {
		width: 100% !important;
		float: none !important;
		margin: 18px !important;
	}
	.ClsRealEstateCareer .text-area {
		width: 100% !important;
	}
	.ClsChooseCareer .content-left {
		padding-left: 13px !important;
	}
	.ClsRealEstateSalesperson .talk-right , .ClsRealEstateBroker .talk-right , .ClsContinuingEducation .talk-right , .clsSupplementalCourse .talk-right{		
		padding: 0 !important;
		margin: 0;
	}
	#about-text-area h2 , .ClsRealEstateSalesperson h2 , .ClsRealEstateBroker h2 , .ClsContinuingEducation h2 , .clsSupplementalCourse h2 , .ClsChooseCareer h2{
		font-size: 23px !important;
		padding: 10px 0 !important;
		margin: 24px 0 0 0 !important;
	}
	.call-us-text-area h4 {
		font-size: 22px !important;
	}
	.ClsRealEstateBroker .content-left ul li {
		padding:7px 0 0 23px !important;
		line-height: 25px !important;
		font-size: 15px !important;	
	}
	.red-box-text {		
		font-size: 21px !important;		
		padding: 16px !important;
		margin: 25px 0 0 0 !important;
		line-height: 30px !important;
	}
	#about-text-area h3.ClsProfessional , .ClsRealEstateSalesperson h3 {
		padding: 10px !important;
		margin: 20px 0 0 0 !important;
		line-height: 30px !important;
	}
	.ClsFormArea {
		max-width: 100%;
		position: relative;
		right: 0;
		bottom: 0;
	}
	.ms-view.ms-basic-view.ms-grab-cursor {
		display: none;
	}
	.woocommerce-checkout .col2-set {
		width: 100% !important;
		float: none !important;
	}
	#customer_details {
		width: 100% !important;
	}
	.page-id-393 .woocommerce-checkout-review-order {
		width:100% !important;
		float: none !important;
	}
	.talk-space {
		padding: 0 15px;
	}
	.textwidget a.mail {
		font-size: 16px;
	}
	.ClsRealEstateSalesperson h3 {
		font-size: 19.5px;
		padding: 10px 12px;
		margin: 20px 0 20px 0;
		line-height: 30px;
	}
	.ClsRealEstateSalesperson .red-box-text {
		padding: 10px 4px !important;
	}
	.call-us-text-area {
		padding:0 20px 20px 20px !important;
	}
	.flip-container{
		margin: 0 auto;
	}
	header{
		position: static;
	}
	.clsHeaderTop li:first-child {
	    margin: 0 0 10px 0;
	    float: none;
	    text-align: center;
	    clear: both;
	}
	.clsHeaderRight ul li {
		text-align: center;
	}
	.clsHeaderRight nav {
	    float: none;
	    margin-top: 0;
	    position: relative;
	    padding: 15px 0;
	}
	.fot-logo {
		padding-top: 20px;
	}
	.choose-right{
		padding: 0;
	}
	.box-border::before {
		background: none;
	}
	.show-hide-content h3 {
		font-size: 20px;
		padding: 12px 2px;
		margin: 40px 0 76px 0;
		line-height: 30px;
	}
	.call-btn {
		font-size: 16px !important;
		margin: 0;
		line-height: 14px;
		height: 100%;
		padding: 13px 20px;
	}
	#about-text-area .talk-text {
		font-size: 23px !important;
		padding: 20px 0 10px 0 !important;
	}
	.textwidget .gform_wrapper h3.gform_title {
		font-size: 13px !important;
	}
	.textwidget .gform_wrapper .gform_footer {
		width: 80% !important;
	}
	.talk-space {
		padding: 0 10px !important;
	}
	.show-hide-content .call-us-text-area p {

		padding: 16px !important;
	}
	.show-hide-content {
		margin: 0px 0 0 0;
		width:100%;
	}

	p{
		font-size:15px !important;
		line-height: 28px;
	}
	.ccr-toggle {
		margin: 22px 0 0 0;	
	}
	#profile-area h2 {
		font-size: 23px;	
	}
	.btn{
		font-size:15px;
	}
	h2.black{
		font-size:36px;
	}
	h4{
		font-size: 27px !important;
	}
	.clsLogo {
		float: none;
		padding:0;
		text-align: center;
	}
	.clsHeaderTop {
		float: none;
		margin: 20px 0 0 0;
		margin: 0 auto;
		text-align: center;
	}
	.clsHeaderRight {
		float: none;
		text-align: left;
		margin: 0 auto;	
	}
	.clsHeaderTop {
		float: none;
		margin: 20px auto;
		text-align: center;
		display: inline-block;
		margin-bottom: 0;
	}
	#Content-area h2{
		font-size: 22px;
	}
	.sub-title {
		font-size: 20px;
	}
	.ClsCtaBtn {
		margin: 0 0 14px 0 !important;
	}
	.talk-right .btn {
		font-size: 16px;
		margin-bottom: 0px;
		height: 41px;
		padding: 0px 20px 0px 20px;
	}
	#footer-widgets hr {
		margin: 20px 20px;
		color:#efefef;
		opacity: 0.3;
	}
	.industry .wsx-col-4 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.guarantee-title span{
		font-size: 20px;
		font-weight: bold;
	}
	#Content-area {
		background:none;
		overflow: hidden;
	}
	.content-area-width .txtright {
		float: none !important;
		text-align: center !important;
	}
	.ccr-toggle {
		float: none !important;
		width: 130px;
		margin:30px auto;
		margin-bottom: 0 !important;
		display: block !important;
	}

	.content-area-width {
		width: 100%;
		padding: 0 0 0 0;
	}
	section.talk a.ph{
		font-size: 18px;
	}
	section.talk a.mail{
		font-size: 15px;
	}
	.left-content {
		width:100% !important;
		float: none !important;
		padding: 0 !important;
	}
	.side-enroll {
		margin: 30px 0 0 0 !important;
	}
	.right-content {
		width:100% !important;
		float: none !important;
	}
.talk-right {
    top: 0px !important;
}
#about-text-area a.mail {
    font-size: 15px !important;
}
.content-left {
    width: 100% !important;
    float: none;
}
.profile-titel {
	font-size: 15px;
}
.choose-left {
	width: 100%;
	float: none;
	padding: 0;
}
footer {
    padding: 0 !important;
}
.choose-right {
    float: none;
    width:100%;
    padding:16px 0 0 0px;
}
section .girl_talk {
	padding: 0px;
	background: none;
}
section.talk .talk-text {
	    font-size: 25px;
    padding: 0 0 8px 0;
}
.clsQuickLinks h3 {
    padding: 14px 0 20px 0;
}
#footer-bottom #footer-info {
    text-align: center;
}
.testimonials .wsx-col-3{
	margin:20px 0;
}
.website_design_by {
    float: none;
    text-align: center;
    display: block;
}
.ms-info{
	display: none;
}
.talk-left {
    max-width:100%;
    padding: 20px 0 0 0;
}
section.talk img {
	display: none;
}
.talk-right {
    width: 100% !important;
    float: none;
    padding: 0;
    position: relative;
    right:0px;
    top:0;
    margin: 20px 0 0 0;
}
section.talk {
    margin: 20px 0px;
}
.review-left {
    width: 100%;
    float: none;
    border-right: none;
}
.review-right {
    float: none;
    width: 100%;
}
#review .testimonial-read-more {
    float: none;
    margin: 8px 30px 30px 0;
}
#footer-widgets {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0px;
}
.fot-address-1 {
    width: 100%;
    float: none;
    border-right: none;
    padding: 0 20px 0 0;
}
.top-position {
    position: relative;
	top: 10px;
}
.privacy-text {
    width: 100%;
    float: none;
    text-align: center;
}
.designed-by {
    width: 100%;
    float: none;
	text-align: center;
}
#end p {
    text-align: center;
}
#footer-widgets:nth-child(3) {
	width: 100%;
	float: left;
}
#footer-widgets:nth-child(2) {
	width: 100% !important;
	float: left;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-right:none;
	border-left:none;
	padding: 20px 0;
}
#footer-widgets {
    width: 100% !important;
}
.social-icons ul li {
	font-size: 16px;
}
.photo-sec {
	width: 100%;
	background:  rgba(247, 247, 248);
}
.profile-pic {
    text-align: center;
    min-height: 100%;
    padding: 20px 0;
}
.text-area {
    float: left;
    padding: 0 12px;
    width: 100%;
}
#profile-area .ccr-toggle {
	margin: 14px 0 20px 0;
}
.mobile-top-view{
	margin:16px 0 0 0;
}
h2 {
    text-align: left;
	padding: 26px 0 14px 0;
	font-size: 28px;
}
.clsQuickLinks ul li a {
    font-size: 14px;
}
footer {
    padding: 7px 0 30px 0;
}
.map-img{
	margin: 0 12px;
}
.testimonials .test_sec {
    border: 1px solid #f0f0f0;
	padding: 20px 20px;
}
.alumni-txt {
	font-size: 22px;
line-height: 27px;
padding: 8px 0;
}
.box .title {
    font-size: 18px;
    line-height: 26px;
}
.box .social:before {
	background: none;
}
.privacy-text {
    width:100% !important;
    float: left;
}
.designed-by {
    width:100% !important;
    float: left;
}
.copy-right ul li {
    margin: 0;
	padding: 0 1px !important;
}
.call-us-today img {
    display: none;
}
#about-text-area p {
    padding: 18px 0 0 0;
}
.overlayer h1 {
	font-size: 18px !important;
	margin-top: 1px !important;
	line-height: 30px;
		margin-bottom: 20px !important;
}
#inner-banner {
	min-height: 117px !important;
}
.contact-left {
    width: 100% !important;
    float: none;
}
.contact-right{
    width: 100% !important;
    float: none;
}
.single-product .woocommerce-custom-field-wrapper label {
    margin: 0 10px 12px 0 !important;
    display: block !important;
}
.cart_totals {
    width: 74% !important;
}
}
@media(min-width:981px) and (max-width:1024px){
	
	.left-content {
		width: 70%;
		float: left;
		padding-right: 80px;
	}
	.right-content {
		
			width: 30%;
			float: left;
		}
	.alumni-txt {
		padding: 16px 0 !important;
		line-height: 35px !important;
		font-size: 25px;
	}
	#about-text-area a.mail {
		font-size: 15px !important;
	}
	#about-text-area .talk-space p {
		font-size: 15px !important;
	}
	#about-text-area .talk-text {
		font-size: 22px !important;
		padding: 10px 0 !important;
	}
}
@media(min-width:768px) and (max-width:1024px){
	.content-area .container {   display:flex; flex-direction: column;}
	#about-text-area .container .clearfix {   display:flex; flex-direction: column;}
    .right-content { order: 1; margin: 20px 0 0 0 !important; width: 100% !important;}
    .left-content { order: 2; width: 100% !important;}
	.box:hover .title {
		transform: translateY(50px) !important;
	}
	.textwidget .gform_wrapper {
		margin: 0px auto !important;
		max-width: 64% !important;
	}
	.side-enroll {
		margin: 20px 0 0 20px !important;
		width: 46%;
		float: left;		
	}
	.alumni-txt {
		font-size: 28px;
		top:-30px;
		line-height: 51px !important;

	}
	.clsIconSearch{
		position: absolute;
		top: 13px;		
		right: 14px;
	}
	.clsmblSearch{
		display: block;
	}
	.clsVerticalTabs > ul li a {
		padding: 5px 21px 5px 15px;
		font-size: 18px;
		height: 72px;
		background-size: 6%;		
	}
	.page_enroll a.clsTitle {
		font-size: 24px;
	}
	.clsCourseDate table {
		border-collapse: collapse;
		width: 100%;
	}
	.page_enroll .clsCourseDate {
		width: 100%;
		float: right;
	}
	.page_enroll .clsDesc {
		width: 100%;
		float: left;
	}

	.clsERbtn{
		text-align: center;
		margin: 20px 0 0 auto;
	}
	.page-id-76 .certification {
		margin: 20px 0 30px 0 !important;
		width: 100% !important;
	}
	.page-id-76 .certification h5 {
		font-size: 30px;
		width: 100% !important;
		float: none !important;
		text-align: center !important;
	}
	.page-id-393 #payment{
		width: 80% !important;
		float:right;
	}
	.single-product .woocommerce-custom-field-wrapper {
		width: 100%;
	}
	.single-product .woocommerce div.product form.cart .reset_variations {

		padding: 1px 15px;
		margin: 10px 0 0 0;
		display: inline-block !important;
	
	}
	.single-product .woocommerce-tabs {
		width: 100% !important;
	}
	
	.single-product .summary {
		width: 100% !important;
		border-right: none !important;
	}
	.woocommerce div.product form.cart .variations select {
		max-width: 100%;
		min-width: 95% !important;
	}
	.ClsAddressLeft {
		margin: 18px 0 0 15px !important;
	}
	.ClsContactPage .button {
		float: none !important;
		position: relative !important;
		bottom: 0 !important;
	}
	.ClsAddressLeft {
		width: 100% !important;
		float: none;
	}
	.clsFaxContact {
		margin:0 !important;
	}
	.overlayer h1 {
		font-size: 28px !important;
	}
	.call-us-today img {
		width: 31% !important;
	}
	.call-us-text-area h4 {
		font-size: 23px !important;
		padding: 13px 0 10px 0 !important;
	}
	#about-text-area p {
		padding:18px 0 0 0;
		font-size: 15px;
		line-height: 25px;
	}
	.review-right {
		float: none;
		width: 67%;
		margin: 16px 0 0 0;
	}
	#profile-area .wsx-group .wsx-col-2 {
		margin-top: 20px;
	}
	.testimonials .test_sec{
		margin-top: 20px;
	}
	.box .box-content {
		bottom: 56px;
		padding: 10px;
	}
	.box .title {
		font-size: 13px;
		line-height: 21px;
	}
	#Img-area {
		padding: 27px 0 0 0;
	}
	#Img-area .wsx-col-3{
		width: 30% ;
	float: left;
	margin: 1% 3.2% 1% 0;
	}
	header {
		position: static;
	}
	#inner-banner {
		min-height: 160px !important;
		margin-top: 20px;
	}
	.overlayer h1 {
		margin-top:10px !important;
	}
	.single-product .woocommerce-custom-field-wrapper label {
		margin: 0 10px 12px 0 !important;
		
	}
	.ClsNextBegins{
		bottom: 25px;
		left:184px;
		width: 256px;
		padding: 16px;
	}
	.ms-view.ms-basic-view.ms-grab-cursor{
		height: 520px !important;
	}
	.ms-slide-bgcont{
		height: 500px !important;
		margin: 20px 0 0 0;
	}

	.clsLogo {
		float: none;
		padding:0;
		text-align: center;
	}
	.clsHeaderTop {
		float: none;
		margin: 20px 0 0 0;
		margin: 0 auto;
		text-align: center;
	}
	.clsHeaderRight {
		float: none;
		text-align: center;
		margin: 0 auto;	
	}
	.clsHeaderTop {
		float: none;
		margin: 20px auto;
		text-align: center;
		display: inline-block;	
	}
	.clsHeaderRight .clsMainMenu li {
		margin: 0px 10px;	
	}
	.clsHeaderRight nav li a {
		font-size: 15px;
	}
	.clsHeaderRight nav {
		margin-top: 0;
	}
	.ClsFormArea {
		bottom:10px;
	}
	#banner p {
		font-size: 15px;
	}
	#banner span {
		font-size: 30px;
	}
	.ClsNextTextTitle {
		font-size: 32px;
	}
	#Content-area h2{
		font-size: 34px;
	}
	#Content-area {
		background:none;
	}
	.content-area-width {
		width: 100%;
		padding: 0 0 0 0;
	}
	#choose-area p {
		padding-bottom: 4px;
		font-size: 14px;
		line-height: 23px;
	}
	#profile-area h2{
		font-size: 40px;
	}
	.choose-left {
		width: 100%;
		padding: 0;
	}
	.choose-right {
		float: none;
		width: 70%;
		padding:0;
		margin: 0 auto !important;
	}
	.talk-right {
		width: 100%;
		float: none;
		padding:0px;
		position:none;
		right:0;
		top: 0;
		margin: 20px 0;
		display: inline-flex;
	}
	section.talk img {
		float: left;
		display: none;
	}
	.industry .wsx-col-4 {
		width: 50% !important;
		margin: 16px 0 !important;
		float: left !important;
	}
	.review-left {
		width: 100%;
		float: none;
		border-right: none;
	}
	.review-left {
		width: 100%;
		float: left;
		border-right: none;
	}
	.review-right img {
		width: 100%;
	}
	.blog-area {
		text-align: center;
	}
	#footer-widgets:nth-child(3) {
		width: 58%;
		float: left;
		margin: 20px 0 0 0;
	}
	#footer-widgets:nth-child(2) {
		width: 48%;
	}
	#footer-widgets {
		width: 49%;
	}
	 #banner.clsDemo {
    	height:580px;
	}
	.clsDemo .ClsNextBegins{
		width: 306px;
	}
	h2{
		font-size: 41px;
	}
}
@media(min-width:1025px) and (max-width:1199px){
	.clsCourseDate a.clsViewCourse {
		width: auto !important;
		font-size: 18px;
	}
	.single-product .woocommerce-tabs {
		width:100% !important;
		clear: none !important;
		float: none;
	}
	.single-product .summary {
		width: 100% !important;
		border-right: none;
	}
	.overlayer h1 {
		font-size: 30px !important;
	}
	.left-content {
		width:100% !important;
		float: none !important;
		padding: 0 !important;
	}
	.right-content {
		width:40% !important;
		float: none !important;
		margin: 0 auto !important;
	}
	.front img {
		object-fit: cover;
		object-position: center top;
		height: 100%;
	}
	.clsHeaderRight {
		width: 74%;
	}
	.clsLogo {
		width: 26%;
	}
	.clsHeaderRight .clsMainMenu li {
		margin: 0px 14px;
	}
	.clsHeaderRight nav li a {
		font-size: 15px;
	}
	.clsHeaderRight nav {
		margin-top: 24px;
	}
	.ClsNextBegins {
		left:0;
	}
	.box .title {
		font-size: 18px;
		line-height:28px;
	}
	#Content-area h2{
		font-size: 34px;
	}
	#Content-area {
		background:none;
	}
	.content-area-width {
		width: 100%;
		padding: 0 0 0 0;
	}
	#choose-area p {
		padding-bottom: 4px;
		font-size: 14px;
		line-height: 23px;
	}
	.profile-name {
		font-size: 18px;
		padding: 12px 0 6px 0;
	}
	.alumni-txt {
		background: #000;
		font-size: 32px;
	}
	section .girl_talk {
		padding: 0;
		background: #ededed;
	}
	.talk-left {
		max-width: 80%;
		padding: 50px 0 0 0;
	}
	section.talk .talk-text {
		font-weight: 700;
		color: #333333;
		font-size: 29px;
		padding: 0 0 20px 0;
	}
	section.talk p {
		font-weight: 400;
		font-size: 15px;
		color: #333333;
	}
	section .girl_talk {
		padding: 0;
		background: #ededed;
	}
	.talk-right {
		padding: 0;
	}
	.talk-right .btn {
		font-size: 20px;
	}
	.talk-right {
		right: -38px;
	}
	.talk-right .btn {
		font-size: 16px;
	}
	section.talk a.mail {
		font-size: 14px;
	}
	section.talk img {
		float: left;
		max-width: 30%;
	}
	.talk-left {
		max-width: 80%;
		padding: 20px 0 0 0;
	}
	.testimonials .wsx-col-3{
		width:31%;
	}
	#footer-widgets:nth-child(2) {
		width: 48%;
	}
	#footer-widgets {
		width: 48%;
	}
	#footer-widgets:nth-child(3) {
		width: 48%;
		margin: 40px 0 0 0;
	}
}
@media(min-width:1301px) and (max-width:1500px){
	.newwidth {
		width: 78%;
	}
	.show-hide-content .content-left {
		width: 100% !important;
		margin: 0;
	}.show-hide-content .content-left ul li {
    width: 100% !important;
    float: none;
}
.clsCourseDate a.clsViewCourse {
    width: 194px !important;
    font-size: 18px;
}
}
@media(min-width:1200px) and (max-width:1300px){
	section .girl_talk {
		padding: 0;
		background: #ededed;
	}
	.clsCourseDate a.clsViewCourse {
		width: auto !important;
		font-size: 18px;
	}
	.talk-left {
		max-width: 80%;
		padding: 50px 0 0 0;
	}
	section.talk .talk-text {
		font-weight: 700;
		color: #333333;
		font-size: 29px;
		padding: 0 0 20px 0;
	}
	section.talk p {
		font-weight: 400;
		font-size: 15px;
		color: #333333;
	}
	section .girl_talk {
		padding: 0;
		background: #ededed;
	}
	.talk-right {
		padding: 0;
	}
	.talk-right .btn {
		font-size: 20px;
	}
	.talk-right {
		right: -38px;
	}
	h2 {
		font-size: 40px;
	}
	#Content-area {
		background:none;
	}
	.content-area-width {
		width: 100%;
		padding: 0 0 0 0;
	}
	.clsHeaderRight {
		width: 74%;
	}
	.clsLogo {
		width: 26%;
	}
	.clsHeaderRight nav li a {
		font-size: 16px;
	}
	.ClsNextBegins {
		left: 200px;
	}
}
@media(min-width:1300px) and (max-width:1400px){
	h2 {
	    font-size: 45px;
	}
}

@media screen and (max-width:1024px){
	.clsMainmenu{
		display: none;
	
	}
	#menu-primary_menu li {
	    float: none;
	    text-align: left;
	    border-bottom: 1px solid #eee;
	    padding: 10px 5px;
	}
	#menu-primary_menu li a{
		margin:0;
		font-size: 16px;
	}
	.clsHeaderRight nav{
		float: none;
	}
	#menu-primary_menu li .sub-menu {
	    display: none;
	    position: static;
	}
	#menu-primary_menu li .sub-menu li {
   		padding: 5px 0;
	}
	#menu-primary_menu li .sub-menu li:last-child {
	    border-bottom: none;
	    padding-bottom: 0;
	}
	.button {
	    position: relative;
	    background: #eee;
	    height: 45px;
	}
	/* nav .button::before {
	    content: "MAIN MENU";
		position: absolute;
		font-size: 14px;
		left: 10px;
		top: 14px;
	} */
	.c_hamburger {
		cursor: pointer;
		height: 20px;
		margin: 0 auto;
		position: relative;
		width: 35px;
		float: left;
		top: 13px;
		right: -18px;
	}
	.c_hamburger .c_hamburger__line {
	    background-color: #333;
	    border-radius: 3px;
	    height:2px;
	    position: absolute;
	    transition-duration: 150ms;
	    transition: cubic-bezier(0.8, 0.5, 0.2, 1.4);
	    transition-duration: 0s;
	    width: 100%;
	}
	.c_hamburger .c_hamburger__line:nth-child(1) {
	    left: 0px;
	    top: 0px;
	    transition-duration: 150ms;
	}
	.c_hamburger.open .c_hamburger__line:nth-child(1) {
	    top: 21px;
	    transform: rotate(45deg);
	    transition-duration: 150ms;
	}
	.c_hamburger .c_hamburger__line:nth-child(2) {
	    left: 0px;
	    opacity: 1;
	    top:9px;
	}
	.c_hamburger.open .c_hamburger__line:nth-child(2) {
    	opacity: 0;
	}
	.c_hamburger .c_hamburger__line:nth-child(3) {
	    bottom: 0px;
	    left: 0px;
	    transition-duration: 150ms;
	}
	.c_hamburger.open .c_hamburger__line:nth-child(3) {
	    top: 21px;
	    transform: rotate(-45deg);
	    transition-duration: 150ms;
	}
	.clsSubitems {
	    position: absolute;
		right: 0;
		width:100%;
		height: 15px;
		top: 13px;
		background: url(../images/add_icon.svg) no-repeat right center;
		background-size: 12px;
	}
	.clsShowSubmenus .clsSubitems{
		background: url(../images/minus_icon.svg) no-repeat right center;
	}
	.clsShowSubmenus .sub-menu{
		display: block !important;
		opacity: 1 !important;
		visibility: visible;
		min-width: 10px;
		background: #f7f7f7;
		border: none;
	}
	.clsHeaderRight nav ul li ul{
		width: auto;
		background: #b5121b;
	}
	#menu-primary_menu ul li {
    	padding: 0 !important;
	}
	.clsHeaderRight .clsMainMenu li a::after{
		display: none;
	}
	.clsSearchForm{
		position: absolute;
		width: 100%;
		z-index: 9;
	}
	.clsMainMenu #menu-item-58 {
		display: none;
	}
	.clsSearchForm .search-field{
		width: 60%;
	}
	.clsHeaderRight {
    	text-align: center;
	}
	.ClsNextBegins {
    	left: 0;
	}
	.ClsFormArea ul li {
    margin-top: 5px !important;
    border: none !important;
    background: none !important;
	}
}
@media(min-width:1700px){
	.ClsNextBegins{
		background: rgba(255,255,255,0.6);
		width: 354px;
		padding: 26px;
		position: absolute;
		margin: 0 auto;
		z-index: 999;
		bottom: 62px;
		left: 0;
		right: 0;
	}
	.btn {
	   height: 43px;
	}
}
@media(min-width:1200px) and (max-width:1420px){
	.clsVerticalTabs > ul li a {
		padding:5px 90px 5px 35px;	
		font-size: 22px;		
		height:78px;		
	}
	.clsTabsContent::before {
		left: -80px;
	}
	.clsTabsContent {
		width: 64%;
		padding-top: 75px;
	}
	.clsVerticalTabs > ul {
		float: left;
		width: 35%;
		padding-top: 75px;
	}
}

.box:hover .post,
.box:hover .title {
	transform: translateY(40px)
}

@media(max-width:350px){
	.clsHeaderRight ul li {
		float: none;
	}
	.btn {
		font-size: 15px;
		margin-bottom:8px;
	}
}
@media(min-width:1025px) and (max-width:1200px){
	.woocommerce .single-product .summary {
		width: 100% !important;
		float: left !important;
		border-right:none;
	}

}

@media(max-width:560px){
		.textwidget .gform_wrapper {
		margin: 0px auto !important;
		max-width: 100% !important;
	}
}
@media(max-width:767px){
	.front {
		transform: none;
		display: none;
	}
	.back {
		transform: none !important;
		backface-visibility: visible !important;
		background: #333;
		display: block;
	}
	.flip-container:hover .flipper, .flip-container.hover .flipper, .flip-container.clsFlipSection .flipper{
		transform: none;
	}
	#banner.clsDemo {
    	height: auto;
	}
	.clsDemo .ClsNextBegins {
    width: 366px;
    display: none;
	}
	.clsDemo .clsBanner{
		background-image: none !important;
		background:#fff !important;
	}
}