/*

Theme Name: PaperCuts Premium

Theme URI: http://papercuts.tomastoman.cz/

Author: Tomas Toman

Author URI: http://www.tomastoman.cz/

Description: PaperCuts is an easily customizable WordPress multipurpose theme. It is a fully responsive theme that allows for easy viewing on any device. PaperCuts theme offers 7 pre-defined color schemes, 220 Google fonts, Theme Options Panel for easy adaptation to your needs, custom widgets for displaying the latest posts from the selected category in 5 different ways, 3 social networking custom widgets, custom shortcodes, 2 menu areas, social networking header icons, theme documentation and much more. Using drag-and-drop Page Builder, you can easily create your own page templates according to your needs. Supports popular plugins WooCommerce, Cyclone Slider 2 and Breadcrumb NavXT. Available in Czech, Danish, Dutch, English, French, German, Greek, Italian, Polish, Russian, Slovak and Spanish.

Version: 1.2.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, black, white, gray, blue, green, red, purple, orange, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-colors, custom-menu, featured-images, full-width-template, sticky-post, theme-options, translation-ready, editor-style, rtl-language-support

Text Domain: papercuts

*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

    border: none;

    margin: 0;

    padding: 0;

    vertical-align: baseline;

}

h1, h2, h3, h4, h5, h6 {

    -ms-word-wrap: break-word;

    word-wrap:     break-word;

    line-height: 120%;

    margin: 30px 0 7px;                   

}

h1 {

    color: black;

    font-size: 24px;  

}

h2 {

    color: #222222;

    font-size: 20px;  

}

h3 {

    color: #333333;

    font-size: 18px;  

}

h4 {

    color: #444444;

    font-size: 16px;  

}

h5 {

    color: #555555;

    font-size: 14px;  

}

h6 {

    color: #666666;

    font-size: 13px;  

}

p, ul, ol, li, dl, address {

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    font-size: 13px;

    text-align: left;

}

ul {

    margin-left: 16px;   

}

ol {

    list-style-type: decimal;

    margin-left: 20px;

}

ol ol {

    list-style: upper-alpha;

}

ol ol ol {

    list-style: lower-roman;

}

ol ol ol ol {

    list-style: lower-alpha;

}

dl {

    margin-bottom: 20px;   

}

dt {

    font-weight: bold;

}

dd {

    margin-bottom: 5px;

}

strong {

    font-weight: bold;

}

cite, em, i {

    font-style: italic;

}

blockquote cite {

    display: block;

    font-style: normal;

    text-transform: uppercase;

}

a {

    color: #17c7bd;

    text-decoration: underline;           

}

a:hover {

    text-decoration: none;           

}

a img {

    border: none;      

}

img {

    height: auto; 

    max-width: 100%;   

}

table {

    font-size: 13px;

    width: 100%;      

}

table, td, th {

    border: 1px solid #e3e3e3;

    border-collapse: collapse;

    text-align: left;

}

td, th {

    padding: 5px 8px;       

}

th {

    background: #555555;

    color: white;

    font-weight: bold;   

}

blockquote, q { 

    border-left: 1px solid #e3e3e3;

    clear: both;

    color: #333333;

    font-style: italic;

    margin: 0 0 20px;

    padding-left: 10px;

}

address {

    font-style: italic;        

}

pre {

    margin-bottom: 20px;

    overflow: auto;   

}

sup {

    vertical-align: super;    

}

sub {

    vertical-align: sub;    

}

iframe,

embed {

    clear: both;

    width: 100%;   

}

hr {

    background: #e3e3e3;

    border: none;

    height: 1px; 

    margin: 15px 0;  

}





/* WordPress Core

-------------------------------------------------------------- */



.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

    clear: both;

    display: block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.wp-caption,

.gallery-caption {

    border: 1px solid #f0f0f0;

    max-width: 96%;

    padding: 5px 3px;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

#wrapper .wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px;

}

.wp-audio-shortcode {

    margin-bottom: 20px;                   

}





/* basic structure

-------------------------------------------------------------- */



body {

    color: black;

    font-family: 'Open Sans', sans-serif;  

    line-height: 150%; 

}

#top-navigation-wrapper,

#wrapper-header,

#wrapper-footer,

#container {

    float: left;

    height: auto;

    position: relative;

    width: 100%;        

} 

#footer_bg{

    float:left;

    height:auto;

    position:relative;

    width:100%;

    /* background-image:url('images/footer_bg.png'); 

    background-repeat:no-repeat;

    background-position: 100px 209px; */

}

#footer_bottom{

    float:left;

    height:200px;

    position:relative;

    width:100%;

    background-image:url('images/footer_white_bg.png');

    background-repeat:repeat-x;

    margin-top:-7px;


}

#wrapper-header,

#wrapper-footer {

    background: white;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;                 

}

#wrapper-header {

    border-bottom: 1px solid #e0e0e0;                

}

#wrapper-footer {

    border-top: 1px solid #e0e0e0;                

}

.footer-signature-content,

.top-navigation,

.header-content,

.menu-box,

#main-content,

#footer,

.footer_center

{  

    margin: 0 auto;

    max-width: 1240px;

    position: relative;

    width: 100%; 

} 

.footer_center h5{

    font-weight:300;

    font-size:29px;

    color:#3a3838;

}

.force_left_col,#content {

    float: left;

    margin: 35px 0 0;

    width: 800px;         

}

.page-template-template-bcf #main-content #content,

.page-template-template-ourpartners #main-content #content,

.page-template-template-ourteam #main-content #content,

.page-template-template-contact #main-content #content,

.page-template-template-full-width-php #main-content #content,

.page-template-template-landing-page-php #main-content #content,

.page-template-template-full-width-without-title-php #main-content #content,

.page-template-template-full-width-without-sharing-php #main-content #content,

.page-template-template-page-builder-full-width-php #main-content #content {

    width: 100% !important;                                                      

}



.force_right_col,#sidebar {

    float: right;

	    margin: 0 0 0 25px;
  /*   margin: 35px 0 0 25px; */

    width: 414px;         

}

#wrapper-footer {

margin-top: 0;           

}

.scroll-top {

    background: #666666 left top no-repeat url(images/scroll-top.png);

    border: 1px solid black;

    cursor: pointer;

    display: block;

    height: 29px;

    opacity: 0.2;

    filter: alpha(opacity=20);

    position: fixed;

    bottom: 10px;

    right: 10px;

    width: 29px;

    z-index: 200;            

}

#wrapper .scroll-top:hover {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transition: opacity 1s;

    transition: opacity 1s;                             

}





/* header

-------------------------------------------------------------- */



.header-content-wrapper {

    float: left;

    width: 100%;                  

}

.header-content {

    padding: 10px 0 0 0;

    position: relative;               

}

.site-title { 

    font-size: 46px;  

    line-height: 100%;

    margin: 0; 

    max-width: 790px;

    position: relative;

    z-index: 50;

    width: auto;        

}

.site-description { 

    color: #999999;



    font-size: 20px;

    line-height: 100%;

    margin: 10px 0 0; 

    max-width: 790px;

    position: relative;

    z-index: 50;

    width: auto;        

}

.site-title a {

    color: #17c7bd;

    text-decoration: none;           

}

.site-title a:hover {

    color: #111111; 

    -webkit-transition: color 1s;

    transition: color 1s;                   

}

.header-logo {

    clear: both;

    height: auto;

    margin: 0;

    max-width: 790px;

    position: relative;

    width: auto;             

}

#top-navigation-wrapper {

    background: #444444;

    border-bottom: 1px solid white;

    -webkit-box-shadow: 0 1px 0 #e0e0e0;

    -moz-box-shadow:    0 1px 0 #e0e0e0;

    box-shadow:         0 1px 0 #e0e0e0;

    float: left;

    height: auto;

    position: relative;

    width: 100%;

    z-index: 150;                        

}

.top-navigation {

    height: auto;               

}

.header-icons {

    height: 20px;

    /* position: absolute;
  
    right: 0;
  
    top: 9px; */
	
	margin-left: 15px;

    width: auto;              

}

.menu-box-wrapper{

    height:96px;

    background-image:url('images/blue_bg.jpg');

    background-position:top center;

    line-height:96px;

}

.menu-box{

    height:96px;

    line-height:96px;

}

.menu-box h1{

    color:#fad112;

    font-size: 37px;

    text-transform:uppercase;

    font-weight:normal;

    margin:0px;

    padding:0px;

/*     padding-left:100px; */

    height:96px;

    line-height:96px;

}

.menu-top-menu-container{

    margin-bottom:5px;

}

#wrapper .top-navigation .header-icons a,

#wrapper .top-navigation .header-icons a img {

    display: block; 

    height: 20px;

    padding: 0;               

}

body .social-icon {

    background-color: transparent;

    float: left;

    margin-left: 12px;       

}

#wrapper .top-navigation .header-icons a img:hover {

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transition: opacity 1s;

    transition: opacity 1s;             

}

.header-image-wrapper {

    background: white;

    border: 1px solid #e0e0e0;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;

    display: block;

    float: left;

    margin: 0 0 25px; 

    position: relative;

    width: auto;

    max-width: 100%;             

}

.header-image-wrapper .header-image {

    padding: 15px;  

    position: relative;

    width: auto;          

}

.header-image-wrapper .header-image img {

    display: block;                                        

}

#slideshow-wrapper {

    background: white;

    border: 1px solid #e0e0e0;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;

    clear: both;

    display: block;

    margin: 0 0 25px;

    padding: 15px; 

    position: relative;

    width: auto;

    max-width: 100%;             

}

#wrapper .cycloneslider {  

    margin-bottom: 14px;                              

}

#wrapper #slideshow-wrapper .cycloneslider {  

    margin-bottom: 0 !important;                              

}



/* header menu */

/* 

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/final_drop3.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements. */

.menu-box-wrapper {

    border-top: 1px solid #e8e8e8;

    float: left;

    width: 100%;                  

}

.menu-box ul {

    border-left: 1px solid #ededed;

    float: left;

    list-style-type: none;

    margin: 0;

    position: relative;

    text-align: left;

}

.menu-wrap{

    float:left;

    display:inline;

}

.menu-wrap ul ul,.menu-box ul ul {

    background: #fff;

    border-left: none;

    z-index: 110;

    border-top:3px solid #0854a0;

}

.menu-wrap ul li{

    position:relative;

}

.menu-box ul li {

    border-right: 1px solid #ededed;

    float: left;

    height: 40px;

    line-height: 40px;

    margin: 0;

    position: relative;

}

.header_left .menu-wrap ul ul li,.menu-box ul ul li {

    border-right: none;

    display: block;

    height: auto;

    line-height: 21px;

    margin: 0;

    min-height: 21px;

    height:21px;

    position: relative;

    width: 140px;

    padding-left:7px;

}

.header_left .menu-wrap ul ul li a{

    color:#3a3838;

    font-size:13px;

}

#wrapper #header .menu-box ul ul .last-menu-item {

    border-bottom: none;                          

}

.menu-box a,

.menu-box a:visited {

    color: #636363;

    display: block;

    float: left;

    font-size: 15px;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    padding: 0 23px;

    text-decoration: none;

}

#header .menu-box ul ul a,

#header .menu-box ul ul a:visited {

    color: #333333 !important;

    display: block;

    font-size: 13px;

    font-weight: normal;

    height: auto;

    line-height: 34px;

    margin: 0;

    min-height: 34px;

    padding: 0 0 0 23px;

    text-align: left;

    width: 200px;

}

#header .menu-box ul ul ul a,

#header .menu-box ul ul ul a:visited {

    color: #444444 !important;

}

.menu-box a:hover,

.menu-box :hover > a {

    background-color: #dff8f6;

    -webkit-transition: background-color 1s;

    transition: background-color 1s;

}

#header .menu-box ul ul a:hover,

#header .menu-box ul ul :hover > a {

    background-color: #dbdbdb !important;

    color: black !important;

    -webkit-transition: background-color 1s;

    transition: background-color 1s;

}

.menu-wrap ul ul,.menu-box ul ul {

    height: 0;

    position: absolute;

    left: 0px;

    top: 30px;

    visibility: hidden;

    width: 150px; 

    padding-left:0px;

    margin-left:0px;

}

.menu-wrap ul ul ul,.menu-box ul ul ul {

    left: 223px;

    top: 0;

    width: 223px;

}

.menu-wrap ul li:hover ul,

.menu-wrap ul a:hover ul,

.menu-box ul li:hover ul,

.menu-box ul a:hover ul,

.top-navigation ul li:hover ul,

.top-navigation ul a:hover ul {

    height: auto;

    padding-bottom: 0;

    visibility: visible;



    padding-top:7px;

    padding-bottom:7px;

}

.menu-wrap ul:hover ul ul,

.menu-box ul :hover ul ul,

.top-navigation ul :hover ul ul {

    visibility: hidden;

}

.menu-wrap ul :hover ul :hover ul ul,

.menu-box ul :hover ul :hover ul ul,

.top-navigation ul :hover ul :hover ul ul {

    visibility: hidden;

}

.menu-wrap ul :hover ul :hover ul,

.menu-box ul :hover ul :hover ul,

.top-navigation ul :hover ul :hover ul {

    visibility: visible;

}

.menu-wrap ul :hover ul :hover ul :hover ul,

.menu-box ul :hover ul :hover ul :hover ul,

.top-navigation ul :hover ul :hover ul :hover ul {

    visibility: visible;

}

#header .menu-box .current-menu-item > a,

#header .menu-box .current-menu-ancestor > a,

#header .menu-box .current_page_item > a,

#header .menu-box .current-page-ancestor > a {

    background-color: #dff8f6;

    color: black;

}

#header .menu-box .sub-menu .current-menu-item > a,

#header .menu-box .sub-menu .current-menu-ancestor > a,

#header .menu-box .sub-menu .current_page_item > a,

#header .menu-box .sub-menu .current-page-ancestor > a {  

    background-color: #e8e8e8;

    color: black !important;

}



/* top navigation */

.top-navigation {

    min-height: 38px;               

}

.top-navigation ul {

    float: left;

    list-style-type: none;

    margin: 0;

    max-width: 890px;

    position: relative;

}

.top-navigation ul ul {

    border: none;

    background: #444444;

    margin: 0;

    width: 250px;

    z-index: 110;

}

