/*
Theme Name: Comfort Auto
Author: Wordpress Team
Description: It's brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/


@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.woff2') format('woff2'),
         url('fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Lato-Light';
  src: url('fonts/Lato-Light.eot');
  src: url('fonts/Lato-Light.woff2') format('woff2'),
       url('fonts/Lato-Light.woff') format('woff'),
       url('fonts/Lato-Light.ttf') format('truetype'),
       url('fonts/Lato-Light.svg#Lato-Light') format('svg'),
       url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}




 

@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot');
  src: url('fonts/Lato-Regular.woff2') format('woff2'),
       url('fonts/Lato-Regular.woff') format('woff'),
       url('fonts/Lato-Regular.ttf') format('truetype'),
       url('fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
       url('Lato-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black.woff2') format('woff2'),
         url('fonts/lato-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Lato-Black';
  src: url('fonts/Lato-Black.eot');
  src: url('fonts/Lato-Black.woff2') format('woff2'),
       url('fonts/Lato-Black.woff') format('woff'),
       url('fonts/Lato-Black.ttf') format('truetype'),
       url('fonts/Lato-Black.svg#Lato-Black') format('svg'),
       url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



/*@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold.woff2') format('woff2'),
         url('fonts/lato-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
  font-family: 'Lato-Bold';
  src: url('fonts/Lato-Bold.eot');
  src: url('fonts/Lato-Bold.woff2') format('woff2'),
       url('fonts/Lato-Bold.woff') format('woff'),
       url('fonts/Lato-Bold.ttf') format('truetype'),
       url('fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
       url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
    font-family: 'latosemibold';
    src: url('fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('fonts/lato-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	/*font-family: 'Lato', sans-serif; font-weight: 500;*/ font-size: 16px; color: #707070;  font-family: 'Lato-Regular';  
}

body {
	color: #535354;
	line-height: 1.5;
	margin: 0;
    overflow: hidden;
}

a {
	color: #f6b300;
	text-decoration: none;  
}

 

a:focus {
	outline:none;
}


a:hover {
	color: #17586e;
	outline: 0;
}

 

h1,
h2,
h3,
h4,
h5,
h6 {clear: both;/* font-family: 'Lato', sans-serif;*/   font-family: 'Lato-Regular'; line-height: 1.3; font-weight: normal;}

h1 {
	font-size: 48px;
	margin: 0 0 33px 0;
}



h2 {
	font-size: 23px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color: #167ea2;
	margin:0 0 22px 0;
}
h3 {
	font-size: 20px;
	margin: 0 0 25px 0;
}
h4 {
	font-size: 20px;
	margin:0 0 25px 0;
}

h5 {
	font-size: 18px;
	margin:0 0 30px 0;
}

h6 {
	font-size: 16px;
	margin:0 0 36px 0;
}

address { font-style: normal; margin: 0 0 24px;}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {margin: 0 0 20px;}

p:empty { display: none;}
.blue_txt{color:#0f5b75; }
.blk_txt { color: #000}
a.blk_txt:hover { text-decoration: underline;}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
    margin: 16px 0;
    padding: 0;
}

ul {
	list-style-type:none;
}
.hd_top ul,
.program_pnl ul,
.course_pnl ul,
.partner_pnl ul,
.address_link ul,
.site-footer ul { margin: 0; padding: 0; list-style: none;}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle; max-width: 100%; height: auto;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	min-width: inherit;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}


.btn {
	display: inline-block;
	/*padding: 6px 12px;*/
    padding: 11px 47px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    text-transform: uppercase;
}

.yellow_btn { background: #f6b300; color: #ffffff;}
.yellow_btn:hover { background: #272727; color: #ffffff;}
.line_btn  { border: 1px solid #f6b300; color: #f6b300;}
.line_btn:hover  { background:#f6b300; color: #ffffff;}
button,
input,
select,
textarea {
	font-size: 16px;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; width: auto; height: inherit;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

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-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: #167ea2;
	/*background-size: 4px 4px;*/
	border: 0;
	height: 1px;
	margin:24px 0;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 1px solid #ebebeb;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
    width: 100%;
    height: 40px;
}

input:focus,
textarea:focus {
	border: 1px solid #f6b300;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #f6b300; /* Old browsers */
	border: none;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
    width: auto;
    text-transform: uppercase;
    height: inherit;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #232323; /* Old browsers */
	 
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #232323; /* Old browsers */
    border: none;

}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #707070; opacity: 1;
}

:-moz-placeholder {
	color: #707070; opacity: 1;
}

::-moz-placeholder {
	color: #707070; opacity: 1;
}

:-ms-input-placeholder {
	color: #707070; opacity: 1;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #fff;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-main { width: 100%; position: relative; }
 

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
.full-width { width: 100%;}
.wrap { max-width: 1200px; padding: 0 3%; margin: 0 auto; position: relative;}
.hd_top { padding: 10px 0 16px;}
.site-header { position: relative; background: #232323;}

.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 230px;
	padding: 0 20px;
	text-decoration: none;
	width: 100%;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title {font-size: 60px; font-family: 'Lato-Bold',sans-serif; font-weight: normal; line-height: 1; margin: 0; padding: 58px 0 10px;}
.site-description {  font-family: 'Lato-Light',sans-serif;font-size: 36px; color: #272727; line-height:36px; margin: 0 0 36px; text-transform: uppercase; text-align: center; font-weight:300;
position: relative; padding-bottom: 7px;}
.site-description  strong {font-family: 'Lato-Bold',sans-serif; font-weight: normal;}
.site-description:after { content: ''; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 158px; height: 21px; bottom: -22px; position: absolute;}
.Con1 .site-description:after { background: url(images/frm_hd_bg.png) no-repeat 0 0; }
.fetured_pnl .site-description { margin-bottom: 46px;}
.fetured_pnl .site-description:after { background: url(images/fetured_hd_bg.png) no-repeat 0 0; }

.Con1 .site-description{ font-size: 28px;}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.hd_btm { background: #f6b300; width: 100%; padding: 9px 0;}
 
.navbar {
    clear: both;
	margin: 0 auto;
	max-width: 1200px;
    padding: 0 3%;
	/*min-height: 45px;*/
    }
.main-navigation {  float: left; width: 75%; /*clear: both;	margin: 0 auto;	max-width: 1200px; padding: 0 3%; min-height: 45px; position: relative;*/}

ul.nav-menu,
div.nav-menu > ul { margin: 0; padding: 0;}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a { text-transform: uppercase; 
	color: #ffffff;
	display: block;
	font-size: 16px;
    font-family: 'Lato-Black', sans-serif;
	line-height: 1;
	padding:12px 11px;
	text-decoration: none;
}

.nav-menu > li > a:after { position: absolute; content: ''; top: -9px; left: 50%; transform: translateX(-50%);  width: 0;  height: 0;  border-left: 12px solid transparent; border-right: 12px solid transparent;
border-top: 8px solid #232323; opacity: 0;}
.nav-menu li:hover > a:after,
.nav-menu li a:hover:after,
.nav-menu li:focus > a:after,
.nav-menu li a:focus:after,
.nav-menu .current_page_item > a:after,
.nav-menu .current_page_ancestor > a:after,
.nav-menu .current-menu-item > a:after,
.nav-menu .current-menu-ancestor > a:after { opacity: 1;}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	 color: #232323;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #272727;
	border:none;
	border-top: 0;
	padding: 0;
	position: absolute;
	left:0;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px); top: 48px;
}

.nav-menu .sub-menu:before,
.nav-menu .children:before{
    position: absolute; content: ""; height: 10px; background:transparent; left: 0; right: 0; top: -8px;
}

.nav-menu .sub-menu .current_page_item > a, .nav-menu .sub-menu .current_page_ancestor > a, .nav-menu .sub-menu .current-menu-item > a, .nav-menu .sub-menu .current-menu-ancestor > a{background-color: #f6b300; color: #fff; }

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 300px;font-family: 'Lato-Regular';
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #f6b300; color: #fff;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}



.menu-toggle {
	display: none;
}


/* Navbar */
.navbar {
	/*background-color: #f6b300;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;*/
}

.request_btn{ float: right; color: #232323; text-transform: uppercase; padding:7px 10px 7px 40px;; border: 1px solid #000; height: 40px; font-family: 'Lato-Black', sans-serif; position: relative;}
.request_btn:hover { background: #232323; color: #ffffff;}
.request_btn:before { content: ''; background: url(images/sprite.png) no-repeat 0 -211px; width: 20px; height: 21px; position: absolute; left: 12px; top: 50%;
transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.request_btn:hover:before  {background-position:  -111px -211px;}
.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 1px;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}


/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
	padding: 40px 0;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	/*margin: 0 auto;
	max-width: 604px;*/
	width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

.entry-header {
	margin-bottom: 30px;
}

.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
}

.entry-title a {
	color: #167ea2;
}

.entry-title a:hover {
	color: #0e4965;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 14px;
}

.entry-meta a {	color: #9e9e9e;}
.entry-meta a:hover {color: #167ea2;}
.entry-meta > span {margin-right: 20px;}
.entry-meta > span:last-child { margin-right: 0;}
.featured-post:before { content: "\f308"; margin-right: 2px;}
.entry-meta .date a:before { content: "\f303";}
.comments-link a:before { content: "\f300"; margin-right: 2px; position: relative; top: -1px;}
.entry-meta .author a:before { content: "\f304"; position: relative; top: -1px;}
.categories-links a:first-child:before { content: "\f301";}
.tags-links a:first-child:before { content: "\f302"; position: relative; top: -1px;}
.edit-link a:before { content: "\f411"; position: relative; top: -1px;}
.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {/*display: none;*/}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	/*-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;*/
	word-wrap: break-word;
}

.entry-content a,
.comment-content a {
	 
}

.entry-content a:hover,
.comment-content a:hover {}
	 

.entry-content .more-link {
	white-space: nowrap;
}

.entry-content blockquote {
	font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	/*margin-left: -60px;*/
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	/*margin-right: -60px;*/
}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
	background: #e63f2a;
	border: 1px solid #e63f2a;
	color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
	background: #fff;
	color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
	background: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

.blog_rt { float: left; width: 56%;}
.blog_rt .entry-title { font:normal 21px/24px 'helveticaregular', sans-serif; margin-bottom: 32px; }
.blogft_lft { width:66%; float: left; }
.blogft_rt { margin: 0; padding: 0; float: right;}
.blogft_rt li {	display: inline-block; vertical-align: top; line-height: 0; font-size: 0;}
.blogft_rt li a { transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.blogft_rt li a:hover  { opacity: 0.8;}
.blogft_lft a { padding-left: 35px; position: relative; display: inline-block; margin-right: 1.5%;}
.blogft_lft a:last-child { margin-right: 0;}
.blogft_lft a:before{ content: ''; position: absolute; left: 0; top: 0;}
.calander_ic:before { background: url(images/calander_ic.png) no-repeat 0 0; background-size: 100% auto;  width: 22px; height: 24px; }
.author_ic:before{ background: url(images/author_ic.png) no-repeat 0 0; background-size: 100% auto;  width: 26px; height: 26px; }
.comments_ic:before{ background: url(images/comments_ic.png) no-repeat 0 0; background-size: 100% auto; width: 17px; height: 19px;}
.blog_in:not(:last-child) { margin-bottom: 58px;}
.blog_side { float: right; width: 29%;}

/* Mediaelements */

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}


/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
	background-color: #f7f5e7;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
	margin-top: 0;
}

.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}

.format-aside cite {
	font-size: 100%;
	text-transform: none;
}

.format-aside cite:before {
	content: "\2014";
	margin-right: 5px;
}

/* Audio */
.format-audio {
	background-color: #db572f;
}

.format-audio .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
	color: #fbfaf3;
}

.format-audio .audio-content {
	background: url(images/dotted-line.png) repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width:         calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
	height: 30px !important; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.format-chat {
	background-color: #eadaa6;
}

.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
	color: #722d19;
}

.format-chat .entry-meta .date a:before {
	content: "\f108";
	margin-right: 2px;
}

.format-chat .entry-meta .author {
	display: none;
}

.format-chat .chat {
	margin: 0;
}

.format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}

.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery {
	background-color: #fbca3c;
}

.format-gallery .entry-header {
	margin-bottom: 15px;
}

.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
	color: #722d19;
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-image .categories-links,
.format-image .tags-links {
	display: none;
}

/* Link */
.format-link {
	background-color: #f7f5e7;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
	margin-bottom: 0;
}

.format-link .entry-title {
	color: #ca3c08;
	display: inline;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin-right: 20px;
}

.format-link .entry-title a {
	color: #bc360a;
}

.format-link div.entry-meta {
	display: inline;
}

/* Standard */
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
	margin-bottom: 24px;
}

/* Quote */
.format-quote {
	background-color: #210d10;
}

.format-quote .entry-content,
.format-quote .entry-meta {
	color: #f7f5e7;
}

.format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
	color: #e63f2a;
}

.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.format-quote .entry-content cite a:hover {
	text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
	display: block;
	font-size: 16px;
}

.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 75px;
	position: relative;
}

.format-quote blockquote:before {
	content: '\201C';
	font-size: 140px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px;
}

.format-quote .entry-meta .author {
	display: none;
}

/* Status */
.format-status {
	background-color: #722d19;
	padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}

.format-status .entry-content a {
	color: #eadaa6;
}

.format-status .entry-meta a {
	color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
	padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
	background: url(images/dotted-line.png) repeat-y left bottom;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 0;
	width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
	left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
	background-position: left top;
}

.format-status .entry-content {
	color: #f7f5e7;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 30px;
	padding-top: 40px;
	position: relative;
}

.format-status .entry-content p:first-child:before {
	background-color: rgba(0, 0, 0, 0.65);
	content: "";
	height: 3px;
	margin-top: 13px;
	position: absolute;
	left: 4px;
	width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
	left: 64px;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
	content: "\f105";
}

/* Video */
.format-video {
	background-color: #db572f;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
	color: #fbfaf3;
}

.format-video .entry-title {
	font-size: 50px;
	font-weight: 400;
}

.format-video .entry-meta {
	color: #220e10;
}

.backto {cursor: pointer;}

/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
	background-color: #e8e5ce;
	margin: 0;
	padding: 0;
}

