/* -----------------------------------------------------------------------------------







	Theme Name: Clockwork WP



	Theme URI: http://www.m-themes.eu



	Description: Powerful responsive theme for business sites



	Author: Marcin Michalak



	Author URI: http://themeforest.net/user/maarcin

	License: GNU General Public License version 3.0



	License URI: http://www.gnu.org/licenses/gpl-3.0.html



	Tags: custom-menu, translation-ready, full-width-template, post-formats, theme-options



	Version: 2.3







	Designed and developed by Marcin Michalak. For more please visit http://themeforest.net/user/maarcin



	



----------------------------------------------------------------------------------- */







/* ---------------------------- */



/*           General



/* ---------------------------- */

@font-face {

    font-family: 'Trajan Pro';

    src: url('fonts/TrajanPro-Regular.eot');

    src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/TrajanPro-Regular.woff2') format('woff2'),

        url('fonts/TrajanPro-Regular.woff') format('woff'),

        url('fonts/TrajanPro-Regular.ttf') format('truetype'),

        url('fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Trajan Pro';

    src: url('fonts/TrajanPro-Bold.eot');

    src: url('fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/TrajanPro-Bold.woff2') format('woff2'),

        url('fonts/TrajanPro-Bold.woff') format('woff'),

        url('fonts/TrajanPro-Bold.ttf') format('truetype'),

        url('fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

}









body {



	font: 14px/21px "Helvetica Neue", Arial, sans-serif;



}



button,



input[type="submit"],



input[type="reset"],



input[type="button"],



input,



textarea,



select {



	font-family: "Helvetica Neue", Arial, sans-serif;



}



h1, h2, h3, h4, h5, h6, .page-title,



.description-inner h4 a, .lp-description h5, .portfolio-item-text h5,



.mt-accordion h3, .mt-toggle .mt-toggle-title, .mt-tabs-nav li a, .team-member .position {



	font-family: "Helvetica Neue", Arial, sans-serif;



}



blockquote, blockquote p, .widget .lp-description span, .post-shortcode-meta {



	font-family: Georgia, serif;



}



a {



	text-decoration:none;



	-webkit-transition: border .2s ease, color .2s ease;



	-moz-transition: border .2s ease, color .2s ease;



	-ms-transition: border .2s ease, color .2s ease;



	-o-transition: border .2s ease, color .2s ease;



	transition: border .2s ease, color .2s ease;



}





a.su-button.su-button-style-default.Step-Button.su-button-style-flat {

    background: transparent !important;

}

body .client_fb_page .su-button {

    background: transparent !important;

	}

.alignleft {



	float: left;



	margin: 5px 15px 0 0;



}



.alignright {



	float: right;



	margin: 5px 0 0 15px;



}



.aligncenter {



	display: block;



	margin: 10px auto;



}



.slider-wrapper .alignleft,



.slider-wrapper .alignright,



.slider-wrapper .aligncenter {



	display: block;



	margin: 0 auto;



}



.highlight {



	padding: 0 3px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border-radius: 2px; 



	color: #fff;



}



.divider {



	width: 1000px;



	margin-left: -30px;	



}



.page-title .divider {



	margin: 0 auto !important;



}



.one.column .divider,



.two.columns .divider,



.three.columns .divider,



.four.columns .divider,



.five.columns .divider,



.six.columns .divider,



.seven.columns .divider,



.eight.columns .divider,



.nine.columns .divider,



.ten.columns .divider,



.eleven.columns .divider,



.mt-one-half .divider,



.mt-one-third .divider,



.mt-two-third .divider,



.mt-three-fourth .divider,



.mt-one-fourth .divider,



.mt-one-fifth .divider,



.mt-two-fifth .divider,



.mt-three-fifth .divider,



.mt-four-fifth .divider,



.mt-one-sixth .divider,



.mt-five-sixth .divider {



	width: 100%;



	margin: 0;



}



.divider-line {



	clear: both;



	display: block;



	overflow: hidden;



	width: 100%;



	height: 1px;



	padding-top: 20px;



	margin-bottom: 40px;



	border-bottom: 1px solid #ddd;



}



.divider-color {



	clear: both;



	display: block;



	overflow: hidden;



	position: relative;



	width: 20%;



	height: 1px;



	margin: -41px auto 41px;



}



::-moz-selection {color: #fff;}



::-webkit-selection {color: #fff;}



::selection {color: #fff;}



.p10, .p20, .p30, .p40, .p50 {clear:both; overflow: hidden; height: 0; width: 0; display: block;}



.p10 {padding-bottom: 10px;}



.p20 {padding-bottom: 20px;}



.p30 {padding-bottom: 30px;}



.p40 {padding-bottom: 40px;}



.p50 {padding-bottom: 50px;}



.m20 {margin-bottom: 20px;}



.m30 {margin-bottom: 30px;}



.m40 {margin-bottom: 40px;}







.logo img,



.post-item img,



.lightbox-photo img,



.portfolio-item-top img,



img.featured-image-page,



img.responsive-image,



img.alignnone, img.alignleft, img.alignright, img.aligncenter {max-width: 100%;}



img.alignnone, img.alignleft, img.alignright, img.aligncenter {height: auto;}







/* ---------------------------- */



/*          Typography



/* ---------------------------- */







h1,h2,h3,h4,h5,h6 {



	margin-bottom:0.8em;



	font-weight: bold;



}



h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-weight:inherit; line-height:1.4em;}



h1 {font-size:28px;}



h2 {font-size:24px;}



h3 {font-size:20px;}



h4 {font-size:18px;}



h5 {font-size:16px;}



h6 {font-size:14px;}



p {



	margin:0 0 20px;



}



p img {



	margin:0;



}



em {



	font-style:italic;



}



strong {



	font-weight:700;



}



small {



	font-size:80%;



}



blockquote, blockquote p {



	font-size:14px;



	line-height:24px;



	font-style:italic;



}



blockquote {



	margin:0 0 20px;



	padding:9px 20px 0 30px;



	border-left: 3px solid #ddd;



}



blockquote cite {



	display:block;



	font-size:12px;



	font-style:normal;



}



blockquote cite:before {



	content:"\2014 \0020";



}



hr {



	clear:both;



	height:0;



	border-width:1px 0 0;



	margin:10px 0 30px;



}



.dropcap1, .dropcap2, .dropcap3 {



	width: 1em;



	display: block;



	float: left;



	line-height: 1em;



	text-align: center;



	margin-right: 10px;



	padding: 0.3em 0.34em;



	font-size: 180%;



	color: #fff;



}



.dropcap2 {    



	-webkit-border-radius: 0.3em;



	-moz-border-radius: 0.3em;



	border-radius: 0.3em;   



}



.dropcap3 {



	-webkit-border-radius: 2.6em;



	-moz-border-radius: 2.6em;



	border-radius: 2.6em;   



}



:focus {-moz-outline-style: none; outline: none;}



a:focus {outline:none;}



a:active {outline:none;}







/* ---------------------------- */



/*            Lists



/* ---------------------------- */







ul,ol {margin-bottom:20px;}



ul {list-style:none outside;}



ol {list-style:decimal;}



ol,.list-square ul,.list-circle ul,.list-disc ul {margin-left:30px;}



.list-square ul {list-style:square outside;}



.list-circle ul {list-style:circle outside;}



.list-disc ul {list-style:disc outside;}



ul ul,ul ol,ol ol,ol ul {margin:4px 0 5px 30px;}



ul ul li,ul ol li,ol ol li,ol ul li {margin-bottom:6px;}



li {margin-bottom:12px;}







/* ---------------------------- */



/*           Tables



/* ---------------------------- */







table {



	border-collapse: collapse;



	margin-bottom: 20px;



	text-align: center;



	width: 100%;



}



th {



	font-size: 14px;



	padding: 0.8em;



	text-transform: uppercase;



	font-weight: bold;



	border-top: 1px solid #ddd;



	border-bottom: 1px solid #ddd;



}



td {



	font-size: 12px;



	padding: 0.8em;



	border-bottom: 1px solid #e8e8e8;



}



.pinned {



	border-right: 1px solid #ddd;



	border-left: 1px solid #ddd;



	background-color: #fff;



}



div.table-wrapper {



	border-right: 1px solid #ddd;



}







/* ---------------------------- */



/*        Social Icons



/* ---------------------------- */







.socials ul {



	float: left;



	margin: 0;



}



.header .socials ul {



	float: right;



}



.socials ul li {



	float: left;



	display: inline-block;



	margin: 0;



	position: relative;



}



.socials ul li a {



	background-color: #777;



	background-image: url(images/social-icons.png);



	background-repeat: no-repeat;



	display: block;



	margin-right: 4px;



	margin-bottom: 4px;



	width: 30px;



	height: 30px;



	text-indent: -9999px;



	-webkit-transition:background .2s ease-out;  



	-moz-transition:background .2s ease-out;  



	-o-transition:background .2s ease-out;  



	transition:background .2s ease-out;



	-webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.3);



	box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.3);



}



.header .socials ul li a {



	margin-right: 0;



	margin-left: 4px;



}



.socials li.social-twitter a {background-position: 0 0;}



.socials li.social-facebook a {background-position: -30px 0;}



.socials li.social-google a {background-position: -60px 0;}



.socials li.social-rss a {background-position: -90px 0;}



.socials li.social-linkedin a {background-position: -120px 0;}



.socials li.social-dribbble a {background-position: -150px 0;}



.socials li.social-pinterest a {background-position: -180px 0;}



.socials li.social-skype a {background-position: -210px 0;}



.socials li.social-forrst a {background-position: -240px 0;}



.socials li.social-vimeo a {background-position: -270px 0;}



.socials li.social-youtube a {background-position: -300px 0;}



.socials li.social-instagram a {background-position: -330px 0;}



.socials li.social-flickr a {background-position: -360px 0;}



.socials li.social-deviantart a {background-position: -390px 0;}



.socials li.social-digg a {background-position: -420px 0;}



.socials li.social-stumbleupon a {background-position: -450px 0;}



.socials li.social-reddit a {background-position: -480px 0;}



.socials li.social-dropbox a {background-position: -510px 0;}



.socials li.social-evernote a {background-position: -540px 0;}



.socials li.social-picasa a {background-position: -570px 0;}



.socials li.social-tumblr a {background-position: -600px 0;}



.socials li.social-blogger a {background-position: -630px 0;}



.socials li.social-behance a {background-position: -660px 0;}



.socials li.social-twitter a:hover {background-color: #2daae1;}



.socials li.social-facebook a:hover {background-color: #3c5b9b;}



.socials li.social-google a:hover {background-color: #f63e28;}



.socials li.social-rss a:hover {background-color: #fa8c27;}



.socials li.social-linkedin a:hover {background-color: #0173b2;}



.socials li.social-dribbble a:hover {background-color: #f9538f;}



.socials li.social-pinterest a:hover {background-color: #cb2027;}



.socials li.social-skype a:hover {background-color: #00aaf1;}



.socials li.social-forrst a:hover {background-color: #31723e;}



.socials li.social-vimeo a:hover {background-color: #41b2dc;}



.socials li.social-youtube a:hover {background-color: #fe3432;}



.socials li.social-instagram a:hover {background-color: #517fa4;}



.socials li.social-flickr a:hover {background-color: #ff0084;}



.socials li.social-deviantart a:hover {background-color: #54675a;}



.socials li.social-digg a:hover {background-color: #1b5891;}



.socials li.social-stumbleupon a:hover {background-color: #eb4924;}



.socials li.social-reddit a:hover {background-color: #fe3432;}



.socials li.social-dropbox a:hover {background-color: #2fb9ed;}



.socials li.social-evernote a:hover {background-color: #78b422;}



.socials li.social-picasa a:hover {background-color: #8a66a3;}



.socials li.social-tumblr a:hover {background-color: #2a445f;}



.socials li.social-blogger a:hover {background-color: #ff6600;}



.socials li.social-behance a:hover {background-color: #2d9ad2;}







/* --------- OVERLAY --------- */







.image-overlay > span, .image-overlay .gallery-icon a > span {



	background-color: #000;



	background-color: rgba(0,0,0,.7);



	background-repeat: no-repeat;



	background-position: center center;



	display: block;



	height: 100%;



	width: 100%;



	position: absolute;



	top: 0;



	left: 0;



	opacity: 0;



}



.image-overlay span [class^="icon-"], .image-overlay span [class*="icon-"] {



	position: absolute;



	text-align: center;



	left: 50%;



	top: 50%;



	margin-top: -25px;



	margin-left: -35px;



	padding: 13px 0;



	font-size: 24px;



	line-height: 24px;



	width: 70px;



	height: 24px;



	color: #fff;



	text-shadow: 0 1px 4px rgba(0,0,0,0.4);



	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.3);



	box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.3);



}



.lp-image .image-overlay span [class^="icon-"], .lp-image .image-overlay span [class*="icon-"],



.flickr_badge_image .image-overlay span [class^="icon-"], .flickr_badge_image .image-overlay span [class*="icon-"] {



	margin-top: -20px;



	margin-left: -20px;



	padding: 12px 0;



	font-size: 16px;



	line-height: 16px;



	width: 40px;



	height: 16px;



}



.lightbox-photo {



	padding: 0;



	position: relative;



}



.lightbox-photo a {



	display:block;



	position:relative;



	z-index: 5;



}



.lightbox-photo a img {



	display: block;



}







/* --------- ToTop PLUGIN --------- */







#toTop {



	display:none;



	text-decoration:none;



	position:fixed;



	bottom:0;



	right:10px;



	overflow:hidden;



	width:60px;



	height:16px;



	padding: 12px 0;



	border:none;



	background-color: #444;



	font-size: 16px;



	text-align: center;



	color: #fff;



	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);



	-webkit-transition: all .2s ease;



	-moz-transition: all .2s ease;



	-ms-transition: all .2s ease;



	-o-transition: all .2s ease;



	transition: all .2s ease;



}



#toTop:hover {



	color: #fff;



}



#toTop:active, #toTop:focus {



	outline:none;



}







/* ---------------------------- */



/*         Structure



/* ---------------------------- */







.main-shadow {



	background: url(images/main-shadow-960.png) top center repeat-y;



}



.main-content {



	background-color: #fff;



	margin: 0 auto;



	width: 1000px;



}



.content > .container {



	padding-top: 40px;



	padding-bottom: 40px;



}



h1.line-header, h2.line-header, h3.line-header,



h4.line-header, h5.line-header, h6.line-header {



	background: url(images/header-bg.png) repeat-x center center;



}



h1.line-header span, h2.line-header span, h3.line-header span,



h4.line-header span, h5.line-header span, h6.line-header span {



	background-color: #fff;



	padding-right: 20px;



}







/* --------- TOP NAV --------- */







.top-nav {



	background-color: #444;



	min-height: 40px;



}



.top-nav ul {



	margin-bottom: 0;



}



.top-nav li {



	margin: 0 20px 0 0;



	padding: 0;



	float: left;



	display: inline-block;



	position: relative;



}



.top-nav li a {



	color: #aaa;



	font-size: 12px;



	line-height: 40px;



}



.top-nav li a:hover, .top-nav li.current-menu-item a {



	color: #fff;



}







/* --------- TOP TEXT --------- */







.top-info-text {



	color: #aaa;



	padding: 5px 0;



	line-height: 28px;



}



.top-info-text a:hover {



	color: #fff;



	text-decoration: underline;



}







/* --------- HEADER --------- */







.header {padding-top: 50px;}



.header .row {margin-bottom: 45px}



.header .logo {float: left; max-width: 100%;}



.logo-text {



	float: left;



	border-left: 1px solid #dddddd;



	color: #aaaaaa;



	margin: 8px 0 0 20px;



	padding: 0 0 0 20px;



}







/* --------- NAVIGATION --------- */







.navigation-wrapper {



	display: block;



	width: 1000px;



	position: relative;



	float: left;



	background-color: transparent;



}



.responsive .navigation-wrapper .container {margin-left: 0;}



.navigation-wrapper select {



	display: none;



	padding: 9px 15px;



	margin: 15px auto 30px;



	font-size: 14px;



	height: 40px;



	border: 1px solid #ddd;



}



.navigation-wrapper option {



	padding: 5px 15px;



	border: none;



}



.sf-menu, .sf-menu * {



	margin: 0;



	padding: 0;



	list-style: none;



}



.sf-menu {



	line-height: 1.0;



	float: left;



	margin: 0;



}



.sf-menu ul {



	position: absolute;



	top: -999em;



	width: 10em; /* left offset of submenus need to match (see below) */



}



.sf-menu ul li {



	width: 100%;



}



.sf-menu li:hover {



	visibility: inherit; /* fixes IE7 'sticky bug' */



}



.sf-menu li {



	float: left;



	position: relative;



}



.sf-menu a {



	display: block;



	position: relative;



	text-align: left;



}



.sf-menu li:hover ul,



.sf-menu li.sfHover ul {



	left: 0;



	top: 54px; /* match top ul list item height */



	z-index: 1001;



}



.ie8 .sf-menu li:hover ul,



.ie8 .sf-menu li.sfHover ul {



	zoom: 1;



}



ul.sf-menu li:hover li ul,



ul.sf-menu li.sfHover li ul {



	top: -999em;



}



ul.sf-menu li li:hover ul,



ul.sf-menu li li.sfHover ul {



	left: 10em; /* match ul width */



	top: 0;



}



ul.sf-menu li li:hover li ul,



ul.sf-menu li li.sfHover li ul {



	top: -999em;



}



ul.sf-menu li li li:hover ul,



ul.sf-menu li li li.sfHover ul {



	left: 10em; /* match ul width */



	top: 0;



}



.sf-menu a {



	color: #fff !important;	



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



}



.sf-menu a:hover,



.sf-menu ul,



.sf-menu > li:hover > a,



.sf-menu .current-menu-item ul.sub-menu li a {



	background-color: #555;



}



.sf-menu > li a {

/*

	height:20px;



	line-height: 20px;*/



	text-decoration:none;



	font-size:14px;



	padding: 18px 20px;



	-webkit-transition: all .2s ease;



	-moz-transition: all .2s ease;



	-ms-transition: all .2s ease;



	-o-transition: all .2s ease;



	transition: all .2s ease;



}



.sf-menu ul {



	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.3);



	box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.3);



}



.sf-menu ul a {



	min-width:162px;



	float:left;



	padding:12px 20px 12px 25px;



}



.sf-menu a .sf-sub-indicator {



	display:none;



}



.sf-menu > li a.sf-with-ul:after {



	font-family: 'icomoon-essential';



	font-weight: normal;



	font-style: normal;



	display: inline-block;



	content: "\e09f";	



	max-width:10px;



	height:10px;



	padding: 0 0 3px 10px;



	font-size: 8px;



}



.sf-menu li li a.sf-with-ul:after {



	font-family: 'icomoon-essential';



	font-weight: normal;



	font-style: normal;



	display: inline-block;



	content: "\e09e";



	padding-left: 0;



	max-width:10px;



	float: right;



	margin-right:5px;



	text-align: right;



}



.sf-menu li li a .sf-sub-indicator {



	display:none;



}



.sf-menu li li a .sf-sub-indicator:last-child {



	display: none



}







/* --------- PAGE TITLE --------- */







.page-title h2 {



	margin-bottom: 0;



	padding: 40px 0;



}



.page-title .divider-line {



	padding-top: 0;



	margin-bottom: 0;



}



.page-title .divider-color {



	width: 20%;



	height: 1px;



	margin: -1px 0 0 30px;



}







/* ---------------------------- */



/*          Content



/* ---------------------------- */







.slogan {text-align: center;}



.slogan h1, .slogan h2, .slogan h3, .slogan h4, .slogan h5, .slogan h6 {margin-bottom: 0.8em; line-height: 1.2em;}



.callout-box {



	background-color: #fefefe;



	border: 1px solid #dddddd;



	padding: 30px 30px 10px;



	margin-bottom: 20px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border-radius: 2px;



	position: relative;



}



.callout-box p {margin-bottom: 10px;}







/* ---------------------------- */



/*         Portfolio



/* ---------------------------- */







.portfolio-filterable {



	position: relative;



	overflow: hidden;



}



.portfolio-item {



	position: relative;



	margin-bottom: 20px;



}



.portfolio-item-top {



	position: relative;



}



.portfolio-item-top img {



	display: block;	



}



.portfolio-item-text {



	position: relative;	



}



.portfolio-item-text h5 {



	font-size: 13px;



	margin-bottom: 0;



	font-weight: bold;



}



.portfolio-item-text span, .portfolio-item-text h5 a {



	color: #777;



	-webkit-transition: all .2s ease;



	-moz-transition: all .2s ease;



	-ms-transition: all .2s ease;



	-o-transition: all .2s ease;



	transition: all .2s ease;



}



.portfolio-item-text span {



	position: absolute;



	right: 15px;



	top: 50%;



	font-size: 12px;



	line-height: 12px;



	margin-top: -6px;



}



.portfolio-item-text h5 a {



	padding: 12px 40px 12px 15px;



	display: block;		



	background-color: #eee;



	border-bottom: 5px solid #dddddd;



}



.portfolio-item-text:before {



	border-left: 10px solid transparent;



	border-right: 10px solid transparent;



	border-top: 0 none;



	border-bottom: 10px solid #ffce4f;



	content: "";



	left: 20px;



	position: absolute;



	top: -10px;



	z-index: 100;



}



/* portfolio style2 */



.portfolio-wrapper.style2 .portfolio-item-text a {border-top: 4px solid #eee;}



.portfolio-wrapper.style2 .portfolio-item-text:before {border-bottom: 10px solid #eee;}







/* portfolio style3 and style4 */



.portfolio-wrapper.style3 .portfolio-item-text:before,



.portfolio-wrapper.style4 .portfolio-item-text:before {



	border-left: 10px solid transparent;



	border-right: 10px solid transparent;



	border-top: 0 none;



	border-bottom: 10px solid #ffce4f;



	content: "";



	position: absolute;



	left: 50%;	



	top: -10px;



	margin-left: -10px;



	z-index: 100;



}



.portfolio-wrapper.style3 .portfolio-item-text a,



.portfolio-wrapper.style4 .portfolio-item-text a {text-align: center; padding: 12px 15px;}



.portfolio-wrapper.style3 .portfolio-item-text span [class^="icon-"],



.portfolio-wrapper.style3 .portfolio-item-text span [class*=" icon-"],



.portfolio-wrapper.style4 .portfolio-item-text span [class^="icon-"],



.portfolio-wrapper.style4 .portfolio-item-text span [class*=" icon-"] {display: none;}



.portfolio-wrapper.style4 .portfolio-item-text a {border-top: 4px solid #eee;}



.portfolio-wrapper.style4 .portfolio-item-text:before {border-bottom: 10px solid #eee;}







/* --------- PORTFOLIO FILTER --------- */







ul#portfolio-filters {



	margin: 0 auto 40px;



	list-style-type:none;



	list-style-position:outside;



}



#portfolio-filters li {



	display: inline-block;



	float: left;



	margin-bottom: 0px;



	position: relative;



	z-index: 100;



}



#portfolio-filters a {



	color: #aaaaaa;



	border: 1px solid #dddddd;



	font-weight: bold;



	font-size: 12px;



	display: block;



	padding: 3px 8px;



	margin: 0 10px 10px 0;



	-webkit-transition: none;



	-moz-transition: none;



	-ms-transition: none;



	-o-transition: none;



	transition: none;



}



#portfolio-filters a:hover, #portfolio-filters li.current a {



	color: #fff;



	text-shadow: 0 1px 1px rgba(0,0,0,0.3);



}







/* --------- SINGLE PORTFOLIO --------- */







.portfolio-navigation {



	margin-bottom: 10px;



}



.portfolio-navigation .portfolio-prev a, .portfolio-navigation .portfolio-page-link a {



	margin-right: 10px;



}



.portfolio-navigation div a {



	margin: 0;



	padding: 0;



	width: 40px;



	height: 40px;



	line-height: 40px;



	text-align: center;



	float: left;



	display: inline-block;



	font-size: 12px;



	color: #fff;



	text-shadow: 0 1px 1px rgba(0,0,0,0.3);



	-webkit-transition: all .2s ease;



	-moz-transition: all .2s ease;



	-ms-transition: all .2s ease;



	-o-transition: all .2s ease;



	transition: all .2s ease;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border-radius: 2px;



}



.portfolio-navigation div a:hover {



	background: #777;



}



.portfolio-details h5, .portfolio-details h3 {



	margin-bottom: 0;



}



.portfolio-details h6 {



	margin-bottom: 5px;



}



.portfolio-details h6 span {



	height: 1px;



	width: 30px;



	display: block;



	margin: 5px 0 0;



	background: #ddd;



}



.portfolio-details .divider-line {



	height: 1px;



	margin-bottom: 15px;



	border-bottom: 1px solid #ddd;



	padding-top: 15px;



}



.portfolio-details .divider-color {



	width: 30px;



	height: 1px;



	margin: -16px 0 17px;



}



.portfolio-details .mt-button {margin-left: 0;}



.portfolio-single-categories a {



	padding: 4px 10px;



	display: inline-block;



	font-size: 11px;



	font-weight: bold;



	text-transform: uppercase;



	background-color: #777;



	color: #fff !important;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



	-webkit-transition: background .1s ease;



	-moz-transition: background .1s ease;



	-ms-transition: background .1s ease;



	-o-transition: background .1s ease;



	transition: background .1s ease;



}



.portfolio-single-top {



	margin-bottom: 20px;



	position: relative;



}



.ie8 .portfolio-top-single {



	z-index: 80;



	zoom: 1;



}







/* ---------------------------- */



/*         Testimonials



/* ---------------------------- */







.testimonial-inner {



	background-color: #fefefe;



	border: 1px solid #dddddd;



	padding: 30px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border-radius: 2px;



	position: relative;



	max-width: 100%;



}



.testimonial-author {



	font-weight: bold;



	margin-top: 20px;



}



.testimonial p {



	margin-bottom: 0;



}



.testimonial:after {



	font-family: 'icomoon-essential';



	font-weight: normal;



	font-style: normal;



	display: inline-block;



	content: "\e0b3";



	position: absolute;



	bottom: 30px;



	right: 30px;



	font-size: 24px;



	color: #dddddd;



}







/* ---------------------------- */



/*          Services



/* ---------------------------- */







.service-icon {



	float: left;



	color: #fff;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



	width: 40px;



	height: 16px;



	line-height: 16px;



	padding: 12px 0;



	font-size: 16px;



	text-align: center;



	-webkit-border-radius: 20px;



	-moz-border-radius: 20px;



	border-radius: 20px;



}



.service-text {



	margin-left: 55px;



}



.service-text h4 {



	margin-bottom: 0.8em;



}







/* ---------------------------- */



/*         Skills bar



/* ---------------------------- */







.skill-bar {



	height: 20px;



	line-height: 20px;



	padding: 10px 15px;



	background: #eee;



	max-width: 100%;



	display: block;



	position: relative;



	margin-bottom: 10px;



}



.skill-bar span {



	position: absolute;



	top: 0;



	left: 0;



	display: block;



	height: 40px;



}



.skill-bar .skill-text {



	color: #fff;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



	font-size: 14px;



	position: absolute;



	z-index: 99;



}







/* ---------------------------- */



/*            Team



/* ---------------------------- */







.team-member-wrap {



	position: relative;



	margin-bottom: 20px;



}



.team-member-photo {



	display: block;



}



.team-member-photo img {



	display: block;



	margin: 0 auto 20px;



}



.team-member .position {



	font-size: 12px;



	margin-left: 20px;



	font-weight: bold;



	float: right;



}



.single-teammembers .page-title .position {



	font-size: 16px;



	margin-left: 20px;



	font-weight: bold;



	float: right;



}



.team-member-description {



	margin-top: 15px;



	padding-top: 15px;



	border-top: 1px solid #ccc;



	line-height: 1.5em;



}



.single-teammembers .team-member-description {



	border-top: none;



	margin-top: 0;



	padding-top: 0;



}



.team-member-description p {margin-bottom: 5px;}



.single-teammembers .team-member-description p {margin-bottom: 20px;}



.team-member-description .socials {



	margin-top: 17px;



	padding-top: 20px;



	border-top: 1px solid #ccc;



}



.team-member-description a.team-readmore {



	margin-top: 10px;



	float: right;	



	font-size: 12px;



	font-weight: bold;



	font-style: italic;



	color: #444;



}







/* ---------------------------- */



/*          Contact



/* ---------------------------- */







.googlemap {



	margin: 0 0 20px;



	position: relative;



	z-index: 51;



}



.slider-wrapper .googlemap {



	margin-bottom: 0;



}



.googlemap iframe {



	display: block;



	max-width: 100%;



}



.map-infowindow {



	font-size: 12px;



}



.wpcf7-form input {



	min-height: 20px;



}



.wpcf7-form textarea {



	height: 150px;



}



.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {



	border: 1px solid #ccc;	



	padding: 10px 15px;



	width: 100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	margin-top: 5px;



	font-size: 14px;



}



.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {



	border: 1px solid #aaa;



	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);



	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);



	box-shadow: 0px 0px 3px rgba(0,0,0,0.2); 



}



.wpcf7-form input.wpcf7-submit {



	margin-left: 0;



	height: 40px;



	line-height: 21px;



	width: 100px;



	font-size: 14px;



}



.wpcf7-form span.wpcf7-not-valid-tip {



	background: #fecfcf;



	border: 1px solid #d87c7c;



	color: #9f3f3f;



	padding: 4px 8px;



}



.wpcf7-form div.wpcf7-validation-errors {



	background: #fef8cf;



	border: 1px solid #d8c330;



	color: #c89202;



}



.wpcf7-form div.wpcf7-response-output {



    margin: 0;



    padding: 10px 20px;



}



.wpcf7-form div.wpcf7-mail-sent-ok {



	background: #ebfecf;



	border: 1px solid #abd272;



	color: #789f3f;



}







/* ---------------------------- */



/*            Blog



/* ---------------------------- */







.post {



	margin-bottom: 50px;



	padding-bottom: 40px;



	border-bottom: 1px solid #ddd;



}



.post-top {



	margin-bottom: 20px;



}



.post-top h1 {



	    padding-left: 0;

    margin-bottom: 40px;

    font-size: 30px;

    line-height: 1.4em;

    font-size: 36px !important;

    font-family: 'Trajan Pro' !important;

    float: left;

    margin-top: 20px;



}



.post-item {



	margin-bottom: 20px;



}



.post-item.style2 {



	width: 300px;



	float: left;



	margin: 0 15px 10px 0;



}



.post-item.style3 {



	width: 300px;



	float: right;



	margin: 0 0 10px 15px;



}



.meta-top {



	width: 100%;



	float: left;



	color: #fff;



}



.meta-top .meta-date span {



	padding: 7px 12px;



	margin: 0;



	display: inline-block;



	font-size: 16px;



	font-weight: bold;



	text-transform: uppercase;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



}



.meta-top .meta-date .day {



	float: left;



	background-color: #777;



}



.meta-bottom span {	



	display: inline-block;



	float: left;



	margin: 0 3px 3px 0;



}



.meta-bottom span a {



	padding: 4px 10px;



	display: inline-block;



	font-size: 11px;



	font-weight: bold;



	text-transform: uppercase;



	background-color: #777;



	color: #fff;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



	-webkit-transition: background .1s ease;



	-moz-transition: background .1s ease;



	-ms-transition: background .1s ease;



	-o-transition: background .1s ease;



	transition: background .1s ease;



}



.meta-bottom .meta-category a {



	display: inline-block;



	float: left;



	margin: 0 3px 3px 0;



}



.meta-bottom .read-more {



	float: right;



	margin-right: 0;



}







/* --------- Pagination --------- */







.site-pagination {



	width: 100%;



	font-size: 12px;



	font-weight: bold;



}



.site-pagination a, .site-pagination span {



	margin: 2px 5px 2px 0;



	padding: 8px 14px;



	font-size: 14px;



	color: #fff !important;



	background: #777;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



}



.site-pagination a:hover {



	background: #444;



}







/* --------- Post single --------- */







.single .post {



	margin-bottom: 30px;



	padding-bottom: 25px;



}







/* ---------------------------- */



/*        Comments



/* ---------------------------- */







#comments-wrapper {



	font-size: 14px;



}



.commentlist ul {



	margin-left: 0;



}



.commentlist .children li {



	margin-left: 3em;



}



.commentlist ul.children {



	position: relative;



	border-left: 1px solid #ddd;



}



.commentlist ul.children::before {



	content: '';



	position: absolute;



	width: 2em;



	top: 2em;



	border-bottom: 1px solid #ddd;



}



.comment-body p {



	clear: both;



	padding-top: 10px;



	margin-bottom: 10px;



	font-size: 14px;



}



span.says {



	display: none;



}



.vcard .avatar {



	float: left;



    height: 60px;



    margin-right: 20px;



    overflow: hidden;



    width: 60px;



	padding: 0;



}



cite.fn {



	padding: 4px 0;



	font-size: 14px;



	display: inline-block;



}



cite.fn, cite.fn a {



	font-weight: bold;    



    font-style: normal;



}



.comment-author a.url {



	color: #aaa;



}



.comment-author a.url:hover {



	color: #333;



}



.comment-meta {



    display: block;



    margin-bottom: 20px;



}



.comment-meta a {	



	font-size: 14px;



    font-style: italic;



    font-weight: normal;



    color: #777;



}



div.comment-body {



	list-style: none;



	margin-top: 20px;



    padding: 20px 20px 10px;



    position: relative;	



	line-height: 1.5em;



	border: 1px solid #ddd;



}



ul.commentlist {margin-bottom: 40px;}



#commentform {margin: 0;}



#commentform label {



	font-size: 14px;



	padding-bottom: 7px;



}



#commentform .comment-textarea {



	padding-top: 10px;



}



#commentform input, #commentform textarea {



	border: 1px solid #ccc;



	padding: 10px;



	margin-top: 5px;



	font-size: 14px;



}



#commentform input:focus, #commentform textarea:focus {



	border: 1px solid #aaa;



	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);



	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);



	box-shadow: 0px 0px 3px rgba(0,0,0,0.2); 



}



p.comment-form-author, p.comment-form-email, p.comment-form-url {



	width: 220px;



	display: block;



	float: left;



	margin-bottom: 0;



}



p.comment-form-author, p.comment-form-email {



	margin-right: 20px;



}



#commentform p.comment-form-comment {



	margin-bottom: 5px;



	clear: both;



	display: block;



}



#commentform input {



	width: 198px;



	display: block;



}



#commentform input#submit {



	width: 140px;



	padding: 6px 16px;



	font-size: 13px;



	font-weight: bold;



	line-height: 24px;



	text-shadow: 0 1px 1px rgba(0,0,0,0.3);



	color: #fff;



	cursor: pointer;



}



#commentform textarea {



	width: 678px;



	height: 150px;



}



.single-portfolio p.comment-form-author,



.single-portfolio p.comment-form-email,



.single-portfolio p.comment-form-url {width: 300px;}



.single-portfolio #commentform input {width: 280px;}



.single-portfolio #commentform textarea {width: 918px;}



#commentform p.form-allowed-tags, #commentform .comment-notes {



	font-size: 11px;



	padding: 15px;



	color: #777;



	background-color: #f6f6f6;



}



#commentform p.form-allowed-tags code {



	font-size: 11px;



	background: none;



	margin: 0;



	padding: 0;	



}



.comment-body a.comment-reply-link {



	margin-bottom: 5px;



	position: absolute;



	top: 20px;



	right: 20px;



	display: none;



	font-weight: bold;



}



.comment #respond {



	margin-top: 40px;



}



.logged-in-as a {



	margin-bottom: 0 !important;



}



div.comment-body:hover a.comment-reply-link {



	display: inline-block;



}



h3#reply-title {



	font-size:14px;



	text-transform: uppercase;



	font-weight: bold;



}