.top-navigation ul li {

    float: left;

    height: 38px;

    line-height: 38px; 

    margin: 0;

    position: relative;

}

.top-navigation ul ul li {

    border-bottom: 1px solid #333333;

    display: block;

    height: auto;

    line-height: 30px;

    margin: 0;

    min-height: 30px;

    position: relative;

    width: 250px;

}

#wrapper #top-navigation-wrapper .top-navigation ul ul .last-menu-item {

    border-bottom: none;                          

}

.top-navigation a,

.top-navigation a:visited {

    color: #ededed;

    display: block;

    float: left;

    font-size: 13px;

    height: 38px;

    line-height: 38px;

    padding: 0 14px;

    text-align: center;

    text-decoration: none;

}

#wrapper #top-navigation-wrapper .top-navigation ul ul a,

#wrapper #top-navigation-wrapper .top-navigation ul ul a:visited { 

    color: #ededed;

    display: block;

    font-size: 13px;

    font-weight: normal;

    height: auto;

    line-height: 30px;

    margin: 0;

    min-height: 30px;

    padding: 0 0 0 14px;

    text-align: left;

    width: 236px;

}

.top-navigation ul a:hover,

.top-navigation ul :hover > a {

    background-color: #666666;

    color: #ffffff;

    -webkit-transition: background-color 1s;

    transition: background-color 1s;

}

#wrapper #top-navigation-wrapper .top-navigation ul ul a:hover,

#wrapper #top-navigation-wrapper .top-navigation ul ul :hover > a {

    background-color: #666666;

    color: white;

    -webkit-transition: background-color 1s;

    transition: background-color 1s;

}

.top-navigation ul ul {

    height: 0;

    position: absolute;

    left: 0;

    top: 38px;

    visibility: hidden;

    width: 250px; 

}

.top-navigation ul ul ul {

    left: 250px;

    top: 0;

    width: 250px;

}

#wrapper #top-navigation-wrapper .top-navigation .current-menu-item > a,

#wrapper #top-navigation-wrapper .top-navigation .current-menu-ancestor > a,

#wrapper #top-navigation-wrapper .top-navigation .current_page_item > a,

#wrapper #top-navigation-wrapper .top-navigation .current-page-ancestor > a {

    color: white;

}

.selectnav {

    display: none;

} 





/* main content

-------------------------------------------------------------- */



.entry-content {

    background: white; 

    float: left;

    margin-bottom: 25px;

    position: relative; 

    width: 100%;           

}

.entry-content-inner {

    padding: 15px;

    position: relative;

    width: auto;                  

}

.entry-headline {

    border-bottom: 1px solid #e8e8e8;

    color: black;

    font-size: 25px;

    line-height: 100%;

    margin: 0 0 15px;

    padding: 0 0 12px;

    position: relative;

    width: auto;

    z-index: 50;                                  

}

.content-headline {

    font-size: 27px;

    line-height: 100%;

    margin: 0 0 17px;

    padding-top: 3px;                  

}

.archive .content-headline,

.page-template-template-page-builder-php .content-headline,

.page-template-template-page-builder-full-width-php .content-headline {

    margin-bottom: 0; 

    padding-bottom: 6px;                          

}

#content p,

#content ul,

#content ol,

#content table,

#content address {

    margin-bottom: 14px;           

}

#content ul ul,

#content ol ol,

#content ol ul,

#content ul ol {

    margin-bottom: 0;           

} 

.home-thumbnail-posts,

.home-column-posts,

.home-latest-posts,

.home-slider-posts,

.home-grid-posts,

.home-list-posts {

    float: left;

    position: relative;

    width: 100%;                                 

}

.home-column-posts,

.home-grid-posts,

.home-list-posts,

.home-slider-posts,

.home-thumbnail-posts {

    background: white;

    border: 1px solid #e0e0e0;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;  

    margin-bottom: 25px;                

}

.home-column-posts-inner,

.home-grid-posts-inner,

.home-list-posts-inner,

.home-slider-posts-inner,

.home-thumbnail-posts-inner {

    padding: 15px;

    position: relative;

    width: auto;                  

}

#sidebar .home-grid-posts,

#sidebar .home-column-posts,

#sidebar .home-list-posts,

#sidebar .home-thumbnail-posts,

#sidebar .home-slider-posts,

#footer .home-grid-posts,

#footer .home-column-posts,

#footer .home-list-posts,

#footer .home-thumbnail-posts,

#footer .home-slider-posts {

    display: none;                  

}

#main-content .post-meta {

    background: left bottom repeat-x url(images/dotted.png);

    clear: both;

    color: #999999; 

    font-size: 12px;

    line-height: 21px;

    padding-bottom: 5px;

    margin: -2px 0 0;        

}

#main-content .home-column-posts .post-meta,

#main-content .home-grid-posts .post-meta {

    background-image: none;

    clear: none;

    margin: 0;

    padding: 0;                                            

}

#main-content .post-meta span {

    border-left: 1px solid #dbdbdb; 

    padding: 0 6px 0 6px;                             

}

#main-content .post-meta .post-info-author,

#main-content .home-column-posts .post-meta .post-info-date,

#main-content .home-grid-posts .post-meta .post-info-date {

    border-left: none; 

    padding-left: 0;                                          

}

#main-content .post-info {

    background: left top repeat-x url(images/dotted.png);

    clear: both;

    color: #999999; 

    float: left;

    font-size: 12px;

    line-height: 21px;

    margin: 15px 0 0;

    padding: 3px 0;

    width: 100%;        

}

.single #main-content #content .post-info {

    background-image: none;

    border-bottom: 1px solid #e8e8e8;

    margin: 0 0 22px;

    padding: 0;                                          

}

.post-info a,

.post-meta a {

    color: #999999 !important;

    text-decoration: none;             

}

.post-info a:hover,

.post-meta a:hover,

#main-content .nav-previous a:hover,

#main-content .nav-next a:hover {

    color: #111111 !important;

    -webkit-transition: color 1s;

    transition: color 1s;             

}

.post-info span { 

    display: inline-block; 

    min-height: 16px;

    line-height: 16px;

    padding: 0 0 0 22px;               

}

#main-content .post-info .post-category,

#main-content .post-info .post-tags {

    float: left;

    margin: 0;

    padding: 6px 0;

    width: 50%;                       

}

#main-content .post-info .post-tags {

    padding-left: 5%;

    text-align: right;

    width: 45%;                           

}

.post-info .post-info-category {

    background: left top no-repeat url(images/icon-category.png);                

}

.post-info .post-info-tags {

    background: left top no-repeat url(images/icon-tag.png);                

}

#content .breadcrumb-navigation {

    background: left bottom repeat-x url(images/dotted.png);

    clear: both;

    color: #b0b0b0;

    font-size: 12px;

    line-height: 100%;

    margin: 0 0 12px; 

    padding: 0 0 12px;

    text-align: left;                              

}

#content .breadcrumb-navigation a {

    color: #999999 !important;

    text-decoration: none;                                 

}

#content .breadcrumb-navigation a:hover {

    color: #333333 !important;

    -webkit-transition: color 1s;

    transition: color 1s;                                 

}

#content .archive-meta {

    margin-top: 11px;                       

}

#content .author-avatar img {

    border: 1px solid #ededed;

    padding: 4px;                          

}

#content .archive-meta p {

    margin-bottom: 3px;                        

}

#nav-below,

#papercuts-post-nav,

.search .navigation {

    background: white;

    border: 1px solid #e0e0e0;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;

    float: left;

    margin: 0 0 25px;

    position: relative;

    width: 100%;           

}

#wrapper #papercuts-post-nav {

    background: none;

    border: none;

    -webkit-box-shadow: none;

    -moz-box-shadow:    none;

    box-shadow:         none;                           

}

.navigation-inner {

    padding: 15px;

    position: relative;

    width: auto;                  

}

.nav-wrapper {

    background: left top repeat-x url(images/dotted.png);

    border-bottom: 1px solid #e8e8e8;

    float: left;

    margin-bottom: 17px;

    padding: 5px 0;

    width: 100%;               

}

#wrapper #papercuts-post-nav .nav-wrapper {

    margin-bottom: 0;                                          

}

.navigation-headline {

    font-size: 20px;

    font-weight: normal;

    margin-top: 0;                                          

}

.navigation .navigation-links {

    margin-bottom: 0 !important;                              

}

.navigation .navigation-links a {

    text-decoration: none;                                

}

#main-content .nav-previous {

    float: left;

    margin: 0;

    width: 50%;                       

}

#main-content .nav-next {

    float: right;

    margin: 0;

    text-align: right;

    width: 50%;                       

}

#main-content .nav-previous a,

#main-content .nav-next a {

    text-decoration: none;                          

}

#main-content #content .page-link {

    color: #333333;

    font-size: 12px;                                  

}

.post-edit-link {

    font-weight: bold;                

}

.highlight-text {

    background: #dff8f6;                

}

#main-content .social-share { 

    clear: both;

    margin: 25px 0 0;

    width: 100%;

}

#main-content .post-entry .social-share {

    margin: 0 0 -5px; 

    padding: 15px 0 0;                                        

}

#wrapper #main-content .social-share .fb_iframe_widget {

    top: -6px;

}

/* G+1 bugs in RTL - they absolutely position on the left which makes a scrollbar */

iframe[id^="oauth2relay"] {

    left: auto !important;

    right: 0;

}



/* default post entry */

.post-entry {

    background: white;

    border: 1px solid #e0e0e0;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;

    float: left;

    margin-bottom: 25px;

    position: relative; 

    width: 100%;           

}

.home-column-posts .post-entry,

.home-grid-posts .post-entry {

    border: none;

    -webkit-box-shadow: none;

    -moz-box-shadow:    none;

    box-shadow:         none;

    margin-bottom: 0;           

}

.post-entry-inner {

    padding: 15px;

    position: relative;

    width: auto;                  

}

#main-content .sticky {

    background-color: #eef8f7;                

}

.post-entry-content-wrapper {

    padding: 15px 0 0;                           

}

.attachment-post-thumbnail { 

    border: 1px solid #ededed;

    float: left;

    height: auto;

    margin: 0 15px 0 0;

    max-width: 45%;

    padding: 4px;

    width: auto;

}

.single #content .post-thumbnail,

.page #content .post-thumbnail {

    border: 1px solid #ededed;

    display: block;

    margin: 0 0 19px;

    max-width: 100%;

    padding: 4px; 

    position: relative;                                           

}

.single #content .post-thumbnail .attachment-post-thumbnail,

.page #content .post-thumbnail .attachment-post-thumbnail { 

    border: none;

    display: block;

    float: none;

    margin: 0;  

    max-width: 100%;

    padding: 0;

}

.post-entry-content {

    margin-bottom: -15px;                    

}

.post-entry-content h1 {

    font-size: 21px;  

}

.post-entry-content h2 {

    font-size: 19px;  

}

.post-entry-content h3 {

    font-size: 17px;  

}

.post-entry-content h4 {

    font-size: 16px;  

}

.post-entry-content h5 {

    font-size: 15px;  

}

.post-entry-content h6 {

    font-size: 14px;  

}

#main-content .post-entry .post-entry-headline {

    border-bottom: 1px solid #e8e8e8;

    font-size: 21px;

    line-height: 100%;

    margin: 0 0 7px;

    padding-bottom: 14px;             

}

#main-content .sticky .post-entry-headline {

    text-transform: uppercase;                                           

}

.post-entry .post-entry-headline a {

    color: #17c7bd;

    text-decoration: none;                 

}

.post-entry .post-entry-headline a:hover {

    color: black;

    -webkit-transition: color 1s;

    transition: color 1s;                       

}

.post-entry .read-more-button {

    background-color: #75e3db;

    color: white !important;

    display: inline-block;

    font-size: 12px;

    line-height: 12px;

    margin: 8px 0 3px;

    padding: 6px 8px;

    text-decoration: none;

    text-transform: uppercase;                              

}

.post-entry .read-more-button:hover {

    background-color: #17c7bd; 

    -webkit-transition: background-color 1s;

    transition: background-color 1s;                                   

}



/* post entry - column */

.post-entry-column {

    border-top: 1px solid #ededed !important;

    margin: 0;

    padding: 15px 0;                        

}

.post-entry-column-first {

    margin-bottom: 0;                         

}

.post-entry-column-first .thumbnail-wrapper {

    border: 1px solid #ededed;

    display: block;

    margin: 0 0 10px;

    max-width: 100%;

    padding: 4px; 

    position: relative;                                           

}

.post-entry-column-first .attachment-post-thumbnail {

    border: none;

    display: block;

    float: none;

    margin: 0 !important;

    max-width: 100% !important;  

    padding: 0;                                                  

}

#main-content .home-column-posts .post-entry .post-entry-headline {

    border-bottom: none; 

    margin: 0 0 5px;

    padding-bottom: 0;             

}

#main-content .home-column-posts .post-entry-column .post-entry-headline {

    margin: 3px 0 0 !important;             

}

#content .post-entry-column-first .post-entry-content {

    margin-bottom: 10px;                                                      

}

#content .post-entry-column-first .post-entry-content p {

    margin: 3px 0 0;                

}

.post-entry-column img {

    border: 1px solid #ededed;

    float: left;

    height: auto;

    margin: 0 12px 0 0;

    max-width: 60px;

    padding: 4px;

    width: auto;             

}

#content .post-entry-column .post-entry-headline {

    font-size: 17px !important;

    line-height: 120%;

    margin: 0;             

}

#content .post-entry-column .post-content {

    margin-left: 72px;             

}

#content .post-entry-column-first .read-more-button {

    display: none;                                                    

}



/* post entry - grid */

.home-grid-posts-wrapper {

    float: left;

    margin-bottom: 3px;

    /* margin-left: -20px; */                          

}

#wrapper .post-entry-grid {

    margin-bottom: 15px;

    margin-left: 20px;

    width: 206px;   

    width:33%;

    margin-left:0px;

}

#wrapper #main-content .post-entry-grid img {

    border: 1px solid #ededed;

    float: left;

    height: auto;

    margin: 0 0 8px;

    max-width: 196px;

    padding: 4px;

    width: auto;                                            

}

#wrapper #main-content .post-entry-grid .post-entry-headline {

    border-bottom: none;

    font-size: 17px;

    margin: 0 0 2px;

    padding: 0;             

}