.attachment .entry-header {
	margin-bottom: 0;
	max-width: 1040px;
	padding: 30px 0;
}

.attachment .entry-title {
	display: inline-block;
	float: left;
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}

.attachment .entry-title:before {
	content: "\f416";
	font-size: 32px;
	margin-right: 10px;
}

.attachment .entry-meta {
	clear: none;
	color: inherit;
	float: right;
	max-width: 604px;
	padding: 9px 0 0;
	text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}

.attachment footer.entry-meta {
	display: none;
}

.attachment-meta:before {
	content: "\f307";
}

.full-size-link a:before {
	content: "\f402";
}

.full-size-link:before {
	content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color: #ca3c08;
}

.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;
}

.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}

.image-navigation a:hover {
	text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
	position: absolute;
	top: 50px;
}

.image-navigation .nav-previous {
	left: 0;
}

.image-navigation .nav-next {
	right: 0;
}

.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
	margin: 0 auto;
	max-width: 724px;
	text-align: center;
}

.attachment .entry-attachment .attachment {
	display: inline-block;
}

.attachment .entry-caption {
	text-align: left;
}

.attachment .entry-description {
	margin: 20px auto 0;
	max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;
}

.attachment .site-main .sidebar-container {
	display: none;
}

.attachment .entry-content .mejs-audio {
	max-width: 400px;
	margin: 0 auto;
}

.attachment .entry-content .wp-video {
	margin: 0 auto;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.navigation a {
	color: #bc360a;
}

.navigation a:hover {
	color: #000;
	text-decoration: none;
}

.paging-navigation {
	background-color: #e8e5ce;
	padding: 40px 0;
}

.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
	padding: 13px 0;
}

.paging-navigation a {
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
}

.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	color: #ca3c08;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
}

.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}

.single .author-info {
	padding: 50px 0 0;
}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}

.single-format-status .author-description {
	color: #f7f5e7;
}

.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 8px;
}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
}

.author.archive .author-link {
	display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
	background-color: #e8e5ce;
}

.archive-title,
.archive-meta {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}

.sidebar .archive-meta {
	padding-right: 316px;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
	background-color: #e8e5ce;
}

.page-title { font: normal 36px/42px 'helveticabold', sans-serif; margin: 0 auto 5%; max-width: 1158px; width: 100%; color: #167ea2; text-align: center; text-transform: uppercase; }

.page-content {
	margin: 0 auto;
	max-width: 604px;
	padding: 40px 0;
	width: 100%;
}

.sidebar .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding: 40px 376px 40px 60px;
}

.inner_top { border: 2px solid #d1d1d1; padding:2.3% 2.4%; margin-bottom: 50px;}
.inner_top ul { margin-top: 0;}
.inner_top ul,
.inner_top p:last-child { margin-bottom: 0;}
.list_arrow li { position: relative;  padding-left: 2.7%; margin-bottom: 10px;}
.list_arrow li:before { content: ''; background: url( images/list_arrow.png) no-repeat 0 0;  width: 9px; height: 7px; position: absolute; left: 0; top: 10px; }
.cours_nam { display: inline-block;  margin-right: 1%; min-width: 330px; max-width: 330px;}
.cours_price { display: inline-block; position: relative; min-width: 190px; padding-left: 110px; vertical-align: top; max-width: 338px;}
.cours_price:before { content: '...............'; display: inline-block; position: absolute; margin-right: 1%; min-width: 63px; left: 0; bottom: 0;}
.bio_img { width: 20.4%; margin-right: 2%; float: left;}
.bio_con { width: 77%; float: left; }
.bio_con ul{ margin-top: 0;}
.bio_con ul span { font-family:'helveticabold', sans-serif; width: 120px; display: inline-block; color: #167ea2;}
.bio_list { margin-bottom: 60px; }
 
 
/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f7f5e7;
	padding: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	/*float: right;
	width: 300px;*/
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	/*background-color: rgba(247, 245, 231, 0.7);
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	padding: 20px;*/
	margin: 0 0 60px; word-wrap: break-word;
}

.widget .widget-title {
	font: normal normal 26px/30px 'helveticaregular', sans-serif;
	margin: 0 0 29px;
	color: #333333;
	text-transform: uppercase;
}


.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #167ea2;
}

.widget a:hover {
	/*color: #ea9629;*/
}