p.form-submit {margin-bottom: 0;}



.form-submit input#submit {margin-bottom: 0 !important;}







/* ---------------------------- */



/*           Sidebar



/* ---------------------------- */







.sidebar .widget, .homepage-widgets .widget {



	margin-bottom: 20px;



}



.sidebar .widget a, .homepage-widgets .widget a {



	color: #aaa;



}



.sidebar .widget a:hover, .homepage-widgets .widget a:hover {



	color: #333;



}



.lp-sidebar li {



	margin-bottom: 20px;



}



.lp-sidebar h5 {



	font-size: 14px;



	margin-bottom: 5px;



	text-transform: none;



	font-weight: normal;



}



.lp-sidebar h5 a {



	font-weight: normal;



}



.lp-description span {



	font-size: 12px;



}



.lp-image {



	position: relative;



	float: left;



	margin-right: 15px;



	border: 2px solid #777;



	-webkit-transition: border .3s ease;



	-moz-transition: border .3s ease;



	-ms-transition: border .3s ease;



	-o-transition: border .3s ease;



	transition: border .3s ease;



}



.lp-image a img {



	display: block;



}



.lp-image a {	



	display: block;



	width: 60px;



	height: 60px;



}



#searchform input {



	width: 100%;



	font-size: 12px;



	padding: 8px 10px;



	border: 1px solid #ddd;



	-moz-box-sizing: border-box;



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



}