#wrapper #main-content .post-entry-grid p {

    margin: 0;

    line-height: 150%;                                          

}



/* post entry - list */

.home-list-posts .post-entry-list-first {

    border: none;

    border-bottom: 1px solid #ededed !important;

    -webkit-box-shadow: none;

    -moz-box-shadow:    none;

    box-shadow:         none;

    margin: 0;

    padding: 0;                     

}

.home-list-posts .post-entry-list-first .post-entry-content-wrapper {

    margin-top: 10px;

    padding-top: 0;                            

}

.home-list-posts .post-entry-list-first .post-entry-content {

    margin-bottom: 10px;                    

}

#main-content .home-list-posts .post-entry-list-first .post-entry-headline {

    border-bottom: none;

    margin: 0 0 5px;

    padding-bottom: 0;                                                        

}

.home-list-posts .post-entry-list-first .attachment-post-thumbnail {

    margin-bottom: 15px;

    margin-top: 3px;

    max-width: 50%;                                                                   

}

#main-content .home-list-posts .post-entry-list-first .post-entry-content p {

    margin-bottom: 0;                                                            

}

.home-list-posts-wrapper {

    float: left;

    margin: 6px 0 17px;

    width: 100%;                         

}

#main-content .home-list-posts ul {

    margin-bottom: 0;           

}

#main-content .home-list-posts ul li {



}

#content .post-entry-list-first .read-more-button {

    display: none;                                                    

}



/* post entry - slider */

.home-slider-posts,

.wrapper-related-posts {

    position: relative;

    width: 100%;                   

}  

.wrapper-related-posts {

    float: left;

    margin: 10px 0 15px;                       

} 

.wrapper-related-posts .entry-headline {

    color: #333333;

    font-size: 20px;

    font-weight: normal;

    margin-bottom: 10px;

    padding-bottom: 7px;                                       

}

.home-slider-posts ul,

.wrapper-related-posts ul {

    list-style-type: none;

    margin-bottom: 0;

    margin-left: 0;                      

}

#wrapper .wrapper-related-posts ul {

    padding-bottom: 10px;                      

}

#content .wrapper-related-posts .unordered-list {

    list-style-type: disc;

    margin: -7px 0 0 16px;                      

}

.flexslider {

    position: relative; 

    width: 100%;           

}

.flexslider .slides li {

    line-height: 150%;                      

}

.flexslider .slides li img {

    border: 1px solid #ededed;

    height: auto;

    max-width: 141px; 

    padding: 4px;                         

}

.flexslider .slides li a {

    color: #17c7bd;

    display: block;



    font-size: 15px;

    text-decoration: none;                        

}

.flexslider .slides li a:hover {

    color: black;

    -webkit-transition: color 1s;

    transition: color 1s;                       

}

.flexslider .slides .slider-link {

    display: inline-block;

    width: 151px;                                 

}

.flexslider .flex-direction-nav {

    list-style-type: none;

    margin: 0;

    position: absolute;

    right: 0;

    top: -37px;

    z-index: 100;                                

}

.wrapper-related-posts .flexslider .flex-direction-nav {

    top: -32px;                       

}

.flexslider .flex-direction-nav li {

    display: block;

    float: left;

    height: 20px;

    line-height: 20px;

    margin-left: 1px;

    width: 20px;                                   

}

.flexslider .flex-direction-nav li a {

    background: #777777;

    color: white !important;

    display: block;  

    height: 100%;

    line-height: 20px;

    text-align: center;

    text-decoration: none;

    width: 100%;                                     

}

.flexslider .flex-direction-nav li a:hover {

    background-color: #333333; 

    -webkit-transition: background-color 1s;

    transition: background-color 1s;                                          

}



/* post entry - thumbnail */

.post-entry-thumbnail {

    float: left;

    margin: 0 0 2px 2px;

    max-width: 218px;

    position: relative;                      

}

.post-entry-thumbnails-wrapper {

    float: left;

    margin-bottom: 15px;

    margin-left: -2px;

    position: relative;                                

}

.post-entry-thumbnail img {

    float: left;

    height: auto;

    max-width: 218px;

    width: auto;                        

}     

.post-entry-thumbnail .thumbnail-hover {

    background: black center center no-repeat url(images/thumbnail-hover.png);

    display: block;

    height: 100%;

    opacity: 0;

    filter: alpha(opacity=0);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}  

.post-entry-thumbnail .thumbnail-hover:hover {

    opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transition: opacity 1s;

    transition: opacity 1s;                                       

} 





/* sidebar

-------------------------------------------------------------- */



.sidebar-widget {

    background: white;

    color: #444444;

    font-size: 13px;

    padding: 0 15px 18px; 

    position: relative;             

}

.sidebar-widget .sidebar-headline {

    background: #e9f8f7;

    border-bottom: 1px solid white;

    -webkit-box-shadow: 0 1px 0 #e8e8e8;

    -moz-box-shadow:    0 1px 0 #e8e8e8;

    box-shadow:         0 1px 0 #e8e8e8;

    color: #333333;



    font-size: 18px;

    line-height: 100%;

    margin: 0 -15px;

    padding: 8px 0 8px 15px;                               

}


table.ai1ec-month-view, .ai1ec-week-view table, .ai1ec-oneday-view table {

    table-layout: inherit !important;

}

i.fa.fa-sliders {
    color: #0854A0;
}

.sidebar-widget .sidebar-headline a {

    color: #333333;

    text-decoration: none;                                    

}

.sidebar-widget img {

    height: auto;

    max-width: 100%;                    

}

.sidebar-widget p {

    margin: 8px 0 -5px;                  

}

.sidebar-widget p,

.sidebar-widget ul li,

.sidebar-widget ol li {

    color: #444444;

    font-size: 13px;                   

}

.sidebar-widget ul {

    background: left top repeat url(images/sidebar-ul.png); 

    margin: 0;                      

}

.sidebar-widget ul li {

    background: left top no-repeat url(images/sidebar-li.png);

    height: auto;

    line-height: 32px;

    list-style-type: none;

    min-height: 32px;

    padding-left: 14px;                       

} 

.sidebar-widget ul li a {

    text-decoration: none;                        

}

.sidebar-widget a:hover {

    color: black !important;

    text-decoration: none;

    -webkit-transition: color 1s;

    transition: color 1s;                       

}                         





/* footer

-------------------------------------------------------------- */



#footer p,

#footer ul li,

#footer ol li {

    color: #444444;

    font-size: 13px;          

}

#footer .footer-widget-area p,

#footer .footer-widget-area ul,

#footer .footer-widget-area ol {

    /* margin-bottom: 2px;  */         

}

.footer-widget-area {

    float: left;

    height: auto;

    padding: 30px 0 10px;

    position: relative; 

    /* width: 290px;  */
	width: 25%; 
    z-index: 50;                

}

#footer .footer-widget-area-3 {

    margin-right: 0;                              

}

.footer-widget {

    margin-bottom: 20px;               

}

#footer .footer-widget .footer-headline {

    border-bottom: 1px solid #e8e8e8;

    color: #333333;



    font-size: 19px;

    line-height: 100%;

    margin-bottom: 4px;

    padding-bottom: 7px;                                  

}

.footer-signature { 

    background: #444444;

    border-top: 1px solid white;

    -webkit-box-shadow: 0 -1px 0 #e0e0e0;

    -moz-box-shadow:    0 -1px 0 #e0e0e0;

    box-shadow:         0 -1px 0 #e0e0e0;

    float: left;

    position: relative;

    width: 100%; 

    z-index: 50;       

}

.footer-signature .footer-signature-content {

    min-height: 42px;                                          

}

.footer-signature .footer-signature-content p {

    color: white;

    font-size: 12px;

    line-height: 22px;

    min-height: 22px;

    padding: 10px 0;

    text-align: center;                                              

}

.footer-signature .footer-signature-content a {

    color: #d4f8f5;                                             

}





/* default widgets

-------------------------------------------------------------- */



#wp-calendar th,

#wp-calendar td {

    text-align: center;                   

}

#wp-calendar a,

#wp-calendar #today {

    font-weight: bold;

    text-decoration: none;               

}

#wp-calendar #prev {

    text-align: left;                   

}

#wp-calendar #next {

    text-align: right;                   

}

.tagcloud {

    padding-top: 10px;          

}

#footer .tagcloud {

    padding-top: 0;          

}

.tagcloud a {

    text-decoration: none;          

}

.tagcloud a:hover {

    text-decoration: underline;          

}

.sidebar-widget img,

.footer-widget img {

    padding-top: 3px;                           

}

.sidebar-widget .wp-caption,

.footer-widget .wp-caption {

    border: none;

    margin-right: 0;                          

}

.sidebar-widget .wp-caption img,

.footer-widget .wp-caption img {

    max-width: 100%;                           

}

.sidebar-widget select {

    margin-top: 10px;

    width: 100%;                       

}

.sidebar-widget #searchform {

    margin-top: 15px;                       

}

.twitter-widget-body {

    margin-top: 8px;

    width: 100%;                     

}

.sidebar-widget .twitter-widget-body {

    margin-top: 15px;                   

}

.social-widget-body {

    margin-top: 10px;                    

}

.social-item {

    display: inline-block;

    height: 20px;

    margin-bottom: 8px; 

    width: 33%;            

}

#footer .social-item {

    width: 50%;                     

}

.social-item p {

    float: left;

    font-size: 13px;

    line-height: 26px;

    margin: 0;

    text-decoration: none; 

    width: auto;             

}

.social-item a {

    text-decoration: none;               

}

.social-item a:hover {

    text-decoration: underline;               

}

.social-item a img {

    float: left;

    margin-right: 7px;                   

}

.sidebar-widget .social-widget-body {

    margin-bottom: -10px;                                    

}

.sidebar-widget .social-item {

    width: 50%;                              

}

.fb-like-box-wrapper {

    border: 1px solid #ededed;

    height: auto;

    margin: 0 auto;

    width: 98%;                     

}

.sidebar-widget .fb-like-box-wrapper {

    margin-top: 4px;                                     

}

.fb-like-box-wrapper .fb-like-box {

    color: black !important;

    height: auto;

    position: relative;

    width: 100%;                    

}

#fb-root {

    display: none;

} 

.fb-like-box-wrapper .fb_iframe_widget,

.fb-like-box-wrapper .fb_iframe_widget span,

.fb-like-box-wrapper .fb_iframe_widget span iframe[style] {

    width: 100% !important;

}



/* Page Builder Custom Widgets */

#wrapper .panel-row-style .origin-widget {

    border-radius: 0;

    box-shadow: none;                                                  

}

#wrapper .panel-row-style .origin-widget-price-box,

#wrapper .panel-row-style .origin-widget-call-to-action,

#wrapper .panel-row-style .origin-widget-testimonial {

    border: 1px solid #e3e3e3;                                 

}

#wrapper .panel-row-style .testimonial-image-wrapper {

    background: none;

    border-radius: 0;                                                              

}

#wrapper .panel-row-style .origin-widget-list ul,

#wrapper .panel-row-style .widget_recent-comments ul,

#wrapper .panel-row-style .widget_recent-posts ul,

#wrapper .panel-row-style .widget_pages ul,

#wrapper .panel-row-style .widget_archives ul,

#wrapper .panel-row-style .widget_categories ul,

#wrapper .panel-row-style .widget_nav_menu ul,

#wrapper .panel-row-style .widget_meta ul {

    margin-bottom: 0 !important;                                                         

}

#wrapper .panel-row-style .widget_text .textwidget {

    margin-bottom: -14px;                                                              

}

#wrapper .panel-row-style .home-thumbnail-posts,

#wrapper .panel-row-style .home-list-posts,

#wrapper .panel-row-style .home-column-posts,

#wrapper .panel-row-style .home-slider-posts,

#wrapper .panel-row-style .home-grid-posts {

    background: none;

    -webkit-box-shadow: none !important;

    -moz-box-shadow:    none !important;

    box-shadow:         none !important;

    margin-bottom: 0;                  

}

#wrapper #content .panel-row-style .home-column-posts .post-thumbnail {

    border: none;

    margin: 0;

    max-width: auto;

    padding: 0;                                           

}

.page-template-template-page-builder-php .page-builder-wrapper,

.page-template-template-page-builder-full-width-php .page-builder-wrapper {

    float: left; 

    margin: 0 0 25px;

    max-width: 100%;

    position: relative;                                                    

}

.page-template-template-page-builder-php .panel,

.page-template-template-page-builder-full-width-php .panel {

    background: white;

    border: 1px solid #e0e0e0;

    -webkit-box-shadow: 0 0 2px #dddddd;

    -moz-box-shadow:    0 0 2px #dddddd;

    box-shadow:         0 0 2px #dddddd;

    padding: 15px;               

}

.page-template-template-page-builder-php .home-thumbnail-posts,

.page-template-template-page-builder-php .home-list-posts,

.page-template-template-page-builder-php .home-column-posts,

.page-template-template-page-builder-php .home-slider-posts,

.page-template-template-page-builder-php .home-grid-posts,

.page-template-template-page-builder-full-width-php .home-thumbnail-posts,

.page-template-template-page-builder-full-width-php .home-list-posts,

.page-template-template-page-builder-full-width-php .home-column-posts,

.page-template-template-page-builder-full-width-php .home-slider-posts,

.page-template-template-page-builder-full-width-php .home-grid-posts {

    border: none !important;                                           

}

.page-template-template-page-builder-php .home-column-posts-inner,

.page-template-template-page-builder-php .home-grid-posts-inner,

.page-template-template-page-builder-php .home-list-posts-inner,

.page-template-template-page-builder-php .home-slider-posts-inner,

.page-template-template-page-builder-php .home-thumbnail-posts-inner,

.page-template-template-page-builder-full-width-php .home-column-posts-inner,

.page-template-template-page-builder-full-width-php .home-grid-posts-inner,

.page-template-template-page-builder-full-width-php .home-list-posts-inner,

.page-template-template-page-builder-full-width-php .home-slider-posts-inner,

.page-template-template-page-builder-full-width-php .home-thumbnail-posts-inner {

    padding: 0;                  

}

.page-template-template-page-builder-php .home-grid-posts-wrapper,

.page-template-template-page-builder-full-width-php .home-grid-posts-wrapper {

    margin-bottom: -5px;                         

}

