@charset utf-8;
/*--
        Theme Name: photodoto
        Theme URI: http://template-help.com/
        Description: A theme for Wordpress 3.2+ from Template-Help.com Collection
        Author: Template_Help.com 
        Author URL: http://www.Template-Help.com/ 
--*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/*----------------------------------------
                                New Fonts
---------------------------------------- */
@font-face {
    font-family: 'Scolar Regular';
    src: url('fonts/skolarcyrillic_regular-webfont.eot');
    src: url('fonts/skolarcyrillic_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/skolarcyrillic_regular-webfont.woff') format('woff'),
        url('fonts/skolarcyrillic_regular-webfont.ttf') format('truetype');
    font-style:normal;

    font-weight:normal;
}

@font-face {
    font-family: 'Scolar Bold';
    src: url('fonts/skolarcyrillic_bold-webfont.eot');
    src: url('fonts/skolarcyrillic_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/skolarcyrillic_bold-webfont.woff') format('woff'),
        url('fonts/skolarcyrillic_bold-webfont.ttf') format('truetype');
    font-style:normal;
    font-weight:bold;
}				
/*----------------------------------------
General
---------------------------------------- */
.post.type-post .post-meta .fright a{margin:0px}
.post.type-post .post-meta a.comments-link{padding:0 0 0 24px!important}

html,
body {
    min-width:320px;
}
body{
    background-color: #f6f7f8;
    color: #343433; /*343434*/
    font-size:16px;
    line-height:23px;
    font-family:"Pt Sans", Helvetica, sans-serif; 
    font-weight:normal;
    font-style:normal;
    position:relative;
    overflow-x: hidden !important;
}



#main {font-size:17px;}

.content-box {
    width:1040px;
    padding:40px 0 80px 0;
    position:relative;
    margin:0 auto;
    background:#fff;
}
.container {
    width:1040px;
    padding:0;
    position:relative;
    margin:0 auto;
}
.top-container {
    width:980px;
    position:relative;
    margin:0 auto;
}

img {
    max-width: 100%;
}
/* .ie8 img {max-width: none !important;} */

.post.type-post a{color:#1D848D}

/* List styling */
dl dt {
    background:url(images/list-arrow.gif) no-repeat 0 3px;
    padding:0 0 3px 32px;
    margin-bottom:.2em;
    font-size:18px;
    line-height:1.2em;
    color:#191919;
}
dl dd {
    padding:0 0 0 32px;
    margin:0 0 1.5em 0;
}
ul {
    list-style-type:none;
    padding:0;
    margin:0 0 21px 0;
}

ul li {
    vertical-align:top;
    list-style-type:none; 
    padding:0px 0 0 17px;
    margin:0 0 8px 0;
    background:url(images/list-marker.png) 1px 8px no-repeat;
}

ul li a {
    color:#77a4a8;
    display:inline-block;
    text-decoration:none;
    border-bottom:1px solid #e6e6e6;
}
ul li a:hover {text-decoration:none; border-bottom-color:#77a4a8;}

#wpadminbar li  {border:none;}
#wpadminbar li a {
    background:none;
    padding:0;
    border:none;
}

ul ul {
    margin:0;
    padding:10px 0 0 0;
}

.black-marker-list ul li {
    background:url(images/black-list-marker.png) 0px 8px no-repeat;
    padding:0px 0 0 28px;
}

#sharebar {
    /*
                top:299px!important;
                position:fixed!important;
    */
}

#sharebar li {
    background:none;
    padding:0;
    margin:0;
}
ul#sharebarx li {
    background:none;
    padding:0;
}

/*----------------------------------------
                                 Header
---------------------------------------- */
#header {
    position:relative;
    padding-bottom:10px;
   background:url(images/bg-header.gif) 0 bottom repeat-x;
    
}
.row-logo {
    min-height:110px;
    padding:29px 0 0 0;
    overflow:hidden;
     background:url(images/tail-top.gif) 0 0 repeat-x #2c2c2d;
    
}
.row-menu {
    height:70px;
    background: #a5cacd;
}

/* Logo */
.logo {
    margin:0 0 0 -1px;
    padding:12px 0 0 0px;
    width:187px;
    height:55px;
    overflow:hidden;
    position:relative;
    z-index:100;
    float:left;
}

.logo h1,
.logo h2 {
    border:none;
    padding:0;
    margin:0;
    font-size:0px;
    line-height:0px;
}
.logo h1 a,
.logo a {
    display:block;
    border:none;
}

.logo .tagline {
    display:none;
}

.top-adsense {
    float:right;
    display:block;
    width:728px;
    height:90px;
    overflow:hidden;
}


/*----------------------------------------
                                Navigations
---------------------------------------- */
/* Top navigation */
nav.page-primary {
    float:left;
    padding:20px 0 0 0;
    margin:0px 0 0 32px;
    display:inline-block;
    background:none;
    z-index:99;
}

#top-nav {margin:0;}

/* Essential styles for dropdown menu */
.top-menu {
    padding:0px;
    margin:0px;
    position:relative;
    text-align:left;
    background:none;
}
.top-menu li {
    position:relative;
    list-style:none;
}
.top-menu > li{
    display:block;
    float:left;
    text-align:left;
    position:relative;	
    margin:0 13px 0 0;
    padding:0;
    background:none;
}

.top-menu li a {
    display:inline-block;
    text-decoration:none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.top-menu > li > a {
    font-size:12px; 
    line-height:14px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-decoration:none;
    padding:0;
    background:none;
    border-bottom:1px dotted #fff;
}

.top-menu > li:hover > a,
.top-menu > li.current-menu-item > a{
    color:#729396;
    border-bottom:1px dotted #729396;
}



/* Category navigation */
nav.primary {
    float:left;
    padding:0px;
    margin:0px;
    width:600px;
    display:inline-block;
    background:none;
    z-index:99;
}

#category-nav {margin:0;}

/* Essential styles for dropdown menu */
.sf-menu {
    padding:0px 0px 0px 0px;
    margin:0px;
    position:relative;
    text-align:left;
    background:url(images/markers.png) -14px -70px no-repeat;	
}
.sf-menu li {
    position:relative;
    list-style:none;
}
.sf-menu > li{
    display:block;
    float:left;
    /*width:137px;*/
    width:175px;
    height:70px;
    text-align:left;
    position:relative;	
    margin:0;
    padding:0;
    background:none;
    overflow:hidden;
}
.sf-menu > li:first-child {width:117px;}
.sf-menu > li:last-child {width:157px;}
.sf-menu > li:nth-child(3) {width:127px;}

.sf-menu > li:nth-child(2) a:after {  
    content: " ";  
    background:url(images/ebooks/menu_title.png) no-repeat top center;  
    display: block;  
    height: 42px;  
    width: 42px;  
	position:absolute;
	right:10px;
	top:15px;
}  

.sf-menu > li:nth-child(2).current-menu-item a:after {  
    content: " ";  
    background:url(images/ebooks/menu_title_blue.png) no-repeat top center;  
    display: block;  
    height: 42px;  
    width: 42px;  
	position:absolute;
	right:10px;
	top:11px;
}  

.sf-menu li a {
    display:block;
    text-decoration:none;
    position:relative;
    z-index:3;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sf-menu > li > a {
    font-size:14px; 
    line-height:18px;
    color:#fff;
    text-shadow:1px 1px 0px #8eb9bd;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    border:none;
    background:url(images/markers.png) 100% -70px no-repeat;
    text-transform:uppercase;
    text-decoration:none;
    padding:18px 10px 16px 19px;	
}

.sf-menu > li:hover > a {
    color:#fff;
    text-shadow:1px 1px 0px #597a7d;
    background-position:100% -300px;
    background-color:#729396;
}

.sf-menu > li.current-menu-item > a {
    color:#333333;
    text-shadow:1px 1px 0px #fff;
    padding:13px 10px 16px 19px;	
    background:#fff;
    border-top:5px solid #f3624e;
    box-shadow:0px 1px 2px rgba(190, 180, 180, 1.0) inset;
}

/* Top search */
#top-search {
    position:absolute;
    right:0;
    top:21px;
    height:27px;
    padding:1px 0;
    background:#fff;
    border-radius:15px;
    box-shadow:-1px -1px 0 #8cacae;
    overflow:hidden;
}
#top-search .input-search {
    float:left;
    color:#acb4b5;
    height:27px;
    width:181px;
    margin:0px;
    background:none;
    border:none;
}
#top-search #submit {
    float:left;
    display:inline-block;
    width:31px;
    height:27px;
    font-size:0px;
    line-height:0px;
    cursor:pointer;
    padding:0;
    margin:0px;
    background:url(images/bg-form.png) 0 -127px no-repeat;
}

/*----------------------------------------
                                Content
---------------------------------------- */
.primary_content_wrap {
    position:relative;
    z-index:1;
    padding:15px 0 0px;
}

#content {padding:3px 0 0 0;}
#content.left {}

/*----------------------------------------
                                HTML Pages
---------------------------------------- */
.top-content {
    text-align:center;
    display:block;
    margin:0 0 25px 0;
    padding:39px 0 94px 0;
    border-bottom:5px solid #99bbbe;
}
.sp-inner {padding:0 20px;}
.text-inner {padding:0 125px;}