.sidebar #searchform input {



	margin-bottom: 0;



}



#searchform input:focus {



	border: 1px solid #aaa;



}



.sidebar .menu li[class^="icon-"]:before {display: none;}



.sidebar .menu li, .sidebar .menu li a {



	color: #aaa;



}



.sidebar .menu li {	



	margin-bottom: 1px;



}



.sidebar .menu li a {



	display: block;



	padding: 8px;



	border-left: 4px solid #aaa;



}







/* ---------------------------- */



/*           Gallery



/* ---------------------------- */







.gallery {



	overflow: hidden;



	margin-bottom: 20px;



}







.content .gallery img {



	padding: 0;



}



.gallery p {



	margin-bottom: 0;



}



.gallery br, .gallery p br {



	display: none;



}







.gallery dl {



	padding: 0;



	float: left;



	position: relative;



}







.gallery dl a {



	display:block;



	position:relative;



	z-index: 5;



}







.gallery dl img {



	display: block;



}







.gallery-columns-2 dl,



.gallery-columns-3 dl,



.gallery-columns-4 dl,



.gallery-columns-5 dl,



.gallery-columns-6 dl,



.gallery-columns-7 dl {



	margin: 1px;



}







.gallery-columns-2 dl a img {width: 468px;height: 263px;}



