/*

	Theme Name: Altitude Pro Theme

	Theme URI: http://my.studiopress.com/themes/altitude/

	Description: Make a stunning first impression, grab attention, and dynamically tell your story with beautiful images and clean typography.

	Author: StudioPress

	Author URI: http://www.studiopress.com/

	Version: 1.0.2

	Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis

	Template Version: 2.1

	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php 

*/



/* Table of Contents

	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Gallery

		- Forms

		- Buttons

		- Tables

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- Avatar

		- Genesis

		- Search Form

		- Titles

		- WordPress

	- Widgets

	- Plugins

		- Genesis eNews Extended

		- Jetpack

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Primary Navigation

		- Secondary Navigation

		- Footer Navigation

		- Responsive Menu

	- Content Area

		- Front Page

		- Dashicons

		- Flexible Widgets

		- Content

		- Entries

		- Entry Meta

		- After Entry

		- Pagination

		- Content Boxes

		- Comments

	- Sidebar

	- Footer Widgets

	- Site Footer

	- Media Queries

		- Max-width: 1280px

		- Max-width: 1200px

		- Max-width: 1023px

		- Max-width: 800px

		- Max-width: 480px

*/



/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize

	normalize.css v2.1.3 | MIT License | git.io/normalize

--------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin,latin-ext);

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}



@font-face {

	font-family: 'Nocturne Serif';

	src: url('fonts/NocturneSerif-SemiBold.eot');

	src: url('fonts/NocturneSerif-SemiBold.eot?#iefix') format('embedded-opentype'),

		url('fonts/NocturneSerif-SemiBold.woff') format('woff'),

		url('fonts/NocturneSerif-SemiBold.ttf') format('truetype');

	font-weight: 600;

	font-style: normal;

}



@font-face {

	font-family: 'MillerBanner';

	src: url('fonts/MillerBanner-Semibold.eot');

	src: url('fonts/MillerBanner-Semibold.eot?#iefix') format('embedded-opentype'),

		url('fonts/MillerBanner-Semibold.woff') format('woff'),

		url('fonts/MillerBanner-Semibold.ttf') format('truetype');

	font-weight: 600;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham HTF';

	src: url('fonts/GothamHTF-Book.eot');

	src: url('fonts/GothamHTF-Book.eot?#iefix') format('embedded-opentype'),

		url('fonts/GothamHTF-Book.woff') format('woff'),

		url('fonts/GothamHTF-Book.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}





/* Box Sizing

--------------------------------------------- */

*,

input[type="search"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

/* Float Clearing

--------------------------------------------- */

.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.widget:before,

.wrap:before {

	content: " ";

	display: table;

}

.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.widget:after,

.wrap:after {

	clear: both;

	content: " ";

	display: table;

}



/*

Defaults

---------------------------------------------------------------------------------------------------- */

/* Typographical Elements

--------------------------------------------- */

body {

    color: #5d5d5d;

    font-size: 17px;

    font-weight: normal;

    line-height:26px;  

	-webkit-font-smoothing: antialiased;

	 overflow-x: hidden;

	 font-family: 'Gotham HTF';

}

body.altitude-home {

	background: none;

}

a,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.site-header.dark {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition:    all 0.2s ease-in-out;

	-ms-transition:     all 0.2s ease-in-out;

	-o-transition:      all 0.2s ease-in-out;

	transition:         all 0.2s ease-in-out;

}

::-moz-selection {

	background-color: #000;

	color: #fff;

}

::selection {

	background-color: #000;

	color: #fff;

}

a {

	color:#33477a;

	text-decoration: none;

}

a:hover {

	color: #000;

}

p {



	padding: 0;

	font-family: 'Gotham HTF';

	  font-size: 17px;

    line-height: 1.8;

    margin: 0 0 1.5em;

	color:#777;

}

ol,

ul {

	margin: 0;

	padding: 0;

}

li {

	

	font-family: 'Gotham HTF';

	font-size:17px;

	line-height: 1.8;

	color:#777;

}

b,

strong {

	font-weight: 800;

}

cite,

em,

i {

	font-style: italic;

}

blockquote {

	color: #999;

	margin: 40px;

}

blockquote::before {

	content: "\201C";

	display: block;

	font-size: 30px;

	height: 0;

	left: -20px;

	position: relative;

	top: -10px;

}

hr {

	border: 0;

	border-collapse: collapse;

	border-top: 1px solid #eee; 

	clear: both;

	margin: 40px 0;

}



/* Headings

--------------------------------------------- */

h1,

h2,

h3,

h4,

h5,

h6 {

font-family: 'Nocturne Serif';

	line-height: 1.2;

	margin: 0 0 0.8em;

	font-size:32px;

	color:#000;

	font-weight:normal;

}

h2{ font-size:32px;}

h3{ font-size:32px;}

h4{ font-size:32px;}

h5{ font-size:32px;}

h6{ font-size:32px;}  



.image-section h2,

.solid-section h2 {

	font-size: 80px;

	font-weight: 200;

	line-height: 1;

}

.front-page-2.solid-section h2 {

	font-size: 40px;

}



.image-section h4,

.solid-section h4 {

	font-size: 16px;

	font-weight: 800;

	letter-spacing: 3px;

	text-transform: uppercase;

}



/* Objects

--------------------------------------------- */

embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}

img {

	height: auto;

}

.full-width-content img.pull-left {

	float: left;

	margin: 0 40px 40px -200px;

}

.full-width-content img.pull-right {

	float: right;

	margin: 0 -200px 40px 40px;

}

.featured-content img,

.gallery img {

	width: auto;

}

/* Gallery

--------------------------------------------- */

.gallery {

	margin-bottom: 28px;

	overflow: hidden;

}

.gallery-item {

	float: left;

	margin: 0;

	padding: 0 4px;

	text-align: center;

}

.gallery-columns-1 .gallery-item {

	width: 100%;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-3 .gallery-item {

	width: 33%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery-columns-5 .gallery-item {

	width: 20%;

}

.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}

.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}

.gallery-columns-8 .gallery-item {

	width: 12.5%;

}

.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}

.gallery-columns-2 .gallery-item:nth-child(2n+1),

.gallery-columns-3 .gallery-item:nth-child(3n+1),

.gallery-columns-4 .gallery-item:nth-child(4n+1),

.gallery-columns-5 .gallery-item:nth-child(5n+1),

.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: left;

}

.gallery .gallery-item img {

	border: none;

	height: auto;

	margin: 0;

}

/* Forms

--------------------------------------------- */

input, select, textarea {

    background-color: #ffffff;

    border: medium none;

    border-radius: 0;

    box-shadow: none;

    color: #000000;

    font-size: 15px;

    font-weight: 500;

    padding: 11px 20px;

    width: 100%;

}



input:focus,

textarea:focus {

	border: 1px solid #999;

	outline: none;

}

.front-page input:focus,

.front-page textarea:focus {

	border: 1px solid #22a1c4;

	outline: none;

}

input[type="checkbox"],

input[type="image"],

input[type="radio"] {

	width: auto;

}

::-moz-placeholder {

	opacity: 1;

}  

::-webkit-input-placeholder {

	color: #000;

}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget .button {

    background-color: #2d2d2d;

    color: #ffffff;

    cursor: pointer;

    letter-spacing: 2px;

    text-transform: uppercase;

    white-space: normal;

    width: auto;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

	display: none;

}

/* Buttons

--------------------------------------------- */

button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button.clear:hover,

.button:hover,

.footer-widgets button,

.footer-widgets input[type="button"],

.footer-widgets input[type="reset"],

.footer-widgets input[type="submit"],

.footer-widgets .widget .button,

.widget .button:hover,

.widget .button.clear:hover {

	background-color: #000;

	color: #fff;

}

.button {

	display: inline-block;

}

button.small,

input[type="button"].small,

input[type="reset"].small,

input[type="submit"].small,

.button.small {

	padding: 8px 16px;

}

.widget .button.clear {

	background-color: transparent;

	border: 2px solid #000;

	color: #000;

}

.image-section .button {

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 20px;

}

.image-section .button.clear {

	border-color: #fff;

	color: #fff;

}

.footer-widgets button:hover,

.footer-widgets input:hover[type="button"],

.footer-widgets input:hover[type="reset"],

.footer-widgets input:hover[type="submit"],

.footer-widgets .widget .button:hover,

.image-section button:hover,

.image-section input:hover[type="button"],

.image-section input:hover[type="reset"],

.image-section input:hover[type="submit"],

.image-section .widget .button:hover {

	background-color: #fff;

	border: 2px solid #fff;

	color: #000;

}

button:disabled,

button:disabled:hover,

input:disabled,

input:disabled:hover,

input[type="button"]:disabled,

input[type="button"]:disabled:hover,

input[type="reset"]:disabled,

input[type="reset"]:disabled:hover,

input[type="submit"]:disabled,

input[type="submit"]:disabled:hover {

	background-color: #ddd;

	border-color: #ddd;

	color: #fff;

	cursor: not-allowed;

}

/* Tables

--------------------------------------------- */

table {

	border-collapse: collapse;

	border-spacing: 0;

	line-height: 2;

	margin-bottom: 40px;

	width: 100%;

}

tbody {

	border-bottom: 1px solid #ddd;

}

th,

td {

	text-align: left;

}

th {

	font-weight: bold;

	text-transform: uppercase;

}

td {

	border-top: 1px solid #ddd;

	padding: 6px 0;

}



/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */

/* Site Containers

--------------------------------------------- */

.site-inner,

.wrap {

	float: none;

	margin: 0 auto;

	max-width: 1180px;

}

.site-inner {

    clear: both;

    position: relative;

    word-wrap: break-word;

    z-index: 9;

}

.top_right_menu ul#main_navigation li a{

	   border-right: 1px solid #dcdcdc;

    height: 76px;

    line-height: 76px;

    padding: 0 20px;

    display: inline-block;

}

.top_right_menu ul#main_navigation li {

padding: 0;

 

}

.top_menu ul li a:hover {

    color: #f4c500;

}

.ls-bg.ls-preloaded{

	margin: 0 !important

}

.top_right_menu ul#main_navigation li a:hover{

	background:#fdc628;

	}

.top_right_menu ul#main_navigation li:first-child {

    border-left: 1px solid #dcdcdc;

}

.front-page .site-container .site-inner {

	margin-top: 0;

	max-width: 100%;

}

.altitude-landing .site-container .site-inner {

	margin-top: 100px;

}

.secondary-nav .site-inner {

	margin-top: 250px;

}

/* Column Classes

	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

--------------------------------------------- */

.five-sixths,

.four-sixths,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fourths,

.three-sixths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin-left: 2.564102564102564%;

}

.one-half,

.three-sixths,

.two-fourths {

	width: 48.717948717948715%;

}

.one-third,

.two-sixths {

	width: 31.623931623931625%;

}

.four-sixths,

.two-thirds {

	width: 65.81196581196582%;

}

.one-fourth {

	width: 23.076923076923077%;

}

.three-fourths {

	width: 74.35897435897436%;

}

.one-sixth {

	width: 14.52991452991453%;

}

.five-sixths {

	width: 82.90598290598291%;

}

.first {

	clear: both;

	margin-left: 0;

}



/*

Common Classes

---------------------------------------------------------------------------------------------------- */

/* Avatar

--------------------------------------------- */

.avatar {

	border-radius: 50%;

	float: left;

}

.author-box .avatar {

	height: 88px;

	width: 88px;

}

.entry-comments .avatar {

	height: 60px;

	width: 60px;

}

.alignleft .avatar,

.author-box .avatar {

	margin-right: 24px;

}

.alignright .avatar {

	margin-left: 24px;

}

.comment .avatar {

	margin: 0 20px 24px 0;

}

.post-type-archive .team-area .content-area .member-position,.meet_our_team_section .content-area .member-position{text-transform: uppercase;}

.meet_our_team_section .team-content .content-area .news-content{min-height: 130px !important;}

/* Genesis

--------------------------------------------- */

.breadcrumb {

	border-bottom: 2px solid #f5f5f5;

	font-size: 20px;

	margin-bottom: 60px;

	padding-bottom: 10px;

}

.archive-description,

.author-box {

	border-bottom: 1px solid #000;

	border-top: 1px solid #000;

	font-size: 20px;

	margin-bottom: 100px;

	padding: 40px 0;

}

.author-box-title {

	font-size: 22px;

	margin-bottom: 8px;

}

.archive-description p:last-child,

.author-box p:last-child {

	margin-bottom: 0;

}

/* Search Form

--------------------------------------------- */

.search-form {

   overflow: hidden;

    display: none;

}

.search-form input[type="search"] {

	margin-right: 10px;

	width: auto;

}

.search-form input[type="submit"] {

	padding: 25px;

}

.widget_search input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 1px;

}

/* Titles

--------------------------------------------- */

.archive-title {

	font-size: 24px;

	line-height: 1;

	margin-bottom: 20px;

}

.entry-title {

	font-size: 48px;

}

.sidebar .entry-title {

	font-size: 24px;

	text-align: left;

}

.entry-title a {

	color: #000;

}

.entry-title a:hover {

	color: #22a1c4;

}

.widget-full .widget-title {

	margin-bottom: 40px;

}

/* WordPress

--------------------------------------------- */

.alignleft {

	float: left;

	text-align: left;

}

.alignright {

	float: right;

	text-align: right;

}

a.alignleft,

a.alignnone,

a.alignright {

	max-width: 100%;

}

a.alignnone {

	display: inline-block;

}

a.aligncenter img {

	display: block;

	margin: 0 auto;

}

img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

}

img.alignnone,

.alignnone {

	margin: 0 0 12px;

}

a.alignleft,

img.alignleft,

.wp-caption.alignleft {

	margin: 0 24px 24px 0;

}

a.alignright,

img.alignright,

.wp-caption.alignright {

	margin: 0 0 24px 24px;

}

.wp-caption-text {

	font-size: 18px;

	line-height: 1.2;

	text-align: center;

}

.entry-content p.wp-caption-text {

	margin-bottom: 0;

}

.gallery-caption,

.entry-content .gallery-caption {

	margin: 0 0 10px;

}

.post-password-form input {

	width: auto;

}

.post-password-form input[type="submit"] {

	padding: 25px;

}

.wp-audio-shortcode,

.wp-playlist,

.wp-video {

	margin: 0 0 28px;

}



/*

Widgets

---------------------------------------------------------------------------------------------------- */

.widget {

	word-wrap: break-word;

}

.widget ol > li {

	list-style-position: inside;

	list-style-type: decimal;

	padding-left: 20px;

	text-indent: -20px;

}

.widget ul li {

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.widget li li {

	border: none;

	margin: 0 0 0 30px;

	padding: 0;

}

.widget_calendar table {

	width: 100%;

}

.widget_calendar td,

.widget_calendar th {

	text-align: center;

}

/* Featured Content

--------------------------------------------- */

.featured-content .entry-title {

	font-size: 24px;

}

/* Simple Social Icons

--------------------------------------------- */

.altitude-home .content .simple-social-icons {

	margin-top: 40px;

}

.altitude-home .content .simple-social-icons ul li {

	margin: 0 20px !important;

}

.altitude-home .content .simple-social-icons ul li a,

.altitude-home .content .simple-social-icons ul li a:hover {

	padding: 30px;

}



/*

Plugins

---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended

--------------------------------------------- */

.enews-widget input {

	font-size: 18px;

	margin-bottom: 20px;

}

.enews-widget input[type="submit"] {

	margin: 0;

	width: 100%;

}

.enews form + p {

	margin-top: 24px;

}

/* Genesis Portfolio Pro

--------------------------------------------- */

.genesis-pro-portfolio .content .pro-portfolio {

	padding: 0;

}

/* Jetpack

--------------------------------------------- */

#wpstats {

	display: none;

}



/*

Site Header

---------------------------------------------------------------------------------------------------- */



.toggleMenu {

    display: none;

}

.top_menu {

   background: #231f20 none repeat scroll 0 0;

    float: left;

    position: relative;

    width: 100%;

    z-index: 5000;

}

.top_menu_sec {

    margin: 0 auto;

    width: 1115px;

}

/*.feature_img_section222 {

    display: none;

}*/

.main_inner_heading .wpb_wrapper > h1 {

  color: #000000;

    font-size: 48px;

    font-weight: 900;

    margin-bottom: 38px;

    margin-top: 43px;

    position: relative;

}

.main_inner_heading .wpb_wrapper > p {

    color: #000000;

}

.yellow_color h4 {

   color: #000000;

    font-size: 20px;

    font-weight: 800;

    padding-bottom: 12px;

}

.text_align_center_text .wpb_wrapper > p {

    text-align: center;

}

.yellow_color img {

    margin-top: -41px;

}

.big_text .wpb_wrapper > p {

    color: #000000;

    font-size: 21px;

    font-weight: bold;

}

.yellow_text {

    color: #ffbd33;

    font-size: 26px;

}

.yellow_color {

   background: #ffbd33 none repeat scroll 0 0;

    margin-bottom: 46px !important;

    margin-top: 20px;

    padding: 10px;

    text-align: center;

}

.yellow_color .wpb_wrapper > p {

    margin-bottom: 13px;

}

.main_inner_heading .wpb_wrapper > h1::before {

    background: #fdc628 none repeat scroll 0 0;

    border-radius: 50px;

    bottom: -16px;

    content: "";

    height: 7px;

    left: 0;

    position: absolute;

    right: 0;

    width: 60px;

}

#inner_header_image {

    background-attachment: fixed;

    background-position: center top !important;

    height: 332px;

}

#main_navigation li {

    float: left;

	position: relative;

}

.featured-section .site-header {

	background-color: transparent;

}

.featured-section .site-header > .wrap {

	border-bottom: 1px solid #fff;

}



.site-header.dark > .wrap {

	border-bottom: none;

}

.site-header.dark .nav-secondary {

	display: none;

}



/* Title Area

--------------------------------------------- */

.title-area {

	float: left;

	padding:0;

}

.top_sec_menu {

    float: left;

}

.top_right_menu {

    float: right;

    padding-bottom: 10px;

}

.site-header.dark .title-area {

	padding: 15px 0;

}

.site-title {

	font-size: 24px;

	font-weight: 800;

	letter-spacing: 2px;

	line-height: 1;

	margin-bottom: 0;

	text-transform: uppercase;

}

.site-title a,

.site-title a:hover {

	color: #fff !important;

}

.header-image .title-area,

.header-image .site-header.dark .title-area {

	padding: 0;

}

.header-image .site-title > a {

	background-size: contain !important;

	display: block;

	width:147px;

	height:121px;

	text-indent: -9999px;

	margin:20px 0;

}



.site-description {

	display: block;

	height: 0;

	margin-bottom: 0;

	text-indent: -9999px;

}



/*

Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {

	line-height: 1;

}

.genesis-nav-menu .menu-item {

	display: inline-block;

	text-align: left;

}

.genesis-nav-menu li li {

	margin-left: 0;

}

.genesis-nav-menu a {

	color: #fff;

	display: block;

	font-size: 14px;

	font-weight: 200;

	letter-spacing: 1px;

	padding: 30px 15px;

	text-transform: uppercase;

}

.site-header.dark .genesis-nav-menu a {

	padding: 20px 15px;

}

.genesis-nav-menu li.highlight a:hover::before {

	color: #fff;

}

.genesis-nav-menu li.highlight > a {

	font-weight: 800;

}

.front-page .genesis-nav-menu li.current-menu-item > a,

.genesis-nav-menu > li > a {

	border-bottom: 2px solid transparent;

}

.front-page .genesis-nav-menu li.current-menu-item > a:hover,

.genesis-nav-menu li.current-menu-item > a,

.genesis-nav-menu > li > a:hover {

	border-color: #fff;

}

.genesis-nav-menu > .menu-item > a {

	text-transform: uppercase;

}

.genesis-nav-menu .sub-menu {

	left: -9999px;

	letter-spacing: 0;

	opacity: 0;

	position: absolute;

	-webkit-transition: opacity .4s ease-in-out;

	-moz-transition:    opacity .4s ease-in-out;

	-ms-transition:     opacity .4s ease-in-out;

	-o-transition:      opacity .4s ease-in-out;

	transition:         opacity .4s ease-in-out;

	width: 200px;

	z-index: 99;

}

.genesis-nav-menu .sub-menu a {

	background-color: #111;

	padding: 20px;

	position: relative;

	width: 200px;

}

.genesis-nav-menu .sub-menu a:hover,

.genesis-nav-menu .sub-menu li.current-menu-item > a {

	background-color: #222;

}

.genesis-nav-menu .sub-menu .sub-menu {

	margin: -54px 0 0 199px;

}

.genesis-nav-menu .menu-item:hover {

	position: static;

}

.genesis-nav-menu .menu-item:hover > .sub-menu {

	left: auto;

	opacity: 1;

}

.genesis-nav-menu > .first > a {

	padding-left: 0;

}

.genesis-nav-menu > .last > a {

	padding-right: 0;

}

.genesis-nav-menu > .right {

	color: #fff;

	display: inline-block;

	list-style-type: none;

	padding: 27px 20px;

	text-transform: uppercase;

}

.genesis-nav-menu > .right > a {

	display: inline;

	padding: 0;

}

.genesis-nav-menu > .rss > a {

	margin-left: 48px;

}

.genesis-nav-menu > .search {

	display: block;

	margin: 0 auto;

	padding: 0 20px 20px;

	width: 50%;

}

/* Primary Navigation

--------------------------------------------- */

.nav-primary {

	text-align: center;

}

.nav-primary .genesis-nav-menu {

	float: right;

}

/* Secondary Navigation

--------------------------------------------- */

.nav-secondary {

	border-bottom: 1px solid #fff;

}

/* Footer Navigation

--------------------------------------------- */

.nav-footer .genesis-nav-menu {

	padding: 20px 0;

}

.nav-footer .genesis-nav-menu a {

	border: none;

	font-weight: 800;

	letter-spacing: 3px;

	margin: 0 20px;

	padding: 0;

}

/* Responsive Menu

--------------------------------------------- */

.responsive-menu-icon {

	cursor: pointer;

	display: none;

	margin-bottom: 10px;

	text-align: center;

}

.responsive-menu-icon::before {

	color: #fff;

	content: "\f333";

	font: normal 24px/1 "dashicons";

	margin: 0 auto;

}

.nav-secondary .responsive-menu-icon {

	margin: 10px auto 0;

}

/*

Content Area

---------------------------------------------------------------------------------------------------- */

/* Front Page

--------------------------------------------- */

.image-section,

.solid-section {

	clear: both;

	text-align: center;

	width: 100%;

}

.image-section {

	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.8) 80%, rgba(0,0,0,0.9) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(30%,rgba(0,0,0,0.5)), color-stop(80%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));

	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);

	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);

	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);

	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#e6000000',GradientType=0 );

	display: table;

	overflow: hidden;

	table-layout: fixed;

	width: 100%;

}

.image-section .widget-area {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

}

.image-section,

.image-section a {

	color: #fff;

}

.easy_t_single_testimonial .easy_testimonial_title {

    color: #000000;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 9px;

    position: relative;

}

.easy_testimonial_title {

    float: right;

    width:48% !important

}

.testimonial_body > p {

    color: #505050;

    height: 100px;

    overflow: hidden;

}

blockquote.easy_testimonial {

    float: left;

}

.testimonial-client {

       float: right;

    font-weight: bold;

    left: 0;

    margin-top: 8px;

    position: relative;

    width:48%;

}

.testimonial-position{

  float: right;

    font-weight: bold;

    left: 0;

    margin-top: 0;

    position: relative;

    width:48%;

}

.easy-t-cycle-pager {

    display: none !important;

}

blockquote.easy_testimonial::before {

    content: inherit !important;

}

blockquote.easy_testimonial .wp-post-image {

    float: left;

    margin: 0 10px 10px 0;

    max-height: 182px !important;

    max-width: 255px !important;

    width: 255px !important;

}

.image-section a:hover,

.image-section .featured-content .entry-title a:hover {

	color: #22a1c4;

}

.solid-section {

	background-color: #fff;

}

.front-page-2,

.front-page-3,

.front-page-4,

.front-page-5,

.front-page-6,

.front-page-7 {

	border-top: 54px solid transparent;

	margin-top: -54px;

	-webkit-background-clip: padding-box;

	-moz-background-clip:    padding;

	background-clip:         padding-box;

	position: relative;

	z-index: 9;

}

.front-page-1,

.front-page-3,

.front-page-5,

.front-page-7 {

	background-attachment: fixed;

	background-color: #fff;

	background-position: 50% 0;

	background-repeat: no-repeat;

	-webkit-background-size: cover;

	-moz-background-size:    cover;

	background-size:         cover;

}

.front-page-1 {

	position: relative;

}

.front-page-1 .image-section {

	padding-top: 75px;

}

.secondary-nav .front-page-1 .image-section {

	padding-top: 150px;

}

.front-page-4 .solid-section {

	background-color: #f3f3f3;

}

.bottom-image {

	margin-bottom: -120px;

	margin-top: 100px;

}

.bottom-image img {

	margin-bottom: -10px;

}

.front-page .field-wrap:last-child {

	margin-bottom: 0;

}

.small-disclaimer {

	font-size: 14px;

	font-style: italic;

}



/* Dashicons

--------------------------------------------- */

.front-page .dashicons {

	font-size: 40px;

	height: 40px;

	margin-bottom: 20px;

	width: 40px;

}

/* Flexible Widgets

--------------------------------------------- */

.flexible-widgets {

	padding-bottom: 60px;

	padding-top: 100px;

}

.flexible-widgets .widget {

	float: left;

	margin: 0 0 40px 2.564102564102564%;

}

.flexible-widgets.widget-full .widget,

.flexible-widgets.widget-area .widget:nth-of-type(1),

.flexible-widgets.widget-halves.uneven .widget:last-of-type {

	background: none;

	margin-left: 0;

	padding: 0;

	width: 100%;

}

	

.widget-area.flexible-widgets.widget-half .widget,

.flexible-widgets.widget-halves .widget {

	width: 48.717948717948715%;

}

.flexible-widgets.widget-thirds .widget {

	width: 31.623931623931625%;

}