h1.big-title {
    font-size:84px;
    line-height:92px;
    text-transform:uppercase;
    color:#a5cacd;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    letter-spacing:-3px;
    border:none;
    margin:0 0 -1px 0;
    padding:0;
}
h1.middle-title {
    font-size:74px;
    line-height:82px;
    text-transform:uppercase;
    color:#a5cacd;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    letter-spacing:-2px;
    margin:0 0 11px 0px;
    padding:0;
    border:none;
}
.middle-title span {color:#f3624e;}
.middle-title strong {
    font-weight:700;
    display:block;
    margin:-13px 0 0 0px;
}

.subtitle {
    font-size:22px;
    line-height:28px;
    text-transform:uppercase;
    color:#858585;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
}
.subtitle span {
    display:block;
    margin:-4px 0 0 0px;
}

/*----------------------------------------
                        Subscribe Box
---------------------------------------- */	
.subscribe-box {
    width:659px;
    height:221px;
    margin:0 auto 42px;
    position:relative;
    background:url(images/subscribe.jpg) 0 0 no-repeat;
}
.box-inner {padding:30px 130px 20px 130px;}
.box-info {height:114px;}
.box-title {
    display:block;
    margin:0 0 -1px;
    font-size:34px;
    line-height:40px;
    color:#506163;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    text-align:center;
}
.box-subtitle {
    display:block;
    font-size:14px;
    line-height:18px;
    color:#506163;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-align:center;
    margin:0;
}
/*----------------------------------------
                                Articles
---------------------------------------- */	
h2.article-title {
    font-size:30px;
    line-height:34px;
    color:#333333;
    padding:0 0 14px 0;
    margin:0 0 22px 0;
    border-bottom:5px solid #99bbbe;
}
.articles {margin:0 0 45px;}
.articles li {
    padding:0 0 0 20px;
    background:none;
    margin:0 0 6px;
    font-size:19px;
    line-height:24px;
}
.articles li.no-link {
    background:url(images/sidebar-marker.png) 21px 10px no-repeat; 
    padding:0 0 0 40px;
}

.articles li a {
    padding:0px 0 0 20px;
    font-size:19px;
    line-height:24px;
    color:#99bbbe;
    border:none;
    background:url(images/sidebar-marker.png) 1px 10px no-repeat;
}
.articles li a:hover {color:#f3624e; background-position:1px -40px;}
.articles li a span {
    color:#99bbbe;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom:1px solid #77a4a8;
}
.articles li a:hover span {
    color:#f3624e;
    text-decoration:none; 
    border-bottom-color:#f3624e;
}
/*----------------------------------------
                                Steps
---------------------------------------- */
.steps {padding:0;}
.steps li{
    display:block;
    margin:0 0 15px;
    font-size:20px;
    line-height:28px;
    color:#313131;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    padding:5px 0 0 0;
    background:none;
    overflow:hidden;
}
.steps li .num {
    display:inline-block;
    margin:0px 9px 0 0;
    width:30px;
    height:27px;
    padding:3px 0 0 0;
    font-size:16px;
    line-height:22px;
    color:#fff;
    font-weight:400;
    text-align:center;
    background:#99bbbe;
    border-radius:4px;
}
.steps li span, 
.steps li a {display:inline-block; float:left;}

.step-btn {margin:2px 10px 0 8px;}

.pinterest-follow-button {border:none; margin:-4px 0 0 13px;}

.steps li a.download {
    float:none;
    font-size:20px;
    line-height:22px;
    color:#99bbbe;
    border-bottom:2px solid #99bbbe;
    text-decoration:none;
}
.steps li a.download:hover {border-bottom-color:#fff;}

/*----------------------------------------
                        Most Popular Post
---------------------------------------- */		
.most-popular-post	{
    overflow:hidden;
    padding:0px 5px 0 10px;
}	
.post-item {
    display:inline-block;
    float:left;
    width:430px;
    padding:10px 10px 8px 10px;
    margin:0 20px 20px 0px;
    background:#f6f7f8;
    border-radius:9px;
}
.post-item:nth-child(2n) {margin-right:0px!important;}
.post-item.nomargin {margin-right:0px!important;}

.post-item .thumbnail {
    display:block;
    width:430px;
    height:321px;
    background:#99bbbe;
    overflow:hidden;
    margin:0 0 15px;	
}
.post-item .thumbnail .image-wrap {
    display:block;
    text-decoration:none;
    border:none;
}
.post-item .thumbnail .image-wrap img {
    width:100%;
    height:auto;
}

.post-item h4 {padding-left:8px;}



/*----------------------------------------
                                        Post
---------------------------------------- */
.header-title {margin-bottom:3px;}

.post-holder {
    border-bottom:5px solid #99bbbe;
    padding:0 0 40px 0;
    margin:0 20px 60px 0px;
    position:relative;
}
.post-holder.no-border {
    border-bottom:none;
    padding:0;
}
.single .post-holder {
    border-bottom:none;
    padding:0;
    margin:0 20px 51px 0px;
}
#page-content {margin:0 20px 0px 0px;}

/* Post header */
.post-holder .entry-header h2 a {
    color:#333333;
    text-decoration:none;
    border:none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.post-holder .entry-header h2 a:hover {color:#77a4a8;}

.entry-header h1,
.entry-header h2{
    font-size:30px;
    line-height:35px;
    color:#333333;
    padding:0 0 16px 0;
    margin:0 0 16px 0;
    border-bottom:1px solid #eaf1f2;
}


/* Meta information for post */
.post-meta {
    display:block;
    color:#353535;
    margin:0 0 9px;
    overflow:hidden;
}
.post-meta a {
    color:#77a4a8;
    text-decoration:none;
    border:none;
}
.post-meta a:hover {text-decoration:underline;}

.post-meta .fleft {
    font-size:18px;
    line-height:22px;
    font-family:Georgia, 'Times New Roman', Times, serif;
}		
.post-meta time {
    font-size:15px;
    line-height:24px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    background:url(images/markers.png) 0 -19px no-repeat;
    padding:0 0 0 22px;
}
.post-meta .comments-link {
    font-size:15px;
    line-height:24px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    background:url(images/markers.png) 0 3px no-repeat;
    padding:0 0 0 24px;
    margin-left:34px;
}

/* Caption */	
.wp-caption-text {
    display:block;
    font-size:14px;
    line-height:22px;
    color:#979797;
    font-style:italic;
    margin:0;
    padding-top:13px;
}
.wp-caption {
    max-width: 100%;
    height: auto;
}


/* Post content */
.post-content {overflow:hidden;}
.post-content .excerpt {
    margin-bottom:40px;
}

/*----------------------------------------
                                Author
---------------------------------------- */
body.author #content {padding:0;}

.author-info {
    display:block;
    padding:27px 20px 29px 30px;
    margin:0 20px 33px 0px;
    overflow:hidden;
    background:#f6f7f8;
    border-top:5px solid #a5cacd;
}

.author-info .avatar {
    margin:8px 30px 0 0;
    float:left;
    width:104px;
}
.author-info .avatar img {
    border-radius:52px;
    position:relative;
    float:none;
    margin:0;
    width:104px;
}

.author-info .avatar img.custom-avatar {
    width:104px;
    height:auto;
}

.author-info h1 {
    font-size:24px;
    line-height:30px;
    color:#89aeb1;
    margin:0 0 14px 0;
    padding:0;
    border:none;
}
.author-info h1 a {border:none;}
.author-info h1 a:hover {text-decoration:underline;}

.author-info p {margin-bottom:8px;}

.single .author-info {padding:27px 30px 25px 30px; margin-bottom:60px;}
.single .author-info .talignright {padding-top:15px;}

.write {
    display:inline-block;
    font-size:12px;
    line-height:16px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
}



/* Recent author posts */
#recent-author-posts {margin-bottom:30px;}

/* Recent author comments */
#recent-author-comments ul li{
    background:none;
    padding:0;
}
#recent-author-comments ul li a {display:inline;}

/*---------------------------------------- 
                                Comments
---------------------------------------- */
#disqus_thread {margin-right:20px;}

/*----------------------------------------
                                        Sidebar
---------------------------------------- */
#sidebar {padding:0px 0 0 0;}
.adsense {
    display:block;
    width:300px;
    height:250px;
    overflow:hidden;
    margin-bottom:24px;
}

.sidebar-title{
    font-size:24px;
    line-height:30px;
    color:#323232;
    letter-spacing:-1px;
    margin:0 0 15px;
    font-family:Georgia, 'Times New Roman', Times, serif;
}

.sidebar-title.popular{
    margin-top: 43px;
}


#sidebar .subscribe-form.float_block,
#sidebar .banner.float_block,
#sidebar .adsense.float_block,
#sidebar .sidebar-menu.float_block {
    position: fixed;
}

/* #sidebar .subscribe-form {display:none!important;} */
/*----------------------------------------
                        Sidebar Posts
---------------------------------------- */	
.popular-post {
    display:block;
    margin:0 0 31px;
}
.item {
    display:block;
    overflow:hidden;
    text-decoration:none;
    padding:3px 0 3px 0px;
    border-bottom:none;
    border-top:1px solid #eaf1f2;
}
.item:first-child {border-top:none;}

.inner {
    overflow:hidden;
    background:#fff;
    padding:14px 5px 14px 20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.item:hover .inner {background:#f8f9f9;}

.item .featured-thumbnail {
    width:55px;
    height:55px;
    float:left;
    margin:0 18px 0 0;
    border-radius:27px;
}
.item .featured-thumbnail img {
    display:block;
    position:relative;
    border-radius:27px;
}

.item h5 {
    overflow:hidden;
    display:inline;
    color:#77a4a8; 
    border-bottom:1px solid #e6e6e6;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.item:hover h5 {
    color:#77a4a8;
    border-bottom-color:#77a4a8;
}
/*----------------------------------------
                        Sidebar Links
---------------------------------------- */	
.links {
    display:block;
    margin:0 0 38px 0;
}

.links-top {
    display:block;
    overflow:hidden;
    margin:0 0 14px;
}
.links-top .sidebar-title {margin:0;}
.icon {
    float:left;
    margin-right:8px;
}
.icon.icon-top {margin-top:11px;}

.links p.description {margin:0 0 18px 0;}

.links ul {overflow:hidden;}
.links ul li {
    width:127px;
    float:left;
    padding:0;
    background:none;
}
.links ul li a {
    padding:0px 0 0 17px;
    border:none;
    background:url(images/sidebar-marker.png) 1px 8px no-repeat;
}
.links ul li a:hover {background-position:1px -42px;}
.links ul li a span {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom:1px solid #e6e6e6;
}
.links ul li a:hover span {text-decoration:none; border-bottom-color:#77a4a8;}		

.banner {
    display:block;
    width:300px;
    height:151px;
    overflow:hidden;
    position:relative;
    text-decoration:none;
    border:none;
}

.banner.lightroom {
    margin-bottom: 20px;
    height: 171px;
}
.banner .banner-view {
    display:block;
    position:relative;
    z-index:1;
}

.banner-delimiter {
    height: 20px;
}

.banner .banner-hover {
    position:absolute;
    top:0;
    left:0;
    display:block;
    opacity:0;
    z-index:2;
}

/*----------------------------------------
                                Image styling
---------------------------------------- */
.alignleft {
    float:left;
    margin:0 20px 16px 0;
}
.alignright {
    float:right;
    margin:0 0 16px 20px;
}
.aligncenter {
    text-align:center;
    margin:0 auto 16px;
}
.alignnone {
    margin:0 0 16px 0;
}
article .post-content img {
    max-width:600px;
    height:auto;
}

.frame {
    padding:7px;
    background:#fff;
    border:1px solid #dbdbdb;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-align:center;
}
.frame img.alignleft,
.frame img.alignright{
    margin:0;
    padding:0;
    border:none;
}
.taligncenter {text-align:center;}	
/*----------------------------------------
                Related Posts 
---------------------------------------- */
.post-bottom {
    display:block;
    margin-bottom:58px;
}	
.col {
    float:left;
    /*width:300px;*/
    min-height:1px;
}
.post-adsense {
    padding-top:6px;
    display:block;
    width:300px;
    height:250px;
    overflow:hidden;
}
.bot-adsense {
    padding:46px 20px 0 0;
    display:block;
    width:468px;
    height:60px;
    overflow:hidden;
}

.related-posts {
    overflow:hidden;
    padding:0 40px 0 0;
    margin:0;
}
.related-posts li a {
    border:none;
}
.related-posts li a span {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom:1px solid #e6e6e6;
}
.related-posts li a:hover span {text-decoration:none; border-bottom-color:#77a4a8;}


/*----------------------------------------
                        Page Navigaton
---------------------------------------- */	
.wp-pagenavi {
    clear:both;
    padding:0;
    font-size:16px;
    line-height:22px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    overflow: hidden;
    position:relative;
    margin:-30px 20px 0 0;
    text-align:center;
}
.author .wp-pagenavi {margin-bottom:40px;}

.wp-pagenavi a, .wp-pagenavi span {
    display:inline-block;
    margin: 2px 2px 2px 0;
    padding:3px 10px 5px 10px;
    text-decoration:none;
    border:none;
    width:auto;
    color:#313131;
    background: #fff;
    border-radius:4px;
    position:relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.wp-pagenavi span.extend {padding:3px 0px 5px 0px;}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color:#fff;
    background: #99bbbe;
}

.wp-pagenavi .pages {
    display:none;
}

/*----------------------------------------
                Older and newer navigation 
---------------------------------------- */
nav.oldernewer {
    margin:0 20px 10px 0;
    overflow:hidden;
}
.older {float:left;}
.newer {float:right;}


/*----------------------------------------
                                        404
---------------------------------------- */
#error404 {
    padding:30px 0 100px 0;
}
.error404-num {
    font-size:250px;
    line-height:1.2em;
    color:#99bbbe;
    text-align:center;
}
#error404 hgroup {
    margin:0 0 2em 0;
    padding-top:50px;
}
#error404 hgroup h1 {
    font-size:3em;
    margin-bottom:.2em;
}

#error404 hgroup h2 {
    border:none;
    padding:0;
}




/* Calendar */
#calendar_wrap {
    padding:0;
}
#wp-calendar {
    width:100%;
}
#wp-calendar caption {
    text-align:center;
}
#wp-calendar td {
    text-align:center;
    padding:6px 0;
    border:none;
}
#wp-calendar caption {
    font-size:16px;
    color:#000;
    font-weight:bold;
    padding:4px 0;
    margin-bottom:5px;
}
#wp-calendar thead th {
    padding:7px 0;
    font-size:14px;
    background:#fff;
    color:#000;
    text-align:center;
}
#wp-calendar #prev {
    text-align:left;
}
#wp-calendar #next {
    text-align:right;
}



/*---------------------------------------- 
                        Custom widgets
---------------------------------------- */

/* Recent Posts */
.latestpost {
    list-style-type:none;
    margin:0;
    padding:0;
}
.latestpost li {
    margin:0 0 2em 0;
    list-style-type:none;
}
.latestpost li h4 {
    margin-bottom:0;
}
.latestpost li .excerpt {
    margin-bottom:15px;
}

/* Shortcodes
---------------------------------------- */



/* Tags */
.tags-cloud a,
.tagcloud a,
.post-footer a {
    display:inline-block;
    background:#e0e0e0;
    padding:2px 7px;
    border-radius:3px;
    text-decoration:none;
    color:#838383;
    margin:0 1px 4px 0;
    font-size:11px !important;
    box-shadow:1px 1px 0 rgba(0, 0, 0, .2);
    line-height:1.5em;
    vertical-align:top;
}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
    background:#000;
    color:#fff;
}


/*----------------------------------------
                                Footer Buttons
---------------------------------------- */	
/* Back to Top */
#back-top-wrapper {
    position:relative;
    overflow:hidden;
    text-align:right;
    display:block;
    padding:0 10px 0 0;
    margin:-2px 0 0px 0;
}
#footer #back-top-wrapper {
    position:absolute;
    top:-63px;
    right:50px;
    overflow:hidden;
    margin:0;
}
#back-top {
    position:relative;
    margin:0;
    overflow:hidden;
}

#back-top .top-btn {
    display: inline-block;
    float:right;
    margin:3px 0 0 0;
    text-align: left;
    font-size:12px;
    line-height:15px;
    color:#77a4a8;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-decoration: none;
    padding:0 0 0 12px;
    background:url(images/markers.png) 0px -38px no-repeat;
    border-bottom:1px dashed #e6e6e6;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#footer #back-top .top-btn {float:none; margin:0;}