.page-template-template-page-builder-php .home-list-posts-wrapper,

.page-template-template-page-builder-full-width-php .home-list-posts-wrapper {

    margin-bottom: 5px;                         

}





/* form fields

-------------------------------------------------------------- */



input[type="text"],

input[type="file"],

input[type="password"],

input[type="number"],

input[type="search"],

input[type="email"],
input[type="tel"],

input[type="url"],

textarea,

select {

    background-color: white;

    border: 1px solid #e8e8e8;

    color: #333333;

    line-height: normal;

    padding: 5px;

    width: 50%;

}

textarea {

    overflow: auto;

    vertical-align: top;

    width: 98%;

}

input[type="submit"],

input[type="reset"],

.custom-button,

#wrapper .panel-row-style .origin-widget-button a {
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #FFFFFF;
    background-color: #0854a0 !important;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;                

}

input[type="submit"]:hover,

input[type="reset"]:hover,

.custom-button:hover,

#wrapper .panel-row-style .origin-widget-button a:hover {

    background-color: #17c7bd; 

    -webkit-transition: background-color 1s;

    transition: background-color 1s;                    

}

.custom-button {

    display: inline-block;

    margin-bottom: 10px;                 

}

#searchform .searchform-wrapper {

    height: 31px;

    position: relative;

    width: 100%;                                

}

.search-no-results .searchform-wrapper {

    /* margin-top: 15px;      */                                 

}

.header-content #searchform .searchform-wrapper {

    /* margin-top: -15px;
  
    position: absolute;
  
    right: 0;
  
    top: 50%; */

    width: 180px;     

    height:19px;

    border-left: 1px solid #e8e8e8;  

    padding-left:9px;

}

#searchform .searchform-wrapper #s {

    background-color: white;

    border:0px!important;

    color: #aaaaaa; 

    font-size: 13px;

    height: 19px;

    padding: 5px 0 5px 3%;

    width: 100px;

    float:left;

}

.quick_search{

    float:left;

    display:inline;

    margin-top:4px;

}

#searchform .searchform-wrapper .send {

    background-color: #75e3db;

    background-image: url(images/searchform-send.png);

    border: none;

    cursor: pointer;

    height: 31px;

    position: absolute;

    right: 0;

    top: 0;

    width: 31px;

    z-index: 20; 

}

#searchform .send:hover {

    background-color: #17c7bd;

    -webkit-transition: background-color 1s;

    transition: background-color 1s;

}





/* comments area

-------------------------------------------------------------- */



#comments {

    float: left;

    margin-top: 30px;         

}

.single .comments-area-post {

    margin-top: 5px !important;                            

}

.single .comments-area-post-hide,

.page .comments-area-page-hide,

.page-template-template-without-sharing-php #comments {

    margin-top: 16px !important;                            

}

#content .commentlist {

    list-style-type: none;

    margin-bottom: 25px;             

}

.commentlist .children {

    list-style-type: none;                       

}

.comment-reply-title {

    font-size: 20px;

    font-weight: normal;

    line-height: 100%;

    margin-top: 0;             

}

#comments .entry-headline-wrapper {

    margin-bottom: -21px;                        

}

#comments .entry-headline {

    border-bottom: none;

    color: #333333;

    font-size: 20px;

    font-weight: normal; 

    margin-bottom: -4px;

    padding: 0;                         

}

.comment-reply-link {

    font-size: 13px;                    

}

.comments-title {

    margin-top: 0;                

}

#comments .section-heading {

    font-weight: normal;              

}

#comments ol {

    color: #333333;

    margin-left: 0;             

}

#comments ol ol {

    margin: 0 20px;             

}

#comments ol li { 

    border-top: 1px solid #e8e8e8;

    margin: 15px 0 0 0;

    padding: 15px 0 0 0;                

}

#comments .avatar,

#comments .fn {

    float: left;

    margin: 0 6px 0 0;                  

}

#comments .fn {

    font-style: italic; 

    margin: 0 3px 0 0;             

}

#comments time,

#comments .edit-link {

    color: #555555;

    float: right; 

    font-size: 13px;              

}

#comments .comment-content {

    clear: both;

    padding-top: 10px;                          

}

#comments #comment-nav-below {

    float: left;

    margin: 10px 0 30px;

    width: 100%;                  

}

#comments input,

#comments textarea {

    margin-top: 7px;                

}

#content #commentform .form-allowed-tags {

    color: #707070; 

    font-size: 12px;                  

}  

#comments .bypostauthor {

    background: #f2f2f2;

    border-top: 1px solid #cccccc;

    color: black;

    margin-bottom: -15px;

    padding: 10px 30px;              

}

.reply {

    margin-top: -10px;

    width: 50%;      

}

#content .comment-content p {

    font-size: 13px;

    margin-bottom: 10px;                   

}

#content .comment-content .edit-link {

    margin: -15px 0 0;

    text-align: right; 

    width: 50%;                                    

}

#content .comment-content li {

    border: none;

    font-size: 13px;

    margin: 0;

    padding: 0;                             

}

#content #commentform p {

    color: #333333;

    font-size: 13px;

    margin-bottom: 5px;                        

}

#content #commentform .logged-in-as,

#content #commentform .comment-notes {

    margin-top: 10px;         

}

#comments #respond {

    float: left; 

    margin-bottom: 20px;                  

}





/* media queries

-------------------------------------------------------------- */



@media screen and (max-width: 1000px) {

    #wrapper .footer-signature-content,

    #wrapper .top-navigation,

    #wrapper #main-content,

    #wrapper .menu-box,

    #wrapper #footer {

        max-width: 90%;

        width: 90%;                         

    }

    #wrapper #content {

        max-width: 100%;

        width: 100%;                    

    }

    #wrapper #sidebar {

        float: left;

        margin: 0;

        width: 100%;                    

    }

    #wrapper #header .header-content {

        float: left;                                  

    }

    #wrapper #header .header-content .site-title,

    #wrapper #header .header-content .site-description {

        float: left;

        max-width: 90%;

        padding: 0 5%;

        width: 90%;           

    }

    #wrapper #header .header-content .header-logo {

        float: left;

        margin: 0;

        max-width: 90%;

        padding: 0 5%;

        width: auto;               

    }

    #wrapper .header-content #searchform .searchform-wrapper {

        float: left;

        margin: 15px 0 0 5%;

        position: relative;

        right: 0;

        top: 0;

        width: 90%;        

    }

    .js #nav,

    .js #top-nav {

        display: none;

    }

    .js .selectnav {

        background: #444444;

        border: 1px solid #111111;

        color: white;

        display: block;

        float: left;

        height: 27px;

        margin: 5px 0 0; 

        position: relative;

        width: 50%;

    }

    .js .menu-box .selectnav {

        background-color: white;

        border-bottom: none;

        border-color: #ededed;

        border-top: none;

        color: #444444;

        height: 32px;

        line-height: 32px;

        margin: 0;

        width: 100%;                                

    }    

    #wrapper #main-content .post-entry .attachment-post-thumbnail {

        max-width: 50%;                                                           

    }

    #wrapper .home-grid-posts-wrapper {

        margin-left: 0;                         

    }

    #wrapper #main-content .post-entry-grid {

        margin: 0 15px 15px 0;

        max-width: 206px;

        width: 100%;                       

    }

    #wrapper #container #main-content .post-entry-grid img {

        max-width: 100%;

        padding: 0;

        width: 100%;                                         

    }

    #wrapper .post-entry-thumbnails-wrapper {

        margin-left: 0;                                 

    }

    #wrapper .post-entry-thumbnail {

        margin: 0 2px 2px 0;

        max-width: 218px;

        width: 100%;                    

    }

    #wrapper .post-entry-thumbnail img {

        max-width: 100%;

        width: 100%;                                     

    }

    #wrapper #footer {

        padding: 30px 0 10px;                   

    }

    #footer .footer-widget-area {

       /*  margin: 0;

        padding: 0;

        width: 100%;   */                            

    }

}





/* print

-------------------------------------------------------------- */



@media print {

    html body {

        background: none !important;          

    }

    #top-navigation-wrapper,

    #wrapper-header,

    #wrapper-footer,

    #sidebar,

    #respond,

    .wrapper-related-posts,

    .social-share,

    .reply,

    .scroll-top {

        display: none !important;                                   

    }

    #main-content,

    #main-content #content {

        max-width: 100% !important;

        width: 100% !important;         

    }

    .header-image,

    .post-entry,

    .entry-content,

    .home-column-posts,

    .home-grid-posts,

    .home-list-posts,

    .home-slider-posts,

    .home-thumbnail-posts {

        border: none;

        -webkit-box-shadow: none !important;

        -moz-box-shadow:    none !important;

        box-shadow:         none !important;                

    }

}

#wrapper.page-id-30 .post-first-news{

    width:625px;

}

#wrapper.page-id-30 #panel-30-0-0-1 .post-first-news{

    width:33%;

    margin-left:0px;

}

#wrapper.page-id-30 #panel-30-0-0-1 .post-first-news.post-entry-grid img{

    height:250px!important;

    padding:0px;

    margin:0px;

    width:95%!important;

}

#wrapper.page-id-30 #main-content .post-first-news.post-entry-grid img{

    width:100%;

    max-width:100%;

}

.page-id-30 .home-grid-posts-wrapper{

    margin-left:0px;

}

.header_left{
    float:left;
    display:inline;
    width:815px;

}

.header_right{

    float:right;

    /* width:383px;
 */
    display:inline;

    margin-top:30px;

}

.header_right .header-icons{

    border-right:1px solid #cdd9e5;

    height:36px;

    margin-bottom:4px;

    padding-right:11px;

    padding-top:6px;

    margin-top:-6px;

}

.header_right .header-icons,.header_right #searchform{

    float:left;

    display:inline;

}

.header_left .menu{

    list-style:none;

    margin-left:0px;

    padding-left:0px;

    float:left;

    display:inline;

    margin-bottom:9px;

    margin-top:-8px;

}

.header_left #searchform{

    float:left;

    display:inline;

    margin-top:-3px;

}

.footer_members{

    float:left;

    display:inline;

    width:75%;

}
.footer_members_nomarquee{
    float:left;
    display:inline;
    width:25%;
}

.footer_member{

    float:left;

    display:inline;

    margin-right:85px;

}

.copyright{

    font-size:15px;

    font-weight:300;

}

.header_left .menu li{

    float:left;

    display:inline;

    margin-right:20px;

    height:30px;

    line-height:30px;

}

.header_left .menu a{

    color:#0854a0;

    font-size:14px;

    text-decoration:none;	

}

.header_left #searchform .searchform-wrapper #s{

    border:0px;

    padding:0px;

    border-left:1px solid #e7eaf0;

    padding-left:5px;

    outline:none;

}



.header_right .signup{

    float:left;

    margin-left:10px;

    display:inline;

}

.header_right .signup .search_top{

    margin-left:-24px;

    margin-top:3px;

    float:left;

    display:inline;
    position:absolute;
    margin-top:-21px;

}

.header_right .quicklinks{

    float:right;

    display:inline;

    font-size:15px;

    margin-top:5px;

}

.header_right .quicklinks .bc_link{

    padding:0px 4px 0px 4px;

    background-color:#0854a0;

    color:#fff;

    text-decoration:none;

    border:1px solid #0854a0;
    margin-left:0px;
}

.header_right .quicklinks a{

    color:#666666;

    padding:0px 4px 0px 4px;

    border:1px solid #b4d7f4;

    float:left;

    display:inline;

    margin-left:5px;

    text-decoration:none;

}

.header_right .signup input.search_text{

    height:24px;

    line-height:24px;

    padding:0px 27px 0px 10px;

    width:156px;

    border:1px solid #cfcfcf;

    float:left;

    display:inline;

    font-size:12px;

}

.header_left .send{

    display:none;

}

.header_right_float{

    float:right;

    display:inline;

}

.clearfloat {

    clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

#wrapper-footer{

    background-color:#e7f4ff;

    border-top:7px solid #0854a0;

    min-height:200px;

    background-image:url('images/footer.png');

    background-repeat:no-repeat;

    background-position:center -8px;

}

.footer-widget-area a{

    text-decoration:none;

    color:#3a3838;

	font-weight:600;

    font-size:15px;

}

.footer-widget-area li{
    line-height: 20px;
    list-style: none;

}

.footer-widget-area li:before {

  /*   content: '\2022'; */

    display: block;

    position: relative;

    max-width: 0;

    max-height: 0;

    left: -10px;

    top: 0;

    color: #06aeff;

    font-size: 20px;

}

.footer-widget-area-4{

    font-weight:300;

    font-size:21px;

/*     margin-top:74px; */

}

.footer-widget-area-4 .header-icons{

    margin-top:10px;

    margin-left:2px;

}

.removeMargin{

    margin-left:0px!important;

}

.subtitle{

    text-transform:uppercase;

    font-weight:normal;

}

.our_member_details{

    float:left;

    display:inline;

    width:33%;

}

.member_text,.member_img{

    float:left;

    display:inline;

    width:50%;

}

.clearfix{

    clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.our_partner_img{

    float:left;

    display:inline;

    width:25%;

}

.our_partner_img img{

    max-width:100%;

}

.blog_entry_col{

    float:left;

    display:inline;

    width:50%;


}

.news_entry_col{

    float:left;

    display:inline;

    width:33%;

}

.news_entry_home_col{

    float:left;

    display:inline;

   /*  width:100%; */

}

.height-homepage-auto {
    height: 160px;
}

.home_blog_entry_col{

    float:left;

    display:inline;

    width:33%;

}

.entry_large{

    width:100%;

}

.gallery_col{

    float:left;

    display:inline;

    width:33%;

}

/*design */

/*------------ Blog Page -------------*/
.blog-page h1, .news-page h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding:2px 0px;
    text-align: center;
    background-color: #5dc8ff;color:white;
    font-family: "Open sans" , sans-serif;
    font-weight: 800;
    clear:both;  

}

.entry-content-inner {
    padding: 0px;
}

.blog_entry_col.entry_large{
    margin-bottom: 35px;
}

.blog_entry_col.entry_large a, .news_entry_home_col a {
    font-size: 26px;
    font-weight: 300;
    text-decoration: none;
    color: #000000;
    width: 100%;
    margin-bottom:0px;
}