.flexible-widgets.widget-fourths .widget {

	width: 23.076923076923077%;

}

.flexible-widgets.widget-halves .widget:nth-child(even),

.flexible-widgets.widget-thirds .widget:nth-child(3n+2),

.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {

	clear: left;

	margin-left: 0;

}

.solid-section .widget {

	background-color: #fff;

	padding: 40px;

}

.solid-section .widget-title {

	border-bottom: 1px solid #ddd;

	margin-bottom: 30px;

	padding-bottom: 30px;

}

.flexible-widgets.widget-halves h2,

.flexible-widgets.widget-thirds h2,

.flexible-widgets.widget-fourths h2 {

	font-size: 36px;

}

/* Content

--------------------------------------------- */

.content {

	float: left;

	width: 700px;

}

.page .content {

	padding-bottom: 50px;

}

.sidebar-content .content {

	float: right;

}

.full-width-content .content {

	padding: 0 0 0px;

	width: 100%;

}



.jcarousel .easy-logo_image{

height:85px !important

}

.jcarousel-pagination {

    display: none;

}

.jw_easy_slider_name {

    display: none;

}

.jcarousel-wrapper {

    border: medium none !important;

    border-radius: inherit !important;

    box-shadow: inherit !important;

    margin: inherit !important;

    position: relative !important;

}



.full-width-content.front-page .content {

	padding: 0;

}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

    right: 11px !important;

}



/* Entries

--------------------------------------------- */

.entry {

}

.widget .entry {

	margin-bottom: 40px;

}

.entry-content ol, .entry-content ul, .content_cource ol, .content_cource ul {

    margin-bottom: 30px;

    margin-left: 1px;

}

.entry-content ol > li {

	list-style-type: decimal;

}

.entry-content ul > li {

    padding:0px 0 4px 0px;

	margin-left:15px;

}

.jcarousel li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}

.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}

.entry-content code {

	background-color: #000;

	color: #ddd;

}



/* Entry Meta

--------------------------------------------- */

p.entry-meta {

	font-size: 20px;

	margin-bottom: 0;

}

.entry-header,

.entry-footer {

	text-align: center;

}

.entry-header p.entry-meta {

	font-weight: 700;

	letter-spacing: 2px;

	margin-bottom: 16px;

	text-transform: uppercase;

}

.entry-header::after {

	border-bottom: 1px solid #000;

	content: "";

	display: block;

	margin: 0 auto 60px;

	padding-bottom: 30px;

	width: 25%;

}

.image-section .entry-header::after {

	border-color: #fff;

}

.entry-footer::before {

	border-top: 1px solid #000;

	content: "";

	display: block;

	margin: 30px auto 0;

	padding-top: 60px;

	width: 25%;

}

.sidebar .entry-header::after {

	display: none;

}

.entry-categories::before,

.entry-tags::before {

	display: inline-block;

	font: normal 20px/1 "dashicons";

	margin-right: 5px;

	margin-top: 2px;

	vertical-align: top;

	-webkit-font-smoothing: antialiased;

}

.entry-comments-link::before {

	content: "\2014";

	margin: 0 6px 0 2px;

}

/* After Entry

--------------------------------------------- */

.after-entry {

	border-top: 1px solid #000;

	padding: 40px 0;

}

.after-entry .widget {

	margin-bottom: 40px;

}

.after-entry p:last-child,

.after-entry .widget:last-child {

	margin: 0;

}

.after-entry li {

	list-style-type: none;

}

/* Pagination

--------------------------------------------- */

.pagination {

	clear: both;

	margin: 40px 0;

}

.adjacent-entry-pagination {

	margin-bottom: 0;

}

.archive-pagination li {

	display: inline;

}

.archive-pagination li a {

	background-color: #000;

	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	letter-spacing: 1px;

	padding: 8px 12px;

	text-transform: uppercase;

}

.archive-pagination li a:hover,

.archive-pagination .active a {

	background-color: #22a1c4;

	color: #fff;

}

/* Comments

--------------------------------------------- */

.comment-respond,

.entry-comments,

.entry-pings {

	margin-bottom: 100px;

}

p.comment-meta,

.entry-comments .comment,

.entry-comments .comment-reply {

	margin-bottom: 40px;

}

.comment-header {

	font-size: 20px;

}

.entry-comments .comment {

	border-bottom: 1px solid #000;

}

.comment-content,

.entry-comments .comment {

	clear: both;

}

p.form-submit,

.entry-comments .children .comment,

.entry-comments .comment-author {

	margin: 0;

}

.entry-comments .children .comment {

	border: none;

}

.comment-respond label {

	display: block;

	font-weight: 800;

}

.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

	width: 100%;

}

.comment-list li,

.ping-list li {

	list-style-type: none;

}

.entry-comments ul.children {

	margin-left: 40px;

}

.ping-list .reply {

	display: none;

}

/*

Media Queries

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

	.site-inner,

	.wrap {

		max-width: 1140px;

	}

	

}

@media only screen and (max-width: 1200px) {

	.site-inner,

	.wrap {

		max-width: 960px;

	}

	.site-header .widget-area {

		width: 580px;

	}

	.content {

		width: 520px;

	}

	.full-width-content .content {

		padding: 0 110px;

	}

	

	.genesis-nav-menu a {

		padding: 30px 10px;

	}

	

	.site-header.dark .genesis-nav-menu a {

		padding: 20px 10px;

	}

	

	.front-page-1,

	.front-page-3,

	.front-page-5,

	.front-page-7 {

	    background-attachment: scroll;

	}

}

@media only screen and (max-width: 1023px) {



	.site-inner,

	.wrap {

		max-width: 768px;

	}

	

	.secondary-nav .site-inner {

		margin-top: 80px;

	}

	.front-page .site-inner {

		max-width: none;

	}

	.site-header {

		position: static;

	}

	

	.front-page .site-header {

		background-color: #000;

	}

	

	.front-page .site-header > .wrap {

		border: none;

	}

	.content,

	.sidebar,

	.site-header .widget-area,

	.title-area {

		width: 100%;

	}

	

	.site-header .title-area,

	.site-header.dark .title-area {

		padding: 15px 0;

	}

	

	.header-image .dark .site-title > a {

		height: 76px;

	}

	.genesis-nav-menu,

	.site-header .widget-area,

	.site-title {

		text-align: center;

	}

	

	.header-image .site-title > a {

		background-position: center !important;

	}

	

	.nav-primary .genesis-nav-menu {

		float: none;

	}

	

	.nav-secondary,

	.site-header.dark .nav-secondary {

		border-bottom: none;

		display: block;

	}

	.genesis-nav-menu a,

	.site-header.dark .genesis-nav-menu a {

		padding: 10px;

	}

	.front-page .site-inner {

		margin-top: 0;

	}

	.site-inner {

		margin-top: 80px;

	}

	.full-width-content .content {

		padding: 0;

	}

	.full-width-content img.pull-left {

		margin-left: 0;

	}

	.full-width-content img.pull-right {

		margin-right: 0;

	}

	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}

	

	.flexible-widgets.widget-full .widget,

	.flexible-widgets.widget-halves .widget,

	.flexible-widgets.widget-thirds .widget,

	.flexible-widgets.widget-fourths .widget {

		margin: 0 auto 20px;

		width: 100%;

	}

	

	.image-section h2,

	.solid-section h2 {

		font-size: 60px;

	}

	

	.front-page-1 .image-section,

	.secondary-nav .front-page-1 .image-section {

		padding-top: 0;

	}

}

@media only screen and (max-width: 800px) {

	.site-inner,

	.wrap {

		max-width: none;

		width: 100%;

	}

	.site-inner,

	.wrap {

		padding: 0 5%;

	}

	.front-page .site-inner {

		padding: 0;

	}

	.genesis-nav-menu.responsive-menu {

		display: none;

		float: none;

		padding-bottom: 20px;

	}

	.genesis-nav-menu.responsive-menu .menu-item,

	.responsive-menu-icon {

		display: block;

	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {

		position: static;

	}

	.genesis-nav-menu.responsive-menu li.current-menu-item > a,

	.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,

	.genesis-nav-menu.responsive-menu li a,

	.genesis-nav-menu.responsive-menu li a:hover {

		background: none;

		border: none;

		display: block;

		padding: 10px 0;

		text-transform: none;

	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {

		cursor: pointer;	

	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {

		margin-right: 60px;

	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {

		content: "\f347";

		float: right;

		font: normal 20px/1 "dashicons";

		height: 20px;

		padding: 7px 20px;

		right: 0;

		text-align: right;

		z-index: 9999;

	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {

		content: "\f343";

	}

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {

		display: none;

	}

	.genesis-nav-menu.responsive-menu .sub-menu {

		background-color: rgba(255, 255, 255, 0.05);

		left: auto;

		opacity: 1;

		position: relative;

		-moz-transition:    opacity .4s ease-in-out;

		-ms-transition:     opacity .4s ease-in-out;

		-o-transition:      opacity .4s ease-in-out;

		-webkit-transition: opacity .4s ease-in-out;

		transition:         opacity .4s ease-in-out;

		width: 100%;

		z-index: 99;

	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {

		background-color: transparent;

		margin: 0;

		padding-left: 25px;

	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,

	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {

		padding: 10px 0;

		position: relative;

		text-transform: none;

		width: 100%;

	}

	.genesis-nav-menu.responsive-menu .current-menu-item > a,

	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,

	.genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,

	.genesis-nav-menu.responsive-menu a:hover {

		background: none;

	}

	.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,

	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a,

	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,

	.site-header .genesis-nav-menu.responsive-menu .sub-menu,

	.site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before,

	.site-header .genesis-nav-menu.responsive-menu > li:hover > a,

	.site-header .genesis-nav-menu.responsive-menu a:hover {

		color: #fff;

	}

	.altitude-home .simple-social-icons ul li {

		margin: 0 20px 20px !important;

	}

	

	.footer-widgets .wrap {

		padding-top: 60px;

		padding-bottom: 60px;

	}

	

	.front-page-2,

	.front-page-3,

	.front-page-4,

	.front-page-5,

	.front-page-6,

	.front-page-7 {

		border-top: 0;

		margin-top: 0;

	}

	

	.image-section .flexible-widgets {

		padding-bottom: 80px;

	}

	

	.solid-section .flexible-widgets {

		padding-bottom: 40px;

		padding-top: 60px;

	}

	

	.bottom-image {

		margin-top: 60px;

		margin-bottom: -80px;

	}

}

@media only screen and (max-width: 480px) {

	.image-section h2,

	.solid-section h2 {

		font-size: 40px;

	}
.application_form_btn .app_forms > a {font-size: 12px !important;padding: 15px 4px !important;}

}



@media only screen and (min-width: 1023px) {



.top_sec_menu ul ul li ul{display: none !important;}                                                                                                         

.top_sec_menu ul ul li:hover ul { display: block !important; }



}





 

/*------------

menu------------------*/

.header-widget-area{ float:right;}

.top_sec_menu ul li{list-style:none; padding-left: 35px; padding-right: 35px;}