.gallery-columns-3 dl a img {width: 311px;height: 175px;}



.gallery-columns-4 dl a img {width: 233px;height: 131px;}



.gallery-columns-5 dl a img {width: 186px;height: 104px;}



.gallery-columns-6 dl a img {width: 154px;height: 87px;}



.gallery-columns-7 dl a img {width: 132px;height: 74px;}







/* ie8 fix - base for 960px */



.ie8 .gallery-columns-2 dl {width: 468px;height: 263px;}



.ie8 .gallery-columns-3 dl {width: 311px;height: 175px;}



.ie8 .gallery-columns-4 dl {width: 233px;height: 131px;}



.ie8 .gallery-columns-5 dl {width: 186px;height: 104px;}



.ie8 .gallery-columns-6 dl {width: 154px;height: 87px;}



.ie8 .gallery-columns-7 dl {width: 132px;height: 74px;}







/* ---------------------------- */



/*           Footer



/* ---------------------------- */







.footer-wrapper {



	margin: 0 auto;



	position: relative;



}



.footer {



	line-height: 18px;



	padding: 50px 0 0;



	background: #444;



	border-top: 5px solid #333;



	color: #ddd;



	font-size: 12px;



}



.footer .widget h6 {



	color: #fff;



	font-weight: bold;



	font-size: 14px;



}



.footer .widget h5.line-header {



	color: #fff;



	background: url(images/header-footer.png) repeat-x center center;



}



.footer .widget h5.line-header span {



	background-color: #444;



	padding-right: 15px;



}



.footer p {



	line-height: 1.6em;



	margin-bottom: 5px;



}



.footer a {



	color: #fff;



}



.footer .widget {



	margin-bottom: 50px;



}



.footer ul.menu li {



	display: inline;



	float: left;



}



.footer ul.menu li a {



	margin-right: 10px;



	padding-right: 10px;



}



.footer ul.menu li:last-child a {



	border-right: none;



}



.footer-bottom-wrapper {



	width: 1000px;



	margin: 0 auto;



	text-align: center;



	background: none;



}



.footer-bottom {



	padding:10px 0;



	background: #333;



	color: #ddd;



}



.footer-bottom .copyright {



	display: inline-block;



	padding: 5px 15px;



	font-size: 12px;



}



.footer-bottom p {



	margin-bottom: 0;



	line-height: 1.5em;



}



.footer-bottom a {



	color: #fff;



	font-weight: bold;



}



.footer-bottom a:hover {



	text-decoration: underline;



}



.tagcloud a {



	padding: 4px 10px;



	display: inline-block;



	font-size: 11px !important;



	font-weight: bold;



	text-transform: uppercase;



	background-color: #777;



	text-shadow: 0 1px 2px rgba(0,0,0,0.3);



	text-decoration: none;



	cursor: pointer;



	margin: 0 1px 5px 0;



	color: #fff !important;



	-webkit-transition: background .2s ease;



	-moz-transition: background .2s ease;



	-ms-transition: background .2s ease;



	-o-transition: background .2s ease;



	transition: background .2s ease;



}







/* ---------------------------- */



/*  Post and portfolio shortcode



/* ---------------------------- */







.post-shortcode {



	border-bottom: none;



	margin-bottom: 20px;



}



.post-shortcode .post-item {



	margin-bottom: 0;



}



.post-shortcode .post-item h6 {



	margin-top: 10px;



	margin-bottom: 5px;



	font-size: 14px;



}



.post-shortcode .post-item h6 a {color: #444;}



.post-shortcode .post-item img, .post-shortcode .post-item iframe {



	display: block;



}



.post-shortcode .post-item p {



	margin-bottom: 10px;



}



.post-shortcode .flexslider-wrapper .flex-control-nav {



	display: none;



}



.post-shortcode .flexslider-wrapper .flex-direction-nav a {



	width: 25px;



	height: 40px;



	margin: -20px 0 0 0;



	line-height: 40px;



	font-size: 10px;



}



.post-shortcode-meta {



	font-size: 12px;



	color: #777;



	margin-bottom: 0;



}



.post-shortcode-meta li {



	float: left;



	display: inline-block;



	padding: 0 7px;



	line-height: 12px;



}



.post-shortcode-meta li:first-child {



	padding-left: 0;



	border-right: 1px solid #aaa;



}



a.ps-rm-link {



	color: #444;



	font-style: italic;



	font-weight: bold;



	font-size: 12px;



}



.mt-custom-col.col-1 .mt-col-inner {width: 100%;}



.mt-custom-col.col-2 .mt-col-inner {width: 48%;}



.mt-custom-col.col-3 .mt-col-inner {width: 30.66%;}



.mt-custom-col.col-4 .mt-col-inner {width: 21.95%;}



.mt-custom-col.col-2 .mt-col-inner,



.mt-custom-col.col-3 .mt-col-inner,



.mt-custom-col.col-4 .mt-col-inner {



	position: relative;



	margin-right: 4%;



	margin-bottom: 20px;



	float: left;



}



.mt-custom-col.col-2 .mt-col-inner:nth-child(2n) {



	margin-right: 0!important;



	clear: right;



}



.mt-custom-col.col-3 .mt-col-inner:nth-child(3n) {



	margin-right: 0!important;



	clear: right;



}



.mt-custom-col.col-4 .mt-col-inner:nth-child(4n) {



	margin-right: 0!important;



	clear: right;



}







/* --------- Portfolio shortcode --------- */







.mt-related-items .portfolio-shortcode .portfolio-item {margin-bottom: 20px !important;}



.portfolio-shortcode .icon-photo:before {content: "\e00a";}



.portfolio-shortcode .icon-gallery:before {content: "\e00b";}



.portfolio-shortcode .icon-video:before {content: "\e00f";}



.portfolio-shortcode .icon-audio:before {content: "\e09b";}







/* ---------------------------- */



/*           Twitter



/* ---------------------------- */







.tweets-wrap {position: relative;}



.tweets-wrap ul li {margin: 0;}



.tweets-wrap li {



	padding: 20px;



	background: #777;



	color: #ccc;



	border-bottom: 1px solid #888;



}



.tweets-wrap li a {color: #fff !important;}



.tweets-wrap li a:hover {text-decoration: underline;}



.tweets-wrap li small {



	display: block;



	margin-top: 10px;



	font-style: italic;



}



.tweets-wrap li:last-child {border-bottom: none;}



.tweets-wrap:after {



	content: "";



	position: absolute;



	z-index: 1000;



	bottom: -8px;



	left: 10%;



	margin-left: -8px;



	border-left: 8px solid transparent;



	border-right: 8px solid transparent;



	border-bottom: 0;



	border-top: 8px solid #777;



}







/* ---------------------------- */



/*         Flickr Feed



/* ---------------------------- */







#flickr_badges div a {



	display: block;



	float: left;



	position: relative;



	width: 73px;



	height: 73px;



	border: 2px solid #777;



	margin: 0 5px 5px 0;



	-webkit-transition:all .1s ease-in;



	-moz-transition:all .1s ease-in;



	-o-transition:all .1s ease-in;



	transition:all .1s ease-in;



}



#flickr_badges div a img {



	width: 73px;



	height: 73px;



	display: block;



	margin: 0 5px 5px 0;



	float: left;



	opacity: .9;	



}



.ie8 #flickr_badges div a {



	display: block;



	float: left;



	width: 73px;



	height: 73px;



	margin: 0 5px 5px 0;



}



.ie8 .sidebar #flickr_badges div a {



	width: 73px;



	height: 73px;



}



#flickr_badges div a:hover img {



	opacity: 1;



}



#flickr_badges {



	margin: 0;



}



.footer #flickr_badges div {



	border: none;	



	padding: 0;



	display: block;



	float: left;



	margin-bottom: 0;



}







/* ---------------------------- */



/*          WP Styles



/* ---------------------------- */







.wp-caption{



	margin: 0 0 15px;



	text-align:center;



}



.wp-caption img {



	margin-top: 5px;



}



.wp-caption .wp-caption-text{



	font-size: 11px;



	line-height: 17px;



	padding: 5px 4px;



	margin: 0;



}



.sticky {}



.gallery-caption {



	margin: 5px 0 15px;



	text-align:center;



	font-size: 11px;



	line-height: 1.4em;



}



.bypostauthor {}



.textcenter{text-align:center;}



.textright{text-align:right;}



.textleft{text-align:left;}







/* ---------------------------- */



/*   Revolution Slider Arrows



/* ---------------------------- */



.rev_slider_wrapper .tp-leftarrow.default,



.rev_slider_wrapper .tp-rightarrow.default {



	margin-left: 0;



	margin-top: -30px;



	height: 60px;



	width: 40px;



	line-height: 60px;



	text-align: center;



	font-size: 14px;



	color: #fff;



	background: #444;



	text-shadow: 0 1px 1px rgba(0,0,0,0.4);



}



.rev_slider_wrapper .tp-leftarrow.default:after,



.rev_slider_wrapper .tp-rightarrow.default:after {



	font-family: 'icomoon-essential';



	font-weight: normal;



	font-style: normal;



	display: inline-block;			



}



.rev_slider_wrapper .tp-leftarrow.default:after {	



	content: "\e0a0";	



}



.rev_slider_wrapper .tp-rightarrow.default:after {



	content: "\e09e";



}







/* ---------------------------- */



/*      Full Width Layout



/* ---------------------------- */







.fw-layout.main-shadow {background: none;}



.fw-layout .main-content,



.fw-layout .navigation-wrapper,



.fw-layout .footer-bottom-wrapper {width: 100%;}



.fw-layout .navigation-wrapper .container {margin-left: auto !important; margin-right: auto !important;}



.fw-layout .divider {width: 100%; margin: 0;}



.fw-layout .page-title .divider-color {margin-left: auto; margin-right: auto;}



.fw-layout .slider-wrapper .flexslider {margin: 0 auto !important;}







/* ---------------------------- */



/*       Isotope plugin



/* ---------------------------- */







.isotope-item {z-index: 2;}



.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}



.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}



.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}



.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;-o-transition-property: top, left, opacity;transition-property: transform, opacity;}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}



/* End: Recommended Isotope styles 







/* ---------------------------- */



/*         IE8 Fixes



/* ---------------------------- */



.ie8 .image-overlay > span, .ie8 .image-overlay .gallery-icon a > span {



	display: none;



}



.ie8 a.image-overlay:hover > span, .ie8 .image-overlay .gallery-icon a:hover > span {



	display: block;



}



/***********************************/