.widget_post ul li { margin-bottom: 26px; padding: 0;}
.widget_post ul li h4 { font: normal 16px/22px 'helveticaregular', sans-serif; color: #167ea2; margin-bottom: 15px;}
.post_img { float: left; margin-right:4%; width: 41%;}
.post_inlft { float: left; width:55%;}
.post_in li { overflow: hidden;}
.widget_post ul li:last-child { margin-bottom: 0;}
/* Search widget */ 
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {  color: #ffffff; font-size: 16px; font-weight: 300; background: #232323;}
.site-info { border-top:1px solid #f6b300; padding: 16px 0;}
.site-info p { float: left; color: #ffffff;}
.footer_top { background: #f6b300; padding: 19px 0; }
.footer_top h3 { float: left; font-size: 28px; line-height: 41px; text-transform: uppercase; font-weight: 300; margin: 0; padding-left: 51px; position: relative;}
.footer_top h3:before { content: ''; background: url(images/sprite.png) no-repeat 0 -334px; position:absolute; left: 0; top:45%; width: 36px; height: 41px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.ft_frm { float: right; width: 43%; position: relative;}
.ft_frm input[type="submit"] { position: absolute; top: 0; right: 0; background: #232323; padding:8px 24px 8px; line-height: normal;}
.ft_frm input[type="submit"]:hover { background:#4B4B4B; color: #ffffff !important;}
.ft_frm .frm_in input { padding-right:182px;}
.footer_btm { background: #232323; padding: 55px 0 0;}
.ft_lft { float: left; width: 20%; text-transform: uppercase; font-size: 14px;}
.ft_lft li:not(:last-child) { margin-bottom: 21px;}
.ft_logo { display: block; margin-bottom: 16px;}
.ft_rt { float: right; width: 72%;}
ul.social_ft{  float: right; width: 167px;}
.social_ft li { display: inline-block; margin: 0 1%; overflow: hidden; width: 35px; vertical-align: top;}
.social_ft li a { width: 30px; height: 30px;  text-indent: -12222px; display: block; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.social_ft li a:hover { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);}
.social_ft li.facebook_ic a {background: url(images/facebook_ic.png) no-repeat center center;}
.social_ft li.printrest_ic a {background: url(images/printrest_ic.png) no-repeat center center;}
.social_ft li.twitter_ic a {background: url(images/twitter_ic.png) no-repeat center center;}
.social_ft li.you_tude_ic a {background: url(images/you_tude_ic.png) no-repeat center center;}

ul.address_link { }
.address_link li { margin-bottom: 18px; padding:0 0 0 26px; position: relative;}
.address_link li:before { content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px;}
.address_link li.address_ic:before {background: url(images/address_ic.png) no-repeat 0 0; top: 4px;}
.address_link li.tell_ic:before {background: url(images/tell_ic.png) no-repeat 0 0; top: 5px;}
.address_link li.mail_ic:before {background: url(images/mail_ic.png) no-repeat 0 0; top: 6px;}
.address_link li:last-child { margin-bottom: 0;}
.address_link li a{ color: #ffffff;}
.address_link li a:hover { text-decoration: underline;}
.site-info {color: #167ea2;}
.site-footer a { color: #ffffff;}
.site-footer a:hover { text-decoration: underline;}
 
.site-footer .widget {
	background: transparent;
	color: #fff;
	float: left;
	margin-right: 3.3%;
	width: 31.1%;
}
.site-footer .widget:last-child { margin-right: 0;} 
 

 

.site-footer .widget-title {    font-weight: 200; border-bottom: 1px solid #f6b300; padding-bottom: 20px; margin-bottom: 20px;}
 .site-footer address { margin: 0;}
.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #fff;
    
}

.site-info { width: 100%;}
.site-info p { margin-bottom: 0; margin-top: 3px;}

#wpstats {
	display: block;
	margin: -10px auto 0;
}

/************************custom css start from here************************/

/***********header start here*************/


 
ul.hdtopRgt{width:auto; float: right; padding: .5% 0 0 0;}
.hdtopRgt li{width: auto; display: inline-block; padding: 0 8px; border-right: 1px solid #9f9f9f; line-height: 16px;}
.hdtopRgt li:last-child{padding-right: 0; border-right: 0;}
.hdtopRgt li a{color: #535354;}
.hdtopRgt li:last-child a{color:#177ba1;}

.logo{width: 15%; float:left;}
.hdBotRgt{ /*width: 60%;*/ width: auto; float: right; padding-top: 26px; font-family: 'latosemibold';}
.hdBotRgt li { display: inline-block; position: relative; padding-left: 48px; margin-right: 26px;}
.hdBotRgt li:last-child { margin-right: 0;} 
.hdBotRgt li a:before { content: ''; position: absolute; left: 0; top: 50%; width: 38px; height: 37px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.hdBotRgt li.model_ic a:before { background: url(images/sprite.png) no-repeat 0 0;}
.hdBotRgt li.model_ic a:hover:before { background: url(images/sprite.png) no-repeat -110px 0;}
.hdBotRgt li.nationwide_ic a:before { background: url(images/sprite.png) no-repeat 0 -66px;}
.hdBotRgt li.nationwide_ic a:hover:before { background: url(images/sprite.png) no-repeat -111px -66px;}
.hdBotRgt li.call_ic a:before { background: url(images/sprite.png) no-repeat 0 -132px;}
.hdBotRgt li.call_ic a:hover:before { background: url(images/sprite.png) no-repeat -111px -132px;}
.hdBotRgt a { color: #ffffff; display: block;}
.hdBotRgt li a:hover { color: #f6b300;}
.headerBot {}
.banner_slider { margin: 0;}
.banner { position: relative;}
/***************header end here**********/


/************main section start here*******/
.full-width.banner img{width: 100%;}
.caption{position: absolute; left:50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); text-align: center; color: #fff; z-index: 9; font-size: 24px; width: 884px;}
.caption h2{font-size: 36px;  font-family: 'Lato-Light';
text-transform: uppercase; color: #fff; margin: 0 0 20px; line-height: 36px; }
.caption h3{font-size: 60px; text-transform: uppercase; color: #fff; margin: 0 0 30px; line-height: 60px; font-family:'Lato-Bold',sans-serif;  font-weight: normal;}
a.bannerBtn{font-size:16px; line-height: 26px; padding:8px 14px; color: #f6b300; text-transform:uppercase; display: inline-block; position: relative;}

a.bannerBtn:after{
    content: ''; background: url(images/sprite.png) no-repeat 0 -282px; width: 38px; height: 12px; position: absolute; left: 50%; top:40px; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);  
    
    
  -moz-animation: waterMark 3s infinite linear;
  -o-animation: waterMark 3s infinite linear;
  animation: waterMark 3s infinite linear;
  
  -webkit-animation-name: waterMark;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-fill-mode: forwards;
  
  
  }
 @-moz-keyframes waterMark {
    0%   {top: 40px;}
    25%  {top: 60px; }
    50%  {top: 40px; }
    75%  {top: 60px;}
    100% {top: 40px; }
}
 @-webkit-keyframes waterMark {
    0%   {top: 40px;}
    25%  {top: 60px; }
    50%  {top: 40px; }
    75%  {top: 60px;}
    100% {top: 40px; }
}
 @-khtml-keyframes waterMark {
    0%   {top: 40px;}
    25%  {top: 60px; }
    50%  {top: 40px; }
    75%  {top: 60px;}
    100% {top: 40px; }
}

.Con1{ background: #f6f6f6; position: relative; /*margin-top: -72px;*/ margin-bottom: 60px; z-index: 9; padding: 3%; color: #4f4f4f;}
.Con1 p { text-align: center; margin-bottom: 30px;}
.fourth_frm .frm_in { float: left; width: 18%; margin-right: 2%;}
.fourth_frm .frm_in:last-child { margin-right: 0;} 
.fourth_frm .frm_in label { margin-bottom: 10px; display: block; color: #272727;}
.frm_in.require label:after { content: "*"; color: #f6b300; margin-left: 6px;}
.frm_btm { text-align: center; margin-top: 30px;}
.frm_btm input[type="submit"] { min-width: 197px; font-size: 16px; height: 46px;}
.offer_pnl { position: absolute; bottom: 40px; color: #707070;}

.radio input[type=radio],
.checkbox input[type=checkbox] {
	display: none;
}
.checkbox label:before,.radio label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: absolute; 
	left: 0;
	bottom: 1px;
    /*background: #ffffff;
    border: 1px solid #ebebeb;*/
    top: 2px;
	 
}

.radio label:before {
	border-radius: 8px;
}
.checkbox label {
	margin-bottom: 0; color: #707070; margin-left: 0; line-height: 22px; display: inline-block; vertical-align: middle;
}
 

.radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

.checkbox input[type=checkbox]:checked + label:before {
	/*content: "\2713";
	font-size: 15px;
	color: #f6b300;*/
	text-align: center;
	line-height: 15px;
    background: url(images/tick.png ) no-repeat center center #ffffff;
}

/*.checkbox .wpcf7-list-item-label{display: none;}*/

.checkbox .radio input[type="radio"], .checkbox input[type="checkbox"] {
    border: 0 none;
    display: block;
    height: 21px;
    left: 1px;
    opacity: 1;
    position: absolute;
    top: 1px;
    width: 21px;
    z-index: 999;
}

.checkbox{position: relative;}

/************Accordion*******/
.accordion-toggle {cursor: pointer; margin: 0;}
.accordion-content {display: none; padding: 15px 28px;}
.accordion-content.default {/*display: block;*/}
.faqSec .accordion-toggle { font: normal 18px/28px 'helveticaregular', sans-serif; position: relative; padding-left:28px; width: 100%; margin-bottom: 12px;}
.faqSec .accordion-toggle:before { content: ''; position: absolute; left: 0; top: 6px; background: url(images/close_ic.png) no-repeat 0 0; width: 14px; height: 14px; }
.accordion-toggle.checked:before {background: url(images/open_ic.png) no-repeat 0 0; top: 12px;}
.faqSec_in { float: left; width: 45%; margin-right:7%;}
.faqSec_in:last-child { margin-right: 0;}
.fetured_pnl { padding-bottom: 62px; margin-bottom: 37px; font-size: 16px; color: #707070;}
.fetur_img { position: relative; float: left; width:40.9%; position: relative; margin-top: 6px;}
.fetur_img:before { content:''; background: url(images/img_tag.png) no-repeat 0 0; position: absolute; left: 0; top: 0; width: 92px; height: 93px; }
.fetur_content { float: right; width: 56%;   font-family: 'Lato-Regular';}
.fetur_content h3 { font-size: 28px; line-height: 1.2; color: #272727; margin-bottom: 4px;font-weight: normal;}
.inner_feture .fetur_content h3 {  font-family: 'Lato-Bold',sans-serif;  font-size: 34px; margin-bottom: 37px; position: relative; }
.inner_feture .fetur_content h3:before { content: ''; background: #f6b300; height: 1px; width: 60px; position: absolute; left: 0; bottom: -15px;}
.fetur_content h4 { color: #707070; font-size: 18px; margin-bottom: 15px; font-family: 'Lato-Bold',sans-serif; font-weight: normal;}
.fetur_content h4 span { font-family: 'Lato', sans-serif; }

.circle_bullet{ float: left ; width: 42%;  margin:0 2% 4px 0;}
.circle_bullet:last-child { margin-right: 0; width: 54%;}
.circle_bullet li{ margin-bottom: 8px; padding-left: 30px; position: relative; }
.circle_bullet li:before{ content: ''; background: url(images/circle_bullet.png) no-repeat 0 0; width: 20px; height: 20px; position: absolute; left: 0; top: 5px;}
.circle_bullet:last-child li:last-child { line-height: 32px;}
.specials_pnl { background: #f6f6f6; position: relative; text-align: center;}
.specials_pnl:before{ content: ''; background: url(images/specials_pnl_top.png) no-repeat 0 0;   width: 100%; height: 47px; position: absolute; left: 0; top: -47px; background-size: 100% 100%;}
.specials_pnl .site-description:after {background: url(images/specials_hd_bg.png) no-repeat 0 0;}
.btm_pnl { position:relative; background: url(images/btm_pnl.jpg) no-repeat center 0; background-size: cover; height: 600px; padding-top: 47px;}
.btm_pnl:before{ content: ''; background: url(images/specials_pnl_btm.png) no-repeat 0 0;   width: 100%; height: 47px; position: absolute; left: 0; top: 0; background-size: 100% 100%;}
.btm_pnl_in { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); text-align: center; width: 1050px; color: #ffffff; font-size: 24px;}
.btm_pnl_in h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 20px;
	line-height: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.btm_pnl_in h3 {
	font-size: 45px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 30px;
	line-height: 50px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}
.btm_pnl_in .line_btn { min-width: 248px;}
.img_list { text-align: center; margin-bottom: 55px;}
.img_info { background: #ffffff; padding: 20px; text-align: center; color:#707070;}
.img_info h3 { font-size: 18px; color: #272727;}
.price_pnl, .tim_pnl { display: block;}
.img_info .line_btn { margin-top: 14px;}
.img_list .owl-nav { position: relative; }
.img_list .owl-nav > div { width: 24px; height: 80px; position: absolute; top: -240px; text-indent: -12222px;}
.img_list .owl-nav .owl-prev { background: url(images/slid_lft.png) no-repeat 0 0; left: -50px;}
.img_list .owl-nav .owl-next { background: url(images/slid_rt.png) no-repeat 0 0; right: -50px;}

.program_pnl li { background: #464646; float: left; overflow: hidden; width: 49%; /*min-width: 320px; max-width: 480px; max-height: 360px; width: 48%;*/ text-align: center; cursor: pointer; position: relative; margin-right: 2%; margin-bottom: 24px;}
.program_pnl li:nth-child(2n+2) { margin-right: 0;}
.program_pnl li figcaption{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; -webkit-backface-visibility: hidden;
backface-visibility: hidden; padding: 2em;}
.program_pnl li a h2{ border: 2px solid #ffffff; font: normal 24px/28px 'helveticaregular', sans-serif; display: inline-block; color: #ffffff; margin: 0; padding: 9px 3.5%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; -webkit-transition: all 0.35s ease-in-out 0s; transition:all 0.35s ease-in-out 0s; -moz-transition:all 0.35s ease-in-out 0s;}
.program_pnl li a:hover h2 { top: -36px; opacity: 0;}
.program_pnl li img {opacity: 0.6; -webkit-transition: opacity 0.35s; transition: opacity 0.35s;}
.program_pnl li a:hover img{ opacity: 1;}
.partner_pnl ul li { float: left; width: 33%;}
.partner_pnl ul li a{ display: block;}
.partner_pnl {border-bottom:2px solid #167ea2; border-top:2px solid #167ea2; padding: 40px 0;  margin-top: 24px;}
.blog_lft { float: left; width:64%;}
.courses_list h3 { font: normal 24px/28px 'helveticabold', sans-serif;  color: #353535; margin-bottom: 15px;}
.courses_listTop ul li { display: inline-block; margin-right: 18px; font-size: 18px; font-family: 'helveticabold', sans-serif; }
.courses_listTop ul li strong { font-weight: normal; color: #000000;}
.courses_listMid_Img { float: left; width: 20.4%; margin-right: 2%;}
.courses_listRt { float: left; width: 40%; font-size: 16px;}
.courses_listRt h4 { font: normal 16px/20px 'helveticaregular', sans-serif; color: #666666; margin-bottom: 20px; }
.courses_listRt ul { margin: 0; }
.courses_listRt ul a { color: #353535;}
.courses_listRt ul li{ padding-left: 6%; margin-bottom: 9px;}
.courses_listMid { margin-bottom: 44px;}
.courses_listRt ul li:last-child{ margin-bottom: 0;}
.courses_listRt ul a:hover { color: #167ea2;}
.courses_list_in { margin-bottom: 90px;}
.progressbar { color: #ffffff;}
.progressbar .simple-progressbar-generated-div { border: 1px solid #c5c5c5;}
.progressbar .simple-progressbar-generated-div,
.progressbar .simple-progressbar-generated-div > div { border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; line-height: 25px;}
.progressbar .simple-progressbar-generated-div > div { padding-left: 5%;}
.courses_tabs .responsive-tabs__list__item { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border: 1px solid #b1b1b1; background:#ffffff; display: inline-block; width: 37.7%; position:  relative;}
.courses_tabs .responsive-tabs__list__item:after { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;
border-top: 10px solid #167ea2; position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: -11px; opacity: 0;}
.courses_tabs .responsive-tabs__list { border-bottom: none; text-align: center; padding-bottom: 80px; margin-top: 0;}
.courses_tabs  .responsive-tabs__list__item--active,
.courses_tabs  .responsive-tabs__list__item--active:hover { background: #167ea2; border:1px solid transparent; color: #ffffff;}
.courses_tabs  .responsive-tabs__list__item--active:after,
.courses_tabs  .responsive-tabs__list__item--active:hover:after { opacity: 1;}
.progress_btn { display: inline-block; text-transform: uppercase; font-size: 24px; background: #6c6c6c; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; color: #cbcbcb; float: right; margin-top: 47px; padding-left: 50px; padding-right: 50px; }
.progress_btn:hover { color: #ffffff; background: #167ea2;}
.lession_pnl .entry-title { font:normal 36px/42px 'helveticabold', sans-serif; margin-bottom: 26px;}
.lession_pnl_in { padding-bottom: 57px; border-bottom:1px solid #167ea2; margin-bottom: 50px;}
.lession_pnl_in:last-child { padding-bottom: 0; border-bottom: none;}
.lession_pnl_in h2{ font:normal 24px/28px 'helveticabold', sans-serif; color:#353535;}
.lession_img { float: left; width: 20.4%; margin-right: 2%;}
.lession_con { float: left; width:77.3%; font-size: 16px;}
.online_courses_lft { float: left; width:64%; }
.online_courses_lft .courses_listMid_Img {width: 32%;}
.online_courses_lft .courses_listRt {width: 66%;}
.online_courses_lft .courses_listRt p { font-size: 15px; line-height: normal; color: #666666; margin-bottom: 0;}
.online_courses_lft .courses_listMid  { margin: 0;}
.online_courses_lft .courses_list_in { border-bottom: 1px solid #167ea2; padding-bottom: 44px; margin-bottom: 44px;}
.online_courses_lft .courses_list_in { padding-bottom: 0; border-bottom: none;}
.online_courses_lft .courses_tabs .responsive-tabs__list__item { font-size: 15px; width: 47.7%;}
.online_courses_lft .courses_tabs .responsive-tabs__list { padding-bottom: 50px;}
.online_courses_rt { float: right; width: 29%;}
.online_courses_rt .widget .widget-title { font-size: 20px; text-transform: capitalize; color:#167ea2; padding-bottom: 15px; border-bottom: 1px solid #167ea2; margin-bottom: 39px;}
.widget_newCours ul li { padding:0 0 0 31px }
.widget_newCours ul li a { color: #2f2f2f;}
.widget_newCours ul li a:hover { color: #167ea2;}
.online_courses_rt .blue_btn { color: #ffffff; font-size: 18px; padding-left: 23px; padding-right: 23px; margin-top: 28px;}
.registration_pnl .accordion-toggle { color: #167ea2; font-weight: normal; font-family: 'helveticaregular', sans-serif; padding: 16px 0; border-bottom: 1px solid #167ea2; position: relative;}
.registration_pnl .accordion-toggle.last { border-bottom: none;}
.registration_pnl .accordion-toggle:before {content: ''; position: absolute; right: 0; top: 22px; background: url(images/close_ic.png) no-repeat 0 0; width: 14px; height: 14px;}
.registration_pnl .accordion-toggle.checked:before {background: url(images/open_ic.png) no-repeat 0 0;	top: 28px;}
.registration_pnl .accordion-content.default { display: block;}
.drop{ position:relative;}
.wpcf7-form-control-wrap.u_vehicle_interested{ background:url(images/drop-bg.jpg) right 0 no-repeat  #fff; width: 100%; height: 38px; float: left; padding: 7px 31px 0 10px; font-size: 16px; border: 1px solid #ebebeb; height: 40px;}
/*.wpcf7-form-control-wrap.u_vehicle_interested{ background:url(../images/ser-bg.png) 0 0 no-repeat; padding:19px 0 10px 11px; }*/
.sec-bg h2{ font-size:28px; color:#2f2f2f;}
.drop .drop-t{ position:absolute; left:0; left:0; opacity:1; filter: alpha(opacity=0); width: 100%; top: 0; height: 38px; font-size: 16px;}
.courses_main_title { margin-bottom:42px;}
.courses_main_title .page-title { display: inline-block; margin: 0; float: left; width: auto;}
.courses_main_title .drop { float: right; border: 1px solid #b1b1b1; width: 33%;}
/************main section end here*******/
/************inner pages start here*******/
.inner{}
/************contact*******/
.contact-page{ background: #f6f6f6;}
.inner-top{ border-bottom:  1px solid #ebebeb;  padding: 12px 0 14px;}
.inner-top .wrap{}
.inner-top .inner-top-menu{ display: block; float: left;}
.inner-top ul{ list-style: none; margin: 0; padding: 0; text-transform: capitalize;}
.inner-top-menu li{ display:block; float: left; padding: 0 10px 0 0; background: url("images/contact-menu-right.png") no-repeat right 9px;}
.inner-top-menu li:last-child{ background: none;}
.inner-top a{ color: #707070; font-size: 14px;}
.inner-top a:hover{ color: #f6b300;}
.inner-top .backto{ display: block; float: right; background: url("images/back-left.png") no-repeat left 5px;; padding-left: 12px;}
.contact-main .site-description::after {
    background: url(images/contact_hd_bg.png) no-repeat 0 0;
}
.contact-main { text-align: center; padding: 42px 0 0 0;}
.contact-main > p{}
.contact-form{ padding: 30px 0 15px 0;}
.contact-form .cntct-lft{ float: left; width: 48.5%; margin-right:3%;;}
.contact-form .cntct-rgt{ float: left; width: 48.5%;}
.contact-form input,.contact-form textarea,.contact-form select{ border: 1px solid #ebebeb; background: #fff; width: 100%;
margin-bottom: 15px; border-radius: 3px; line-height: 17px; padding: 12px 11px 14px; height: auto; position: relative;}
.contact-form textarea{ height: 295px;}
.contact-form select{ -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none;
background:#fff url("images/select-arr.png") no-repeat 98% center;}
.cntct-full{}
.check{ font-size: 14px; text-align: left; padding: 35px 0 15px 0; display: inline-block; width: 100%;}
.check input{ display: inline-block; vertical-align: middle; width: auto; margin: 0;}
.check label{display: inline-block; vertical-align: middle; width: auto; padding: 0 0 0 11px;}
.submit{margin: -45px 0 0 0;}
.submit input[type="submit"]{ width: auto; display: table; color: #fff; border-radius: 0; background: #f6b300; text-transform: uppercase; font-weight: bold;
font-size: 16px; line-height: 16px; border: none; padding: 16px 70px; transition: 0.5s; -webkit-transition: 0.5s; margin: 0 auto;}
.submit input[type="submit"]:hover{ background: #000;}

.contact-bottom{ padding: 35px 0 15px; text-align: left;
 position: relative;}

.contact-bottom::before {
    content: '';
    background: url("images/specials_pnl_btm.png") no-repeat 0 0;
    width: 100%;
    height: 47px;
    position: absolute;
    left: 0;
   bottom: -47px; 
    background-size: 100% 100%;
}
.contact-bottom .widget {
    background: transparent;
    float: left;
    margin-right: 3.3%;
    width: 24%;
}
.contact-bottom .widget:last-child{ margin-right: 0;}
.contact-bottom .widget-title {
	font-weight: 300;
	border-bottom: 1px solid #f6b300;
	padding: 0 0 20px 30px;
	margin-bottom: 20px; font-size: 24px;
	color: #272727;
	font-family: 'Lato', sans-serif;
	background: url("images/address.png") no-repeat 0 0 ;
}
.contact-bottom .address_link li a{ color: #707070;}
.contact-bottom .address_link li a:hover{ color: #f6b300;}
.contact-bottom .widget{ margin: 0 146px 0 0;}

/************category*******/
.categorey{ background: #f6f6f6;}
.category-main .site-description::after {
    background: url(images/specials_hd_bg.png) no-repeat 0 0;
}
.category-main{ padding: 42px 0 0 0;}
.category-list{ padding: 26px 0;}
.category-list >div{ margin-right: 30px; width: 22.9%; float: left; margin-bottom: 30px;}
.category-list >div:nth-child(4n){ margin-right: 0;}
#horizontalTab ul{ width: 100%; display: inline-block; text-align: center; margin-bottom: 20px;}
#horizontalTab ul li{ float: none; font-size: 14px; line-height: 16px; padding: 11px 14px; background: #fff; color: #707070;
border: 1px solid #ebebeb; text-transform: uppercase; font-weight: 400; margin-right: 5px; border-radius: 3px; position: relative;}
#horizontalTab ul li.resp-tab-active{font-size: 14px; line-height: 16px; padding: 11px 14px !important; background: #f6b300; color: #fff;
border: 1px solid #f6b300;}
#horizontalTab ul li.resp-tab-active:after{ position: absolute; width: 13px; height: 8px; background: url("images/tab-arr.png") no-repeat 0 0;
 left: 50%; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); bottom: -8px; content: "";}

.category-head h2{ margin: 0; font-weight: 400; font-size: 18px; line-height: 18px; color: #272727; text-transform: uppercase;
text-align: center; position: relative;}
.category-head h2:before{ position: absolute; width: 43%; height: 1px; background: #f6b300; content: ""; left: 0; top: 50%;
transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.category-head h2:after{ position: absolute; width: 43%; height: 1px; background: #f6b300; content: ""; right: 0; top: 50%;
transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
.category-head h2 a{ color: #f6b300; font-size: 16px; line-height: 16px; display: block; text-transform: lowercase;
padding: 6px 0;}
.category-head h2 a:hover{ color: #000;}

#horizontalTab .resp-tabs-container{ background: none; border: none; padding:24px 0 34px 0;}
#horizontalTab .resp-tab-content{ border: none; padding: 0;}

/************information*******/
.information-page{}
.info-top{ background: #f6f6f6; text-align: center; position: relative;}
.info-top .site-description::after {
    background: url(images/frm_hd_bg.png) no-repeat 0 0;
}
.info-top .inner-top{ border-bottom: none;}
span.drive{ display: block;}
.info-top::before {
    content: '';
    background: url("images/specials_pnl_btm.png") no-repeat 0 0;
    width: 100%;
    height: 47px;
    position: absolute;
    left: 0;
   bottom: -47px; 
    background-size: 100% 100%;
}

.info-main{ padding: 80px 0; font-size: 16px;line-height: 22px; }
.info-main  ul{ margin: 0; padding: 0; list-style: none;}
.info-main  ul li a{ color: #707070;}
.info-main  ul li a:hover{ color: #f6b300;}
.info-left{ text-transform: uppercase; line-height: 18px; float: left; width: 30%;}
.info-left li a{ padding: 14px 0; display: block;}
.info-left li:first-child a{ padding-top: 0;}
.info-right h3.title1{font-size: 28px; line-height: 18px; color:#272727; margin: 0 0 22px 0;	font-weight: 400; text-transform: uppercase;
padding-bottom: 22px; position: relative;}
h3.title1:after{ position: absolute; content: ""; left: 0; bottom: 0; width: 60px; height: 1px; background: #f6b300;}
.info-right{ padding: 0 28px; border-left: 1px solid #ebebeb; float: left; width: 70%;}
.info-right p{ margin-bottom: 26px;}
.info-right p:last-child{ margin-bottom: 0;}
.info-right ul li{ padding: 2px 2px 2px 30px; background: url("images/cr-tick.png") no-repeat 0 center; margin-bottom: 12px;}
.info-right ul li:last-child{ margin-bottom: 0;}
.info-right h3{ font-size: 18px; line-height: 20px; font-weight: 400; margin: 0 0 25px 0; text-transform: uppercase;}
.info-right .para,.info-right .info-listing{ padding-bottom: 38px;}

/************details-page*******/
.details-page{}
.details-page .content-area{ padding: 50px 0 0 0;}
a.share{ display: block; text-align: left; padding: 20px 0 0 0; border-top: 1px solid #ebebeb; margin-top: 18px ;}
.details-page .specials_pnl{ padding-bottom: 55px;}
.details-listing .site-description{position: relative;}
.details-listing .site-description::after {
    background: url("images/specials_hd_bg.png") no-repeat 0 0;
}
.details-listing {padding: 0 0 50px 0;}
.details-listing ul{ list-style: none; margin: 0; padding: 10px 0 0 0; width: 100%; text-align: center;}
.details-listing li{ display: inline-block; vertical-align: top; width: 13.8%; line-height: 20px;}
.details-listing li .img{ min-height: 50px;}
.details-listing li span{ display: block; text-transform: uppercase; font-size: 16px; padding: 25px 0;}
.note{ display: block; font-size: 14px; line-height: 16px; text-align: center; padding:15px 0 60px 0;}
/************custom chechkbox*******/

label.inp {
	display: inline;
}

.check  .regular-checkbox{
	display: none;
}

.regular-checkbox + label {
	background-color: #fff;
	border: 1px solid #ebebeb;

	padding: 9px;
	
	display: inline-block;
	position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	
}

.regular-checkbox:checked + label {
	background-color: #fff;
	border: 1px solid #ebebeb;
	
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: -2px;
	left: 3px;
	color: #f6b300;
}

.resp-tab-active .resp-arrow {
    margin-top: 5px;
}
.single-vehicles .fetur_content > div {
    border-top: 1px solid #ebebeb;
    margin-top: 18px;
    padding: 20px 0;
}
.details-page .img_list{ margin-bottom: 0;}

.details-page .specials_pnl .site-description::after {
	background: url(images/start.png) no-repeat 0 0;
}
.details-page .fetur_content .btn{padding: 11px 32px; margin-bottom: 15px;}

.footer_top .frm_in input{ height: 38px;}
.footer_top .ft_frm input[type="submit"]:hover{ color:#f6b300;}

.wpcf7-list-item.first.last{margin-left: 2em;}
.page-template-services .resp-tabs-list li {
    cursor: pointer;
    display: block;
    float: none;
    margin: 0;
    padding: 13px 15px;
    font-weight: normal;
    font-size: 16px;
}
.fetur_img .image-list li {
    display: inline-block;
    width: 32.7%; margin-bottom: 1%;
}
.fetur_img .image-list li img {
    max-width: 100%;
    width: 100%;
}
.safari .gform_wrapper .gfield_checkbox li{line-height: 0.8 !important;}
.gform_wrapper .gfield_checkbox li label{line-height: 1.6 !important;}
span.ftformat{font-weight: bold;font-size: 13px;}

/*------------------ 9.03.2017 -------------*/
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    border: 2px solid #f7e700;
    left: 30px;
    position: absolute;
    right: 48px;
    bottom: -41px;
}

div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
.page-id-7 .info-top::before{bottom: 0px;}
.page-id-22 .cntct-full.check label{padding: 3px;}
.page-id-22 .check .wpcf7-list-item-label{display: none;}
.page-id-22 span.wpcf7-list-item{margin: auto;}
.page-id-22 .wpcf7-list-item.first.last{margin-left: 0;}
.page-id-22 .cntct-full .checkbox input[type="checkbox"]{top: -4px;}
span.wpcf7-not-valid-tip{text-align: left; margin-bottom: 10px;}
.home .wpcf7-list-item-label{display: none;}

/**********************16.03.2017(FORM styling start)************************/

body .gform_wrapper .top_label .gfield_label{margin-bottom: 8px; display: block; color: #272727;font-size: 16px;font-family: 'Lato-Regular'; font-weight: normal;}
body .gform_wrapper .top_label div.ginput_container{margin-top: 0 !important;}
body  .gform_wrapper .gfield_required{color: #f6b300;}
body .gform_wrapper textarea.small, body  .gform_wrapper input{background: #f5f5f5;}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{font-size: 13px;font-weight: 600;}
body .gform_wrapper .field_description_below .gfield_description{padding-top: 3px;font-size: 13px;font-weight: 600;}
body .gform_wrapper div.charleft.warningTextareaInfo, body .gform_wrapper div.charleft{color: #f6b300; font-weight: 400; font-size: 16px;}
body li#field_2_12, body li#field_2_13, body li#field_2_11{width: 33.33% !important;}
body .gform_wrapper .top_label li.gfield.gf_left_half textarea, body .gform_wrapper .top_label li.gfield.gf_right_half textarea{width: 100%;}
body .gform_wrapper .top_label input.large.datepicker, body .gform_wrapper .top_label input.medium.datepicker, body .gform_wrapper .top_label input.small.datepicker{width: 94% !important;}
body #field_2_4{margin-bottom: 8px;}
body .gform_wrapper .gsection{border-bottom: 2px solid #f6b300; width: 98.5% !important;}
body h2.gsection_title, .gform_title{color: #000; text-transform: none; margin-bottom: 8px;}
body .gform_title{padding-bottom: 8px; border-bottom: 2px solid #f6b300 !important; width: 98.5%;}

body .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input[type="button"], body .gform_wrapper .gform_page_footer input[type="submit"]{min-width: 197px  !important; font-size: 16px  !important; height: 46px !important; background: #f6b300 !important; border: none; border-radius: 0;
    color: #fff; display: inline-block; padding: 11px 24px 10px; text-decoration: none; width: auto; text-transform: uppercase;}
body .gform_wrapper .gform_footer input[type="submit"]:hover, body .gform_wrapper .gform_footer input[type="submit"]:active, body .gform_wrapper .gform_footer input[type="submit"]:focus, body .gform_wrapper .gform_page_footer input[type="button"]:hover, body .gform_wrapper .gform_page_footer input[type="button"]:active, body .gform_wrapper .gform_page_footer input[type="button"]:focus, body .gform_wrapper .gform_page_footer input[type="submit"]:hover, body .gform_wrapper .gform_page_footer input[type="submit"]:active, body .gform_wrapper .gform_page_footer input[type="submit"]:focus{background: #232323!important; color: #fff!important;}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background-color: transparent !important; margin-bottom: 0 !important; border-top:0; border-bottom:0;padding-bottom: 0;padding-top: 0; box-sizing: border-box;}
body .gform_wrapper div.validation_error{border: 0 !important; padding: 0 !important;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0 !important;}
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{padding-right: 16px; margin-right: 0;}
.page-id-22 .info-top::before{height: auto;}
.map > iframe{margin-bottom: -6px;}

body .gform_wrapper .gform_page_footer ,body .gform_wrapper .gf_page_steps{width: 98.5%;}
body .gform_wrapper select{padding: 4px 0 8px 3px !important; margin: 0 0 15px !important; background: #f5f5f5; border: 1px solid #e5e5e5 !important; width: 100%;}
body .gform_wrapper .ginput_left.address_zip{width: 100% !important; margin-right: 0 !important; padding-right: 0 !important; max-width: 100%;}
body .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right: 0 !important;}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year{width: 33.33%;}
body .gform_wrapper .gfield_date_dropdown_year{margin-right: 0;}
body li#field_6_35, body li#field_5_35{width: 100%; max-width: 100%;}
span.ginput_left.address_zip{width: 100%;}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 100%;}
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width: 50%;}
.gform_wrapper textarea.medium{background: #f5f5f5;}
.ginput_container.ginput_container_fileupload input[type="file"]{width: 100% !important; max-width: 100%;border: 0 solid #ebebeb;padding: 0px;}
li.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible{width:100%; display: inline-block; vertical-align: top; padding-right: 16px;}
body li#field_5_46, body li#field_5_45, body li#field_5_40, body li#field_5_41, body li#field_4_60, body li#field_1_43, body li#field_1_41, body li#field_1_40{width: 100%;}
 body li#field_1_38, body li#field_1_18, body li#field_1_12, body li #field_1_39, body li#field_5_26, body #li#field_4_60, body li#field_4_40, body li#field_4_41, body li#field_4_26, body li#field_1_26{width: 98%;}
body .gform_wrapper ul.gfield_checkbox li label, body .gform_wrapper ul.gfield_radio li label{vertical-align: top;}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top: 0;}

body li#field_5_25, body li#field_5_27, body li#field_5_28, body li#field_5_29, body li#field_1_25, body li#field_1_27, body li#field_1_28, body li#field_1_29{padding-right: 16px; margin-right: 0; width: 50%; display: inline-block; vertical-align: top;}
/**********************16.03.2017(FORM styling end)************************/
.wrap iframe{border: none;}
.simple-sitemap-page li {
    display: inline-block;
    width: 33.3%;
}
.page-id-39 .wrap > h2{display: none;}
/******Demo-Home-css********/
.page-id-900 .inner-top.clear {
    display: none;
}
.page-id-900 .info-top::before{bottom: 0;}
.page-id-900 .info-top {
    text-align: unset;
}

/*-------- 19.06.2017 -----------*/
.specials_pnl .img_list{margin-bottom: 30px;}


/**
 * New CSS 28032017
 * ----------------------------------------------------------------------------
 */

.info-main.form-bg {
padding: 80px 0;
font-size: 16px;
line-height: 22px;
background: #F6F6F6;
}

.gform_body input, .gform_body textarea, .gform_body select {
    border: 1px solid #ebebeb;
    background: #fff !important;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 3px;
    line-height: 17px;
    padding: 11px 11px 11px !important;
    height: auto;
    position: relative;
    height: 45px !important;
    border-radius: 0 !important;
}
.gform_body select{line-height: 40px !important;}
.safari .gform_wrapper .gfield_date_dropdown_day, .safari .gform_wrapper .gfield_date_dropdown_month, .safari .gform_wrapper .gfield_date_dropdown_year {display: inline-block; width: 32.16%; margin-right: 10px;}
.safari .gform_wrapper .gfield_date_dropdown_year{margin-right: 0;}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
font-weight: 400 !important;
}
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
font-weight: 400 !important;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
font-weight: 400 !important;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
vertical-align: top !important;
height: 26px !important;
}
.safari .gform_wrapper .gfield_checkbox li input, .safari .gform_wrapper .gfield_checkbox li input[type="checkbox"], .safari .gform_wrapper .gfield_radio li input[type="radio"] {height: 18px !important;}
.safari .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 32.3%!important;
}
.safari .gform_wrapper div.validation_error, body.safari .gform_wrapper .field_description_below .gfield_description, .safari .gform_wrapper .validation_message {
padding-top: 3px;
font-size: 16px;
font-weight: 400;
}
.page-id-22 .submit {
margin: -45px auto 0;
width: auto;
display: table;
}
.page-id-130 .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .page-id-130 .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 33.3%;
}
.page-id-130 .gform_wrapper .top_label li.gfield.gf_left_half, .page-id-130 .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
}
body.page-id-130 .gform_wrapper select {
padding: 8px 0 8px 3px !important;
margin: 0 !important;
background: whiteSmoke;
border: 1px solid #E5E5E5 !important;
height: 40px;
line-height: 35px;
}
.gform_body input[type="file"] {background: #eeeeee !important;}
.mozilla-firefox .gform_body input[type="file"]{padding: 0px !important;}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third{margin-right: inherit !important; width: 33.3% !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right: 16px !important;}
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width: 33.3% !important;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: none !important}

.gform_wrapper *, .gform_wrapper ::after, .gform_wrapper ::before{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}


/*.gf_browser_safari li.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible div span:nth-child(2){padding-right: 0;}*/

body .gf_browser_safari.gform_wrapper li#field_3_1, body .gf_browser_safari.gform_wrapper li#field_2_1{padding-right: 0 !important;}

.safari .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}


.gform_wrapper{transform:translate(9.5px, 0); -moz-transform:translate(9.5px, 0); -webkit-transform:translate(9.5px, 0); -ms-transform:translate(9.5px, 0);}


.page-id-127 .info-top, .page-id-127 .info-top::before, .page-id-130 .info-top, .page-id-130 .info-top::before, .page-id-132 .info-top, .page-id-132 .info-top::before{background: #fff;}

.gfrm-heading{padding: 0 9.5px;}
.u_special_offer_hidden{display:none;}

a.vas_btn{
	display: inline-block;
	/*padding: 6px 12px;*/
    padding: 11px 47px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    text-transform: uppercase;   background: #f6b300;
    color: #ffffff;
    
}

a.vas_btn:hover, a.vas_btn:focus, a.vas_btn:active{color: #f6b300; background: transparent; border: 1px solid #f6b300;}
.fs-sec {
    margin-top: -70px;
    position: relative;
    z-index: 9;
    background: #f5f5f5;
    padding-top: 3%;
}

#abc {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    background-color:rgba(0, 0, 0, 0.8);
    overflow: auto;
    padding: 0 !important;
    margin: 0; opacity: 1; bottom: 0; z-index: 99999;
}

#popupContact{z-index: 999999; font-size: 13px;}
#popupContact form{padding:15px 20px 20px; border: 0; }
#popupContact form label{color: #000; font-size: 14px; display: block; margin-bottom: 3px;}
#popupContact input[type=text]{width: 100%; min-width: 100%; margin-top: 0; border: 1px solid #ebebeb; padding: 5px;}
#popupContact input{margin-bottom: 6px;}
#popupContact input[type=submit]{margin-top: 15px;}
div#popupContact{left: 50%; top: 50%; margin:0; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
#popupContact input{font-size: 14px;}
#popupContact div.wpcf7-validation-errors, #popupContact div.wpcf7-mail-sent-ok{position: static;}
div.wpcf7-response-output{margin: 5px 0;}
/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
/*@media (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .hdBotRgt li.model_ic a:before { background: url(images/sprite@2x.png) no-repeat 0 8px; background-size: 100px 1000px;}
    .hdBotRgt li.nationwide_ic a:before { background: url(images/sprite@2x.png) no-repeat 0 -34px;  background-size: 100px 1000px; }
    .hdBotRgt li.call_ic a:before { background: url(images/sprite@2x.png) no-repeat 0 -75px;  background-size: 100px 1000px;}
    .request_btn:before { background: url(images/sprite@2x.png) no-repeat 0 -75px;  background-size: 100px 1000px;}
}*/

@media (max-width: 1150px) {
	 .wrap, .page-title { max-width:900px; }
	 .course_pnl ul li { font-size: 16px; line-height: normal;}
	 .address_link, address{ font-size: 18px; line-height: normal; margin-bottom: 20px;}
	 .program_pnl li a h2 { font-size: 20px;}
	 .caption h2 { font-size: 29px; line-height: normal; margin-bottom: 10px;}
	 .caption h3 { font-size: 26px; line-height: normal; margin-bottom: 10px;}
	 .hd_top { font-size: 12px; line-height: normal;}
     
       
	 .hdtopRgt { padding-top: 5px;}
	 .menu-toggle {width: 44px;}
	 .menu-toggle span { height: 6px; margin-bottom: 6px;}
	 a.bannerBtn { font-size: 16px; line-height: normal;}
	 .online_courses_lft .courses_tabs .responsive-tabs__list__item {width: 46.7%;}
	 .courses_main_title .page-title { font-size: 23px}
	 .courses_main_title .drop {width: 41%;}
	
	 .widget .widget-title { font-size: 22px; line-height: 26px; margin-bottom: 10px;}
	 .blog_rt {width: 54%; font-size: 14px;}
	 .blog_rt .entry-title {font-size: 16px; margin-bottom: 10px;}
	 .left_img { width: 40%;}
	 .blogft_lft { font-size: 12px;}
	 .post_inlft { font-size: 14px;}
	 .widget_post ul li h4 { font-size: 13px; line-height: 18px; margin-bottom: 5px;}
	 .blogft_lft a {padding-left: 30px;}
	 .calander_ic:before {width: 19px; height: 23px;}
	 .author_ic:before {width:20px; height: 19px;}
	 .comments_ic:before {width: 14px; height: 19px;}
	 .progress_btn {padding-left: 23px; padding-right: 23px; font-size: 15px;}
	 
	 /*****************23.2.17****************/
.nav-menu li a {
    font-size: 14px;
    padding: 11px 7px;}
    
	/* .frm_in input{ padding-right: 135px;}*/
	 html, button, input, select, textarea{ font-size: 15px;}
	 .btn{ padding: 8px 25px; font-size: 15px;}
	 .footer_top h3{ font-size: 22px;}
	 .category-list > div{ width: 23%; margin-right: 22px;margin-bottom: 22px;}
	 .img_info h3{ font-size: 16px; margin-bottom: 15px;}
	 .btn{ padding: 6px 22px;}
	 .category-list > div{ width: 48%;}
	 .category-list > div:nth-child(2n){ margin-right: 0;}
	 .category-list > div img{ width: 100%;}
	 .fetured_pnl{ padding-bottom: 35px; margin-bottom: 30px;}
	 .details-listing li{ width: 24%; margin-bottom: 15px;}
	 .contact-bottom .widget{ margin-right: 14%;}
	 .fetur_img .image-list li {
    width: 32.5%;
}


/***************form css****************/

body .gform_wrapper .top_label input.large.datepicker, body .gform_wrapper .top_label input.medium.datepicker, body .gform_wrapper .top_label input.small.datepicker{width: 92% !important;}

body .gf_browser_safari.gform_wrapper li#field_3_1, body .gf_browser_safari.gform_wrapper li#field_2_1{padding-right: 16px !important;}
} 

@media (max-width: 1069px) {
     
	.sidebar img.alignleft,
	.sidebar .wp-caption.alignleft {
		margin-left: 0;
	}

	.sidebar img.alignright,
	.sidebar .wp-caption.alignright {
		margin-right: 0;
	}

	.error404 .page-header {
		margin-left: auto;
		max-width: 604px;
		width: 100%;
	}

	.archive-header,
	.search .page-header,
	.archive .page-header,
	.blog .page-header,
	.error404 .page-content,
	.search .page-content,
	.archive .page-content,
	.attachment .entry-header,
	.attachment .entry-content,
	.post-navigation .nav-links,
	.sidebar .site-info,
	.site-footer .widget-area {
		padding-left: 20px;
		padding-right: 20px;
	}

	.error404 .page-title {
		font-size: 24px;
		padding: 180px;
	}

	.error404 .page-title:before {
		font-size: 554px;
	}

	.attachment .image-navigation {
		max-width: 724px;
	}

	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		position: static;
	}

	.site-main .widget-area {
		/*margin-right: 60px;*/
	}
    .circle_bullet li:before { top: 2px;}
    .circle_bullet:last-child li:last-child {
	line-height: normal;
}
    
}
 
@media (max-width: 1023px) {
    
    
    body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top: 16px;}
    
    
    .wrap, .page-title { max-width:700px; padding: 0 2%;}
    .checkbox label {line-height: 27px;}
    .address_link, address {font-size: 16px;}
    .blogft_lft {width: 71%;}
    .blogft_rt li {width: 22px;}
.progress_btn { margin-top: 10px;}
.courses_main_title .page-title {font-size: 20px;}
.courses_main_title .drop {width: 46%;}
.online_courses_lft .courses_tabs .responsive-tabs__list__item {width: 45.7%;vertical-align: top;font-size: 13px;}
.online_courses_rt { font-size: 14px;}
.inner_feture .fetur_content h3 { font-size: 28px;}

     .cours_price { max-width: 318px;}
     
     
     /***************form css****************/

body .gform_wrapper .top_label input.large.datepicker, body .gform_wrapper .top_label input.medium.datepicker, body .gform_wrapper .top_label input.small.datepicker{width: 89% !important;}
     
     .nav-menu .sub-menu, .nav-menu .children{left: -80px; top: 34px;}
     
     
     
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info {
		max-width: 604px;
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar .site-info,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.attachment .entry-header,
	.sidebar .comments-title {
		max-width: 604px;
	}

	.sidebar .archive-meta,
	.attachment .entry-header,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .site-info,
	.sidebar .comments-title,
	.sidebar .no-comments {
		padding-left: 0;
		padding-right: 0;
	}

	.attachment .entry-meta {
		float: left;
		text-align: left;
		width: 100%;
	}

	.attachment .entry-content {
		max-width: 100%;
		padding: 40px 0;
	}

	.format-status .entry-content {
		padding-top: 40px;
	}

	.format-status .entry-meta {
		padding-bottom: 40px;
	}

	.sidebar .format-status .entry-content,
	.sidebar .format-status .entry-meta {
		padding-left: 35px;
	}

	.sidebar .format-status .entry-content:before,
	.sidebar .format-status .entry-meta:before {
		left: 10px;
	}

	.sidebar .format-status .entry-content p:first-child:before {
		left: 4px;
	}

	.sidebar .paging-navigation .nav-links {
		padding: 0 60px;
	}

	.site-main .sidebar-container {
		height: auto;
		margin: 0 auto;
		max-width: 604px;
		position: relative;
		top: 20px;
	}

	.site-main .widget-area {
		float: none;
		margin: 0;
		width: 100%;
	}
    .fourth_frm .frm_in {
    margin-top: 7px;
}

	.sidebar .site-footer .widget-area {
		max-width: 100%;
		left: 0;
	}
	
    /*****************23.2.17****************/
	.hdBotRgt li{ padding-left: 44px; margin-right: 16px;}
	.hd_top{ font-size: 13px;}
	.logo{ width: 17%;}

	.site-description{ font-size: 24px;}
	.fourth_frm .frm_in{ width: 31%;}
	.offer_pnl{ position: relative; margin-top: 10px; bottom: auto;}
	.Con1{ margin-bottom: 30px;}
	.img_list .owl-nav .owl-prev{ left: -42px;}
	.img_list .owl-nav .owl-next{ right: -42px;}
	.btm_pnl{ height: 490px;}
	.btm_pnl_in{ width: 750px;}
	.btm_pnl_in h3{ font-size: 36px; line-height: 40px; margin-bottom: 20px;}
	.ft_frm{ float: left; width: 78%; margin:  8px 0 ;}
	.info-left li a{ padding: 10px 0;}
	.info-main{ font-size: 15px;}
	.info-right h3.title1{ font-size: 24px; margin: 0 0 15px 0;}
	.info-right p{ margin-bottom: 16px;}
	.info-right ul li{ background-position: 0 5px;}
	.info-right h3{ margin: 0 0 20px 0;}
	.info-right .para, .info-right .info-listing{ padding-bottom: 30px;}
	.details-page .content-area{ padding: 40px 0 0 0;}
	.details-listing li span{ padding: 15px 0;}
	.submit{ margin: 0;  text-align: left;}
	.check{ padding: 15px 0;}
    .caption {  width: 764px;}
    .circle_bullet:last-child li:last-child {
	line-height: normal;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{position: static; margin-right: 0;}

.page-id-22 .submit{margin: 0;}
.page-id-22 .check {
    padding: 15px 0;
    display: table;
    margin: 0;
    float: none;
    width: auto;
}
}

@media (max-width: 999px) {
    .main-navigation{ float: none; width: 100%; text-align: center;}
	.nav-menu li a{ padding: 8px;}
	.request_btn{ float: none; margin: 5px auto; display: table;}
    
.fetur_img .image-list li {
    width: 32.3%;
}

/*#gform_fields_3 li.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
}*/
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 767px) {
   .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

.safari .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100%;
}
.safari .gform_wrapper div.validation_error, body.safari .gform_wrapper .field_description_below .gfield_description, .safari .gform_wrapper .validation_message {
    padding-top: 3px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: 100% !important;
}

body .gform_wrapper ul.gfield_checkbox li label, body .gform_wrapper ul.gfield_radio li label {
    vertical-align: middle;
    position: relative;
    top:5px;
}
    .note {
    font-size: 12px;
    }
    .wrap { max-width:460px;}
    .logo { width:70%; float: none; display: block; }
    .logo img { margin: 0 auto; display: block;}
    .navbar { display: block;}
    .caption { display: none;}
    .program_pnl li {width: 100%; margin-right: 0; float: none;}
    .course_pnl ul li { display: block; text-align: center; width: 100%; margin-bottom: 10px;}
    .course_pnl h3 { margin-bottom: 4%;}
    .partner_pnl ul li {width: 100%; margin-right: 0; float: none; margin-bottom: 4%;}
    .social_ft li,
    .social_ft li a { width: 59px; height: 59px;}
    .social_ft li.instagram_ic a,
    .social_ft li.twitter_ic a { background-size: 20px 20px;}
    .social_ft li.facebook_ic a{ background-size: 11px 20px;}
    .site-info { font-size: 14px;}
    .faqSec_in {width: 100%; margin-right: 0; float: none;}
    .hdBotRgt {width: 100%; margin:10px auto 0; float: none; text-align: center; }
    a.view_cart { float: none; margin-top:10px; display: inline-block; margin-right: 0; }
    
    
    /***************form css****************/

body .gform_wrapper .top_label input.large.datepicker, body .gform_wrapper .top_label input.medium.datepicker, body .gform_wrapper .top_label input.small.datepicker{width: 89% !important;}
    div.ginput_complex.ginput_container.gf_name_has_2 span{width: 100% !important; padding: 0 !important;}
    .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body li#field_2_12, body li#field_2_13, body li#field_2_11, .gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex.ginput_container_address .ginput_right, body li#field_5_25, body li#field_5_27, body li#field_5_28, body li#field_5_29, body li#field_1_25, body li#field_1_27, body li#field_1_28, body li#field_1_29{width: 100% !important; padding: 0 !important; margin-right: 0 !important;margin-bottom: 5px !important;}
    .gform_wrapper .gform_page_footer .button.gform_previous_button{width: 100%; margin-bottom: 5px;}
    .gform_wrapper .clear-multi{display: block !important;}
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){width: 100% !important;}
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.3;}
    

    
    /* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: #000;
		padding: 12px 20px 12px 20px;
	}

	.menu-toggle:focus {

	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: #272727;
		display: block;
		float: none;
		margin-left: 0;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #fff;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: #f6b300;
		color: #fff;
	}

	.toggled-on .nav-menu > li a:hover,
	.toggled-on .nav-menu > ul a:hover {
		background-color: #f6b300;
		color: #fff;
	}

	.toggled-on .nav-menu > li a:focus,
	.toggled-on .nav-menu > ul a:focus {
		background-color: #f6b300;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
    .page-title { font-size: 30px; line-height: 34px; }
    html, button, input, select, textarea,
    .inner_top ,ul.address_link  { font-size: 14px; margin-bottom: 20px;}
    h2 { font-size:18px; line-height: 22px; } 
    .blog_lft { float: none; width: 100%; margin-bottom: 30px;}
    .blog_side { float: none; width: 100%; }
    .post_img { width: auto;}
    .courses_tabs .responsive-tabs__heading { background: #167ea2; color: #ffffff; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
    .courses_tabs .responsive-tabs__heading:after {border-top-color: #ffffff;}
    .courses_tabs .responsive-tabs__heading--active:after { border-bottom-color: #ffffff;}
    .courses_list h3 { font-size: 20px;}
    .courses_listRt {width: 76%;}
    .entry-content img.alignleft,
    .entry-content .wp-caption.alignleft {margin-left: 0;}
    .entry-content img.alignright,
    .entry-content .wp-caption.alignright { margin-right: 0;}
    .attachment .image-navigation,
    .attachment .entry-attachment .attachment {	max-width: 604px; padding: 0; width: 100%;}
    .gallery-caption { display: none;}
    .online_courses_lft { float: none; width: 100%; margin-bottom: 20px;}
    .online_courses_rt { float: none; width: 100%;}
    .courses_list h3 {font-size: 16px;}
    .courses_listTop ul li { font-size: 14px;}
    .online_courses_lft .responsive-tabs__heading { font-size: 14px;}
    .wrap hgroup { margin-bottom: 30px;}
    .list_arrow li { padding-left: 27px;}
    .courses_list_in  h3, .lession_pnl_in h2 { font-size: 16px;}
    .cours_nam {width: 230px; min-width: inherit; max-width: inherit; }
    .cours_price {width: 190px; min-width: inherit; max-width: inherit; }
    .cours_price:before { top: 0;}
    .page-title { max-width:460px; margin-left: auto; margin-right: auto; font-size: 28px; line-height: 30px;}
    
     /*****************23.2.17****************/
     .hdBotRgt li{ float: none; text-align: left; display: block;  margin: 0 auto; padding: 14px 0 14px 44px;}
      .hdBotRgt{ max-width: 250px;}
     .logo{ width: 100%;}
     .hd_top{ font-size: 16px;}
     .menu-toggle{ width: auto;}
     .navbar{ text-align: center;}
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul{ position: absolute; max-width: 80%;
     background: rgba(0,0,0,0.8); z-index: 99; left: 50%; transform:translate(-50%,0); -webkit-transsform:translate(-50%,0);
     border: 1px solid #707070;}
     .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a
     { color: #fff;}
     .nav-menu > li > a::after{ display: none;}
     .fourth_frm .frm_in{ width: 100%;}
     html, button, input, select, textarea, .inner_top, ul.address_link{ margin-bottom: 10px;}
     .offer_pnl{ margin-top: 20px;}
     .fetur_img{ width: 100%; margin-bottom: 20px;}
     .fetur_content{ float: none; width: 100%;}
     .btm_pnl_in{ width: 460px; font-size: 18px;}
     .btm_pnl_in h3{ font-size: 28px; line-height: 32px;}
     .footer_top h3{ font-size: 20px;}
     .ft_frm{  width: 100%;}
     button, input[type="submit"], input[type="button"], input[type="reset"]{padding: 12px 24px 11px;}
     .ft_lft{ float: none; width: 100%; margin-bottom: 15px;}
     .ft_rt{ float: none; width: 100%;}
     .site-footer .widget{ float: none; width: 100%; margin-right: 0; margin-bottom: 15px;}
     ul.social_ft{ float: none; width: 100%;}
     .site-info p{ float: none;}
     .social_ft li, .social_ft li a{ width: 40px; height: 40px;}
     .img_list .owl-nav .owl-prev{ left: -16px; background-size: 52%;}
     .img_list .owl-nav .owl-next{ right: -27px;  background-size: 52%;}
     #horizontalTab h2.resp-tab-active{ background: #f6b300 !important; color: #fff; border: 1px solid #f6b300 !important;}
     
     .category-list > div{ margin-right: 16px;}
     #horizontalTab .resp-tab-content{ margin-top: 10px;}
     #horizontalTab ul{ display: none;}
     .category-list{ padding: 20px 0;}
     #horizontalTab h2.resp-accordion{ background: #fff;}
       #horizontalTab .resp-arrow{ border-top: 12px solid #f6b300;}
      #horizontalTab h2.resp-tab-active span.resp-arrow{ border-top: 12px solid transparent; ;border-bottom: 12px solid #fff;}
      .info-left{ width: 100%; float: none; margin-bottom: 20px; border-bottom: 1px solid #ebebeb;}
      .info-right{ float: none; width: 100%; padding: 20px 0; border-left: none;}
      .info-main{ padding: 80px 0 40px;}
      .fetur_content h3{ font-size: 24px;}
      .details-listing li span br{ display: none; font-size: 14px; padding: 10px 0;}
      .details-listing li{ width: 44%;}
      .contact-main{ padding: 30px   0 0 0;}
      .contact-form{ padding: 15px 0 ;}
      .contact-form .cntct-lft{ float: none; width: 100%; margin-right: 0;}
      .contact-form .cntct-rgt{ float: none; width: 100%;}
      .contact-form textarea{ height: 150px;}
      .contact-bottom .widget{ width: 65%; margin-bottom: 25px; margin-right: 0;}
       .contact-bottom .widget:last-child{ margin-bottom: 0;}
       .address_link li{ margin-bottom: 5px;}
       
       
          .category-head h2::after{ width: 36%;}
          .category-head h2::before{ width: 36%;}
          .address_link li.mail_ic::before{ top: 3px;}
.address_link li.tell_ic::before{ top: 0;}
.footer_top .frm_in input{ height: 35px; box-shadow: none; border-radius: 0; -webkit-appearance: none;}
.circle_bullet li::before{ top:3px;}

.inner-top-menu li{ background-position: right 7px;}
.gform_button.button,.gform_next_button.button,.gform_previous_button.button{line-height: 0 !important;}
.simple-sitemap-page li{width: 49%;}
      
      
.gfrm-heading{padding:0;}
      .gform_wrapper{transform:inherit; -moz-transform:inherit; -webkit-transform:inherit; -ms-transform:inherit;}
      .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0 !important;}
      
      body .gfield_radio li{width:auto !important; margin-right: 15px !important; display: inline-block !important; vertical-align: top !important; margin-bottom: 0;}
      body .gfield_radio li input{margin-bottom:0 !important; vertical-align: middle;}
      body .gfield_radio li label{width: auto !important; top: 0 !important;}
    
.frm_holder{text-align: left;}
#abc{position: absolute;}
div#popupContact{width: 450px;/*max-height: 80vh; overflow-y: scroll;*/  top: 25%;   }
img#close {
    position: absolute;
    right: 4px;
    top: 3px;
    cursor: pointer;
}
body{position: relative;}
.specials_pnl .img_list {
    margin-bottom: 15px;
}
#raq{
   margin-top: 15px;
}
}

@media (max-width: 643px) {
	.left_img { float: none; width: 100%; margin-right: 0; margin-bottom: 10px;} 
        .left_img img  { margin-right: 0; float: none;}
	.blog_rt { float: none; width: 100%;  }
	.blogft_lft { float: none; width: 100%;  margin-bottom: 20px; }
	.blogft_lft a { padding-left: 25px;}
	.online_courses_lft .courses_listMid_Img { width: 100%; margin-right: 0; float: none;}
	.online_courses_lft .responsive-tabs__heading { font-size: 12px;}
	.online_courses_lft .courses_listRt { width: 100%;  float: none;}
	.lession_img { width: 100%; float: none; margin-bottom: 20px; margin-right: 0;}
	.lession_img img {width: 100%;}
        .lession_con { width: 100%; float: none; }
	.bio_img { float: none; width: 100%; margin: 0 0 20px;}
	.bio_con ul span { display: block; width: auto; margin-bottom:3px;}
	.bio_con li { margin-bottom: 10px;}
	.bio_con { float: none; width: 100%;}
	.bio_list { margin-bottom: 30px;}
	

	 
	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 35px;
	}

	
	#content .featured-gallery {
		padding-left: 24px;
	}

	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}

	.entry-title,
	.format-chat .entry-title,
	.format-image .entry-title,
	.format-gallery .entry-title,
	.format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}

	.format-quote blockquote,
	.format-status .entry-content {
		font-size: 18px;
	}

	.format-quote blockquote small,
	.format-quote blockquote cite {
		font-size: 13px;
	}

	.error404 .page-title {
		padding: 40px 0 0;
	}

	.error404 .page-title:before {
		content: normal;
	}

	.comment-author {
		margin-right: 30px;
	}

	.comment-author .avatar {
		height: auto;
		max-width: 100%;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width:         calc(100% - 104px);
	}

	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		width: -webkit-calc(100% - 120px);
		width:         calc(100% - 120px);
	}

	.comment-form textarea {
		height: 80px; /* Smaller field for mobile. */
	}

	/* Audio */
	.format-audio .entry-content:before {
		display: none;
	}

	.format-audio .audio-content {
		background-image: none;
		float: none;
		padding-left: 0;
		width: auto;
	}
}

/* Mobile devices */
@media (max-width: 479px) {

	.wrap, .page-title { max-width:280px;}
	.post_img {  width: 41%;}
	.courses_listMid_Img {width: 100%; float: none; margin-bottom: 20px; margin-right: 0;}
	.courses_listRt {width: 100%; float: none; }
	.site-description { font-size: 26px; line-height: 28px;}
	.subhead { font-size: 20px; line-height: 24px;}
	.address_link li:after { display: none;}
	.address_link li {display: block; padding-bottom: 5px;}
	
	.program_pnl li a h2 {font-size: 15px;}
	.page-title { font-size:23px;}
	
	.cours_nam {display: block; margin-right: 0; width: 100%; margin-bottom: 12px; font-weight: bold;}
	.cours_price  {position: relative; padding-left: 88px; vertical-align: top; max-width: 350px; min-width: inherit; width: 100%; display: block;}
    
 	.gallery { margin-left: 0;}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width:         calc(50% - 4px);
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width:         calc(100% - 4px);
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;
	}

	.gallery br {
		display: none;
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;
	}

	/* Comments */
	.comment-author {
		margin: 0 0 5px;
		max-width: 100%;
	}

	.comment-author .avatar {
		display: inline;
		margin: 0 5px 0 0;
		max-width: 20px;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 100%;
	}
	
	
	/*************23.2.17*****************/
	.site-description{ font-size: 20px;}
	.Con1 p{ margin-bottom: 15px;}
	.frm_in input{ padding-right: 10px;}
	input, textarea{ height: 32px;}
	.fourth_frm .frm_in label{ margin-bottom: 5px;}
	.checkbox label{ margin-left: 0; font-size: 13px;}
	.checkbox .radio input[type="radio"], .checkbox input[type="checkbox"]{top: -1px;}
	.frm_btm input[type="submit"]{ min-width: 175px;  font-size: 16px; line-height: 16px; height: 40px;}
	.fetured_pnl .site-description{ margin-bottom: 30px;}
	.fetur_content h3{ font-size: 22px;}
	.circle_bullet{ float: none; width: 100% !important;}
	.fetured_pnl{ font-size: 14px;}
	.btn{ padding: 6px 25px; font-size: 14px;}
	h3{ margin: 0 0 15px 0;}
	.btm_pnl_in{ width: 300px;}
	.btm_pnl_in h2{ font-size: 25px;}
	.btm_pnl_in h3{ font-size: 20px; line-height: 26px;}
	.btm_pnl{ height: 435px;}
	.footer_top h3{ font-size: 12px; line-height: 1.2; margin-bottom: 10px;}
	.ft_frm input[type="submit"]{ position: relative; width: 100%;}
	.ft_lft li:not(:last-child){ margin-bottom: 12px;}
	.widget .widget-title{ font-size: 18px; line-height: 20px; margin-bottom: 6px; padding-bottom: 10px;}
	.category-list > div{ width: 100%; margin-right: 0; margin-bottom: 10px;}
	.info-left li a{ padding: 8px 0;}
	.info-main ul{ padding: 0 0 20px 0;}
	.info-right h3.title1 {
	font-size: 20px;
	margin: 0 0 15px 0;
	padding-bottom: 10px;
}
.info-main{ font-size: 14px;}
.info-right ul li{ margin-bottom: 5px;}
.info-right .para, .info-right .info-listing{ padding-bottom: 15px;}
.info-main{ padding: 70px 0 20px;}
.details-listing li{ width: 100%; margin-bottom: 10px;}
.contact-bottom .widget{ width: 80%;}
.map{padding-top: 25px;}
.widget .widget-title {
    line-height: 29px;
}

.specials_pnl .site-description.details-heading::after {
    background: url("images/start.png") no-repeat 0 0;
}

.category-head h2::after{ width: 31%;}
.category-head h2::before{ width: 31%;}
.category-head h2 a{ padding: 3px 0;}

.address_link li.mail_ic::before{ top: 3px;}
.address_link li.tell_ic::before{ top: 0;}
.circle_bullet li::before{ top:2px;}
.ft_frm .frm_in input{ padding-right: 0;}
.footer_top h3{ padding-left: 44px;}
.simple-sitemap-page li{width: 100%;}
div#popupContact{width: 300px;}
}

/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	.site-header .search-field {
		background-image: url(images/search-icon-2x.png);
	}

	.format-audio .audio-content,
	.format-status .entry-content:before,
	.format-status .entry-meta:before,
	.comment-list > li:after,
	.comment-list .children > li:before {
		background-image: url(images/dotted-line-2x.png);
	}
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header {
		background-image: none !important;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		color: #000;
		font-size: 21pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}