#back-top .top-btn:hover {
    color:#77a4a8;
    border-bottom-color:#77a4a8;
}

.join {
    display:inline-block;
    overflow:hidden;
    float:right;
    margin:0px 16px 0 0;
    font-size:10px;
    line-height:12px;
    color:#b3b2b2;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-decoration: none;
    border:none;
    text-transform:uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.join:hover {
    color:#77a4a8;
}
.join .join-txt {
    display:inline-block;
    float:left;
    text-align:left;
    margin:0px 0 0 0px;
}
.join .join-icon {
    display:inline-block;
    float:left;
    width:15px;
    height:15px;
    margin:4px 0 0 10px;
    background:url(images/join-icon.jpg) 100% 0 no-repeat;
}
.join:hover .join-icon {background-position:0 -15px;}

/*---------------------------------------- 
                                        Footer
---------------------------------------- */	
#footer {
    background:none;
    position:relative;
    z-index:2;
    padding:29px 0 37px;
}

.footer-left {
    float:left;
    padding:14px 0 0 0;
    width:450px;
}
.footer-center {
    float:left;
    width:350px;
    padding:0;
    visibility: hidden;
}
.footer-right {
    float:right;
    width:240px;
    padding:21px 0 0 0;
}
/* Footer Main Menu */	
#footer-nav {margin:0 0 12px;}
#footer-nav li {
    float:left;
    margin:0 9px 0 0;
    padding:0 0 0 9px;
    background:url(images/footer-marker.gif) 0 8px no-repeat;
}
#footer-nav li:first-child {
    background:none;
    padding:0;
}
#footer-nav li a{
    display:inline-block;
    font-size:14px;
    line-height:20px;
    color:#77a4a8;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    border-bottom:1px solid #f6f7f8;

}
#footer-nav li a:hover {text-decoration:none; border-bottom-color:#77a4a8;}

/* Footer SubMenu */		
#footer-submenu {margin:0;}
#footer-submenu li {
    float:left;
    width:170px;
    margin:0 0px 0 25px;
    padding:0;
    background:none;
}
#footer-submenu li:first-child {
    margin:0;
}
#footer-submenu li a{
    display:inline-block;
    font-size:15px;
    line-height:20px;
    color:#77a4a8;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    border:none;
    min-height:57px;

}
#footer-submenu li.icon1 a {
    padding:22px 0 0 82px;
    background:url(images/menu-icon1.png) 0 0 no-repeat;
}
#footer-submenu li.icon2 a {
    padding:22px 0 0 87px;
    background:url(images/menu-icon2.png) 0 0 no-repeat;
}	
#footer-submenu li a:hover {color:#000;}

/* Social Networks */	
.social-networks {overflow:hidden;}
.social-networks li {
    float:left;
    background:none;
    padding:0;
    margin:0 0 0 6px;
}
.social-networks li:first-child {margin:0px;}

.social-networks li a {
    display:block;
    border:none;
    position:relative;
}
.social-networks li a span {
    position:absolute;
    top:0;
    left:0;
    display:block;
    opacity:0;
}
/* Copyright */

#copyright {
    font-size:13px;
    line-height:20px;
    color:#7c7c7c;
    font-family:Arial, Helvetica, sans-serif;
}
#copyright a {
    display:inline-block;
    font-size:13px;
    line-height:20px;
    color:#7c7c7c;
    text-decoration:none;
    border:none;
}
#copyright a:hover {text-decoration:underline;}

/*---------------------------------------- 
                                        Misc
---------------------------------------- */
.talignright {text-align:right;}

.button,
.more-link {
    display:block;
    width:106px;
    height:16px;
    text-align:center;
    padding:6px 0px 8px 0px;
    color:#fff;
    background:#99bbbe;
    font-size:14px;
    line-height:16px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-decoration:none;
    border:none;
    border-radius:4px;
    position:relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.button:hover,
.more-link:hover  {background:#77a4a8; text-decoration:none;}

.more-link {margin-top:40px;}

/* Small Button */
.button.small {
    font-size:10px;
    text-transform:uppercase;
    padding:3px 8px;
}

/* Large Button */
.button.large {
    font-size:18px;
    padding:16px 32px;
}
.no-results {}


/* Lightbox */
.lightbox {
    display:block;
    position:relative;
}


/* Dropcap */
.dropcap {
    display: block;
    float: left;
    margin: 0 22px 20px 0;
    text-transform: uppercase;
    width: 51px;
    height: 51px;
    background: #666;
    border-radius:6px;
    font-size: 36px;
    line-height: 51px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    text-transform: lowercase;
}

.widget-area {

}

.hr {
    height:1px;
    background:#eee;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:30px 5px;
}
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {
    margin-left:0;
    margin-right:0;
}
.sm_hr {
    height: 1px;
    background: #eee;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    margin: 25px 10px;
}
.grid_1 .sm_hr,
.grid_2 .sm_hr,
.grid_3 .sm_hr,
.grid_4 .sm_hr,
.grid_5 .sm_hr,
.grid_6 .sm_hr,
.grid_7 .sm_hr,
.grid_8 .sm_hr,
.grid_9 .sm_hr,
.grid_10 .sm_hr,
.grid_11 .sm_hr,
.grid_12 .sm_hr {
    margin-left: 0;
    margin-right: 0;
}
.spacer {
    height:50px;
    overflow:hidden;
    font-size:0;
    line-height:0;
}


/* VIDEO */
.video-wrap {
    margin-bottom: 10px;
    position:relative;
    zoom:1;
}
.video-wrap object {
    position:relative;
    z-index:2;
}
.video-bg {
    background-color:black;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}

/*---------------------------------------- 
                                        Forms
---------------------------------------- */
.yks-mailchimpFormContainer {padding-left:86px;}

/* Form defaults */
input, select, textarea { 
    font-size:13px;
    line-height:25px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    vertical-align:top;
    border:1px solid #dbdbdb;
    outline:none;
}
input[type="text"], textarea {
    background:#f3f3f3;
    border:1px solid #e5e5e5;
    padding:1px 16px;
    height: 30px;
    margin-right: 10px;
    width: 210px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    border-radius:0px;
}
input[type="submit"], input[type="reset"] {
    position:relative;
    display:inline-block;
    padding:0 14px;
    height:30px;
    font-size:14px;
    line-height:16px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-decoration:none;
    border:none;
    border-radius:4px;
    color:#fff!important;
    background:#99bbbe;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
input[type="submit"]:hover, input[type="reset"]:hover, 
input[type="submit"]:focus, input[type="reset"]:focus,
input[type="submit"]:active, input[type="reset"]:active {
    color:#fff!important;
}

/*----------------------------------------
                        Mailchimp Form
---------------------------------------- */
.subscribe-form {
    display:block;
    margin:0 20px 44px 0;
}
.single-form {
    display:block;
    width:600px;
    height:215px;
    margin:0px;
    overflow:hidden;
    background:url(images/bg-single-form.jpg) 0 0 no-repeat;
}
.form-inner {
    padding:7px 0px 0 189px; 
}
.form-info {
    display:block;
    width:400px;
    height:148px;
    overflow:hidden;
}
.form-title {
    font-size:34px;
    line-height:40px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    padding:0 0 0 46px;
    margin:0 0 30px;
}
.book-subtitle {
    font-size:19px;
    line-height:23px;
    color:#506163;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    padding:0 0 0 1px;
}
.book-author{
    font-size:14px;
    line-height:18px;
    color:#506163;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    padding:0 0 0 134px;
    margin:-2px 0 0px 0;
}

.privacy {
    display:block;
    font-size:13px;
    line-height:16px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    font-style:italic;
    background:url(images/bg-form.png) -271px -132px no-repeat;
    padding:6px 0 0 22px;
    margin-left:74px;
    min-height:16px;
}

/*----------------------------------------
                        Sidebar Form
---------------------------------------- */
#sidebar .subscribe-form {
    display:block;
    margin:0 0px 20px 0;
}

.sidebar-form {
    display:block;
    width:300px;
    height:523px;
    overflow:hidden;
    background:url(images/bg-sidebar-form.jpg) 0 0 no-repeat;
}
.sidebar-form .form-inner {
    padding:13px 0px 0 0px; 
}
.sidebar-form .form-info {
    display:block;
    width:300px;
    height:427px;
    overflow:hidden;
}
.sidebar-form .form-title {
    font-size:26px;
    line-height:30px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    padding:0;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 210px;
}
.sidebar-form .book-bot-subtitle {
    display:block;
    width:300px;
    height:91px;
    font-size:0;
    line-height:0;
    margin:0 0 4px;
    background:url(images/sidebar-form-book-subtitle.jpg) 0 0 no-repeat;
}
.sidebar-form .book-author,
.sidebar-form .book-top-subtitle {
    font-size:14px;
    line-height:18px;
    color:#506163;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    padding:0;
    margin: 0 0 9px 0;
    text-align:center;
}


#sidebar-form.js-form-mailchimp input.js-form-mailchimp-input-email	{
    width:171px;
    color:#acb4b5;
    margin-right:4px;
    background:url(images/bg-form.png) 0 -63px no-repeat;
}
#sidebar-form.js-form-mailchimp .mc_error_msg {
    width:172px;
    background:url(images/bg-form.png) 0 -95px no-repeat;
}

#subscribe-form {margin-left:13px;}

/* Sidebar search form */
#searchform {
    overflow:hidden;	
}
#searchform .searching {
    width:210px;
    height:30px;
    float:left;
    margin-right:10px;
}
#searchform .submit {
    float:left;
}


/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper { 
    width:100%;
    overflow:hidden;
}
.extra-wrap {overflow:hidden;}


/* Clear Floated Elements */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */
b, strong {
  
    font-family:"PT Sans", Helvetica, sans-serif;
     font-size-adjust:0.488; 
     font-weight:bold; 
     font-style:normal;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                                                        New Style
---------------------------------------------------------------------------------------------------------------------------------------------------- */

/*----------------------------------------
                        Content Box
---------------------------------------- */
body.page-template-page-start-php .content-box,
body.page-template-page-gear-php .content-box,
body.page-template-page-create-website-php .content-box{
    width:1015px;
    padding:42px 0 75px 0;
}

/*----------------------------------------
                        New Menu
---------------------------------------- */
nav.primary {width:604px;}
#main-page-nav.sf-menu > li {width:140px;}
#main-page-nav.sf-menu > li:first-child {width:123px;}
#main-page-nav.sf-menu > li.second {width:187px;}
#main-page-nav.sf-menu > li.third {width:154px;}

nav.page-primary {margin:0px 0 0 28px;}

/*----------------------------------------
                        Footer
---------------------------------------- */
body.page-template-page-start-php .container,
body.page-template-page-gear-php .container,
body.page-template-page-create-website-php .container{width:1015px;}

/* Footer SubMenu */
body.page-template-page-start-php .footer-center,
body.page-template-page-gear-php .footer-center,
body.page-template-page-create-website-php .footer-center{
    width:375px;
}

/* Back to Top */
body.page-template-page-start-php #footer #back-top-wrapper,
body.page-template-page-gear-php #footer #back-top-wrapper,
body.page-template-page-create-website-php #footer #back-top-wrapper{
    top:-53px;
    right:27px;
}

.rights {
    font-size:14px;
    line-height:20px;
    color:#999999;
    text-align:center;
    position:relative;
    width:100%;
    top:44px;
}
/*----------------------------------------
                        Page Top
---------------------------------------- */
.page-top {
    width:1015px;
    height:225px;
    margin:-40px 0 36px -28px;
    padding:74px 10px 20px;
    text-align:center;
    background-image:url(images/page-top.png);
    background-position:50% 0;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.page-top.red {background-position:50% -225px;}
.page-top.blue {background-position:50% -450px;}

.page-top:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:10px;
    background:url(images/bg-bot.png) center bottom repeat-x;
}

h1.page-title {
    font-size:54px;
    line-height:61px;
    color:#fff;
    padding:0;
    margin:0 0 3px 0;
    border-bottom:none;
    letter-spacing:-1px;
    font-family: 'Scolar Bold';
    font-weight:bold;
}

.page-subtitle {
    font-size:24px;
    line-height:30px;
    color:#f6f7f8;
    font-family: 'Scolar Regular';
}

.page-desc{
    font-size:18px;
    line-height:24px;
    color:#313131;
    font-family: 'Scolar Regular';
}
.page-desc strong {font-family: 'Scolar Regular';}

.page-inner {
    text-align:center;
    padding:0 80px;
}
.page-inner p {margin-bottom:24px;}	

h2.section-title{
    font-size:31px;
    line-height:35px;
    color:#333333;
    padding:82px 0 18px 0;
    margin:0 0 21px 0;
    font-family: 'Scolar Bold';
    font-weight:bold;
    border-bottom:5px solid #99bbbe;
    background-position:50% 15px;
    background-repeat:no-repeat;
}