@font-face {



   font-family: 'TrajanPro-Regular';



  src: url('fonts/TrajanPro-Regular.eot'); /* IE9 Compat Modes */



  src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */



       url('fonts/TrajanPro-Regular.otf') format('otf'), /* Super Modern Browsers */



       url('fonts/TrajanPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */



       url('fonts/TrajanPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */



        /* Legacy iOS */



}











/*@font-face {



  font-family: 'TrajanPro-Regular';



  src: url('fonts/TrajanPro-Regular.eot') format('embedded-opentype');



  font-weight: normal;



  font-style: normal;



}



@font-face {



  font-family: 'TrajanPro-Regular';



  src: url('fonts/TrajanPro-Regular.otf') format('embedded-opentype');



  font-weight: normal;



  font-style: normal;



}



@font-face {



  font-family: 'TrajanPro-Regular';



  src: url('fonts/TrajanPro-Regular.ttf') format('embedded-opentype');



  font-weight: normal;



  font-style: normal;



}



@font-face {



  font-family: 'TrajanPro-Regular';



  src: url('fonts/TrajanPro-Regular.woff') format('embedded-opentype');



  font-weight: normal;



  font-style: normal;



}*/



@font-face {



  font-family: 'Calibri';



  src: url('fonts/Calibri.ttf') format('truetype'),



       url('fonts/Calibri.woff') format('woff');



  font-weight: normal;



  font-style: normal;



}



















.header.clearfix {



    padding-top: 0px !important;



    border: 0;



       background-color: #000;



}



.eight.columns {



    width:19%;



    float: left;



    margin-right: 0;



    margin-left: 0px;



}



.header_sec {



    float: left;



    width: 81%;



}



/*.responsive .sf-menu > li > a {



    padding: 14px 25px;



}

*/

.logo img {

    height: 100%;

    object-fit: cover;

	    display: inherit;

}

.top_header {

    background-color: #FF002A;

    padding: 35px 26px 35px 0px !important

}



.sf-menu{



	float: right;



}



.navigation-wrapper .container {



    width: 100%;



}



.accouunt ul {



    display: flex;



    justify-content: flex-end;

        margin-bottom: 0;



}



.accouunt ul li{



	padding-left: 67px;



margin-bottom: 0;

}



.accouunt ul li a{



	 font-family: 'Trajan Pro' !important;



	color: #fff;



	font-size: 15px;



	text-transform: uppercase;



}



.accouunt ul li img {



    top: 4px;



    position: relative;



    padding-right: 12px;



}



.responsive .sf-menu > li > a:hover{



	background-color: #F20028;



	color: #fff !important;



}



.responsive .sf-menu > li > a{



	font-family: 'Calibri' !important ;



	font-size: 16px;



	color: #a7a7a7 !important;



	text-transform: uppercase;



}



.user_welcome h3{



	font-size: 32px;



	 font-family: 'Trajan Pro' !important;



	color: #000;



	text-transform: uppercase;



	margin-bottom: 0px;

	    line-height: 1.3;



}



.user_welcome h2{



	font-size: 22px !important;



	font-family: 'Calibri' !important;



	color: #000;



	padding-top: 19px !important;



}



.red_text{



	color: #ba120f;



}



.user_welcome {



    padding-top: 50px;



}



.main_welcome .page-title.clearfix {



    background-color: #ECECEC;



    margin-top: 0px;



}



.main_welcome .columns_half:first-child {



    width: 60%;



    float: left;



}



.main_welcome .columns_half:last-child {



    width: 40%;



    float: right;



    text-align: right;



}



.copyright p {



    font-family: 'Open Sans', sans-serif !important;



    font-size: 14px !important;



    color: #fff !important;



}



#Coach-Bar {



    display: none;



}



.col-half {



    width: 26%;



    background-color: #fff;



    box-shadow:-1px 5px 7px 2px #e4e4e4;



    padding: 30px;



    float: left;



    margin-right: 30px;



    margin-bottom: 30px;



}



.col-half:hover{



	    box-shadow: -1px 5px 7px 2px #ffe7e7;



}



.col-half:nth-child(3),



.col-half:nth-child(6),



.col-half:nth-child(9),



.col-half:nth-child(12){



	margin-right: 0px;



}



.col-half h3{



	font-size: 18px ;



	font-family: 'Calibri' ;



	color: #000;



	padding-left: 19px !important;



	    margin-bottom: 0px;



    font-weight: 300 !important;



    text-transform: uppercase;



        font-weight: 300 !important;		



}



.col-half h2{



    font-size: 24px;



    font-family: 'Trajan Pro' !important;



    color: #000;



    font-weight: 300 !important;



    text-transform: uppercase;



    line-height: 35px;



}







.top_sec {



    display: flex;



    align-items: center;



}



.middle {



    padding-top: 48px;



    padding-bottom: 40px;



    height: 130px;



}



.col-half a{



	    width: 100%;



    display: block;



    background-color: #000;



    padding: 15px;



    text-align: center;



    color: #fff;



    border-radius: 5px;



    box-sizing: border-box;



}



.col-half a:hover{



	 background-color: #F20028;



	     color: #fff !important;



}



.box_main{



	margin:32px 0 70px;



	    float: left;



    width: 100%;







}



.page_bg_color{



	background-color: #F5F5F5;



}



.heading_fram{



	font-size: 30px;



    font-family: 'Trajan Pro' !important;



    color: #000;



    font-weight: 300 !important;



    text-transform: uppercase;



    line-height: 35px;



    margin-bottom: 0px;



}



.title_frame {



    padding-top: 100px;



}











.section_audi .su-column-inner img {



    border: none;

    width: 85%;

}



.section_audi .su-button-center {



    width: 46%;



    float: left;



    margin-right: 14px !important;



}

.section_audi p{ font-size: 16px; }

.su-button-style-flat:hover span{ top: 0 !important; }

.section_audi .su-column-size-1-3 center {

	       background: #ffffff;

    display: inline-block;

    float: left;

    padding: 30px 0px;

    text-align: center;

    display: flex;

    border-radius: 5px;

        /*box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.24);*/

    width: 100%;

    max-width: 330px;

}

.section_audi .su-column-size-1-3 center img{ margin: 0 auto; }



.section_audi .su-column-inner .su-button-center:nth-child(3) a span {



    background-color: #000;



    background-image: url(images/icon_1.png);



        background-repeat: no-repeat;



    background-position: left 20px center;



    background-size: 30px;







}



.section_audi .su-column-inner .su-button-center:nth-child(4) a span {



    background-color: #FF002A;



     background-image: url(images/icon_2.png);



         background-repeat: no-repeat;



    background-position: left 20px center;



    background-size: 35px;







}







.section_audi .su-column-inner .su-button-center a span {



       font-size: 13px !important;

    line-height: 22px !important;

    padding:12px 15px 12px 67px !important;

    text-align: left;

    text-transform: uppercase;

    font-weight: 500;

        border-radius: 5px !important;



}







.section_audi .gray_bg {



    background-color: #ECECEC;



}



.section_audi .su-divider.su-divider-style-default.Step-Divider {



    display: none;



}



.section_audi .su-heading-style-default{







	border: 0px !important;



}



.section_audi .su-heading-inner {



    text-align: left;



}



.section_audi .wistia_responsive_wrapper {



    margin-top: 0 !important;



}



/*.section_audi iframe.wistia_embed ,*/



.section_audi .su-note-inner {



    height: 300px !important;



    border: 15px solid white !important;



       /* width: calc(100% - 30px) !important;

            box-shadow: 0px 0 25px rgba(0, 0, 0, 0.15);*/

}



.section_audi .su-column-size-2-3 {



    width: 67%;



    float: left !important;



    margin: 0 !important;



}

.section_audi .su-column-size-1-3.GCL-Icon {width: 33%;}

.section_audi .su-column-size-1-3.GCL-Icon .su-column-inner {

    width: 100%;

}

.section_audi .meta.meta-top {



    display: none;



}



.section_audi .su-column-inner.su-u-clearfix.su-u-trim iframe:not(.audiobook-libsyn) {



       border: 20px solid #fff !important;

    max-width: 91%;

    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);

    border-radius: 5px;

    margin-bottom: 15px;

    margin-top: 10px !important;



}

.section_audi .su-column.su-column-size-2-3.GCL-Section p {

    font-size: 18px;

    line-height: 28px;

}



.section_audi .su-heading-inner {



    text-align: center;



}

.section_audi .su-column-size-1-2 {

    width: 40%;

	}

.section_audi .wistia_responsive_padding {



    padding: 78% 0 0 0 !important;

margin-bottom: 0px !important;

}



.section_audi .su-note-inner{





    height: 100% !important;



}



.section_audi .su-column.su-column-size-2-3.GCL-Section {



    padding-top: 40px;



}

@media(min-width: 1024px){

	.section_audi .su-column.su-column-size-2-3.GCL-Section {

    padding-top: 0px;

    padding-left: 10px;

}

}



.section_audi .post-top h1 {



    padding-left: 337px;



    top: 65px;



    position: relative;



}



.section_audi .su-row:nth-child(9) {



    width: 45%;



    float: left;



        clear: inherit;



}



.section_audi .su-row:nth-child(9) .su-column.su-column-size-2-3 {



    width: 100%;



}



.section_audi .su-row:nth-child(10) {



    width: 45%;



    float: right;



        clear: inherit;



}



.section_audi .su-row:nth-child(10) .su-column.su-column-size-2-3 {



    width: 99%;



}



.section_audi .three.columns.sidebar {



    display: none !important;



}



.section_audi .su-note-inner {



    padding: 0 !important;



}



.section_audi .su-heading-style-default .su-heading-inner{



	border:none !important;



	font-size: 18px !important;



}



.section_audi .su-note.Resource-Box {



    border: 0;



}



.section_audi .single .post {



    margin-bottom: 0 !important;



    padding-bottom: 0 !important;



    border: none !important;



}



/*---------------header---------------*/



.eight.columns {



    width: 296px;



    float: left;



    margin-left: 0;



    margin-right: 0;



}



.header_sec{



	    width: calc(100% - 296px);



}



/*---------------Login---------------*/



.page-id-670 .content {



    background: #ececec;



        padding: 95px 0 85px 0;



}



.page-id-670 .login-div {



    background: #fff;



    width: 34%;



    margin: 0 auto;



    padding: 117px 52px 55px 52px;



    box-shadow: -1px 0px 9px 4px #9591912b;



    border-radius: 5px;



    max-width: 480px;



        position: relative;





}

.responsive .sf-menu > li > a {

   padding: 0px 18px;

    line-height: 55px;

}



.page-id-670 .login-div h3{



	  font-family: 'Trajan Pro' !important;



    font-size: 36px;



    margin-top: 28px;



    margin-bottom: 23px;



}





.page-id-670  .main_welcome,.page-id-670 div#login-box label,.page-id-670 label#memb_password_send-1-email-label,



.page-id-670 .su-divider-style-dashed{



    display: none;



}



.page-id-670 input,.page-id-670 input#memb_password_send-1-email-input{



	width: 100%;



    border: 0;



    background-color: #f6f6f6;



    padding: 19px 5px 19px 51px;



    border-radius: 6px;



    background-position: 5% 49%;



    background-repeat: no-repeat;



    margin-right: 20px;



    color: #747474;



    font-size: 18px;



    font-family: 'Calibri';



    margin-bottom: 30px;



}



.page-id-670 input:focus,.page-id-670 input#memb_password_send-1-email-input:focus{



	    border: 0;



}



.page-id-670 .login-div .subtext{



	    font-family: 'Calibri';



    font-size: 18px;



    line-height: 26px;



    font-weight: 400;



        margin-bottom: 40px;



}



.page-id-670 div#login-box input#user_login {



    background-image: url(../../uploads/2020/06/img7.png);



    width: 85%;



}



.page-id-670 div#login-box input#user_pass {



    background-image: url(../../uploads/2020/06/img11.png);



    width: 85%;



}



.page-id-670 input[type="submit"] {



     background: #ba120f;



    color: #fff;



    text-transform: uppercase;



    font-size: 18px;



    cursor: pointer;



    padding: 19px 0;



     font-family: 'Trajan Pro' !important;



    font-weight: bold;



    line-height: 20px;



}



.page-id-670 input[type="submit"]:hover {



    background: #444444;



}



.page-id-670 .circle-logo {





    text-align: center;



    position: absolute;



    top: -85px;



   transform: translate(57%, 0);



}



.page-id-670 .circle-logo img{

    width: 100%;

}



.page-id-670 div#login-box a,.page-id-670  div#forgot-box a {



    font-size: 18px;



    font-family: 'Calibri';



    color: #000;



    line-height: 26px;



    text-decoration: underline;



        text-align: right;



    display: block;



}