.blog_entry_col.entry_large img,  .news_entry_col.entry_large img{
    margin-bottom: 20px;
}

.blog_entry_col a, .news_entry_col a  {
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
    color: #000;
    width: 100%;
    height: auto;
    margin-bottom: 35px;
    display: block;
}

.blog_entry_col#first, .news_entry_col#first {
    padding-right: 3%;
    width: 47%;
}

.blog_entry_col#second, .news_entry_col#second {
    padding-left: 3%;
    width: 47%;
}

.see-all{
    margin-top:35px;
    margin-bottom:35px;
    text-align:center;
}

#content p.see-all {
    text-align:center;
    margin-top:0px;
    margin-bottom: 30px;
    font-size: 13px;
}

#content p.see-all#last{
    margin-bottom:0px;
}

#content p.see-all a{
    color:#0854a0;
}

.banner{
    text-align:center;
}

#sidebar p.sidebar-headline, #sidebar h4.title {
    background: none;
    font-weight: 300;
    font-size: 26px;
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
    padding-top: 0px;
}

.sidebar-widget ul, #sidebar ul{
    background: none;
    border-top: 0px;
    padding-left:35px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.sidebar-widget ul li, #sidebar ul li {
    line-height: 23px;
    min-height: 23px;
    background:url(images/li.png) left center no-repeat ;
}

.sidebar-widget ul li a, #sidebar ul li a {
    font-size: 19px;
    /* font-weight: 300; */
    color: #000;
}

.widget_categories {
    margin-bottom: 150px;
}

.textwidget img {
    margin-bottom: 20px;
}

#content p{
  /*   margin-bottom: 35px; */
}

.news_entry_home_col img {
    /*margin-bottom: 10px; */
    height: 160px;
    margin-bottom: -14px;
}

.news_entry_col a {
    margin-bottom: 20px;
}

.news_entry_col#first{
    width:31%;
    margin-bottom:30px;
}

.news_entry_col#center{
    width:31%;
}

.news_entry_col#enter {
    width: 31%;
    margin-right: 1%;
    margin-left: 1%;
}

.news_entry_col#last {
    width: 31%;
    margin-left: 2%;
}
#sidebar ul li{
    list-style: none;
    padding-left: 15px;
}

#sidebar ul{

}

.page-inner h1 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 35px;
}

p.see_all_categ {
    text-align: right;
    margin-bottom:60px;
}

.page-inner p{
    margin-top:30px;
    font-size:13px;
    font-weight:300;
}

.page-inner img{
    margin:0 auto;
}
span.post-info-date {
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

.about h3, .about h1 { 
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 35px;
    margin-top: 0px;
}



#content .about p{
    margin-bottom: 25px;

    font-size: 17px;
    line-height: 20px;
}

#content a {
    color: #0854a0;
    font-size: 18px;
}

.login-register-lost-password a {
	font-size: 13px !important;
}



article.entry-content.about {
    margin-bottom: 60px;
}

/* categories page news*/
.list-arhive article {
    margin-bottom: 60px;
    border: none;
    box-shadow: none;
}

.list-arhive .post-entry-content-wrapper {
    padding-top: 0px;
}

.list-arhive .article-img {
    width: 28%;
    padding-right: 7%;
    float: left;
    min-height: 20px;
}

.list-arhive .post-entry-content {
    width: 65%;
    float: left;
}

p.post-meta {
    padding: 0px;
    border: none;
}

#main-content .list-arhive .post-meta .post-info-date {
    border: none;
    padding:0px
        ;font-weight: lighter;
    color: #000;
    font-size: 14px;
}

#main-content .list-arhive .post-meta {
    border: none;
    background: none;
}

#content .list-arhive h2.post-entry-headline a {
    font-size: 26px; 
    font-weight: 700;
    color: #000;
    text-decoration: none;
    line-height: 28px;
}

#main-content .list-arhive .post-entry .post-entry-headline {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 15px;
}

#content .list-arhive .post-entry-content p {
    margin-bottom: 14px;
    line-height: 17px;
}

#content .list-arhive a.read-more, .single-galleries a.read-more,  .page-template-template-homepage #content a.read-more, #sidebar-read-more, .cycloneslider-caption-link a, .contact_left input[type="submit"], .ev_register input[type="submit"] {
    float: right;
    text-decoration: none;
    font-weight: 800;
    color: #fff;
    background: #0854a0;
    padding: 5px 10px;
    margin-top: 15px;
}
#content .list-arhive  .post-entry-content p.post-meta {
    margin-bottom: 0px;
}

.archive #sidebar h4.title {
    margin-top: 20px;
}

#sidebar ul li a {
    text-decoration: none;
}
#sidebar ul li.current-cat a{
    font-weight:600;
}


/* article page  */
#content .show-article .post-meta {
    width: 130px;
    float: left;
    margin-top:0px;
}

#main-content .show-article .social-share {
    max-width: 610px;
    float: left;
    clear: none;
    margin-top: 0px;
}

.show-article h1.content-headline {
    margin-top: 5px;
}

#content .show-article p {
    margin-top: 20px;
    margin-bottom: 0px;
}

#content .show-article p a {
    font-size:15px;
}


.single #sidebar h4.title{
    margin-top:0px;
}

/*Our Members*/
.our-members h1.content-headline {
    text-transform: uppercase;
    font-size: 25px;
    padding-top: 0px;
    margin-bottom: 0px;
    font-weight:600;
    margin-bottom: 5px;
}

#content .our-members p{
    margin-bottom: 15px;
    font-size: 17px;
}

#content .our-members p:first-of-type {
    font-size:25px;
    font-weight:300;
    margin-bottom:15px;
    text-transform:uppercase;
}

.page-template-template-members #content{
    width:100%;
}

.our-members hr {
    margin-top: 30px;
    margin-bottom: 20px;
}

.our-members select {
    width: 18%;
    margin-left: 2%;
    font-size: 12px;
    color: #666666;
}

.our-members hr {
    margin-top: 30px;
    margin-bottom: 20px;
}

.our-members select {
    width: 18%;
    margin-left: 2%;
    font-size: 12px;
    color: #666666;
    float: left;
}

#content .our-members p.letters {
    width: 80%;
    float: left;
    text-align: center;
    height: 31px;
}

#content .our-members p.letters a{

    line-height: 35px;
    font-size: 17px;
    color: #000;
    text-decoration: none;
    margin-left: 14px;
}

#content .our-members p.letters a.activeLetter{
    font-weight:700;
    color:#0854a0;
}

.content-our-members h2 {
    font-weight: 600;
    font-size: 25px;
    text-transform: uppercase;
}

.content-our-members a {
    text-decoration: none;
    color: #4b78cd;
}

.content-our-members a {
    text-decoration: none;
    color: #4b78cd;
}

.content-our-members {
    width: 70%;
    float: left;
}

.sidebar-our {
    width: 30%;
    float: left;
}

.page-template-template-gallery #sidebar ul, .single-galleries #sidebar ul{
    margin-bottom:0px;
}

.page-template-template-gallery #sidebar p a, .single-galleries #sidebar p a, .tax-gallery-categories #sidebar p a{
    text-align:right;
    font-size:15px;
    margin-top:10px;
    color:#0854a0;
    display:block;
}

.tax-gallery-categories #sidebar{
    width:360px;
    padding-right:40px;
}

.tax-gallery-categories #content{
    padding-bottom:50px;
}

.page-template-template-gallery #sidebar,  .single-galleries #sidebar{
    width: 29%;
    margin-right: 4%;
}

.gallery_col {
    width: 30%;
    margin-right: 1.5%;
    margin-left: 1.5%;
}

#content .gallery_col a {
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    line-height: 15px;
    color: #000;
    display: inline-block;
    max-width:100%
}

.page-template-template-gallery h2.subtitle {
    margin-top: 0px;
}

.single-galleries #gallery-1 img{
    border:none;
}

.single-galleries .wp-caption, .gallery-caption {
    background:none;
    border:none;
}

.single-galleries h2.subtitle{
    margin-top:0px;
    font-size:26px;
    font-weight:300;

}
.single-galleries h2.subtitle b{
    font-weight:600;
}

.single-galleries #content a.read-more, #sidebar-read-more {
    color:#fff;
    float: none;

}

.menu-box .sidebar-headline{
    font-size:54px;
}


/*Our team */

.page-template-template-ourteam h2.subtitle {
    margin-top: 0px;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.page-template-template-ourteam p {
    line-height:20px;
    font-size:17px;
}

h2.function {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 15px;
}

.our_member_details {
    padding-right: 5%;
    width: 28%;
}

.member_img {
    width: 43%;
    margin-right: 2%;
}

.member_text {
    width: 55%;
    margin-bottom:30px;
}

#content .our_member_details p.head {
    font-size: 17px;
    margin-bottom: 12px;
    font-weight: 300;
    line-height: 19px;
}

#content .our_member_details p.head b {
    font-weight: 600;
}

#content .our_member_details p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom:5px;
}


/*home page*/

.page-template-template-homepage .cycloneslider-template-standard .cycloneslider-caption{
    position: absolute;
    top: 15%;
    left: 60px;
    z-index: 500;
    width: 530px;
    background: left top repeat-x url(images/bg-transparent.png);
    color: #000;
    text-align: left;

}

.page-template-template-homepage .cycloneslider-template-standard .cycloneslider-caption-title {
    font-size: 34px;
    font-weight: 800;
    line-height: 37px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.page-template-template-homepage .cycloneslider-caption-description {
    font-size:18px;
    line-height:20px;
}

.background-down {
    width: 100%;
    height: 60px;
    position: relative;
    margin-top: -100px;
	display:none;
    background: url('images/slider-down.png') center 10px no-repeat;
    z-index: 700;
    margin-bottom: 0;
}

.page-template-template-homepage .cycloneslider-template-standard .cycloneslider-pager{
    bottom:20px;
    top:87%;
    z-index:800;
    margin-left: -1.5%;
	    display: none;
}

.page-template-template-homepage  .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{
    background-color:#fff;
}

.page-template-template-homepage  .cycloneslider-template-standard .cycloneslider-pager span{
    background-color:#89add2;
    border-radius: 10px;
}

h1.with-rss {
    margin-top: 0px;
    font-weight: 300;
    font-size: 30px;
    margin-bottom:10px;
    position:relative;


}

.page-template-template-homepage #content a.read-more{
    float:none;
    margin-bottom:35px;
    margin-top:15px;
    display: inline-block;
}



span.title_home {
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

.home_blog_entry_col {
    text-decoration: none;
    color: #0854a0;
    width: 30%;
    /* margin-left: 1%; */
    margin-right: 3%;
}

#content .home_blog_entry_col p {
    font-size: 16px;
    margin-bottom: 10px;
    color:#000;
}

#content .home_blog_entry_col a{
    text-decoration: none;
}

i.rss-icon {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    background: url('images/img-rss.png') no-repeat;
    display: inline-block;
    margin-bottom: -5px;
}
.sidebar-headline{
    position:relative;
}

.with-rss i.rss-icon, .sidebar-headline i.rss-icon{
    top: 3px;
    position: absolute;
}

.sidebar-headline i.rss-icon{
    top: 0px;
    position: absolute;
}

/*Calendar sidebar*/

.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    display: none;
}

.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right {
    display: none;
}

a.ai1ec-prev-year.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default {
    display: none;
}

a.ai1ec-next-year.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default {
    display: none;
}

i.ai1ec-fa.ai1ec-fa-calendar-o.ai1ec-fa-fw.ai1ec-fa-lg {
    display: none;
}

.ai1ec-day-stretcher {
    display: none;
}

a.ai1ec-event-container.ai1ec-load-event {
    /* display: none; */
}

span.ai1ec-event-title {
    display: none;
}

.ai1ec-event {
    width: 5px;
    height: 5px;
    line-height: -1px;
    display: inline-block;
    padding: 0px;
    max-height: 5px;
    font-size: 5px;
}

a.ai1ec-event-container {
    position: relative;
    height: 12px;
}

.ai1ec-pull-left .ai1ec-pagination.ai1ec-btn-group {
    display: none;
}


a.ai1ec-event-container.ai1ec-load-event {
    /*display: none !important;*/
}

.ai1ec-pagination.ai1ec-btn-group,  .ai1ec-pagination.ai1ec-btn-group:hover{
    height: 65px;
    background: rgba(241,111,92,1);
    background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(16,110,177,1)), color-stop(100%, rgba(5,63,139,1)));
    background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: linear-gradient(to bottom, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#053f8b', GradientType=0 );

}

a.ai1ec-prev-month.ai1ec-load-view, a.ai1ec-prev-month.ai1ec-load-view:hover {
    height: 65px;
    background: rgba(241,111,92,1);
    background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(16,110,177,1)), color-stop(100%, rgba(5,63,139,1)));
    background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: linear-gradient(to bottom, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#053f8b', GradientType=0 );
    font-size: 0px;
    font-weight: 600;
    padding-right: 23px;
    border-left:1px solid #336dac !important;

}

a.ai1ec-minical-trigger.ai1ec-btn, .timely  a.ai1ec-minical-trigger.ai1ec-btn:hover {
    height: 65px;
    background: rgba(241,111,92,1);
    background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(16,110,177,1)), color-stop(100%, rgba(5,63,139,1)));
    background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: linear-gradient(to bottom, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#053f8b', GradientType=0 );
    width: 256px;
    color: #fff !important;
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
    /*border-left:1px solid;
    border-right:1px solid;
    border-top:0px;
    border-bottom:0px;
    border-color:#336dac !important;*/
}

.ai1ec-title-buttons.ai1ec-btn-toolbar{
    background: rgba(241,111,92,1);
    background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(16,110,177,1)), color-stop(100%, rgba(5,63,139,1)));
    background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: linear-gradient(to bottom, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#053f8b', GradientType=0 );
}