h2.section-title.icon1 {background-image:url(images/title-icon1.png);}
h2.section-title.icon2 {background-image:url(images/title-icon2.png); padding:92px 0 18px 0;}
h2.section-title.icon3 {background-image:url(images/title-icon3.png); padding:94px 0 18px 0;}
h2.section-title.icon4 {background-image:url(images/title-icon4.png); background-position:50% 16px;  padding:80px 0 18px 0;}
h2.section-title.icon5 {background-image:url(images/title-icon5.png); padding:96px 0 18px 0;}
h2.section-title.icon6 {background-image:url(images/title-icon6.png);}
h2.section-title.icon7 {background-image:url(images/title-icon7.png); background-position:50% 13px; padding:87px 0 18px 0;}
h2.section-title.icon8 {background-image:url(images/title-icon8.png); padding:68px 0 18px 0;}

h3.section-subtitle{
    font-size:21px;
    line-height:27px;
    color:#333333;
    padding:46px 0 0 0;
    margin:0 0 23px 0;
    font-weight:bold;
    letter-spacing:2px;
    text-align:center;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    background-position:50% 0;
    background-repeat:no-repeat;
}

h3.section-subtitle.icon1 {background-image:url(images/small-icon1.png);}
h3.section-subtitle.icon2 {background-image:url(images/small-icon2.png);}
h3.section-subtitle.icon3 {background-image:url(images/small-icon3.png);}
h3.section-subtitle.icon4 {background-image:url(images/small-icon4.png);}

.section-desc,
.page-inner .section-desc{
    font-size:17px;
    line-height:24px;
    color:#313131;
    text-align:center;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    margin:0 0 40px;
}
.page-inner .section-desc.p2 {margin:0 0 24px;}