.page-id-670 input#memb_password_send-1-email-input {



    width: 85%;



}



.page-id-670  input#wp-submit{



	    margin-top: 45px;



    margin-bottom: 0;



}



.page-id-670 div#login-box a {



    position: absolute;



    right: 55px;



    bottom: 159px;



}



.home-bak {



    margin-top: 66px;



    text-align: center;



}



.home-bak a{



	color: #000;



    font-family: 'Trajan Pro' !important;



    font-size: 18px;



    text-transform: uppercase;



    font-weight: bold;



}



.home-bak a:hover {



    color: #444;



}



.home-bak img{



	margin-right: 11px;



    vertical-align: bottom;



}



/*end



/*-------Credit Card Mastery or single course type------------*/



.single.single-courses .main-content{



	background: #f5f5f5;



}



.single.single-courses .wpep-wrapper .wpep-container #course-single #course-primary #course-content form.wpep-course-form span.checkboxclass {



    border: 2px solid #bf1011!important;



    border-radius: 50%;



}



.single.single-courses .wpep-wrapper{



	-webkit-box-shadow: none;



    box-shadow: none;



    background: transparent;



}



/*------------single post start s.k. --------------*/

.course-header .thumbnail {

    display: none !important;

}

.courses-template-default .course-header.wpep-row {

    border: none !important;

    background-color: transparent !important;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header .course-head-text .main-heading,

.step-process-main #course-primary #course-content .course-header .course-head-text .main-heading {

    font-size: 36px;

    font-weight: 700;

    line-height: 50px;

   font-family: 'Trajan Pro' !important;

    color: #000000;

    text-transform: uppercase;	

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header .course-head-text .sub-heading p,

.step-process-main #course-primary #course-content .course-header .course-head-text .sub-heading p {

    padding: 0;

    font-size: 20px;

    font-weight: 400;

    margin: 0 0 5px 0;

    line-height: 30px;

    color: #000;

    font-family: 'Calibri' !important;

}

.sub-heading p a {

    font-size: 20px !important;

    font-family: 'Calibri' !important;

}

.courses-template-default .section-accordion-group.wpep-visible {

        background-color: #eaeaea;

    padding: 20px 20px 18px !important;

    margin-bottom: 30px !important;

    border-radius: 5px;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content

 .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header {

    padding: 18px 41px 18px 10px;

        background-color: #fff;

    color: #000;

        border-radius: 5px;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content

 .wpep-course-form .section-accordion-group>h2 .checkbox .section-heading {

    color: #000;

    font-size: 18px;

    font-weight: 700;

    line-height: 30px;

     font-family: 'Trajan Pro' !important;

}

.courses-template-default.single.single-courses .wpep-wrapper .wpep-container #course-single

 #course-primary #course-content form.wpep-course-form span.checkboxclass,

 .courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content

  .wpep-course-form .section-accordion-group>h2 .checkbox svg {

    display: none;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group 

.lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox .checkboxclass1{

    height: 34px;

    width: 34px;

    background-color: transparent;

    border-radius: 50%;

     margin: -5px 20px 0 0;

     border-color: #ba120f;

}

.courses-template-default .ui-accordion-header.ui-corner-top.ui-state-active  .checkbox svg path {

    stroke: #fff !important;

}

.courses-template-default .ui-accordion-header.ui-corner-top.ui-state-active {

    background-color: #ba120f !important;

}

.courses-template-default .wpep-svg-checkbox svg {

    left: 10px;

}

.courses-template-default .ui-accordion-header.ui-corner-top.ui-state-active .checkboxclass1 {

    border-color: #fff !important;

}

.ui-accordion-header.ui-corner-top.ui-state-active .lesson-heading {

    color: #fff !important;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content

 .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group 

 .ui-accordion-header .checkbox .lesson-heading{

 	font-size: 16px;

 	color: #000;

 	font-weight: 600;

 }

 .courses-template-default .lesson-head-icon i {

    display: none !important;

}

.courses-template-default .lesson-head-icon{

	transition: .5s;

	 top: 5px !important;

    transform: translateY(50%) !important;

}



.courses-template-default .lesson-head-icon::before {

    position: absolute;

    content: "";

    background-image: url(images/redaerow.svg);

    height: 30px;

    width: 30px;

    display: inline-block;

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: center;

    top: -2px;

}

.courses-template-default .ui-accordion-header.ui-corner-top.ui-state-active .lesson-head-icon::before {

    background-image: url(images/whiteaerow.svg);

    transform: rotate(180deg);

}

.courses-template-default .lesson-content iframe {

    padding: 0 !important;

}

.courses-template-default .lesson-content.wpep-visible {

    padding: 26px 25px !important;

    box-shadow: none !important;

    margin-top: 5px !important;

    border-radius: 3px 3px 5px 5px !important;

}

.courses-template-default .lesson-content p {

    font-size: 16px !important;

    color: #000;

    line-height: 30px !important;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header div+div{

	padding-left: 0;

}

#course-primary #course-content .left_form {

    max-width: 692px;

    width: 100%;

        padding-bottom: 34px;

}

#course-primary{

	position: relative;

}

#course-content .custom_progress {

    position: absolute;

    right: 0;

    width: 35%;

    background-color: #fff;

    padding: 30px !important;

    border-radius: 5px;

}

.custom_progress h4 {

    font-size: 28px !important;

    color: #000 !important;

    line-height: 43px !important;

    font-weight: bold !important;

    font-family: 'Trajan Pro' !important;

        margin-bottom: 15px !important;

}

.custom_progress p.progress-bar-value {

    font-size: 13px !important;

    color: #fff !important;

    background-color: #000;

    display: inline-block;

    line-height: 1 !important;

    padding: 6px 14px 6px !important;

    border-radius: 5px;

    position: relative;

}

.custom_progress p.progress-bar-value::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: -6px;

    margin: 0 auto;

    width: 0;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 10px solid #000;

}

.custom_progress .wpep-progress-bar {

    margin-bottom: 0 !important;

    margin-top: 10px !important;

    border-radius: 10px;

       background-color: #fff !important;

      box-shadow: 0 0 10px rgb(204, 204, 204);

}

.wpep-wrapper .custom_progress .wpep-progress-bar .wpep-progress-bar-inner {

    background: #ff002a;

}

.navigation-wrapper #main-nav li a:focus,.navigation-wrapper #main-nav li.current-menu-item a {

    background-color: #ff002a !important;

    color: #fff !important;

} 



.max_brid{

	max-width: 1024px;

	margin: 0 auto !important;

}



.brdcrumb ul li{

display: inline-block;

position: relative;

padding-right: 35px;

}

.brdcrumb ul li:before {

    content: "";

    position: absolute;

    top: 0;

    right: 7px;

    background-image: url(images/next.svg);

    height: 20px;

    width: 20px;

    background-size: 13px;

    background-repeat: no-repeat;

    background-position: center;

}

.brdcrumb ul li:last-child:before{

display: none;

}

.brdcrumb ul li:last-child { opacity: .6 }

.brdcrumb {

    border-bottom: 1px solid #ccc;

}

.brdcrumb ul li a{

color: #000000;

font-size: 14px;

text-transform: capitalize;

}

.brdcrumb ul li a:hover{

	text-decoration: none;

}

/*humberger*/

.humberger span {

    height: 4px;

    width: 35px;

    background-color: #fff;

    display: block;

    margin-bottom: 7px;

}

.humberger span:last-child{

	margin-bottom: 0;

}

.toggle_btn{

	display: none;

}



.copyright {

    background-color: #1a1a1a;

    text-align: center;

    color: #fff;

    padding: 20px 10px;

        font-family: 'Calibri' !important;

}

 .copyright a{

 	color: #fff;

 }

 .copyright a:hover{

 	text-decoration: underline;

 }

 .wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header {

    padding: 0px !important;

}

p.box_w {

        width: 27%;

    float: left;

    background-color: #fff;

    height: 150px;

    padding: 20px;

    margin: 15px 15px 15px;

    line-height: 30px;

    flex-wrap: wrap;

    font-family: 'Open Sans', sans-serif !important;

    font-size: 16px !important;

}

p.box_w:nth-child(5) {

    margin-right: 0 !important;

}

p.box_w span {

    width: 100%;

    display: block;

    font-weight: 600;

}

.bg_color{

        margin-top: 80px;

    background-color: #f1f1f1;

    padding: 50px 15px 20px 15px;

    margin-bottom: 50px;

    float: left;

}

li#menu-item-207 {

    display: none;

}

.comm{

padding-left: 16px;

font-family: 'Open Sans', sans-serif !important;

}

.head ,

.user_welcome h2{





	font-size: 30px!important;



	 font-family: 'Trajan Pro' !important;



	color: #000;



	text-transform: uppercase;

	    line-height: 40px;

}

.user_welcome h2{  font-size: 24px!important; line-height: 36px;}

.open_s i.sui.sui-arrow-right {

    /*background-color: #fff;

    color: #bf1011 !important;

    border-radius: 50%;

    padding: 5px;

    font-size: 22px !important;*/

}

.open_s span {

    text-transform: uppercase;

    font-size: 24px !important;

}

a.su-button.su-button-style-flat.open_s.su-button-wide {

    width: auto;

    margin: 0 auto;

        margin-top: 52px !important;

}

.you_tube_fr {

    border: 50px solid white;

        box-shadow: 0 0 5px #e5e5e5;

}

ul#main-nav {

    height: 54px !important;

}

.Top-header .su-heading-inner {

    line-height: 60px;

}

/*--------Responsive-------*/

@media (max-width:1279px){

	.responsive .sf-menu > li > a {

    padding: 0px 10px;

}

.col_three{

	max-width: 29.55%;

}

}



@media (max-width:1199px){



	.page-id-670 .circle-logo{



		transform: translate(42%, 0);



	}



	.page-id-670 div#login-box input#user_pass,.page-id-670 div#login-box input#user_login,.page-id-670 input#memb_password_send-1-email-input{

		    width: 83%;

	}

.responsive .sf-menu > li > a {

    padding: 20px 12px;

    font-size: 14px;

}



.accouunt ul li {

    padding-left: 40px;

    }

    .header_sec {

    width: calc(100% - 00px);

}

.logo img{

	    height: auto;

}

.header.clearfix .eight.columns {

    position: absolute;

    width: 160px;

}

.top_header{     padding: 25px 26px 25px 0px !important; }

ul#main-nav {

    height: auto!important;

    width: 100%;

}

.responsive .sf-menu > li > a {

    padding: 0px 20px;

}

}



@media (max-width:1150px){



	.page-id-670 .circle-logo{



		transform: translate(40%, 0);



	}



}

@media (max-width:1023px){

	.responsive .sf-menu > li > a {

    font-size: 14px;

        padding: 0px 15px;

}

#course-primary #course-content .left_form {

    max-width: 580px;

    }

}



@media (max-width:991px){



	.page-id-670 .login-div{

		    width: 43%;

	}

	.page-id-670 .circle-logo{

	    transform: translate(62%, 0);

	}

	.page-id-670 div#login-box input#user_pass,.page-id-670 div#login-box input#user_login,.page-id-670 input#memb_password_send-1-email-input {

		    width: 86%;

	}

	#course-content .custom_progress {

    position: relative;

    width: 100%;

    margin-bottom: 30px !important;

}

#course-primary #course-content .left_form {

    max-width: 100%;

}

.courses-template-default .course-header.wpep-row {

    padding: 0px !important;

}

#course-primary #course-content .left_form {

    padding-bottom: 0;

}



/*header*/

.navigation-wrapper{

	display: none;

}

.change .bar1 {

  -webkit-transform: rotate(-45deg) translate(-9px, 6px);

  transform: rotate(-45deg) translate(-9px, 6px);

}

.change .bar2 {opacity: 0;}



.change .bar3 {

  -webkit-transform: rotate(45deg) translate(-8px, -8px);

  transform: rotate(45deg) translate(-8px, -8px);

}

.navigation-wrapper #main-nav li {

    display: block;

    float: none;

}

.navigation-wrapper #main-nav {

    float: none;

    position: absolute;

    left: 0;

    right: 0;

    width: 100%;

    background-color: #000;

    z-index: 1;

}

.toggle_btn {

    float: right;

    padding: 10px;

    display: block;

}

.logo img {

    height: 93px;

    }

    .eight.columns{

    	position: absolute;

    }

    .header_sec{

    	width: 100%;

    }

    .responsive .sf-menu > li > a {

    border-bottom: 1px solid #fff;

}