.timely  a.ai1ec-next-month, .timely  a.ai1ec-next-month:hover{
    height: 65px;
    background: rgba(241,111,92,1);
    background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,111,92,1)), color-stop(0%, rgba(16,110,177,1)), color-stop(100%, rgba(5,63,139,1)));
    background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -o-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    background: linear-gradient(to bottom, rgba(241,111,92,1) 0%, rgba(16,110,177,1) 0%, rgba(5,63,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#053f8b', GradientType=0 );
    font-size:0px;
    padding-right:25px;
    border-right:1px solid #336dac !important;
}

i.ai1ec-fa.ai1ec-fa-angle-left,i.ai1ec-fa.ai1ec-fa-angle-right {
    display: inline-block;
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    margin-top: 9px;
    margin-left: 15px;
}

span.ai1ec-calendar-title {
    font-size: 26px;
    font-weight: 400;
}

.timely .ai1ec-btn-default:hover{
    border-left:1px solid;
}

.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover{
    border-color:#336dac !important;

}


.ai1ec-btn-toolbar .ai1ec-btn-group, #wrapper #main-content .ai1ec-btn-toolbar .ai1ec-btn-group{
    margin-bottom:0px;
    margin-left:1px;
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-week-view .ai1ec-hour-marker div, .ai1ec-week-view .ai1ec-allday-label, .ai1ec-oneday-view th, .ai1ec-oneday-view .ai1ec-hour-marker div, .ai1ec-oneday-view .ai1ec-allday-label
#wrapper #main-content .ai1ec-month-view th
{
    color: #fff !important;
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-oneday-view th{
    background: #5dc8ff !important;
    font-size: 15px;
    font-weight: 200;
    text-shadow: none;
    border-top: 0px;
}

table.ai1ec-month-view, .ai1ec-week-view table, .ai1ec-oneday-view table {
    border-color: #5dc8ff !important;
}

.ai1ec-month-view td, .ai1ec-week-view td, .ai1ec-oneday-view td{
    border: 1px solid #e1e1e1 !important;
}

.timely a, #wrapper #main-content .timely a{
    color:#747474;
}

.ai1ec-month-view .ai1ec-date {
    background: #f4f4f4;
    color: #a1a7ad;
    font-size: 10pt;
    line-height: 13px;
    /* height: 17px; */
    margin-bottom: 1px;
    padding: 20px 0;
    font-size: 23px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}

.ai1ec-month-view td.ai1ec-empty {
    background: #eee !important;
}

.ai1ec-month-view .ai1ec-date{
    /*height:auto !important;*/
    background: #f4f4f4;
    margin-bottom:0px !important;
}

a.ai1ec-load-view:hover {
    color: #747474 !important;
}

td.ai1ec-today .ai1ec-date {
    box-shadow: 0px 0px 18px #888888 inset;
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event, .ai1ec-month-view .ai1ec-multiday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
    border-radius: 10px;
    float: left;
    height: 10px;
    width: 10px;
    background-color: #3d6b99;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    margin-left:5px;

}

a.ai1ec-event-container {
    position: absolute;
    top: 5px;
}

.ai1ec-month-view td, .ai1ec-week-view td, .ai1ec-oneday-view td {
    border: 1px solid #ddd !important;
    background: #f3f3f3 !important;
    padding: 0 !important;
    text-align: left;
    vertical-align: top;
    height: 50px !important;
    min-height: 40px !important;
    /* display: inline-block; */
}

.ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today{
    background: #f3f3f3 !important;
}

a.ai1ec-event-container.ai1ec-load-event {
    position: absolute;

}

#sidebar ul.events, .events-wrapper ul.events  {
    list-style: none;
    background: none;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

#sidebar ul.events li, .events-wrapper ul.events li {
    background: none;
    padding: 0px;
}

#sidebar ul.events li span, .events-wrapper ul.events li span {
    margin-left:5px
}


#sidebar ul.events li span.date_ev, .events-wrapper ul.events li span.date_ev  {
    margin-left:5px
        ;
    font-size: 16px;
    font-weight: lighter;
}

#sidebar ul.events li a.event_title, .events-wrapper ul.events li a.event_title {
    font-weight:600;
    font-size:16px;
    display:block;
    margin-bottom:5px;
    padding-left:7px
}

#sidebar-read-more{
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800 !important;
    display: block;
    width: 150px;
    margin: 0 auto;
    margin-top: 30px;
}

div#ai1ec-calendar-view {
    box-shadow: 0px 4px 15px #bbb;
    margin-bottom: 20px;
}

th.ai1ec-prev,th.ai1ec-datepicker-switch,th.ai1ec-next,th.ai1ec-prev:hover,th.ai1ec-datepicker-switch:hover,th.ai1ec-next:hover {
    background: #5dc8ff !important;
    border-radius:none !important;
}

.sidebar-widget a#sidebar-read-more:hover{
    color:#fff !important;
}

div#pgc-127-1-0 {
    width: 66%;
}

div#pgc-127-1-1 {
    width: 33%;
}

#panel-127-1-0-0 h3.widget-title {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

#panel-127-1-0-0 h2 {
    margin-top: 50px;    font-weight: 300;    font-size: 30px;    
    margin-bottom: 20px;

    text-transform: uppercase;
    /* display: inline-block; */
}

#pg-127-0  {
    font-size: 17px;
}

div#panel-127-1-0-1 {
    border: none;
}

section.home-grid-posts {
    border: none;
    box-shadow: none;
}

#panel-127-1-0-1 h2.entry-headline {
    margin-top: 50px;    font-weight: 300;    font-size: 30px;    
    margin-bottom: 0px;    text-transform: uppercase;
    border: none;
}

#panel-127-1-0-1 article{
    width:30%;
    margin-right:3%;
}

#panel-127-1-0-1 .home-grid-posts-wrapper {
    width:100%
}

#panel-127-1-0-1 h2.post-entry-headline {
    clear: both;
}

.page-id-127 .post-entry-grid img{
    border:none !important;
    box-shadow:none !important;
}



.page-id-127 .post-meta {
    display:none;
}

.page-id-127 #panel-127-1-0-1 a.read-more-link {
    display:none;
}

.page-id-127 .social-share {
    display:none;
}

.page-id-127  #sidebar-read-more{
    color:#fff;
}

#pg-127-1  a.ai1ec-prev-month.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default {
    font-size: 0px !important;
}

#pg-127-1  a.ai1ec-next-month.ai1ec-load-view.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default {
    font-size: 0px !important;
}

#pg-127-1 a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
    font-size: 26px !important;
    color: #fff !important;
    margin-top: 0px;
    width: 262px;
    padding-top: 12px;
}

#pg-127-1 a.ai1ec-load-view {
    font-size: 23px !important;
}

#content  #pg-127-1 a {
    color:#000;
}

#content  #pg-127-1 a.read-more{
    color:#fff;
}
/* gallery */

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 30% !important;
    margin-left: 3%;
}

.search .read-more-button{
    display:none;
}

.cycloneslider-caption-link a{
    float:left;
    margin-left:20px;
    width: 120px;
    text-align: center;
}

body .post-entry .read-more-button{
    display:none;
}
/*events */
.event_post{
    background:url('images/background-event.png') top center no-repeat;
}

.event_post_header{
    width:100%;

}

.event_post_content {
    width: 70%;
    float: left;
    margin-right: 2%;
}

.event_post_image {
    width: 28%;
    float: left;
    padding-top: 20px;
}

.event_post_category_name {
    display: inline-block;
    margin-right:10px;
    padding: 3px 10px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    font-size:14px;
    background:#ff0900;

}

.event_post {
    clear: both;
    padding-top: 30px;
    border-top: 1px solid #dfdfdf;
    padding-bottom: 30px;
}

.event_post_time_location {
    display: inline;
}



.event_post_category_name.event-cat-1 {
    background: rgb(136, 0, 119);
}

.event_post_category_name.event-cat-2 {
    background: #22bb00;
}

.event_post_category_name.event-cat-3 {
    background: #dd4433;
}

.event_post_time_location {
    font-size: 14px;
    color: #a8a8a8;
    font-weight: 300;
}

.event_post_content h1 {
    margin-top: 15px;
    font-weight: 600;
    font-size: 26px;
    color: #000;
}

#content .event_post_content p {
    margin-bottom: 15px !important;
    font-size: 13px;
    font-weight: 200;
}

.page-id-171 .page-builder-wrapper {
    display:none
}

.event_learn_more {
    display: inline-block;
    width: 50%;
    text-align: left;
    margin-top:15px;
}

.event_register {
    display: inline-block;
    width: 50%;
    text-align: right;
    margin-top:15px;
}

#content .event_learn_more a, #content .event_register a, #content .our_member_right, #content .our_member_left{
    font-weight: 900;
    text-decoration: none;
    color: #fff;
    background: #0854a0;
    padding: 3px 15px;

}

#content .event_learn_more a:hover, #content .event_register a:hover{
    background:#c0c0c0;
}
/*single event*/
.single-ai1ec_event h1.content-headline {
    font-size:26px;
    font-weight:600;
    border-bottom:1px solid #ddd;
    margin-bottom:0px;
    padding-bottom:20px;
    margin-top: 20px;
}

.ai1ec-single-event .ai1ec-actions{
    float:none !important;
}

.single #content .post-thumbnail, .page #content .post-thumbnail {
    padding: 0px;
    border: none;
}

.single #content .post-thumbnail, .page #content .post-thumbnail {
    padding: 0px;
    border: none;
}

.single-ai1ec_event .post-meta {
    display: none;
}

.single-ai1ec_event a.ai1ec-calendar-link.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-sm.ai1ec-tooltip-trigger{
    display:none;
}

.single-ai1ec_event .post-info{
    display:none;
}

.single-ai1ec_event #content p {
    margin-bottom: 10px;
    line-height: 18px;
}

.ai1ec-field-label {
    text-align: left;
    /* width: 100px; */
    display: inline-block;
    width: auto;
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    font-family: "Open Sans" sans-serif;
    margin-bottom: 0px;
    line-height: 18px;

}
.ai1ec-row .ai1ec-field-label {
    padding-left: 15px;
    padding-right: 0px;
    width: 90px;
}
.ai1ec-field-value {
    width: auto;
    padding: 0px;
    padding-left: 20px;
    font-family: "Open Sans" sans-serif;
    font-weight: 200;
    font-size: 14px !important;
    vertical-align: bottom;
    padding-bottom: 0px;
    line-height: 25px;

}

.ai1ec-actions {
    margin-left: 0px !important;
    /* float: left !important; */
}
.ai1ec-field-value a {
    font-size: 14px !important;
    color: #000;
}

.ai1ec-event-avatar.timely.timely img {
    max-width: 100%;
    max-height: 100%;
    width:auto;
}

.single-ai1ec_event footer.timely.ai1ec-event-footer {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.single-ai1ec_event h2 {
    margin-top: 20px;
    font-size: 26px;
    color: rgb( 8, 84, 160 );
    text-transform: uppercase;
}

.ai1ec-single-event .ai1ec-event-avatar {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    max-width: 100%;
    border: none;
    box-shadow: none;
}
aside.about#sidebar {
    float: left;
}

.ev_register input[type="submit"] {
    display: inline;
    float: none;
}

.ev_register{
    text-align:center;
}

.ev_company-name, .ev_email {
    width: 48%;
    margin-right: 2%;
    float:left;
    display: block;
}
.ev_phone, .ev_names{
    width: 48%;
    margin-left: 2%;
    float:left;
}

.ev_company-name input, .ev_email input, .ev_phone input, .ev_names input{
    width: 96%;
    margin-bottom: 15px;
    clear: both;
    font-size: 15px;
    font-weight: normal;
    color: #666666;
}

.ev_captcha_image {
    float: left;
    width: 9%;
    margin-top:8px;
}
.ev_captcha_input {
    width: 91%;
    float: left;
    display: block;
}

.ev_captcha_input  input {
    margin-bottom: 15px;
    clear: both;
    font-size: 15px;
    font-weight: normal;
    color: #666666;
    width:98%;
}



/* become a member */
.page-id-138 h1 {
    font-size: 34px;
    font-weight: 200;
    margin-top: 0px;
    margin-bottom:20px
}
.page-id-138 #content .entry-content-inner p {
    margin-bottom: 20px;
    font-size:19px;
    font-weight:normal;
}

.page-id-138 #content .entry-content-inner .input-wrapper .input-label{
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    width: 23%;
    display: inline-block;
}

.input-box {
    width: 76%;
    display: inline-block;
    /*float: left;*/
}
.input-wrapper {
    /* clear: both; */
    display: block;
    margin-bottom: 20px;
}

.input-box:after{
    clear:both;
}

.input-box input {
    width: 77%;
    margin-top: 0px;
    height:25px;
}



span.req {
    color: #cc2127;
}

span.wpcf7-list-item-label {
    display: none;
}

.input-wrapper.text-right .input-box {
    width: 5%;
    float:left;
    display:block;
}
.page-id-138 #content .entry-content-inner .input-wrapper.text-right .input-label {
    width: 94%;
    max-width: 79%;
    text-align: right;
    float:left;
    display:block;
}

div#businessco  .input-label {
    padding-top: 10px;
}
.input-label {
    margin-top: 0px;
    /* line-height: 14px; */
    vertical-align: middle;
}
#your-country .input-label {
    padding-top: 4px;
}

h3.title_in {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 30px;
}
.col2-inegal .input-wrapper {
    display: block;
    width: 66%;
    float: left;
}
.col2-inegal .input-wrapper#first {
    display: block;
    width: 34%;
    float: left;
}

.col2-inegal .input-wrapper#last {
    display: block;
    width: 60%;
    float: left;
}

.col2-inegal .input-label {
    width: 100% !important;
    display: block;
}

.col2-inegal .wpcf7-list-item-label {
    display: inline;
    vertical-align: top;
}

.col2-inegal .radio-802 .wpcf7-list-item  , .col2-inegal .radio-803 .wpcf7-list-item , .col2-inegal .radio-804 .wpcf7-list-item  
{
    width: 70px;
    display:inline-block;
    margin-left: 0px;
}

.col2-inegal .radio-802 .wpcf7-list-item  input[type="radio"], .col2-inegal .radio-803 .wpcf7-list-item  input[type="radio"], .col2-inegal .radio-804 .wpcf7-list-item  input[type="radio"] {
    width:15px
}

#radio-804{
    width:100%;
}
.page-id-138 #content .entry-content-inner .col2-inegal p{ margin-bottom:0px}

.text-area#details {
    width: 100%;
}
#details .input-label {
    width: 45% !important;
    float: left;
}
#details .input-box {
    width: 55%;
    float: left;
}

#details .input-box textarea{
    width: 70%;
    margin-left:10%;
    float: left;
    height: 100px;
}

select.wpcf7-form-control.wpcf7-select {
    width: 88%;
}