/*----------------------------------------
                                Posts
---------------------------------------- */	
.posts {
    display:block;
    margin:0 0 19px;
}
.posts-item {
    display:block;
    float:left;
    width:220px;
    height:347px;
    margin:0 20px 20px 0;
    padding:20px 22px 20px;
    text-align:center;
    /*border:1px solid #e5e5e5;*/
    border:2px solid #e5e5e5;
    background:#fff;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.posts-item.nomargin {margin-right:0;}

.posts-item:hover {
    /*background:#f6f6f6;
    border-color:#e5e5e5;*/
    border-color:#F3624E;
}

.posts-item .post-image {
    display:block;
    text-align:center;
    margin:0 -18px 13px;
    position:relative;
}

.posts-item h4 {
    display:inline;
    font-size:17px;
    line-height:23px;
    font-weight:bold;
    letter-spacing:-1px;
    font-family:"PT Sans",  Arial, Helvetica, sans-serif;
    border-bottom:1px solid #e8eff0;
    margin:0;
}

/*----------------------------------------
                                Posts&Big
---------------------------------------- */	
.posts.big {margin:0 0 5px;}
.posts.big .posts-item {
    width:300px;
    height:379px;
    padding:29px 50px 20px;
}
.posts.big .posts-item .post-image {
    margin:0 -45px 12px;
}
.posts.big .posts-item h4 {
    font-size:18px;
    line-height:24px;
}

.posts.big	.shares {margin:15px 0 0 0;}

/*----------------------------------------
                                Shares
---------------------------------------- */
.shares {
    text-align:center;
    margin:20px 0 0px 0;
}
.sharecount {
    display:inline-block;
    min-height:24px;
    font-size:14px;
    line-height:25px;
    color:#333333;
    text-transform:uppercase;
    padding:0 0 0 31px;
    background:url(images/shares-icon.png) 0 0 no-repeat;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
}	
.sharecount span {
    font-weight:bold;
}

.share-buttons {
    margin:40px 0 32px 0;
    padding:0 0 0 182px;
    background:url(images/bg-share.png) 50% 14px no-repeat;
}
.share-buttons a,
.twitter-follow-button	{
    float:left;
    border:none;
    margin:0 24px 0 0;
}

.post-holder .twitter-follow-button {
    float: none;
}

.share-buttons a.feedburner img {margin:4px 0 0 0;}

.share-buttons .fb-like{
    float:left;
    margin-top:3px;
}

.show-love {
    font-size:22px;
    line-height:28px;
    color:#333333;
    text-align:center;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    padding:0 0 39px 0;
    margin:0 0 120px;
    background:url(images/love-icon.png) center bottom no-repeat;
}
/*----------------------------------------
                        Recommended Posts
---------------------------------------- */	
.posts.recommended {margin:0 0 5px;}

.posts.recommended .posts-item {
    width:300px;
    height:349px;
    padding:37px 5px 20px;
}

.posts.recommended .post-image {
    display:block;
    margin:0 0 30px;
}

.posts.recommended .posts-item h3 {
    font-size:18px;
    line-height:25px;
    color:#333333;
    margin:0;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:bold;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
.posts.recommended .posts-item h3 span {
    display:block;
    margin:-2px 0 0 0;
    font-size:24px;
    color:#f3624e;
}

/*----------------------------------------
                                Posts Ebook
---------------------------------------- */	
.posts.ebook {margin:0 0 5px;}

.posts.ebook .posts-item {
    width:300px;
    height:406px;
    padding:11px 25px 20px;
    border:1px solid #f8e3af;
    background:#fdf9ee;
}
.posts.ebook .posts-item:hover {
    border:1px solid #f8e3af;
    background:#f7f1e4;
}

.custom_posts-item {
	border:1px solid #f9b0a6!important;
    background:none!important;
}
.custom_posts-item:hover {
	border:1px solid #f9b0a6!important;
    background:#f6f6f6!important;
}

.posts.ebook .posts-item.mains {
    height:478px;
    border:1px solid #e5e5e5;
    background:#fff;
}
.posts.ebook .posts-item.mains.active:hover {
    border:1px solid #e5e5e5;
    background:#f6f6f6;
}

.posts.ebook .post-image {
    display:block;
    margin:0 0 10px;
}

.book-type {
    font-size:13px;
    line-height:22px;
    color:#fff;
    letter-spacing:1px;
    font-family: 'Scolar Regular';
    position:relative;
    margin:0 0 8px;
}
.book-type span {
    display:inline-block;
    height:22px;
    padding:0 13px;
    text-transform:uppercase;
    background:#f3624e;
    position:relative;
}
.book-type span:before {
    content:"";
    display:block;
    position:absolute;
    right:100%;
    top:0;
    width:7px;
    height:22px;
    margin:0;
    background-image:url(images/ribbon.png);
    background-position:0 -22px;
    background-repeat:no-repeat;
}
.book-type span:after {
    content:"";
    display:block;
    position:absolute;
    left:100%;
    top:0;
    width:7px;
    height:22px;
    margin:0;
    background-image:url(images/ribbon.png);
    background-position:-7px -22px;
    background-repeat:no-repeat;
}

.posts.ebook .posts-item.mains .book-type span {background:#f1c760; }
.posts.ebook .posts-item.mains .book-type span:before {background-position:0 0;}
.posts.ebook .posts-item.mains .book-type span:after {background-position:-7px 0;}

.posts.ebook .posts-item h4 {
    font-size:18px;
    line-height:24px;
}
.posts.ebook .posts-item.mains h4 {
    color:#333333;
    border-bottom:none;
}

.comming-soon {
    font-size:14px;
    line-height:21px;
    color:#d9d9d9;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    margin:30px 0 0 0;
    padding:31px 0 0 0;
    background:url(images/comming-soon.png) center top no-repeat;
}
.posts-item.active .comming-soon {display:none;}

.book-notice {
    font-size:13px;
    line-height:20px;
    color:#f3624e;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    margin:20px 0 0 0;
}

.book-notice > span {
    display:inline-block;
    padding:0 22px 0 0;
    background:url(images/book-notice.png) 100% 0px no-repeat;
}
.book-notice span span {border-bottom:1px solid #facbbe;}

/*----------------------------------------
                        Templates
---------------------------------------- */
.posts.templates {margin:0 0 5px;}

.posts.templates .posts-item {
    width:300px;
    height:222px;
    padding:28px 0px 0px;
    background:url(images/bg-templates.png) 50% 19px no-repeat;
    border:none;
}

.posts.templates .post-image {
    display:block;
    width:212px;
    height:182px;
    margin:0 auto 10px;
    position:relative;
    overflow:hidden;
}
.posts.templates .post-image a {
    display:block;
    border:none;
}

.zoom-icon {
    display:block;
    position:absolute;
    left:6px;
    top:14px;
    right:0px;
    bottom:0px;
    cursor:pointer;
    background:rgba(0, 0, 0, .7);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity:0;
    width: 201px;
    height: 163px;
}
.no-rgba .zoom-icon {
    background:url(images/black-opacity-60.png);
    visibility:hidden;
}
.zoom-icon:before {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:60px;
    height:60px;
    margin:-30px 0 0 -30px;
    background:url(images/magnify-alt.png) 50% 50% no-repeat;
}
.posts.templates .post-image a:hover .zoom-icon {opacity:1;}
.no-rgba .posts.templates .post-image a:hover .zoom-icon {visibility:visible;}

/*----------------------------------------
                        Buttons
---------------------------------------- */			
.buy-button {
    display:inline-block;
    font-size:12px;
    line-height:21px;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    padding:2px 12px 1px 13px;
    margin:0 3px 0 3px;
    border-bottom:2px solid #729396;
    background:#99bbbe;
    position:relative;
    border-radius:4px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
}
.buy-button:hover {
    background-color:#f3624e;
    border-bottom-color:#a74c37;
}
.buy-button.pop-up {
    font-size: 14px;
}

.try-free-button {
    display:inline-block;
    cursor:pointer;
    font-size:12px;
    line-height:21px;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    padding:2px 12px 1px 13px;
    margin:0 3px 0 3px;
    border-bottom:2px solid #a74c37;
    background:#f3624e;
    position:relative;
    border-radius:4px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}	
.try-free-button:hover {
    background-color:#99bbbe;
    border-bottom-color:#729396;
}
.try-free-button.pop-up {
    font-size: 14px;
}

.pop-up-buttons {
    display: table;
    margin: 0 auto;
}

/*----------------------------------------
                        Templates Pagenavi
---------------------------------------- */
.templates-pagenavi {
    /*margin:19px 0 38px 0;*/
    margin: 0 auto;
    padding:25px 0 25px;
    border-top:5px solid #99bbbe;
    overflow:hidden;
    width: 777px;
    display: table;
}
.templates-pagenavi a {
    display:inline-block;
    width:29px;
    height:27px;
    color:#313131;
    padding:3px 0 0 0;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    border:none;
    background:transparent;
    position:relative;
    border-radius:4px;
    margin:0 -2px 0 0;
}		
.templates-pagenavi a:hover,
.templates-pagenavi a.current {
    color:#fff;
    background:#9bbbbe;
}

.templates-pagenavi a.prev,
.templates-pagenavi a.next {
    margin:0;
    background-image:url(images/template-arrows.png);
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:#dfdfe0;
    border-bottom:2px solid #c7c7c8;
}
.templates-pagenavi a.next {background-position:-29px 0;}

.templates-pagenavi a.prev:hover,
.templates-pagenavi a.next:hover {
    background-color:#f3624e;
    border-bottom:2px solid #a74c37;
}

.templates-pagenavi a.prev {float:left;}
.templates-pagenavi a.next {float:right;}

/*----------------------------------------
                                Info Post
---------------------------------------- */
.posts.info {margin:0 0 30px;}

.posts.info .posts-item {
    cursor:pointer;
    width:380px;
    height:77px;
    padding:10px 5px 20px 20px;
}

.posts.info .post-image {
    display:block;
    float:left;
    margin:0 25px 0 0;
}

.posts.info .posts-item h3 {
    font-size:16px;
    line-height:21px;
    color:#333333;
    margin:0;
    text-align:left;
    letter-spacing:-1px;
    padding:3px 0 0 0;
    font-weight:bold;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
}
.posts.info .posts-item h3 span {
    display:block;
    margin:-4px 0 0 0;
    font-size:24px;
    line-height:30px;
    color:#99bbbe;
}

/*----------------------------------------
                                Notice
---------------------------------------- */
.notice {
    font-size:17px;
    line-height:24px;
    padding:38px 0 0 0;
    background:url(images/notice-icon.png) center top no-repeat;
}

/*----------------------------------------
                                Course Box
---------------------------------------- */
.course-box {
    text-align:left;
    min-height:312px;
    padding:45px 40px 26px 29px;
    border:1px solid #ebeaea;
    border-top:none;
    position:relative;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.course-box:before {
    content:"";
    display:block;
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    height:1px;
    background:#ebeaea;
}
.course-box:after {
    content:"";
    display:block;
    position:absolute;
    z-index:2;
    left:15px;
    right:15px;
    top:0px;
    height:10px;
    background:url(images/form-tail.png) 0 0 repeat-x;
}

.box-image {
    float:left;
    width:190px;
    margin:10px 30px 0 0;
}
.box-content {
    float:left;
    width:430px;
}

.course-box h3 {
    font-size:21px;
    line-height:26px;
    color:#333333;
    font-family: 'Scolar Bold';
    margin:0 0 13px;
}

.course-box ul {margin:0 0 25px;}
.course-box ul li {
    padding:0 0 0 18px;
    margin:0 0 2px;
    background-position:1px 14px;
    background-image:url(images/box-marker.gif);	
}

/*----------------------------------------
                                        Demo
---------------------------------------- */
.demo {
    width:100%;
    min-height:100%;
    overflow:hidden;
}
.demo-template {
    width:1980px;
    position:relative;
    left:50%;
    margin-left:-960px;
}

body.page-template-page-demo-php #header,
body.page-template-page-demo-php #footer,
body.page-template-page-demo-php .primary_content_wrap{
    display:none;
}

#demo-header {
    width:100%;
    /*position:absolute;*/
    top:0;
    left:0;
}
.row-template {
    height:51px;
    padding:21px 20px 0 20px;
    overflow:hidden;
    background:url(images/tail-top.gif) 0 0 repeat-x #2c2c2d;
}

.template-info {overflow:hidden;}
.template-title {
    font-size:14px;
    line-height:21px;
    color:#fff;
    margin:0 0 -6px;
    font-family:"PT Sans",  Arial, Helvetica, sans-serif;
}
.show-video {
    display:inline-block;
    cursor:pointer;
    font-size:14px;
    line-height:20px;
    color:#99bbbe;
    padding:0 18px 0 0;
    background:url(images/template-arrow.png) 100% 8px no-repeat;
}
.show-video span {
    border-bottom:1px solid #536061;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.show-video:hover span {border-bottom-color:transparent;}

.template-buttons {
    float:right;
    padding:6px 0 0 0;
    margin:0 -1px 0 0;
    width:500px;
    overflow:hidden;
}
.template-buttons a,
.template-buttons div {
    float:right;
    margin:0 0 0 10px;
}

.price {
    display:inline-block;
    font-size:15px;
    line-height:21px;
    color:#fff;
    font-weight:bold;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    padding:0px 9px 4px 9px;
    border:1px solid #616161;
    position:relative;
    border-radius:5px;
    min-width: 35px;
    min-height: 21px;
}

.hosting-button {
    display:inline-block;
    font-size:12px;
    line-height:20px;
    color:#f86053;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:bold;
    font-family: 'Scolar Bold';
    padding:1px 18px 2px 18px;
    border:1px solid #964a43;
    border-bottom-width:2px;
    position:relative;
    border-radius:5px;
}
.hosting-button:hover {
    color:#99bbbe;
    border-color:#99bbbe;
}


/*----------------------------------------
                                Video Box
---------------------------------------- */
.popup-bg {
    display:none;
    background:url(images/bg-popup.png) 0 0 repeat;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:999;
}

#popup-video {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    width:660px;
    height:410px;
    margin-top:-275px;
    margin-left:-330px;
    z-index:999;
}
.video-box {
    padding:10px;
    width:640px;
    height:400px;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    position:relative;
}

.close-button {
    display:block;
    width:29px;
    height:29px;
    overflow:hidden;
    background:url(images/bg-form.png) -261px -69px no-repeat;
    position:absolute;
    top:15px;
    right:15px;
    z-index:999;
    cursor:pointer;
    border:none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.close-button:hover {background-position:-261px -98px;}

#popup-video .close-button {
    top:-20px;
    right:-20px;	
}

/*----------------------------------------
                                Popup
---------------------------------------- */
.popup-form {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    width:478px;
    height:274px;
    margin-top:-137px;
    margin-left:-239px;
    z-index:999;
}
.form-box {
    width:478px;
    min-height:202px;
    padding:32px 20px 10px 39px;
    background:#fff;
    border-radius:10px;
    position:relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup-form  .close-button {
    top:12px;
    right:12px;
    background:url(images/bg-close.jpg) 0 0 no-repeat;
}
.popup-form  .close-button:hover {background-position:0 -29px;}

.form-box h3 {
    font-size:21px;
    line-height:30px;
    color:#343b3c;
    margin:0 0 14px;
    font-family: 'Scolar Bold';
}
.form-box p {margin:0 0 20px;}

/*----------------------------------------
                                Post Form
---------------------------------------- */
.download-ebook {display:none;}
.posts-item.active .download-ebook {display:block;}

.ebook-form {margin:14px 0 0 0;}

.ebook-form.js-form-mailchimp input.js-form-mailchimp-input-email,
#course-form.js-form-mailchimp input.js-form-mailchimp-input-email,
.template-form.js-form-mailchimp input.js-form-mailchimp-input-email{
    width:220px;
    height:29px;
    font-size:16px;
    line-height:26px;
    font-family: 'Scolar Regular';
    padding:1px 8px;
    color:#cccccc;
    float:none;
    margin:0 0 27px;
    background:#fff;
    border:1px solid #dddddd;
    position:relative;
    border-radius:5px;
}

#course-form.js-form-mailchimp input.js-form-mailchimp-input-email,
.template-form.js-form-mailchimp input.js-form-mailchimp-input-email {margin:0;}

.ebook-form.js-form-mailchimp input.js-form-mailchimp-input-email:focus,
#course-form.js-form-mailchimp input.js-form-mailchimp-input-email:focus,
.template-form.js-form-mailchimp input.js-form-mailchimp-input-email:focus{
    color:#333333;
    border-color:#f3624e;
    box-shadow:0 0 5px rgba(243, 98, 78, .75);
}

.bg-submit {
    display:inline-block;
    height:30px;
    background:#f3624e;
    border-bottom:2px solid #a74c37;
    border-radius:4px;
    position:relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#course-form.js-form-mailchimp .bg-submit,
.template-form.js-form-mailchimp .bg-submit{
    float:left;
    margin:0 0 0 10px;
}

.bg-submit .js-form-mailchimp-submit{
    float:none;
    width:auto;
    height:30px;
    margin:0;
    font-size:14px;
    line-height:24px;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family: 'Scolar Bold';
    padding:5px 21px;
    background:none;
    position:relative;
    z-index:2;		
}

.bg-submit:hover{
    background-color:#99bbbe;
    border-bottom-color:#729396;
}

.posts-item .privacy,
.course-box .privacy{
    display:block;
    font-size:14px;
    line-height:21px;
    color:#999999;
    font-family:"PT Sans",  Arial, Helvetica, sans-serif;
    font-style:normal;
    margin:9px 0 0 0;
    padding:0;
    background:none;	
}
.course-box .privacy {margin:25px 0 0 0;}

.posts-item .privacy span,
.course-box .privacy span{
    display:inline-block;
    padding:3px 0 0 22px;
    min-height:16px;
    background:url(images/privacy-icon.png) 0 2px no-repeat;	
}

/*----------------------------------------
                                Course Form
---------------------------------------- */		
#course-form.js-form-mailchimp input.js-form-mailchimp-input-email,
.template-form.js-form-mailchimp input.js-form-mailchimp-input-email{
    float:left;
    width:260px;
    height:32px;
    padding:1px 9px;
}

/*----------------------------------------
                Form Error & Success Messages
---------------------------------------- */	
#sidebar-form .mc_error_msg .new_error_text,
#single-form .mc_error_msg .new_error_text,
#subscribe-form .mc_error_msg .new_error_text,
#popap-form .mc_error_msg .new_error_text{display:none;}

#course-form .mc_error_msg .current_error_text,
.ebook-form .mc_error_msg .current_error_text,
.template-form .mc_error_msg .current_error_text{display:none;}

#course-form .mc_error_msg,
.ebook-form .mc_error_msg,
.template-form .mc_error_msg{
    font-size:14px;
    line-height:20px;
    color: #f3624e!important;
    font-family: 'Scolar Regular';
    margin: 0;
    width:100%;
    height:auto;
    left:0px;
    top:32px;
    padding:0;
    background:none;
    text-align:center;
}
#course-form .mc_error_msg,
.template-form .mc_error_msg{
    text-align:left;
    top:34px;
}

#course-form .mc_error_msg span span,
.ebook-form .mc_error_msg span span,
.template-form .mc_error_msg span span{
    padding:0 0 0 19px;
    background:url(images/error-icon.png) 0 center no-repeat;
}

#sidebar-form .mc_success_msg .ebook_success,
#sidebar-form .mc_success_msg .course_success,
#sidebar-form .mc_success_msg .try_free_success,
#single-form .mc_success_msg .ebook_success,
#single-form .mc_success_msg .course_success,
#single-form .mc_success_msg .try_free_success,
#subscribe-form .mc_success_msg .ebook_success,
#subscribe-form .mc_success_msg .course_success,
#subscribe-form .mc_success_msg .try_free_success,
#popap-form .mc_success_msg .course_success,
#popap-form .mc_success_msg .ebook_success,
#popap-form .mc_success_msg .try_free_success{display:none;}

#course-form .mc_success_msg .current_success,
#course-form .mc_success_msg .ebook_success,
#course-form .mc_success_msg .try_free_success {display:none;}

.ebook-form .mc_success_msg .current_success,
.ebook-form .mc_success_msg .course_success,
.ebook-form .mc_success_msg .try_free_success {display:none;}

.template-form .mc_success_msg .current_success,
.template-form .mc_success_msg .course_success,
.template-form .mc_success_msg .ebook_success {display:none;}	

.ebook-form .mc_success_msg {
    display:block;
    padding:19px 10px;
    margin:-100px 0 35px 0px;
    font-size:15px;
    line-height:21px;
    color:#8f8f8f;
    font-family:"PT Sans",  Arial, Helvetica, sans-serif;
    text-align:center;
    text-transform:none;
    background:#fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.posts-item  .mc_success_msg .ebook_success{
    letter-spacing: -1px;
    font-family: "PT Sans",  Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #333333;
    text-transform: none;
    font-weight: normal;
}
.posts-item  .mc_success_msg .ebook_success .success-title{
    font-size: 22px;
    line-height: 24px;
    color: #333333;
    font-weight: bold;
}
.success-form-image{
    background: url(images/success-image.png) 30px 35px no-repeat transparent;
    width: 240px;
    height: 232px;
}
.ebook-form .mc_success_msg span.success-title{
    display:block;
    margin:0 0 14px 0px;
    font-size:24px;
    line-height:31px;
    color:#909090;
    font-family:"PT Sans",  Arial, Helvetica, sans-serif;
    text-transform:none;
}

.posts.ebook .posts-item.mains.active:hover .ebook-form .mc_success_msg{background:#f6f6f6;}

#course-form .mc_success_msg {
    display:block;
    width:779px;
    height:301px;
    padding:88px 150px 25px 250px;
    margin:0;
    font-size:16px;
    line-height:24px;
    color:#313131;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    text-align:left;
    text-transform:none;
    background:url(images/success-image.png) 30px 50px no-repeat #fff;
    position:absolute;
    top:-200px;
    left:-250px;
    right:-20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.template-form .mc_success_msg {
    display:block;
    padding:0 35px 25px 39px;
    margin:0;
    font-size:16px;
    line-height:22px;
    color:#333333;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    text-align:left;
    text-transform:none;
    background:#fff;
    position:absolute;
    top:-108px;
    left:-39px;
    right:-20px;
    border-radius:0 0 10px 10px;
}
#course-form .mc_success_msg span.success-title,
.template-form .mc_success_msg	span.success-title{
    display:block;
    margin:0 0 15px 0px;
    font-size:21px;
    line-height:30px;
    color:#343b3c;
    letter-spacing:-1px;
    font-family: 'Scolar Bold';
    text-transform:none;
}
#course-form .mc_success_msg span.success-title {margin:0 0 6px 0px;}

.template-form .mc_success_msg p {margin:0 0 17px;}


/*****Sharre test ******/

.sharecount a{
    border: none;
    color: #313131;

}
.sharecount a.count{
    font-weight: bold;
}
.sharecount a.share{
    padding-left: 5px;
}

/***** DEMO PAGE CAROUSEL ******/

#carousel-container {
    width: 980px;
    overflow: hidden;
    position: relative;
    right: 100px;
}
.carousel { 
    height: 525px;
}
.carousel li { 
    height: 485px;
    background: none;
    width: 980px;
    margin-top: 18px;
    overflow: hidden;
}
.template-item {
    width: 210px;
    float: left;
    margin-right: 30px;
    margin-bottom: 40px;
}
.template-item .post-image {
    background: url('images/template-bg.png');
}
.template-item .post-image img {
    height: 163px;
    margin-top: 14px;
    width: 200px;
}
.pager-pages {
    width: 715px;
    float: left;
}
.control-arrow {
    display: table-cell;
    vertical-align: middle;
}

.popup-demo-form-submit {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Scolar Bold';
    padding: 2px 12px 7px 13px;
}

#preview {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}

#loader {
    display: block;
    height: 50px;
}

#carousel-container.no-loader #loader{
    display: none;
}

.formErrorContent {
    position: relative;
    right: 140px;
    top: 30px;
}

.sidebar-menu-ul {
    margin: 0;
    padding: 0;
}

.sidebar-menu-item {
    height: 85px;
    width: 300px;
    margin-bottom: 20px;
    background: url(images/sprite-sidebar-menu.png) no-repeat 0 0;
    padding: 0;
}

.sidebar-menu-item:hover {
    background-position: 0 -135px;
}

.sidebar-menu-button {
    border: none;
    background: url(images/sprite-sidebar-menu.png) no-repeat;
    font-family: 'PT Sans', sans-serif;
    font-size: 24px;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    padding: 10px 50px 0 78px;
}

.sidebar-menu-button:hover {
    text-decoration: none;
}

.sidebar-menu-button_first {
    background-position: 22px -247px;
}

.sidebar-menu-button_second {
    background-position: 20px -331px;
}

.sidebar-menu-button_third {
    background-position: 10px -416px;
}


/* l-presets start */
.l-presets__clear {
	clear:both;
}
.l-presets img {
	max-width:none;
}
.l-presets__top_banner {
	clear:both;
}

.l-presets__top_banner {
	display:block;
	margin-bottom:52px;
}

.l-presets__text_1 {
	font-family: 'Scolar Regular';
	color:#333333;
	font-size:18px;
	line-height:24px;
	text-align:center;
	display:block;	
	margin-bottom:50px;
}

.l-presets__block {
	width:770px;
	margin:0 auto;
}

.l-presets__figure {
	float:left;
	width:300px;
}

.l-presets__ul {
	float:right;
	width:420px;
}

.l-presets__ul li {
	list-style:none;
	position:relative;
	padding-left:55px;
	background:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:31px;
	font-size:16px;
	color:#000000;
}
.l-presets__ul li:first-child {
	color:#e75922;
}

.l-presets__ul li img {
	position:absolute;
	left:0px;
	top:5px;
}
.l-presets__ul li b {
	display:block;
}
.l-presets__buy {
	text-align:center;
}
.l-presets__buy span {
	color:#666666;
	font-size:14px;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.l-presets__buy_btn {
	display:inline-block;
	width:366px;
	height:110px;
	background:url("pages/l-presets/btn.jpg") no-repeat center  top ;
	border:none;
	margin:9px 0px 2px 0px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.l-presets__buy_btn:hover {
	background:url("pages/l-presets/btn.jpg") no-repeat center -110px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.l-presets__buy_btn:active {
	background:url("pages/l-presets/btn.jpg") no-repeat center -220px ;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
/* l-presets end */

/* affil start */
.affil {
	font-family: 'Scolar Regular';
	color:#333333;
}
.affil__banner_top {
	display:block;
	margin-bottom:30px;
}
.affil__text_1 {
	font-size:18px;
	line-height:24px;
	text-align:center;
	display:block;
	margin-bottom:55px;
}
.affil__text_2 {
	font-size:17px;
	line-height:24px;
	text-align:center;
	display:block;
	margin-bottom:45px;
}
.affil__title_1 {
	font-size:30px;
	line-height:30px;
	text-align:center;
	display:block;
	margin-bottom:25px;
	font-weight:700;
	padding-bottom:25px;
	border-bottom:4px solid #99bbbe;
}

.affil__title_2 {
	display:block;
	width:227px;
	height:21px;
	padding-top:11px;
	background:url("pages/affil/title_2.jpg") no-repeat center top;
	text-align:center;
	margin:0 auto;
	font-size:13px;
	line-height:13px;
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:33px;
	letter-spacing:1.2px;
}

.affil__title_1 i {
	display:block;
	width:64px;
	height:61px;
	margin:0 auto 15px auto;
	position:relative;
	left:-3px;
	background:url("pages/affil/title_1.jpg") no-repeat center top;
}

.affil__item_block {
	overflow:hidden;
	margin-bottom:80px;
}

.affil__item_block__border {
	border:1px solid #e5e5e5;
	margin-bottom:20px;
}

.affil__item_block:last-child {
	margin-bottom:0px;
}

.affil__item_block_height .affil__item__name {
	height:76px;
	line-height:38px; 
}

.affil__item {
	width:300px;
	float:left;
	margin-right:25px;
	border:1px solid #e5e5e5;
	padding:37px 0px;
}

.affil__item__no_border {
	border:none;
}

.affil__item:last-child {
	margin-right:0px;
}



.affil__item__name {
	display:block;
	font-size:30px;
	text-align:center;
}

.affil__item__price {
	display:block;
	font-size:70px;
	line-height:70px;
	text-align:center;
	font-weight:700; 
	margin-bottom:12px;
}
.affil__item__price span {
	font-size:50px;
}

.affil__item__download {
	display:block;
	width:163px;
	height:28px;
	padding-top:8px;
	border:none;
	background:url("pages/affil/download.jpg") no-repeat center top;
	text-transform:uppercase;
	color:#FFF;
	font-weight:700;
	font-size:14px;
	margin:0 auto;
	text-align:center;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}

.affil__item__download:hover {
	background:url("pages/affil/download.jpg") no-repeat center bottom;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}

.affil__item__a {
	position:relative;
	width:233px;
	height:234px;
	display:block;
	margin:0 auto;
	margin-bottom:28px;
	border:none;
}

.affil__img_pas {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.affil__img_act {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}


.affil__item:hover .affil__img_act {	
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.affil__package {
	margin-bottom:60px;
	overflow:hidden;
}

.affil__package {
	margin-bottom:60px;
}

.affil__package__text_1 {
	color:#313131;
	font-size:30px;
	display:inline-block;
	margin-right:20px;
}

.affil__package__text_2 {
	font-size:70px;
	line-height:70px;
	text-align:center;
	font-weight:700; 
	margin-bottom:12px;
	position:relative;
	top:-10px;
}

.affil__package__text_2 span {
	font-size:50px;
	position:relative;
	top:10px;
}

.affil__package a {
	display:block;
	float:right;
	width:230px;
	height:37px;
	background:url("pages/affil/download_2.jpg") no-repeat center top;
	padding-top:15px;
	border:none;
	text-transform:uppercase;
	color:#FFF;
	font-weight:700;
	font-size:19px;
	text-align:center;
	position:relative;
	top:8px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.affil__package a:hover {
	background:url("pages/affil/download_2.jpg") no-repeat center bottom;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
/* affil end */

/* fix new menu start */
nav.primary {
	width:765px;
}
.sf-menu {
	float:left;
}
/* fix new menu ens */

/* 99 tips start */

.tips99 {
	font-family: 'Scolar Regular';
	color:#313131;
}

.tips99 img {
	max-width:inherit;
}

.tips99__block_bg {
	width:897px;
	height:467px;
	padding-top:48px;
	margin:0 auto;
	background:url(pages/ebooks/bg.jpg) no-repeat top center;
	position:relative;
	overflow:hidden;
}
.tips99__block_bg img {
	float:left;
}
.tips99__block_bg div {
	float:right;
	font-size:20px;
	color:#659194;
	line-height:30px;
	width:455px;
	margin-right:50px;
}
.tips99__block_bg__buy {
	font-size:33px;
	color:#2d2d2e;
}
.tips99__block_bg__buy b {
	font-size:60px;
	font-family: 'Scolar Regular';
}

.tips99__get_copy {
	display:block;
	width:281px;
	height:110px;
	background:url(pages/ebooks/btn_1.png) no-repeat left top;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	font-size:0px;
	text-indent:-9999;
	text-decoration:none!important;
	border-bottom:none;
}
.tips99__get_copy:hover {
	background:url(pages/ebooks/btn_1.png) no-repeat left -110px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	
	border-bottom:none;
}
.tips99__get_copy:active {
	background:url(pages/ebooks/btn_1.png) no-repeat left bottom;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}

.tips99__title_1 {
	position:relative;
	height:166px;
	margin-bottom:50px;
}
.tips99__title_1 img {
	display:block;
	width:1042px;
	position:absolute;
	left:-42px;
	top:0px;
}

.tips99__title_2 {
	position:relative;
	height:266px;
	margin-top:-70px;
	z-index:0;
}
.tips99__title_2 img {
	display:block;
	width:1042px;
	position:absolute;
	left:-42px;
	top:0px;
}

.tips99__title_3 {
	position:relative;
	height:201px;
	z-index:0;
}
.tips99__title_3 img {
	display:block;
	width:1042px;
	position:absolute;
	left:-42px;
	top:0px;
}

.tips99__title_4 {
	position:relative;
	height:240px;
	z-index:0;
}
.tips99__title_4 img {
	display:block;
	width:1042px;
	position:absolute;
	left:-42px;
	top:0px;
}

.tips99__title_5 {
	position:relative;
	height:289px;
	z-index:0;
}
.tips99__title_5 img {
	display:block;
	width:1042px;
	position:absolute;
	left:-42px;
	top:32px;
}

.tips99__img_left {
	color:#313131;
	font-size:16px;
	line-height:30px;
	overflow:hidden;
	z-index:1;
	position:relative;
}
.tips99__img_left__left {
	float:left;
}
.tips99__img_left__right {
	float:right;
	width:515px;
	margin-right:45px;
}
.tips99__img_left span {
	font-size:20px;
}

.tips99__img_right {
	position:relative;	
	z-index:1;
}

.tips99__img_right__right {
	float:right;
	width:345px;
	position:relative;	
}
.tips99__img_right__left {
	float:left;
	width:540px;
	font-size:16px;
	line-height:30px;
}

.tips99__img_1 {
	position:absolute;
	right:-41px;
	bottom:-245px;
}
.tips99__img_2 {
	position:absolute;
	right:-41px;
	bottom:-180px;
}

.tips99__block__right {
	float:right;
	position:relative;
	width:357px;
}
.tips99__block__left{
	float:left;
	position:relative;
	width:540px;
	font-size:16px;
	line-height:30px;
}

.tips99__clear {
	clear:both;
}

.tips99__grid3 {
	overflow:hidden;
	margin-bottom:90px;
}

.tips99__grid3__item {
	float:left;
	width:265px;
	padding-right:35px;
	margin-right:20px;
	line-height:30px;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}
.tips99__grid3__item img {
	display:block;
	margin-bottom:33px;
}
.tips99__grid3__item b {
	display:block;
	margin-bottom:30px;
	font-size:20px;
	font-family: 'Scolar Regular';	
}
.tips99__grid3__item:last-child {
	margin-right:0px;
}
/* 99 tips end */

/* canon start */
.canon {
	font-family: 'Scolar Regular';	
	color:#313131;
	font-size:16px;
	line-height:30px;
}
.canon img {
	max-width:inherit;
}
.canon__clear {
	clear:both;
}
.canon__title_1 {
	position:relative;
	height:275px;
	z-index:0;
}
.canon__title_1 img {
	display:block;
	width:1042px;
	position:absolute;
	left:-42px;
	top:0px;
}

.canon__title_2 {
	text-align:center;
	color:#77a4a8;
	font-size:25px;
	position:relative;
}
.canon__title_2 span {
	font-size:35px;
}

.canon__img_3 {
	position:absolute;
	left:-41px;
	top:-73px;
}
.canon__img_4 {
	position:absolute;
	right:-41px;
	top:-83px;
}
.canon__title_3 {
	font-size:22px;
}

.canon__border_block {
	border:1px solid #d3eaeb;
	position:relative;
	margin-bottom:80px;
}

.canon__border_block__left {
	float:left;
}
.canon__border_block__left img {
	display:block;
}
.canon__border_block__right {
	float:left;
	width:375px;
	margin:45px 0px 0px 35px;
	color:#77a4a8;
	font-size:20px;
}

.cannon__get_copy {
	display:block;
	width:236px;
	height:63px;
	background:url(pages/ebooks/get_copy.png) no-repeat left top;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	border:none;
}
.cannon__get_copy:hover {
	background:url(pages/ebooks/get_copy.png) no-repeat left -63px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.cannon__get_copy:active {
	background:url(pages/ebooks/get_copy.png) no-repeat left bottom;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.canon__border_block__img_1 {
	position:absolute;
	top:0px;
	right:0px;
}
.canon__border_block__img_2 {
	position:absolute;
	bottom:0px;
	right:0px;
}

.canon__img_left{
	position:relative;
	margin-bottom:85px;
}
.canon__img_left__left {
	float:left;
}
.canon__img_left__right {
	float:left;
	margin-left:50px;
	width:405px;
}
.canon__img_left__right span {
	font-size:22px;
}
.canon_ul li {
	padding-left:50px;
	background:url(pages/ebooks/ul.jpg) no-repeat left 9px;
	margin-bottom:22px;
	position:relative;
}
.canon_ul li span{
	color:#77a4a8;
	font-size:20px;
}

.canon__img_1 {
	position:absolute;
	right:-41px;
	bottom:-25px;
}
.canon__img_2 {
	position:absolute;
	left:-41px;
	bottom:-175px;
}

.canon__grid_2 {
	margin-bottom:90px;
}

.canon__grid_2 ul {
	width:425px;
	float:left;
	margin-right:50px;
}
.canon__grid_2 ul:last-child {
	margin-right:0px;
}

.canon__block_bg {
	width:897px;
	padding-top:40px;
	height:390px;
	margin:0 auto;
	background:url(pages/ebooks/img_17.jpg) no-repeat top center;
	position:relative;
	overflow:hidden;
	border-bottom:10px solid #a5c7c9;
}
.canon__block_bg img {
	float:left;
}
.canon__block_bg div {
	float:right;
	font-size:20px;
	color:#659194;
	line-height:27px;
	width:385px;
	margin-right:70px;
}
.canon__block_bg__buy {
	font-size:33px;
	color:#2d2d2e;
}
.canon__block_bg__buy b {
	font-size:60px;
	font-family: 'Scolar Regular';
}
/* canon end */

/* nikon start */
.nikon {
	font-family: 'Scolar Regular';	
	color:#313131;
	font-size:16px;
	line-height:30px;
}
.nikon img {
	max-width:inherit;
}
.nikon__clear {
	clear:both;
}
.nikon b {
	font-family: 'Scolar Regular';	
}
.nikon__title_1 {
	font-size:35px;
	text-align:center;
	line-height:40px;
	margin-bottom:60px;
}
.nikon__title_2 {
	font-size:35px;
	text-align:center;
}
.nikon__title_3 {
	font-size:30px;
	color:#77a4a8;
	padding-bottom:25px;
	border-bottom:5px solid #d3eaeb;
	margin-bottom:30px;
}



.nikon__title_1 b {
	display:inline-block;
	padding:10px 0px 0px 0px;
}
.nikon__title_1 span {
	font-size:20px;
	color:#77a4a8;
}

.nikon__block_bg {
	width:897px;
	padding-top:39px;
	height:541px;
	margin:0 auto;
	background:url(pages/ebooks/img_19.jpg) no-repeat top center;
	position:relative;
	overflow:hidden;
	margin-bottom:55px;
}
.nikon__block_bg_bottom {
	width:897px;
	padding-top:39px;
	height:389px;
	margin:0 auto;
	background:url(pages/ebooks/img_30.jpg) no-repeat top center;

}
.nikon__block_bg img {
	float:left;
}
.nikon__block_bg div {
	float:right;
	font-size:20px;
	color:#659194;
	line-height:27px;
	width:385px;
	margin-right:70px;
}

.nikon__img_1 {
	display:block;
	width:100%;
	margin-bottom:30px;
}

.nikon__bottom {
	background:#a3cacc;
	padding:21px 30px 15px 30px;
	overflow:hidden;
	width:837px;
	margin:0 auto;
}
.nikon__bottom div {
	float:left;
	color:#ffffff;
	font-size:32px;
	margin-top:8px;
}
.nikon__bottom div b  {
	color:#434141;
	font-size:60px;
}
.nikon__bottom a  {
	float:right;
}
/* nikon end */

/* links start */
.links {
	font-family: 'Scolar Regular';	
	color:#313131;
	font-size:16px;
	line-height:30px;
}
.links img {
	max-width:inherit;
}
.links__clear {
	clear:both;
}
.links b {
	font-family: 'Scolar Regular';	
}

.links__fs18 {
	font-size:18px;
	text-align:center;
}

.links__title {
	text-align:center;
	width:785px;
	margin:0 auto;
}
.links__title__img {
	display:block;
	width:60px;
	margin:0 auto;
	height:47px;
	background:url(pages/ebooks/img_31.jpg);
	margin-bottom:20px;
}
.links__title b {
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:5px solid #99bbbe;
	font-size:30px;
}
.links__title span {
	display:block;
	font-size:17px;
}



.links__items_block {
	overflow:hidden;
}

.links__item {
	width:260px;
	border:1px solid #d1e6e8;
	padding:40px 20px;
	float:left;
	margin-right:20px;
	margin-bottom:95px;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.links__item:last-child {
	margin-right:0px;
}
.links__item__img {
	width:221px;
	height:221px;
	background:url(pages/ebooks/circle.jpg) no-repeat top center;
	margin:0 auto;
	position:relative;
	margin-bottom:41px;
}
.links__item__img img {
	position:absolute;
	top:-10px;
	left:34px;
}
.links__item_btn {
	display:block;
	width:163px;
	height:36px;
	background:url(pages/ebooks/item_btn.png) no-repeat top center;
	margin:0 auto;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	border:none;
}
.links__item_btn_2 {
	display:block;
	width:163px;
	height:36px;
	background:url(pages/ebooks/btn_2.png) no-repeat top center;
	margin:0 auto;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	border:none;
}
.links__com_soon {
	display:block;
	width:163px;
	height:36px;
	background:url(pages/ebooks/com_soon.png) no-repeat top center;
	margin:0 auto;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	border:none;
}
.links__item:hover {
	background:#f0fafa;
}
.links__item__title {
	width:253px;
	height:30px;
	padding-top:2px;
	margin:0 auto;
	text-align:center;
	background:url(pages/ebooks/title.png) no-repeat top center;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:35px;
}
.links__item__free_title {
	background:url(pages/ebooks/free_title.png) no-repeat top center;
}
.links__item__name {
	text-align:center;
	color:#333333;
	font-size:22px;
	line-height:30px;
	margin-bottom:6px;
	letter-spacing:-0.5px;
}
.links__item__price {
	text-align:center;
	color:#333333;
	font-size:60px;
	line-height:60px;
	font-weight:bold;
	margin-bottom:28px;
}
.links__item__price img {
	display:inline-block;
	margin:0 auto;
	position:relative;
	top:20px;
}
.links__item:hover {
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.links__item:hover .links__item__img {
	background:url(pages/ebooks/circle.jpg) no-repeat bottom center;
}
.links__item:hover .links__item__title {
	background:url(pages/ebooks/title.png) no-repeat bottom center;
}
.links__item:hover .links__item__free_title {
	background:url(pages/ebooks/free_title.png) no-repeat top center;
}

.links__item_btn:hover {
	background:url(pages/ebooks/item_btn.png) no-repeat bottom center;
}
.links__item_btn_2:hover {
	background:url(pages/ebooks/btn_2_hover.png) no-repeat bottom center;
}
/* links end */

/* fixed line start */
.fixed_line {
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	background:url(pages/ebooks/fixed_line.jpg) repeat-x top center;
	height:135px;
	z-index:99;
}
.fixed_line__content {
	font-family: 'Scolar Regular';	
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding-top:35px;
	position:relative;
	line-height:30px;
}
.fixed_line__content div {
	float:right;
	text-align:right;
	margin-right:65px;
	color:#77a4a8;
	font-weight:bold;
	font-size:30px;
	font-family: 'Scolar Regular';	
}
.fixed_line__content div span {
	font-size:36px;
	color:#313131;
	font-weight:normal;
}
.fixed_line__close {
	width:17px;
	height:18px;
	position:absolute;
	right:0px;
	top:15px;
	background:url(pages/ebooks/close.png) no-repeat top center;
	cursor:pointer;
}
.fixed_line__close:hover {
	background:url(pages/ebooks/close.png) no-repeat bottom center;
}
.fixed_line__hide {
	display:none!important;
}
/* fixed line end */

/* subscribe sidebar start */
.subscribe_form {
	margin-bottom:20px;
	background-color: #fff;
}
.subscribe_form__title {
	background:#698c8e;
	text-align:center;
	font-family: 'Scolar Bold';
	font-weight:bold;
	font-size:26px;
	text-transform:uppercase;
	color:#FFF;
	padding:23px 0px;
	word-spacing:5px;
}
.subscribe_form__descr {
	border-left:1px solid #d2eaea;
	border-right:1px solid #d2eaea;
	height:165px;
	background:url(images/subscribe_form.png) no-repeat right bottom;	
}
.subscribe_form__descr article {
	padding:45px 0px 0px 20px;
	color:#f3614d;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:21px;
	letter-spacing:-1px;
}
.subscribe_form__descr span {
	font-weight:600;
	font-size:33px;
	display:inline-block;
	margin-bottom:5px;
	letter-spacing:-1.5px;
}
.subscribe_form__descr i {
	font-size:27px;
	font-style:normal;
	display:inline-block;
	margin-bottom:4px;
}

/* subscribe sidebar end */


/* Subscribe form */
.js-form-mailchimp {
    position:relative;
	background:#d2eaea;
	padding:20px;
	color:#698c8e;
	font-size:14px;
	line-height:18px;
}

.js-form-mailchimp fieldset {
	padding-top:11px;
}

.js-form-mailchimp input.js-form-mailchimp-input-email {
    width:94%;
	padding:5px 3%;
	background:#FFF;
	
}
.js-form-mailchimp .js-form-mailchimp-submit {
    float:left;
    width:261px;
    height:48px;
    font-size:24px;
    text-transform:uppercase;
    border:none;
    color:#fff!important;
    background:url(images/sign.png) center top;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	font-family: 'Scolar Bold';
	font-weight:bold;
	text-shadow: 0px 1px #c93125;
}
.js-form-mailchimp .js-form-mailchimp-submit:hover {background:url(images/sign.png) center -48px;} 
.js-form-mailchimp .js-form-mailchimp-submit:active {background:url(images/sign.png) center bottom;} 

.mc_error_msg {
    background:url(images/bg-form.png) 0 -31px no-repeat;
    color: #fff!important;
    font-size:13px;
    line-height:16px;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    margin: 0;
    width:282px;
    height:32px;
    padding:8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:absolute;
    left:0px;
    top:0px;
    z-index: 99;
}

.mc_success_msg {
    display:block;
    padding:0 19px 0 0;
    margin:-14px 0 -1px 0px;
    font-size:20px;
    line-height:24px;
    color:#4f5e60;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    text-align:center;
    text-transform:capitalize;
    background:#a5cacd;	
}
.subscribe-box .mc_success_msg {margin:-1px 0 -1px 0px;}
.mc_success_msg span {
    display:block;
    margin:0 0 -7px 0px;
    font-size:26px;
    line-height:30px;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    font-weight:700;
    text-transform:uppercase;
}
#sidebar-form.js-form-mailchimp input.js-form-mailchimp-input-email	{
    width:100%;
	padding:6px 3%;
    color:#acb4b5;
    margin-bottom:15px;
	background:#FFF;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	height:inherit;
	margin-right:0px;
	border:none;
	font-size:16px;
}
#sidebar-form.js-form-mailchimp .mc_error_msg {
   top:-63px;
   background:none;
   color:#f3614d!important;
   padding:0px;
}

/* subscribe_form__confirm */
.subscribe_form__confirm {
	background:#a5cacd;
	height:420px;
	text-align:center;
	color:#FFF;
	margin-bottom:20px;
	
	display:none;
}
.subscribe_form__confirm img {
	display:inline-block;
	margin-bottom:30px;
}
.subscribe_form__confirm__title_1 {
	font-family: 'Scolar Bold';
	font-size:30px;
	display:inline-block;
	margin-bottom:24px;
	padding-top:89px;
}
.subscribe_form__confirm__title_2 {
	font-family: 'Scolar Bold';
	font-size:25px;
	display:inline-block;
	margin-bottom:30px;
	line-height:30px;
}
.subscribe_form__confirm a {
	color:#ffffff;
	text-decoration:none;
	 -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	font-family: 'Scolar';
	font-size:18px;
	cursor:pointer;
}
.subscribe_form__confirm a:hover {
	color:#77a4a8;
}
#sidebar-form .mc_success_msg {
	display:none;
}


/*----------------------------------------
                        Popup Form
---------------------------------------- */
.popup-ebook-bg {
    display:none;
    background:url(images/popup-bg.png) 0 0 repeat;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:999;
}

#popup-ebook-promo {
    display:none;
/*
    position:fixed;
    top:20%;
*/
position: absolute;
	top: 153px;
    left:0;
	right:0;
	bottom:0;
    width:620px;
    margin:auto;
    z-index:999;
}
.block-popup-ebook {
    background:#fff;
    border-radius:10px;
    padding:5px;
    position:relative;
}
.block-popup-ebook .privacy {margin-left: 310px;}
.block-popup-ebook .close-button{
    display:block;
    width:20px;
    height:20px;
    overflow:hidden;
    background:url(images/pop_close.png) no-repeat;
    position:absolute;
    top:-30px;
    right:0px;
    z-index:999;
    cursor:pointer;
    border:none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.block-popup-ebook .close-button:hover {background:url(images/pop_close_hover.png) no-repeat;}

#popup-ebook-promo .subscribe-form {
    display:block;
    position:relative;
    z-index:1;
    margin:0 0px 0px 0;
}
#popup-ebook-promo	.no-show {
    cursor:pointer;
    color:#f3624e;
    font-family: 'PT Sans', sans-serif;
    font-weight:400;
    border-bottom:1px solid #f3624e;
}	
#popup-ebook-promo	.no-show:hover {border-bottom-color:#fff;}

.pop_form__title {
	background:#698c8f;
	font-size:24px;
	color:#FFF;
	line-height:28px;
	text-transform:uppercase;
	font-family: 'Scolar Bold';
	text-align:center;
	padding:20px 0px;
	border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;
}

.mc_form_inside {display:none;}

.pop_form__content {
	position:relative;
	padding:18px 15px 3px 15px;
	font-family: 'Open Sans', sans-serif;
	
}
.pop_form__img {
	position:absolute;
	right:20px;
	bottom:0px;
}
.pop_form__text_1 {
	color:#f37362;
	font-size:23px;
	line-height:30px;
	display:inline-block;
	margin-bottom:10px;
}
.pop_form__text_2 {
	position:relative;
	font-size:18px;
	color:#629296;
	line-height:26px;
	display:inline-block;
	padding-left:25px;
	margin-bottom:16px;	
}
.pop_form__text_2 img {
	position:absolute;
	left:0px;
	top:7px;
}

.pop_form .js-form-mailchimp-input-email {
	width:343px!important;
	padding:12px 15px!important;
	float:left;
	height:auto;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	border:none;
	background:#FFF;
	font-size:16px;
	color:#7f7f7f;
	margin-right:0px!important;
}
.pop_form .js-form-mailchimp-submit {
	width:218px;
	height:52px;
	float:right;
	text-align:center;
	background:url(images/pop_btn.png) no-repeat center top;
	font-size:16px!important;
	word-spacing:3px;
}
.pop_form .js-form-mailchimp-submit:hover {
	background:url(images/pop_btn.png) no-repeat center -55px;
}
.pop_form .js-form-mailchimp-submit:active {
	background:url(images/pop_btn.png) no-repeat center -110px;
}
.pop_form__privacy {
	position:relative;
	padding-left:21px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#599195;
}
.pop_form__privacy img {
	position:absolute;
	left:0px;
	top:-1px;
	
}

.pop_form .js-form-mailchimp {
	padding:20px 20px 8px 20px;
}

.pop_form__footer {
	background:#bfdcdc;
	text-align:center;
	padding:7px 0px 10px 0px;
	border-radius: 0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
}
.pop_form__footer span {
	color:#ffffff!important;
	border-bottom:1px solid #FFF!important;
}

.pop_form .mc_error_msg {
	padding:0px;
	background:none;
	left:19px;
	top:10px;
	color:#fe6c59!important;
}

.pop_form__confirm {
	background:#d2eaea;
	padding:40px 0px;
	text-align:center;
	font-family: 'Scolar Bold';
	color:#538d91;
	display:none;
}
.pop_form__confirm img {
	display:inline-block;
	margin-bottom:30px;
}
.pop_form__confirm__text_1 {
	font-size:30px;
	display:inline-block;
	margin-bottom:20px;
}
.pop_form__confirm__text_2 {
	font-size:25px;
}

/* .mc_success_msg {display:none!important;} */

.top20 {top:20px!important;}



/* subscribe lessons start */
.lessons_form {
	margin-bottom:20px;
}
.lessons_form__title {
	background:#698c8e;
	text-align:center;
	font-family: 'Scolar Bold';
	font-weight:bold;
	font-size:32px;
	color:#FFF;
	padding:23px 0px;
	word-spacing:5px;
}
.lessons_form__descr {
	border:1px solid #d2eaea;
	height:200px;
	background:url(images/lessons_form_bg.jpg) no-repeat right top;	
}
.lessons_form__descr article {
	padding:20px 0px 0px 20px;
	color:#f3614d;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:40px;
	letter-spacing:-1px;
}
.lessons_form__descr span {
	font-weight:700;
	font-size:49px;
	display:inline-block;
	margin-bottom:30px;
	letter-spacing:-1.5px;
}
.lessons_form__descr i {
	font-size:46px;
	font-style:normal;
	display:inline-block;
}
.lessons_form__article_title {
	text-align:center;
	font-family: 'Scolar Bold';
	color:#698c8e;
	font-size:26px;
	letter-spacing:0px;
	margin-bottom:40px;
}

.lessons_form__text {
	float:left;
	margin-right:25px;
	padding-top:8px;
	font-size:14px;
	line-height:21px;
}
.lessons_form fieldset {
	float:left;
	width:509px;
}
.lessons_form .js-form-mailchimp-input-email {
	width:310px!important;
	padding:6px 10px!important;
}
.lessons_form .js-form-mailchimp-submit {
	float:right!important;
}


.lessons_form .js-form-mailchimp .js-form-mailchimp-submit {
    float:left;
    width:180px;
    height:41px;
    font-size:17px;
    text-transform:uppercase;
    border:none;
    color:#fff!important;
    background:url(images/lessons_sign.png) center top;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	font-family: 'Scolar Bold';
	font-weight:bold;
	text-shadow: 0px 1px #c93125;
}
.lessons_form .js-form-mailchimp .js-form-mailchimp-submit:hover {background:url(images/lessons_sign.png) center -41px;} 
.lessons_form .js-form-mailchimp .js-form-mailchimp-submit:active {background:url(images/lessons_sign.png) center bottom;} 

.lessons_form .js-form-mailchimp {
	padding:12px 20px 8px 20px!important;
	position:relative;
}

.lessons_form #sidebar-form.js-form-mailchimp .mc_error_msg {
	top: 52px;
	left: 250px;
}

.lessons_form__submit {
	display:none;
	padding-top: 17px;
	font-size: 20px;
}

/* subscribe lessons end */

/* download-ebook form start */
.download-ebook .js-form-mailchimp {
	background:none;
	padding:0px;
}

.download-ebook .js-form-mailchimp .js-form-mailchimp-submit {
	margin:0 auto;
	width: 130px;
	height: 32px;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	color: #fff!important;
	background: url(images/download-ebook_btn.png) center top;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	font-family: 'Scolar Bold';
	font-weight: bold;
	text-shadow: 0px 1px #c93125;
}
.download-ebook .ebook-form .mc_error_msg {
	left: -10px;
	top: 45px;
	
}
.download-ebook .new_error_text {
	background:url(images/download-ebook_error.png) no-repeat left 2px;
}
/* download-ebook form end */

.js-form-mailchimp-message pre {
	display:none!important;
}


/* links__form start */

.links__form {
	width:940px;
	height:317px;
	background:url(pages/ebooks/form.jpg) no-repeat top center!important;
	margin:0 auto;
	position:relative;
}
.links__form .js-form-mailchimp-input-email {
	width:278px!important;
	padding:7px 10px!important;
	background:url(pages/ebooks/input.jpg) no-repeat top center!important;
	position:absolute;
	left:410px;
	top:225px;
	border:none;
	color:#313131;
	font-size:18px;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.links__form .js-form-mailchimp-submit { 
	width:163px;
	height:40px;
	background:url(pages/ebooks/submit.jpg) no-repeat top center;
	position:absolute;
	left:720px;
	top:225px;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.links__form input[type="submit"]:hover{
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	background:url(pages/ebooks/submit.jpg) no-repeat bottom center;
}
.links__form .js-form-mailchimp-message {
	bottom:-209px!important;
}

.links__form .mc_success_msg {
	text-align:right!important;
	background:none!important;
	padding-right:55px!important;
}


/* links__form end */


/* pin it button */
.pibfi_pinterest .xc_pin {
	width: 98px!important; 
	height: 98px!important;
	background-image: url("http://photodoto.com/wp-content/uploads/2014/07/puin-it2.png")!important;   
	background-repeat: none;
	position: absolute;
	left:0px!important;
	top:0px!important;
	right:0px!important;
	bottom:0px!important;
	opacity: 0.7;
	cursor: pointer;
	display: none;
	margin:auto!important;
}




.sf-menu > li:nth-child(2) a:after {
    display:none !important;
}
.sf-menu > li:nth-child(4) a {
    position:relative;
    top:-10px;
}

.header_sticker {
    display:none;
}
.header_sticker__fix {
    height:42px;
}
.header_sticker__center {
    height:34px;
    padding-top:8px;
    text-align:center;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:10;
    color:#bebebe;
    font-size:16px;
    text-transform:uppercase;
    text-shadow:0px 1px 1px rgba(0,0,0,0.5);
    background:#2c2c2d;
}
.header_sticker__center span {
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    font-family: 'PT Sans', sans-serif;
}
.header_sticker__center a {
    display:inline-block;
    vertical-align:middle;
    padding:2px 17px 2px 17px;
    color:#FFF;
    font-size:14px;
    background:#99bbbe;
     border-radius:5px;
     border-bottom:0px;
     margin-left:15px;
     text-transform:none;
     font-family: 'PT Sans', sans-serif;
}
.header_sticker__center a:hover {
    border-bottom:0px;
    background:#6daaaf;
}
.header_sticker__close {
    width:11px;
    height:11px;
    position:absolute;
    right:16px;
    top:16px;
    cursor:pointer;
    opacity:0.7;
    background:url(images/start/close.png) no-repeat top center;
}
.header_sticker__close:hover {
    opacity:1;
}

/*--20-4-2017--*/
.footer-right {
	float: none !important;
	text-align: center;
	margin: 0 auto;
	padding-top: 0;
}
.footer-left {
	float: none !important;
	text-align: center;
	margin: -20px auto;
	width: 100%;
}
#footer-nav {
	text-align: center;
	margin: 0 auto;
	float: none !important;
	display: inline-block;
}

.footer-center {
	display: none !important;
}
#copyright{
   margin: 6px auto;
}

/*--15-6-2017--*/




@media (max-width:767px) {
.post.type-post a{padding:0px!important}
.links__title {width: 100%;}
.links__item {margin-right: 1%; width: 49%!important;box-sizing: border-box;margin-bottom: 20px;}.content-box{width:94%;padding:10px;}.container_12{width:100%!important;}
.js-form-mailchimp {
    z-index: 1 !important;
  position: relative;
}
  .js-form-mailchimp-submit {
	z-index: 999;
	position: relative;
}

}

/* iphone 6+ landscape */
@media only screen and (min-width :320px) and (max-width :480px) {
.links__item {margin-right: 0%; width: 100%!important;box-sizing: border-box;margin-bottom: 20px;}
}

/*--26-3-2018--*/

@media (max-width:810px) {
.desk-view {
	display: none !important;
}
#action-image {
	display: none !important;
}
  .mobile-view ul li {
	background: none !important;
	padding: 0;
	margin: 0 0 25px 0;
	float: none;
}
  .mobile-view ul li img {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	display: block;
}
  .page-id-9341 .jcarousel-wrapper {
	display: none;
}
}
@media (min-width:800px) {
  .mobile-view {
	display: none !important;
}
}

/*---2-5-2018--*/
.mobile-view ul li {
	margin: 0;
}
.mobile-view ul  hr {
		margin: 20px 0;
	}
/*7-12-2018*/
/*.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_default_style {
    display: none;
}*/
.post-15795 .posts.recommended .posts-item {
	width: 292px;
}
/*-----27-12-2018-----*/
.landdisc__headeropen__text_1 {
	padding-top: 125px !important;
	font-size: 26px !important;
	margin-bottom: 16px !important;
	font-weight: bold !important;
}
.landdisc__headeropen__text_2 {
	font-size: 14px !important;
	line-height: 25px !important;
}
.landdisc__what__item {
		padding: 38px 20px 53px 100px !important;
	}
.landdisc__what__item::before {
		left: 20px !important;
	}
.landdisc__coustumer__item__footer figure {
	width: 75px !important;
	height: 75px !important;
	right: 0px !important;
	top: -40px !important;
}
#cookie-law-info-bar span {
	float: right;
	padding-bottom: 5px;
	padding-right: 10px;
}
/*--7-1-2019-*/
#ad_1304078_backfill1_frame {
	margin-left: 25px;
}
.bsap_adhere a {
	display: none !important;
}
#cookie_action_close_header {
	background-color: #a4c9cc !important;
	border: none;
	margin: 0 10px;
	color: #000 !important;
}
#CONSTANT_OPEN_URL {
	display: none;
}
/***13-02-2020********/
.footer-text p {
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}
/************ 17-02-2020 ***********/
.popular-post .item .featured-thumbnail img {
	width: 55px;
	height: 55px;
}
/************ 5-3-2020***********/
span.pibfi_pinterest {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.aligncenter {
	text-align: center;
	margin: 0 auto 16px;
	display: block;
}