.responsive .header .columns{

	text-align: left !important;

}

}



@media (max-width:959px){



	.page-id-670 .login-div{



		    width: 65%;



		        max-width: 100%;







	}



	.page-id-670 .circle-logo{



		transform: translate(75%, 0);



	}



	.page-id-670 div#login-box input#user_pass, .page-id-670 div#login-box input#user_login, .page-id-670 input#memb_password_send-1-email-input {



	    width: 88%;



	}



	.responsive .navigation-wrapper select{



		    width: 100%!important;



	}



}



@media (max-width:767px){



	.page-id-670 .login-div{



		width: auto;



		padding: 111px 40px 43px 40px;



	}



	.page-id-670  .circle-logo{



		transform: translate(42%, 0);



	}



	.page-id-670 div#login-box input#user_pass, .page-id-670 div#login-box input#user_login, .page-id-670 input#memb_password_send-1-email-input {



	    width: 79%;



	}



	.page-id-670 div#login-box a{



		    bottom: 146px;



	}	



	.page-id-670 .circle-logo{



		    height: 163px;



 	   width: 163px;



	}

	.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header .course-head-text .main-heading {

    font-size: 24px;

        line-height: 32px;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header .course-head-text .sub-heading p {

    font-size: 16px;

    line-height: 25px;



}

.wpep-wrapper .wpep-container {

    padding-top: 10px !important;

}

.custom_progress h4 {

    font-size: 24px !important;

    line-height: 35px !important;

    }

    .courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox .checkboxclass1 {

    height: 25px;

    width: 25px;

    margin: 0px 9px 0 0;

}

.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox svg {

    top: 12px;

    left: 6px;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group>h2 .checkbox .section-heading {

    line-height: 24px;

}

body .wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .lesson-head-icon {

    top: 0;

    transform: translateY(50%);

}

.courses-template-default .section-accordion-group.wpep-visible {

    padding: 15px !important;

}

.courses-template-default .lesson-head-icon::before {

    top: 5px;

    right: -5px;

    height: 25px;

    width: 25px;

}

.courses-template-default .lesson-content.wpep-visible {

    padding: 15px 15px !important;

    }

    .lesson-content iframe {

    height: 200px !important;

}

.courses-template-default .lesson-content p {

    font-size: 15px !important;

    line-height: 25px !important;

}



ul#main-nav {

    display: block;

}

body .header_sec .navigation-wrapper select {

    display: none !important;

}

.page-title .twelve.columns {

    margin-bottom: 0 !important;

}	



}

@media (max-width:479px){



	  .page-id-670  .circle-logo{



	  	height: 142px;



	    width: 133px;



	  }



 	.page-id-670   .circle-logo img {



	    padding: 31px 0;



	    width: 70%;



	}



	.page-id-670  .login-div{



		padding:61px 34px 55px 34px;



	}



	.page-id-670 .circle-logo {



	    transform: translate(22%, 0);



	}



	.page-id-670 .login-div h3{



		    font-size: 27px;







	}



	.page-id-670 .login-div .subtext{



		line-height: 21px;



	}



	.page-id-670 input, .page-id-670 input#memb_password_send-1-email-input{



		    font-size: 16px;



	}



	.page-id-670 input, .page-id-670 input#memb_password_send-1-email-input{



		    padding: 19px 5px 19px 36px;



	}



	/*humberger*/

	.logo img {

    height: 68px;

}

.eight.columns {

    position: relative;

    margin-bottom: 0;

}

.top_header {

    padding: 10px 10px 10px 10px !important;

}

.accouunt ul li a {

    font-size: 14px;

}

.accouunt ul li:first-child {

    padding-left: 0 !important;

}

.accouunt ul {

    justify-content: flex-start;

}

.humberger span {

    height: 2px;

    width: 30px;

    }

    .change .bar1 {

    -webkit-transform: rotate(-45deg) translate(-7px, 6px);

    transform: rotate(-45deg) translate(-7px, 6px);

}

.change .bar3 {

    -webkit-transform: rotate(45deg) translate(-6px, -7px);

    transform: rotate(45deg) translate(-6px, -7px);

}



.responsive .navigation-wrapper {

    padding: 0 !important;

}

.responsive .sf-menu > li > a {

    padding: 10px 10px;

}

.header_sec .container {

    width: 100% !important;

}



.page-title h2 {

    padding: 20px 0;

}

}	



/************************** Client Accelerators Dashboard ************************/



body .su-button  { display: inline-block !important; border-radius: 100px !important;  }

body .su-button-style-flat span{ font-size: 16px !important; padding: 19px 33px !important; background-color: #000 !important; 

	line-height: inherit !important;     border-radius: 100px !important;  }

body .su-button i { font-size: 16px !important; }

body .su-button-style-flat:hover span{

	background-color: #ff002a !important; 

}

body .su-button-center {

	    display: inline-block !important;

    margin: 10px 7px !important;

}

body .su-button i{    margin: 0 5px 0 0!important;}











.client_accelerators_page .Top-header .su-heading-inner {

    padding: 10px 0 0 0px;

    border: none;

    margin-bottom: 40px;

    font-size: 36px !important;

    font-family: 'Trajan Pro' !important;

}

.client_accelerators_page .su-heading-style-default {

    border: none;

    text-align: left !important;

}

body .clien-d-flex {

    display: flex;

    flex-wrap: wrap;

}

.col_three {

   max-width: 30.55%;

    padding-left: 15px;

    padding-right: 15px;

    flex: 0 0 100%;

}

.card_box {

    box-shadow: 0 15px 15px rgba(142, 142, 142, 0.16);

    float: left;

    margin-bottom: 30px;

}

.card_box img{

	width: 100%;

}

.card_box .su-frame-style-default {

    border: none;

    padding: 0px;

    box-shadow: none;

	margin: 0 !important;

    width: 100% !important;

}

.card_box .su-frame-style-default .su-frame-inner {

    padding: 0px;

    border: none;

}

.card_box .su-frame-style-default .su-frame-inner img{

	    border-radius: 5px;

	margin: 0;

    width: 100% !important;

	max-height: 240px;

	    height: 240px;

}

.card_box .Step-content .su-heading {

    text-align: left;

    border: none;

	    padding-bottom: 5px;



}

.card_box .Step-content .su-heading-inner {

    padding: 0;

    border: none;

        font-family: 'Trajan Pro' !important;

    font-size: 20px;

    line-height: 28px;

}

.card_box .Step-content {

    padding: 28px;

    text-align: left;

        float: left;

}

.card_box p{

        font-size: 15px;

    line-height: 26px;

}

.card_box .saprate_img {

    height: 240px;

    text-align: center;

    display: flex;

    background: url(https://clientaccelerators.com/wp-materials/uploads/2020/07/step_two.jpg) top center no-repeat;

    background-size: cover;

    padding: 30px;

    max-height: 180px;

    border-radius: 5px;

    flex-wrap: wrap;

    justify-content: center;

}

.card_box .saprate_img .step_head {

        background: #000;

    display: inline-block;

    padding: 11px 0px 0px;

    font-weight: 500;

    border-radius: 0;

    font-size: 14px;

    height: 30px;

    text-transform: uppercase;

    letter-spacing: 2px;

    color: #fff;

    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.6784313725490196);

	width:190px;

}

.card_box .saprate_img h3 {

    font-size: 20px;

    line-height: 26px;

    font-family: 'Trajan Pro' !important;

    color: #fff;

    margin-top: 15px;

    margin-bottom: 5px !important;

	    font-weight: 700 !important;

}

.card_box .saprate_img h5 {

    font-size: 14px;

    line-height: 20px;

    /* font-family: 'Trajan Pro' !important; */

    color: #fff;

    margin-bottom: 5px !important;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 4px;

    padding-top: 13px;

    font-weight: 500;

}

.card_box .Step-content .su-button {

    background: #171717 !important;

    border: #171717 !important;

    padding: 0px 0;

    width: 100%;

    font-size: 20px;

}



.card_box .Step-content .su-button span{ border: none !important; font-size: 16px !important; padding: 15px 0 !important;}



.card_box .Step-content .su-button:hover{

    background: #FF002A !important;

    border: #FF002A !important;

    opacity: 1 !important;

}

.card_box .Step-content .su-button:hover span{

    background: #FF002A !important;

    opacity: 1 !important;

}





.client_fb_page .GCL-Row {

    max-width: 30.55%;

    margin-left: 15px;

    margin-right: 15px;

    flex: 0 0 100%;

    float: left;

    box-shadow: 0 15px 15px rgba(142, 142, 142, 0.16);

    margin-bottom: 30px;

}

.client_fb_page .GCL-Row .Step-Section {

    width: 100% !important;

}

.client_fb_page .GCL-Row .su-column-size-1-3.Step-Section .Step-Image img{    width: 100% !important;

    height: 240px;

    border-radius: 5px;

}

.client_fb_page .GCL-Row .su-column-size-1-3.Step-Section .Step-Image {

    width: 100% !important;

    border: none;

    padding: 0;

    box-shadow: none;

}

.client_fb_page .su-heading-inner, .client_fb_page .su-heading-style-default{ padding: 0 !important; box-shadow: none !important;     border: none !important;}



.client_fb_page .Top-header .su-heading-inner{

        padding: 10px 0 0 0px;

    border: none;

    margin-bottom: 40px;

    font-size: 36px !important;

    font-family: 'Trajan Pro' !important;



}



.client_fb_page .Top-header {

    padding-bottom: 0px !important;

    padding-top: 30px !important;

    text-align: left !important;

    border: none !important;

}

.client_fb_page .su-frame-inner{ padding: 0 !important; box-shadow: none !important;     border: none !important;}

.client_fb_page .GCL-Row .Step-Section.su-column-size-2-3 {

    padding: 28px;

    border: none;

    margin: 0 !important;

}



.client_fb_page .su-button span{     font-size: 16px !important;}

.client_fb_page p{

        font-size: 16px;

    line-height: 26px;

}

.client_fb_page .GCL-Row .Step-Section.su-column-size-2-3 .su-heading-inner{ 

    padding: 0;

    border: none;

    font-family: 'Trajan Pro' !important;

    font-size: 20px;

    line-height: 28px;

        text-align: left !important;

}

.client_fb_page .su-button span .sui {

    font-size: 16px !important;

}

.client_fb_page .su-button {

    background: #000 !important;

    border: #000 !important;

    margin-bottom: 0 !important;

}



.client_fb_page .su-button span {

    font-size: 16px !important;

    line-height: initial !important;

    padding: 16px 38px !important;

    /* width: 100%; */

}





.client_fb_page  .saprate_img{

        height: 240px;

    text-align: center;

    display: flex;

    background: url(https://clientaccelerators.com/wp-materials/uploads/2020/07/step_two.jpg) top center no-repeat;

    background-size: cover;

    padding: 30px;

    max-height: 180px;

    border-radius: 5px;

    flex-wrap: wrap;

    justify-content: center;

}

.client_fb_page  .saprate_img .step_head {

    /*background: #fff;

    display: inline-block;

    padding: 5px 15px;

    font-weight: 700;

    border-radius: 5px;

    font-size: 14px;

	    height: 22px;*/

		

		background: #000;

    display: inline-block;

    padding: 11px 0px 0px;

    font-weight: 500;

    border-radius: 0;

    font-size: 14px;

    height: 30px;

    text-transform: uppercase;

    letter-spacing: 2px;

    color: #fff;

    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.6784313725490196);

    width: 190px;



}



.client_fb_page  .saprate_img h3 {

    font-size: 20px;

    line-height: 26px;

    font-family: 'Trajan Pro' !important;

    color: #fff;

    margin-top: 15px;

    margin-bottom: 5px !important;

	width: 100%;

}

.client_fb_page  .saprate_img h5{

        font-size: 14px;

    line-height: 14px;

    /* font-family: 'Trajan Pro' !important; */

    color: #fff;

    /* margin-top: 15px; */

    margin-bottom: 5px !important;

    font-weight: normal;

    text-transform: uppercase;

}

.client_fb_page .su-button:hover {

    background: #FF002A !important;

    border: #FF002A !important;

    opacity: 1 !important;

    top: 0 !important;

	    border-radius: 35px !important;

}

.client_fb_page .su-button:hover span {

    background: #FF002A !important;

    border: #FF002A !important;

    opacity: 1 !important;

        top: 0 !important;

}





.main_welcome .divider {

    display: none;

}