#active-since .input-label {
    width: 25% !important;
}

#active-since .input-box {
    width: 74%;
}

.col3 .input-wrapper {
    width: 26% !important;
    float:left;
}
.col3 .label {
    width: 21% !important;
    float: left;
    margin-top: 8px;
    vertical-align: bottom;
}
.col3 .input-label {
    width: 45% !important;
    display: inline-block;
}

.col3 .input-box {
    width: 50% !important;
    display: inline-block;
}

.col3 .input-box input{
    width:50% !important;
}

.text p b {
    font-weight: 600;
    /* font-size: 19px; */
}
h3#radio-805, h3#radio-806, h3#radio-807, h3#radio-808 {
    color: #cc2127;
}

h3#radio-805 .wpcf7-list-item-label, h3#radio-806 .wpcf7-list-item-label, h3#radio-807 .wpcf7-list-item-label , h3#radio-808 .wpcf7-list-item-label, #radio-809 .wpcf7-list-item-label, .radio-810 .wpcf7-list-item-label {
    display:none !important;
}

#radio-805 input[type="radio"], #radio-806 input[type="radio"], #radio-807 input[type="radio"]   {
    margin-left: 33%;
}
#radio-806 input[type="radio"]{
    margin-left:32%;
}

#radio-808 input[type="radio"]{
    margin-left:58%;
}

.radio-809 input[type="radio"]{
    margin-left:5%
}

.radio-810 input[type="radio"]{
    margin-left:74%
}

.stil_jos p {
    color: #3a3838;
    margin-bottom: 20px;
    font-weight: lighter;
}

.page-id-138 #content .entry-content-inner .col2-inegal .stil_jos  p{
    margin-bottom:20px;
}

.vat input.wpcf7-form-control.wpcf7-text {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 50px;
}

.vat input.wpcf7-form-control.wpcf7-text {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 50px;
}
.bottom-text input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    padding: 3px 25px;  width: 200px;  margin: 0 auto;  float: none;  margin-top: 20px;  margin-left: 30%;
    text-decoration: none;  font-weight: 800;  color: #fff;  background: #0854a0;  padding: 5px 10px;  margin-top: 15px;
}

.text span.left, .text span.left-second {
    float: right;
}

#ai1ec-calendar-view-container a.ai1ec-event-container.ai1ec-multiday.ai1ec-multiday-bar, #ai1ec-calendar-view-container a.ai1ec-event-container{
    background:none !important;
    width:95% !important;
}

.ai1ec-month-view .ai1ec-event {
    height: 10px;
    line-height: 14px;
    width: 10px;
    border-radius: 10px;
    margin: 0 0 3px 5px;
    margin-left: 5px;
    display: inline-block;
}

td.ai1ec-today .ai1ec-date, td .ai1ec-date {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.ai1ec-day{
    height:52px;
}

#ai1ec-calendar-view-container a.ai1ec-event-container.ai1ec-multiday.ai1ec-multiday-bar, #ai1ec-calendar-view-container a.ai1ec-event-container {
    display: inline-block;
    width: 15px !important;
    overflow: hidden;
    float: left;
    position: relative!important;
    /*top: -38px !important;*/
}

/* about page */
.about#sidebar p, .about#sidebar ol li {
    font-size: 17px;
    margin-bottom: 25px;
    line-height:20px;
}

.about#sidebar ol li {
    padding-left:20px;
}



.about#sidebar ol {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/

    margin: 0;
    margin-left: 4em;
    padding: 0;

    counter-reset: li-counter;
}

.about#sidebar ol > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
}

.about#sidebar ol > li:before {
    position: absolute;
    top: 5px;
    left: -44px;
    width: 40px;
    height: 40px;
    font-size: 22px;
    line-height: 37px;
    text-align: center;
    color: #f5f5f5;
    border: none;
    border-radius: 50%;
    background-color: #0854a0;
    content: counter(li-counter);
    counter-increment: li-counter;
}

div#why_join h3 {
    margin-top: 50px;
    margin-bottom: 20px;
}

.our_partner_img {
    width: 25%;
    text-align: center;
}

.page-template-template-ourpartners .entry-content-inner h1 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 600;

}

.page-id-133 .force_left_col {
    margin-top:0px
}


.page-id-133 .force_left_col h1 {
    margin-top:0px;
    font-weight:600;
    font-size:32px;
    text-transform:uppercase;
    color:#3a3838;
    margin-bottom: 20px;
}

.page-id-133 .force_right_col {
    margin-top:0px
}

.page-id-133 #content p {
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 17px;
}
.page-id-133#wrapper .cycloneslider-width-full {
    margin-top: 20px;
    margin-bottom: 40px;
}

.contact_right{
    float:left;display:inline;width:50%;
}

.contact_left{
    float:left;display:inline;width:50%;
}

.page-id-141 h2.subtitle, .page-id-402 h2.subtitle{
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 300;
}

.page-id-141 #content p , .page-id-402 #content p{
    font-size: 17px;
    margin-bottom: 20px;
}


.page-id-141 #content form p, .page-id-402 #content form p {
    font-size: 0px;
    margin-bottom: 0px;
    line-height: 14px;
}

.page-id-141 #content form input[type="text"], .page-id-141 #content form input[type="email"], .page-id-141 #content form textarea ,
.page-id-402 #content form input[type="text"], .page-id-402 #content form input[type="email"], .page-id-402 #content form textarea {
    width:75%;
    margin-bottom:20px;
    font-size:14px
}



.page-template-template-ourteam  #content .member_text a{
    font-size:12px;
}

p.copyright {
    margin-bottom: 20px;
    display: block;
}

.top_bg_single#first {
    margin-right: 2%;
    width: 31%;
    margin-left: 0%;
}
.top_bg_single#second {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
}
.top_bg_single#last {
    width: 31%;
}


.page-template-template-business-center .force_left_col {
    width:804px
}

.page-template-template-business-center .force_right_col {
    width:400px
}

.page-template-template-business-center .force_left_col h1 {
    font-size: 32px;  text-transform: uppercase;  font-weight: 600;  margin-bottom: 20px;
    margin-top: 0px;
}

.page-template-template-business-center #sidebar p.sidebar-headline, #sidebar h4.title{
    /*margin-bottom: -20px;*/
    padding-bottom: 0px;
    margin-top: 48px;
    font-size: 29px;
}

.page-id-369.page-template-template-business-center a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
    width: 257px;
}	

.page-template-template-business-center .force_left_col a#sidebar-read-more {
    width: 200px;
}

.contact_right h1 {
    margin-top: 0px;
    font-weight: 600;
}

.contact_left input[type="submit"]{
    padding: 3px 25px;
    width: 100px;
    margin: 0 auto;
    float: none;
    margin-top: 20px;
    margin-left: 30%;
}

.page-template-template-page-builder aside#sidebar, .single-ai1ec_event aside#sidebar {
    margin-left: 0px;
    margin-right: 12px;
    margin-top: 17px;
} 


#content .event_post_content p a,.single-ai1ec_event #content .entry-content-inner p a{
    font-size:13px;
}

h1.contact_title {
    margin-top: 0px;
    font-weight: 600;
    text-transform:uppercase;
    margin-bottom: 15px;
}
h1.contact_title strong {
    font-weight: 600;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {}
.page-id-402 form.wpcf7-form {
    margin-top: 30px;
}

.page-id-402 .signup .form.wpcf7-form{
    margin-top:0px;
}

h1#sec {
    margin-top: 30px;
}
.page-id-171 #text-2 , .single-ai1ec_event #text-2 {
    padding-right: 30px;
    padding-left: 0px;
}

select.event_cat_dropdown {
    width: 43%;
    margin-right: 7%;
    float: left;
    margin-top: 20px;
    color: #666666;
    font-size: 12px;
    padding-top:3px;
    margin-left:-11px;
}

select.event_country_dropdown {
    width: 43%;
    float: left;
    margin-right: 7%;
    margin-top: 19px;
    color: #666666;
    font-size: 12px;
    padding-top:3px;
}

input.start-date {
    width: 16%;
    font-size: 12px;
}

input.end {
    width: 16%;
    font-size: 12px;
}

body input.filter {
    /* height: 24px; */
    padding-top: 5px;
    padding-bottom: 6px;
    margin-top: 0px;
    color: #fff;
    background: #0854a0;
    font-size:12px;
    font-weight:600;
}

h2.title_events_page {
    font-size: 25px;
    font-weight: 300;
}

h2.title_events_page {}

h2.title_events_page strong.space_1 {
    font-weight: 600;
}

h2.title_events_page strong.space_2 {
    font-weight: 600;
    color: #0855a1;
}

span#country, #cat_events_title {
    text-transform: uppercase;
}

span#start_date, span#end_date, #lite_title, #for_title {
    text-transform: uppercase;
}

img.loader {
    margin-left: 40%;
    margin-top: 50px;
}

#content .cycloneslider-caption-link a {
    color: #fff;
}

a.ai1ec-event-container {
    top: 5px !important;
}

ul#lct-widget-news-category {
    margin-top: 30px;
}

a.read-more-button {
    display: none;
}

div#mission_statement {
    background: #f7f7f7;
    padding: 10px;
}

#mission_statement blockquote {
    border: none;
}

.widget_categories, .widget_lc_taxonomy{
    margin-bottom:0px;
    padding-bottom:0px;
}

.page-id-369 #content a{
    font-size:13px;
}

div#text-11 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.ai1ec-categories .ai1ec-field-label, .ai1ec-tags .ai1ec-field-label {

    display: inline-block !important;
}

.page-template-template-business-center .signup input[type="image"] {
    margin-left: 172px;
    margin-top: -23px;
}

.ai1ec-categories{
    display:none;
}
span.ai1ec-event-time {
    display: none!important;
}

.single-ai1ec_event .event_post_category_name {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 20px;
    line-height: 21px;
    margin-top: 0px;
    /* margin-top: -4px; */
    vertical-align: middle;
}

a.ai1ec-event-container.ai1ec-multiday.ai1ec-multiday-bar {
    width: 10px!important;
    height: 10px!important;
    border-radius: 10px!important;
    overflow:hidden;
}

.ai1ec-month-view .ai1ec-multiday-arrow2 {
    border: none;
    margin-left: 5px;
}

/*our memeber*/
/* .list-arhive.show-article img {
    max-width: 45%;
    margin-right: 5%;
    float: left;
    width: 300px;
    height: 200px;
} */

.single-member div#content {
    width: 100%;
}

.single-member h1.content-headline {
    width: 50%;
    float: left;
}

.member_address {
    width: 23%;
    margin-right: 2%;
    float: left;
}

.member_contact {
    width: 23%;
    float: left;
    margin-left: 2%;
}

.our_member_left{
    margin-top:20px;
    margin-bottom:20px;
    float:left;
}

.our_member_right{
    margin-top:20px;
    margin-bottom:20px;
    float:right;
}

.ai1ec-month-view .ai1ec-today .ai1ec-date {
    /*height: auto!important;*/
}

.page-id-171 .more-link{
    display:none;
}

.page-id-171 #sidebar p.sidebar-headline, #sidebar h4.title{
    display:none;
}
.single-ai1ec_event #sidebar p.sidebar-headline, #sidebar h4.title{
    display:none;
}
.page-template-default #content a, .page-template-template-about #content a{
    font-size:13px;
}

.timely a.ai1ec-next-month, .timely a.ai1ec-next-month:hover{
    padding-right:23px;
}

.navigation-inner {
    box-shadow: none;
    border: none ;
}

.navigation {
    box-shadow: none !important;
    border: none !important;
}

.page-numbers {
    padding: 1px 9px;
    border: 1px solid;
    border-radius: 17px;
}
.next, .prev{
    border:none
}

a.page-numbers {
    font-size: 20px!important;
}

span.page-numbers.current {
    font-size: 20px;
}

span.left-second {
    margin-bottom: 20px;
}

.single-ai1ec_event .social-share {
    width: 70% !important;
    display: inline-block;
}

.social.ai1ec-field-label{
    margin-top:26px;
}
.ai1ec-single-event .ai1ec-event-details, .ai1ec-multi-event .ai1ec-event-details{
    margin-top:0px;
}

span.left, span.left-second {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.page-id-138 .wpcf7-form-control-wrap input[type="checkbox"] {
    width: 25px;
    height: 20px;

}

.page-template-default #content p, #content .show-article p, .page-template-template-business-center #content p{
    margin-bottom:10px;
    margin-top: 70px;
    font-weight: normal;
}


.header-full .header-user .header-top.container-fluid {
    max-width: none;
}

.ev_reg span.wpcf7-not-valid-tip{
    width:auto;
    position:relative;
    top:0px;
    margin-top:-15px;
    padding-top:0px;
}

span.wpcf7-not-valid-tip{
    position:absolute;
    top:22px;
    right: 0px;
    width:200px;
}



.page-id-138 span.wpcf7-not-valid-tip{
    width:600px;
    padding-top: 5px;
}

.wpcf7-validation-errors{
    display:none!important;
}

.wpcf7-mail-sent-ok{
    /*position:absolute!important;*/
    color:green!important;
    margin:0px!important;
    padding:0px!important;
    border:0px!important;
    width:200px!important;
    font-size:12px!important;
}

.signup form{
    position:relative;
}

.page-template-template-business-center .signup input[type="image"]{
    left:0;
}

.page-id-402 .signup form.wpcf7-form {
    margin-top: 0px;
}

.footer_members .js-marquee{
    height:100px;
    overflow:hidden;
}

.marquee{
    overflow:hidden;
    height:100px;
}

.marquee img {
    max-width:100% !important;
}


@media  screen and (max-width: 1400px) {
    .background-down{
        margin-top: -95px;
    }
}