.top_sec_menu ul li a:hover{color:#33477a;}       

.top_sec_menu ul li.current-menu-item a{color:#33477a;}  

  

.top_sec_menu ul li ul{ display:none;}

.top_sec_menu ul li:hover ul {display: block; position: absolute; width: 320px; z-index: 99; }

.top_sec_menu ul li ul li{ height:auto; line-height:initial; display:block; float:none!important; padding: 0;}

.top_sec_menu ul li ul li a{ padding:12px 14px !important; color:#fff; border-bottom:1px solid #5c5c5c;display:block!important; font-size: 16px;background: #333333 none repeat scroll 0 0;}

.top_sec_menu ul li ul li:last-child > a{ border-bottom:none;}

.top_sec_menu ul li ul li a:hover{ background:#323231; color:#fff;}

.top_sec_menu ul li.current-menu-item ul li a{ color:#fff;} 

.top_sec_menu ul li ul li.current-menu-item a{ background:#323231; color:#fff;}   

.top_sec_menu ul ul li ul{display: none;}                                                                                                         

.top_sec_menu ul ul li:hover ul {left: 100%; position: absolute; top: 0;display: block; }



 

.site-header .top_sec_menu ul li a::before {background: #33477a none repeat scroll 0 0; bottom: 0; content: ""; height: 2px; left: 0;position: absolute;

right: 100%; transition-duration: 0.3s; transition-property: right; transition-timing-function: ease-out; z-index: -1;}

.site-header .top_sec_menu ul li a:hover::before, .header .nav ul li a:focus::before, .header .nav ul li a:active::before { right: 0;}

.site-header .top_sec_menu ul li a { backface-visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0); display: inline-block; overflow: hidden; text-align: left;

position: relative; transform: translateZ(0px); vertical-align: middle;  color: #000000; padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}

.site-header .top_sec_menu ul li li a { color: #ffffff;}

.site-header .top_sec_menu ul li li:hover > a { background: #000000 none repeat scroll 0 0;}

.site-header .top_sec_menu ul li li a::before{ bottom: -2px;}

.top_sec_menu ul .sub-menu li.menu-item-has-children a.parent::after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #cccccc; border-style: solid; border-width: 7.5px 0 7.5px 10px; content: ""; height: 0; position: absolute; right: 7px; top: 16px; width: 0; }

.top_sec_menu ul li.menu-item-has-children a.parent { position: relative;}

  

/*----------------------------------26-10-2017------------------------------------------------------------*/



/*header*/

.site-header {padding: 30px 0;}

.site-header .wrap { max-width: 100%;}

.header-leftmenu {display: inline-block; float: none;}

.header-logo { display: inline-block; float: none; padding: 0 3%;}

.header-rightmenu {align-items: center;   display: flex;    float: none;}

.header-navmenu-area {align-items: center; display: flex; justify-content: center;  text-align: center;}

.site-header .wrap .title-area {display: none;}

.header-logo img { display: block; }

.top_right_menu > a { color: #000000;}



/*slider*/

.slider_text .slider_content {font-size: 45px !important;  line-height: 54px !important; font-family: 'MillerBanner' !important; margin-bottom: 20px !important;}

.slider_view_more {background: #000000 url("images/slider_right_arrow.png") no-repeat scroll right 20px center / 36px auto;color: #ffffff;display: inline-block;

  font-family: "Gotham HTF";font-size: 14px !important;font-weight: normal !important;line-height: 1;padding: 17px 74px 17px 20px !important;text-align: center;}

.slider_view_more:hover {border: 2px solid #000000 !important; color: #000000;  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 20px center / 36px auto;}

.page .service_icon {margin-bottom: 20px;min-height: 85px;}

.page .wel_service_title {margin-bottom: 20px;}



/*---------------------common css---------------------------------*/

.main_head_title {font-size: 32px;}

.text_align_center { text-align: center;}

.vc_col-sm-12 .vc_column-inner .mar_bottom_five {  margin-bottom: 50px;}









/*------------------------------------------------------------------------------------------------------------------------------------------*/



/*footer*/

.footer-area {background: #000000 none repeat scroll 0 0; float: left; width: 100%;}

.footer-first-campas, .footer-first-cource, .footer-first-training {display: inline-block;  float: left;  text-align: center;  width: 33.33%;}

.footer-first { float: left; width: 100%; padding: 50px 0;}

.footer-second {border-bottom: 1px solid #5d5d5d; border-top: 1px solid #5d5d5d;  float: left;  padding: 40px 0; width: 100%;}

.footer-third { float: left; padding: 30px 0; width: 100%;}

.footer-area a:hover{ color: #7f93c6;}

.footer-area a { color: #ffffff;}

.footer-second .footer-inner-wrap ul li {display: table-cell; float: none;}

.footer-second .footer-inner-wrap ul.menu {display: table;  text-align: center; width: 100%;}

.footer-social img { display: block; width: 50px;}

.footer-social a { display: inline-block;  float: none; margin-right: 8px;}



.footer-third .copyright, .footer-third .footer-social, .footer-third .webdesignby {display: inline-block;  float: left;  text-align: center;  width: 33.33%;

color: #ffffff;}

.footer-title { color: #ffffff; font-size: 25px;font-weight: 600;  margin-bottom: 20px; font-family: 'Nocturne Serif';}

.campus-title {  color: #ffffff;}

.footer-call-main {display: inline-block;  float: none; margin-right: 30px;}

.footer-campus-email {  display: inline-block;   float: none;}

.footer-campus-add {  margin-bottom: 15px; color: #ffffff;}

.advance-training-add {  margin-bottom: 15px; color: #ffffff;}

.footer-first-cource ul li {list-style-type: none;}

.toid-area .toid-class {color: #ffffff; display: inline-block;  float: none; margin-right: 30px;}

.toid-area .cricos-class { color: #ffffff;  display: inline-block;  float: none;}

.footer-third .footer-inner-wrap { align-items: center;  display: flex;}

.footer_call_email {   margin-bottom: 15px;}

.footer-social img:hover {opacity: 0.7;}



/*Wel come section*/

.wel_ser_title{font-family: 'Nocturne Serif'; font-size: 30px; color: #000000; ;}

.vc_row-fluid.wel_come_content {float: none;  margin: 0 auto;  width: 1090px;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3 { padding: 0 3%;}

.wel_come_section .wel_come_content .vc_col-sm-12::after { background: #1f2020 none repeat scroll 0 0; content: ""; height: 150px; left: 0; margin: 0 auto;

    position: absolute;  right: 0;  width: 2px;}

.wel_come_section .wel_come_content .vc_col-sm-12 { padding-bottom: 12.5em; position: relative;}

.ser_tit_con_ico .vc_col-sm-3 .wel_ser_content { margin-bottom: 0;}





/*above footer*/

.footer-above .wrap { max-width: 100%;}

.footer-above .logo_showcase .slick-slide img { border: medium none;filter: grayscale(100%);opacity: 0.5;}

.footer-above .logo_showcase .slick-slide:hover img{filter: grayscale(0%);opacity: 1;}

.footer-above .wrap .logo_showcase.slick-initialized { padding: 40px 0 !important;}







/*news section*/

.home_news_section .vc_col-sm-12 > .vc_column-inner { padding: 0 !important;}

.home_news_section .news-area > .news-content {border-right: 1px solid #999999;  display: inline-block;  float: left;  width: 33.33%;}

.home_news_section .news-area .news-content .news-image img { display: block;  width: 100%;}

.home_news_section .news-area .news-content .content-area {padding: 10% 15%;  text-align: center;}

.home_news_section .news-area .news-content .news-title {  color: #000000;  font-size: 30px;  line-height: 37px;  margin-bottom: 20px; font-family: 'Nocturne Serif'; font-weight: 600;

min-height: 74px;}

.home_news_section .news-content .content-area .date-area {  margin-bottom: 20px;}

.home_news_section .news-content .date-area span {  color: #444444; text-transform: uppercase;}

.home_news_section .news-area > .news-content:last-child { border-right: medium none;}

.news-content .news-title > a { color: #000000;}

.home_news_section .news-area .news-content .content-area .read-more a {border: 2px solid #000000;color: #000000;display: inline-block;font-size: 14px;line-height: 1;padding: 15px 20px;text-transform: uppercase;}

.home_news_section .news-area .content-area .news-content { margin-bottom: 25px;}

.home_news_section .news-area .news-content:hover .read-more a {  background: #000000 none repeat scroll 0 0;  color: #ffffff;}



/*meet our team*/

.meet_our_team_section .wpb_column.vc_col-sm-12 > .vc_column-inner {  padding: 0;}

.team-area .team-content { display: inline-block;  float: left;  width: 25%;}

.meet_our_team_section .team-area .team-content { display: inline-block;  float: left; width: 25%;  border-right: 1px solid #999999;}

.meet_our_team_section .team-area .team-content .team-image img { display: block;  width: 100%;}

.meet_our_team_section .team-content .content-area {  padding: 10% 14%;  text-align: center;}

.meet_our_team_section .team-area .team-content:last-child { border-right: medium none;}

.meet_our_team_section .content-area .team-title { font-size: 25px; font-family: 'Nocturne Serif'; font-weight: 600;}

.meet_our_team_section .content-area .team-title > a { color: #000000;}

.meet_our_team_section .content-area .member-position {  margin-bottom: 25px;}

.meet_our_team_section .team-content .content-area .news-content {  margin-bottom: 20px;}

.meet_our_team_section .team-content .view-profile a {border: 2px solid #000000;color: #000000;display: inline-block;font-size: 14px;line-height: 1;padding: 15px 20px;text-transform: uppercase;}

.meet_our_team_section .team-area .team-content:hover .view-profile a {  background: #000000 none repeat scroll 0 0;  color: #ffffff;}  

  



/*Our Most Popular Courses*/

.our_most_courses_section .wpb_text_column.wpb_content_element {float: left; width: 100%;}

/**/

.vc_row-fluid.our_most_courses_section .vc_col-sm-12 > .vc_column-inner { padding: 0;}

.home-courses-area .courses-inner .course-image { display: inline-block; float: left; width: 33.33%; position: relative;}

.home-courses-area .courses-inner .course-image img {  display: block;  width: 100%;}

.most_popular_courses_content { align-items: center;  background: hsla(0, 0%, 0%, 0.8) none repeat scroll 0 0;  display: flex;  height: 100%;  justify-content: center;

  position: absolute;  top: 0;  width: 100%;   padding: 0 25%; text-align: center;}

.most_popular_courses_content .course-content { color: #ffffff;  font-size: 30px;  line-height: 1.2;  margin-bottom: 20px; font-family: 'Nocturne Serif';}

.home-courses-area .most_popular_courses_content .course-title { color: #ffffff;  margin-bottom: 20px;}

.home-courses-area .course-image:hover .most_popular_courses_content { background: hsla(0, 0%, 100%, 0.8) none repeat scroll 0 0; transition: all 900ms ease 0s;}

.home-courses-area .course-image:hover .most_popular_courses_content .course-content { color: #000;}

.home-courses-area .course-image:hover .most_popular_courses_content .course-title { color: #5d5d5d;}

.cousre_view_more a{background: url("images/slider_right_arrow.png") no-repeat scroll right 10px center / 65px auto;  display: inline-block;

  font-size: 15px; line-height: 1;  padding: 20px 90px 20px 50px;  text-align: center;}

.most_popular_courses_content .cousre_view_more a {

  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 20px center / 40px auto;

  border: 2px solid #000000;color: #000000;display: inline-block;font-family: "Gotham HTF";font-size: 14px;font-weight: 600;

  line-height: 1;padding: 15px 75px 15px 20px;text-align: center;text-transform: uppercase;transition: all 900ms ease 0s;}

.most_popular_courses_content .cousre_view_more {display: none;}  

.course-image:hover .most_popular_courses_content .cousre_view_more { display: block; }

.our_popular_main_cousrs .wpb_text_column.wpb_content_element { margin-bottom: 50px;}

.view_all_course_button a.vc_btn3-shape-square.vc_general:hover { background: #000000 none repeat scroll 0 0; border-color: #000000;color: #ffffff;}





/*our othe courses*/

.our_other_cousrs .home-courses-full .courses-list { display: inline-block;  float: left;  width: 25%; position: relative; overflow: hidden;}

.our_other_cousrs .courses-grid .courses-img img {  display: block;  width: 100%;}

.courses-img .other_courses_title {background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;bottom: 0;color: #ffffff;

  font-family: "Nocturne Serif";font-size: 22px;line-height: 1.2;min-height: 110px;padding: 6% 22%;position: absolute;text-align: center;width: 100%;}

  .view_all_course_button a.vc_btn3-shape-square.vc_general {background: inherit;border: 2px solid #000000;

  color: #000000;display: inline-block;font-size: 14px;font-weight: 600;line-height: 1;padding: 15px 20px;text-transform: uppercase;}

  .vc_btn3-container.view_all_course_button{ margin-bottom: 0;  padding: 3% 0;}

  .our_most_courses_section .our_other_cousrs .wpb_text_column{  margin-bottom: 0;}





  /*animation*/

.our_other_cousrs .home-courses-full .courses-list:hover img { transform: scale(1.08);}

.our_other_cousrs .home-courses-full .courses-list img { transition: all 900ms ease 0s;}

/**/

.home_news_section .news-area > .news-content:hover img { transform: scale(1.08);}

.home_news_section .news-area > .news-content img { transition: all 900ms ease 0s;}

.home_news_section .news-area .news-content .news-image { overflow: hidden;}

/**/

.meet_our_team_section .team-area .team-content:hover img { transform: scale(1.08);}

.meet_our_team_section .team-area .team-content img { transition: all 900ms ease 0s;}

.meet_our_team_section .team-area .team-content .team-image { overflow: hidden;}

/**/

.ser_tit_con_ico .vc_col-sm-3:hover .service_icon p img{transform: rotateY(180deg); transform-style: preserve-3d;}

.ser_tit_con_ico .vc_col-sm-3 .service_icon p img{transform: translate3d(0px, 0px, 0px);    transition: all 0.7s ease 0s; width: 67px;}

/*

.contact_right_side .cont_de:hover .con_icon img{   transform: rotateY(180deg);    transform-style: preserve-3d;}

.contact_right_side .cont_de .con_icon img {    transform: translate3d(0px, 0px, 0px);    transition: all 0.7s ease 0s;}



.contact_above_image .vc_col-sm-4 img{transition: all 900ms ease 0s; display: block;}

.contact_above_image .vc_col-sm-4:hover img{transform: scale(1.08);}

.contact_above_image .vc_col-sm-4 p {overflow: hidden;}*/







.site-inner, .wrap {max-width: 100%; padding: 0 6%;}





/*inner page*/

.feature_img_section222 {align-items: center;   background-position: center center;    background-size: cover;    display: flex;    height: 350px;    justify-content: center;

    text-align: center; margin-bottom: 5em;}  

.feature_img_section222 .entry-title {   color: #ffffff;}

.breadcrumbs span span { color: #ffffff;}

.breadcrumbs { color: #ffffff;}



/*above footer*/

.footer-phone-abovenew { align-items: center;   background: #000000 none repeat scroll 0 0;  font-size: 32px;  color: #ffffff;    display: flex;    float: left;  padding: 0 5%;  width: 50%;

 line-height: 1.2;}

.footer-phone-abovenew span{font-family: 'Nocturne Serif';}

.footer-text-above { display: inline-block;  float: left;  width: 50%; }

.inner-above-inner { display: flex;}

.footer-text-above {align-items: center;background: #f0f0f0 none repeat scroll 0 0;  display: flex; float: left; min-height: 165px; padding: 0 5% 0 3%; position: relative;

    width: 50%;}

.footer-phone-abovenew a {  color: #ffffff;  margin-left: 20px;}

.footer-text-above:before{ border-color: rgba(0, 0, 0, 0) #f0f0f0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 0 85px 165px 0; content: "";

    height: 0; left: -85px; position: absolute; top: 0; width: 0;}    







/*contact us page*/    

.contact_content .vc_col-sm-6 .vc_column-inner {min-height: 430px;  padding: 0;}

.contact_content .contact_top_content .vc_column-inner {align-items: center; display: flex; padding: 0 12%;}

.contact_page_form div.wpcf7-response-output{padding: 10px;}





/*contact page*/

.cont_phone_email {text-align: center;}

.cont_phone_email .cont_content {  display: inline-block; float: none;}

.cont_phone_email .cont_content:first-child {  margin-right: 60px;}

.cont_phone_email .cont_content a {  color: #5d5d5d;}

.cont_phone_email .cont_content a:hover {  color: #33477a;}

.vc_row-fluid.contact_main_section {display: flex; margin: 0 auto 30px;}

.contact_form.vc_col-sm-6 { align-items: center;  background: #f6f6f6 none repeat scroll 0 0;  display: flex; padding: 0 5%; display:-webkit-flex; -webkit-align-items:center;}

.contact_form .header-area-popup .wpcf7 { width: 900px;}

.contact_main_section .contact_right_side .vc_column-inner {  padding: 0;}

.contact_form .first_col p:last-child, .contact_form .second_col p:last-child {margin-right: 0;}

.contact_form .first_col p, .enquiry-area .second_col p{ float: left;  margin-right: 4%; width: 48%;}

.contact_form input, .contact_form textarea, .contact_form select {background: #ffffff none repeat scroll 0 0;  border: 2px solid #c1c1c1; color: #000000;}

.contact_form .first_col, .contact_form .second_col, .contact_form .third_col, .contact_form .submit_cont {float: left;  width: 100%;}

.contact_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {text-align: center;padding: 10px; float: left;  font-size: 15px;  font-weight: normal;  width: 100%; margin-right: auto;

margin-left: auto;} 

.contact_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 2px solid #f7e700; text-align:center; color: red;  float: left;  font-size: 14px;  font-weight: normal;  margin-left: auto;  margin-right: auto;  margin-top: 20px;

  width: 100%;}

.contact_form a:hover { color: #000000;}

.contact_form .submit_cont .wpcf7-submit {background: #000000 none repeat scroll 0 0;border: 2px solid #000000;color: #ffffff;margin-top: 18px;

  display: inline-block;float: left;font-family: "Gotham HTF";font-size: 14px;line-height: 1;padding: 15px 20px;text-align: center;width: 150px;}

.contact_form .submit_cont .wpcf7-submit:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 2px solid #000000;  color: #000000;}

.contact_form textarea { height: 150px;}

.contact_main_section .inner_title { color: #ffffff;}

.cont_de { border-bottom: 1px solid #ffffff;    padding-bottom: 20px;    text-align: center;}

.contact_details .con_title {font-size: 20px;  margin-bottom: 30px;  text-transform: uppercase;}

.contact_details .cont_content a { color: #5d5d5d;}

.con_phone_part {  margin-bottom: 10px;}

.contact_right_side .wpb_text_column.wpb_content_element {margin-bottom: 0;}

.contact_details .wpb_text_column.wpb_content_element:last-child .cont_de { border-bottom: medium none;  padding-bottom: 0;}

.contact_details .main_head_title { color: #ffffff;}

.cont_de .con_icon { margin-bottom: 30px;}

.contact_right_side iframe {  filter: grayscale(100%);display:block;}

.vc_row.wpb_row.vc_row-fluid.contact_content {margin: 0 auto 5em;}

.contact_map .wpb_text_column.wpb_content_element {margin-bottom: 0;}

.contact_top_image .wpb_text_column.wpb_content_element {margin-bottom: 0;}

.contact_details .vc_col-sm-4 .wpb_text_column.wpb_content_element { margin-bottom: 0;}

.contact_content img {  display: block;}   

.cont_content .cont_day_titme { float: left; margin-bottom: 8px; width: 100%;}

.cont_day_titme .con_day { float: left;}

.cont_day_titme .con_time { float: right;}

.contact_details .cont_de .cont_content {float: left;  padding: 0 10%;  width: 100%;}

.contact_details .cont_content a:hover { color: #33477a;}

.contact_page_form span.wpcf7-not-valid-tip{font-size: 14px;}



/*contact us page*/

.cont_page_map iframe {  filter: grayscale(100%);display:block;}

.contact_main_section .cont_page_date { align-items: center;  background: #f6f6f6 none repeat scroll 0 0;  display: flex;  padding: 0 5%;}

.cont_page_date .cont_day_titme {  float: left;  width: 100%; margin-bottom: 8px; }

.contact_main_section .cont_page_map > .vc_column-inner {  padding: 0;}

.cont_page_map .wpb_text_column.wpb_content_element {height: 750px;  margin-bottom: 0;}

.date_time_title { color: #000000;  font-size: 30px;  font-weight: 600;  line-height: 1.2;  margin-bottom: 30px;  text-align: center; font-family: 'Nocturne Serif';}

.cont_page_date_time_con {  margin: 0 auto;  width: 70%;}

.contact_page_form.contact_form .wpcf7-form {float: none; margin: 0 auto;  width: 70%;}

.contact_page_form.contact_form .main_head_title {  text-align: center; margin-bottom: 65px;}

.contact_main_section .main_head_title { text-align: center;}

.cont_page_date .con_pa_add_con {  text-align: center;}



/*news*/

.page-template-template-news .site-inner, .single-post .site-inner {padding: 0 3%;}  

.page-template-template-news main.content, .single-post main.content {float: left;  margin-bottom: 35px; width: 63%; margin-right: 3%;}

.widget_cs_recent_post_v2, .single .totalbloghome { background: #f6f6f6 none repeat scroll 0 0; float: right; padding: 3%;  width: 34%;margin-bottom: 40px;}

.page-template-template-news .news-area .news-content .news-image img {display: block;  width: 100%; transition: all 900ms ease 0s;}

.page-template-template-news .news-area .news-content .content-area {background: #ffffff none repeat scroll 0 0;  margin: -70px auto 30px; padding: 4% 12%; position: relative; 

	text-align: center; width: 78%;}

.page-template-template-news .news-area .news-content .news-title {  color: #000000;  font-size: 30px;  line-height: 1.2; margin-bottom: 20px; font-family: 'Nocturne Serif'; font-weight: 600;}  

.page-template-template-news .news-content .content-area .read-more a { background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 20px center / 35px auto;

  border: 2px solid #000000;  color: #000000;  display: inline-block;  font-family: "Gotham HTF";  font-size: 14px;  line-height: 1;  padding: 15px 70px 15px 20px;

  text-align: center;  text-transform: uppercase;  transition: all 900ms ease 0s;}

.page-template-template-news .news-content:hover .content-area .read-more a{ background: #000000 url("images/slider_right_arrow.png") no-repeat scroll right 20px center / 35px  auto;

    color: #ffffff;}    

.page-template-template-news .news-area .news-content:hover .news-image img{transform: scale(1.08);}  

.page-template-template-news .news-area .news-content {overflow: hidden;}    

  .page-template-template-news .news-content .content-area .news-content { margin-bottom: 20px;}

  .page-template-template-news .news-content .content-area .date-area { margin-bottom: 15px; color: #000000; transition: all 900ms ease 0s;}



/*sidebar*/

  .cms-recent-post .entry-main a {  color: #000000;  font-size: 20px; font-family: 'Nocturne Serif';}

.cms-recent-post .entry-thumbnail img {display: block; transition: all 900ms ease 0s;}

.cms-recent-post .widget-recent-item .entry-thumbnail {display: inline-block;float: left; margin-right: 5%; width: 30%; overflow: hidden;}

.cms-recent-post .widget-recent-item .entry-main {  display: inline-block;  float: left; width: 65%; align-items: center; display: flex;}

.cms-recent-post .cms-recent-post-wrapper .widget-recent-item { display: flex;  margin-bottom: 30px;}

.cms-recent-post .cms-recent-post-wrapper .widget-recent-item:last-child { margin-bottom: 0;}

aside.widget.widget_cs_recent_post_v2 .wg-title { margin-bottom: 35px;  text-align: center;}

.cms-recent-post .widget-recent-item:hover .entry-thumbnail img{transform: scale(1.08);}

.cms-recent-post .widget-recent-item:hover .side_ent_title a {color: #33477a;}



/*single post*/

.single-post .location_section .feature_cs img { display: block;  width: 100%;}

.location_section .single_date_cont {  float: left;  width: 100%;}

.single_date_cont .containt_news {  float: left;  width: 100%;  text-align: center; padding: 0 7%;}

.single_date_cont .single_date_title { background: #ffffff none repeat scroll 0 0; margin: -70px auto 0; padding: 3% 12%; position: relative; text-align: center;

    width: 80%;}

.single_date_cont .single_date_title .date_news {  color: #000000;  margin-bottom: 15px;}    



.nextlevel-form div.wpcf7-validation-errors{color: #ff0000;}



.shop-contect-details .opening_hours span.day-close{padding-left: 20px;}

.shop-conatct-details-row .shop-content-img-sec img.alignnone {display: block; margin: auto;}

.shop-contect-details .opening_hours .day-time{float: right;}



#map , #map2 {

    height: 100% !important;

    overflow: visible !important;

    position: absolute !important;

    right: 0;

    width: 100% !important;  

	 filter: grayscale(100%);

    z-index: 9999 !important;

}

.map-relative-hiden {overflow: hidden !important; }







/*defult css*/



.fl{float:left;}

.fr{float:right;}

.align_left{float:left;text-align:left;}

.align_right{float:right;text-align:right;}

.center-section{float:none;margin:auto;}

.txt-left{text-align:left;}

.txt-right{text-align:right;}

.txt-center{text-align:center;}

.full-row{float:left;width:100%;}

.col-white, .col-white  a, .col-white p , .col-white ul li, .col-white h1, .col-white h2, .col-white h3, .col-white h4, .col-white h5, .col-white h6 {color:#fff ;}

.mrg-out{margin:auto!important;}

.mrg-left-out{margin-left:0!important;}

.mrg-right-out{margin-right:0!important;}

.padding-left-out{padding-left:0!important;}

.padding-right-out{padding-right:0!important;}

.mrg-auto{margin:auto!important;}

.padding-out{padding:0!important;}

div.wpcf7-response-output{  clear: both; float: left;  width: 100%;}

.bold-font{font-weight:700;}

.light-font{font-weight:300;}





.img_content_row {

    margin-bottom: 5em;

}

.img_content_row .img_top_content-col {

    padding-left: 2em;

}



.highlight-txt, .heading-txt{color: #000000; font-family: "Nocturne Serif";}

.highlight-big-txt {  font-size: 30px;  line-height: 1.2; margin-bottom: 5px;}

.hair-ser-inner-row {

    display: flex;

}





.hair-ser-col {

    background: #f6f6f6 none repeat scroll 0 0;

    border: 1px solid #7c7c7c;

    padding: 3em!important;

}



.hair-ser-inner-row .hair-ser-heading {

    font-size: 25px;

    margin-bottom: 1.2em;

}

.contact_details .con_icon {

    display: table;

    margin: auto auto 30px;

    width: 85px;

}

.hair-ser-inner-row .hair-ser-col:last-child {

    border-right: medium none;

}

.hair-service-row { padding-bottom: 50px;}

.hair-service-row .hair-ser-col  iframe{display: block;}

.hair-ser-col.map-relative-hiden {  padding: 0 !important;}



.hair-services-list li {  background: rgba(0, 0, 0, 0) url("images/list-in-bullet-form.png") no-repeat scroll left center / 6px auto;

  display: table;  float: left;  line-height: 1.3;list-style: outside none buttel !important;  margin: auto auto 10px !important;  padding: 0 !important;  width: 100%;}

  

.hair-services-list li span {

    display: table-cell;

}

.hair-services-list li span:first-child {

    padding-left: 14px;

}







.hair-services-list li span.list-price {

    text-align: right;

    width: 24%;

}



 #map {

        height: 20%;

      }



      #map2 {

        margin-top:10px;

        height: 20%;

      }

	  .contact_details .vc_col-sm-4 .con_icon img {width: 70px;}

	  

/*desktop view*/

@media only screen and (min-width:1800px) and (max-width:1899px)

{

}

@media only screen and (min-width:1700px) and (max-width:1799px)

{

}

@media only screen and (min-width:1600px) and (max-width:1699px)

{

	

	

	

	

}

@media only screen and (min-width:1501px) and (max-width:1599px)

{

	

	

	

}

@media only screen and (min-width:1400px) and (max-width:1500px)

{

		.home_slider_section .slider_text {left: 180px!important;position: relative;}

		body {font-size: 15px;line-height: 1.7;}

	p {font-size: 15px;line-height: 1.7;}	

	.top_sec_menu ul li {padding-left: 15px;padding-right: 15px;}

	.header-logo img {width: 150px;}

	.slider_text .slider_content {font-size: 35px !important;line-height: 40px !important;margin-bottom: 13px !important;}

	.slider_view_more:hover {background-size:35px auto;}

	.slider_view_more {background-size:35px auto;font-size: 14px !important;padding: 20px 80px 20px 20px !important;}

	.main_head_title {font-size: 30px;}

	.ser_tit_con_ico .vc_col-sm-3 .service_icon p img {width: 60px;}

	.wel_ser_title {font-size: 23px; min-height: 44px;}

	.service_icon {margin-bottom: 20px;}

	.wel_service_title {margin-bottom: 20px;}

	.most_popular_courses_content .course-content {font-size: 20px;}

	.most_popular_courses_content {padding: 0 22%;}

	.most_popular_courses_content .cousre_view_more a {background-size: 35px auto;font-size: 14px;padding: 15px 70px 15px 20px;}

	.courses-img .other_courses_title {font-size: 20px;min-height: 90px;padding: 6% 18%;}

	.home_news_section .news-area .news-content .news-title {font-size: 23px;line-height: 31px;}

	.view_all_course_button a.vc_btn3-shape-square.vc_general {font-size: 14px;  padding: 15px 20px;}

	.home_news_section .news-area .content-area .news-content {min-height: 110px;}  

	.footer-phone-abovenew {font-size: 28px;} 

	.ser_tit_con_ico .vc_column_container.vc_col-sm-3{padding: 0 2%;}

	.meet_our_team_section .team-area .content-area .team-title a{font-size: 23px}

}  









.vc-toogle-content-sec {

    height: 5em;

    overflow: hidden;

	position:relative;





   

}



.vc-toogle-content-sec::after {

    background: rgba(0, 0, 0, 0) linear-gradient(to top, #ffffff 2%, rgba(255, 255, 255, 0.05) 208.9%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;

    content: "";

    display: block !important;

    height: 100%;

    position: absolute;

    top: 8px;

    width: 100%;

}

.open-this-block  .vc-toogle-content-sec {height: auto; overflow: visible;}

.vc-toogle-img { opacity: 0;}

.open-this-block .vc-toogle-img {opacity: 1;}

.vc-toogle-main-sec {margin-bottom:40px;}

.vc-toogle-main-sec.open-this-block { margin-bottom: 10px;}

.vc-toogle-main-sec  .vc-toogle-title-sec{   margin-bottom: 30px;}

.vc-toogle-title-sec .vc-toogle-heading { line-height: 1.5;cursor: pointer;}

/*.vc-toogle-main-sec::after { align-items: center; content: ""; height: 47px; left: 0; position: absolute;  width:47px; background: rgba(0, 0, 0, 0) url("images/toogle-open-icn.png") no-repeat scroll 0 0 / contain ;}*/

/*.vc-toogle-main-sec.open-this-block::after {height: 47px; left: 0;content: ""; position: absolute; width: 47px;	background:url("images/toogle-close-icn.png") no-repeat scroll 0 0 / contain ;;}*/

.vc-toogle-main-sec { float: left;padding-left:64px;position: relative;width: 100%;}

.vc-toogle-main-sec ul { padding-left: 20px;}

.vc-toogle-content-sec p { margin-bottom: 30px;}





/*course detail*/



.dft-img_cont_section .dft_img_section { padding-right: 3em;}

.dft-img_cont_section { margin-bottom: 2.5em;}

.header-bread-area .newheader .entry-title { margin-bottom: 20px;}

.entry-content ul > li::before, .content_cource ul > li::before, .containt_news ul > li::before { color: #000000;content: ".";left: 0;margin-top: -4px; position: absolute;}

.entry-content ul > li, .content_cource ul > li, .containt_news ul > li{list-style: outside none none;margin: auto;padding-left: 15px; position: relative; }

.containt_news ul{margin-bottom: 20px;}



.tab-box .wpsm_nav-tabs {background: rgba(0, 0, 0, 0) url("images/bibaacademy-certificate-iii-in-barbering-tabing-img.jpg") no-repeat scroll center center / cover !important ; float: left !important; min-height: 693px; width: 50%; padding-left: 3% !important; padding-top: 5% !important;  }

.course-tabing .vc_column-inner {padding: 0 !important;}

.course-tabing .tab-box .wpsm_tab_content {float: right; width: 50%; min-height: 693px; padding: 5% 5% 2% !important;font-family: inherit !important; }



/*--courses tabbing css--*/

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: transparent !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: transparent !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}



/*---new general tab--*/

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li.active > a,

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li.active > a:hover,

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li.active > a:focus,

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a:hover,

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a:focus{background-color: inherit !important;background: none !important;border:none !important;color: #fff !important;}

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{background-color: inherit !important;background: none !important;border:none !important;font-size: 28px !important;

	font-family: "Nocturne Serif" !important;color: #fff !important;text-align: left !important;}

.tab-box .wpsm_tab_content.tabs {border: 0 none !important;}

.tab-box .wpsm_tab_content .tab-pane p{font-family: inherit !important;color: #777777 !important;  line-height: 1.8 !important;}



.tab-box ul li .fa::before {background: rgba(0, 0, 0, 0) url("images/bibaacademy-tab-plus-icon.png") no-repeat scroll center center / 98% auto; color: rgba(0, 0, 0, 0); font-size: 30px;margin-right: 15px; }

.tab-box ul li.active .fa::before{ background: rgba(0, 0, 0, 0) url("images/bibaacademy-tab-minus-icon.png") no-repeat scroll center center / 98% auto;}

.course-button, .eligibility-button {border: 2px solid #000000; color: #000000; padding: 12px 25px; }

.course-button {display:inline-block; margin-bottom: 8px; text-align: center; width: 250px; }

.course-button:hover, .eligibility-button:hover{background: #000000 none repeat scroll 0 0;color: #ffffff;}

.tab-box .wpsm_tab_content input, .tab-box .wpsm_tab_content textarea, .tab-box .wpsm_tab_content select {background: #ffffff none repeat scroll 0 0; border: 2px solid #c1c1c1;font-size: 14px !important; }

.tab-box .first_col p {float: left;  width: 48.5%;}

.tab-box .first_col p:last-child{float: right;}

.tab-box .wpsm_tab_content input[type="submit"] { background: #000000 none repeat scroll 0 0;  border: 2px solid #000000;  padding: 12px 35px;}

.tab-box .wpsm_tab_content input[type="submit"]:hover{background: none;border-color: #000;color: #000;}

.tab-box .wpsm_tab_content div.wpcf7-response-output { padding: 10px;  text-align: center; margin-left: 0;margin-right: 0;font-size: 14px;}    

.tab-box .wpsm_tab_content div.wpcf7-validation-errors{color: #ff0000;}







/*-- close courses tabbing css--*/



/*--product page--*/

.feature_img_section222.product{background-image: url("http://bibaacademy.platinumbeta.com/wp-content/uploads/2017/10/bibaacademy-inner-banner.jpg") !important;margin-bottom: 1em !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price, 

.woocommerce ul.products li.product .price{font-family: "Nocturne Serif";

    margin-bottom: 0.6em;color: #000 !important;font-size: 1.45em !important;}

.woocommerce div.product .product_title{font-size: 2.3em;margin-bottom: 0.5em;}

.woocommerce .quantity .qty {border: 1px solid #000000; min-height: 53px; padding: 8px;}

.woocommerce div.product form.cart .button {background: #000000 none repeat scroll 0 0;border: 2px solid #000; border-radius: 0; display: block; font-family: inherit; letter-spacing: 0; padding: 20px; }

.woocommerce div.product form.cart .button:hover{background: none;color: #000;}

.summary .cart .single_add_to_cart_button { margin-left: 25px;}

.single .related.products .product {background: #f7f7f7 none repeat scroll 0 0;margin-right: 0;  width: 25%;margin-bottom: 15px;border-right: 1px solid #d0d0d0;}

.single .related.products .product:last-child{border-right: 0;}

.single.woocommerce .related .product .woocommerce-loop-product__title {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; color: #ffffff; display: block; font-size: 1.6em; padding: 23px 75px !important; position: relative; margin-top: -111px !important; min-height: 111px;}



.page-id-462 .woocommerce .product {background: #f7f7f7 none repeat scroll 0 0;margin-right: 0 !important;  width: 25% !important;margin-bottom: 0px !important;border-right: 1px solid #d0d0d0;}

.page-id-462 .woocommerce .product:last-child{border-right: 0 !important;}

.page-id-462 .woocommerce .product .woocommerce-loop-product__title {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; color: #ffffff; display: block;

 font-size: 1.6em !important; padding: 23px 75px !important; position: relative; margin-top: -111px !important;text-align: center;min-height: 111px; }

.woocommerce ul.products li.product .button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #000000; border-radius: 0; color: #000000; font-weight: normal; letter-spacing: 0; padding: 15px 28px; }

.woocommerce ul.products li.product .button:hover{background: #000;color: #fff;}

.product-img-overlay img{display: block;transition: all 500ms ease 0s;margin: 0 !important;}

.product-img-overlay{overflow: hidden;}

.single .related .product:hover img, .shop-row-products .woocommerce .product:hover img{transform: scale(1.1);}

.single .related .product .woocommerce-LoopProduct-link .price {margin-top: 25px;}

.single .related li.product .button {margin-bottom: 45px;}

.product-description { float: left; width: 100%;margin-bottom: 45px;}

.product-description .medium-head, .product-description .tabtitle {color: #000000; font-family: "Nocturne Serif"; font-size: 1.45em; }

.product-description .medium-head{margin-bottom: 1.5em; }

.slide .tabtitle {align-items: center; background: rgba(0, 0, 0, 0) url("images/toogle-open-icn.png") no-repeat scroll left top; display: flex; min-height: 58px; padding-left: 88px;cursor: pointer; vertical-align: middle; }

.product-description .slides .slide {list-style: outside none none;width: 33.33%;float: left;}

.slide.open-this-block .tabtitle{background: rgba(0, 0, 0, 0) url("images/toogle-close-icn.png") no-repeat scroll left top;}

.tabcontent {float: left;padding-left: 88px; height: 6.7em; overflow: hidden;position: relative;text-transform: capitalize;}

.tabcontent::after {background: rgba(0, 0, 0, 0) linear-gradient(to top, #ffffff 2%, rgba(255, 255, 255, 0.05) 208.9%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0; content: ""; display: block; height: 100%; position: absolute; top: 8px; width: 100%; }

.product-description .slides .slide:nth-child(4n) { clear: both;}

.open-this-block .tabcontent {height: auto;  overflow: visible;}

.open-this-block .tabcontent::after {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}



.tabcontent li {list-style: outside none none; padding-left: 20px; position: relative; }

.tabcontent li::after {content: "-"; left: 0; position: absolute; top: 0;}

.shop-first-row-content {padding: 0 6%;}

.one-row { float: left;  width: 100%;}

.shop-content-img-sec {

  text-align: center;

}

.shop-row-products .woocommerce .price {

  margin-top: 25px;

  text-align: center;

}

.shop-row-products .products .button{margin-bottom: 45px;}

.shop-row-products .product {

  text-align: center;

}

.shop-row-products .vc_column-inner { padding: 0 !important; }

.shop-contact-heding {

  font-size: 20px;

  text-transform: uppercase;

}

.shop-contect-details .adress {

  text-align: center;

}

.shop-contect-details .first {

  margin-bottom: 18px;

}

.opening_hours {

  text-align: right;

}

.opening_hours .day {

  float: left;

}

.opening_hours {

  margin: 0 auto;

  width: 71%;line-height: 2;

}

.shop-conatct-details-row{margin-top: 45px;margin-bottom: 30px;}

.conatct-shop {  text-align: center;}

.shop-contect-details .first-cont {

  margin-bottom: 15px;

}

.shop-contect-details .first-cont a, .email-shop > a {

  color: #5d5d5d; 

}

.shop-contect-details .first-cont a:hover, .email-shop > a:hover{color: #000;}

.shop-content-img-sec img {

  width: 100px;

}

.highlight-big-txt.highlight-txt a {

  color: #000;

}

.highlight-big-txt.highlight-txt a:hover{color: #33477a;}

/*---woocommerce message--*/

.woocommerce-page.woocommerce #respond input#submit, .woocommerce-page.woocommerce a.button, .woocommerce-page.woocommerce button.button,

.woocommerce-page.woocommerce input.button, .woocommerce-cart .woocommerce-message .button.wc-forward {

  background: #000 none repeat scroll 0 0; color: #ffffff;  font-weight: normal;  font-size: 15px;  font-family: inherit;border-radius: 0;letter-spacing: 0;border: 2px solid #000;}

.woocommerce-page.woocommerce #respond input#submit:hover, .woocommerce-page.woocommerce a.button:hover,

.woocommerce-page.woocommerce button.button:hover, .woocommerce-page.woocommerce input.b.woocommerce-page button:hover,

.woocommerce-cart .woocommerce-message .button.wc-forward:hover{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #000;}

/*.woocommerce-page .woocommerce-message {  border-top-color: #000;}*/

.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message{background-color: #f9f9f9;}

/*.woocommerce-page .woocommerce-error::before, .woocommerce-page .woocommerce-info::before, .woocommerce-page .woocommerce-message::before{color: #000;}*/



/*---single-page--*/

.single-product.woocommerce .summary .cart button{background: #000 !important; font-size: 16px !important; letter-spacing: 1px !important; border-radius: 0 !important; padding: 15px 20px;}

.single-product.woocommerce .summary .cart button:hover{background: none !important;}

.single-product .product .images .woocommerce-main-image img { width: auto;  margin: 0 auto;}

.single-product .product .images .thumbnails a {  width: 22.8%;   margin-bottom: 20px !important; margin-right: 20px !important;}

.single-product .product .images .thumbnails a.first { clear: none !important;}

.single-product .product .images .thumbnails a.last {margin-right: 20px !important;}	

.single-product .product .images .thumbnails a:nth-child(4n) { margin-right: 0 !important;}

.single-product.woocommerce .cart .quantity .qty { border: 1px solid #000000; width: 85px;}

.single-product .product .woocommerce-tabs .panel { background: #f6f6f6 none repeat scroll 0 0;  padding: 20px !important;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom: 0;padding-left: 0;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #ebebeb none repeat scroll 0 0; border-color: currentcolor currentcolor #ebebeb #dddddd; border-image: none; border-radius: 0; border-style: none none solid solid; border-width: medium medium 2px 2px; }

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border: none;width: 0;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: none;}



.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #888;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color: #333;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #fff;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #000 none repeat scroll 0 0;  border-bottom: 2px solid #9f3a14;}

.single-product .product .woocommerce-tabs .panel h2 { margin-bottom: 10px;}

.single-product.woocommerce table.shop_attributes td, .single-product.woocommerce table.shop_attributes th{border-bottom: 1px solid rgba(0, 0, 0, 0.1);}

.single-product.woocommerce table.shop_attributes {border: 1px solid #eee; background: #fff; width: auto; }

.single-product.woocommerce table.shop_attributes .alt td, .single-product.woocommerce table.shop_attributes .alt th { background: #fff;}

.single-product.woocommerce table.shop_attributes .alt td, .single-product.woocommerce table.shop_attributes td { padding-right: 10px; padding-left: 10px;}

.woocommerce table.shop_attributes th {border-right: 1px solid #eeeeee; font-family: inherit !important; font-weight: 600; text-transform: inherit; }

.single-product .product .woocommerce-tabs .panel .woocommerce-Reviews .comment-form { margin-top: 25px;}

.single-product.woocommerce #review_form #respond textarea, .single-product.woocommerce #review_form #respond input, .single-product.woocommerce #review_form #respond select { background: #eeeeee none repeat scroll 0 0;  border: 1px solid #dddddd;margin-bottom: 15px;}

.single-product.woocommerce #review_form #respond .form-submit input.submit {background: #000 none repeat scroll 0 0 !important; border-radius: 0 !important; font-size: 16px !important; letter-spacing: 1px !important; padding: 15px 20px;color: #fff; }

.single-product.woocommerce #review_form #respond .form-submit input.submit:hover {background: #000 !important;}

.single-product.woocommerce .product .related .add_to_cart_button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0 !important; color: #000; font-size: 18px !important; font-weight: normal; letter-spacing: 1px !important; margin-bottom: 16px; margin-top: 5px; padding: 0; text-transform: inherit; }

.single-product.woocommerce .product .related .add_to_cart_button:hover{color: #5e5e5e; }



.single-product.woocommerce .related .products li { text-align: center;}

.single-product.woocommerce div.product form.cart .variations select{background: #eeeeee none repeat scroll 0 0;	}

.single-product .summary .reset_variations {background: #ff0000 none repeat scroll 0 0; color: #ffffff; display: block; float: left; font-size: 15px !important; margin-bottom: 10px; margin-top: 15px !important; padding: 0 15px; }

.single-product .summary .reset_variations:hover{background: #000;}

.single-product.woocommerce .summary .product_meta .posted_in, .single-product.woocommerce .summary .product_meta .sku_wrapper  {font-weight: 600;}

.single-product.woocommerce .summary .product_meta .sku_wrapper span, .single-product.woocommerce .summary .product_meta .posted_in a {  font-weight: 400;}

.single-product.woocommerce .summary .product_meta > span { display: block;}



.single-product .single_variation_wrap .woocommerce-variation.single_variation {  margin-bottom: 25px;}

.single-product.woocommerce .woocommerce-Reviews #respond .comment-form-rating .stars { margin-top: 5px !important;}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {background: #fff;margin-left: 115px;}

.single-product.woocommerce #reviews #comments ol.commentlist li img.avatar { width: 95px;  background: #fff; border: 1px solid #fff;  box-shadow: 0 0 3px #ddd;}

.single-product.woocommerce .panel .woocommerce-Reviews ol.commentlist li { list-style: none;}

.single-product.woocommerce .panel .woocommerce-Reviews ol.commentlist  { margin-top: 25px !important;margin-bottom: 20px !important;}

.single-product.woocommerce div.product .product_title{font-family: "Nocturne Serif";color: #000;}

/*.single-product .product .woocommerce-product-gallery {float: left;width: 40% !important;}

.single-product .product .summary{width: 57% !important;}*/

/*--cart page---*/

.woocommerce table.shop_table.cart{ border: 1px solid #dddddd;  border-radius: 0;}

.woocommerce table.shop_table th{color: #000;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {  border-right: 1px solid #dddddd;}

.woocommerce table.shop_table th:last-child, .woocommerce table.shop_table td:last-child	{border-right: none;}

.woocommerce-page #add_payment_method table.cart img, .woocommerce-page.woocommerce-cart table.cart img,

.woocommerce-page.woocommerce-checkout table.cart img{ display: block; float: none; margin: 0 auto; width: 120px;}

.product-name a {color: #000; font-weight: 600; }

.product-name a:hover{color: #000;}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{color: #877a7a;}

.woocommerce-page .woocommerce td.product-name dl.variation dd{margin-bottom: 0; padding: 4px 0 !important;}

.woocommerce-page .woocommerce .cart .actions {  padding: 20px;}

.woocommerce-page .woocommerce .cart .coupon .input-text {display: block; font-family: inherit; font-size: 18px; padding: 15px 20px !important; width: 330px;margin-right: 15px !important; line-height: 1.1 !important;}

.woocommerce-page .woocommerce .cart input.button[disabled] {  color: #ffffff;padding: 15px 20px;}

.woocommerce-page .woocommerce .cart input.button[disabled]:hover{background-color: #000;}

.woocommerce-page .woocommerce .cart .button,

.woocommerce-page .woocommerce .cart input.button,

.woocommerce-page .woocommerce .return-to-shop .button.wc-backward

{background: #000 none repeat scroll 0 0; border-radius: 0; color: #ffffff; font-family: inherit; font-size: 18px; padding: 15px 20px;letter-spacing: 0;font-weight: normal;border:2px solid #000; }

.woocommerce-page .woocommerce .cart .button:hover,

.woocommerce-page .woocommerce .cart input.button:hover,

.woocommerce-page .woocommerce .return-to-shop .button.wc-backward:hover

{background: #000 none repeat scroll 0 0;color: #fff;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 2px solid #000000;

    color: #000000;}

.woocommerce-page .woocommerce .cart-collaterals .cart_totals,

.woocommerce-page .cart-collaterals .cart_totals {background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #f5f5f5; margin-bottom: 40px; margin-top: 20px; padding: 20px; }

.woocommerce-page .woocommerce .cart_totals table.shop_table {border-radius: 0; background: #ffff; border: 1px solid #f1f1f1; }

.woocommerce-page .woocommerce .cart_totals .cart-subtotal td, .woocommerce-page .woocommerce .cart_totals .cart-subtotal th {  border-bottom: 1px solid #f1f1f1;}

.woocommerce-page .woocommerce .checkout-button.button,

.woocommerce-checkout .woocommerce .checkout .button.alt,

.woocommerce-checkout .woocommerce .checkout_coupon .button,

.woocommerce-checkout .woocommerce-form .form-row .button

 {background: #000 none repeat scroll 0 0; border-radius: 0; color: #ffffff; border:2px solid #000;font-family: inherit; font-size: 18px; padding: 15px 20px; font-weight: normal;letter-spacing: 0;}

 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #000 none repeat scroll 0 0 !important; border-radius: 0 !important; color: #ffffff !important; border:2px solid #000 !important;font-family: inherit; font-size: 18px !important; padding: 15px 20px !important; font-weight: normal;letter-spacing: 0;}

.woocommerce-page .woocommerce .checkout-button.button:hover,

.woocommerce-checkout .woocommerce .checkout .button.alt:hover,

.woocommerce-checkout .woocommerce .checkout_coupon .button:hover,

.woocommerce-checkout .woocommerce-form .form-row .button:hover

{background: none;border:2px solid #000;color: #000; }

 .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: none !important;border:2px solid #000 !important;color: #000 !important;}

.woocommerce-page .woocommerce .quantity .qty {border: 1px solid #e5e5e5; display: block; float: none; height: 44px;min-height: 47px; margin: 0 auto; padding: 0 0 0 15px; text-align: left; width: 60px; -moz-appearance: none;appearance: none;-webkit-appearance: none; }

.woocommerce form .form-row label{ color: #877a7a;}

.woocommerce-page .woocommerce form .form-row input.input-text,

.woocommerce-page .woocommerce form .form-row textarea{border: 1px solid #dddddd; display: block; line-height: 20px; color: #877a7a; padding: 15px 20px; }

.woocommerce-page .woocommerce form .form-row.woocommerce-invalid .select2-container,

.woocommerce-page .woocommerce form .form-row.woocommerce-invalid input.input-text,

.woocommerce-page .woocommerce form .form-row.woocommerce-invalid select{border-color: #ff0000;}

.woocommerce-page .woocommerce form .form-row.woocommerce-invalid label {  color: #ff0000;}

 

.woocommerce-page .woocommerce form .select2-container .select2-choice {-moz-appearance: none;appearance: none;-webkit-appearance: none; border: 1px solid #dddddd; border-radius: 0; color: #877a7a; padding: 6px 20px; }

.checkout.woocommerce-checkout {background: #fff; padding: 20px; border: 1px solid #eee; margin-bottom: 40px; }

.woocommerce-checkout .site-container {  background: #f9f9f9 none repeat scroll 0 0;}

.woocommerce-checkout.woocommerce-page .checkout .woocommerce-error,

.woocommerce-checkout.woocommerce-page .checkout .woocommerce-info,

.woocommerce-checkout.woocommerce-page .checkout .woocommerce-message {  background-color: #eee;}

.woocommerce-checkout.woocommerce-page .woocommerce-error,

.woocommerce-checkout.woocommerce-page .woocommerce-info,

.woocommerce-checkout.woocommerce-page .woocommerce-message { background-color: #fefefe;}

.woocommerce form .form-row textarea {  height: 150px !important;}

.woocommerce .woocommerce-checkout-review-order table.shop_table {  border: 1px solid #dddddd;  border-radius: 0;}

.woocommerce-checkout.woocommerce-page #payment{ background: #f6f6f6 none repeat scroll 0 0;}

.woocommerce-checkout .wc_payment_method.payment_method_cheque label {color: #877a7a; font-size: 20px; font-weight: 600; }

.woocommerce-checkout .checkout_coupon, .woocommerce form.login, .woocommerce form.register {background: #ffffff none repeat scroll 0 0; border: 1px solid #eeeeee !important; border-radius: 0 !important; }

.woocommerce-checkout .woocommerce .checkout_coupon .form-row {  width: 49%;}



.woocommerce-checkout .select2-drop-active { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;  border-right: 1px solid #ddd;  }

.woocommerce a.added_to_cart {background: #000000 none repeat scroll 0 0; border: 2px solid #000000; color: #ffffff; padding: 8px 25px; }

.woocommerce a.added_to_cart:hover{background: none;color: #000;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 36% !important;} 

.woocommerce table.shop_table td.product-remove {text-align: center;}

.woocommerce a.remove { margin: 0 auto;}

.woocommerce .select2-container .select2-selection--single{height: 52px; border: 1px solid #dddddd;border-radius: 0;}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 47px;}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height: 47px;}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{

right: 0.3em !important;top: 0.9em !important;	}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {

  clear: both;

  display: block;margin-left: 26px;

  margin-top: 10px !important;

}

.lost_reset_password {

  margin-bottom: 45px;

}

.lost_reset_password {

  background: #eaeaea none repeat scroll 0 0;

  margin: 0 auto 40px;

  padding: 30px 30px 20px;

  width: 630px;

}

.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {

  padding: 1px;

  width: 100%;

}

.woocommerce-ResetPassword .woocommerce-account .lost_reset_password {

  background: #F0F0F0 none repeat scroll 0 0;

  border: 1px solid #dddddd;

}

/*---course page--*/  



.course-image-banner {float: left; margin-bottom: 0; margin-right: 0; width: 33.33%; }

.course-image-banner img { width: 100%;display: block;}



.most_popular_courses_content_banner{ position: relative;z-index: 100;}

.most_popular_courses_content_banner::after {background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; transition: all 900ms ease 0s; }

.course-content-banner {color: #ffffff; font-family: "Nocturne Serif"; font-size: 32px; line-height: 1.2; padding: 0 10%; position: relative; text-align: center; z-index: 1; }

.course-image-banner:hover .most_popular_courses_content_banner::after{background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;}

.course-image-banner:hover .course-content-banner{color: #000;}

.page-template-template-course .site-inner {padding: 0;width: 100%;}

.page-template-template-course .pagination {float: left; margin-bottom: 65px; margin-top: 55px; text-align: center; width: 100%; }

.pagination span, .pagination a {background: #eeeeee none repeat scroll 0 0; border: 1px solid #dddddd;color: #000; padding: 15px;margin-right: 5px; }

.pagination .current, .pagination a:hover {background: #000 none repeat scroll 0 0; border: 1px solid #000; padding: 15px;color: #fff; }

.courses-box-listing {align-items: center; display: flex; height: 100%; justify-content: center; padding: 0 10%; position: absolute; text-align: center; top: 0; width: 100%;z-index: 100; }

.courses-box-listing .our_wrap_courses_content_banner .course_conten {color: #fff; margin-bottom: 20px;margin-top: 20px; }

.courses-box-listing .course_read a {background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 20px center / 40px auto; border: 2px solid #000000; color: #000000; display: inline-block; font-family: "Gotham HTF"; font-size: 14px; font-weight: 600; line-height: 1; padding: 15px 75px 15px 20px; text-align: center; text-transform: uppercase; transition: all 900ms ease 0s; }

.courses-box-listing .course_read {display: none; }

.course-image-banner:hover .course_read{display: block;}

.course-image-banner:hover .courses-box-listing{background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;}

.course-image-banner:hover .our_wrap_courses_content_banner .course_conten{color: #000;}

.tab-box .wpcf7-not-valid-tip {display: block; float: left; font-size: 14px; position: absolute; top: 30px; width: 100%; left: 0;	}

.tab-box .wpcf7-form-control-wrap.g-recaptcha-explicit {float: left; width: 100%; }

.margin-botton-5 {margin-bottom: 25px;}

.tab-box .g-recaptcha-explicit .wpcf7-not-valid-tip { top: -5px;}



/*--nextlavel--*/

.nextlevel-form .wpcf7-form {background: #f0f0f0 none repeat scroll 0 0; margin-bottom: 55px; padding: 35px;float: left;width: 100%; }

.nextlevel-form input, .nextlevel-form textarea, .nextlevel-form select {background: #ffffff none repeat scroll 0 0; border: 2px solid #c1c1c1; color: #000000;padding: 15px 20px; }

.nextlevel-form input:focus, .nextlevel-form textarea:focus, .nextlevel-form select:focus{border: 2px solid #000;}

.half_col  p { float: left; width: 49%;margin-bottom: 36px;}

.half_col p:last-child{float: right;}

.nextlevel-form input[type="submit"] {background: #000; color: #fff; border-color: #000; padding: 15px 55px; margin: 0 auto; }

.nextlevel-form input[type="submit"]:hover{background: none;color: #000;}

.nextlevel-form div.wpcf7-response-output {padding: 15px; text-align: center; }

.entry-content ol { margin-left: 25px;}

.page-id-567 .vc-toogle-main-sec .vc-toogle-heading { font-size: 25px;}

.page-id-567 .vc-toogle-main-sec::after{ height: 38px;top: -4px; width: 38px;}

.page-id-567 .vc-toogle-main-sec{padding-left: 38px;margin-left: 3px !important;}

.row-head-border {border-bottom: 1px solid #222222;  padding-bottom: 20px;}



/*---team details--*/

.single-team .location_section .single_date_cont {float: right; width: 62%; }

.single-team .single_date_cont .single_date_title {padding: 0; text-align: left; float: left;margin-top: 0; width: 100%; }

.single-team .single_date_cont .containt_news { padding: 0;  text-align: left;}

.single-team .location_section .feature_cs { float: left;  width: 35%;margin-bottom: 40px;  }

.pdf-btn {background: #000000 none repeat scroll 0 0; border: 2px solid #000000; color: #ffffff; display: inline-block; line-height: 1; margin-right: 11px; padding: 10px 25px; }

.pdf-btn:hover{background: none;}

.tab-box .first_col {float: left; width: 100%; }

.postid-492 .tab-box .wpsm_tab_content textarea { height: 100px;}

.full-width {float: left; width: 100%; }

.postid-492 .tab-box .wpsm_tab_content input[type="submit"] {margin-top: 20px;}





/*--slider- navigation--*/

.home_slider_section .tp-bullets { left: 9.7% !important;top: 52% !important;} 

.home_slider_section  .tparrows{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  width: auto !important; height: auto !important; }  

.home_slider_section  .tparrows::before{color: #000000!important;}

.home_slider_section .tparrows.tp-rightarrow{left: 8.1% !important;bottom: 14.8% !important;top: auto !important;}

.site-header{position: relative;z-index: 100;background: #fff;}

.home_slider_section {margin-top: -167px;}

.home_slider_section .custom .tp-bullet{display: block; position: relative;margin-bottom: 0.3em !important;height: auto !important;width: auto !important;background: none !important;}

.home_slider_section  .custom .tp-bullet::before {color: #b6b6b6; content: counter(item, decimal-leading-zero) " "; counter-increment: item 1; display: inline-flex; font-family: "Nocturne Serif"; font-size: 22px; font-weight: bold; padding-right: 0.5rem; text-align: center; width: 1.5rem; }

.home_slider_section  .custom .tp-bullet.selected::before{color: #000;font-size: 28px; margin-left: -8px;}

.home_slider_section .rev_slider .tp-bullets{counter-reset: item; list-style-type: none;height: 250px !important;overflow: hidden; width: 45px !important;text-align: center;}

.home_slider_section .tparrows::before {font-size: 30px; }

.home_slider_section .tparrows.tp-rightarrow::before, .home_slider_section .tparrows.tp-leftarrow::before{transform: rotate(90deg);}

.single-team .feature_img_section222 { display: none;}

.single-team .feature_img_section222.teamban { display: flex;}

.home_slider_section .tparrows.tp-leftarrow { left: 8.3% !important; top: 35% !important;}

.slider_content{text-transform: uppercase;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading{position: relative;}

.vc-toogle-main-sec.open-this-block .vc-toogle-title-sec .vc-toogle-heading::after {height: 47px; left: -83px;content: ""; position: absolute; width: 47px;	background:url("images/toogle-close-icn.png") no-repeat scroll 0 0 / contain ;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after { align-items: center; content: ""; height: 47px; left: -83px; position: absolute;  width:47px; background: rgba(0, 0, 0, 0) url("images/toogle-open-icn.png") no-repeat scroll 0 0 / contain ;}

.page-id-282 .entry-content ul > li::before {content: inherit;}

.hair-ser-col .vc_column-inner { padding: 0 !important;}

.hair-ser-col iframe { filter: grayscale(100%);}

.tab-box .wpsm_tab_content input[type="number"]{-moz-appearance: textfield;}

.tab-box .wpsm_tab_content input[type=number]::-webkit-inner-spin-button, 

.tab-box .wpsm_tab_content	 input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none; 

  margin: 0; }

.wpcf7-radio span.wpcf7-list-item, .wpcf7-checkbox span.wpcf7-list-item { margin-left: 0;  margin-right: 25px;}

.tab-box .wpcf7-form.invalid {position: relative;}

.tab-box .wpsm_tab_content {

  position: relative;

}

.courses-btn-last {

  bottom: 42px;

  position: absolute;

  right: 10%;

}

.subheading-name {

  font-size: 22px;  

  font-weight: bold;

}

.woocommerce-cart .cart_totals h2 {

  text-transform: capitalize;

}

.checkout h3 {

  text-transform: capitalize;

}

span.wpcf7-not-valid-tip{font-size: 14px !important;}

.single-post .content ul li {

  text-align: left;

}

.single-post .containt_news ul{text-align: left;}



.contact_form input:focus:-moz-placeholder, .contact_form input:focus::-webkit-input-placeholder { color: transparent; }

.feature_img_section222 .entry-title{text-transform: uppercase;}

.slide .tabtitle{text-transform: capitalize;}

@media only screen and (min-width:1280px) 

{

	.tab-box .wpsm_nav-tabs > li > a{padding: 15px 18px !important;}

	.tab-box .wpsm_nav-tabs li{margin-bottom: 0px !important;padding-left: 0px !important ;padding-bottom: 0 !important;}

	.tab-box .wpsm_nav-tabs li a i {display: inline-block !important;height: 31px !important; position: relative ;top: -5px; }

	.tab-box ul li .fa::before{height: 33px;display: inline-block;}

}



@media only screen and (min-width:1400px) and (max-width:1500px)

{

.home_slider_section .tp-bullets { left: 10.7% !important;} 

.home_slider_section .custom .tp-bullet{top: auto !important;}

li{font-size: 15px;}

.meet_our_team_section .team-content .view-profile a{padding: 12px 18px;}

.meet_our_team_section .team-content .content-area .news-content{min-height: 155px;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after{left: -63px;top: -9px;}

.course-content-banner{font-size: 23px;}

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{font-size: 23px !important;}

.tab-box ul li .fa::before{position: relative;top: 5px;}

.tab-box ul li .fa::before{top: 2px;}



} 

@media only screen and (min-width:1346px) and (max-width:1399px)

{

	

.home_slider_section .custom .tp-bullet{top: auto !important;margin-bottom: 0.7em !important;}

li{font-size: 15px;}

.meet_our_team_section .team-content .view-profile a{padding: 12px 18px;}

.meet_our_team_section .team-content .content-area .news-content{min-height: 155px!important;}   

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after{left: -63px;top: -9px;}

.course-content-banner{font-size: 23px;}

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{font-size: 23px !important;}

.tab-box ul li .fa::before{position: relative;top: 5px;}



.home_slider_section .tparrows.tp-leftarrow{left: 4.6% !important;top: 42% !important;}

.home_slider_section .tparrows::before{font-size: 25px !important;}

.home_slider_section .tparrows.tp-rightarrow{left: 4.3% !important;bottom: 3% !important;}

.home_slider_section .rev_slider .tp-bullets{ height: 160px !important;left: 6.7% !important; top: 57% !important;}

.home_slider_section .custom .tp-bullet::before{font-size: 18px;}

.home_slider_section .custom .tp-bullet.selected::before {color: #000000; font-size: 23px; margin-left: -5px; }

.page-id-462 .woocommerce .product .woocommerce-loop-product__title, .single.woocommerce .related .product .woocommerce-loop-product__title {

  font-size: 23px !important; margin-top: -85px !important; min-height: 85px; padding: 11px 53px !important; }

.opening_hours{ width: 86%;}

.woocommerce ul.products li.product .button{ padding: 12px 16px!important;font-size: 13px;}

.woocommerce a.added_to_cart {top: -2px!important;}  

.woocommerce a.added_to_cart{padding: 8px 25px;position: relative;top: 1px;}

.slide .tabtitle{background-size: 45px auto !important; min-height: 48px; padding-left: 68px;}

.vc-toogle-main-sec.open-this-block .vc-toogle-title-sec .vc-toogle-heading::after{ height: 45px;left: -66px;width: 45px;}

.tabcontent{ padding-left: 70px;}

.woocommerce-page .woocommerce .cart .button, .woocommerce-page .woocommerce .cart input.button, .woocommerce-page .woocommerce .return-to-shop .button.wc-backward{  font-size: 15px; padding: 13px 20px !important;}

.woocommerce-page .woocommerce .cart .coupon .input-text{margin-right: 15px; padding: 12px 24px !important;}

.woocommerce-page .woocommerce .checkout-button.button, .woocommerce-checkout .woocommerce .checkout .button.alt, .woocommerce-checkout .woocommerce .checkout_coupon .button{ font-size: 15px;  padding: 13px 20px !important;}

.woocommerce .quantity .qty{  min-height: 50px !important;}

.contact_details .con_icon {height: 75px; margin-bottom: 10px; }

.contact_details .vc_col-sm-4 .con_icon img { width: 54px;}

.contact_details .con_title{margin-bottom: 20px;}

.shop-content-img-sec img {display: block; margin: 0 auto; width: 78px; }

.shop-content-img-sec{margin-bottom: 20px !important;}

.header-bread-area .breadcrumbs {  font-size: 16px;}

.tab-box .wpsm_tab_content .tab-pane p{font-size: 16px !important;line-height: 24px !important;}

.tab-box ul li .fa::before{top: 2px;}

} 

@media only screen and (min-width:1280px) and (max-width:1345px){ 

	

	.header-bread-area .breadcrumbs {  font-size: 16px;}

.home_slider_section .custom .tp-bullet{top: auto !important;margin-bottom: 0.7em !important;}

li{font-size: 15px;}

body{font-size: 15px;line-height: 1.7;}

p{font-size: 15px;line-height: 1.7;}

.meet_our_team_section .team-content .view-profile a{padding: 12px 18px;}

.meet_our_team_section .team-content .content-area .news-content{min-height: 155px;}

.top_sec_menu ul li{  padding-left: 14px !important; padding-right: 14px !important;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after{left: -63px;top: -9px;}

.course-content-banner{font-size: 23px;}

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{font-size: 23px !important;}

.tab-box ul li .fa::before{position: relative;top: 5px;}

.team-area .content-area .team-title a{font-size: 23px !important;}

.post-type-archive .team-area .content-area .member-position{font-size: 14px;}



.home_slider_section .tparrows.tp-leftarrow{left: 1.6% !important;top: 33% !important; }

.home_slider_section .tparrows::before{font-size: 25px !important;}

.home_slider_section .tparrows.tp-rightarrow{left: 1.2% !important;bottom: 7% !important;}

.home_slider_section .rev_slider .tp-bullets{ height: 160px !important;left: 3.8% !important; top: 49.5% !important;}

.home_slider_section .custom .tp-bullet::before{font-size: 18px;}

.home_slider_section {margin-top: -136px;}

.tab-box p{margin-bottom: 24px;}

.home_slider_section .custom .tp-bullet.selected::before {color: #000000; font-size: 23px; margin-left: -5px; }

.page-id-462 .woocommerce .product .woocommerce-loop-product__title, .single.woocommerce .related .product .woocommerce-loop-product__title {

  font-size: 23px !important; margin-top: -85px !important; min-height: 85px; padding: 11px 53px !important; }

.opening_hours{ width: 86%;}

.woocommerce ul.products li.product .button{ padding: 15px 16px;font-size: 13px !important;}

.woocommerce ul.products li.product .added_to_cart{font-size: 15px;text-transform: uppercase;}

.woocommerce a.added_to_cart{padding: 8px 25px;position: relative;top: 1px;}

.slide .tabtitle{background-size: 45px auto !important; min-height: 48px; padding-left: 68px;}

.vc-toogle-main-sec.open-this-block .vc-toogle-title-sec .vc-toogle-heading::after{ height: 45px;left: -66px;width: 45px;}

.tabcontent{ padding-left: 70px;}

.woocommerce-page .woocommerce .cart .button, .woocommerce-page .woocommerce .cart input.button, .woocommerce-page .woocommerce .return-to-shop .button.wc-backward{  font-size: 15px; padding: 12px 20px !important;}

.woocommerce-page .woocommerce .cart .coupon .input-text{margin-right: 15px; padding: 12px 24px !important;}

.woocommerce-page .woocommerce .checkout-button.button, .woocommerce-checkout .woocommerce .checkout .button.alt, .woocommerce-checkout .woocommerce .checkout_coupon .button{ font-size: 15px;  padding: 13px 20px !important;}

.woocommerce .quantity .qty{  min-height: 50px !important;}

.contact_details .con_icon {height: 75px; margin-bottom: 10px; } 

.contact_details .vc_col-sm-4 .con_icon img{ width: 54px;}

.contact_details .con_title{margin-bottom: 20px;}

.shop-content-img-sec img {display: block; margin: 0 auto; width: 78px; }

.shop-content-img-sec{margin-bottom: 20px !important;}

.feature_img_section222{height: 250px;font-size: 40px;}

.tab-box .wpsm_tab_content .tab-pane p{font-size: 16px !important;line-height: 24px !important;}

.tab-box ul li .fa::before{top: 2px;}

}

.woocommerce-cart.woocommerce-page .woocommerce .quantity .qty {

  padding: 0 6px 0 15px;

}

.woocommerce-checkout .woocommerce form .form-row label.inline {

  display: block;

  margin-left: 0;

}

.right_cs .single_date_cont .team-other {

  float: left;

  font-size: 19px;

  margin-bottom: 10px;

  width: 100%;

}  

.page-template-template-course .feature_img_section222[style="background-image: url(\'\');"] {

  display: none;

}

.text-left {

  text-align: left;

}

.margin-top-30 {

  margin-top: 30px;

  margin-bottom: 20px !important;

}

.content p {

  text-align: left;

}

.postid-492 .tab-box .wpsm_nav-tabs, .postid-492 .course-tabing .tab-box .wpsm_tab_content {min-height: 1163px;}  

div.wpcf7-validation-errors {border: 2px solid #f7e700 !important;color: red !important;text-align: center !important;}

.page-id-534 .tab-box .wpsm_nav-tabs, .page-id-534 .course-tabing .tab-box .wpsm_tab_content {  min-height: 1011px;}   

.page-id-536 .tab-box .wpsm_nav-tabs, .page-id-536 .course-tabing .tab-box .wpsm_tab_content {min-height: 795px;}     





@media only screen and (min-width:1346px) and (max-width:1399px){  



	

	.vc-toogle-title-sec .vc-toogle-heading {line-height: 1;cursor: pointer;}

	.home_slider_section .slider_text {left: 9% !important;position: relative;}

	body {font-size: 15px;line-height: 1.7;}

	p {font-size: 15px;line-height: 1.7;}

	.top_sec_menu ul li {padding-left: 15px;padding-right: 15px;}

	.header-logo img {width: 150px;}

	.slider_text .slider_content {font-size: 35px !important;line-height: 40px !important;margin-bottom: 13px !important;}

	.slider_view_more:hover {background-size:35px auto;}

	.slider_view_more {background-size:35px auto;font-size: 14px !important;padding: 20px 80px 20px 20px !important;}

	.main_head_title {font-size: 30px;}

	.ser_tit_con_ico .vc_col-sm-3 .service_icon p img {width: 60px;}

	.wel_ser_title {font-size: 23px; min-height: 44px;}

	.service_icon {margin-bottom: 20px;}

	.wel_service_title {margin-bottom: 20px;}

	.most_popular_courses_content .course-content {font-size: 20px;}

	.most_popular_courses_content {padding: 0 22%;}

	.most_popular_courses_content .cousre_view_more a {background-size: 35px auto;font-size: 14px;padding: 15px 70px 15px 20px;}

	.courses-img .other_courses_title {font-size: 20px;min-height: 90px;padding: 6% 18%;}

	.home_news_section .news-area .news-content .news-title {font-size: 21px;line-height: 31px;min-height: 61px;} 

	.meet_our_team_section .content-area .member-position {font-size: 14px;}	

	.view_all_course_button a.vc_btn3-shape-square.vc_general {font-size: 14px;  padding: 15px 20px;}

	.home_news_section .news-area .content-area .news-content {min-height: 110px;}  

	.footer-phone-abovenew {font-size: 28px;}

	.ser_tit_con_ico .vc_column_container.vc_col-sm-3{ padding: 0 2%;}

	.page .wel_service_title{ margin-bottom: 10px;}

	.meet_our_team_section .team-area .content-area .team-title a{font-size: 23px}



/*slider*/

	.tp-fullwidth-forcer { height: 721px!important;}

	.rev_slider_wrapper.fullscreen-container {  height: 720px !important;}

.wpb_revslider_element {  margin-bottom: 0!important;}

.slider_text .slider_content {  font-size: 31px!important;  line-height: 39px!important;}

/*slider text*/

.slider_view_more {    padding: 14px 68px 14px 20px !important;}



.wel_come_section.vc_custom_1509039175149 {padding-top: 53px!important;}

.our_most_courses_section.vc_custom_1509120746121.vc_row-has-fill {padding-top: 50px!important;} 



}







@media only screen and (min-width:1280px) and (max-width:1345px)

{ 



    h1,h2,h3,h4,h5,h6 {font-size: 28px;} 

h4 {  font-size: 28px;}

     p {font-size: 16px;line-height: 24px; margin: 0 0 15px;}

   

	 .top_sec_menu ul li {padding-left: 14px !important;padding-right: 14px !important;}

	  .header-logo img {  width: 76% !important;}

	 .slider_text .slider_content {font-size: 36px!important;line-height: 46px!important;margin-bottom: 15px!important;}

	 .site-header {  padding: 14px 0;}

	 .site-inner, .wrap {padding: 0px 4%;}

	 .main_head_title {font-size: 28px;}

	 .feature_img_section222 {  height: 238px; margin-bottom: 2em;}

	    .cms-recent-post .entry-main a {  font-size: 17px;}

	 .home_news_section .news-area .news-content .news-title {font-size: 23px;line-height: 26px;margin-bottom: 3px;}

	 .home_news_section .news-area .content-area .news-content {margin-bottom: 16px;}

	 .home_news_section .news-area .news-content .content-area {padding: 8% 12%;}

	 .home_news_section.vc_custom_1509121306076 {padding-top: 31px !important;}

	 .vc_col-sm-12 .vc_column-inner .mar_bottom_five {margin-bottom: 29px !important;}  

	 .home_news_section.vc_custom_1509121316719 {padding-top: 31px !important;}

	 .wel_come_section .wel_come_content .vc_col-sm-12 {padding-bottom: 10.5em;}

	 .wel_ser_title {font-size: 23px;}

	 .page .wel_service_title {margin-bottom: 15px;}

	 .wel_come_content .vc_column-inner {width: 85% !important;margin: 0 auto !important;}



	 .wel_come_section  .vc_custom_1509039175149 {padding-top: 32px !important;padding-bottom: 24px !important;}

	 .most_popular_courses_content .course-content {font-size: 21px;line-height: 1.2;margin-bottom: 15px;}	 

	 .home-courses-area .most_popular_courses_content .course-title {  font-size: 15px;}

	 .courses-img .other_courses_title {font-size: 19px;line-height: -0.8;min-height: 100px;padding: 7% 8%;}

	 .vc_btn3-container.view_all_course_button {padding: 2% 0;}

	 .wel_come_section.vc_custom_1509039175149 {padding-top: 38px !important;padding-bottom: 27px !important;}

	 .meet_our_team_section .content-area .team-title {font-size: 24px;}

	 .meet_our_team_section .content-area .member-position {margin-bottom: 18px;}

	 .news-content {font-size: 16px !important;}

	 .footer-above .wrap .logo_showcase.slick-initialized {padding: 25px 0 !important;}

	 .our_most_courses_section.vc_custom_1509120746121 {padding-top: 31px !important;}

	 .footer-inner-wrap { width: 90% !important; margin:0 auto !important;}

	 .tp-bullets.custom.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical.noSwipe { left: 70px!important;top: 48%!important;}

	 /*inner page*/

	.entry-title {font-size: 35px;}

	/* about as*/

	.footer-phone-abovenew {font-size: 27px;}

	.vc_toggle:last-of-type {margin-bottom: 20px !important;}

	.footer-text-above {font-size: 15px;}

	/*news*/

	.feature_img_section222 {margin-bottom: 1em;}

	.page-template-template-news .news-area .news-content .news-title {font-size: 24px;line-height: 1.3;margin-bottom: 12px;}

	.page-template-template-news .news-content .content-area .read-more a {   padding: 13px 62px 13px 20px;}

	.page-template-template-news .news-area .news-content .content-area {margin: -70px auto 6px;}

/*contact us page*/

.contact_right_side iframe {  height: 625px;}

.vc_row.wpb_row.vc_row-fluid.contact_content {  margin: 0 auto 3em;}

.contact_content .vc_col-sm-6 .vc_column-inner {  min-height: 357px;}

.contact_details .vc_col-sm-4 .con_icon img {  width: 55px;}

.contact_main_section.vc_custom_1509478141948 {  padding-bottom: 22px !important;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3 { padding: 0 1%;}

.our_popular_main_cousrs .wpb_text_column.wpb_content_element {  margin-bottom: 22px;}

.meet_our_team_section.vc_custom_1509121316719 {  padding-top: 31px !important;}



	

 /*30-11-17*/

	/*slider*/

	.tp-fullwidth-forcer { height: 721px!important;}

	.rev_slider_wrapper.fullscreen-container {  height: 720px !important;}

.wpb_revslider_element {  margin-bottom: 0!important;}

.slider_text .slider_content {  font-size: 31px!important;  line-height: 39px!important;}

/*slider text*/

.slider_view_more {     padding: 14px 68px 14px 20px !important;}







}





@media only screen and (min-width:1201px) and (max-width:1279px){





    h1,h2,h3,h4,h5,h6 {font-size: 28px;} 

h4 {  font-size: 28px;}

     p {font-size: 16px;line-height: 24px; margin: 0 0 15px;}

   

	 .top_sec_menu ul li {padding-left: 20px!important;padding-right: 20px!important;}

	  .header-logo img {  width: 76% !important;}

	 .slider_text .slider_content {font-size: 36px!important;line-height: 46px!important;margin-bottom: 15px!important;}

	 .site-header {  padding: 14px 0;}

	 .site-inner, .wrap {padding: 0px 4%;}

	 .main_head_title {font-size: 28px;}

	 .feature_img_section222 {  height: 238px; margin-bottom: 2em;}

	    .cms-recent-post .entry-main a {  font-size: 17px;}

	 .home_news_section .news-area .news-content .news-title {font-size: 23px;line-height: 26px;margin-bottom: 3px;}

	 .home_news_section .news-area .content-area .news-content {margin-bottom: 16px;}

	 .home_news_section .news-area .news-content .content-area {padding: 8% 12%;}

	 .home_news_section.vc_custom_1509121306076 {padding-top: 31px !important;}

	 .vc_col-sm-12 .vc_column-inner .mar_bottom_five {margin-bottom: 29px !important;}  

	 .home_news_section.vc_custom_1509121316719 {padding-top: 31px !important;}

	 .wel_come_section .wel_come_content .vc_col-sm-12 {padding-bottom: 10.5em;}

	 .wel_ser_title {font-size: 23px;}

	 .page .wel_service_title {margin-bottom: 15px;}

	 .wel_come_content .vc_column-inner {width: 85% !important;margin: 0 auto !important;}



	 .wel_come_section  .vc_custom_1509039175149 {padding-top: 32px !important;padding-bottom: 24px !important;}

	 .ser_tit_con_ico .vc_col-sm-3 .service_icon p img {  margin: 0 auto;  float: none;  text-align: center;  display: block;}

	 .most_popular_courses_content .course-content {font-size: 21px;line-height: 1.2;margin-bottom: 15px;}	 

	 .home-courses-area .most_popular_courses_content .course-title {  font-size: 15px;}

	 .courses-img .other_courses_title {font-size: 19px;line-height: -0.8;min-height: 100px;padding: 7% 8%;}

	 .vc_btn3-container.view_all_course_button {padding: 2% 0;}

	 .wel_come_section.vc_custom_1509039175149 {padding-top: 38px !important;padding-bottom: 27px !important;}

	 .meet_our_team_section .content-area .team-title {font-size: 24px;}

	 .meet_our_team_section .content-area .member-position {margin-bottom: 18px;}

	 .news-content {font-size: 16px !important;}

	 .footer-above .wrap .logo_showcase.slick-initialized {padding: 25px 0 !important;}

	 .our_most_courses_section.vc_custom_1509120746121 {padding-top: 31px !important;}

	 .footer-inner-wrap { width: 90% !important; margin:0 auto !important;}

	 .tp-bullets.custom.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical.noSwipe { left: 70px!important;top: 48%!important;}

	 /*inner page*/

	.entry-title {font-size: 35px;}

	/* about as*/

	.footer-phone-abovenew {font-size: 27px;}

	.vc_toggle:last-of-type {margin-bottom: 20px !important;}

	.footer-text-above {font-size: 15px;}

	/*news*/

	.feature_img_section222 {margin-bottom: 3em;}

	.page-template-template-news .news-area .news-content .news-title {font-size: 24px;line-height: 1.3;margin-bottom: 12px;}

	.page-template-template-news .news-content .content-area .read-more a {   padding: 13px 62px 13px 20px;}

	.page-template-template-news .news-area .news-content .content-area {margin: -70px auto 6px;}

/*contact us page*/



.vc_row.wpb_row.vc_row-fluid.contact_content {  margin: 0 auto 3em;}

.contact_content .vc_col-sm-6 .vc_column-inner {  min-height: 357px;}

.contact_details .vc_col-sm-4 .con_icon img {  width: 55px;}

.contact_main_section.vc_custom_1509478141948 {  padding-bottom: 22px !important;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3 { padding: 0 1%;}

.our_popular_main_cousrs .wpb_text_column.wpb_content_element {  margin-bottom: 22px;}

.meet_our_team_section.vc_custom_1509121316719 {  padding-top: 31px !important;}



	

 /*30-11-17*/

	/*slider*/

	.tp-fullwidth-forcer { height: 721px !important;}

	.rev_slider_wrapper.fullscreen-container {  height: 720px !important;}

.wpb_revslider_element {  margin-bottom: 0!important;}

.slider_text .slider_content {  font-size: 31px!important;  line-height: 39px!important;}

/*slider text*/

.slider_view_more {   background: #000000 url("images/slider_right_arrow.png") no-repeat scroll right 20px center / 27px auto;  padding: 14px 68px 14px 20px !important;}



.woocommerce ul.products li.product .button{font-size: 12px !important; padding-top: 13px !important; padding-bottom: 13px !important;}

.woocommerce a.added_to_cart{font-size: 13px; text-transform: uppercase;}





	}



@media only screen and (min-width:1024px) and (max-width:1200px){

	.loader .dimg {top: 43% !important;}

body .dimg {
  width: 16%;
  display: block!important;
  text-align: center!important;
  float: none!important;
  margin: 0 auto!important;
  left: 40% !important;
}


.header-leftmenu {width: 40.5%;}

.header-leftmenu .top_sec_menu {float: right;margin-right: 0%;}

.header-logo img {margin: auto;}

	.most_popular_courses_content .cousre_view_more {

  display: block !important;}

	.cousre_view_more > a {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border: 2px solid #ffffff !important;  color: #ffffff !important;  text-align: center !important;  padding: 11px!important;}

	.most_popular_courses_content .course-content {   min-height: 63px;}

	

        

	.home_slider_section .custom .tp-bullet {margin-bottom: -1em !important;}

		.post-type-archive .team-area .team-content .content-area {display: block !important;padding: 5% !important;position: relative !important;opacity: 1 !important;}

		.post-type-archive .team-area {margin-bottom: 0;}

	.post-type-archive .team-content .content-area .view-profile > a {background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 10px center / 29px auto;padding: 13px 54px 13px 15px;}

	.postid-492 .tab-box .wpsm_nav-tabs, .postid-492 .course-tabing .tab-box .wpsm_tab_content {min-height: 1067px;}



.hair-services-list li {  background: rgba(0, 0, 0, 0) url("images/list-in-bullet-form.png") no-repeat scroll left top 8px / 5px auto; }

h1,h2, h3, h4, h5, h6  {  font-size: 23px;}



body {  font-size: 14px;}

li {  font-size: 14px;}

p {  font-size: 14px;  line-height: 1.4;  margin: 0 0 20px;}

.header-logo { padding: 0 4%;}

.header-logo img {  width: 131px !important;  padding: 0!important;  height: auto;}

.wrap{padding: 0 3%;}

.top_sec_menu ul li {  padding-left: 8px;  padding-right: 8px;}

.site-header { padding: 15px 0;}

.site-header .top_sec_menu ul li a {  padding-bottom: 0;padding:0;}

.top_sec_menu .nav {  margin-top: 0px;}

.top_right_menu {  padding-bottom: 0;}



/*slider*/

	.tp-fullwidth-forcer { height: 577px !important;}

	.rev_slider_wrapper.fullscreen-container {  height: 577px !important;}

.wpb_revslider_element {  margin-bottom: 0!important;}

/*slider text*/

.slider_text .slider_content {  font-size: 27px !important;  line-height: 29px !important;  margin-bottom: 11px !important;}

.home_slider_section .tp-bullets {  left: 3% !important; top: 63% !important;}

.home_slider_section .tparrows.tp-rightarrow {  bottom: -10.2% !important;  left: 0% !important;  }

.home_slider_section .tparrows.tp-leftarrow {  left: 0.3% !important;  top: 36% !important;}

.tp-parallax-wrap {  left: 119px !important;  top: 281px !important;}

/*welcome sec*/

.wel_come_section.vc_custom_1509039175149 {  padding-bottom: 34px !important;  padding-top: 24px !important;}

.home .team-content:nth-child(4) .member-position {  min-height: auto;}

.main_head_title {  font-size: 23px;}

.vc_row-fluid.wel_come_content { width: 100%;}

.wel_come_content .vc_col-sm-12 .wpb_text_column { margin-bottom: 22px!important;}

.wel_come_section .wel_come_content .vc_col-sm-12 {  padding-bottom: 8.5em;}

.wel_come_section .wel_come_content .vc_col-sm-12::after {  height: 72px;}

.wel_ser_title { font-size: 23px;}

/*service sec*/

.page .wel_service_title {  margin-bottom: 16px;}

.page .service_icon {  margin-bottom: 10px; min-height: 82px;}

.wel_ser_content .wpb_wrapper > p {  text-align: center;}

/*our ser sec*/

.our_most_courses_section.vc_custom_1509120746121 {  padding-top: 26px !important;}

.vc_col-sm-12 .vc_column-inner .mar_bottom_five {  margin-bottom: 26px;}

.most_popular_courses_content .course-content {  font-size: 22px;  margin-bottom: 20px;}

.most_popular_courses_content {  padding: 0 13%;}

.most_popular_courses_content .cousre_view_more a {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 11px center / 30px auto;  padding: 13px 50px 13px 11px;}

.our_popular_main_cousrs .wpb_text_column.wpb_content_element { margin-bottom: 16px;}

.courses-img .other_courses_title {  font-size: 17px;    

  min-height: 59px;

  padding: 5% 7%;

  align-content: center!important;

  justify-self: center!important;

  display: grid;

}



.view_all_course_button a.vc_btn3-shape-square.vc_general {    padding: 12px 15px;}

.vc_btn3-container.view_all_course_button {   padding: 2% 0;}



/*news sec*/

.home_news_section.vc_custom_1509121306076 { padding-top: 26px !important;}

.ser_tit_con_ico .vc_col-sm-3 .service_icon p img {  margin: 0 auto;  float: none;  text-align: center;  display: block;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3 {  padding: 0% !important;}

.home_news_section .news-area .news-content .news-title {  font-size: 24px;  line-height: 26px; margin-bottom: 13px;   min-height: 78px; } 

.home_news_section .news-content .content-area .date-area {  margin-bottom: 13px;}

.home_news_section .news-area .news-content .content-area {  padding: 7% 13%;}

.news-area .breadcrumbs {  display: none;}

.home_news_section .news-area .news-content .content-area .read-more a {  padding: 9px 17px;}

.meet_our_team_section.vc_custom_1509121316719 { padding-top: 25px !important;}

.team-area .content-area .team-title a {  font-size: 24px !important;  line-height: 1 !important;}

.meet_our_team_section .content-area .member-position { margin-bottom: 10px;  margin-top: 7px;}

.meet_our_team_section .team-content .content-area {  padding: 10% 2%;}

.meet_our_team_section .team-content .view-profile a {  padding: 11px 15px;}

.meet_our_team_section .team-content .content-area .news-content {  min-height: 132px !important;}



/*footer*/

.footer-above .wrap .logo_showcase.slick-initialized {  padding: 16px 0 !important;}

.footer-first {  float: none;  margin: 0 auto;  padding: 33px 0;  width: 94%;}

.footer-first-training .toid-area {  margin-bottom: 21px;}

.footer-second {  padding: 24px 0;}

.footer-social img {   width: 39px;}

.footer-third {  padding: 16px 0;}

.footer-social {  width: 29% !important;}

.webdesignby { width: 35.33% !important;}

/*courses*/

.feature_img_section222 {    height: 148px;  margin-bottom: 2em;  }

.header-bread-area .newheader .entry-title {  font-size: 35px;  margin-bottom: 1px;}

.course-content-banner {  font-size: 26px;  padding: 0;}

.courses-box-listing .course_read a {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 9px center / 23px auto;  font-size: 13px;  padding: 10px 41px 10px 14px;}

.full-width-content .content {  padding: 0;}

  

  .page-template-template-course .pagination {  margin-bottom: 36px;  margin-top: 36px;}

  .footer-phone-abovenew {  font-size: 25px;}

  .footer-phone-abovenew a {    font-size: 21px;}

/*biba-barbering-basics-course*/

.course-tabing .tab-box .wpsm_tab_content {  min-height: 570px;}

.tab-box .wpsm_nav-tabs {  min-height: 570px;}

div.wpcf7-response-output {  margin: 1em 0em!important;}

.tab-box .wpsm_tab_content div.wpcf7-response-output {  font-size: 13px;  padding: 3px 0!important;}



/*shop page*/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  font-size: 15px !important;  padding: 10px 15px !important;}

.page-id-462 .woocommerce .product .woocommerce-loop-product__title {  font-size: 1.4em !important;  margin-top: -85px !important;  min-height: 86px;  padding: 16px 25px !important;}



.shop-content-img-sec {  margin-bottom: 20px !important;  text-align: center;}

.shop-conatct-details-row .shop-contect-details {  margin-bottom: 0!important;}

.shop-conatct-details-row {  margin-bottom: 0;  margin-top: 0;}

.opening_hours { margin: 0 auto;  width: 100%;}

.shop-conatct-details-row .vc_col-sm-4 .vc_column-inner {  padding: 0 !important;}

.opening_hours .day {  float: left;  width: 34%;  text-align: left;}

/*shop detail page*/

.slide .tabtitle {  min-height: 44px;  padding-left: 73px;  background-size: 13%;}

.summary .price {  text-align: left !important;}

.summary .woocommerce-product-details__short-description p {  text-align: left !important;}

.slide.open-this-block .tabtitle {   background-size: 13%;}

.feature_img_section222.product {   margin-bottom: 2em !important;}

/* next-level page*/

.page-id-567 .vc-toogle-main-sec {  margin-left: 30px !important;}



/*hair service*/

.img_top_content-col .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}

.highlight-big-txt {  font-size: 21px;}

.img_content_row {  margin-bottom: 1em;}

.hair-ser-col {  padding: 2em !important;}

.hair-services-list li span.list-price {   width: 26%;}

.day-time {  width: 32%;  float: right;}

.opening_hours .day {  float: left;  text-align: left;  width: 68%;}



/*news page*/

.cms-recent-post .entry-main a {  font-size: 17px;  line-height: 22px!important;}

.page-template-template-news .news-area .news-content .news-title {  font-size: 25px;  margin-bottom: 16px;}



/*contact us inner page*/

.contact_content .contact_top_content .vc_column-inner {    padding: 0 0 0 5%;}

.contact_top_content .wpb_text_column.wpb_content_element {  margin-bottom: 18px;}

.contact_content .contact_top_content .vc_column-inner {    display: block;}

.contact_content .vc_col-sm-6 .vc_column-inner {  min-height: auto;}

.vc_row.wpb_row.vc_row-fluid.contact_content {  margin: 0 auto 2em;}

.contact_right_side iframe {  height: 659px;}

/*contact us page*/

.cont_page_map .wpb_text_column.wpb_content_element {  height: 550px;}

.vc_row-fluid.contact_main_section {    margin: 0 auto 20px; }

.cont_page_map iframe {  height: 550px;}

.contact_main_section.vc_custom_1509391185029 { padding-bottom: 0 !important;}

.contact_page_form.contact_form .main_head_title {  margin-bottom: 30px;}

.contact_page_form.vc_custom_1509392234727 {  padding-bottom: 30px !important;}

.vc-toogle-main-sec {  margin-bottom: 0;}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {	float: left;	padding: 10px 9px !important;	margin-left: 5px;	margin-top: 15px;}

.added_to_cart.wc-forward {	float: right;	padding: 5px !important;	margin-right: 5px; margin-top: 15px;}	

select{-webkit-appearance: none;-webkit-border-radius:0;border-radius:0;}

.woocommerce-page .woocommerce .cart .coupon .input-text {font-size: 16px;	padding: 9px 20px !important;	}

.woocommerce-page .woocommerce .cart .coupon .input-text {font-size: 16px;	padding: 9px 20px !important;	}



	

	.vc-toogle-main-sec.open-this-block .vc-toogle-title-sec .vc-toogle-heading::after {    height: 43px;  left: -67px;    width: 43px;  top: -7px;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after {      height: 43px;  left: -67px;    top: -7px;  width: 43px;}

.single_date_cont .single_date_title h3 {  font-size: 27px;}

.pagination {  text-align: center;}

.tab-box .wpsm_nav-tabs {  padding-left: 1%;  padding-top: 3%;}

.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li > a {  font-size: 23px !important;}

.tab-box ul li .fa::before {font-size: 20px;margin-right: 6px;position: relative;top: -1px;}

.course-button {  margin-top: 20px;  position: relative;}

.tab-box .first_col:nth-child(3) {  margin-bottom: 27px;}

.page-id-536 .dft-img_cont_section {  margin-bottom: 0!important;}

.page-id-536 .dft-img_cont_section .wpb_text_column { margin-bottom: 26px;}

.first-cont > br {  display: none;}

.woocommerce .quantity .qty {  min-height: 41px;}

.slide .tabtitle {    padding-left: 58px;}

.tabcontent {  padding-left: 61px;}

.single .related li.product .button { margin-bottom: 25px;}

.single .related .product .woocommerce-LoopProduct-link .price { margin-top: 20px;}

.page-id-254 .contact_page_form.contact_form .main_head_title {  margin-bottom: 0;}



.contact_page_form .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 25px;}

div.wpcf7 .ajax-loader {  margin-top: 34px;  margin-left: 15px;}

/*.most_popular_courses_content {background: hsla(0, 0%, 100%, 0.8) none repeat scroll 0 0;}*/



.contact_form .first_col p, .enquiry-area .second_col p {  width: 100%;}



.page-id-530 .courses-btn-last {  bottom: -8px; position: relative;  right: 0;  left: 0;}

.page-id-530 .course-button {  margin-top: 0;  position: relative;}

.page-id-528 .course-button {  margin-top: 20px;  position: relative;}





.vc-toogle-content-sec {  height: 8em;  }

.team-content:nth-child(4) .member-position{min-height: 77px;}



.checkout_coupon p .input-text {  padding: 9px !important;}



.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li > a	 {   font-size: 23px !important; }

.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li > a {   font-size: 23px !important; }

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li > a {   font-size: 23px !important; }

.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li > a {   font-size: 23px !important; }

.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li > a {   font-size: 23px !important; }

.tab-box .wpsm_tab_content .tab-pane p{font-size: 14px !important;  line-height: 1.4 !important;}

     .page-id-534 .tab-box .wpsm_nav-tabs, .page-id-534 .course-tabing .tab-box .wpsm_tab_content {  min-height: 821px;}   

       

	input[type='radio']:after {        width: 13px;        height: 13px;        border-radius: 15px;        top: -3px;

        left: -3px;        position: relative;        background-color: #ffffff;        content: '';

        display: inline-block;        visibility: visible;        border: 2px solid black;    }

        

    input[type='radio']:checked:after {        width: 13px;        height: 13px;        border-radius: 15px;

        top: -3px;        left: -3px;        position: relative;        background-color: #3b3b3a;

        content: '';        display: inline-block;        visibility: visible;        border: 2px solid gray;    }

        .page-id-530 .courses-btn-last {  margin-top: 27px;}



}  

  

  

.header-bread-area .btn-contact.news {    color: #ffffff;}





@media only screen and (min-width:768px) and (max-width:1023px){

body .dimg {
  width: 16%;
  display: block!important;
  text-align: center!important;
  float: none!important;
  margin: 0 auto!important;
  left: 40% !important;

}
.application_form_btn {
	margin-bottom: 3em !important;
}
.tab-box .wpsm_tab_content .course-button {  float: left;  margin-left: 20px;}
	.loader .dimg {top: 43% !important;}

	.cousre_view_more > a {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border: 2px solid #ffffff !important;  color: #ffffff !important;  text-align: center !important;  padding: 11px!important;}

	.most_popular_courses_content .course-content {   min-height: 63px;}

	.most_popular_courses_content .course-content {min-height: 63px;}

	

	.page-id-167 .contact_main_section .vc_col-sm-6:nth-child(2) {  padding: 0 !important;}

.page-id-202 .contact_main_section .vc_col-sm-6:nth-child(2) {  padding: 0!important;}

.contact_details .con_title {   margin-bottom: 10px;}

	.wpsm_nav {	margin-bottom: 0 !important;}

	

	input[type='radio']:after {        width: 13px;        height: 13px;        border-radius: 15px;

        top: -3px;        left: -3px;        position: relative;        background-color: #ffffff;        content: '';

        display: inline-block;        visibility: visible;        border: 2px solid black;    }



    input[type='radio']:checked:after {        width: 13px;        height: 13px;        border-radius: 15px;

        top: -3px;        left: -3px;        position: relative;        background-color: #3b3b3a;        content: '';

        display: inline-block;        visibility: visible;        border: 2px solid gray;    }

        

	.post-type-archive .team-area {margin-bottom: 0;}

	.post-type-archive .team-area .team-content .content-area {display: block !important;padding: 5% !important;opacity: 1 !important; position: relative !important;}

	.post-type-archive .team-content .content-area .view-profile > a {background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 10px center / 29px auto;padding: 13px 54px 13px 15px;}

	.page-id-349.woocommerce-page .woocommerce form .form-row input.input-text, .woocommerce-page .woocommerce form .form-row textarea {padding: 15px 20px;}

	.contact_main_section.vc_custom_1509478141948 {  padding-bottom: 14px !important;}

	.contact_details.vc_custom_1509386741078 {  padding-bottom: 30px !important;}

	.page-id-254 .contact_main_section {margin-bottom: 0!important;}

	.page-id-254 .map-section-row {margin-bottom: 20px !important;}

	div.wpcf7-validation-errors {text-align: center;}

	.postid-492 .tab-box .wpsm_nav-tabs, .postid-492 .course-tabing .tab-box .wpsm_tab_content {min-height: auto;}



	 

	#tab_container_483 #myTab_483, #tab_container_442 #myTab_442, #tab_container_488 #myTab_488, #tab_container_496 #myTab_496, #tab_container_500 #myTab_500,#tab_container_401 #myTab_401  {  margin-bottom: 0px !important;}

 #tab_container_498 #myTab_498, #tab_container_512 #myTab_512, #tab_container_396 #myTab_396 {  margin-bottom: 0!important;}



.dft-img_cont_section .vc_col-sm-4 {  width: 100% !important;  margin-bottom: 20px !important;}

.dft-img_cont_section .vc_col-sm-8 {  width: 100% !important;}

	.hair-services-list li {  background: rgba(0, 0, 0, 0) url("images/list-in-bullet-form.png") no-repeat scroll left top 8px / 5px auto; }

	.woocommerce-page .woocommerce .quantity .qty {display: contents;}

	.contact_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {   margin-bottom: 15px!important;}.woocommerce .quantity .qty {  min-height: 48px;}

	.page-id-567 .vc-toogle-content-sec .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}

	.page-id-567 .vc-toogle-main-sec.open-this-block { margin-bottom: 0;}

	

	.vc-toogle-main-sec.open-this-block .vc-toogle-title-sec .vc-toogle-heading::after {    height: 43px;  left: -74px;    width: 43px;  top: -7px;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after {      height: 43px;  left: -74px;    top: -7px;  width: 43px;}

.single_date_cont .single_date_title h3 {  font-size: 27px;}



select{

-webkit-appearance: none;

-webkit-border-radius:0; 

border-radius:0; 

}



h1, h2, h3, h4, h5, h6  {  font-size: 22px;}



.site-inner {  margin-top: 0;}

body{ line-height: 22px;}



/*header*/

.home-courses-area .course-image:hover .most_popular_courses_content {  transition: all 200ms ease 0s;}

body .logo_showcase .slick-dots { bottom: -4px !important;}

.header-navmenu-area {  float: right;  width: 66.66%;}

.header-logo {  float: left;  width: 50%;}

.header-rightmenu {  display: block;  float: right;  right: 0;  text-align: right;  width: 50%;}

.header-logo img {  height: auto;  margin: 0 auto;  padding: 0 !important;  width: 122px !important;}

.top_right_menu {  float: right;    text-align: right;}



body {  font-size: 14px;}

li {  font-size: 14px;}

p {  font-size: 16px;  line-height: 1.4;  }

.tab-box .wpsm_tab_content .tab-pane p{font-size: 14px !important;  line-height: 1.4 !important;}

.header-logo { padding: 0 4%;}

.wrap{padding: 0 3%;}

.top_sec_menu ul li {  padding-left: 8px;  padding-right: 8px;}

.site-header { padding: 15px 0;}

/*slider*/

	.tp-fullwidth-forcer { height: 433px !important;}

	.rev_slider_wrapper.fullscreen-container {  height: 433px !important;}

.wpb_revslider_element {  margin-bottom: 0!important;}

/*slider text*/

.home_slider_section {  margin-top: -62px !important;}

.home_slider_section .rev_slider .tp-bullets {  height: 130px !important;    top: 52% !important;}

.slider_view_more:hover {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 20px center / 24px auto;}

.home_slider_section .tp-bullets {  left: 3% !important; top: 60% !important;}

.home_slider_section .tparrows.tp-rightarrow {  bottom: -49px !important;  left: -8px !important;}

.home_slider_section .tparrows.tp-leftarrow {  left: -0.7% !important;  top: 31% !important;}

.home_slider_section .custom .tp-bullet {  height: 10px !important;}

.slider_text .slider_content {  font-size: 24px !important;  line-height: 25px !important;  margin-bottom: 11px !important;}

.tp-parallax-wrap {  left: 100px !important;  top: 174px !important;}

.slider_view_more {  background: #000000 url("images/slider_right_arrow.png") no-repeat scroll right 20px center / 27px auto;  padding: 14px 51px 14px 14px !important;}



/*welcome sec*/



.wel_come_content p {  text-align: center;}

.wel_come_section.vc_custom_1509039175149 {  padding-bottom: 34px !important;  padding-top: 24px !important;}

.main_head_title {  font-size: 22px;}

.vc_row-fluid.wel_come_content { width: 100%;}

.wel_come_content .vc_col-sm-12 .wpb_text_column { margin-bottom: 22px!important;}

.wel_come_section .wel_come_content .vc_col-sm-12 {  padding-bottom: 7.5em;}

.wel_ser_title { font-size: 23px;}

.wel_come_section .wel_come_content .vc_col-sm-12::after {  height: 71px;}





/*service sec*/

.page .wel_service_title {  margin-bottom: 16px;}

.page .service_icon {  margin-bottom: 10px; min-height: 82px;}

.wel_ser_content .wpb_wrapper > p {  text-align: center;}

/*our ser sec*/

.our_most_courses_section.vc_custom_1509120746121 {  padding-top: 28px !important;}

.vc_col-sm-12 .vc_column-inner .mar_bottom_five {  margin-bottom: 28px;}

.meet_our_team_section .team-content .content-area .news-content {  min-height: 84px !important;}

.most_popular_courses_content .course-content {  font-size: 18px;  margin-bottom: 20px;}

.most_popular_courses_content {  padding: 0 13%;}

.most_popular_courses_content .cousre_view_more a {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 11px center / 30px auto;  padding: 9px 43px 9px 6px;}



.our_popular_main_cousrs .wpb_text_column.wpb_content_element {  margin-bottom: 11px;}

/*.courses-img .other_courses_title {  font-size: 16px;  min-height: 58px;  padding: 2% 5%;}*/

.courses-img .other_courses_title {

  font-size: 16px;

  min-height: 59px;

  padding: 5% 7%;

  align-content: center!important;

  justify-self: center!important;

  display: grid;

}

.view_all_course_button a.vc_btn3-shape-square.vc_general {    padding: 9px 12px;}

.vc_btn3-container.view_all_course_button {   padding: 2% 0;}

.ser_tit_con_ico .vc_col-sm-3 {  float: left;  margin-bottom: 27px;  padding: 0 2% !important;  width: 50% !important;  min-height: 232px;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3:nth-child(3), .ser_tit_con_ico .vc_column_container.vc_col-sm-3:nth-child(4) { margin-bottom: 0!important;}





/*news sec*/

.home_news_section.vc_custom_1509121306076 { padding-top: 28px !important;}

.ser_tit_con_ico .vc_col-sm-3 .service_icon p img {  margin: 0 auto;  float: none;  text-align: center;  display: block;}

.home_news_section .news-area .news-content .news-title {  font-size: 20px;  line-height: 23px;  margin-bottom: 13px;}

.home_news_section .news-content .content-area .date-area {  margin-bottom: 13px;}

.home_news_section .news-area .news-content .content-area {  padding: 7% 9%;}

.news-area .breadcrumbs {  display: none;}

.home_news_section .news-area .news-content .content-area .read-more a {  padding: 9px 17px;}

.meet_our_team_section.vc_custom_1509121316719 { padding-top: 26px !important;}

.team-area .content-area .team-title a {  font-size: 24px !important;  line-height: 1;}

.meet_our_team_section .content-area .member-position { margin-bottom: 10px;  margin-top: 7px;}

.meet_our_team_section .team-content .content-area {  padding: 6% 4%;}

.meet_our_team_section .team-content .view-profile a {  padding: 10px 13px;}

.meet_our_team_section .team-area .team-content {  width: 50%;}



/*footer*/

.footer-above .wrap .logo_showcase.slick-initialized {  padding: 5px 0 !important;}

.footer-first {  float: none;  margin: 0 auto;  padding: 33px 0;  width: 94%;}

.footer-first-training .toid-area {  margin-bottom: 21px;}

.footer-second {  padding: 19px 0;}

.footer-social img {   width: 39px;}

.footer-third {  padding: 16px 0;}

.footer-social {  width: 29% !important;}

.webdesignby { width: 35.33% !important;}

.footer-third .footer-inner-wrap {  margin: 0 auto;  width: 95%;}

.footer-first-training {  float: left;  margin-top: 18px;  text-align: center;  width: 100%;}

.footer-first-campas, .footer-first-cource {  float: left;  text-align: center;  width: 50%;}

/*courses*/

.feature_img_section222 {  height: 113px;  margin-bottom: 2em;}

.header-bread-area .newheader .entry-title {  font-size: 28px;  margin-bottom: 1px;}

.course-content-banner {  font-size: 21px;  padding: 0;}

.courses-box-listing .course_read a {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 9px center / 23px auto;  font-size: 13px;  padding: 10px 41px 10px 14px;}

.full-width-content .content {  padding: 0;}

  .footer-text-above {  font-size: 14px;  padding: 9px;  line-height: 19px;}

  .page-template-template-course .pagination {  margin-bottom: 30px;  margin-top: 30px;}

  .footer-phone-abovenew {  font-size: 20px;}

  .footer-phone-abovenew a {    font-size: 18px;}

  .footer-text-above {  min-height: 157px;}

  

.footer-text-above::before {  border-width: 0 86px 160px 0;}

.pagination span, .pagination a {  padding: 11px;}

.pagination .current, .pagination a:hover {    padding: 11px;}

.pagination {  text-align: center;}



/*biba-barbering-basics-course*/

.dft_img_section .wpb_text_column img {  width: 53%;  margin: 0 auto;  padding: 0;  float: none;  text-align: center;  display: block;}

.course-tabing .tab-box .wpsm_tab_content {  min-height: inherit; width: 100% !important; float: left; padding-bottom: 6% !important;}

.courses-btn-last {

	min-height: inherit;

	width: 100% !important;

	float: right;

	padding-bottom: 0 !important;

	margin-top: 26px;

	text-align: right;

}

.courses-btn-last {

	bottom: auto;

	position: relative;

	right: auto;

}

/*.courses-btn-last { bottom: 0; position: inherit; right: 0; float: right; }*/	

.tab-box ul.wpsm_nav-tabs {  width: 100%!important;  min-height: inherit !important; padding: 9px!important;}

.tab-box .wpsm_nav-tabs li {margin-bottom: 0 !important; padding-bottom: 0 !important;  padding-left: 0 !important;}

.tab-box .wpsm_nav-tabs {  min-height: auto;}

div.wpcf7-response-output {  margin: 1em 0em 0em!important;}

.tab-box .wpsm_tab_content div.wpcf7-response-output {  font-size: 13px;  padding: 3px 0!important;}

.tab-box ul li .fa::before {  font-size: 20px;  margin-right: 6px;position: relative;

    top: -2px;}

#tab_container_401 .wpsm_nav-tabs > li > a {  line-height: 0.429 !important;}

.dft-img_cont_section .dft_img_section {  padding-right: 0em;}

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li > a {  font-size: 25px !important;  line-height: 30px!important;}

#tab_container_396 {  margin-bottom: 0;}

.tab-box {  margin-bottom: 20px !important;}



.dft-img_cont_section .dft_img_section {  width: 100%;  margin-bottom: 26px;}

.dft_cont_section h2 {  margin-bottom: 24px;}

.dft_cont_section.wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;  float: left;}

/*migration page*/

.migration_first .wpb_column.vc_column_container.vc_col-sm-6, .migration_second .wpb_column.vc_column_container.vc_col-sm-6, .migration_third .wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}

/*shop page*/

.shop-first-row-content .wpb_column.vc_column_container.vc_col-sm-6 {  float: left;  width: 100%;}

.shop-first-row-content .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}

.shop-row-products .woocommerce .products li {  width: 50% !important;}

.shop-row-products .products .button {  margin-bottom: 20px;  margin-top: 14px !important;}

.shop-row-products .woocommerce .price {  margin-top: 15px;  margin-bottom: 0!important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  font-size: 12px !important;  padding: 14px 15px !important;}

.page-id-462 .woocommerce .product .woocommerce-loop-product__title {  font-size: 1.4em !important;  margin-top: -65px !important;  min-height: 65px;  padding: 16px 25px !important;}

.shop-content-img-sec {  margin-bottom: 20px !important;  text-align: center;}



.shop-conatct-details-row .shop-contect-details {  margin-bottom: 0!important;}

.shop-conatct-details-row {  margin-bottom: 0;  margin-top: 0;}

.shop-conatct-details-row .vc_col-sm-4 .vc_column-inner {  padding: 0 !important;}

.shop-conatct-details-row .wpb_column.vc_column_container.vc_col-sm-4 {  width: 50%;}

.shop-conatct-details-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {  margin-top: 53px;  width: 100%;}

.shop-conatct-details-row .wpb_column.vc_column_container.vc_col-sm-4:last-child {  position: absolute;  right: 0;  width: 50%;}







.first > br {  display: none;}

.second > br {  display: none;}

.shop-contect-details .first {  margin-bottom: 9px;}

.first-cont > br {  display: none;}

.shop-contect-details .first-cont {  margin-bottom: 10px;}

.opening_hours {  margin: 0 auto;  width: 63%;}

.opening_hours .day {  text-align: left;  width: 60%;}

.day-time {  text-align: right !important;  width: 40% !important;  float: right;}

.content_cource_main .dft_cont_section.wpb_column.vc_column_container.vc_col-sm-8 {  width: 100%!important;}





/*team*/

.post-type-archive-team .team-area .team-content {  width: 50% !important;}



/*shop detail page*/

.slide .tabtitle {  background-size: 15% auto;  min-height: 36px;  padding-left: 41px;}

.product-description .medium-head, .product-description .tabtitle {  font-size: 19px;}

.summary .price {  text-align: left !important;}

.summary .woocommerce-product-details__short-description p {  text-align: left !important;}

.tabcontent {  padding-left: 39px;}

.slide.open-this-block .tabtitle {   background-size: 13%;}

.single .related.products .product {    width: 50% !important;}

.single.woocommerce .related .product .woocommerce-loop-product__title {  margin-top: -93px !important;  min-height: auto;  padding: 20px 75px !important;}

.feature_img_section222.product {   margin-bottom: 2em !important;}

.post-type-archive .team-area {  margin-bottom: 1em;}



/*government-information page*/

.government-information_wrap .government-information_image_sec {  width: 100%;}

.government-information_wrap .government-information_content_sec {width: 100%;}

.government-information_image_sec .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}



/* next-level page*/

.page-id-567 .vc-toogle-main-sec {  margin-left: 30px !important;}





/*hair service*/

.img_top_content-col .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}

.highlight-big-txt {  font-size: 21px;}

.img_content_row {  margin-bottom: 1em;}

.hair-ser-col {  padding: 2em !important;}

.hair-services-list li span.list-price {   width: 26%;}

.img_content_row .img_top_content-col {  padding-left: 0;}

.hair-services_wrap .hair-services_image_sec {  width: 60%;  margin: 0 auto;  text-align: center;  display: block;  float: none;}

.hair-services_wrap .hair-services_text {  width: 100%;  margin-top: 16px;}

.hair-services-list li span.list-price {  width: 39%;}

.shop-content-img-sec img {  width: 74px;  margin: 0 auto;  text-align: center;  display: block;}

/*about us page*/

.vc-toogle-content-sec .wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}



/*blog sec*/

.page-template-template-news main.content, .single-post main.content {  float: left;  margin-bottom: 0;  margin-right: 0;  width: 100%;}

.cms-recent-post .entry-main a {  font-size: 17px;  line-height: 22px!important;}

.page-template-template-news .news-area .news-content .news-title {  font-size: 25px;  margin-bottom: 16px;}

.widget_cs_recent_post_v2, .single .totalbloghome {  float: none;  margin-bottom: 20px;  padding: 26px;  width: 100%;  clear: both;  float:left; }



.page-template-template-news .news-area .news-content .content-area {  margin: -70px auto 0;  padding: 4%;}

aside.widget.widget_cs_recent_post_v2 .wg-title {  margin-bottom: 26px;  font-size: 29px;}



.cont_day_titme .con_day,.cont_day_titme .con_time{float: none; line-height: 22px;}

 /*contact us main campus*/

 .contact_content .contact_top_image.wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%; float: left;}

.contact_content .contact_top_content.wpb_column.vc_column_container.vc_col-sm-6 {  float: left;  width: 100%;  padding: 24px 0 0;}

.contact_top_content .vc_column-inner {  padding: 0 !important;}

.contact_content .vc_col-sm-6 .vc_column-inner {  min-height: auto;}

.vc_row.wpb_row.vc_row-fluid.contact_content {  margin: 0 auto 0;}

.contact_top_content .wpb_text_column.wpb_content_element {  margin-bottom: 24px;}



.contact_main_section .vc_col-sm-6 {  width: 100% !important;  display: block !important;  padding: 3% 3%  !important;}

.vc_row-fluid.contact_main_section {  display: block;  margin: 0 auto 20px;}

.contact_main_section.vc_custom_1509478104395 {  padding-bottom: 8px !important;}

.contact_details .con_icon {  height: 50px !important;  margin: auto auto 14px;  min-height: 93px !important; width: auto;}

.contact_right_side iframe {  height: 350px;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4 {  width: 50%;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {  margin-top: 25px;  width: 100%;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4:last-child {  position: absolute;  right: 0;  width: 50%;}

.cont_content .cont_day_titme .con_day {  text-align: left;  width: 50%;}

.cont_content .cont_day_titme .con_time {  text-align: right !important;  width: 50% !important;  float: right;}

.cont_content .cont_day_titme {  margin-bottom: 0;  display: flex;}

.contact_details .vc_col-sm-4:nth-child(2) .cont_de .cont_content {

  float: none;

  margin: 0 auto;

  width: 65%;

}





/*contact us page main*/

.cont_page_map .wpb_text_column.wpb_content_element {  height: 334px;}

.cont_page_map iframe {  height: 334px;}

.contact_page_form.contact_form .main_head_title {  margin-bottom: 30px;}

.contact_page_form.vc_custom_1509392234727 {  padding-bottom: 30px !important;}

.cont_day_titme .con_day {  float: left!important;  width: 50%;}

.cont_page_date .cont_day_titme {  float: none;  margin: 0 auto; width: 61%;}

.cont_day_titme .con_time {  float: right !important;  width: 50% !important;  text-align: right;}

.page-id-254 .contact_main_section:nth-child(4) .vc_col-sm-6 {  padding-bottom: 3% !important;}

.contact_main_section.vc_custom_1509391185029 {  padding-bottom: 30px !important;}



/*our team inner page*/

.single-team .location_section .feature_cs {  float: none;  margin-bottom: 0;  width: 50%;  margin: 0 auto;}

.feature_img_section222 {  margin-bottom: 2em;}

.single-team .location_section .single_date_cont { float: left;  padding-top: 21px;  width: 100%;}

.footer-phone-abovenew {  font-size: 19px;}	

.contact_page_form.contact_form .wpcf7-form {  width: 95%;}



/*cart page*/

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {  display: block !important;}

.product-thumbnail::before {  content: none !important;}

.pagination { text-align: center; }

.woocommerce-page .woocommerce .cart .coupon .input-text {  padding: 9px 20px !important;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  width: 100% !important;}

#tab_container_498 .wpsm_tab_content {	padding-bottom: 5% !important;}



.hair-ser-inner-row .hair-ser-heading { font-size: 23px; margin-bottom: 1.2em; }



.hair-ser-inner-row .map-relative-hiden .wpb_content_element iframe {  height: 598px;}

.page .contact_main_section .cont_page_date {	padding-bottom: 15px !important;}

.page-id-254.page .contact_main_section .cont_page_date {  padding-bottom: 3%!important;}

.woocommerce-page .woocommerce form .form-row input.input-text, .woocommerce-page .woocommerce form .form-row textarea {padding: 11px 20px !important;}

.page-id-536 .dft-img_cont_section {  margin-bottom: 0!important;}

.page-id-536 .dft-img_cont_section .wpb_text_column { margin-bottom: 26px;}



.single .related li.product .button { margin-bottom: 25px;}

.single .related .product .woocommerce-LoopProduct-link .price { margin-top: 20px;}

.cont_page_date .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element { margin-bottom: 3%;}



.contact_main_section .cont_page_map.map-relative-hiden.wpb_column.vc_column_container.vc_col-sm-6 {  padding: 0!important;}

div.wpcf7 .ajax-loader {  margin-top: 34px;  margin-left: 15px;}



.most_popular_courses_content .cousre_view_more {  display: block !important;}

  	.page-id-534 .tab-box .wpsm_nav-tabs, .page-id-534 .course-tabing .tab-box .wpsm_tab_content {  min-height: auto;}



.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{font-size: 25px !important;padding: 5px 23px !important;} 

.course-tabing .tab-box .tab-content{height: auto !important;} 	

}







@media only screen and (max-width: 767px){


.tab-box .wpsm_tab_content .course-button {  float: left;  width: 46%;  margin-right: 2%;  margin-left: 2%;}
body .dimg {  width: 16%;  display: block!important;  text-align: center!important;  float: none!important;  margin: 0 auto!important;}

.application_form_btn {
	margin-bottom: 1em !important;
}
.application_form_btn .app_forms > a {	margin: 10px auto !important;width: 100%;text-align:center;}
.application_form_btn .app_forms {
	display: block !important;}
	.course-tabing .tab-box .tab-content{height: auto !important;}

	.loader .dimg {height: 115px !important;width: 115px !important;position: fixed;z-index: 999999999;left: 0 !important;right: 0;top: 30% !important;margin: auto;}

	.most_popular_courses_content .cousre_view_more {

  display: block !important;}

	.page-id-530 .courses-btn-last {bottom: -13px;position: relative;right: 0;}

	.page-id-536 .tab-box .wpsm_nav-tabs, .page-id-536 .course-tabing .tab-box .wpsm_tab_content {min-height: auto;}

	.cousre_view_more > a {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border: 2px solid #ffffff !important;  color: #ffffff !important;  text-align: center !important;  padding: 11px!important;}

	.most_popular_courses_content .course-content {   min-height: 63px;}

	.page-id-350 .header-bread-area .newheader .entry-title {background: #595757;padding: 5px;}

	.page-id-350 .feature_img_section222 .breadcrumbs {background: #595757;}

	.most_popular_courses_content .cousre_view_more a {	background: none;	padding: 9px 15px !important;	border: 2px solid #fff;	color: #fff;}

.page-id-254 .cont_page_date.wpb_column.vc_column_container.vc_col-sm-6 {	padding-bottom: 20px !important;}



	.hair-service-row .hair-ser-col iframe {height: 200px;}

	.hair-service-row {   padding-bottom: 20px;}

	.dft-img_cont_section .vc_col-sm-6:first-child {margin-bottom: 15px;}

	.page-id-282 .shop-conatct-details-row + .vc_row {height: 5px;}

	.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;padding: 12px 17px !important;}

	.tab-box #tab_container_498 ul.wpsm_nav.wpsm_nav-tabs > li > a {   font-size: 22px !important; padding: 12px 17px !important;}

	.tab-box #tab_container_483 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;padding: 12px 17px !important;}

	.tab-box #tab_container_488 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;padding: 12px 17px !important;}

	.tab-box #tab_container_401 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;padding: 12px 17px !important;}

	.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;padding: 12px 17px !important;}

	.tab-box #tab_container_512 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important; padding: 12px 17px !important;}

	input[type='radio']:after {

        width: 10px;

        height: 10px;

        border-radius: 15px;

        top: -2px;

        left: -2px;

        position: relative;

        background-color: #ffffff;

        content: '';

        display: inline-block;

        visibility: visible;

        border: 3px solid black;

    }



    input[type='radio']:checked:after {

        width: 10px;

        height: 10px;

        border-radius: 15px;

        top: -2px;

        left: -2px;

        position: relative;

        background-color: #3b3b3a;

        content: '';

        display: inline-block;

        visibility: visible;

        border: 3px solid gray;

    }

    #billing_address_1 {display: inherit;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}

    #createaccount {border: 1px solid #000;}

	.postid-492 .tab-box .wpsm_nav-tabs, .postid-492 .course-tabing .tab-box .wpsm_tab_content {

	min-height: auto;

}

	.courses-box-listing .course_read {display: block;}

	.top_right_menu > a {   display: block;width: 130px;}



	.wpsm_nav.wpsm_nav-tabs {	margin-bottom: 0 !important;}

	.tab-box .wpcf7-not-valid-tip {position: relative;top: auto;width: 100%;margin-top: 4px;}

	.first_col + p {float: left;width: 100%;}



#myTab_483 span, #myTab_442 span, #myTab_488 span, #myTab_496 span, #myTab_500 span, #myTab_401 span {font-size: 22px !important; width: 84%!important;    font-size: 22px !important;}

#tab_container_496 .wpsm_nav-tabs > li > a {  padding: 12px 17px !important;}

	#tab_container_498 .wpsm_nav-tabs > li > a {  padding: 12px 17px !important;}

	#myTab_483 .wpsm_nav-tabs > li > a, #myTab_442 .wpsm_nav-tabs > li > a, #myTab_488 .wpsm_nav-tabs > li > a, #myTab_496 .wpsm_nav-tabs > li > a, #myTab_500 .wpsm_nav-tabs > li > a, #myTab_401 .wpsm_nav-tabs > li > a {  padding: 12px 17px !important;}

		

	.tab-box .first_col p {float: left;width: 100%;margin-bottom: 15px !important;}

	.wpsm_nav {	margin-bottom: 0 !important;}

	

	.tab-box #tab_container_496 ul.wpsm_nav.wpsm_nav-tabs > li > a {	font-size: 22px !important;}

	.vc-toogle-content-sec .wpb_text_column.wpb_content_element {	margin-bottom: 6px;}

	.post-type-archive .team-area .team-content .content-area {	height: auto !important;	position: relative !important;	opacity: 1 !important;	margin: 10px;}

	.vc-toogle-content-sec .wpb_text_column.wpb_content_element {	margin-bottom: 6px;}



.vc-toogle-content-sec {	height: 4em;}

.right_cs .single_date_cont .team-other {font-size: 16px;}

.page-template-template-news .news-content .content-area .news-content {margin-bottom: 10px;}

.post-type-archive .team-area .content-area .member-position {	font-size: 14px !important;	margin-bottom: 15px !important;}

.post-type-archive .team-content .content-area .view-profile > a {	background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 10px center / 40px auto !important;	font-size: 13px !important;	padding: 11px 70px 11px 13px !important;}

.post-type-archive .team-area {	margin-bottom: 5px !important;	}

.post-type-archive .team-area .team-content .content-area {	padding: 0 5% !important;}







	.hair-services-list li {  background: rgba(0, 0, 0, 0) url("images/list-in-bullet-form.png") no-repeat scroll left top 8px / 5px auto; }

div.wpcf7 .ajax-loader {  margin-top: 34px;  margin-left: 15px;}

.woocommerce-page .woocommerce .quantity .qty {display: contents;}

.page-id-536 .vc_row-fluid:nth-child(2) .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 20px !important;}

.pagination { text-align: center; }

body {  font-size: 14px;}

li {  font-size: 14px;}

p {  font-size: 14px;  line-height: 1.4;  margin: 0 0 15px;}

h1,h2, h3, h4, h5, h6 {  font-size: 21px;}

.site-inner {  margin-top: 0;}

p{text-align: left;}

/*header*/

.header-logo {  float: left;  width: 50%;}

.header-rightmenu {  display: block;  float: right;  right: 0;  text-align: right;  width: 50%;}

.header-logo img {  height: auto;  margin: 0 auto;  padding: 0 !important;  width: 122px !important;}

.top_right_menu {  float: right;    text-align: right;}

.header-navmenu-area .top_sec_menu ul.nav{top: 86px !important;}



.header-logo { padding: 0 4%;}

.header-logo img {  width: 103px !important;  padding: 0!important;  height: auto;}

.wrap{padding: 0 3%;}

.top_sec_menu ul li {  padding-left: 8px;  padding-right: 8px;}

.site-header { padding: 15px 0;}

/*slider*/

	.tp-fullwidth-forcer { height: 316px !important;}

	.rev_slider_wrapper.fullscreen-container {  height: 316px !important;}

.wpb_revslider_element {  margin-bottom: 0!important;}

/*slider text*/

body .logo_showcase .slick-dots { bottom: -4px !important;}

body .tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption {  display: block !important;  visibility: visible !important;}

.home_slider_section .tparrows.tp-rightarrow {  bottom: -36.2% !important;  left: -8px !important; display: none !important;}

.home_slider_section .custom .tp-bullet {  height: 12px !important;}

.home_slider_section .tp-bullets {  left: 4% !important;  top: 72% !important; display: none !important;}

.home_slider_section .tparrows.tp-leftarrow {  left: -0.7% !important;  top: 27% !important; display: none !important;}

.slider_text .slider_content {  font-size: 24px !important;  line-height: 25px !important;  margin-bottom: 11px !important;}

.tp-parallax-wrap {  left: 95px !important;  top: 135px !important;}

.slider_view_more {  background: #000000 url("images/slider_right_arrow.png") no-repeat scroll right 20px center / 27px auto;  padding: 14px 51px 14px 14px !important;}

.home_slider_section .custom .tp-bullet.selected::before {  font-size: 23px;  margin-left: -8px;}

.home_slider_section .custom .tp-bullet::before {   font-size: 16px;}	

.slider_view_more:hover {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 20px center / 20px auto;}

.home_slider_section{margin-top: -30px !important;}

.home_slider_section .tp-parallax-wrap {  left: 26px !important;  top: 105px !important;}

/*welcome sec*/



.wel_come_content p {  text-align: center;}

.wel_come_section.vc_custom_1509039175149 {  padding-bottom: 34px !important;  padding-top: 24px !important;}

.main_head_title {  font-size: 24px;}

.vc_row-fluid.wel_come_content { width: 100%;}

.wel_come_content .vc_col-sm-12 .wpb_text_column { margin-bottom: 22px!important;}



.wel_ser_title { font-size: 20px;}

/*.wel_come_section .wel_come_content .vc_col-sm-12::after {  height: 65px;}*/

/*.wel_come_section .wel_come_content .vc_col-sm-12 {  padding-bottom: 5.5em;}*/



.wel_come_section .wel_come_content .vc_col-sm-12::after {  display: none;}

.wel_come_section .wel_come_content .vc_col-sm-12 {  padding-bottom: 1.5em;}





/*service sec*/

.page .wel_service_title {  margin-bottom: 16px;}

.page .service_icon {  margin-bottom: 10px; min-height: 82px;}

.wel_ser_content .wpb_wrapper > p {  text-align: center;}

.home-courses-area .courses-inner .course-image {  width: 50%;}

.home-courses-area .courses-inner .course-image:last-child {  width: 100% !important;}





/*our ser sec*/

.our_most_courses_section.vc_custom_1509120746121 {  padding-top: 20px !important;}

.vc_col-sm-12 .vc_column-inner .mar_bottom_five {  margin-bottom: 20px;}



.our_other_cousrs .home-courses-full .courses-list {  width: 50%;}



.most_popular_courses_content .course-content {  font-size: 18px;  margin-bottom: 20px;}

.most_popular_courses_content {  padding: 0 13%;}

.most_popular_courses_content .cousre_view_more a {  background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 11px center / 30px auto;  padding: 9px 43px 9px 6px;}



.our_popular_main_cousrs .wpb_text_column.wpb_content_element {  margin-bottom: 11px;}

.courses-img .other_courses_title {  font-size: 17px;  min-height: 58px;  padding: 2% 5%;display: grid;align-content:center;}

.view_all_course_button a.vc_btn3-shape-square.vc_general {    padding: 9px 12px;}

.vc_btn3-container.view_all_course_button {   padding: 3% 0;}

.ser_tit_con_ico .vc_col-sm-3 {  float: left;  margin-bottom: 27px;  padding: 0 2% !important;  width: 50% !important;  min-height: 232px;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3:nth-child(3), .ser_tit_con_ico .vc_column_container.vc_col-sm-3:nth-child(4) { margin-bottom: 0!important;}



/*news sec*/

.home_news_section.vc_custom_1509121306076 { padding-top: 20px !important;}

.ser_tit_con_ico .vc_col-sm-3 .service_icon p img {  margin: 0 auto;  float: none;  text-align: center;  display: block;}

.home_news_section .news-area .news-content .news-title {  font-size: 20px;  line-height: 23px;  margin-bottom: 13px; min-height: 69px;}

.home_news_section .news-content .content-area .date-area {  margin-bottom: 13px;}

.home_news_section .news-area .news-content .content-area {  padding: 4% 3%;}

.news-area .breadcrumbs {  display: none;}

.home_news_section .news-area .news-content .content-area .read-more a {  padding: 9px 17px;}

.meet_our_team_section.vc_custom_1509121316719 { padding-top: 20px !important;}

.team-area .content-area .team-title a {  font-size: 20px !important ;  line-height: 1;}

.meet_our_team_section .content-area .member-position { margin-bottom: 10px;  margin-top: 7px;}

.meet_our_team_section .team-content .content-area {  padding: 6% 4%;}

.meet_our_team_section .team-content .view-profile a {  padding: 10px 13px;}

.meet_our_team_section .team-content .content-area .news-content {  min-height: auto;}

.meet_our_team_section .team-area .team-content {  width: 50%;}

.home_news_section .news-area > .news-content:last-child {  width: 100%;}

.home_news_section .news-area > .news-content:hover img {  transform: none;}

.home_news_section .news-area > .news-content {  width: 50%;}







/*footer*/

.footer-above .wrap .logo_showcase.slick-initialized {  padding: 5px 0 !important;}

.footer-first {  float: none;  margin: 0 auto;  padding: 15px 0;  width: 94%;}

.footer-first-training .toid-area {  margin-bottom: 21px;}

.footer-second {  padding: 19px 0;}

.footer-social img {   width: 28px;}

.footer-third {  padding: 16px 0;}

.footer-social {  width: 100% !important;}

.webdesignby { width: 100% !important;}

.footer-third .footer-inner-wrap {align-items: center;	display: block;}

.footer-third .copyright, .footer-third .footer-social, .footer-third .webdesignby {	width: 100%;	margin: 5px auto;}



.footer-first-training {  float: left;  margin-top: 18px;  text-align: center;  width: 100%;}

.footer-first-campas, .footer-first-cource {  float: left;  text-align: center;  width: 100%;}

.footer-first-campas, .footer-first-cource {  float: left;  text-align: center;  width: 100%;  border-bottom: 1px solid #5d5d5d;  padding: 15px;}

.single_date_cont .single_date_title .date_news { margin-bottom: 5px; }



/*courses*/

.feature_img_section222 {  height: 113px;  margin-bottom: 1em;}

.header-bread-area .newheader .entry-title {  font-size: 22px;  margin-bottom: 1px;}

.course-content-banner {  font-size: 20px;  padding: 0;}

.courses-box-listing .course_read a {	background: none !important;	font-size: 13px;padding: 15px;	border: 2px solid #fff;	color: #fff;}

.full-width-content .content {  padding: 0;}

.page-template-template-course .pagination {  margin-bottom: 30px;  margin-top: 30px;}

.pagination span, .pagination a {  padding: 8px;}

.pagination .current, .pagination a:hover {    padding: 8px;}

.course-image-banner {  width: 50%;}

.above-inner-area .inner-above-inner {  display: block;}

.footer-phone-abovenew {  font-size: 22px;  text-align: center;  display: block;  float: left;   line-height: 25px;  padding: 3%;  width: 100%;}

.footer-text-above {  font-size: 15px;  text-align: center; line-height: 19px;  padding: 5%;display: block; min-height: auto; float: left;  width: 100%;}

.footer-text-above::before {background: none;}





/*biba-barbering-basics-course*/

.course-tabing .tab-box .wpsm_tab_content {  min-height: auto; width: 100%; padding: 5% 5% 6% !important;}

.tab-box ul.wpsm_nav-tabs {  min-height: auto; width: 100% !important;  padding-bottom: 2% !important;   padding-top: 2% !important; padding-left: 0 !important;}

.tab-box .wpsm_nav-tabs li{margin-bottom:  0 !important;padding-bottom: 0 !important;}

.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{font-size: 22px !important;padding: 12px 17px !important;}

.tab-box .wpsm_tab_content .tab-pane p{ font-size: 14px !important; line-height: 1.4 !important;}

div.wpcf7-response-output {  margin: 1em 0em 0em!important;}

.tab-box .wpsm_tab_content div.wpcf7-response-output {  font-size: 13px;  padding: 3px 0!important;}

body #tab_container_396 .wpsm_nav-tabs > li > a {   padding: 12px 17px !important;}

.dft-img_cont_section .dft_img_section {  padding-right: 0em; margin-bottom: 1.5em;}

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li > a {  font-size: 24px !important;  line-height: 30px !important;}

.tab-box ul li .fa::before {  font-size: 26px !important;  margin-right: 3px !important;position: relative;top: 2px;}

.tab-box {  margin-bottom: 20px !important;}

#tab_container_396 #wpsm_tab_content_396 #tabs_desc_396_1 > ul {  margin-bottom: 25px;}

.course-button, .eligibility-button {  padding: 7px 15px;}

#tab_container_396 {  margin-bottom: 0px;}

#tab_container_396 #myTab_396 {  margin-bottom: 0px !important;}



.tab-box #tab_container_385 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;float: left;width: 100%;	padding: 12px 17px !important;}

/*course inner page tabing sec*/

#myTab_385 span {  width: 85%; }

.wpsm_nav li i {  float: left;  width: 6%;}

#tab_container_385 .wpsm_nav-tabs > li > a {   padding: 5px 18px !important;}

.feature_img_section222 .breadcrumbs {  font-size: 13px;}

.dft-img_cont_section .vc_col-sm-4 {  margin-bottom: 10px;}

#tab_container_442 .wpsm_nav-tabs > li > a {  padding: 4px 18px !important;  }

.tab-box #tab_container_442 ul.wpsm_nav.wpsm_nav-tabs > li > a {    font-size: 23px !important;}

.courses-btn-last {  bottom: 0;  position: inherit;  right: 0; margin-top: 18px;}

body .tab-box ul {  margin-bottom: 15px !important;}



/*shop page*/

.shop-conatct-details-row .wpb_column.vc_column_container.vc_col-sm-4 {  width: 100%;margin-bottom: 15px;}

.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;}

/*.opening_hours { margin: 0 auto !important;   width: 100%;}*/





/*shop page*/

.shop-first-row-content .wpb_column.vc_column_container.vc_col-sm-6 {  float: left;  width: 100%;}

.shop-first-row-content .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) { margin-top: 15px; margin-bottom: 15px;}

.shop-first-row-content .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}

.shop-row-products .woocommerce .products li {  width: 50% !important;}

.shop-row-products .products .button {  margin-bottom: 20px;  margin-top: 14px !important;}

.shop-row-products .woocommerce .price {  margin-top: 15px;  margin-bottom: 0!important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  font-size: 15px !important;  padding: 10px 15px !important;}

.page-id-462 .woocommerce .product .woocommerce-loop-product__title {  font-size: 1.2em !important;  margin-top: -52px !important;  min-height: auto;  padding: 16px 25px !important;}

.shop-content-img-sec {  margin-bottom: 20px !important;  text-align: center;}



.shop-conatct-details-row .shop-contect-details {  margin-bottom: 0!important;}

.shop-conatct-details-row {  margin-bottom: 0;  margin-top: 0;}

.shop-conatct-details-row .vc_col-sm-4 .vc_column-inner {  padding: 0 !important;}

.first > br {  display: none;}

.second > br {  display: none;}

.shop-contect-details .first {  margin-bottom: 9px;}

.first-cont > br {  display: none;}

.shop-contect-details .first-cont {  margin-bottom: 10px;}

.opening_hours .day {  text-align: left;  width: 54%;}

.day-time {  text-align: right !important;  width: 46% !important;  float: right;}

.shop-row-products .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}

.shop-content-img-sec img {  width: 79px;}





/*team*/

.post-type-archive-team .team-area .team-content {  width: 50% !important;}



/*shop detail page*/

.slide .tabtitle {  min-height: 44px;  padding-left: 65px;  background-size: 8%;}

.single.woocommerce .related .product .woocommerce-loop-product__title {margin-top: -92px !important;min-height: 92px;padding: 19px 20px !important;display: grid;	align-content: center;}

.summary .price {  text-align: left !important;}

.summary .woocommerce-product-details__short-description p {  text-align: left !important;}

.slide.open-this-block .tabtitle {   background-size: 8%;}

.single .related.products .product {    width: 50% !important;}

.woocommerce div.product .product_title {  font-size: 2em;}



.feature_img_section222.product {   margin-bottom: 2em !important;}

.product-description .slides .slide {  width: 100%;}

.tabcontent {  padding-left: 60px;}

.product-description {  margin-bottom: 19px;}

.single .related.products .product {  margin-bottom: 0;}

.single .related li.product .button {  margin-bottom: 20px;}

.woocommerce ul.products li.product .button {  margin-top: 0;}

.single .related .product .woocommerce-LoopProduct-link .price {margin-top: 10px;margin-bottom: 0 !important;}

.post-type-archive .team-area {  margin-bottom: 1em;}

.pdf-btn {  margin-right: 8px;  padding: 7px 14px;}





/*government-information page*/

.government-information_wrap .government-information_image_sec {  width: 100%;}

.government-information_wrap .government-information_content_sec {width: 100%;}

.government-information_image_sec .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}





/* next-level page*/

.page-id-567 .vc-toogle-main-sec {  margin-left: 5px !important;padding-left: 10px;}



.half_col p {  margin-bottom: 15px;  width: 100%;}

.nextlevel-form div.wpcf7-response-output {  padding: 8px 0;}

.nextlevel-form .wpcf7-form {  margin-bottom: 24px;padding: 15px;}

.page-id-567 .vc-toogle-main-sec .vc-toogle-heading {  font-size: 20px;}

.nextlevel-form input[type="submit"] {padding: 12px 30px;}



.nextlevel-form input, .nextlevel-form textarea, .nextlevel-form select {padding: 15px 15px;}



/*hair service*/

.img_top_content-col .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}

.img_content_row {  margin-bottom: 1em;}

.hair-ser-col {  padding: 2em !important;}

.hair-services-list li span.list-price {   width: 26%;}

.img_content_row .img_top_content-col {  padding-left: 0;}

.hair-services_wrap .hair-services_image_sec {  width: 100%;  margin: 0 auto;  text-align: center;  display: block;  float: none;}

.hair-services_wrap .hair-services_text {  width: 100%;  margin-top: 16px;}

.hair-services-list li span.list-price {  width: 39%;}

.shop-content-img-sec img {  width: 74px;  margin: 0 auto;  text-align: center;  display: block;}

.hair-ser-inner-row {  display: block;}

.hair-ser-inner-row .hair-ser-col {  float: left !important;  padding: 2em 2em !important;  width: 100% !important;}







/*about us page*/

.vc-toogle-content-sec .wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}





/*blog sec*/

.page-template-template-news main.content, .single-post main.content {  float: left;  margin-bottom: 0;  margin-right: 0;  width: 100%;}

.cms-recent-post .entry-main a {  font-size: 15px;  line-height: 24px !important;}

.page-template-template-news .news-area .news-content .news-title {  font-size: 21px;  margin-bottom: 16px;}

.widget_cs_recent_post_v2, .single .totalbloghome {  float: none;  margin-bottom: 20px;  padding: 17px;  width: 100%;  clear: both;  float: none; margin: 0 auto;}

.page-template-template-news .news-area .news-content .content-area {  margin: 0 auto;  padding: 4%;  width: 100%;}



.main_head_title {  font-size: 23px;}

.highlight-big-txt {  font-size: 19px;}

/*blog inner pages*/

.single_date_cont .single_date_title {  margin: 0 auto;  width: 100%;}

aside.widget.widget_cs_recent_post_v2 .wg-title {  margin-bottom: 23px;}

.single_date_cont .containt_news {  padding: 0 4%;}



/*contact us main campus*/

 .contact_content .contact_top_image.wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%; float: left;}

.contact_content .contact_top_content.wpb_column.vc_column_container.vc_col-sm-6 {  float: left;  width: 100%;  padding: 24px 0 0;}

.contact_top_content .vc_column-inner {  padding: 0 !important;}

.contact_content .vc_col-sm-6 .vc_column-inner {  min-height: auto;}

.vc_row.wpb_row.vc_row-fluid.contact_content {  margin: 0 auto 0;}

.contact_top_content .wpb_text_column.wpb_content_element {  margin-bottom: 24px;}



.contact_main_section .vc_col-sm-6 {  width: 100% !important;  display: block !important; }

.contact_main_section.vc_custom_1509478104395 {  padding-bottom: 8px !important;}

.contact_details .con_icon {    margin: auto auto 18px;  width: 46px;}

.contact_right_side iframe {  height: 200px;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4 {  width: 100%;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {  margin-top: 28px;  width: 100%;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4:last-child {  right: 0;  width: 100%;}

.cont_content .cont_day_titme .con_day {  text-align: left;  width: 50%;}

.cont_content .cont_day_titme .con_time {  text-align: right !important;  width: 50% !important;  float: right;}

.cont_content .cont_day_titme {  margin-bottom: 0;  display: flex;}

.vc_row-fluid.contact_main_section {  display: block;  margin: 0 auto;  left: 0!important;  width: 100%!important;}

.contact_main_section .contact_right_side {  margin-top: 23px;  padding: 0 !important;  margin-bottom: 23px;}

.page-id-167 .contact_main_section .contact_right_side ,.page-id-202 .contact_main_section .contact_right_side{  margin-top: 0px;  }



.contact_details .vc_col-sm-4:nth-child(2) .cont_de .cont_content {  float: none;  margin: 0 auto;  width: 78%;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4:last-child {  margin-top: 30px;}

.contact_details .con_title {  margin-bottom: 15px;}

.contact_details.vc_custom_1509386741078 {  padding-bottom: 28px !important;}

.contact_form .first_col p, .enquiry-area .second_col p {  margin-right: 0;  width: 100%;}





/*contact us page main*/

.cont_page_map .wpb_text_column.wpb_content_element {  height: 200px;}

.cont_page_map iframe {  height: 200px;}

.contact_page_form.contact_form .main_head_title {  margin-bottom: 30px;}

.cont_day_titme .con_day {  float: left!important;  width: 40%;}

.cont_page_date .cont_day_titme {  float: none;  margin: 0 auto; width: 100%;}

.cont_day_titme .con_time {  float: right !important;  width: 60% !important;  text-align: right;}

.page-id-254 .contact_main_section:nth-child(4) .vc_col-sm-6 {  padding-bottom: 0% !important;}

.contact_page_form.contact_form .wpcf7-form {  width: 100%;}

.date_time_title {  font-size: 23px;  margin-bottom: 20px;}

.cont_phone_email .cont_content:first-child {  margin-right: 0;}

.contact_main_section .cont_page_date {  padding: 5% 3%;}

.contact_main_section .vc_col-sm-6 {  width: 100% !important;padding-bottom: 15px;}

.vc_row-fluid.contact_main_section {  margin: 0 auto 19px;}

.contact_main_section.vc_custom_1509391185029 {  padding-bottom: 9px !important;}

.contact_page_form.vc_custom_1509392234727 {  padding-bottom: 10px !important;}

.cont_page_date .wpb_text_column.wpb_content_element { margin-bottom: 17px!important;}





/*our team inner page*/

.single-team .location_section .feature_cs {  float: none;  margin-bottom: 0;  width: 100%;  margin: 0 auto;}

.feature_img_section222 {  margin-bottom: 1em;}

.single-team .location_section .single_date_cont { float: left;  padding-top: 21px;  width: 100%;}

.footer-phone-abovenew {  font-size: 19px;}	

.vc-toogle-content-sec::after {	background: none;}



/*cart page*/

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {

  display: block;

}

.product-thumbnail::before {  content: none !important;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

  width: 100%;

}



.woocommerce-page .woocommerce .cart .coupon .input-text {  padding: 10px 20px 8px !important;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  width: 100% !important;}

.woocommerce-page .woocommerce form .form-row input.input-text, .woocommerce-page .woocommerce form .form-row textarea {  padding: 9px 20px;}



.woocommerce a.added_to_cart {   width: 33%;}

.woocommerce a.added_to_cart {    padding: 4.9px 0 !important;  width: 36%;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  font-size: 13px !important;  padding: 11px 4px !important;  width: 44%;}

/*.page-id-567 .vc_row.wpb_row.vc_row-fluid {  float: left;  width: 100%;  }*/

.open-this-block {  z-index: 9999;}

.vc-toogle-main-sec {  margin-bottom: 23px;}

.vc-toogle-main-sec-1 {  z-index: 9999;}



	

select{-webkit-appearance: none; -webkit-border-radius:0;border-radius:0; }

.contact_main_section.vc_custom_1509478141948 {  padding-bottom: 0px !important;}







.tab-box {  margin-bottom: 0 !important;}

#tab_container_500 {  margin-bottom: 10px;}



.page-id-536 .dft-img_cont_section {  margin-bottom: 0px !important;}

.page-id-536 .dft-img_cont_section .wpb_text_column { margin-bottom: 20px;}



.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {  display: block!important;}

.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after {height: 40px;left: -52px;width: 40px;top: 0px;}

.vc-toogle-main-sec.open-this-block .vc-toogle-title-sec .vc-toogle-heading::after {height: 40px;left: -53px;width: 40px;}

.vc-toogle-main-sec .vc-toogle-title-sec {margin-bottom: 18px;}

.page-id-567 .vc-toogle-main-sec::after {height: auto;top: auto;	width: auto;}

.page-id-567 .row-head-border {margin-bottom: 20px !important;}

.page-id-567 span.wpcf7-not-valid-tip {margin: 5px 0 0;}

/*premimum barbering kit*/

.woocommerce .quantity .qty {min-height: 39px;padding: 8px;}

.summary .cart .single_add_to_cart_button {margin-left: 20px;}

.single-product.woocommerce .summary .cart button {font-size: 13px !important;}

.woocommerce-page .woocommerce .quantity .qty {height: 41px;min-height: 41px;}

.woocommerce-page .woocommerce .cart .coupon .input-text {font-size: 16px;}

.checkout-button.button.alt.wc-forward {width: auto !important;}

.woocommerce-message .button.wc-forward {width: auto !important;}

/*checkout*/

.woocommerce .select2-container .select2-selection--single {height: 41px;}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 41px;}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {

	padding-left: 0;}

	.woocommerce-checkout .wc_payment_method.payment_method_cheque label {font-size: 18px;}

	#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {

	margin: 0 8px 0 0;}

	.checkout.woocommerce-checkout {padding: 15px;margin-bottom: 20px;}

	/*lost-password*/

	.lost_reset_password {margin: 0 auto 40px;padding: 20px 15px 20px;width: 100% !important;}

	.lost_reset_password .woocommerce-Button.button {width: auto !important;}

	select {background: rgba(0, 0, 0, 0) url("images/drop_down_arrow_black.png") no-repeat scroll right 10px top 13px / 20px auto !important;}

		.contact_page_form div.wpcf7-response-output {text-align: center;}

		.wpsm_nav li i {   margin-top: 0px;}

			.page-id-534 .tab-box .wpsm_nav-tabs, .page-id-534 .course-tabing .tab-box .wpsm_tab_content {  min-height: auto;}

	body select {   background: rgba(0, 0, 0, 0) url(images/drop_down_arrow_black.png) no-repeat scroll right 6px top 14px / 20px auto !important;   }

}



@media only screen and (max-width: 567px){

.tab-box .wpsm_tab_content .course-button {  float: left;  width: 96%;}
	.loader .dimg {top: 35% !important;}

	.page-id-534 .tab-box .wpsm_nav-tabs, .page-id-534 .course-tabing .tab-box .wpsm_tab_content {  min-height: auto;}

	.page-id-157 .vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after {  top: -2px !important;}

	.Howdidyouhearaboutus select{padding: 11px 13px !important;font-size: 14px !important;}

	.wpsm_nav li i {	margin-top: 0px !important;}

	.contact_page_form div.wpcf7-response-output {padding: 10px;text-align: center;margin-top: 0 !important;}

	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

	width: 100% !important;}

	.woocommerce-message .button.wc-forward {display: table;float: none !important;margin-bottom: 5px;}

	.page-id-567 .vc-toogle-main-sec {padding-left: 22px;}

	.slide.open-this-block .tabtitle {   background-size: 11%;}

	.home .wel_come_content .vc_col-sm-12 .wpb_text_column:last-child {

	margin-bottom: 0 !important;}

	#coupon_code {margin-bottom: 8px;}

.home .vc_row.wpb_row.vc_inner.vc_row-fluid.our_other_cousrs {

	margin-top: 10px;

}

.home_news_section .news-area .content-area .news-content {

	margin-bottom: 10px;

}

.checkout_coupon input{width: 100 !important;}



	p{text-align: left;}

/*slider text*/

.header-logo { padding: 0;}

.header-navmenu-area .header-logo {  width: 50% !important;}

.header-logo img {  width: 86px !important;}

.header-rightmenu {    width: 51% !important;}



/*.home-courses-area .course-image:hover .most_popular_courses_content, .home-courses-area .course-image:focus .most_popular_courses_content , .home-courses-area .course-image:active .most_popular_courses_content {  background: hsla(0, 0%, 100%, 0.8) none repeat scroll 0 0;  opacity: 1;  transition: inherit;}

.home-courses-area .course-image:hover .most_popular_courses_content {  opacity: 1 !important;  z-index: 99999999999999 !important;}*/





.tp-bgimg.defaultimg {  background-position: right center !important;}

.slider_text .slider_content {  font-size: 14px !important;  line-height: 20px !important;  margin-bottom: 9px !important;}

.header-navmenu-area {width: 66.66% !important;}

.header-navmenu-area .top_sec_menu ul.nav{top:68px !important;}

/*slider*/



	.tp-fullwidth-forcer { height: 288px !important;}

	.rev_slider_wrapper.fullscreen-container {  height: 288px !important;}

.home_slider_section{margin-top: 0px !important;}

	/*.tp-fullwidth-forcer { height: 278px !important;}

.rev_slider_wrapper.fullscreen-container {  height: 278px !important;}*/

.slider_view_more {  background: #000000 url("images/slider_right_arrow.png") no-repeat scroll right 4px center / 16px auto;  padding: 10px 25px 10px 8px !important;  font-size: 12px!important;}

.tp-parallax-wrap {  left: 46px !important;  top: 127px !important;}

.slider_view_more:hover{background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 3px center / 20px auto;}

.home_slider_section .tp-parallax-wrap {  left: 15px !important;}

/*slider digit*/

.home_slider_section .custom .tp-bullet.selected::before {  font-size: 20px;  margin-left: -8px;}

.home_slider_section .custom .tp-bullet::before {   font-size: 16px;}

.home_slider_section .rev_slider .tp-bullets {  height: 125px !important;  top: 54% !important;  width: 37px !important; display: none !important;}

.home_slider_section .tparrows.tp-rightarrow {  bottom: -46.2% !important;  left: -27px !important; display: none !important;}

.home_slider_section .tparrows.tp-leftarrow {  left: -6.7% !important;  top: 27% !important; display: none !important;}

/*welcome text*/

.home_news_section .news-area .news-content .news-title{min-height: auto;}

.wel_come_section .wel_come_content .vc_col-sm-12::after {  height: 54px;}



.ser_tit_con_ico .vc_col-sm-3 {  float: left;  margin-bottom: 28px;  min-height: auto;  padding: 0% !important;  width: 100% !important;}

.wel_come_section .wel_come_content .vc_col-sm-12::after {  display: none;}

.wel_come_section .wel_come_content .vc_col-sm-12 {  padding-bottom: 1.5em;}

.ser_tit_con_ico .vc_column_container.vc_col-sm-3:nth-child(3), .ser_tit_con_ico .vc_column_container.vc_col-sm-3:nth-child(4) {  margin-bottom: 28px !important;}

.home-courses-area .courses-inner .course-image {  width: 100%;}

.our_other_cousrs .home-courses-full .courses-list {  width: 100%;}

.our_popular_main_cousrs .wpb_text_column.wpb_content_element {  margin-bottom: 4px;}

.courses-img .other_courses_title {  font-size: 20px;  min-height: auto;  padding: 5% 5%;}

.vc_btn3-container.view_all_course_button {  padding: 5% 0;}

.home_news_section .news-area > .news-content {  width: 100%;}

.meet_our_team_section .team-area .team-content {  width: 100%;}

.team-area .content-area .team-title a {  font-size: 24px !important;}

.footer-first-campas, .footer-first-cource {    padding: 20px 0px;}

.footer-second {  padding: 12px 10px;}

.footer-second .footer-inner-wrap ul li {  display: block;  float: left;  width: 100%;}

.footer-second .footer-inner-wrap ul.menu {  display: block;  text-align: center;  width: 100%;}

.footer-third .footer-inner-wrap {  display: block;}

.footer-third .copyright, .footer-third .footer-social, .footer-third .webdesignby {    display: block;  float: left;  width: 100%;}

.webdesignby {  float: left !important;;  width: 100% !important;}

.footer-social {  float: left !important;;  width: 100% !important;}

/*courses page*/

.course-image-banner {  width: 100%;}

.footer-phone-abovenew {  font-size: 19px;}

/*biba-barbering-basics-course*/

.header-bread-area .newheader .entry-title {  font-size: 21px;}

.feature_img_section222 {  height: 141px;  margin-bottom: 1.5em;}

.tab-box .wpsm_nav-tabs {  padding-left: 0;}

.tab-box ul li .fa::before {  display: block; font-size: 25px !important; height: 27px; left: 8px; margin-right: 0; position: absolute; top: 14px;}

 .tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{ padding-left: 45px !important;}

/*course inner page tabing sec*/



#myTab_385 span {  width: 82%;  float: left;}

.wpsm_nav li i {  float: left;  width: 9%; margin-bottom: 15px;}

#tab_container_385 .wpsm_nav-tabs > li > a {  padding: 18px 18px !important;}

.tab-box #tab_container_396 ul.wpsm_nav.wpsm_nav-tabs > li > a {  font-size: 22px !important;  line-height: 24px !important;}

.tab-box .wpsm_nav-tabs {  padding-bottom: 3.5%;  padding-top: 2%;}



.footer-phone-abovenew a {    margin-left: 0;  width: 100%;  float: left;}

.footer-phone-abovenew > span {  display: block;  float: left;  width: 100%; padding-bottom: 8px;}

.footer-phone-abovenew {  display: block;  font-size: 22px;}

#g-recaptcha-rHQwjYxn7yuwMcw iframe {  transform: scale(0.8)translate(-37px, 0);}







.tab-box .wpsm_tab_content input[type="submit"] {  padding: 9px 23px;}

.submit_cont {  float: left;  margin-bottom: 20px;  width: 100%;}

.margin-botton-5 {  margin-bottom: 11px;}

#tab_container_498 {  margin-bottom: 0;}



.shop-row-products .vc_col-sm-12 .woocommerce .products li {  width: 100% !important;}

.opening_hours {  width: 91%;}



/*team*/

.post-type-archive-team .team-area .team-content {  width: 100% !important;}

/*shop detail page*/

.single .related.products .product {    width: 100% !important;}

.woocommerce div.product .product_title {  font-size: 1.7em;}

.slide .tabtitle {  background-size: 11% auto;  min-height: 35px;  padding-left: 47px;background-position: left center;}



#g-recaptcha-93IE718fq8mGeV8 iframe { transform: scale(0.8)translate(-37px, 0);}

.nextlevel-form input[type="submit"] {  padding: 11px 35px;}

.main_head_title {  font-size: 19px;}

.highlight-big-txt {  font-size: 17px;}

.contact_form iframe {  transform: scale(0.8)translate(-37px, 0);}



.cont_content .cont_day_titme .con_day {  width: 40%;}

.cont_content .cont_day_titme .con_time {  width: 60% !important;}

.contact_details .vc_col-sm-4:nth-child(2) .cont_de .cont_content {  float: none;  margin: 0 auto;  padding: 0 !important;  width: 78%;}

.contact_details .wpb_column.vc_column_container.vc_col-sm-4:last-child {  margin-top: 23px;}

.contact_details.vc_custom_1509386741078 {  padding-bottom: 20px !important;}

.contact_main_section .cont_page_date {  padding: 5% 3%;}

.cont_page_date .wpb_text_column.wpb_content_element { margin-bottom: 17px!important;}

.full-width iframe {  transform: scale(0.8)translate(-37px, 0);}

.woocommerce-checkout .woocommerce .checkout_coupon .form-row {  width: 100%;}

.checkout_coupon .form-row-last .button {  width: 100%;}

.wel_come_section.vc_custom_1509039175149 {  padding-bottom: 0px !important; }

.meet_our_team_section .team-content .content-area .news-content {  min-height: auto!important;}

.copyright {  padding-bottom: 5px;}



.vc-toogle-main-sec .vc-toogle-title-sec .vc-toogle-heading::after {height: 35px !important;left: -50px !important;top: 0px !important;	width: 35px !important;}



.vc-toogle-main-sec {  padding-left: 46px;}

.vc-toogle-main-sec .vc-toogle-title-sec {  margin-bottom: 11px;}

.vc-toogle-content-sec {  height: 4em;}



.page-id-567 .vc-toogle-main-sec {  margin-bottom: 5px !important;}

.cont_page_date_time_con {   width: 100%;}

.contact_form.vc_col-sm-6 {  padding: 5% 2%;}

.coupon .input-text, .coupon .button {  width: 100%!important;}

.products li {  width: 100%!important; float: left;margin-bottom:20px; }

.woocommerce-loop-product__link h2 {  font-size: 22px!important;  text-align: center;}

.woocommerce ul.products li.product .price {  text-align: center;}



.woocommerce-page.woocommerce #respond input#submit, .woocommerce-page.woocommerce a.button, .woocommerce-page.woocommerce button.button, .woocommerce-page.woocommerce input.button, .woocommerce-cart .woocommerce-message .button.wc-forward {

    width: 45%;  }



.woocommerce a.added_to_cart {  float: right;  padding: 4.8px 0 !important;  text-align: center;  width: 40%;margin-top: 14px;margin-right: 5%;}



.tab-box #tab_container_500 ul.wpsm_nav.wpsm_nav-tabs > li > a {  font-size: 22px !important;}



.tab-box #tab_container_509 ul.wpsm_nav.wpsm_nav-tabs > li > a {font-size: 22px !important;}



.tab-box .wpsm_nav-tabs li{padding-left: 10px !important;}



}



@media only screen and (min-width:568px) and (max-width:767px){



.meet_our_team_section .team-content .content-area .news-content {	margin-bottom: 10px !important;}



.home_news_section .news-area .news-content:last-child .news-title {	min-height: auto !important;}

.vc-toogle-content-sec .wpb_text_column.wpb_content_element {	margin-bottom: 6px;}

.vc-toogle-content-sec {	height: 4em;}

.post-type-archive .team-area .team-content .content-area {height: auto;	position: relative;	opacity: 1;	margin: 10px;}

.post-type-archive .team-area .content-area .member-position {	font-size: 14px;	margin-bottom: 15px;}

.post-type-archive .team-content .content-area .view-profile > a {	background: rgba(0, 0, 0, 0) url("images/slider_right_arrow_black.png") no-repeat scroll right 10px center / 40px auto;	font-size: 13px;	padding: 11px 70px 11px 13px;}

.post-type-archive .team-area {	margin-bottom: 5px;	}

.post-type-archive .team-area .team-content .content-area {	padding: 0 5%;}

.checkout_coupon .form-row-last input{width: auto !important;}

.home_news_section .news-area .content-area .news-content {margin-bottom: 10px;}

}





@media only screen and (max-width: 1023px){

.for_mobile .current_page_item {  background-color: #555656;  font-size: 17px;  font-weight: bold;}

.header-navmenu-area .top_sec_menu ul.nav li {  padding: 0;}

   .top_sec_menu ul .sub-menu li.menu-item-has-children a.parent::after {  border-color: none;  border-width: 0;}

/*	.tog-event {  background: rgba(0, 0, 0, 0) url("images/drop_down_arrow_white.png") no-repeat scroll right top 5px / 20px auto;  height: 32px;  position: absolute;  right: 26px;  top: 0;  width: 32px;  z-index: 99999999 !important;}*/

	.tog-event {

  background: rgba(0, 0, 0, 0) url("images/drop_down_arrow_white.png") no-repeat scroll right top 5px / 20px auto;

  height: 46px;

  position: absolute;

  right: 26px;

  top: 4px;

  width: 50px;

  z-index: 99999999 !important;

  margin-bottom: 0;

}

.site-header {  border-bottom: 1px solid black;}

.top_right_menu {  padding-bottom: 0;}

/*menu*/

.toggleMenu {  left: 4%;  top: 35% !important;position: absolute;}

    .header-navmenu-area .top_sec_menu ul.nav {  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;  display: block;  left: 0;  padding: 0px 0;  position: absolute;  right: 0;  top: 94px;}

.header-navmenu-area .top_sec_menu ul.nav li {  display: block;  float: left!important;  width: 100%;  text-align: center!important;}	

.header-navmenu-area .top_sec_menu ul.nav li a{color:#fff;}

.site-header .top_sec_menu ul li a {  text-align: center;}

#main_navigation li a {  padding: 7px 0!important;}

#main_navigation li {  border-bottom: 1px solid white;}

	

.header-navmenu-area .top_sec_menu ul.nav li ul.sub-menu{position:relative; left:0px; right:0px; margin:auto;}	

.header-navmenu-area {  float: right;  width: 66.66% !important;}

.top_sec_menu ul li:hover ul {  display: block;  position: absolute;  width: 100%;  z-index: 99;}

	

	

/*toggle menu*/

.header-leftmenu, .header-rightmenu .top_sec_menu {  display: none !important;}

.toggleMenu { cursor: pointer;    top: 0; padding: 10px 35px 16px 0;       text-indent: -5555px;}

.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  cursor: pointer; border-radius: 2px; 

  height: 5px;  width: 35px;  background: black;  position: absolute;  display: block;  content: '';}

.toggleMenu span:before {  top: -10px;}

.toggleMenu span:after {  bottom: -10px;}

.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  transition: all 500ms ease-in-out;}

.toggleMenu.active span {  background-color: transparent;}

.toggleMenu.active span:before, .toggleMenu.active span:after {  top: 0;}

.toggleMenu.active span:before {  transform: rotate(45deg); -webkit-transform: rotate(45deg);}

.toggleMenu.active span:after {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

}

@media only screen and (min-width: 1023px){	



.header-navmenu-area.for_mobile {  display: none !important;}





}



.wel_come_content p {  text-align: center;}

.ser_tit_con_ico .vc_col-sm-3 .service_icon p img {  display: block;  float: none;  margin: 0 auto;  text-align: center;}



.wel_ser_content p {    text-align: center;}



@media only screen and (max-width: 350px){

	

.header-rightmenu { font-size: 13px;}

}



.con_pa_add_con p { text-align: center; }



@media only screen and (max-width: 1280px){

	

	select {

	background: rgba(0, 0, 0, 0) url("images/drop_down_arrow_black.png") no-repeat scroll right 10px top 16px / 20px auto !important;

	z-index: 99999999 !important;

	background-size: 30px;}

select {

      -webkit-appearance: none;

      -moz-appearance: none;

      appearance: none;

}





	input[type="number"] {  position: relative;  }/* Spin Buttons modified */

	input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;  background: #FFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYI") no-repeat center center;  width: 1em;  border-left: 1px solid #BBB; 

	 opacity: 0.7; 	  position: absolute;  top: 0;  right: 0;  bottom: 0;}

	   input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-inner-spin-button {  box-shadow: 0 0 2px #0CF;  opacity: 1;}



}



.wpcf7-response-output.wpcf7-validation-errors {  text-align: center;}

.thank-you p {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  color: #000000;
  font-size: 1.8em;
  line-height: 1.5;
  margin: 0 auto;
  padding: 28px;
  text-align: center;
  width: 55%;
}
.wpb_text_column.wpb_content_element.thanks-message {
  margin-bottom: 86px !important;
}

@media only screen and (max-width: 1024px){

	.cousre_view_more > a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border: 2px solid #ffffff !important;color: #ffffff !important;text-align: center !important;padding: 11px!important;}

	/*for hover issue*/

	.courses-box-listing .course_read a {	background: none !important;	font-size: 13px;	padding: 15px;	border: 2px solid #fff;	color: #fff;}

	.home-courses-area .course-image:hover .most_popular_courses_content .course-content {  color: #fff;}

.most_popular_courses_content .course-title {  color: #fff;}

.most_popular_courses_content {  background: hsla(0, 0%, 0%, 0.8) none repeat scroll 0 0;}

body .most_popular_courses_content .cousre_view_more {  display: block!important;}

.most_popular_courses_content .cousre_view_more a {   border: 2px solid #ffffff !important;  color: #ffffff !important;  }

.most_popular_courses_content .cousre_view_more a {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  padding: 9px;  text-align: center !important;}

.most_popular_courses_content .cousre_view_more {	display: block !important;}


.thank-you p{font-size: 1.3em; padding: 17px; width: 100%;}
.wpb_text_column.wpb_content_element.thanks-message { margin-bottom: 25px;}
}



@media only screen and (min-width:1024px) and (max-width:1200px)

{

	.tab-box .wpsm_nav-tabs li {margin-bottom: 0 !important; padding-bottom: 0 !important;  padding-left: 0 !important;}
.application_form_btn {
	margin-bottom: 3em !important;
}
	.tab-box ul.wpsm_nav.wpsm_nav-tabs > li > a{ font-size: 22px !important;padding: 12px 20px !important;}

}      



.tab-box .tabs ul { margin-bottom: 20px !important;}   

.tab-box .tabs div {

  color: #777777;

}

@media only screen and (min-width:1201px){

.header-leftmenu {width: 37.5%;}

.header-leftmenu .top_sec_menu {float: right;margin-right: 0%;}

.header-logo img {margin: auto;}

}   

body div.wpcf7-mail-sent-ok {   
    border: transparent!important;
    display: none!important;
}

.application_form_btn .app_forms > a {
  background: #000000 none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #ffffff;
  display: inline-block;
  float: left;
  font-family: "Gotham HTF";
  font-size: 14px;
  line-height: 1;
  margin: 0 10px;
  padding: 15px 17px;
text-transform: uppercase;
}
.application_form_btn .app_forms > a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #000000;
  color: #000000;
}
.application_form_btn .wpb_text_column.wpb_content_element {
  margin: 0;
}
.application_form_btn {
  margin-bottom: 5em;
}
.application_form_btn .app_forms {
  display: flex;
  justify-content: center;
}