body .client_fb_page .su-button-center {

    margin: 0 auto !important;

    width: 100%;

}

body .client_fb_page .su-button, .card_box .Step-content .su-button{     width: 100%;     display: block !important;     border-radius: 5px !important; }



























@media  (max-width: 1279px){

.col_three, .client_fb_page .GCL-Row{    max-width: 29.55%;}

}

@media  (max-width: 991px){

	.col_three, .client_fb_page .GCL-Row{     max-width: 45%; }

	.Top-header .su-heading-inner {

    line-height: 1.3;

}

}

@media  (max-width: 767px){

	.col_three, .client_fb_page .GCL-Row{     max-width: 100%; margin: 0 auto 30px;}

	.Top-header .su-heading-inner, .client_accelerators_page .Top-header .su-heading-inner{     font-size: 30px !important; }

	.client_fb_page .su-button span { padding: 16px 0px !important; }

		.client_fb_page .saprate_img h3{font-size: 18px;}

}

@media  (max-width: 500px){

	.client_fb_page .su-button span { padding: 16px 0px !important; }



}



@media  (min-width: 1024px){

	.section_audi .su-column-size-1-3.GCL-Icon {

    width: 33%;

}

.section_audi .su-column.su-column-size-2-3.GCL-Section{

	width: 67%;

}



}

.section_audi a.su-button, .section_audi a.su-button span {

    border-radius: 5px !important;

}



.title_audio h2{

	font-size: 30px !important;

	font-family: 'Trajan Pro' !important;

	text-align: left;

	line-height:1.4;

}

.section_audi .title_audio h2{

	    text-align: center;

}

.title_audio .su-heading-inner {

    padding-bottom: 0px !important;

}



.su-divider.su-divider-style-default.Step-Divider.large-lg {

        display: block;

    border-width: 1px !important;

    border-color: #c5c5c5 !important;

    margin-top: 70px !important;

    margin-bottom: 30px !important;

}

.su-divider.su-divider-style-default.Step-Divider.large-lg.tw{

	margin-top: 40px !important;

	 margin-bottom: 40px !important;

}

.section_audi .su-column-inner .su-heading .su-heading-inner{

	font-size: 18px !important; color: #BA120F !important;

	font-family: 'Trajan Pro' !important;

}



body .Resource-Box-Image .su-button-style-flat span{  }



body .Resource-Box-Image .su-button-center {

    display: inline-block !important;

    margin: 0px !important;

    width: 91%;

}

body .Resource-Box-Image .su-button-style-flat span{     font-size: 13px !important; padding: 15px 33px !important; }

.Video-Section .wistia_responsive_padding {

    /*box-shadow: 0 0px 25px rgba(0, 0, 0, 0.18);

    padding: 20px !important;*/

}

.Video-Section .wistia_responsive_padding .wistia_responsive_wrapper{

	width: calc(100% - 40px) !important;

    margin-left: 20px;

    margin-top: 20px !important;

}

.section_audi .Video-Section .wistia_responsive_padding{

	       padding: 0% 0 0 0 !important;

       height: 294px;

}

.section_audi .Video-Section .su-note-inner{ border: none !important ; }

.section_audi .Video-Section .wistia_responsive_padding{box-shadow: 0 0px 25px rgba(0, 0, 0, 0.18);  }

.lesson-accordion-group .wistia_embed{ max-width: 100%; }

.wistia_box-shadow .wistia_responsive_wrapper{

	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16862745098039217);

    padding: 20px 20px 10px 20px !important;

    margin-bottom: 54px;

    margin-left: 0 !important;

}

.step-process-main .wpep-wrapper {

    width: 100%;

    max-width: 1170px !important;

    border: none !important;

    box-shadow: none !important;

    background: transparent;

}

body .step-process-main #course-content .course-header .course-head-text .main-heading {

    font-size: 36px !important;

    font-weight: 700 !important;

    line-height: 50px !important;

   font-family: 'Trajan Pro' !important;

    color: #000000 !important;

    text-transform: uppercase !important;	

}

.wpep-wrapper .wpep-container #course-single #course-primary #course-content .course-header{

	border: none !important;

	background-color: transparent !important;

}



.left_form .section-accordion-group.wpep-visible {

    background-color: #eaeaea;

    padding: 20px 20px 18px !important;

    margin-bottom: 30px !important;

    border-radius: 5px;

}



.page-id-862 .main-content, .page-id-872 .main-content, .page-id-1022 .main-content, .page-id-1064 .main-content

 {

    background: #f5f5f5 !important;

}



body #course-primary #course-content .left_form .section-accordion-group{

	    background-color: #eaeaea;

    padding: 20px 20px 18px !important;

    margin-bottom: 30px !important;

    border-radius: 5px;

}



body #course-primary #course-content .left_form .section-accordion-group>h2 .section-heading{

    color: #000;

    font-size: 18px;

    font-weight: 700;

    line-height: 30px;

    font-family: 'Trajan Pro' !important;

}

#course-primary #course-content .left_form{ max-width: calc(100% - 38%); }



.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group>h2 .checkbox .section-heading{

	color: #000 !important;

	font-size: 18px !important

}

.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group>h2{

	padding: 18px 41px 18px 10px !important;

    background-color: #fff;

    color: #000;

    border-radius: 5px;

}



.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group h2 .checkbox .checkboxclass,

.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox .checkboxclass1{

	    height: 34px;

    width: 34px;

    background-color: transparent;

    border-radius: 50%;

    margin: -5px 20px 0 0;

    border-color: #ba120f;

        border: 3px solid #ba120f !important;

}



.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group h2 .checkbox .checkboxclass{

	border-color: #ba120f !important;

}

.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header{

	    background: #ffffff !important;

}



.wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox .lesson-heading{

	    font-size: 16px !important;

    color: #000 !important;

    font-weight: 600 !important;

}











@media(min-width: 1200px){

	.courses-template-default .wpep-wrapper {

    max-width: 1170px !important;

}

}

@media(max-width: 1249px){

.responsive .sf-menu > li > a{     font-size: 15px; }

}



@media(max-width: 1199px){

	.section_audi .su-column.su-column-size-2-3.GCL-Section {

    width: 67%;

    padding-left: 30px;

}

.section_audi .su-column-size-1-2{     width: 48%; }

.section_audi a.su-button {

    width: 100%;

    margin: 0;

}

.section_audi .su-row:nth-child(9),

.section_audi .su-row:nth-child(10){width: 48%;}

.category-audiobooks iframe.wistia_embed, .category-audiobooks .su-note-inner{

	    width: 100% !important;

}

.section_audi .wistia_responsive_padding{     padding: 75% 0 0 0 !important; }

.section_audi .su-column-inner .su-button-center a span{     padding: 18px 15px 17px 67px !important; }

.container .twelve.columns{     width: 100%; margin: 0 auto;}

.container{ max-width: 90%; }

#course-primary #course-content .left_form{ max-width: calc(100% - 38%); }

.navigation-wrapper .container {

    width: 100%;

    max-width: 100%;

}

p.box_w{     width: 25%;     margin: 1.5%; }

}

@media(max-width: 1023px){

.section_audi .su-column-size-2-3{     width: 62%;    padding-left: 0px; }

.section_audi .su-column.su-column-size-2-3.GCL-Section {

    padding-top: 0;

}

.section_audi .su-column-size-1-3 center{     padding: 0px 0px; }



}

@media(max-width: 991px){

.category-audiobooks .post-top h1 {    padding-left: 0 !important;}

.section_audi .su-column-size-1-3 center img{     margin: 15px auto; }

.section_audi .su-column-size-1-2 {

    width: 100%;

}

.category-audiobooks iframe.wistia_embed{

	    height: 350px !important;

    width: 100% !important;

}

.section_audi .wistia_responsive_padding {

    padding: 62% 0 0 0 !important;

}

.section_audi .su-row:nth-child(9), .section_audi .su-row:nth-child(10) {

    width: 100%;

}

.section_audi .Video-Section .wistia_responsive_padding{    height: 400px;}

body .category-audiobooks iframe.wistia_embed{

	    height: 350px !important;

    width: 100% !important;

}

body .category-audiobooks .su-note-inner{

	    height: 468px !important;

    width: 100% !important;

}

#course-primary #course-content .left_form{ max-width: calc(100% - 0%); }

.main_welcome .columns_half:first-child, .main_welcome .columns_half:last-child{     width: 100%;     text-align: center; }

.page-title h2{     padding-bottom: 0; }

.user_welcome h2{     font-size: 18px!important; }

p.box_w:nth-child(5) {

    margin-right: 1.5% !important;

}

p.box_w{    width: 40%;}

body .su-button-center{ 

    margin: 5px 0px !important;

    width: 98%;

}

.su-button-wide{     width: 100%; }

.page-template-framework-page .col-half h2{     font-size: 20px !important; }

.middle{height: auto;}

}

@media(max-width: 767px){

	.section_audi .su-column-size-1-3.GCL-Icon {

    width: 100%;

}

.section_audi .su-column.su-column-size-2-3.GCL-Section{

	width: 100%;

    padding-left: 0px;

}

body .su-button-center{     margin: 10px 0px !important; }

.post-top h1{         font-size: 30px !important;      line-height: 1.3em;     padding: 20px 0;}

body .category-audiobooks iframe.wistia_embed{     height: 180px !important; }

.section_audi .Video-Section .wistia_responsive_padding {

    height: 230px;

}

body .category-audiobooks .su-note-inner{    height: auto !important;}

.page-title h2{    font-size: 16px;     font-weight: normal;}

.section_audi .su-column-size-1-3 center {

    padding: 30px;

    width: calc(100% - 60px);

}

.wpep-wrapper {

    padding: 30px 15px;

}

.logo img {

    height: 75px;

}

.top_header {

    padding: 14px 15px 14px 0px !important;

}

.accouunt ul li a{     font-size: 13px; }

.client_fb_page .Top-header .su-heading-inner{ 

    margin-bottom: 15px;

    font-size: 30px !important; 

}



p.box_w, p.box_w:nth-child(5) {

    width: 88%;

    margin: 10px 0% !important;

    height: auto;

}

.you_tube_fr{     border: 20px solid white; }





}

@media(max-width: 600px){

	.category-audiobooks .post-inner {

    width: 100% !important;

}

body .section_audi .su-column-inner.su-u-clearfix.su-u-trim iframe{    max-width: 89%;}

.section_audi .su-heading-style-default{     margin-bottom: 0px !important; }

.section_audi .su-column.su-column-size-2-3.GCL-Section p {

    font-size: 16px;

    line-height: 28px;

}

.page-id-1227 .client_fb_page .GCL-Row .Step-Section{    margin-bottom: 0;}

p.box_w, p.box_w:nth-child(5){ width: 85%; }

}

@media(max-width: 479px){

	.responsive .container {

    width: 100%;

}

body .container .twelve.columns{    width: 100% !important;}

.container {

    max-width: calc(100% - 50px);

}

.section_audi .wistia_responsive_padding{

	    padding: 238px 0 0 0 !important;

}

.section_audi .Video-Section .wistia_responsive_padding {

    height: 211px;

}

.accouunt ul li {

    padding-left: 20px;

}

.header.clearfix .eight.columns {

    position: relative;

    width: 100%;

    margin: 0 auto;

    text-align: center !important;

}

.accouunt ul {

    justify-content: center;

}

.responsive .sf-menu > li > a{ line-height: 35px; }

.responsive .navigation-wrapper .container {

    max-width: calc(100% - 0px);

}

.wpep-wrapper{ padding: 20px 10px; }

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group>h2 .checkbox .section-heading{

	font-size: 16px;

}

.courses-template-default .wpep-wrapper .wpep-container #course-single #course-primary #course-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox .lesson-heading{

	font-size: 14px;

}

#course-content .custom_progress{     padding: 20px !important; }

.custom_progress h4 {

    font-size: 20px !important;

    line-height: 30px !important;

}

body .category-audiobooks iframe.wistia_embed {

    height: 150px !important;

}

.page-template-framework-page .col-half h2 {

    font-size: 20px;

}

.middle{    height: auto;}

}

@media(max-width: 360px){

	.title_audio h2{    font-size: 24px !important;	}

	body .category-audiobooks iframe.wistia_embed {

    height: 136px !important;

}

.section_audi .Video-Section .wistia_responsive_padding {

    height: 160px;

}

.section_audi .su-column-inner .su-heading .su-heading-inner{     font-size: 16px !important; }

}