@media screen and (max-width: 1254px) {
    .footer-signature-content, .top-navigation, .header-content, .menu-box, #main-content, #footer, .footer_center{
        max-width:980px;
    }

    .force_left_col, #content {
        width: 540px;
    }
    .page-template-template-business-center .force_left_col {
        width: 550px;
    }

    #content .our-members p.letters a {
        margin-left: 11px;
    }
    #pg-127-1 a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
        width: 176px;
    }
    .background-down {
        margin-top: -84px;
    }

    .header_right .header-icons {
        border: none;
        padding-right: 0px;
        float: right;
    }

    .header_right .signup {
        float: right;
    }

    .header_right {
        width: 240px;
        margin-top: -100px;
    }
    ..header_right  

    .footer-widget-area.footer-widget-area {
        width: 23%;
        margin-right: 2%;
    }

    .footer_member {
        margin-right: 5%;
    }

    .col3 .label {
        margin-top: 3px;
        line-height: 16px;
    }


    .col3 .input-box input {
        width: 35% !important;
    }
    .col3 .input-label {
        width: 47%!important;
        font-size:13px !important;
    }

    #radio-805 input[type="radio"], #radio-806 input[type="radio"], #radio-807 input[type="radio"]   {
        margin-left: 0%;
    }
    #radio-806 input[type="radio"]{
        margin-left:0%;
    }

    #radio-808 input[type="radio"]{
        margin-left:0%;
    }

    .radio-809 input[type="radio"]{
        margin-left:0%
    }

    .radio-810 input[type="radio"]{
        margin-left:0%
    }
    .page-id-138  .col3 .input-label {
        font-size: 13px !important;
    }

    .header_right span.wpcf7-not-valid-tip{
        left: -375px;
        top:0px;
    }



}

@media screen and (max-width: 1000px) {
    #wrapper .footer-signature-content, #wrapper .top-navigation, #wrapper #main-content,  #wrapper #footer, #pgc-127-1-0{
        max-width:700px;
        width:700px;
    }
    .page-template-template-homepage .cycloneslider-template-standard .cycloneslider-caption-title {
        font-size: 24px;
        line-height: 27px;
    }

    .page-template-template-homepage .cycloneslider-template-standard .cycloneslider-caption {
        width: 342px;
        height: 140px;
    }

    .page-template-template-business-center .force_left_col, .page-template-template-business-center .force_right_col{
        width: 100%;
    }


    .background-down {
        margin-top: -65px;
    }


    a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger, .page-id-369.page-template-template-business-center a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger{
        width: 543px;
    }
    .ai1ec-pagination.ai1ec-btn-group {
        width: 100%;
    }
    .ai1ec-calendar-title{
        display:inline-block !important;
    }

    .member_text {
        width: 100%;
        margin-bottom: 30px;
    }

    .member_img {
        width: 100%;
        margin-right: 0%;
    }

    #content .our-members p.letters a {
        margin-left: 3px;
    }

    .single-galleries #sidebar p.sidebar-headline, .page-template-template-gallery  #sidebar p.sidebar-headline{
        margin-top:30px;
    }

    #sidebar ul {
        margin-bottom: 0px;
    }

    .widget_categories {
        margin-bottom: 20px;
    }

    div#pgc-127-1-0 {
        width: 100%;
        padding: 0%;
        width:700px;
    }

    div#pgc-127-1-1 {
        width: 100%;
        padding: 0%;
        width:700px;
    }

    #pg-127-1 a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
        width: 574px;
    }

    .cycloneslider-caption-link a{
        font-weight:normal;
        width:95px;

    }

    .header-content {
        margin-top: 20px;
    }

    .searchform-wrapper {
        width: 395px;
    }

    .header_left #searchform {
        display: inline-block;
        width: 140px;
    }

    .header-content-wrapper {
        width: 700px;
        margin: 0 auto;
        float: none;
    }

    #wrapper #header .header-content .header-logo {
        padding-left: 0px;
        padding-right: 80px;
    }

    .header_left {
        width: 700px;
        float: none;
        display: block;
    }

    .header_right {
        width: 360px;
        margin-top: 0px;
        float: none;
        display: block;
        margin: 0 auto;
    }

    select#selectnav1 {
        width: 100%;
    }

    #wrapper .header-content #searchform .searchform-wrapper {
        margin-left: 0px;
        /* padding-left: 0px; */
    }

    .header_right .quicklinks {
        display: inline-block;
        margin: 0px auto;
        float: none;
        width: 230px;
        margin-left: 82px;
    }

    #footer .footer-widget-area {
        /* width: 47%;
        margin-left: 3%; */
		/* width: 25%;
        float: left; */
    }

    .footer_center {
        max-width: 700px;
    }

    div#footer_bottom {
        background-color: #fff;
        height: 280px;
    }

    .contact_left, .contact_right{
        width:100%;
        margin-bottom:30px;

    }



    .page-template-template-page-builder aside#sidebar p.sidebar-headline, .single-ai1ec_event aside#sidebar p.sidebar-headline {
        margin-top: 30px;
    }

    .marquee{
        width:100% !important;
    }

    .footer_members_nomarquee{
        width:100% !important;
        text-align:center;
    }

    .div#footer_bottom{
        height:280px;
    }

}

@media screen and (max-width: 700px) { 
    #wrapper .footer-signature-content, #wrapper .top-navigation, #wrapper #main-content, #wrapper .menu-box, #wrapper #footer, #pgc-127-1-0{
        max-width:450px;
        width:450px;
    }



    .page-template-template-business-center.page-id-369 h2{
        font-size:25px;
    }

    .background-down {
        margin-top: -115px;
    }



    .ai1ec-pagination.ai1ec-btn-group {
        width: 100%;
    }

    a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger,.page-id-369.page-template-template-business-center a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
        width: 293px;
    }

    #content .home_blog_entry_col p {
        font-size: 12px;
        line-height: 16px;
    }

    .background-down {
        margin-top: -45px;
    }

    .page-template-template-homepage .cycloneslider-template-standard .cycloneslider-pager {
        top: 98%;
    }

    .cycloneslider-template-standard .cycloneslider-caption-description {
        display: none;
    }

    .ai1ec-calendar-title{
        display:inline-block !important;
    }

    .menu-box h1 {
        padding-left: 0px;
        font-size: 40px;
    }

    .our-members select {
        width: 100%;
    }

    #content .our-members p.letters {
        width: 100%;
        height: 62px;
    }

    #content .our-members p.letters a {
        margin-left: 9px;
    }

    .content-our-members {
        width: 100%;
    }

    .sidebar-our {
        width: 100%;
    }
    #pg-127-1 a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
        width: 324px;
    }
    #wrapper #main-content #panel-127-1-0-1 .post-entry-grid{
        max-width:100%;
        margin:0%;
        margin-bottom:30px;
    }

    .header-content-wrapper {
        width: 450px;
        margin: 0 auto;
        float: none;
    }

    .header_left {
        width: 450px;
    }

    #wrapper #header .header-content .header-logo {
        padding-left: 22px;
        /* margin-bottom: 20px; */
    }

    .menu-wrap {
        margin-left: 100px;
        margin-bottom: 20px;
    }

    .footer_center {
        width: 450px;
    }

    .event_post_image {
        width: 100%;
    }

    .event_post_content {
        width: 100%;
        margin-right: 0;
    }

    .list-arhive.show-article img {
        width: 100%;
        max-width: 100%;
    }
    .background-down{
        margin-top:-45px !important;
    }

    .single-member h1.content-headline {
        width: 100%;
    }

    .member_address {
        width: 100%;
    }

    .member_contact {
        width: 100%;
    }

    a.our_member_right, a.our_member_left{
        float:none!important;
        display:block;
    }

    .header_right span.wpcf7-not-valid-tip{
        left: -173px;
        top:22px;
    }
    a img.alignnone{
        margin-right:0px !important;
    }
	.footer-widget-area {
		width: 100%;
	}

}

@media (max-width: 450px) { 

    .header_right span.wpcf7-not-valid-tip{
        left: -173px;
        top:-22px;
    }

    #wrapper .footer-signature-content, #wrapper .top-navigation, #wrapper #main-content, #wrapper .menu-box, #wrapper #footer, #pgc-127-1-0{
        max-width:300px;
        width:300px;
    }

    .background-down {
        display: none;
    }

    .marquee{
        display:none;
    }

    .setMarginLeft{
        margin-left:0px !important;
    }

    .footer_members_nomarquee{
        width:100%;
    }

    .page-template-template-homepage .cycloneslider-template-standard .cycloneslider-caption-title {
        font-size: 15px;
    }

    .page-template-template-homepage .cycloneslider-template-standard .cycloneslider-caption {
        display: none;
    }
    .home_blog_entry_col {
        width: 100%;
        margin-right: 0px;
    }

    a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger, .page-id-369.page-template-template-business-center a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger  {
        width: 144px;
    }

    span.ai1ec-calendar-title {
        font-size: 20px;
    }

    .menu-box h1 {
        padding-left: 0px;
    }

    .menu-box h1 {
        padding-left: 0px;
    }

    .our_member_details {
        width: 100%;
        padding-right: 0px;
    }

    p.letters {
        height: 153px;
    }

    #content .our-members p.letters {
        height: 93px;
    }

    .menu-box h1 {
        font-size:35px;
    }

    #gallery-1 .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 100% !important;
        margin-left:0%;
    }

    .gallery_col {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom:30px;
    }

    .list-arhive .article-img {
        padding-right: 0%;
        width: 100%;
    }

    .list-arhive .post-entry-content {
        width: 100%;
    }

    .page-template-template-news #content a {
        font-size: 14px;
        line-height: 18px;
    }

    .page-template-template-news .news_entry_col#first {
        width: 100%;
        padding-right: 0px;
    }

    .page-template-template-news .news_entry_col#enter, .page-template-template-news .news_entry_col#last {
        width:45%   
    }

    #pg-127-1 a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
        width: 150px;
    }

    #pg-127-1 a.ai1ec-minical-trigger.ai1ec-btn.ai1ec-btn-sm.ai1ec-btn-default.ai1ec-tooltip-trigger {
        width: 173px;
    }


    .header_left {
        width: 300px;
    }

    #wrapper #header .header-content .header-logo {
        padding-left: 10px;
    }

    .menu-wrap {
        margin-left: 0px;
        width: 100%;
        /* height: 30px; */
    }

    select#selectnav1 {
        height: 45px;
    }

    #wrapper .header-content #searchform .searchform-wrapper {
        margin-top: 0px;
        width: 100%;
        display: block;
    }

    .header_left #searchform {
        width: 100%;
        margin-bottom: 5px;
    }

    .header_right {
        width: 100%;
        /* overflow: hidden; */
        padding: 0px;
    }

    .header-content-wrapper {
        width: 300px;
    }

    .header_right_float {
        float: none;
    }

    .header-icons {
        float: none;
    }

    .header_right .header-icons {
        float: none;
        /* padding-right: 20px; */
        margin-left: 60px;
        display: inline-block;
    }

    .header_right .signup {
        float: none;
        margin-left: 50px;
        display: inline-block;
    }

    .header_right .quicklinks {
        margin-left: 30px;
    }

    #footer .footer-widget-area {
        width: 100%;
        margin-left: 0%;
    }
    #footer .footer-widget-area {
        width: 100%;
        margin-left: 0%;
    }

    .footer-widget-area.footer-widget-area-4 {
        /* margin-bottom: 110px !important; */
    }

    .footer_center {
        width: 300px;
    }

    .footer_member {
        margin-right: 10px;
        width: 45%;
    }

    div#footer_bottom {
        height: 200px;
    }

    div#header {
        overflow: hidden;
    }

    .our_partner_img {
        width: 100%;

    }
    .page-id-138 #content .entry-content-inner .input-wrapper .input-label {
        width: 100%;
    }
    .col3 .input-wrapper {
        width: 100% !important;
    }

    a img.alignnone{
        margin-right:0px !important;
    }

    .with-rss i.rss-icon, .sidebar-headline i.rss-icon{
        position:static;
    }
}


h1.with-rss-offers-members {
    margin-top: 0px;
    font-weight: 300;
    font-size: 30px;
    position: relative;
/*     padding-top: 25px; */
}

.design-blog-title {
    padding: 0 10px 0 0;
}

.past-event {
    display: inline-block;
    margin-right: 10px;
    /* padding: 3px 10px; */
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    background: #32A23A;
    width: 100px;
	text-align:center;
}

.date-added-day{
     margin: 1px 12px 0px 0px;
    padding: 3px 0px 0px 0px;
    width: 57px;
    height: 67px;
    overflow: hidden;
    float: left;
    color: #fff;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    background-color:#BA0000;
    display: block;
	font-size: 14px;
    letter-spacing: 0px;
	border-radius:5px;
}

.date-added-month{
    position: absolute;
    margin-top: 23px;
    font-size: 24px;
	font-weight: bold;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    margin-left: 15px;
    color: #fff;
}
 
.date-added-year {
    font-size: 14px;
    color: #FFFFFF;
    position: absolute;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
    margin-top: 48px;
    margin-left: 13px;
}

.excerpt-news-design {
    height: 109px;
    overflow: hidden;
}

.title-excerpt {
    height: 28px;
    overflow: hidden;
}

.excerpt-read-now{
    color: #fff !important;
    background: #0854a0;
    font-size: 14px !important;
    padding: 5px;
}

#cycloneslider-banner-blog-section-1 {
    margin: 0 auto;
}

@media screen and (max-width: 700px) {
	.srsse_div {
		height: 170px !important;

	}
	.srsse_div div:nth-child(4) a {
		font-size: 13px !important;		
	}
	.srsse_div div:nth-child(5)	{
		font-size: 12px !important;
	}
}

.footer-section-img-background {
    position: relative;
    display: inline-block;
    width: 100%;
}

@media screen and (min-width: 700px) {
	.footer-img-background {
		max-width: 100%;
		margin-top: -100px;
	}
}

.su-post-comments-link {
    display: none;
}

li.cat-item.cat-item-161 {
    display: none;
}

#wrapper #content .product .images {
    display: none !important;
}

#wrapper #content .product .summary {
    width: 100% !important;
}

.product_meta {
    display: none;
}

.quantity {
    display: none !important;
}

table.variations {
	margin-bottom: 10px!important;
    margin-top: 30px!important;
}

.price {
    float: right;
    background-color: #CC2127;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    line-height: 1;
	height: 11px;
    color: white !important;
}

span.amount {
    position: relative;
    top: -3px;
	float: right;
}

button.single_add_to_cart_button.button.alt {
    background-color: #095199!important;
}

#place_order {
    background-color: #095199!important;
}


.cart_totals {
    width: 100% !important;
}

#loginform {
    margin-top: 25px;
}

a.post-edit-link {
    display: none;
}

p.price {
    display: none;
}

.new-template-default .list-arhive.show-article img{
    width: 300px;
    height: auto;
}