﻿@import url(reset.css);
@import url(layout.css);
@import url(font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Lato:400 , 700|Dosis|Patrick+Hand);
.main-nav-container .menu-item a , .main-nav-container .menu-item .button_open , .mobile_menu_header {
font-family:Patrick Hand;
font-weight:400;
font-size:24px;
line-height:34px;
color:#fff
}
.main-nav-container .sub-menu .menu-item a {
font-size:17px
}
.main-nav-container .sub-menu .menu-item , .cws-widget .portfolio_item_thumb .pic .links>* {
color:#fff
}
.ce_title , .comments-area .comments_title , .comments-area .comment-reply-title {
font-family:Patrick Hand;
font-weight:400;
font-size:50px;
line-height:50px;
color:#26b4d7
}
h3.ce_title span {
color:#fec20b
}
.cws_portfolio_items .item .title_part , .cws_portfolio_items .item .desc_part .categories a:hover , .cf label , .comments-area label , .cws_ourteam .cws_ourteam_items .title , .page_title h1 , .testimonial .quote .quote_link:hover , .pagination a , .widget-title , a , .bread-crumbs .current , .cws-widget ul:not(.tweet_list) li>a:hover , .page_footer .cws-widget ul:not(.tweet_list) li>a:hover , .menu .menu-item.current-menu-ancestor>a , .menu .menu-item.current-menu-item>a , .cws-widget .current-cat>a , .cws-widget .current_page_item>a , .page_footer .cws-widget .current-cat>a , .page_footer .cws-widget .current_page_item>a , .select2-drop .select2-results .select2-highlighted , .cws-widget .parent_archive .widget_archive_opener , .cws-widget .has_children .opener {
color:#26b4d7
}
.page_title h1 , blockquote , .item .date , .pagination .page_links>* , .cws_button , .cws-widget .button , input[type="submit"] , .more-link , .cws_callout .callout_title , .pricing_table_column .title_section , .pricing_table_column .price_section , .cws_portfolio_items .item .title_part , .cws_msg_box .msg_box_title , .milestone_number , .cws_progress_bar .pb_title , .testimonial , .dropcap , .cws-widget .widget-title , .comments-area .comment_list .reply , .cws_portfolio.single.related .carousel_nav_panel span , .attach .carousel_nav_panel span , .cws_ourteam .cws_ourteam_items .title , .cws_ourteam:not(.single) .cws_ourteam_items .positions , .news .media_part.only_link a , .mini-cart .button , .not_found , .milestone_desc {
font-family:Patrick Hand!important
}
div.woocommerce form p.form-row label:not(.checkbox) , .woocommerce-tabs form p label , .woocommerce-tabs form .comment-form-rating label , .woocommerce-tabs .tabs li a , #comments .comment_container , .woocommerce .order .order-total , #searchform label.screen-reader-text , .widget_shopping_cart_content p , .woocommerce .woocommerce-tabs .shop_attributes th {
color:#26b4d7
}
html , body {
font-family:Dosis;
font-weight:400;
font-size:19px;
line-height:26px;
word-spacing:0;
letter-spacing:0;
color:#9f9e9e
}
.cws-widget ul:not(.tweet_list) li>a , .mini-cart .cart_list {
color:#9f9e9e
}
a:hover , .pagination .page_links>* {
color:#9f9e9e
}
.woo_mini-count span {
font-family:Dosis
}
abbr {
border-bottom-color:#9f9e9e
}
.woocommerce .toggle_sidebar .switcher {
line-height:26px
}
.item .date:before , .item .date .month , .cws_button:hover , input[type="submit"]:hover , .page_footer .cws_button , .page_footer .button , .page_footer input[type="submit"] , .copyrights_area .cws_button , .copyrights_area input[type="submit"] , blockquote , table thead th , .pagination .page_links>.page-numbers.current:before , .pagination .page_links>span:not(.dots):before , .gallery-icon a:before , .pricing_table_column .top_section , .pricing_table_column.active_table_column .btn_section>a , .pricing_table_column.active_table_column .separate , .pricing_table_column:hover .separate , .tabs .tab , .accordion_title .accordion_icon , .accordion_section.active .accordion_title , .cws_tweet .tweet-icon:before , .cws_progress_bar .progress , .cws_fa_wrapper .cws_fa:not(.alt) , a:hover>.cws_fa_wrapper .cws_fa.alt , .cws_button.alt>span , .testimonial , .cws-widget .search-form:before , .owl-pagination .owl-page , #recentcomments>.recentcomments:before , .comments-area .comment_list .reply .comment-reply-link:hover , .comments-area .comment-respond .comment-form .submit , .cws_ourteam .cws_ourteam_items .social_links a , .news .media_part.only_link , .footer_wrapper_copyright , .mini-cart , .mini-cart .button , input[type="radio"]:checked:before , .pic .links a , .site_top_panel .cws_social_links:after , .copyrights_area .cws_social_links .cws_social_link , .copyrights_area .lang_bar ul ul , .cws_callout , .site_top_panel .site_top_panel_toggle:before , .site_top_panel .site_top_panel_toggle:after , .footer_container .woocommerce-product-search:before , .scroll_top {
background-color:#26b4d7
}
.tp-leftarrow.round , .tp-rightarrow.round , .rev_slider_wrapper {
background-color:#26b4d7!important
}
.news .media_part , .cws_ourteam_items .media_part , .post_info , .news .media_part , .cws_img_frame , img.image-type , .gallery-icon , .pricing_table_column , .pricing_table_column .top_section:after , .accordion_title , .accordion_content , .carousel_header .carousel_nav i , .cws_portfolio_items .item .media_part , .carousel_nav_panel .prev , .carousel_nav_panel .next , .cws_fa_wrapper:hover>a>i+.ring , a:hover>.cws_fa_wrapper>i:not(.alt) + .ring , .cws_button.alt:hover , .cws_oembed_wrapper , .bordered , .cws-widget .portfolio_item_thumb .pic , .select2-container .select2-choice .select2-arrow , .post_item .post_thumb_wrapp , #recentcomments>.recentcomments , .ce .map-border , .wp-playlist .mejs-container , .lang_bar>div:not(.lang_sel_list_vertical):not(.lang_sel_list_horizontal)>ul:before {
border-color:#26b4d7
}
.select2-choice {
border-color:#26b4d7!important
}
.select2-drop , .select2-drop-active {
border-color:#26b4d7!important
}
.post_info , .info i , .post_info>*>i , .post_info .comments_link a , ul li:before , .carousel_header .carousel_nav i , .carousel_nav_panel .prev , .carousel_nav_panel .next , .cws_progress_bar .pb_title .indicator , .select2-container .select2-choice .select2-arrow , .comments-area .comment_list .comment-meta .author-name , .cws_milestone , .copyrights_container , .mini-cart .total>* , input[type="checkbox"]:checked:before , .banner_404 , .msg_404 span , .cws_tweet:before , .cws_fa_wrapper .cws_fa.alt , .site_top_panel #top_panel_links .share-toggle-button , .site_top_panel .cws_social_links .cws_social_link , .site_top_panel #top_panel_links .search_icon , .site_top_panel .mini-cart {
color:#26b4d7
}
.tweet_even:after {
clear:both;
display:table;
content:""
}
.header_logo_part.with_border .logo , .main-nav-container .menu-item a , .main-nav-container .menu-item:hover>.sub-menu>.menu-item , .mobile_nav .menu-item , .item .date .springs:before , .item .date .springs:after , .cws_button , input[type="submit"] , .page_footer .cws_button:hover , .page_footer .button:hover , .page_footer input[type="submit"]:hover , .copyrights_area .cws_button:hover , .copyrights_area input[type="submit"]:hover , .cws_callout .button_section>a:hover , .pricing_table_column:hover .top_section , .pricing_table_column.active_table_column .top_section , .pricing_table_column.active_table_column .btn_section>a:hover , .pricing_table_column .separate , .tabs .tab.active , .accordion_section.active .accordion_icon , .separate , .cws_fa_wrapper:hover>a .cws_fa , a:hover>.cws_fa_wrapper .cws_fa:not(.alt) , .cws_button.alt:hover>span , .dropcap , .cws-widget .widget-title:after , .cws-widget #calendar tbody td.ui-datepicker-today , .owl-pagination .owl-page.active , .comments-area .comment_list .reply .comment-reply-link , .comments-area .comment-respond .comment-form .submit:hover , .cws_ourteam .cws_ourteam_items .social_links a:hover , .mini-cart .button:hover , .mini-cart:hover , .site_top_panel .cws_social_links.expanded:after , .pic .links .link a , .pic .links .link-item-bounce , .pic .links .link-toggle-button , .pic .links_popup .link a , .pic .links_popup .link span , .pic .links_popup .link-item-bounce , .pic .links_popup .link-toggle-button , .cws_img_frame:after , .gallery-icon a:after , .mobile_menu_header .mobile_menu_switcher , .post_item .post_thumb_wrapp .links span , .ce_toggle.alt .accordion_section .accordion_content , .ce_accordion.alt .accordion_section .accordion_content , body.wave-style hr , .item .date.def_style .month:before , .scroll_top:hover {
background-color:#fec20b
}
.cws-widget .search-form {
background-color:#fec20b!important
}
.bees:after , .item .date , .pricing_table_column:hover , .pricing_table_column.active_table_column , .pricing_table_column:hover .top_section:after , .pricing_table_column.active_table_column .top_section:after , .cws_tweet .tweet-icon , .cws_fa_wrapper .ring , .cws_button.alt , .comments-area .comment_list .avatar , .comments-area .comment-respond , .tp-leftarrow.round , .tp-rightarrow.round , .site_top_panel form.search-form .search-field , .testimonial .author img {
border-color:#fec20b
}
.post_info a , .post_info>* , .info , .post_info .v_sep , .bread-crumbs .delimiter , blockquote:before , blockquote:after , .carousel_header .carousel_nav i:hover , .carousel_nav_panel .prev:hover , .carousel_nav_panel .next:hover , .cws_progress_bar .pb_title , .testimonial .quote .quote_link , .testimonial .quote+.author>.dott>span:first-child , .testimonial .quote+.author>.dott>span:last-child , .testimonial:before , .testimonial:after , #recentcomments .comment-author-link a , .comments-area .comment_list .comment-meta .comment_date , .comments-area .required , .cws_ourteam:not(.single) .cws_ourteam_items .positions a , .footer_container .cws-widget .post_item .post_date , .footer_container .post-date , .woo_mini_cart .total>.amount , .banner_404 span , .cws_tweet .tweet_date , .p_cut , .news .more-link , .site_top_panel.show-search #top_panel_links .search_icon , .site_top_panel .mini-cart:hover , .footer_container ul.product_list_widget li a , .footer_container ul.product_list_widget ins , .footer_container ul.product_list_widget span.amount {
color:#fec20b
}
.main-nav-container .menu-item:hover>a , .header_nav_part.mobile_nav.main-nav-container.menu-item.current-menu-ancestor , .header_nav_part.mobile_nav .main-nav-container .menu-item.current-menu-item , .main-nav-container .menu-item.current-menu-ancestor>a , .main-nav-container .menu-item.current-menu-item>a , .main-nav-container .sub-menu .menu-item:hover>a , .main-nav-container .sub-menu .menu-item.current-menu-ancestor>a , .main-nav-container .sub-menu .menu-item.current-menu-item>a , .cws_callout .button_section>a:hover {
background-color:#fd8e00
}
.main-nav-container .menu-item:hover>a>.bees:after , .main-nav-container .menu-item.current-menu-item>a>.bees:after , .main-nav-container .menu-item.current-menu-ancestor>a>.bees:after , .header_logo_part.with_border .logo {
border-color:#fd8e00
}
.pagination .page_links>* , .pagination .page_links>.page-numbers.current:after , .pagination .page_links>span:not(.dots):after , .cws-widget #calendar td , .benefits_area {
background:#f9e8b2
}
canvas.separator {
color:#f9e8b2
}
.page_title.flat {
border-color:#f9e8b2
}
canvas.breadcrumbs {
color:#f8f2dc
}
.page_title.flat {
background:#f8f2dc
}
.woocommerce .media_part , ul.product_list_widget li a img , .price_slider_wrapper .price_slider {
border-color:#26b4d7
}
.gridlist-toggle a:before , .woocommerce div[class^="post-"] h1.product_title.entry-title , div.woocommerce .cart_totals h2 , .upsells.products h2 , .woocommerce .related.products h2 , .cart_totals .amount , input[type="checkbox"]:checked:before {
color:#26b4d7
}
.cws-widget ul.product_list_widget>li>a , form.checkout h3 {
color:#26b4d7
}
.button.add_to_cart_button , .added_to_cart.wc-forward , .woocommerce-pagination .page-numbers.current:after , .woocommerce .button , .woocommerce-page .button , .woocommerce .woocommerce-tabs .tabs li , ul.products li .media_part .rating_cont:before , ul.products li .media_part .rating_cont .button-shadow , .price_slider .ui-slider-range , .woocommerce-product-search:before {
background-color:#26b4d7
}
.woocommerce ul.products h3 , .price , .added_to_cart.wc-forward , .woocommerce div[class^="post-"] h1.product_title.entry-title , .woocommerce .button , .woocommerce-page .button , div.woocommerce .shop_table .amount , div.woocommerce .cart_totals h2 , form.checkout h3 , .upsells.products h2 , .woocommerce .related.products h2 , .woocommerce span.onsale , .woocommerce-page span.onsale , .product.woocommerce.add_to_cart_inline ins , .product.woocommerce.add_to_cart_inline del {
font-family:Patrick Hand!important
}
.price ins , .price .amount , .product.woocommerce.add_to_cart_inline ins , .gridlist-toggle a.active:before , .woocommerce-tabs #tab-reviews time , div.woocommerce .shop_table .amount , .cws-widget .product_list_widget>li .quantity>.amount , .cws-widget .product_list_widget>li ins>.amount , .cws-widget .product_list_widget>li>.amount , .mini-cart .product_list_widget>li .quantity>.amount , .mini-cart .product_list_widget>li ins>.amount , .mini-cart .product_list_widget>li>.amount , .mini-cart .total>.amount {
color:#fec20b
}
.added_to_cart.wc-forward:hover , .woocommerce .button:hover , .woocommerce-page .button:hover , .woocommerce .woocommerce-tabs .tabs li.active , .price_slider .ui-slider-handle , .woocommerce-product-search , .woocommerce span.onsale , .woocommerce-page span.onsale , .woo_panel {
background-color:#fec20b
}
.woocommerce-tabs .comment_container img {
border-color:#fec20b
}
.woocommerce-pagination ul.page-numbers li a , .woocommerce-pagination .page-numbers.current:before {
background-color:#f9e8b2
}
.woocommerce-pagination ul.page-numbers li , .woocommerce-pagination ul.page-numbers li a , .woocommerce-tabs #tab-reviews .description {
color:#9f9e9e!important
}
img , iframe , .wp-caption , select {
max-width:100%
}
.wp-caption {
margin-bottom:18px
}
.wp-caption img.image-type {
display:block;
margin:0
}
.wp-caption-text {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
font-style:italic;
line-height:1.5;
margin:9px 0;
text-indent:0
}
div.wp-caption .wp-caption-text {
padding-right:10px
}
.wp-caption-text a {
text-decoration:underline
}
div.wp-caption.alignright .wp-caption-text {
padding-left:10px;
padding-right:0
}
.cws_oembed_wrapper , .bordered {
display:inline-block;
position:relative;
z-index:1;
border-radius:18px;
border-width:9px;
border-style:solid;
padding:2px;
line-height:0
}
.bordered {
box-sizing:border-box;
-webkit-mask-image:-webkit-radial-gradient(circle , white 100% , black 100%);
-webkit-transform:rotate(.000001deg)
}
.cws_oembed_wrapper iframe {
-webkit-mask-image:-webkit-radial-gradient(circle , white 100% , black 100%);
-webkit-transform:rotate(.000001deg);
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px
}
embed {
display:block;
overflow:hidden;
max-width:100%;
-webkit-mask-image:-webkit-radial-gradient(circle , white 100% , black 100%);
-webkit-transform:rotate(.000001deg);
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px
}
img {
height:auto
}
.alignleft {
float:left;
margin-right:20px;
margin-bottom:10px
}
.alignleft .alignleft {
margin-right:0;
margin-bottom:0
}
.alignright {
float:right;
margin-left:20px;
margin-bottom:10px
}
.alignright .alignright {
margin-left:0;
margin-bottom:0
}
.aligncenter {
display:block!important;
margin-left:auto;
margin-right:auto
}
a , .main-nav-container .menu-item>a , .mobile_nav .menu-item>.button_open , .select2-results .select2-result , .accordion_title , .accordion_title .accordion_icon:not(.custom) , .carousel_header .carousel_nav i , .carousel_nav_panel .prev , .carousel_nav_panel .next , .cws_button.alt>span , .comments-area .comment-respond .comment-form .submit {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
a {
display:inline-block;
cursor:pointer
}
.a-left {
text-align:left
}
.a-right {
text-align:right
}
.a-center {
text-align:center
}
.v_sep {
border-left:1px solid;
padding-left:7px;
margin-left:7px
}
body {
overflow-x:hidden;
position:relative;
z-index:1
}
.testimonial .quote , aside , .cws-widget input , .cws-widget textarea , .ce_accordion .accordion_title .accordion_icon , .ce_toggle .accordion_title .accordion_icon , input , textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box
}
aside {
overflow:hidden
}
.cws_wrapper {
position:relative;
overflow:hidden
}
input , textarea , input {
width:100%;
max-width:100%;
padding:6px 10px;
border-radius:5px;
-webkit-border-radius:5px;
background:#fff;
border:1px solid #d8d8d8;
margin:0;
font-size:.867em;
line-height:1.385em;
color:inherit;
box-shadow:none
}
input[type="checkbox"] , input[type="radio"] , input[type="submit"] {
width:auto
}
input[type="submit"] {
cursor:pointer
}
label {
margin-bottom:5px;
display:block;
line-height:1
}
input[type="radio"] {
padding:0;
display:inline-block;
position:relative;
-webkit-appearance:none;
appearance:none;
-webkit-box-sizing:border-box;
-ms-box-szing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
width:25px;
height:25px;
border-radius:50%;
margin-top:0;
vertical-align:middle
}
input[type="radio"]:before {
display:block;
position:absolute;
content:"";
width:15px;
height:15px;
-webkit-box-sizing:border-box!important;
-ms-box-szing:border-box!important;
-moz-box-sizing:border-box!important;
box-sizing:border-box!important;
border-radius:50%;
top:4px;
left:4px;
background:transparent;
z-index:999999;
-webkit-transform:scale(.2);
-moz-transform:scale(.2);
-ms-transform:scale(.2);
transform:scale(.2);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
input[type="radio"]:checked:before {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
input[type="file"] {
padding:0;
border:0;
background:none;
vertical-align:middle
}
input[type="checkbox"] {
display:inline-block;
vertical-align:middle;
margin-top:0;
margin-bottom:0;
padding:0;
line-height:0;
-webkit-appearance:none;
appearance:none;
width:25px;
height:25px;
position:relative;
-webkit-box-sizing:border-box;
-ms-box-szing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-radius:3px;
background:#fff;
vertical-align:middle
}
input[type="checkbox"]:before {
content:"";
content:"\f00c";
font-family:FontAwesome;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
width:23px;
line-height:23px;
display:inline-block;
text-align:center;
display:block;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
font-size:21px;
line-height:23px;
text-align:center;
z-index:999999;
color:transparent;
-webkit-transform:scale(.2);
-moz-transform:scale(.2);
-ms-transform:scale(.2);
transform:scale(.2);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
input[type="checkbox"]:checked:before {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
input[type="search"] {
-webkit-appearance:none
}
div.cf .cf-form-control-wrap {
margin-left:8px;
text-indent:0
}
form.cf-form>p {
margin-left:-8px;
margin-bottom:0;
text-indent:8px
}
form.cf-form>p>*:first-child {
margin-left:0
}
form.cf-form>p:last-child:after {
clear:both;
display:table;
content:""
}
.cf-form-control.cf-captchac {
display:inline-block;
vertical-align:middle
}
.cf .cf-form-control-wrap {
margin-bottom:15px;
display:inline-block;
max - width:calc(100% - 8px)
}
.cf label {
font-weight:700
}
.cf input[type="submit"] {
float:right
}
.cf p {
text-indent:0
}
span.cf-list-item:first-child {
margin-left:auto
}
.cf-not-valid {
border-color:#ff6766
}
.contact-form p.error {
color:#ff6766;
margin-top:10px
}
.contact-form .cws_msg_box {
display:none
}
.contact-form .cws_msg_box p {
color:#fff;
margin:0
}
div.cf-response-output {
margin-top:1.333em;
margin-left:auto;
margin-right:auto
}
div.cf-response-output:last-child {
margin-bottom:auto
}
.cf-response-output:after {
content:""
}
div.cf-response-output:before {
font-family:FontAwesome;
left:40px
}
div.cf-response-output.cf-validation-errors:before {
content:"\f12a"
}
div.cf-response-output.cf-mail-sent-ok:before {
content:"\f164"
}
div.cf-validation-errors {
border:0
}
.contact-form .captcha-wrapper {
display:inline-block
}
.contact-form .captcha-wrapper iframe {
display:inline-block;
float:left;
width:57px;
height:47px;
margin-top:-6px
}
.contact-form .captcha-wrapper input {
width:84px
}
.contact-form input.error {
border-color:#ff6766
}
address:not(:last-child) , p:not(:last-child) , ul:not(:last-child) , ol:not(:last-child) , blockquote:not(:last-child) , table:not(:last-child) , dl:not(:last-child) , code , .testimonial:not(:last-child) {
margin-bottom:1.333em
}
.cws_fa_tbl:not(:last-child) {
margin-bottom:.67em
}
ul ul , ol ol , ul ol , ol ul {
margin-bottom:0
}
strong {
font-weight:700
}
em {
font-style:italic
}
address {
font-style:italic
}
abbr {
border-bottom-style:dotted;
border-bottom-width:1px;
cursor:help
}
cite {
font-style:italic
}
code {
display:block;
padding:7px 10px;
font-size:.9em;
line-height:1.5;
background:#f3f2f2;
border:1px solid #d8d8d8;
border-radius:5px;
margin-top:1.333em
}
sub , sup {
font-size:.85em
}
sub {
vertical-align:sub
}
sup {
vertical-align:super
}
ins {
background:#fff9c0;
text-decoration:none
}
code , kbd , tt , var , samp , pre {
font-family:monospace , serif;
font-size:15px;
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
line-height:1.6
}
pre {
border:1px solid rgba(0 , 0 , 0 , .1);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:24px;
max-width:100%;
overflow:auto;
padding:12px;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word
}
q:before {
content:"\201c\0020"
}
q:after {
content:"\0020\201d"
}
mark {
padding:2px 8px;
border-radius:5px
}
h1 , h2 , h3 , h4 , h5 , h6 {
line-height:1.2
}
.widget-title {
word-wrap:break-word
}
h1 {
font-size:2em;
font-weight:300
}
h1:not(:last-child) {
margin-bottom:.67em
}
h1:not(:first-child) {
margin-top:.67em
}
h2 {
font-size:1.5em
}
h2:not(:last-child) {
margin-bottom:.83em
}
h2:not(:first-child) {
margin-top:.83em
}
h3 {
font-size:1.17em
}
h3:not(:last-child) {
margin-bottom:1em
}
h3:not(:first-child) {
margin-top:1em
}
h4:not(:last-child) {
margin-bottom:1.33em
}
h4:not(:first-child) {
margin-top:1.33em
}
h5 {
font-size:.83em
}
h5:not(:last-child) {
margin-bottom:1.67em
}
h5:not(:first-child) {
margin-top:1.67em
}
h6 {
font-size:.67em
}
h6:not(:last-child) {
margin-bottom:2.33em
}
h6:not(:first-child) {
margin-top:2.33em
}
.ce_title:not(:last-child) {
margin-bottom:.5em
}
h1.ce_title.heading {
font-size:2em;
line-height:1.2
}
h2.ce_title.heading {
font-size:1.5em;
line-height:1.2
}
h3.ce_title.heading {
font-size:1.17em;
line-height:1.2
}
h4.ce_title.heading {
font-size:1em;
line-height:1.2
}
h5.ce_title.heading {
font-size:.83em;
line-height:1.2
}
h6.ce_title.heading {
font-size:.67em;
line-height:1.2
}
ul li {
position:relative;
line-height:1.5em
}
ul li li {
padding-left:1.3em
}
ol li {
line-height:1.5em
}
ul li:before {
content:"â€¢";
padding-right:.35em
}
ul.checkmarks_style li:before , ul.arrow_style li:before , ul.custom_icon_style li:before {
font-family:FontAwesome
}
ul.checkmarks_style li:before {
content:"\f00c"
}
ul.arrow_style li:before {
content:"\f105"
}
ol {
list-style-type:decimal;
margin-left:1.3em
}
ol>li {
padding-left:0
}
ol>li:before {
content:""
}
blockquote {
position:relative;
padding:1.1em 40px;
font-style:italic;
text-align:center;
color:#fff;
font-size:1.21em;
line-height:1.4;
border-radius:20px;
background-image:url(../img/dott_pattern.png);
background-position:left center;
z-index:1
}
blockquote p {
text-indent:0
}
blockquote:before , blockquote:after {
content:"\201C";
text-align:center;
line-height:0;
width:20px;
font-size:60px;
display:inline-block;
position:absolute;
left:calc(50% - 18px);
text-shadow:rgb(255 , 255 , 255)1px 1px , rgb(255 , 255 , 255)1px 0 , rgb(255 , 255 , 255)0 1px , rgb(255 , 255 , 255)-1px -1px , rgb(255 , 255 , 255)-1px 0 , rgb(255 , 255 , 255)0 -1px
}
blockquote:before {
content:"\201C";
top:14px
}
blockquote:after {
bottom:-14px
}
table {
border-collapse:separate
}
table th , table td {
padding:19px;
border-bottom:1px solid #d8d8d8;
border-right:1px solid #d8d8d8
}
table thead th {
border-color:#fff;
color:#fff;
font-size:1.05em
}
table thead th:first-child {
border-top-left-radius:14px;
border-left:0
}
table thead th:last-child {
border-top-right-radius:14px;
border-right:0
}
table thead th {
border-bottom:0
}
table tr>*:first-child {
border-left:1px solid #d1d1d1
}
table>*:first-child:not(thead) tr:first-child>* {
border-top:1px solid #d1d1d1
}
table>*:first-child tr:first-child>*:first-child {
border-top-left-radius:14px
}
table>*:first-child tr:first-child>*:last-child {
border-top-right-radius:14px
}
table>*:last-child tr:last-child>*:first-child {
border-bottom-left-radius:14px
}
table>*:last-child tr:last-child>*:last-child {
border-bottom-right-radius:14px
}
table>tfoot~*:last-child tr:last-of-type th , table>tfoot~*:last-child tr:last-of-type td {
border-bottom-style:solid
}
dl dt:not(:first-child) {
margin-top:.65em
}
dl dd {
padding-left:1.3em;
font-style:italic
}
.cws_social_links .cws_social_link {
display:inline-block;
font-size:1.1em;
line-height:1em;
width:1em;
padding:8px;
text-align:center;
border-radius:7px
}
.cws_social_links .cws_social_link+.cws_social_link {
margin-left:3px
}
.row_bg {
position:relative;
z-index:3;
overflow:hidden
}
.row_bg:not(:first-child) , .grid_row:not(:first-child) {
padding-top:30px
}
.row_bg:not(:last-child) , .grid_row:not(:last-child) {
padding-bottom:30px
}
.row_bg>.grid_row {
padding-top:0;
padding-bottom:0;
z-index:2
}
.row_bg_video {
position:relative;
z-index:3;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none;
overflow:hidden;
margin-left:-1px;
margin-right:-1px
}
.row_bg_video>video , .row_bg_video>iframe {
position:absolute;
z-index:1;
max-width:none
}
.row_bg_video>video:not(.cws_prlx_layer) , .row_bg_video>iframe:not(.cws_prlx_layer) {
top:50%;
left:50%;
-webkit-transform:translate3d(-50% , -50% , 0);
-moz-transform:translate3d(-50% , -50% , 0);
-ms-transform:translate3d(-50% , -50% , 0);
transform:translate3d(-50% , -50% , 0)
}
.row_bg_video:before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2
}
.row_bg_video>iframe {
border-radius:0;
-webkit-mask-image:none;
-webkit-transform:none
}
.grid_col:not(.grid_col_12) {
float:left
}
.grid_col+.grid_col {
margin-left:2.5%
}
.grid_col_4 {
width:31.63%
}
.grid_col_3 {
width:23.1%
}
.grid_col_6 {
width:48.745%
}
.grid_col_8 {
width:65.83%
}
.grid_col_9 {
width:74.35%
}
.grid_col_12 {
width:100%
}
.grid_row.eq_cols {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-moz-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.grid_row.eq_cols .grid_col {
float:none
}
.grid_row.eq_cols {
display:block\9
}
.grid_row.eq_cols .grid_col {
float:left\9
}
.grid_row.eq_cols {
word-wrap:break-word
}
.grid_row.eq_cols:after {
display:none
}
.grid_row.eq_cols:after {
content:"";
display:block\9;
clear:both\9
}
.page_content {
padding-bottom:178px!important;
position:relative;
z-index:1
}
.page_content>.footer_image {
height:143px;
background-position:center bottom;
background-repeat:repeat-x;
position:absolute;
bottom:0;
left:0;
right:0;
z-index:4
}
.pattern {
position:absolute;
top:0;
bottom:0;
left:0;
z-index:1
}
.pattern.right-pattern {
left:auto;
right:0
}
.pattern.right-pattern {
background-position:left top
}
.pattern.left-pattern {
background-position:right top
}
.pattern.pattern-1 {
background-image:url(../img/patt/pat1.png)
}
.pattern.pattern-2 {
background-image:url(../img/patt/pat2.png)
}
.pattern.pattern-3 {
background-image:url(../img/patt/pat3.png)
}
.pattern.pattern-4 {
background-image:url(../img/patt/pat4.png)
}
.pattern.pattern-5 {
background-image:url(../img/patt/pat5.png)
}
.pattern.pattern-6 {
background-image:url(../img/patt/pat6.png)
}
.pattern.pattern-7 {
background-image:url(../img/patt/pat7.png)
}
.pattern.pattern-8 {
background-image:url(../img/patt/pat8.png)
}
.pattern.pattern-9 {
background-image:url(../img/patt/pat9.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and(min--moz-device-pixel-ratio:1.5) , only screen and(-o-device-pixel-ratio:3/2) , only screen and(min-device-pixel-ratio:1.5) {
.pattern.pattern-1:not(.pattern-custom) {
background-image:url("../img/patt/pat1%402x.png");
background-size:376px
}
.pattern.pattern-2:not(.pattern-custom) {
background-image:url("../img/patt/pat2%402x.png");
background-size:375px
}
.pattern.pattern-3:not(.pattern-custom) {
background-image:url("../img/patt/pat3%402x.png");
background-size:375px
}
.pattern.pattern-4:not(.pattern-custom) {
background-image:url("../img/patt/pat4%402x.png");
background-size:375px
}
.pattern.pattern-5:not(.pattern-custom) {
background-image:url("../img/patt/pat5%402x.png");
background-size:378px
}
.pattern.pattern-6:not(.pattern-custom) {
background-image:url("../img/patt/pat6%402x.png");
background-size:376px
}
.pattern.pattern-7:not(.pattern-custom) {
background-image:url("../img/patt/pat7%402x.png");
background-size:376px
}
.pattern.pattern-8:not(.pattern-custom) {
background-image:url("../img/patt/pat8%402x.png");
background-size:376px
}
.pattern.pattern-9:not(.pattern-custom) {
background-image:url("../img/patt/pat9%402x.png");
background-size:378px
}

}
.row_bg>* {
position:relative;
z-index:1
}
.row_bg>.grid_row {
z-index:2
}
.row_bg_img {
position:absolute;
min-width:100%;
min-height:100%;
max-width:none;
top:50%;
left:50%;
-webkit-transform:translate3d(-50% , -50% , 0);
-o-transform:translate3d(-50% , -50% , 0);
-moz-transform:translate3d(-50% , -50% , 0);
-ms-transform:translate3d(-50% , -50% , 0);
transform:translate3d(-50% , -50% , 0)
}
.row_bg_layer {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:repeat
}
.select2-container {
min-width:200px;
padding:3px 0
}
aside .select2-container {
width:100%
}
.select2-results li {
padding-left:0
}
.select2-results li:before {
display:none
}
.select2-drop , .select2-drop.select2-drop-above , .select2-search input , .select2-container-active .select2-choice , .select2-container-active .select2-choices , .select2-dropdown-open .select2-choice , .select2-container-multi.select2-container-active .select2-choices , .select2-container-multi .select2-choices .select2-search-field input , .select2-container-multi .select2-choices .select2-search-choice , .select2-dropdown-open.select2-drop-above .select2-choice , .select2-dropdown-open.select2-drop-above .select2-choices {
-webkit-box-shadow:none;
box-shadow:none;
background-image:none
}
.select2-container-active .select2-choice , .select2-results li+li {
border-top:1px solid #d6d6d6
}
.select2-results li , .select2-drop.select2-drop-above.select2-drop-active , .select2-drop , .select2-drop-active {
color:inherit
}
.select2-drop , .select2-drop-active , .select2-dropdown-open .select2-choice {
overflow-y:hidden
}
.select2-choice {
border:0
}
.select2-drop , .select2-drop-active {
border-width:1px!important;
border-style:solid!important;
border-radius:4px!important;
background:#fafafa
}
.select2-search input {
background:#fff!important
}
.select2-container:not(.select2-dropdown-open) .select2-choice {
box-shadow:none
}
.select2-search input {
font-size:.867em
}
.select2-drop-auto-width .select2-search {
padding-top:10px
}
.select2-search {
padding-left:10px;
padding-right:10px;
padding-top:10px
}
.select2-search input , html[dir="rtl"] .select2-search input {
padding:7px 10px
}
.select2-drop.select2-drop-above .select2-search input {
margin-top:10px
}
.select2-results {
padding-left:0;
margin:10px
}
html[dir="rtl"] .select2-results {
padding-right:10px;
margin:10px 0 10px 10px
}
.select2-search-choice-close {
top:10px
}
.select2-search input {
border-radius:4px
}
.select2-container .select2-choice , .select2-container .select2-choice .select2-arrow , .select2-results .select2-no-results {
background:transparent;
color:inherit
}
.select2-container .select2-choice , .select2-container-multi .select2-choices .select2-search-choice {
line-height:inherit;
height:auto
}
.select2-search , .select2-search input {
min-height:none
}
.select2-container .select2-choice .select2-chosen , .select2-results .select2-result-label {
font-size:.867em;
line-height:1.385em;
padding:7px 10px
}
.select2-container .select2-choice , .select2-results .select2-result-label {
padding-left:0
}
.select2-container .select2-choice .select2-arrow b:after {
display:none
}
.select2-choice {
border-width:1px;
border-style:solid;
border-radius:4px!important
}
.select2-container .select2-choice .select2-arrow {
width:32px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
text-align:center
}
.select2-container .select2-choice .select2-arrow b {
background-image:none
}
.select2-results .select2-highlighted {
background:transparent
}
.select2-container .select2-arrow:before {
display:block;
position:absolute;
top:50%;
left:50%;
font-size:12px;
line-height:12px;
width:12px;
margin:-6px 0 0 -6px;
font-family:FontAwesome;
content:"\f078"
}
.select2-container.select2-dropdown-open .select2-arrow:before {
content:"\f077"
}
.select2-container .select2-choice>.select2-chosen {
margin-right:32px
}
.select2-container .select2-choice .select2-arrow {
border-left-width:1px;
border-left-style:solid;
border-color:inherit
}
.clearfix:after , .grid:after {
content:"";
display:block;
clear:both
}
.site_header {
opacity:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.site_header.loaded {
opacity:1
}
.site_header .logo {
display:inline-block
}
.site_header .header_mask , .header_mask .header_img {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-size:cover;
background-position:top center;
z-index:998;
overflow:hidden
}
.header_img {
background-image:url(../img/sunshine.png)
}
.header_pattern {
background-image:url(../img/dots-pattern.png);
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-position:center center;
z-index:998
}
.header_cont {
width:100%;
position:relative
}
.site_header .header_pattern {
z-index:999;
background-size:auto
}
.header_mask {
background-color:#26b4d7;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:1;
overflow:hidden
}
.header_logo_part.with_border .logo {
border-width:6px;
border-style:solid;
border-radius:9px
}
.site_header .logo>img {
display:block
}
.header_logo_part.with_border .logo>img {
margin:2px;
padding:2px 2px;
border:5px solid rgba(255 , 255 , 255 , .4);
border-radius:2px
}
.site_header.custom_sticky_logo .header_logo_part .logo>img.logo_sticky , .site_header.custom_mobile_logo .header_logo_part .logo>img.logo_mobile , .site_header.sticky.custom_sticky_logo .header_logo_part .logo>img {
display:none
}
.site_header.sticky.custom_sticky_logo.header_logo_part.logo>img.logo_sticky {
display:block
}
.site_header.logo-in-menu .header_logo_part {
display:inline-block;
vertical-align:middle
}
.site_header.mobile_nav.custom_mobile_logo .header_logo_part .logo>img , .site_header.sticky.custom_sticky_logo.mobile_nav.header_logo_part.logo>img.logo_sticky , .site_header.mobile_nav.sticky .header_logo_part .logo>img.logo_mobile {
display:none
}
.site_header.mobile_nav .header_logo_part .logo>img.logo_mobile , .site_header.sticky.custom_sticky_logo.mobile_nav.sticky.header_logo_part.logo>img.logo_sticky {
display:block
}
.main-nav-container .button_open {
width:36px;
text-align:center;
display:block;
float:right
}
.main-nav-container .button_open:before {
font-family:FontAwesome;
content:"\f105"
}
.main-nav-container .menu-item>a {
display:block;
padding:15px 25px;
position:relative;
z-index:1
}
.main-nav-container .menu-item>a>.canvas_wrapper {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
overflow:hidden;
z-index:3
}
.main-nav-container .menu-item>a>.canvas_wrapper canvas {
position:absolute;
left:-20px;
top:0;
z-index:1
}
.main-nav-container.main-menu>.menu-item:first-child>a>.canvas_wrappercanvas {
left:0
}
.main-nav-container.main-menu>.menu-item:last-child>a>.canvas_wrappercanvas {
left:auto;
right:2px
}
.main-nav-container.main-menu.menu-bees>.menu-item:first-child>a>.canvas_wrappercanvas {
left:-20px
}
.main-nav-container.main-menu.menu-bees>.menu-item:last-child>a>.canvas_wrappercanvas {
right:-20px
}
.main-nav-container.main-menu.menu-bees>.menu-item:first-child>a>.canvas_wrapper {
left:-22px
}
.main-nav-container.main-menu.menu-bees>.menu-item:last-child>a>.canvas_wrapper {
right:-22px
}
.main-nav-container .main-menu:not(.menu-bees) >.menu-item:first-child>a {
border-top-left-radius:11px;
border-bottom-left-radius:11px
}
.main-nav-container .main-menu:not(.menu-bees) >.menu-item:last-child>a {
border-top-right-radius:11px;
border-bottom-right-radius:11px
}
.mobile_nav .main-nav-container .menu-item>a {
padding:2px 15px
}
.main-nav-container .main-menu>.menu-item>a {
display:inline-block;
padding:15px 25px;
width:auto
}
.header_nav_part:not(.mobile_nav) .main-nav-container .menu-item.bees-end {
margin-right:55px
}
.header_nav_part:not(.mobile_nav) .main-nav-container .menu-item.bees-start {
margin-left:55px
}
.without-bees.header_nav_part:not(.mobile_nav).main-nav-container.menu-item.bees-end {
margin-right:0
}
.without-bees.header_nav_part:not(.mobile_nav).main-nav-container.menu-item.bees-start {
margin-left:0
}
.main-nav-container .menu-item.bees-end>a {
margin-right:30px
}
.main-nav-container .menu-item.bees-start>a {
margin-left:30px
}
.main-menu {
font-size:0;
display:inline-block
}
.main-nav-container .menu-item>a {
position:relative;
z-index:1
}
.main-menu>.menu-item {
display:inline-block;
vertical-align:middle
}
.main-menu>.menu-item>a:after , .main-menu .sub-menu .menu-item>a:after {
content:"";
position:absolute;
z-index:1;
right:0;
left:60%;
top:0;
bottom:0;
background:-moz-linear-gradient(180deg , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-webkit-linear-gradient(180deg , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-o-linear-gradient(180deg , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-ms-linear-gradient(180deg , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:linear-gradient(270deg , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%)
}
.main-menu:not(.menu-bees) >.menu-item>a:after {
background:#fff!important;
left:0;
right:auto;
height:20px;
top:calc(50% - 10px);
width:1px
}
.main-menu:not(.menu-bees) >.header_logo_part+.menu-item>a:after , .main-menu:not(.menu-bees) >.menu-item:hover>a:after , .main-menu:not(.menu-bees) >.menu-item:hover+.menu-item>a:after , .main-menu:not(.menu-bees) >.menu-item:first-child>a:after , .main-menu:not(.menu-bees) >.menu-item.current-menu-ancestor>a:after , .main-menu:not(.menu-bees)>.menu-item.current-menu-ancestor+ .menu-item>a:after , .main-menu:not(.menu-bees) >.menu-item.current-menu-item>a:after , .main-menu:not(.menu-bees)>.menu-item.current-menu-item+ .menu-item>a:after {
display:none
}
.main-menu .sub-menu .menu-item>a {
padding:6px 25px 6px 35px
}
.main-menu .sub-menu .menu-item>a:before {
position:absolute;
font-family:FontAwesome;
content:"\f111";
font-size:7px;
z-index:2;
top:50%;
margin-top:-3px;
left:20px;
line-height:1;
width:1.1em
}
.main-menu .sub-menu .menu-item.menu-item-has-children>a:before {
content:"\f061";
font-size:8px
}
.main-menu .right .sub-menu .menu-item.menu-item-has-children>a:before {
content:"\f060"
}
.main-menu .sub-menu .menu-item>a:after {
left:0;
opacity:0;
background:-moz-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-webkit-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-o-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-ms-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%)
}
.main-menu .sub-menu .menu-item:hover>a:after {
opacity:1
}
.main-menu>.menu-item>a:before {
content:"";
position:absolute;
bottom:-4px;
height:5px;
left:0;
right:0
}
.main-menu>.menu-item:last-child>a:after {
background:transparent
}
.main-nav-container .button_open {
display:none
}
.bees {
display:inline-block
}
.main-menu .bees {
position:absolute;
z-index:3;
left:0;
top:0;
height:100%;
width:0;
display:table-cell
}
.main-menu .bees.bees-end {
left:auto;
right:0
}
.main-menu .bees:after {
content:"";
position:absolute;
left:-27px;
bottom:0;
width:0;
height:0;
border-style:solid;
border-width:32px 0 32px 27px;
border-left-color:transparent!important;
-webkit-transform:scale(.9999);
-moz-transform:scale(.9999);
-ms-transform:scale(.9999);
transform:scale(.9999);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.main-menu .bees.bees-end:after {
left:auto;
right:-27px;
border-width:32px 27px 32px 0;
border-right-color:transparent!important
}
.bees>span {
content:"";
display:inline-block;
width:40px;
height:40px;
background:url(../img/bees.png)left center;
animation:play .1s steps(3)infinite;
-webkit-animation:play .1s steps(3)infinite
}
.main-menu .bees>span {
position:absolute;
z-index:1;
top:calc(50% - 33px);
left:-77px
}
.main-menu .bees.bees-end>span {
left:auto;
right:-77px
}
.bees.bees-end>span {
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
transform:rotateY(180deg)
}
.bees>div {
position:absolute;
top:calc(50% - 11px);
bottom:0;
right:-30px;
width:1px;
transform:rotate(50deg)translate(4px , 0);
-webkit-transform:rotate(50deg)translate(4px , 0);
-moz-transform:rotate(50deg)translate(4px , 0);
-ms-transform:rotate(50deg)translate(4px , 0);
z-index:1
}
.bees>div:after {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:#e7f0ca;
-webkit-box-shadow:0 1px 3px 0 rgba(0 , 0 , 0 , .3);
-moz-box-shadow:0 1px 3px 0 rgba(0 , 0 , 0 , .3);
box-shadow:0 1px 3px 0 rgba(0 , 0 , 0 , .3)
}
.bees>div.line-one {
transform:rotate(-50deg)translate(4px , 0);
-webkit-transform:rotate(-50deg)translate(4px , 0);
-moz-transform:rotate(-50deg)translate(4px , 0);
-ms-transform:rotate(-50deg)translate(4px , 0);
bottom:calc(50% - 11px);
top:0
}
.bees.bees-start>div {
transform:rotate(130deg)translate(4px , 0);
-webkit-transform:rotate(130deg)translate(4px , 0);
-moz-transform:rotate(130deg)translate(4px , 0);
-ms-transform:rotate(130deg)translate(4px , 0);
right:auto;
left:-30px
}
.bees.bees-start>div.line-one {
transform:rotate(-130deg)translate(4px , 0);
-webkit-transform:rotate(-130deg)translate(4px , 0);
-moz-transform:rotate(-130deg)translate(4px , 0);
-ms-transform:rotate(-130deg)translate(4px , 0);
bottom:calc(50% - 11px);
top:0
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and(min--moz-device-pixel-ratio:1.5) , only screen and(-o-device-pixel-ratio:3/2) , only screen and(min-device-pixel-ratio:1.5) {
.bees>span {
background:url("../img/bees%402x.png")left center;
background-size:120px
}

}
.main-nav-container .menu-item>.sub-menu>.menu-item:nth-of-type(2)>a , .main-nav-container .menu-item>.sub-menu>.menu-item:nth-of-type(2) {
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border-top-left-radius:10px;
border-top-right-radius:10px
}
.main-nav-container .menu-item>.sub-menu>.menu-item:nth-last-of-type(1)>a , .main-nav-container .menu-item>.sub-menu>.menu-item:nth-last-of-type(1) {
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom:0
}
.main-nav-container .menu-item>.sub-menu>.menu-item {
border-bottom:1px solid rgba(255 , 255 , 255 , .6)
}
.main-nav-container .sub-menu .sub-menu {
z-index:1
}
.main-nav-container .menu-item>.sub-menu {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:0 0 25px 1px rgba(0 , 0 , 0 , .2);
-moz-box-shadow:0 0 25px 1px rgba(0 , 0 , 0 , .2);
box-shadow:0 0 25px 1px rgba(0 , 0 , 0 , .2)
}
@keyframes play {
100% {
background-position:-120px
}

}
@-webkit-keyframes play {
100% {
background-position:-120px
}

}
.mobile_menu_header , .main-nav-container .sub-menu>.back {
display:none
}
.mobile_nav .main-menu , .mobile_nav .main-nav-container .sub-menu {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-direction:normal;
-moz-box-direction:normal;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-moz-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
min-width:200px;
max-width:370px
}
.mobile_nav .menu-item {
display:table;
width:100%;
position:relative;
margin-left:0;
text-align:left;
box-sizing:border-box;
padding-left:0
}
.mobile_nav .menu-item+* , .mobile_nav .header_logo_part+.menu-item {
margin-top:1px
}
.mobile_nav .menu-item>a , .mobile_nav .menu-item>.button_open {
display:table-cell;
vertical-align:middle;
position:relative;
z-index:11
}
.mobile_nav .main-menu>.menu-item>a {
border-style:none
}
.mobile_nav .menu-item:before {
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:0
}
.logo-in-menu .header_nav_part {
width:100%
}
.header_nav_part.mobile_nav.main-nav-container.sub-menu.menu-item:not(.back)>a {
display:table-cell
}
.header_nav_part.mobile_nav .main-nav-container .menu-item.back>a {
display:inline-block!important;
width:100%;
box-sizing:border-box
}
.mobile_nav .main-nav-container .sub-menu , .mobile_nav .main-nav-container .menu-item:hover>.sub-menu {
left:auto;
display:none
}
.mobile_nav .main-nav-container .menu-item>a {
padding:2px 15px;
font-size:20px;
white-space:normal
}
.mobile_nav .menu-item:hover>a {
background:transparent
}
.mobile_nav .mobile_menu_header , .mobile_nav .main-nav-container .sub-menu>.back {
display:block
}
.mobile_nav .main-nav-container .sub-menu {
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
transition:none
}
.mobile_menu_header .mobile_menu_switcher {
display:none;
position:relative;
z-index:1;
width:50px;
height:50px;
border-radius:7px;
font-size:14px;
line-height:50px;
text-align:center;
color:#fff;
cursor:pointer;
margin-left:auto
}
.mobile_menu_header .mobile_menu_switcher span {
position:absolute;
top:50%;
left:50%;
margin-left:-15px;
margin-top:-1px;
width:30px;
height:4px;
border-radius:4px;
background-color:#fff;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.mobile_nav .mobile_menu_switcher span:first-child {
-webkit-transform:translate(0 , 7px);
-moz-transform:translate(0 , 7px);
-ms-transform:translate(0 , 7px);
transform:translate(0 , 7px)
}
.mobile_nav .mobile_menu_switcher span:last-child {
-webkit-transform:translate(0 , -7px);
-moz-transform:translate(0 , -7px);
-ms-transform:translate(0 , -7px);
transform:translate(0 , -7px)
}
.mobile_nav.opened .mobile_menu_switcher span:first-child , .mobile_nav.opened .mobile_menu_switcher span {
-webkit-transform:translate(0 , 0)rotate(-45deg);
-moz-transform:translate(0 , 0)rotate(-45deg);
-ms-transform:translate(0 , 0)rotate(-45deg);
transform:translate(0 , 0)rotate(-45deg)
}
.mobile_nav.opened .mobile_menu_switcher span:last-child {
-webkit-transform:translate(0 , 0)rotate(45deg);
-moz-transform:translate(0 , 0)rotate(45deg);
-ms-transform:translate(0 , 0)rotate(45deg);
transform:translate(0 , 0)rotate(45deg)
}
.mobile_nav .mobile_menu_header .mobile_menu_switcher {
display:block
}
.header_nav_part.mobile_nav .main-menu {
position:absolute;
top:100%;
right:0;
display:none
}
.header_nav_part.mobile_nav .main-menu .menu-item , .mobile_nav .main-nav-container .sub-menu .menu-item {
cursor:pointer;
-webkit-transition:background-color .3s ease;
-moz-transition:background-color .3s ease;
-ms-transition:background-color .3s ease;
transition:background-color .3s ease
}
.header_nav_part.mobile_nav.opened .main-menu , .mobile_nav .main-nav-container .sub-menu {
display:block;
background:#fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:0 0 25px 1px rgba(0 , 0 , 0 , .2);
-moz-box-shadow:0 0 25px 1px rgba(0 , 0 , 0 , .2);
box-shadow:0 0 25px 1px rgba(0 , 0 , 0 , .2);
transform:translateX(0);
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0)
}
.header_nav_part.mobile_nav.opened .main-menu .menu-item:first-child , .header_nav_part.mobile_nav.opened .main-menu .menu-item:first-child:before , .mobile_nav .main-nav-container .sub-menu .menu-item:first-child , .mobile_nav .main-nav-container .sub-menu .menu-item:first-child:before {
border-top-left-radius:10px;
border-top-right-radius:10px
}
.header_nav_part.mobile_nav.opened .main-menu .menu-item:last-child , .header_nav_part.mobile_nav.opened .main-menu .menu-item:last-child:before , .mobile_nav .main-nav-container .sub-menu .menu-item:last-child , .mobile_nav .main-nav-container .sub-menu .menu-item:last-child:before {
border-bottom-left-radius:10px;
border-bottom-right-radius:10px
}
.header_nav_part.mobile_nav .main-menu .bees {
display:none
}
.header_nav_part.mobile_nav .main-nav-container .menu-item.bees-start , .header_nav_part.mobile_nav .main-nav-container .menu-item.bees-start>a {
margin-left:0
}
.header_nav_part.mobile_nav.main-nav-container.menu-item.current-menu-item>a , .header_nav_part.mobile_nav .main-nav-container .menu-item a {
background-color:transparent
}
.header_nav_part.mobile_nav .main-menu>.menu-item>a:after , .header_nav_part.mobile_nav .main-menu .sub-menu .menu-item>a:after {
display:none;
left:0
}
.header_nav_part.mobile_nav .menu-item>.button_open {
float:none;
cursor:pointer
}
.header_nav_part.mobile_nav .main-nav-container .main-menu>.menu-item:before {
content:"";
display:block!important;
position:absolute;
height:100%;
z-index:1;
right:0;
left:0;
top:0;
bottom:0;
background:-moz-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-webkit-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-o-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:-ms-linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%);
background:linear-gradient(0 , rgba(0 , 0 , 0 , .06)0 , rgba(90 , 140 , 250 , 0)100%)
}
.header_nav_part.mobile_nav.main-nav-container.menu-item>a>.canvas_wrapper {
display:none
}
.main-nav-container .menu-item {
position:relative
}
.main-nav-container .menu-item:after {
content:"";
position:absolute;
bottom:-5px;
width:100%;
height:5px;
left:0
}
.main-nav-container .sub-menu {
position:absolute;
top:calc(100% + 3px);
left:auto;
right:auto;
width:200px;
text-align:left;
opacity:0;
z-index:1000;
-webkit-transition:opacity .3s ease;
-moz-transition:opacity .3s ease;
-ms-transition:opacity .3s ease;
transition:opacity .3s ease;
-webkit-transform:translateX(-99999px);
-moz-transform:translateX(-99999px);
-ms-transform:translateX(-99999px);
transform:translateX(-99999px)
}
.main-nav-container .sub-menu {
-webkit-transition:opacity .3s ease , -webkit-transform .3s step-end;
-webkit-transition:opacity .3s ease , transform .3s step-end;
-moz-transition:opacity .3s ease , -moz-transform .3s step-end;
-moz-transition:opacity .3s ease , transform .3s step-end;
-ms-transition:opacity .3s ease , -ms-transform .3s step-end;
-ms-transition:opacity .3s ease , transform .3s step-end;
transition:opacity .3s ease , -webkit-transform .3s step-end;
transition:opacity .3s ease , -moz-transform .3s step-end;
transition:opacity .3s ease , -ms-transform .3s step-end;
transition:opacity .3s ease , transform .3s step-end
}
.main-nav-container .menu-item:hover>.sub-menu {
-webkit-transition:opacity .3s ease , -webkit-transform .3s step-start;
-webkit-transition:opacity .3s ease , transform .3s step-start;
-moz-transition:opacity .3s ease , -moz-transform .3s step-start;
-moz-transition:opacity .3s ease , transform .3s step-start;
-ms-transition:opacity .3s ease , -ms-transform .3s step-start;
-ms-transition:opacity .3s ease , transform .3s step-start;
transition:opacity .3s ease , -webkit-transform .3s step-start;
transition:opacity .3s ease , -moz-transform .3s step-start;
transition:opacity .3s ease , -ms-transform .3s step-start;
transition:opacity .3s ease , transform .3s step-start
}
.main-nav-container .menu-item:hover>.sub-menu {
opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
.header_nav_part.mobile_nav .main-nav-container .sub-menu .menu-item>a , .header_nav_part.mobile_nav .main-nav-container .menu-item>a {
background:transparent;
display:table-cell
}
.main-nav-container .sub-menu .sub-menu {
top:0;
margin-left:3px;
margin-right:3px
}
.main-menu>.menu-item.right .menu-item>.sub-menu , .main-menu>.menu-item.right>.sub-menu {
left:auto
}
.main-menu>.menu-item.right>.sub-menu {
right:auto
}
.main-menu>.menu-item.right>.sub-menu {
right:0
}
.main-menu>.menu-item>.sub-menu {
left:0
}
.main-nav-container .sub-menu .menu-item>.sub-menu {
left:100%
}
.main-menu>.menu-item.right .sub-menu .menu-item>.sub-menu {
right:100%
}
.main-nav-container .sub-menu .sub-menu:before {
content:"";
display:block;
position:absolute;
height:100%;
width:4px;
right:100%;
top:0
}
.main-menu>.menu-item.right .sub-menu .sub-menu:before {
right:auto;
left:100%
}
.main-menu>.menu-item.right .sub-menu .sub-menu {
margin-left:0
}
.site_header .header_box {
position:relative;
z-index:1000;
padding:30px 0 45px
}
header .container {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.site_header.logo-in-menu .container>.header_logo_part , .site_header.logo-in-menu.mobile_nav .main-menu .header_logo_part {
display:none
}
.site_header.logo-in-menu.mobile_nav .container>.header_logo_part {
display:block
}
.site_header.logo-in-menu.mobile_nav.container>.header_nav_part.mobile_menu_switcher {
margin-left:auto
}
.site_header.logo-center .header_nav_part {
padding-bottom:35px
}
.site_header .header_logo_part {
line-height:0;
-webkit-box-flex:0;
-moz-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.site_header.logo-right .header_logo_part {
-webkit-box-ordinal-group:3;
-moz-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
.site_header.logo-right .header_nav_part {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
header.site_header.logo-center .container {
display:block
}
.site_header.logo-center .header_logo_part {
text-align:center
}
header.site_header.logo-center .header_nav_part:only-child {
padding-top:12px;
padding-bottom:12px
}
.slider_vs_menu .site_header {
position:absolute;
width:100%;
top:0;
left:0
}
.tp-leftarrow.round , .tp-rightarrow.round {
background-image:none;
border-radius:50%;
border-width:6px;
border-style:solid
}
.tp-leftarrow.round:before , .tp-rightarrow.round:before {
content:"\f053";
position:absolute;
top:0;
left:10px;
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0 , 0);
line-height:40px;
font-size:23px;
color:#fff
}
.tp-rightarrow.round:before {
content:"\f054";
left:14px
}
.news .media_part , .cws_ourteam_items .media_part {
position:relative;
border-radius:18px;
border-width:9px;
border-style:solid;
padding:2px
}
.cws_ourteam_items .media_part .hover-effect {
top:0;
bottom:0;
right:0;
left:0
}
.cws_ourteam_items .media_part .pic>img {
width:100%
}
.media_info_wrapper {
position:relative;
z-index:1
}
.news .media_part.only_link {
border:0
}
.media_part.only_link {
margin-bottom:10px!important
}
.news .media_part.video_post , .news .media_part.audio_post.soundcloud {
border:0;
border-radius:0;
padding:0
}
.audio-shortcode {
min-width:0;
width:100%;
max-width:100%
}
.news .media_part.quoute_post {
border:0;
padding:0;
border-radius:0;
width:100%!important
}
.news .media_part.only_link a {
color:#fff
}
.item>.post_info_header h3.ce_title {
margin:0;
font-size:1.74em;
line-height:1
}
.post_header_def_post {

}
.cws_blog_header {
display:table;
width:100%;
margin-bottom:20px
}
.cws_blog_header>* {
display:table-cell;
vertical-align:middle
}
.cws_blog_header .ce_title {
width:100%
}
.post_info_top {
position:relative;
z-index:2;
margin-bottom:0!important
}
.single .post_info_header {
text-align:inherit
}
.post_info_top.no_media .post_info_header {
text-align:left
}
.p_cut , .news .more-link {
font-size:.8em;
padding-left:.3em;
padding-right:.3em
}
.p_cut:hover , .news .more-link:hover {
color:inherit
}
.post_info {
line-height:1;
font-size:.84em;
text-align:center;
overflow:hidden;
display:inline-block
}
.news.single .post_info {
display:block;
text-align:inherit
}
.post_info_top.no_media {
display:table;
width:100%
}
.post_info_top.no_media>* {
display:table-cell;
vertical-align:top
}
.post_info_top.no_media .date {
margin-right:20px;
margin-bottom:10px!important
}
.post_info_top.no_media .info_wrapper {
width:100%
}
.post_info_top.no_media .post_info_header {
margin-top:8px;
overflow:hidden
}
.post_info_top.no_media .post_info {
text-align:left
}
.post_info_top.no_media .post_info_header .ce_title {
float:left
}
.post_info_top.no_media .comments_link {
white-space:nowrap
}
.post_info_top.no_media .info {
margin-right:20px;
font-size:.84em;
float:left
}
.news .item.small .post_info_header , .news .item.small .post_info , .news .item.medium .post_info_header , .news .item.medium .post_info , .news .item.large .post_info_header , .news .item.large .post_info {
text-align:left
}
.post_info>* , .info {
display:inline-block;
vertical-align:middle;
margin-right:10px;
max-width:100%;
line-height:1.2em
}
.post_info a:hover {
color:inherit
}
.post_info:after {
content:"";
clear:both;
display:table
}
.post_info_top .comments_link {
float:right;
margin-top:1px;
margin-right:0
}
.item .date {
position:relative;
z-index:1;
display:inline-block;
border-width:3px;
border-style:solid;
padding:9px;
border-radius:14px;
font-size:14px;
color:#fff;
background:#fff;
margin-right:15px;
vertical-align:middle
}
.item .date.no_media {
margin-bottom:0
}
.post_header_def_post {
display:table;
margin-bottom:13px
}
.post_header_def_post>* {
display:table-cell;
vertical-align:middle
}
.post_header_def_post .post_info_header {
width:100%
}
.media_part+.date {
position:absolute;
top:-33px;
left:0;
margin:0!important;
background:#fff;
z-index:5
}
.item .date .date-cont {
margin:-6px;
border-radius:9px;
position:relative;
z-index:1;
overflow:hidden
}
.item .date .date-cont:after , .item .date .month:before {
content:"";
position:absolute;
top:50%;
bottom:0;
left:0;
right:0;
background:rgba(0 , 0 , 0 , .2);
z-index:-1
}
.item .date:before {
content:"";
position:absolute;
z-index:-1;
top:3px;
bottom:3px;
left:3px;
right:3px;
border-radius:9px
}
.item .date .date-cont>span {
text-align:center;
display:block;
min-width:58px;
box-sizing:border-box;
padding:0;
height:29px;
line-height:29px
}
.item .date .day {
font-size:23px
}
.item .date .month {
position:absolute;
z-index:1;
bottom:0;
left:0;
-webkit-border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
font-size:14px;
text-transform:uppercase;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;
-webkit-transform-origin:left top;
-moz-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top;
-webkit-transform:rotateX(0);
-moz-transform:rotateX(0);
-ms-transform:rotateX(0);
transform:rotateX(0)
}
.item .date:hover .month {
-webkit-transform:rotateX(-180deg);
-moz-transform:rotateX(-180deg);
-ms-transform:rotateX(-180deg);
transform:rotateX(-180deg)
}
.item .date .month:before {
top:0;
opacity:1;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.item .date:hover .month:before {
opacity:0
}
.item .date .month>span {
display:block;
-webkit-transform:rotateX(0);
-moz-transform:rotateX(0);
-ms-transform:rotateX(0);
transform:rotateX(0);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.item .date:hover .month>span {
-webkit-transform:rotateX(-180deg);
-moz-transform:rotateX(-180deg);
-ms-transform:rotateX(-180deg);
transform:rotateX(-180deg)
}
.item .date .springs {
position:absolute;
z-index:3;
top:50%;
left:0;
right:0;
height:2px;
background:rgba(255 , 255 , 255 , .9);
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0)
}
.item .date .springs:before , .item .date .springs:after {
content:"";
position:absolute;
top:-5px;
left:7px;
border:1px solid #fff;
width:4px;
height:10px;
border-radius:3px
}
.item .date .springs:after {
left:auto;
right:7px
}
.item .date.def_style {
float:left;
border-width:0;
border-radius:0;
margin-top:-3px!important;
margin-left:-3px
}
.item .date.def_style:before {
border-radius:6px
}
.item .date.def_style:hover .month:before {
opacity:1
}
.item .date.def_style .month {
background:transparent;
border-radius:0;
overflow:visible
}
.item .date.def_style .month:before {
border-radius:0 0 5px 5px
}
.item .date.def_style .date-cont:after {
background:transparent
}
.item .date.def_style .date-cont {
border-radius:0
}
.item .date.def_style .date-cont>span {
min-width:43px
}
.item .date.def_style .springs:before , .item .date.def_style .springs:after {
display:none
}
.pic , .pic .hover-effect , .pic img {
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px
}
.news .media_part .pic img , .news .media_part iframe {
width:100%
}
.news .media_part .cws_oembed_wrapper {
display:block
}
.news:not(.single) .media_part .cws_oembed_wrapper {
display:block;
padding-bottom:56.25%;
width:100%;
box-sizing:border-box
}
.news:not(.single) .media_part .cws_oembed_wrapper iframe {
position:absolute;
top:2px;
left:2px;
width:calc(100% - 4px);
height:calc(100% - 4px)
}
.news .media_part .pic.link_post {
line-height:0
}
.gallery_post_carousel {
-webkit-mask-image:-webkit-radial-gradient(circle , white 100% , black 100%);
-webkit-transform:rotate(.000001deg);
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px
}
.news .item>.post_content .cws_oembed_wrapper , .news .item>.post_content iframe {
margin-bottom:10px
}
.news .item>.post_content .cws_oembed_wrapper>iframe {
margin-bottom:0
}
.post_content_wrap:after , .post_content:after {
content:"";
display:table;
clear:both
}
.post_content_wrap .post_content:after {
display:none
}
.post_content_wrap>* + * {
margin-top:15px
}
.post_content_wrap .meta_cont_wrapper {
overflow:hidden
}
.post_content_wrap .meta_cont {
display:table;
width:100%
}
.post_content_wrap .meta_cont .button_cont {
text-align:right;
white-space:nowrap
}
.post_content_wrap .meta_cont>* {
display:table-cell;
vertical-align:middle
}
.news .media_part {
float:left;
margin-right:30px;
margin-bottom:15px;
max - width:calc(100% - 30px);
overflow:hidden;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;

}
.news .media_part .hover-effect {
top:0;
bottom:0;
right:0;
left:0
}
.news .media_part .owl-carousel {
margin-right:0!important
}
.news .media_part .owl-carousel .owl-item>* {
margin-right:0!important;
width:100%!important
}
.news:not(.single) .grid .media_part , .news:not(.single) .grid .media_info_wrapper {
width:100%;
max-width:100%
}
.news.single .item {
width:100%
}
.news.single .media_part.video_post {
float:none
}
.news .post_info_header:after , .news .post_info:after {
display:none
}
.news .grid .item>* {
margin-right:0
}
.news .grid .item.medium>* , .news .grid .item.small>* , .news.single .grid .item>* {
margin-right:30px
}
.news.single .item>* {
margin-bottom:20px
}
.news.single .media_part {
width:auto
}
.news .media_info_wrapper {
margin-right:0!important;
margin-bottom:0!important
}
.news .item {
width:calc(100% - 30px);
margin-right:-30px
}
.news .grid .item.medium , .news .grid .item.small {
width:100%
}
.news .item.small .media_part {
max-width:370px;
width:100%
}
.news .item.medium .media_part {
max-width:570px;
width:100%
}
.news .item.large .media_part {
max-width:100%;
width:100%
}
.pic {
position:relative;
z-index:1
}
.pic .hover-effect {
position:absolute;
background-color:#fff;
top:3px;
bottom:3px;
right:3px;
left:3px;
opacity:0;
z-index:5
}
.hover-effect {
-webkit-transition:opacity .6s;
-moz-transition:opacity .6s;
-ms-transition:opacity .6s;
transition:opacity .6s
}
.pic .links_popup {
opacity:0;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-ms-transition:opacity .3s;
transition:opacity .3s
}
.pic:hover .hover-effect {
opacity:.3
}
.pic:hover .links_popup {
opacity:1
}
.pic .links , .pic .links_popup {
position:absolute;
z-index:6;
width:100%;
height:auto;
left:0;
top:50%;
text-align:center;
font-size:0
}
.pic .links_popup {
height:60px;
width:160px;
left:calc(50% - 80px);
top:calc(50% - 30px)
}
.pic .links_popup.animate {
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-filter:url(#goo);
filter:url(../img/filter.svg#goo)
}
.pic .links .link_cont , .pic .links_popup .link_cont {
position:absolute;
top:50%;
left:50%
}
.pic .links .link_cont .link , .pic .links_popup .link_cont .link {
position:absolute;
top:0;
left:0;
width:0;
height:0
}
.pic .links .link a , .pic .links .link-item-bounce , .pic .links .link-toggle-button , .pic .links_popup .link a , .pic .links_popup .link span , .pic .links_popup .link-item-bounce , .pic .links_popup .link-toggle-button {
position:absolute;
top:0;
left:0;
margin-left:-20px;
margin-top:-20px;
color:#fff;
font-size:17px;
width:40px;
height:40px;
line-height:40px;
border-radius:50%;
box-sizing:border-box;
-webkit-transition:all 0s;
-moz-transition:all 0s;
-ms-transition:all 0s;
transition:all 0s
}
.pic .links_popup .link span {
margin-left:-30px;
margin-top:-30px;
font-size:23px;
width:60px;
height:60px;
line-height:60px
}
footer .pic .links_popup .link span , aside .pic .links_popup .link span {
display:none
}
.pic .links_popup .link a>i , .pic .links_popup .link span>i {
line-height:39px;
display:inline-block
}
.pic .links .link-item-bounce , .pic .links_popup .link-item-bounce , .pic .links_popup .link_cont .link:only-child a {
width:60px;
height:60px;
margin-top:-30px;
margin-left:-30px
}
.pic .links_popup .link_cont .link:only-child a {
font-size:23px;
line-height:60px
}
.pic .links_popup .link_cont .link:only-child a>i {
line-height:60px
}
.pic .links .link-toggle-button , .pic .links_popup .link-toggle-button {
background:transparent;
position:absolute;
top:50%;
left:50%;
width:60px;
height:60px;
margin-top:-40px;
margin-left:-40px;
border:0;
padding:10px;
box-sizing:content-box
}
.pic .links .link-toggle-icon , .pic .links_popup .link-toggle-icon {
font-size:23px;
position:absolute;
top:10px;
left:10px;
width:60px;
height:60px;
line-height:61px;
cursor:pointer
}
.news .post_tags>i , .news .post_categories>i {
margin-right:5px
}
.news .post_tags .v_sep , .news .post_categories>.v_sep {
padding-left:7px;
margin-left:7px
}
.news .media_part img , .pic img {
display:block
}
.news .media_part .pic+.audio {
position:absolute;
top:auto;
bottom:0;
margin-top:24px;
margin-bottom:24px;
margin-left:0;
margin-right:0;
left:24px;
right:24px;
z-index:1
}
.news .media_part .wp-audio-shortcode , .news .media_part .mejs-controls {
border-radius:9px
}
.wp-playlist {
border:0!important;
padding:0!important;
width:100%!important
}
.wp-playlist .mejs-container.mejs-video {
border-radius:18px;
border-width:9px;
border-style:solid;
padding:2px;
overflow:hidden;
box-sizing:border-box;
width:100%!important
}
.wp-playlist .mejs-container.mejs-video .mejs-mediaelement {
position:absolute;
top:-1px;
left:-1px;
width:calc(100% + 2px);
height:calc(100% + 2px);
border:3px solid #fff;
box-sizing:border-box;
border-radius:11px;
overflow:hidden
}
.mejs-video .mejs-controls {
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
border-right:2px solid #fff;
box-sizing:border-box
}
.wp-playlist-light .wp-playlist-playing , .wp-playlist-light {
color:inherit!important
}
.wp-playlist-light .wp-playlist-caption {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
font-style:italic;
font-weight:400;
line-height:1.5;
margin:9px 0;
text-indent:0;
color:inherit!important
}
.wp-playlist-item-length {
font-weight:400
}
.news .media_part .link {
font-size:2em;
font-style:italic;
line-height:1.2;
text-align:center;
word-break:break-all
}
.news .media_part.only_link {
background-image:url(../img/dott_pattern.png);
background-position:left center
}
.news .media_part.audio_post {
width:100%;
box-sizing:border-box
}
.news .media_part .link:before {
content:"\f0c1";
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0 , 0);
color:#fff;
font-size:.9em;
margin:0 6px;
vertical-align:middle
}
.news .media_part .pic.link_post .hover-effect {
opacity:.5;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-ms-transition:opacity .3s;
transition:opacity .3s
}
.news .media_part .pic.link_post:hover .hover-effect {
opacity:.8
}
.news .media_part .pic.link_post .link span {
color:#fff
}
.news .media_part .pic.link_post .link {
position:absolute;
z-index:10;
width:100%;
top:50%;
left:50%;
-webkit-transform:translate(-50% , -50%);
-moz-transform:translate(-50% , -50%);
-ms-transform:translate(-50% , -50%);
transform:translate(-50% , -50%)
}
.news .media_part>.link {
margin:24px
}
.cws_img_frame {
display:inline-block;
max-width:100%
}
.cws_img_frame img.image-type {
margin:0
}
.cws_img_frame img.image-type , .gallery-icon a , .gallery-icon img {
padding:0;
display:block
}
.cws_img_frame , .gallery-icon , img.image-type {
position:relative;
border-radius:18px;
border-width:9px;
border-style:solid;
padding:2px;
line-height:0;
box-sizing:border-box;
overflow:hidden
}
img.image-type {
box-sizing:content-box;
max - width:calc(100% - 22px)
}
.cws_img_frame.noborder , img.image-type.noborder {
border-width:0;
padding:0
}
.cws_img_frame.noborder>img {
border-radius:inherit
}
.gallery img , .cws_img_frame img {
border-radius:9px;
border:0!important;
max-width:100%
}
.gallery img {
overflow:hidden
}
.cws_img_frame:before , .gallery-icon a:before {
content:"";
background-color:#000;
display:block;
position:absolute;
top:2px;
bottom:2px;
right:2px;
left:2px;
opacity:0;
border-radius:9px;
z-index:2;
-webkit-transition:opacity .6s;
-moz-transition:opacity .6s;
-ms-transition:opacity .6s;
transition:opacity .6s
}
.cws_img_frame.noborder:before {
top:0;
bottom:0;
right:0;
left:0;
border-radius:inherit
}
.cws_img_frame:hover:before , .gallery-icon a:hover:before {
opacity:.3
}
.cws_img_frame:after , .gallery-icon a:after {
font-family:FontAwesome;
display:block;
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50% , -50%);
-moz-transform:translate(-50% , -50%);
-ms-transform:translate(-50% , -50%);
transform:translate(-50% , -50%);
color:#fff;
font-size:23px;
width:60px;
height:60px;
line-height:60px;
border-radius:50%;
text-align:center;
opacity:0;
z-index:3;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.cws_img_frame:hover:after , .gallery-icon a:hover:after {
opacity:1
}
.cws_img_frame:after , .gallery-icon a:after {
content:"\f064"
}
.gallery {
margin-left:-30px!important
}
.gallery.owl-carousel .owl-controls {
padding:20px 30px 20px 0
}
.gallery.owl-carousel .gallery-item {
margin-top:0!important
}
.gallery img {
display:block;
width:100%
}
.gallery .gallery-item {
padding-left:30px;
box-sizing:border-box
}
.gallery .gallery-caption {
padding:0
}
.gallery-icon a[href*=".jpg"]:after , .gallery-icon a[href*=".jpeg"]:after , .gallery-icon a[href*=".png"]:after , .gallery-icon a[href*=".gif"]:after , .cws_img_frame[href*=".jpg"]:after , .cws_img_frame[href*=".jpeg"]:after , .cws_img_frame[href*=".png"]:after , .cws_img_frame[href*=".gif"]:after {
content:"\f030"
}
.pp_gallery ul li:before {
display:none
}
.carousel_nav {
cursor:pointer
}
.news .media_part .carousel_nav {
position:absolute;
width:60px;
height:100%;
top:0;
z-index:2
}
.news .media_part .carousel_nav>span {
display:block;
position:absolute;
width:100%;
top:50%;
-webkit-transform:translate(0 , -50%);
-moz-transform:translate(0 , -50%);
-ms-transform:translate(0 , -50%);
transform:translate(0 , -50%)
}
.news .media_part .carousel_nav.prev>span:before , .news .media_part .carousel_nav.prev>span:after {
left:0
}
.news .media_part .carousel_nav.next>span:before , .news .media_part .carousel_nav.next>span:after {
right:0
}
.news .media_part .carousel_nav>span:before , .news .media_part .carousel_nav>span:after {
content:"";
display:block;
background:#fff;
width:50%;
height:2px;
border-radius:2px;
position:absolute
}
.news .media_part .carousel_nav.prev {
left:0
}
.news .media_part .carousel_nav.next {
right:0
}
.news .media_part .carousel_nav.next span:after {
-webkit-transform:rotate(45deg)translateX(-50%);
-moz-transform:rotate(45deg)translateX(-50%);
-ms-transform:rotate(45deg)translateX(-50%);
transform:rotate(45deg)translateX(-50%)
}
.news .media_part .carousel_nav.next span:before {
-webkit-transform:rotate(-45deg)translateX(-50%);
-moz-transform:rotate(-45deg)translateX(-50%);
-ms-transform:rotate(-45deg)translateX(-50%);
transform:rotate(-45deg)translateX(-50%)
}
.news .media_part .carousel_nav.prev span:after {
-webkit-transform:rotate(45deg)translateX(50%);
-moz-transform:rotate(45deg)translateX(50%);
-ms-transform:rotate(45deg)translateX(50%);
transform:rotate(45deg)translateX(50%)
}
.news .media_part .carousel_nav.prev span:before {
-webkit-transform:rotate(-45deg)translateX(50%);
-moz-transform:rotate(-45deg)translateX(50%);
-ms-transform:rotate(-455deg)translateX(50%);
transform:rotate(-45deg)translateX(50%)
}
.news .media_part .testimonial {
margin-top:10px;
margin-bottom:10px
}
.testimonial {
position:relative;
padding:.8em 40px;
text-align:center;
color:#fff;
font-size:1.21em;
line-height:1.4;
border-radius:20px;
background-position:left center;
z-index:1;
margin-top:10px;
margin-bottom:10px
}
.testimonial.style-2 {
background-color:#fec20b
}
.testimonial:before , .testimonial:after {
content:"\201C";
text-align:center;
line-height:0;
width:20px;
font-size:60px;
font-style:italic;
display:inline-block;
position:absolute;
left:calc(50% - 18px);
text-shadow:rgb(255 , 255 , 255)1px 1px , rgb(255 , 255 , 255)1px 0 , rgb(255 , 255 , 255)0 1px , rgb(255 , 255 , 255)-1px -1px , rgb(255 , 255 , 255)-1px 0 , rgb(255 , 255 , 255)0 -1px
}
.testimonial:before {
content:"\201C";
top:14px
}
.testimonial:after {
bottom:-14px
}
.testimonial .author img {
border-radius:17px;
padding:3px;
border-width:3px;
border-style:solid;
display:inline-block;
text-align:center
}
.testimonial .author figcaption {
font-size:1.3043em;
line-height:1em;
text-align:center
}
.testimonial .author img+figcaption {
padding-top:6px
}
.testimonial .quote {
position:relative;
z-index:1
}
.testimonial .quote>*:first-child {
margin-top:0
}
.testimonial .quote+.author {
overflow:hidden;
line-height:0;
text-align:center;
float:none;
max-width:none
}
.testimonial .quote+.author>.dott {
display:block;
line-height:1;
font-size:60px;
margin-top:-35px;
letter-spacing:3px
}
.testimonial .quote .quote_link {
position:absolute;
bottom:-25px;
right:0;
display:block;
font-family:FontAwesome;
font-size:20px;
line-height:30px;
width:30px;
height:30px;
text-align:center;
-webkit-transform:rotateX(180deg);
-moz-transform:rotateX(180deg);
-ms-transform:rotateX(180deg);
transform:rotateX(180deg)
}
.testimonial .quote .quote_link:hover {
color:inherit
}
.testimonial .quote .quote_link:before {
content:"\f064"
}
.page_title {
position:relative;
z-index:1;
padding:16px 0;
margin-top:-16px;
overflow:hidden
}
.page_title.wave {
z-index:999
}
.page_title.flat {
margin-top:0;
border-bottom-width:4px;
border-style:solid;
padding:8px 0
}
.page_title .container {
display:table
}
.page_title.wave .container {
min-height:39px
}
.page_title .container>* {
display:table-cell;
vertical-align:middle
}
.page_title h1 {
font-size:1.74em
}
.bread-crumbs {
text-align:right;
font-size:.87em
}
.bread-crumbs .delimiter {
vertical-align:middle;
margin:0 7px;
font-size:.8em
}
canvas.breadcrumbs {
position:absolute;
top:0;
left:0;
z-index:-1
}
.pagination {
margin-top:30px;
text-align:center
}
.pagination .page_links {
display:inline-block
}
.pagination .page_links>* {
display:block;
float:left;
font-size:1.16em;
font-weight:300;
width:2.042em;
line-height:2.05em;
margin-right:1px;
position:relative;
z-index:1
}
.pagination .page_links>.page-numbers.current , .pagination .page_links>span:not(.dots) {
margin-left:-2px;
margin-right:-2px;
margin-top:-2px;
width:2.042em;
line-height:2.05em;
padding:2px;
color:#fff;
position:relative;
z-index:2;
background:transparent
}
.pagination .page_links>.page-numbers.current:before , .pagination .page_links>span:not(.dots):before {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
z-index:-1;
border-radius:10px
}
.pagination .page_links>.page-numbers.current:after , .pagination .page_links>span:not(.dots):after {
content:"";
position:absolute;
top:2px;
bottom:2px;
left:4px;
right:0;
z-index:-2
}
.pagination .page_links>* + .page-numbers.current:after , .pagination .page_links>* + span:not(.dots):after {
left:0
}
.pagination .page_links>.page-numbers.current:last-child:after , .pagination .page_links>span:not(.dots):last-child:after {
right:4px
}
.pagination .page_links>*:first-child {
border-radius:10px 0 0 10px
}
.pagination .page_links>*:last-child {
margin-right:0;
border-radius:0 10px 10px 0
}
.pagination a {
cursor:pointer
}
.pagination .page_links>span {
cursor:default
}
.cws_load_more {
display:table;
margin-top:50px
}
.news .item>*:not(.def_style) + * {
margin-top:15px
}
.grid {
margin-right:-30px
}
.grid .item {
display:block;
float:left;
margin-right:30px;
padding-bottom:30px;
position:relative;
z-index:1
}
.news .grid-2 .item>*:not(.media_info_wrapper):not(.date):not(.separator-box) , .news.grid-3.item>*:not(.media_info_wrapper) :not(.date):not(.separator-box) {
padding-left:60px
}
.news .grid-2 .item>.post_info , .news .grid-3 .item>.post_info {
display:block;
overflow:visible;
text-align:inherit
}
.grid .item.medium , .grid .item.small {
margin-left:0
}
.page_content.single_sidebar .grid .item {
width:870px
}
.page_content.double_sidebar .grid .item {
width:570px
}
.grid.grid-2 .item {
width:570px
}
.page_content.single_sidebar .grid.grid-2 .item {
width:420px
}
.page_content.double_sidebar .grid.grid-2 .item {
width:270px
}
.grid.grid-3 .item {
width:370px
}
.page_content.single_sidebar .grid.grid-3 .item {
width:270px
}
.page_content.double_sidebar .grid.grid-3 .item {
width:270px
}
.grid-4 .item , .page_content.single_sidebar .grid-4 .item , .page_content.double_sidebar .grid-4 .item {
width:270px
}
.isotope .item {
transition-property:transform;
-o-transition-property:-o-transform , opacity;
-ms-transition-property:-ms-transform , opacity;
-moz-transition-property:-moz-transform , opacity;
-webkit-transition-property:-webkit-transform , opacity;
transition-duration:.6s;
-o-transition-duration:.6s;
-ms-transition-duration:.6s;
-moz-transition-duration:.6s;
-webkit-transition-duration:.6s
}
.separator-box {
width:100%;
overflow:hidden;
margin:0;
margin-top:0!important
}
.news .separator-box .separator {
margin-top:30px
}
hr {
border-style:solid;
border-width:0;
border-top-width:1px;
border-color:#d8d8d8
}
body.wave-style hr {
border:0;
height:2px;
border-radius:6px
}
.news .separator-box hr.separator {
margin:60px 0 30px
}
canvas.separator {
margin-top:30px;
display:block
}
.owl-item {
float:left
}
.owl-item .separator-box {
display:none
}
.owl-wrapper {
position:relative;
z-index:1
}
.owl-wrapper-outer {
overflow:hidden;
cursor:move;
position:relative
}
.owl-pagination {
font-size:0;
line-height:11px;
text-align:center
}
.owl-pagination .owl-page {
display:inline-block;
vertical-align:middle;
width:7px;
height:7px;
margin:0 4px;
border-radius:50%
}
.carousel_nav_panel .prev , .carousel_nav_panel .next {
cursor:pointer;
font-size:20px;
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0 , 0);
padding:6px 10px 6px 8px;
text-align:center;
border-width:4px;
border-style:solid;
border-radius:9px;
margin-left:3px
}
.carousel_nav_panel .next {
padding:6px 8px 6px 10px
}
.carousel_nav_panel .prev:before {
content:"\f053"
}
.carousel_nav_panel .next:before {
content:"\f054"
}
.carousel_header {
padding-bottom:20px
}
.carousel_header .carousel_nav {
float:right;
font-size:20px
}
.carousel_header .carousel_nav i {
padding:6px 10px 6px 8px;
text-align:center;
border-width:4px;
border-style:solid;
border-radius:9px;
margin-left:3px
}
.carousel_header .carousel_nav i.next {
padding:6px 8px 6px 10px
}
.carousel_header:after {
content:"";
display:table;
clear:both
}
.cws_sc_carousel .cws_sc_carousel_header {
display:table;
margin-bottom:20px
}
.cws_sc_carousel .cws_sc_carousel_header>div {
display:table-cell;
vertical-align:middle
}
.cws_sc_carousel .cws_sc_carousel_header .ce_title {
width:100%
}
.cws_sc_carousel .cws_sc_carousel_header .carousel_nav_panel {
white-space:nowrap
}
.cws_sc_carousel .owl-carousel , .owl-carousel {
margin-right:-30px!important;
margin-left:0!important
}
.cws_sc_carousel .owl-item .item , .owl-item>* {
margin-right:30px!important;
margin-left:0!important;
width:calc(100% - 30px)!important;
padding:0!important
}
.owl-item>li.item {
padding-left:0
}
.owl-item>li.item:before {
display:none
}
.cws-widget>.portfolio_item_thumbs {
margin-top:0!important;
background:transparent!important;
margin-left:-10px;
margin-top:-10px;
text-align:center;
line-height:0;
overflow:hidden;
word-spacing:-4px
}
.cws-widget .portfolio_item_thumb {
display:inline-block;
margin-left:10px;
margin-top:10px;
width:calc(33.33% - 10px)
}
.cws-widget .portfolio_item_thumb .pic>a {
display:block
}
.cws-widget .portfolio_item_thumb .pic {
position:relative;
border-radius:14px;
border-width:3px;
border-style:solid;
padding:3px
}
.cws-widget .portfolio_item_thumb img {
border-radius:9px;
width:100%
}
.cws-widget .portfolio_item_thumb .pic .links>* {
width:35px;
height:35px;
font-size:24px;
line-height:35px;
margin:2px;
opacity:0;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-ms-transition:opacity .3s;
transition:opacity .3s
}
.cws-widget .portfolio_item_thumb .pic:hover .links>* {
opacity:1
}
@media screen and (max-width:767px) {
.cws-widget .portfolio_item_thumb {
width:auto
}

}
@media screen and (max-width:479px) {
.cws-widget .portfolio_item_thumb {
width:calc(33.33% - 10px)
}

}
.cws_ourteam.single .item {
margin-right:-30px;
width:100%
}
.cws_ourteam.single .item>* {
margin-right:30px
}
.cws_ourteam.single .item .media_part {
float:left;
margin-right:30px;
margin-bottom:30px
}
.cws_ourteam .cws_ourteam_items .media_part {
margin-bottom:10px
}
.cws_ourteam .cws_ourteam_items .title {
margin:0;
font-size:1.2631em;
text-transform:uppercase
}
.cws_ourteam .cws_ourteam_items .item {
overflow:hidden
}
.cws_ourteam .cws_ourteam_items {
text-align:center
}
.cws_ourteam .ourteam_item_wrapper>*:not(.media_part) {
padding-left:15px;
padding-right:15px
}
.cws_ourteam .ourteam_item_wrapper>:last-child:not(.media_part) {
padding-bottom:15px
}
.cws_ourteam:not(.single) .cws_ourteam_items .positions {
font-size:1.1579em
}
.cws_ourteam .cws_ourteam_items .social_links {
padding-top:15px;
text-align:center
}
.cws_ourteam .cws_ourteam_items .social_links a {
width:35px;
height:35px;
display:inline-block;
line-height:35px;
text-align:center;
border-radius:9px;
color:#fff;
margin:0 2px;
font-size:19px
}
.cws_ourteam.single .cws_ourteam_items .social_links a {
width:55px;
height:55px;
display:inline-block;
line-height:55px;
text-align:center;
border-radius:9px;
color:#fff;
margin:0 2px;
font-size:35px
}
.cws_ourteam:not(.single) .cws_ourteam_items .positions a:hover {
color:inherit
}
.cws_ourteam.single .item>* {
margin-bottom:20px
}
.cws_ourteam.single .media_part_wrapper {
float:left;
margin-right:30px
}
.cws_ourteam.single .post_content:after {
display:none
}
.cws_ourteam.single .cws_ourteam_items {
text-align:left
}
.cws_ourteam_filter_container {
text-align:right
}
.cws_ourteam .cws_ourteam_header {
padding-bottom:20px;
display:table;
width:100%
}
.cws_ourteam .cws_ourteam_header>* {
display:table-cell;
vertical-align:middle
}
.cws_ourteam .cws_ourteam_header .ce_title {
width:100%
}
aside .cws-widget {

}
aside .cws-widget+.cws-widget {
margin-top:20px
}
.cws-widget .widget-title {
font-size:1.8em;
line-height:1
}
.cws-widget .widget-title:after {
content:"";
display:block;
width:100%;
height:6px;
border-radius:3px;
margin-top:8px
}
.cws-widget .widget-title+*:not(:empty) {
margin-top:10px
}
.cws-widget ul li:before {
display:none
}
.cws-widget ul li:first-child {
padding-top:0
}
.cws-widget ul li {
position:relative;
padding:10px 0;
z-index:1
}
.cws-widget ul li+li , .cws-widget ul.children , .cws-widget ul.sub-menu {
border-top:1px solid #e3e3e3
}
.cws-widget ul.children , .cws-widget ul.sub-menu {
margin-top:10px;
margin-left:20px;
margin-bottom:-10px
}
.cws-widget ul.children>li , .cws-widget ul.sub-menu>li {
padding-left:0
}
.cws-widget .parent_archive .widget_archive_opener , .cws-widget .has_children .opener {
display:block;
position:absolute;
top:0;
right:0;
width:36px;
text-align:center;
cursor:pointer
}
.cws-widget .parent_archive .widget_archive_opener:before , .cws-widget .has_children .opener:before {
display:block;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.cws-widget .parent_archive .widget_archive_opener.active:before , .cws-widget .has_children .opener.active:before {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}
.cws-widget #calendar {
border-style:none
}
.cws-widget #calendar th , .cws-widget #calendar td {
padding:0;
border-bottom-style:none
}
.cws-widget #calendar thead th {
border-radius:4px;
line-height:35px;
border:0;
width:calc(100% / 7)
}
.cws-widget #calendar_wrap {
padding:10px
}
aside .cws-widget #calendar_wrap {
padding:0
}
.cws-widget #calendar table {
width:100%;
border-spacing:1px
}
.cws-widget #calendar thead {
font-size:.842em
}
.cws-widget #calendar tbody {
font-size:.8em
}
.cws-widget #calendar thead , .cws-widget #calendar tbody {
text-align:center
}
.cws-widget #calendar tbody tr+tr {
border-top:1px solid #d8d8d8
}
.cws-widget #calendar td {
border:0;
border-radius:4px;
line-height:35px
}
.cws-widget #calendar td.ui-datepicker-other-month {
background:transparent
}
.cws-widget #calendar .ui-datepicker-header {
font-size:.947em;
line-height:1em;
margin-bottom:15px
}
.cws-widget #calendar tbody td.ui-datepicker-today {
position:relative;
color:#fff;
z-index:1
}
.cws-widget #calendar tbody td a {
color:inherit
}
.cws-widget #calendar tbody td.ui-datepicker-today a {
color:#fff
}
.cws-widget #calendar tbody td.ui-datepicker-today:before {
content:"";
display:block;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50% , -50%);
-moz-transform:translate(-50% , -50%);
-ms-transform:translate(-50% , -50%);
transform:translate(-50% , -50%);
width:2em;
height:2em;
border-radius:50%;
z-index:-1
}
.cws-widget #calendar tfoot td#prev , .cws-widget #calendar tfoot td#next {
position:relative;
background:transparent
}
.cws-widget #calendar tfoot td#prev a , .cws-widget #calendar tfoot td#next a {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden
}
.cws-widget #calendar .ui-datepicker-header {
text-align:center
}
.cws-widget #calendar .ui-datepicker-header .ui-datepicker-prev {
float:left
}
.cws-widget #calendar .ui-datepicker-header .ui-datepicker-next {
float:right
}
.cws_textwidget_content .link {
margin-top:10px;
text-align:right
}
.benefits_area .cws_textwidget_content .link {
text-align:center;
margin-top:20px
}
.cws-widget .tagcloud {
text-align:center;
font-size:0
}
.cws-widget .tagcloud:not(:empty) {
padding:5px 10px 10px 5px
}
.cws-widget .tagcloud a {
line-height:1.2em;
display:inline-block;
vertical-align:middle;
padding:.5em .714em;
border-style:solid;
border-width:1px;
border-radius:5px;
margin-top:5px;
margin-left:5px
}
.cws-widget .tagcloud a:hover {
color:inherit
}
.post-date {
display:block;
text-align:right;
font-size:.9em;
line-height:1
}
.cws-widget.search-form-widget .widget-title:after {
display:none
}
.cws-widget .search-form {
position:relative;
z-index:1;
padding:20px;
border-radius:14px!important;
overflow:hidden
}
.cws-widget .search-form label {
margin-bottom:0;
display:block;
position:relative
}
.cws-widget .search-form input {
display:block;
border-radius:4px;
border:0
}
.cws-widget .search-form input.search-field {
padding-right:41px;
-webkit-box-shadow:inset 0 5px 0 0 rgba(0 , 0 , 0 , .12);
-moz-box-shadow:inset 0 5px 0 0 rgba(0 , 0 , 0 , .12);
box-shadow:inset 0 5px 0 0 rgba(0 , 0 , 0 , .12)
}
.footer_container .cws-widget input.search-field {
border-width:1px;
border-style:solid;
border-color:rgba(255 , 255 , 255 , .2);
box-shadow:none
}
.cws-widget .search-form:before {
display:block;
position:absolute;
width:41px;
top:20px;
padding:6px 0;
right:20px;
line-height:1.15em;
font-family:FontAwesome;
font-size:1.052em;
content:"\f002";
color:#fff;
text-align:center;
z-index:1;
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.cws-widget .search-form .screen-reader-text {
display:none
}
.cws-widget .search-form .search-submit {
position:absolute;
top:20px;
right:20px;
text-indent:1000px;
display:inline-block;
width:41px;
padding:6px 0;
font-size:1.05em;
line-height:1.15em;
border-top-left-radius:0;
border-bottom-left-radius:0;
z-index:1;
background:transparent!important;
overflow:hidden
}
.ce+.ce {
margin-top:30px
}
.ce>* + * {
margin-top:30px
}
.cws_button , input[type="submit"] , .mini-cart .button {
display:inline-block;
font-size:1.3em;
line-height:1;
padding:8px 34px;
border-radius:7px;
border:0;
color:#fff;
margin-bottom:5px
}
.cws_button.alt>span {
padding:2px 28px;
display:inline-block;
margin:3px;
border-radius:4px;
font-size:1.3em
}
.cws_button.alt {
background:transparent;
padding:0;
border-width:3px;
border-style:solid;
border-radius:9px
}
.cws_button:hover , input[type="submit"]:hover {
color:#fff
}
.cws_button.mini {
border-radius:5px
}
.cws_button.mini {
padding:4px 18px;
font-size:.95em
}
.cws_button.mini.alt>span {
margin:2px;
padding:2px 12px;
font-size:.8em
}
.cws_button.small {
border-radius:6px
}
.cws_button.small , .cws_button.small.alt>span , .mini-cart .button {
padding:8px 25px;
font-size:1.0211em
}
.cws_button.small.alt>span {
padding:2px 19px
}
.cws_button.small.alt>span , .cws_button.mini.alt>span {
border-radius:3px
}
.cws_button.large , .cws_button.xlarge {
border-radius:9px
}
.cws_button.large , .cws_button.large.alt>span {
padding:12px 40px;
font-size:1.5789em
}
.cws_button.large.alt>span {
padding:6px 34px
}
.cws_button.xlarge , .cws_button.xlarge.alt>span {
padding:15px 45px;
font-size:1.8578em
}
.cws_button.xlarge.alt>span {
padding:9px 39px
}
.cws_button.full_width {
display:block;
text-align:center
}
.cws_button.alt {
padding:0;
font-size:1em
}
.cws_msg_box , div.cf-response-output {
position:relative;
border-style:solid;
border-width:1px;
padding:10px 20px 10px 80px;
min-height:40px;
border-radius:14px;
color:#fff;
background:#ad6eb0;
margin-bottom:15px;
border:0
}
.cws_msg_box .content_section>.msg_box_text:last-child {
margin-bottom:0
}
.cws_msg_box.warning-box {
background:#ffd800
}
.cws_msg_box.warning-box .icon_section i {
color:#ffd800
}
.cws_msg_box.success-box , .cf-response-output.cf-mail-sent-ok {
background:#35e27e
}
.cws_msg_box.success-box .icon_section i , .cf-response-output.cf-mail-sent-ok:before {
color:#35e27e
}
.cws_msg_box.error-box , .cf-response-output.cf-validation-errors {
background:#ff7b7b
}
.cws_msg_box.error-box .icon_section i , .cf-response-output.cf-validation-errors:before {
color:#ff7b7b
}
.cws_msg_box .icon_section , .cf-response-output:after {
position:absolute;
top:0;
left:0;
width:80px;
height:100%
}
.cws_msg_box .icon_section i , .cf-response-output:before {
position:absolute;
border:0;
z-index:1;
top:50%;
left:50%;
width:45px;
height:45px;
line-height:45px;
border-style:solid;
background:#fff;
border-radius:50%;
font-size:20px;
margin-left:-20px;
margin-top:-22px;
text-align:center;
color:#ad6eb0;
-webkit-box-shadow:1px 1px 0 0 rgba(0 , 0 , 0 , .15);
-moz-box-shadow:1px 1px 0 0 rgba(0 , 0 , 0 , .15);
box-shadow:1px 1px 0 0 rgba(0 , 0 , 0 , .15)
}
.cws_msg_box .msg_box_title {
text-transform:uppercase;
font-size:1.2em;
line-height:1em;
font-weight:400
}
.cws_msg_box .msg_box_text {
font-size:.93333em;
line-height:1.2857143
}
.cws_msg_box .msg_box_title+.msg_box_text {
margin-bottom:5px
}
.cws_msg_box.closable .cls_btn {
position:absolute;
top:10px;
right:10px;
width:23px;
height:23px;
line-height:22px;
font-size:16px;
text-align:center;
cursor:pointer;
border-radius:50%
}
.cws_msg_box.closable .cls_btn:before , .cws_msg_box.closable .cls_btn:after {
content:"";
position:absolute;
top:1px;
left:10px;
height:0;
border-top:7px solid #fff;
border-bottom:7px solid #fff;
width:2px;
display:inline-block;
-webkit-transform:rotate(-45deg)translate(-2px , 3px);
-moz-transform:rotate(-45deg)translate(-2px , 3px);
-ms-transform:rotate(-45deg)translate(-2px , 3px);
transform:rotate(-45deg)translate(-2px , 3px)
}
.cws_msg_box.closable .cls_btn:after {
-webkit-transform:rotate(45deg)translate(3px , 2px);
-moz-transform:rotate(45deg)translate(3px , 2px);
-ms-transform:rotate(45deg)translate(3px , 2px);
transform:rotate(45deg)translate(3px , 2px)
}
.cws_msg_box.closable .cls_btn:hover:before , .cws_msg_box.closable .cls_btn:hover:after {
height:5px;
-webkit-transform:rotate(-45deg)translate(0 , 1px);
-moz-transform:rotate(-45deg)translate(0 , 1px);
-ms-transform:rotate(-45deg)translate(0 , 1px);
transform:rotate(-45deg)translate(0 , 1px)
}
.cws_msg_box.closable .cls_btn:hover:after {
-webkit-transform:rotate(45deg)translate(1px , 0);
-moz-transform:rotate(45deg)translate(1px , 0);
-ms-transform:rotate(45deg)translate(1px , 0);
transform:rotate(45deg)translate(1px , 0)
}
.cws_milestone {
display:inline-block;
text-align:center;
position:relative;
border-width:6px;
border-style:solid;
padding - top:calc(50% - 1.4em - 6px);
padding - bottom:calc(50% - 6px + 1.4em);
border-radius:60%
}
.cws_milestone:after {
content:"";
position:absolute;
top:calc(75% + 6px);
left:50%;
width:27px;
margin-left:-13px;
height:0;
border-width:3px;
border-style:solid;
border-radius:5px;
background:#fff
}
.milestone-wrapp {
display:inline-block;
text-align:center;
margin:0 10px 20px
}
.milestone_cont {
display:inline-block;
padding-bottom:10px
}
.cws_milestone .milestone_icon {
font-size:4.8em;
line-height:1.1
}
.cws_milestone .milestone_number {
font-size:2.8em;
line-height:1;
font-weight:400;
float:left;
height:0;
overflow:visible;
min-width:1.37em;
position:relative;
padding:0 20px
}
.milestone_desc {
font-size:1.58em
}
.cws_milestone .odometer-inside {
overflow:hidden;
line-height:0
}
.cws_milestone .odometer-inside .odometer-digit-spacer {
height:1em
}
.cws_milestone .milestone_desc {
font-size:1.06667em;
line-height:1.25
}
.cws_milestone.alt {
border-color:transparent;
color:#fff
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner , .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
line-height:1em
}
.cws_progress_bar .pb_title {
font-size:1.26em;
line-height:1.8
}
.cws_progress_bar {
margin-bottom:10px
}
.cws_progress_bar .bar {
position:relative;
height:6px;
border-radius:6px;
background:#d6d6d6;
overflow:hidden
}
.cws_progress_bar .progress {
position:absolute;
top:0;
left:0;
width:0;
height:100%
}
.scroll_top {
opacity:0;
position:fixed;
right:10px;
bottom:10px;
width:50px;
height:50px;
border-radius:9px;
font-size:27px;
line-height:50px;
text-align:center;
color:#fff;
cursor:pointer;
z-index:20;
border:2px solid #fff;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.scroll_top:before {
font-family:FontAwesome;
content:"\f062"
}
.scroll_top:hover {

}
.cws_fa_tbl {
display:table;
table-layout:fixed;
width:100%
}
.cws_fa_tbl_row {
display:table-row
}
.cws_fa_tbl_cell {
word-wrap:break-word;
display:table-cell;
vertical-align:middle
}
.cws_fa_tbl .cws_fa_tbl_cell.size_1x {
width:calc(2em + 28px)
}
.cws_fa_tbl .cws_fa_tbl_cell.size_2x {
width:calc(4em + 28px)
}
.cws_fa_tbl .cws_fa_tbl_cell.size_3x {
width:calc(6em + 28px)
}
.cws_fa_tbl .cws_fa_tbl_cell.size_4x {
width:calc(8em + 28px)
}
.cws_fa_tbl .cws_fa_tbl_cell.size_5x {
width:calc(10em + 28px)
}
.cws_fa_tbl .cws_fa_tbl_cell.size_lg {
width:calc(1.33333333em * 2 + 28px)
}
.cws_fa_tbl.v_align_top .cws_fa_tbl_cell {
vertical-align:top
}
.cws_fa_tbl .cws_fa_wrapper {
margin-right:20px
}
.cws_fa_tbl h1 , .cws_fa_tbl h2 , .cws_fa_tbl h3 , .cws_fa_tbl h4 , .cws_fa_tbl h5 , .cws_fa_tbl h6 {
margin-bottom:auto
}
.cws_fa_tbl p {
text-indent:0
}
.cws_fa_wrapper {
display:inline-block;
position:relative;
z-index:1
}
.cws_fa {
display:inline-block;
text-align:center;
margin:4px;
color:#fff;
border-radius:23.5%;
line-height:0;
position:relative;
z-index:1;
-webkit-transform-origin:center center;
-moz-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transition:.5s linear;
-moz-transition:.5s linear;
-ms-transition:.5s linear;
transition:.5s linear
}
.cws_fa.fa-2x {
border-radius:24.5%
}
.cws_fa.fa-4x , .cws_fa.fa-3x {
border-radius:26.5%
}
.cws_fa.fa-5x {
border-radius:26.5%
}
.cws_fa_wrapper .ring {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
border-width:2px;
border-style:solid;
border-radius:27.86%;
-webkit-transition:.5s linear;
-moz-transition:.5s linear;
-ms-transition:.5s linear;
transition:.5s linear;
z-index:1
}
.cws_fa_wrapper.round .ring , .cws_fa_wrapper.round .cws_fa {
border-radius:50%
}
.cws_fa_wrapper.round .cws_fa:before , .cws_fa_wrapper.round .cws_fa:after {
line-height:2em;
width:2em
}
.cws_fa_wrapper:hover>a>i+.ring , a:hover>.cws_fa_wrapper>i+.ring {
transform:rotate3d(0 , 1 , 0 , 360deg)
}
.cws_fa_wrapper.round:hover>a>i+.ring , a:hover>.cws_fa_wrapper.round>i+.ring {
transform:rotate3d(1 , 1 , 0 , 360deg)
}
.cws_fa:before {
line-height:2em;
width:2em;
display:inline-block;
transition:opacity 0s linear .25s;
-webkit-transition:opacity 0s linear .25s;
-moz-transition:opacity 0s linear .25s;
-ms-transition:opacity 0s linear .25s;
opacity:1
}
a>.cws_fa:after , a>.cws_fa_wrapper>.cws_fa:after {
content:"\f0c1";
position:absolute;
top:0;
left:0;
line-height:2em;
width:2em;
display:inline-block;
transition:opacity 0s linear .25s;
-webkit-transition:opacity 0s linear .25s;
-moz-transition:opacity 0s linear .25s;
-ms-transition:opacity 0s linear .25s;
opacity:0
}
.cws_fa_wrapper>i.cws_fa.alt:after {
color:#fff
}
.cws_fa_wrapper:hover>a .cws_fa , a:hover>.cws_fa_wrapper>.cws_fa {
transform:rotate3d(0 , 1 , 0 , 180deg)
}
.cws_fa_wrapper.round:hover>a .cws_fa , a:hover>.cws_fa_wrapper.round>.cws_fa {
transform:rotate3d(1 , 1 , 0 , 180deg)
}
.cws_fa_wrapper:hover>a .cws_fa:before , a:hover>.cws_fa_wrapper>.cws_fa:before {
opacity:0
}
.cws_fa_wrapper:hover>a .cws_fa:after , a:hover>.cws_fa_wrapper>.cws_fa:after {
opacity:1
}
.cws_fa.square {
border-radius:.23em
}
.dropcap {
display:block;
float:left;
margin-right:.3ex;
text-align:center;
color:#fff;
border-radius:50%;
font-size:3.3em;
width:1em;
line-height:1
}
.tabs {
position:relative;
z-index:3;
margin-bottom:0!important
}
.tabs .tab {
position:relative;
min-height:40px;
display:inline-block;
font-size:1.14em;
padding:0 15px;
text-align:center;
line-height:40px;
margin-right:1px;
color:#fff;
z-index:1;
cursor:pointer
}
.tabs .tab .icon {
margin-right:5px
}
.tabs .tab img.icon {
width:30px;
float:left;
margin-top:5px;
margin-bottom:5px;
border-radius:6px
}
.tabs .tab:first-child {
-webkit-border-radius:13px 0 0;
-moz-border-radius:13px 0 0;
border-radius:13px 0 0
}
.tabs .tab:last-child {
-webkit-border-radius:0 13px 0 0;
-moz-border-radius:0 13px 0 0;
border-radius:0 13px 0 0
}
.tab_items {
position:relative;
z-index:2;
font-size:.928em;
padding:15px;
border:1px solid #d8d8d8;
-webkit-border-radius:0 13px 13px 13px;
-moz-border-radius:0 13px 13px 13px;
border-radius:0 13px 13px 13px
}
.ce_tabs.vertical .tab_items {
-webkit-border-radius:0 13px 13px 0;
-moz-border-radius:0 13px 13px 0;
border-radius:0 13px 13px 0
}
.tab_item>*:last-child {
margin-bottom:0
}
.ce_tabs.vertical {
display:table;
width:100%
}
.ce_tabs.vertical>div {
display:table-cell
}
.ce_tabs.vertical>.tabs {
white-space:nowrap;
vertical-align:top
}
.ce_tabs.vertical>.tab_items {
width:100%
}
.ce_tabs.vertical>.tabs>* {
display:block;
margin-right:0;
text-align:left
}
.ce_tabs.vertical>.tabs>* {
margin-bottom:1px
}
.ce_tabs.vertical .tabs .tab:last-child {
-webkit-border-radius:0 0 0 13px;
-moz-border-radius:0 0 0 13px;
border-radius:0 0 0 13px
}
@media screen and (max-width:767px) {
.tabs .tab {
width:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
border-bottom:1px solid #fff
}
.tabs .tab:first-child {
-webkit-border-radius:13px 13px 0 0!important;
-moz-border-radius:13px 13px 0 0!important;
border-radius:13px 13px 0 0!important
}
.tabs .tab:last-child {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-bottom:0
}
.tab_items {
-webkit-border-radius:0 0 13px 13px;
-moz-border-radius:0 0 13px 13px;
border-radius:0 0 13px 13px
}

}
.ce_toggle.alt .accordion_section .accordion_title , .ce_accordion.alt .accordion_section .accordion_title {
margin-bottom:1px
}
.ce_toggle.alt .accordion_section .accordion_content , .ce_accordion.alt .accordion_section .accordion_content {
border:0;
border-radius:10px;
color:#fff;
padding:20px
}
.accordion_title {
cursor:pointer;
position:relative;
z-index:1;
padding:7px 40px 7px 5px;
border-width:1px;
border-style:solid;
border-radius:10px;
font-size:1.157em;
min-height:30px
}
.accordion_title>* {
display:inline-block;
vertical-align:middle
}
.accordion_title .accordion_icon {
position:absolute;
top:4px;
left:4px;
height:36px;
width:36px;
overflow:hidden;
text-align:center;
line-height:25px;
border-radius:9px;
display:inline-block;
color:#fff
}
.accordion_title .accordion_icon:not(.custom):before , .accordion_title .accordion_icon:not(.custom):after {
content:"";
display:inline-block;
width:10px;
height:3px;
background-color:#fff;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
position:absolute;
top:19px;
left:14px
}
.accordion_title .accordion_icon:not(.custom):after {
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
margin-top:-5px
}
.accordion_title .accordion_icon {
line-height:36px
}
.accordion_section+.accordion_section {
margin-top:10px
}
.accordion_section.active .accordion_title {
color:#fff;
margin-bottom:-8px
}
.accordion_section.active .accordion_icon:not(.custom) {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}
.accordion_title {
position:relative;
z-index:1;
padding:7px 7px 7px 50px;
border-width:1px;
border-style:solid;
border-radius:10px;
font-size:1.157em
}
.ce_toggle .accordion_section+.accordion_section {
margin-top:5px
}
.accordion_content {
position:relative;
z-index:1;
padding:30px 20px 20px 20px;
border-width:1px;
border-style:solid;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-top:0
}
.accordion_content:after {
content:"";
clear:both;
display:table
}
.pricing_table_column {
position:relative;
z-index:1;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-direction:normal;
-moz-box-direction:normal;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-moz-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
border-width:10px;
border-style:solid;
border-radius:19px;
text-align:center;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box
}
.pricing_table_column .title_section {
padding:0 18px;
font-size:1.9em;
line-height:1;
text-transform:uppercase
}
.pricing_table_column .encouragement {
font-size:1.1em
}
.pricing_table_column .top_section {
padding:10px 0
}
.pricing_table_column .top_section {
color:#fff;
position:relative;
z-index:1
}
.pricing_table_column .top_section:after {
content:"";
position:absolute;
left:-10px;
right:-10px;
bottom:-20px;
height:20px;
border-top-width:10px;
border-left-width:10px;
border-right-width:10px;
border-bottom:0;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-style:solid
}
.pricing_table_column .price_section {
padding:10px 0
}
.pricing_table_column .price_section .price_container {
font-size:5.1em;
line-height:.762em;
display:table;
margin:0 auto
}
.pricing_table_column .price_section .price_container>span {
display:table-cell;
vertical-align:top
}
.pricing_table_column .price_section .price_details {
vertical-align:top
}
.pricing_table_column .price_section .price_details>* {
display:block;
line-height:.8
}
.pricing_table_column .currency , .pricing_table_column .price_details {
font-size:.33em;
line-height:1
}
.pricing_table_column .price_details .price_description {
line-height:.778em;
margin-top:.78em
}
.pricing_table_column .price_details .fract_price_part+.price_description {
margin-top:0
}
.pricing_table_column .price_details .price_description>span {
display:block;
font-size:.6875em;
line-height:1
}
.pricing_table_column .desc_section {
padding:0 10px
}
.pricing_table_column .desc_section p {
text-indent:0;
padding-bottom:10px
}
.pricing_table_column .desc_section>* {
padding-top:10px;
margin-bottom:0
}
.pricing_table_column .desc_section ul ul {
margin-left:auto;
margin-right:auto
}
.pricing_table_column .desc_section ul li {
line-height:1;
padding:10px 18px;
border-bottom:1px solid #cecece
}
.pricing_table_column .desc_section ul ul li {
padding-left:0;
padding-right:0
}
.pricing_table_column .desc_section ul ul li+li {
padding-top:0
}
.pricing_table_column .desc_section ul ul li:last-child {
padding-bottom:0
}
.pricing_table_column .desc_section ul li:before {
display:none
}
.pricing_table_column .btn_section {
padding-top:10px;
margin-bottom:-1em
}
.pricing_table_column .btn_section a {
position:relative;
margin-bottom:0;
z-index:1
}
.pricing_table_column .btn_section .button-shadow {
position:absolute;
bottom:0;
right:10px;
top:0;
left:10px;
background-color:inherit;
z-index:-2
}
.pricing_table_column .btn_section .button-shadow:before , .pricing_table_column .btn_section .button-shadow:after {
content:"";
position:absolute;
bottom:0;
right:-0;
left:-14px;
height:9px;
background-color:inherit;
-webkit-transform:skew(45deg);
-moz-transform:skew(45deg);
-ms-transform:skew(45deg);
transform:skew(45deg);
background-image:url(../img/dark-pattern.png);
background-position:left center;
background-repeat:repeat
}
.pricing_table_column .btn_section .button-shadow:after {
left:0;
right:-14px;
-webkit-transform:skew(-45deg);
-moz-transform:skew(-45deg);
-ms-transform:skew(-45deg);
transform:skew(-45deg)
}
.pricing_table_column .btn_section .hover-btn {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:inherit;
border-top-left-radius:9px;
border-top-right-radius:9px;
z-index:-1
}
.pricing_table_column.active_table_column , .pricing_table_column:hover {
box-shadow:0 0 10px rgba(0 , 0 , 0 , .2)
}
.pricing_table_column .separate {
display:inline-block;
width:22px;
height:5px;
border-radius:5px
}
.cws_callout {
position:relative;
padding:21px 40px;
text-align:center;
color:#fff;
line-height:1.4;
border-radius:20px;
background-position:left center;
z-index:1
}
.cws_callout a {
color:inherit
}
.cws_callout .callout_title {
font-size:1.473em;
line-height:1
}
.cws_callout .callout_title .bees {
vertical-align:baseline;
width:0
}
.cws_callout .callout_title .bees.bees-end>span {
-webkit-transform:rotateY(180deg)translateX(125%);
-moz-transform:rotateY(180deg)translateX(125%);
-ms-transform:rotateY(180deg)translateX(125%);
transform:rotateY(180deg)translateX(125%)
}
.cws_callout .separate {
display:inline-block;
width:22px;
height:5px;
border-radius:5px;
background-color:#fec20b
}
.cws_callout .callout_text {
font-size:1.21em;
line-height:1.1;
padding-bottom:10px
}
.cws_callout .callout_text p {
text-indent:0
}
.cws_callout .button_section>a {
position:relative;
font-size:1.58em;
padding:8px 16px;
line-height:1;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
margin-bottom:0;
-webkit-box-shadow:0 -4px 0 0 rgba(0 , 0 , 0 , .15);
-moz-box-shadow:0 -4px 0 0 rgba(0 , 0 , 0 , .15);
box-shadow:0 -4px 0 0 rgba(0 , 0 , 0 , .15)
}
.cws_callout .button_section {
margin-bottom:-1.57em
}
.cws_callout .button_section .button-shadow {
position:absolute;
bottom:0;
right:10px;
top:0;
left:10px;
background-color:inherit;
z-index:-1
}
.cws_callout .button_section .button-shadow:before , .cws_callout .button_section .button-shadow:after {
content:"";
position:absolute;
bottom:0;
right:-0;
left:-14px;
height:9px;
background-color:inherit;
-webkit-transform:skew(45deg);
-moz-transform:skew(45deg);
-ms-transform:skew(45deg);
transform:skew(45deg);
background-image:url(../img/dark-pattern.png);
background-position:left center;
background-repeat:repeat
}
.cws_callout .button_section .button-shadow:after {
left:0;
right:-14px;
-webkit-transform:skew(-45deg);
-moz-transform:skew(-45deg);
-ms-transform:skew(-45deg);
transform:skew(-45deg)
}
.cws_callout {
text-align:center\9
}
.cws_callout .content_section+.button_section {
margin-top:25px
}
.cws_tweet {
padding-bottom:16px;
margin-bottom:16px;

}
.cws_tweet:after {
content:"";
clear:both;
display:table
}
.cws_tweet .follow_us {
float:left;
margin-right:8px
}
.cws_tweet .follow_us:before {
display:inline-block;
font-size:20px;
transform:translate(0 , 0);
width:32px;
height:32px;
line-height:32px;
text-align:center;
border-width:3px;
border-style:solid;
border-radius:9px
}
.cws_tweet .tweet_content {
overflow:hidden;
font-size:.947em
}
footer .cws_tweet .tweet_content {
font-size:1em
}
.tweets_carousel_footer {
text-align:right
}
.cws_tweet .tweet_date {
text-align:right
}
.tweets_carousel ul li:after {
content:"";
display:table;
clear:both
}
#recentcomments>.recentcomments {
border-width:3px;
border-style:solid;
border-radius:14px;
padding:15px;
overflow:hidden
}
#recentcomments>.recentcomments+.recentcomments {
margin-top:15px
}
#recentcomments>.recentcomments:before {
content:"\f075";
color:#fff;
position:static;
width:32px;
text-align:center;
height:32px;
float:left;
border-radius:9px;
margin-bottom:8px;
margin-right:8px;
margin-top:4px;
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0 , 0);
line-height:32px
}
#recentcomments .comment-author-link {
display:block
}
#recentcomments .comment-author-link:hover {
color:inherit
}
.post_item {
border-bottom:1px solid #d6d6d6;
padding-bottom:14px;
margin-bottom:14px
}
.post_item .post_title {
font-size:1.0526em
}
.post_item .post_date {
text-align:right;
text-indent:0
}
.post_item .post_title a {
display:block
}
.post_item .post_thumb_wrapp {
border-width:3px;
border-style:solid;
border-radius:14px;
line-height:0;
float:left;
margin-right:8px
}
.post_item .post_thumb {
border-radius:7px;
margin:3px
}
.post_item .post_thumb_wrapp .links span {
opacity:0;
color:#fff;
-webkit-transition:opacity .3s;
-moz-transition:opacity .3s;
-ms-transition:opacity .3s;
transition:opacity .3s;
border-radius:50%;
margin-top:-17px;
color:#fff;
font-size:17px;
width:36px;
height:36px;
line-height:36px;
border-radius:50%
}
.post_item .post_thumb_wrapp:hover .links span {
opacity:1
}
.cws_portfolio_items .item {
overflow:hidden;
margin-top:30px
}
.cws_portfolio_items .item .media_part {
position:relative;
border-radius:18px;
border-width:9px;
border-style:solid;
padding:2px
}
.cws_portfolio_items .item .media_part .hover-effect {
top:0;
bottom:0;
left:0;
right:0
}
.cws_portfolio_items .item .media_part .pic img {
border-radius:9px;
width:100%
}
.cws_portfolio_items.grid , .cws_portfolio_items.grid.grid-2 , .cws_portfolio_items.grid.grid-3 , .cws_portfolio_items.grid.grid-4 {
margin-top:-30px
}
.cws_portfolio_items.grid.grid-2 .item , .cws_portfolio_items.grid.grid-3 .item , .cws_portfolio_items.grid.grid-4 .item {
margin-top:30px;
border-top-style:none;
padding-top:0
}
.cws_portfolio_items .item>* + * {
margin-top:5px
}
.cws_portfolio_items .item>.media_part+* {
margin-top:10px
}
.cws_portfolio_items .item .title_part , .cws_portfolio_items .item .desc_part {
text-align:center
}
.cws_portfolio_items .item .desc_part .categories a {
color:inherit
}
.cws_portfolio_items .item .title_part {
font-size:1.74em;
line-height:1;
padding:5px 0 10px 0
}
.separate_part .separate {
display:inline-block;
width:22px;
height:5px;
border-radius:5px
}
.separate_part {
text-align:center;
line-height:1;
font-size:0;
margin:10px 0
}
.cws_portfolio_items .item .title_part a , .cws_portfolio_items .item .title_part a:hover {
color:inherit
}
.cws_portfolio.massonry .pagination {
margin-top:30px;
border-top-style:none;
padding-top:0
}
.cws_portfolio_filter {
float:right;
max-width:200px
}
.cws_portfolio .carousel_nav_panel {
float:right
}
.cws_portfolio_header {
padding-bottom:20px;
width:100%;
max-width:100%;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-moz-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.cws_portfolio_header>.ce_title {
margin-bottom:0
}
.cws_portfolio_header>.cws_portfolio_filter_container {
width:210px;
flex-grow:1;
-webkit-flex-grow:1;
-moz-flex-grow:1
}
.carousel_nav_panel_container {
white-space:nowrap;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none
}
.cws_portfolio.single .cws_portfolio_items .item>* + * {
margin-top:20px
}
.cws_portfolio.single .cws_portfolio_items .item .desc_part {
text-align:left
}
.cws_portfolio.single .cws_portfolio_items .media_part {
float:left;
margin-right:30px;
margin-bottom:30px
}
.cws_portfolio.single .cws_portfolio_items .ce_title+.media_part {
margin-top:0
}
.cws_portfolio.single .cws_portfolio_items .item>* {
margin-right:30px
}
.cws_portfolio.single .cws_portfolio_items .item {
margin-right:-30px;
width:100%
}
.grid_row+.grid_row.related_projects {
border-top:1px solid #d8d8d8
}
.related_projects .cws_portfolio_header .ce_title {
margin-top:0
}
.cws_portfolio.single.related .carousel_nav_panel , .attach .carousel_nav_panel {
float:none;
margin-top:30px;
clear:both
}
.cws_portfolio.single.related .carousel_nav_panel span , .attach .carousel_nav_panel span {
display:inline-block;
vertical-align:middle
}
.cws_portfolio.single.related .carousel_nav_panel .prev_section , .attach .carousel_nav_panel .prev_section {
float:left
}
.cws_portfolio.single.related .carousel_nav_panel .next_section , .attach .carousel_nav_panel .next_section {
float:right
}
.cws_portfolio.single.related .item {
-webkit-animation-duration:.3s;
animation-duration:.3s
}
.cws_portfolio.single.related .carousel_nav_panel span , .attach .carousel_nav_panel span {
font-family:inherit;
font-size:1.27em
}
.cws_portfolio.single.related .carousel_nav_panel span:before , .cws_portfolio.single.related .carousel_nav_panel .next:after , .attach .carousel_nav_panel span:before , .attach .carousel_nav_panel .next:after {
display:inline-block;
vertical-align:middle;
font:normal normal normal 14px/1 FontAwesome;
font-size:.8em
}
.cws_portfolio.single.related .carousel_nav_panel .prev:before , .attach .carousel_nav_panel .prev:before {
margin-right:10px
}
.cws_portfolio.single.related .carousel_nav_panel .next:before , .attach .carousel_nav_panel .next:before {
display:none
}
.cws_portfolio.single.related .carousel_nav_panel .next:after , .attach .carousel_nav_panel .next:after {
content:"\f054";
margin-left:10px
}
.benefits_area {
padding:50px 0;
border-top-width:4px;
border-style:solid;
border-color:#fff;
position:relative;
z-index:1
}
.benefits_area.wave {
background:transparent;
z-index:15;
padding:30px 0;
border:0
}
.benefits_area .cloud_wrapper {
position:absolute;
top:-30px;
left:0;
width:100%;
bottom:-30px;
overflow:hidden;
margin:0
}
.benefits_area .cloud {
position:absolute;
top:0;
left:0
}
.benefits_container {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -15px 0
}
.benefits_container .cws-widget {
-webkit-flex:1 1 270px;
-ms-flex:1 1 270px;
flex:1 1 270px;
min - width:calc(25% - 30px);
margin:25px 15px 25px;
padding:20px;
border-radius:20px;
background:#fff;
box-sizing:border-box
}
.benefits_area.wave .benefits_container .cws-widget {
margin:35px 15px 35px
}
.benefits_area.wave .cws-widget {
border-radius:25% 25% 25% 25%/60% 60% 40% 40%;
position:relative;
z-index:1
}
.benefits_area.wave .cws-widget:before , .benefits_area.wave .cws-widget:after , .benefits_area.wave .cws-widget>*:not(.search-form):before {
content:"";
width:70%;
height:calc(100% + 60px);
border-radius:100%;
background:#fff;
position:absolute;
top:-30px;
left:15%;
z-index:-1
}
.benefits_area.wave .cws-widget>*:first-child:not(.search-form):before , .benefits_area.wave .cws-widget>*:last-child:not(.search-form):before {
width:20%;
max-width:170px;
top:auto;
bottom:-15px;
right:18%;
left:auto;
height:100%;
border-radius:1000px
}
.benefits_area.wave .cws-widget>*:last-child:not(.search-form):before {
right:auto;
left:15%
}
.benefits_area.wave .cws-widget:after {
width:28%;
max-width:170px;
top:-19px;
right:14%;
left:auto;
height:100%;
border-radius:1000px
}
.benefits_container .cws_textwidget_content , .benefits_container .widget-title {
text-align:center
}
.benefits_container .cws-widget>*:not(:first-child):not(:empty) , .benefits_container .cws-widget .widget_carousel .item>* + * , .benefits_container .cws-widget .widget_carousel .owl-controls {
margin-top:15px
}
.benefits_container.cws-widget>*:not(.widget-title):not(:empty):not(.widget_carousel) , .benefits_container .cws-widget .widget_carousel .item>* {
background:transparent;
border-radius:0
}
.benefits_container .cws-widget .widget-title:after {
display:none
}
.widget_title_icon_section {
display:inline-block;
line-height:0;
vertical-align:middle;
padding-right:.2em
}
.widget_title_icon_section i {
width:1em;
height:1em;
line-height:1
}
.widget_title_text_section {
display:inline-block;
vertical-align:middle
}
.cloud_wrapper {
margin-top:-35px;
position:relative;
z-index:1;
overflow:hidden
}
canvas.white_cloud {

}
.site_top_panel {
box-shadow:0 3px 3px rgba(0 , 0 , 0 , .1);
z-index:1001
}
.site_top_panel.wave {
box-shadow:0 10px 20px rgba(0 , 0 , 0 , .1)
}
.site_top_panel:not(.wave):after {
content:"";
position:absolute;
width:100%;
height:4px;
bottom:-4px;
left:0;
background:#fff
}
.site_top_panel .top_half_sin_wrapper {
top:calc(100% - 1px);
position:absolute;
z-index:2;
width:100%;
height:8px;
overflow:hidden
}
.site_top_panel .top_half_sin {
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
top:0;
position:absolute;
z-index:2
}
.site_top_panel.slider {
position:absolute;
top:0;
left:0;
width:100%;
background:#fff;
transform:translateY(-100%);
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s
}
.site_top_panel.slider.active {
transform:translateY(0);
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0)
}
.site_top_panel .site_top_panel_toggle {
position:absolute;
top:100%;
right:0;
width:31px;
height:25px;
background:#fff;
box-shadow:0 10px 15px rgba(0 , 0 , 0 , .1);
border-bottom-right-radius:9px;
border-bottom-left-radius:9px;
cursor:pointer;
z-index:1
}
.site_top_panel .site_top_panel_toggle:before , .site_top_panel .site_top_panel_toggle:after {
content:"";
position:absolute;
top:11px;
left:9px;
width:13px;
height:3px
}
.site_top_panel .site_top_panel_toggle:after {
transform:rotate(90deg)
}
.site_top_panel #top_panel_text {
padding:4px 0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}
.site_top_panel #top_panel_text i.fa {
padding-right:8px;
padding-left:20px
}
.site_top_panel .row_text_search {
position:relative;
z-index:1
}
.site_top_panel .container {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-moz-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
z-index:3
}
.site_top_panel .row_text_search {
font-size:16px;
flex-grow:100;
-webkit-flex-grow:100;
-moz-flex-grow:100
}
@media screen and (max-width:479px) {
.site_top_panel .container>*:not(.site_top_panel_toggle) {
width:100%;
text-align:center
}
.site_top_panel #top_panel_links {
text-align:center
}

}
.site_top_panel .cws_social_links {
z-index:0;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0)
}
.site_top_panel .cws_social_links>* , .site_top_panel .share-toggle-button {
display:inline-block;
font-size:19px;
line-height:19px;
width:19px;
height:19px;
text-align:center;
position:absolute;
left:50%;
top:50%;
color:#fff;
border-radius:50%;
padding:7px;
margin-top:-16px!important;
margin-left:-16px!important;
-webkit-transition:all 0s;
-moz-transition:all 0s;
-ms-transition:all 0s;
transition:all 0s
}
.site_top_panel .lang_bar {
display:inline-block;
vertical-align:middle
}
.site_top_panel .lang_bar ul ul {
top:100%;
bottom:auto
}
.site_top_panel .lang_bar ul li {
text-align:left
}
.site_top_panel .lang_bar ul ul:before {
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
background:rgba(255 , 255 , 255 , 1)
}
.site_top_panel .mini-cart {
display:inline-block;
font-size:19px;
line-height:19px;
width:18px;
height:18px;
text-align:center;
border-radius:50%;
padding:8px;
cursor:pointer;
background-color:#fff;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
transition:all .3s;
margin:0!important;
vertical-align:middle;
transform:translateZ(0);
-webkit-transform:translateZ(0);
-moz-transform:translateZ(0);
-ms-transform:translateZ(0)
}
.site_top_panel .woo_mini-count span {
color:#fff;
top:-7px;
padding:0 5px;
min-width:1.231em;
box-sizing:border-box;
left:calc(100% - 7px)
}
.site_top_panel .mini-cart:before {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0
}
.site_top_panel #top_panel_links {
position:relative;
z-index:2;
white-space:nowrap;
flex-grow:1;
-webkit-flex-grow:1;
-moz-flex-grow:1;
text-align:right
}
.site_top_panel #top_panel_links .search_icon {
display:inline-block;
text-align:center;
line-height:32px;
font-size:19px;
width:32px;
height:32px;
vertical-align:middle;
position:relative;
z-index:1;
margin-right:5px;
border-radius:50%;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
transition:all .3s
}
.site_top_panel.active_social #top_panel_links .search_icon {
opacity:0
}
.site_top_panel #top_panel_links .search_icon:before {
content:"\f002";
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0 , 0)
}
.site_top_panel form.search-form .screen-reader-text , .site_top_panel form.search-form .search-submit {
display:none
}
.site_top_panel form.search-form {
position:absolute;
top:50%;
margin - top:calc( - .765em - 3px);
right:0;
width:0;
box-sizing:border-box;
-webkit-transition:width .4s cubic-bezier(0 , .795 , 0 , 1);
-moz-transition:width .4s cubic-bezier(0 , .795 , 0 , 1);
-ms-transition:width .4s cubic-bezier(0 , .795 , 0 , 1);
transition:width .4s cubic-bezier(0 , .795 , 0 , 1)
}
.site_top_panel.show-search form.search-form {
width:100%
}
.site_top_panel.show-search form.search-form label {
margin-bottom:0
}
.right_alight {
text-align:right
}
@media screen and (max-width:479px) {
.site_top_panel #top_panel_links {
text-align:center
}

}
.site_top_panel form.search-form .search-field {
border-width:0;
border-radius:0;
border-bottom-width:1px;
border-bottom-style:solid;
padding:4px 0;
border-radius:0
}
.site_top_panel #top_panel_links .share-toggle-button {
position:absolute;
top:50%;
margin-top:-20px;
margin-left:-40px;
z-index:1;
cursor:pointer
}
.site_top_panel #top_panel_links .share-toggle-button {
background-color:#fff
}
.site_top_panel #top_panel_links .share-toggle-button i {
width:1em
}
#top_social_links_wrapper {
display:inline-block;
width:32px;
height:32px;
vertical-align:middle;
position:relative;
z-index:1;
margin-right:5px
}
.site_top_panel.active_social .row_text_search , .site_top_panel.show-search #top_panel_text {
opacity:.2
}
.parallaxed {
position:relative;
overflow:hidden;
z-index:2
}
.parallaxed>* {
position:relative
}
.parallaxed>*:not(.parallax-image) {
z-index:1
}
.parallax-image {
position:absolute;
top:0;
bottom:0;
left:0;
width:100%
}
.parallax-image img {
width:auto;
z-index:-2
}
.grid_row.paralaxed {
position:relative
}
.paralaxed .owl-pagination div {
background:#fff
}
.paralaxed .owl-pagination .active {
background:none
}
.cws_prlx_section {
position:relative;
overflow:hidden
}
.cws_prlx_layer {
display:block;
position:absolute;
top:0;
left:50%;
min-width:100%;
min-height:100%;
-webkit-transform:translateX(-50%);
-o-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
max-width:none;
max-height:none
}
.comments-area p {
text-indent:0;
margin-bottom:15px
}
.comments-area .comment-reply-title {
margin-bottom:20px;

}
.comments-area>* + * {
margin-top:30px
}
.comments-area .comments_children {
padding-left:85px
}
.comments-area .comment_list .comment+.comment , .comments-area .comments_children {
margin-top:30px;
padding-top:30px;
border-top:1px solid #d8d8d8
}
.comments-area .comment_list {
line-height:1.4
}
.comments-area .comment_list>.comment:last-child {
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px solid #d8d8d8
}
.comments-area .comment_list .avatar_section {
float:left
}
.comments-area .comment_list .avatar {
display:block;
border-radius:10px;
border-width:3px;
border-style:solid
}
.comments-area .comment_list .avatar_section+.comment_info_section {
margin-left:86px
}
.comments-area .comment_list .comment_info_section>* + * {
margin-top:10px
}
.comments-area .comment_list .comment_info_section .comment-meta>* {
margin-top:10px
}
.comments-area .comment_list .comment_info_section .comment-content {
margin-top:0
}
.comments-area .comment_list .comment_info_section .comment-content p {
margin-bottom:10px
}
.comments-area .comment_list .comment-meta .comment_date {
margin-left:-.8em
}
.comments-area .comment_list .comment-meta .author-name {
font-style:normal;
font-weight:700
}
.comments-area .comment_list .comment-meta .author-name:after {
content:"/";
display:inline-block;
padding:0 8px
}
.comments-area .comment_list .reply {
float:right
}
.comments-area .comment_list .comment-reply-link {
display:inline-block;
font-size:1.3em;
line-height:1;
border-radius:9px;
color:#fff;
padding:4px 10px;
font-size:.95em
}
.comments-area .comment_list .comment-reply-link i {
font-size:.8em
}
.comments-area *:not(.comments_title) + .comment-respond {
margin-top:60px
}
.comments-area .comment-respond {
border-width:10px;
border-style:solid;
border-radius:19px;
padding:20px
}
.comments-area .comment-respond>* + * {
margin-top:10px
}
.comments-area .comment-respond .comment-form .comment-form-author , .comments-area .comment-respond .comment-form .comment-form-email , .comments-area .comment-respond .comment-form .comment-form-url {
float:left;
width:31%
}
.comments-area .comment-respond .comment-form .comment-form-email , .comments-area .comment-respond .comment-form .comment-form-url {
margin-left:3.5%
}
.comments-area .comment-respond .comment-form input:not([type="submit"]) , .comments-area .comment-respond .comment-form textarea {
padding:6px 10px;
font-size:.86667em;
line-height:1.3077em;
border:1px solid #d8d8d8
}
.comments-area .form-allowed-tags {
display:none
}
.comments-area .comments_nav.carousel_nav_panel span {
vertical-align:middle
}
.comments-area .comments_nav.carousel_nav_panel .prev_section {
float:left
}
.comments-area .comments_nav.carousel_nav_panel .next_section {
float:right
}
.comments-area .comments_nav.carousel_nav_panel .prev_section>a , .comments-area .comments_nav.carousel_nav_panel .next_section>a {
display:block
}
.comments-area .comments_nav.carousel_nav_panel .prev_section .prev , .comments-area .comments_nav.carousel_nav_panel .next_section .next {
float:none;
display:inline-block
}
.comments-area label {
font-weight:700
}
.bypostauthor {

}
.map-border {
border:10px solid;
border-radius:18px;
-webkit-border-radius:18px;
-moz-border-radius:18px;
-ms-border-radius:18px
}
.google-map {
position:relative;
z-index:1;
overflow:hidden;
height:450px;
border:3px solid #fff;
border-radius:9px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
-ms-border-radius:9px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.google-map iframe {
z-index:1;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin-top:0;
border:0;
margin:0;
resize:none;
background:#fff;
overflow:auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.footer_wrapper_copyright {
position:relative;
z-index:1;
background-position:left center;
background-image:url(../img/dots-pattern.png)
}
.footer_wrapper_copyright .half_sin , .footer_wrapper_copyright .footer_half_sin {
position:absolute;
bottom:0;
left:0
}
.footer_wrapper_copyright .page_footer .container {
overflow:hidden
}
.copyrights_area .container {
z-index:3
}
.half_sin_wrapper {
position:absolute;
bottom:calc(100% - 1px);
left:0;
width:100%;
height:10px;
overflow:hidden;
z-index:2
}
.page_footer {
padding-bottom:30px;
position:relative;
z-index:1;
color:rgba(255 , 255 , 255 , .85)
}
.page_footer .cws-widget ul:not(.tweet_list) li>a , .page_footer .mini-cart .cart_list {
color:rgba(255 , 255 , 255 , .85)
}
.page_footer:after {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:rgba(0 , 0 , 0 , .4);
z-index:-1
}
.page_footer a:hover {
color:#fff
}
.footer_container {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:-30px
}
.footer_container .cws-widget {
-webkit-flex:1 1 270px;
-ms-flex:1 1 270px;
flex:1 1 270px;
min - width:calc(25% - 30px);
margin-left:30px;
padding-top:30px;
font-weight:400;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
overflow:hidden
}
.footer_container .cws-widget ul li {
padding:16px 0
}
.footer_container .cws-widget ul li:first-child {
padding-top:0
}
.footer_container .cws-widget ul li+li , .footer_container .cws-widget ul.children , .footer_container .post_item , .footer_container .cws_tweet , .footer_container input , .footer_container textarea , .footer_container hr {
border-color:rgba(255 , 255 , 255 , .2)
}
.footer_container .cws-widget ul li+li , .footer_container .cws-widget ul.children , .footer_container .cws-widget ul.sub-menu {
border-top:1px solid rgba(255 , 255 , 255 , .2)
}
.footer_container .post_item:last-child {
border-bottom:0;
margin-bottom:0
}
.footer_container .cws-widget .portfolio_item_thumb .pic , .footer_container #recentcomments>.recentcomments , .footer_container .post_item .post_thumb_wrapp {
border-color:#fff
}
.footer_container .cws-widget .pic .hover-effect {
background-color:#fff
}
.footer_container .cws-widget>*:not(:first-child):not(:empty) , .footer_container .cws-widget .widget_carousel .item>* + * {
margin-top:0
}
.footer_container .cws-widget .widget_carousel .owl-controls {
margin-top:15px
}
.footer_container.cws-widget>*:not(.widget-title):not(:empty):not(.widget_carousel) , .footer_container .cws-widget .widget_carousel .item>* {
background:transparent;
border-radius:0
}
.footer_container .cws_textwidget_content>* , .footer_container .cws-widget .post_item .post_preview , .footer_container .cws-widget .post_item .post_date {
padding:0
}
.footer_container .cws-widget {
font-size:.8421em;
line-height:1.5
}
.footer_container .cws-widget .widget-title {
font-size:2em
}
.footer_container .cws-widget .cf {
text-align:left
}
.footer_container .cws_textwidget_content .text:not(only-child) {
padding-bottom:15px
}
.footer_container .cws_textwidget_content .text+.link {
margin-top:0
}
.footer_container .select2-container {
text-align:left
}
.footer_container ul li {
text-align:left;
padding-left:0;
padding-right:0
}
.cws-widget ul li+li , .cws-widget ul.children , .cws-widget ul.sub-menu {
border-top:1px solid #d6d6d6
}
.footer_container .cws-widget>.menu-all-pages-container>ul>li:first-child , .footer_container .cws-widget>ul>li:first-child {
margin-top:-10px
}
.footer_container .cws-widget>.menu-all-pages-container>ul>li:last-child , .footer_container .cws-widget>ul>li:last-child {
margin-bottom:-10px
}
.footer_container hr {
margin-top:16px;
margin-bottom:16px;
height:1px!important;
background-color:rgba(255 , 255 , 255 , .2)!important
}
.footer_container .cws-widget .tagcloud a {
margin-left:2px;
margin-right:3px
}
.footer_container .cws-widget #wp-calendar tbody , .footer_container .cws-widget #wp-calendar thead {
font-size:inherit
}
.footer_container .cws-widget #wp-calendar thead {
font-weight:inherit
}
.footer_container .cws-widget #wp-calendar td {
line-height:2.38461538
}
.footer_container .cws-widget #wp-calendar td a {
color:#fff
}
.footer_container .cws-widget .search-form , .footer_container .woocommerce-product-search {
border:3px solid #fff;
padding:15px;
background-color:transparent!important
}
.footer_container .cws-widget .search-form .search-submit , .footer_container .cws-widget .search-form:before , .footer_container .woocommerce-product-search:before {
top:16px;
right:16px
}
.footer_container .cws-widget .search-form:before , .footer_container .woocommerce-product-search input[type="submit"] {
top:15px;
right:15px;
padding:7px 0
}
.footer_container .cws-widget>.portfolio_item_thumbs {
margin:0 auto;
max-width:270px
}
.footer_container .cws-widget .portfolio_item_thumb {
margin-left:3px;
margin-right:3px
}
.footer_container .cws-widget .widget_carousel {
margin-left:auto
}
.footer_container .cws-widget .post_item {
line-height:1.38461538em;
text-align:left
}
.footer_container .cws-widget .post_item .post_preview {
font-size:inherit;
line-height:inherit
}
.footer_container.cws-widget.post_item.post_preview>*:not(.post_thumb)+ * {
margin-top:3px
}
.footer_container .cws-widget .post_item .post_date {
font-size:.846em;
line-height:1.63636363;
text-align:left
}
.footer_container .post_content:after {
display:none
}
.footer_container .gallery {
margin-left:-10px!important
}
html:not([dir="rtl"]) .footer_container .gallery.owl-carousel {
margin-left:0!important
}
.footer_containerinput:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) , .footer_container textarea {
background:transparent
}
.footer_container .cws-widget .widget-title {
padding:15px 0;
color:#fff
}
.footer_container .cws-widget .gallery .gallery-item {
padding-left:10px;
margin-bottom:10px;
margin-top:0!important
}
.footer_container .cws-widget .gallery-icon {
background-color:transparent;
border-width:3px;
border-radius:14px;
border-color:#fff
}
.footer_container .cws-widget .widget-title:after {
display:none
}
.copyrights_area {
position:relative;
z-index:1;
padding:18px 0
}
.copyrights_area a:hover {
color:#fff
}
.copyrights_area:before {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0 , 0 , 0 , .65);
z-index:-1
}
.copyrights_container {
display:table;
width:100%
}
.copyrights_container>* {
display:table-cell;
vertical-align:middle
}
.copyrights_panel {
white-space:nowrap
}
.copyrights_panel_wrapper>* {
display:inline-block;
vertical-align:middle
}
.copyrights_panel_wrapper>* + * {
margin-left:8px;
padding-left:15px;
border-left:1px solid rgba(255 , 255 , 255 , .12)
}
.copyrights_area .copyrights {
font-size:.7894em;
line-height:1;
font-weight:400;
width:100%
}
.copyrights_area .cws_social_links .cws_social_link {
position:relative;
z-index:1;
padding:5px;
color:#fff;
font-size:.9em
}
.copyrights_area .cws_social_links .cws_social_link:before , .lang_bar ul ul:before {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:rgba(0 , 0 , 0 , .4);
z-index:-1;
border-radius:7px
}
.lang_bar ul ul:before {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
background:rgba(0 , 0 , 0 , .65)
}
.lang_bar .lang_sel_list_horizontal li {
display:table-cell;
padding-left:2px
}
.lang_bar .lang_sel_list_horizontal>ul {
display:table
}
.lang_bar .lang_sel_list_horizontal>ul>li {
padding-right:10px
}
.lang_bar .lang_sel_list_horizontal>ul>li:last-child {
padding-right:0
}
#lang_sel_footer {
display:none
}
.lang_bar>div>ul {
padding:0 20px 0 10px;
position:relative;
z-index:1
}
.lang_bar>div.lang_sel_list_vertical>ul , .lang_bar>div.lang_sel_list_horizontal>ul {
padding:0 0 0 10px
}
.lang_bar>div:not(.lang_sel_list_vertical):not(.lang_sel_list_horizontal)>ul:before {
position:absolute;
content:"";
width:0;
height:0;
border-left:3px solid transparent;
border-right:3px solid transparent;
border-top-width:4px;
border-top-style:solid;
right:8px;
top:calc(50% - 2px)
}
.lang_bar {
font-size:.789em
}
.lang_bar ul ul {
position:absolute;
z-index:1;
bottom:calc(100% - 1px);
left:-999999px;
opacity:0;
display:table;
padding:10px;
padding-bottom:0;
padding:6px 10px 0;
border-radius:7px;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
-webkit-transition:opacity .3s ease , left .3s step-end;
-moz-transition:opacity .3s ease , left .3s step-end;
-ms-transition:opacity .3s ease , left .3s step-end;
transition:opacity .3s ease , left .3s step-end
}
.lang_bar ul:hover ul {
left:0;
opacity:1;
-webkit-transition:opacity .3s ease , left .3s step-start;
-moz-transition:opacity .3s ease , left .3s step-start;
-ms-transition:opacity .3s ease , left .3s step-start;
transition:opacity .3s ease , left .3s step-start
}
.lang_bar ul ul .iclflag {
padding-right:.25em
}
.lang_bar li:before {
display:none
}
.lang_bar li {
padding:0
}
.lang_bar li .iclflag {
display:inline-block;
vertical-align:baseline;
left:0;
top:8px
}
.lang_bar ul li a {
position:relative;
white-space:nowrap;
line-height:1;
padding-left:18px;
padding:7px 2px 7px 3px
}
.lang_bar ul li {
display:table-row
}
.lang_bar ul li img {
max-width:100px
}
.page_boxed {
position:relative;
overflow:hidden
}
.image_stat_header {
position:relative;
z-index:1;
overflow:hidden
}
.image_stat_header>img {
position:absolute;
top:50%;
left:50%;
transform:translate(-50% , -50%);
-webkit-transform:translate(-50% , -50%);
-moz-transform:translate(-50% , -50%);
-ms-transform:translate(-50% , -50%);
min - width:calc(100% + 2px);
min-height:100%
}
.fs_video_bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none;
overflow:hidden;
margin-left:-1px;
margin-right:-1px;
z-index:-1
}
.fs_video_slider .rev_slider , .fs_video_slider .rev_slider_wrapper {
background:transparent!important
}
.fs_video_bg , .fs_video_slider {
background-color:#fff
}
.fs_video_slider {
position:relative;
z-index:1;
overflow:hidden
}
.fs_video_bg>video , .fs_video_bg>iframe {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate3d(-50% , -50% , 0);
-moz-transform:translate3d(-50% , -50% , 0);
-ms-transform:translate3d(-50% , -50% , 0);
transform:translate3d(-50% , -50% , 0);
z-index:1;
max-width:none
}
.fs_video_bg:before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2
}
.fs_video_bg .bg_layer {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-repeat:repeat;
z-index:2
}
.fs_video_bg>iframe {
border-radius:0;
-webkit-mask-image:none
}
.page_boxed .fullwidthbanner-container {
width:100%!important;
left:0!important
}
.page_header_video_wrapper {
position:relative
}
.page_header_video_wrapper iframe.page_header_video {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:0
}
.page_header_video_wrapper+.page_header_video_slider_wrapper , .page_boxed .page_header_video_wrapper+.page_header_video_slider_wrapper {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.page_header_video_wrapper:after {
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url(../img/bgvideo.html);
background-repeat:repeat
}
.page_content.search_results main .search-form .search-submit {
float:right;
margin-top:5px
}
.not_found {
max-width:525px;
width:100%;
margin:0 auto;
padding-bottom:30px;
text-align:center
}
.banner_404 {
position:relative;
font-size:300px;
line-height:260px;
z-index:1
}
.banner_404:before {
content:"";
display:block;
position:absolute;
width:48%;
height:100%;
top:0;
left:50%;
-webkit-transform:translate(-50% , 0);
-o-transform:translate(-50% , 0);
-moz-transform:translate(-50% , 0);
-ms-transform:translate(-50% , 0);
transform:translate(-50% , 0);
margin-left:.5714%;
border-radius:12%;
z-index:1
}
.banner_404 img {
display:block;
position:relative;
z-index:2
}
.msg_404 {
font-size:46px;
line-height:1
}
.msg_404 span {
font-size:100px;
line-height:1
}
.not_found * + .link {
padding-top:45px
}
.not_found .link {
font-size:28px;
line-height:1
}
@media screen and (max-width:1190px) {
.gallery.owl-carousel .owl-controls {
padding:20px 20px 20px 0
}
.grid {
margin-right:-20px
}
.grid .item , .news .grid .item.medium>* , .news .grid .item.small>* , .news.single .grid .item>* {
margin-right:20px
}
.news .item>* , .cws_portfolio.single .cws_portfolio_items .item>* {
margin-right:20px
}
.news .media_part {
margin-right:20px;
max - width:calc(100% - 20px)
}
.news .item {
margin-right:20px;
width:calc(100% - 20px)
}
.news .grid .item.medium , .news .grid .item.small {
width:100%
}
.page_content.single_sidebar .grid .item {
width:700px
}
.page_content.double_sidebar .grid .item {
width:460px
}
.page_content.double_sidebar.news.news-medium.post_info_part:not(.full_width) , .page_content.double_sidebar.news.news-small.post_info_part:not(.full_width) {
float:none;
width:100%;
margin-right:auto
}
.grid.grid-2 .item {
width:460px
}
.page_content.single_sidebar .grid.grid-2 .item {
width:340px
}
.page_content.double_sidebar .grid.grid-2 .item {
width:220px
}
.grid.grid-3 .item {
width:300px
}
.page_content.single_sidebar .grid.grid-3 .item , .page_content.double_sidebar .grid.grid-3 .item {
width:220px
}
.grid.grid-4 .item , .page_content.single_sidebar .grid.grid-4 .item , .page_content.double_sidebar .grid.grid-4 .item {
width:220px
}
.benefits_container , .footer_container {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:-10px;
margin-right:-10px
}
.benefits_container .cws-widget , .footer_container .cws-widget {
margin-left:10px;
margin-right:10px;
-webkit-flex:1 1 210px;
-ms-flex:1 1 210px;
flex:1 1 210px
}
.cws_sc_carousel .owl-carousel , .owl-carousel {
margin-right:-20px!important
}
.cws_sc_carousel .owl-item .item , .owl-item>* {
margin-right:20px!important;
width:calc(100% - 20px)!important
}

}
@media screen and (max-width:980px) {
.gallery.owl-carousel .owl-controls {
padding:20px 18px 20px 0
}
.page_content.single_sidebar .grid .item , .page_content.double_sidebar .grid .item {
width:calc(100% - 18px)
}
.page_content.single_sidebar .news .item.medium .media_part , .page_content.double_sidebar .news .item.medium .media_part {
max - width:calc(100% - 18px)
}
.page_content.double_sidebar.news.news-medium.post_info_part:not(.full_width) {
width:100%
}
.page_content.double_sidebar.news.news-small.post_info_part:not(.full_width) {
float:left;
width:370px;
margin-right:24px
}
.grid {
margin-right:-18px
}
.cws_sc_carousel .owl-carousel , .owl-carousel {
margin-right:-18px!important
}
.grid .item , .news .grid .item.medium>* , .news .grid .item.small>* , .news.single .grid .item>* , .cws_portfolio.single .cws_portfolio_items .item>* {
margin-right:18px
}
.news .item>* {
margin-right:18px
}
.cws_sc_carousel .owl-item .item , .owl-item>* {
margin-right:18px!important;
width:calc(100% - 18px)!important
}
.news .media_part {
margin-right:18px;
max - width:calc(100% - 18px)
}
.news .item {
margin-right:18px;
width:calc(100% - 18px)
}
.news .grid .item.medium , .news .grid .item.small {
width:100%
}
.grid.grid-2 .item {
width:360px
}
.grid.grid-3 .item , .grid.grid-4 .item {
width:234px
}
.page_content.double_sidebar .grid.grid-4 .item , .page_content.double_sidebar .grid.grid-3 .item , .page_content.double_sidebar .grid.grid-2 .item {
width:171px
}
.page_content.single_sidebar .grid.grid-2 .item , .page_content.single_sidebar .grid.grid-4 .item , .page_content.single_sidebar .grid.grid-3 .item {
width:265px
}
.benefits_container , .footer_container {
margin-left:-9px;
margin-right:-9px
}
.benefits_container .cws-widget , .footer_container .cws-widget {
margin-left:9px;
margin-right:9px;
-webkit-flex:1 1 171px;
-ms-flex:1 1 171px;
flex:1 1 171px
}
.grid_row.eq_cols .grid_col.grid_col_6 , .grid_row.eq_cols .grid_col.grid_col_3 , .grid_row.eq_cols .grid_col.grid_col_9 {
width:48.65%;
margin-top:30px
}
.grid_row.eq_cols .grid_col.grid_col_3:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_4:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_3:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_4:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_6:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_6:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_8:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_8:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_9:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_9:nth-child(2) {
margin-top:0
}
.grid_row.eq_cols .grid_col.grid_col_3:nth-child(odd) , .grid_row.eq_cols .grid_col.grid_col_6:nth-child(odd) , .grid_row.eq_cols .grid_col.grid_col_9:nth-child(odd) {
margin-left:0
}

}
@media screen and (max-width:1024px) {
.site_header .header_box {
padding:30px 0 25px 0
}
.site_header .logo>img:not(.logo_mobile) {
max-height:50px;
width:auto
}
.header_logo_part.with_border .logo>img:not(.logo_mobile) {
padding:0 2px;
margin:1px;
border:1px solid rgba(255 , 255 , 255 , .4)
}
.header_logo_part.with_border .logo {
border-width:4px;
border-style:solid;
border-radius:6px
}
.header_cont {
border-bottom:2px solid #fff
}

}
@media screen and (max-width:767px) {
.site_header {
position:relative!important
}
.site_header .header_box {
padding:30px 0 25px 0
}
.site_header .logo>img:not(.logo_mobile) {
max-height:50px;
width:auto
}
.header_logo_part.with_border .logo>img:not(.logo_mobile) {
padding:0 2px;
margin:1px;
border:1px solid rgba(255 , 255 , 255 , .4)
}
.header_logo_part.with_border .logo {
border-width:4px;
border-style:solid;
border-radius:6px
}
.header_cont {
border-bottom:2px solid #fff
}
.page_content.single_sidebar .news .item.medium .media_part , .page_content.double_sidebar .news .item.medium .media_part {
max-width:570px
}
.news .grid .item.medium .media_part {
width:calc(100% - 18px);
max - width:calc(100% - 18px)
}
.news .item.large .media_part {
width:100%
}
.grid .item , .page_content.single_sidebar .grid .item , .page_content.double_sidebar .grid .item {
width:calc(100% - 18px);

}
.news .item , .page_content.single_sidebar .news .item , .page_content.double_sidebar .news .item {
width:calc(100% - 18px)
}
.news .grid .item.medium , .news .grid .item.small {
width:100%
}
.news.news-medium .post_info_part:not(.full_width) , .news.news-small .post_info_part:not(.full_width) , .page_content.double_sidebar.news.news-small.post_info_part:not(.full_width) {
float:none;
width:100%;
margin-right:auto
}
.grid.grid-2 , .page_content.single_sidebar .grid.grid-2 , .page_content.double_sidebar .grid.grid-2 , .grid.grid-3 , .page_content.single_sidebar .grid.grid-3 , .page_content.double_sidebar .grid.grid-3 , .grid.grid-4 , .page_content.single_sidebar .grid.grid-4 , .page_content.double_sidebar .grid.grid-4 {
margin-right:-30px
}
.grid.grid-2 .item , .page_content.single_sidebar .grid.grid-2 .item , .page_content.double_sidebar .grid.grid-2 .item , .grid.grid-3 .item , .page_content.single_sidebar .grid.grid-3 .item , .page_content.double_sidebar .grid.grid-3 .item , .grid.grid-4 .item , .page_content.single_sidebar .grid.grid-4 .item , .page_content.double_sidebar .grid.grid-4 .item {
float:left;
width:calc(49.5% - 30px);
margin-right:30px;
text-align:center
}
.page_content.double_sidebar.grid.grid-2:not(.owl-carousel).item.media_part , .page_content.single_sidebar.grid.grid-3:not(.owl-carousel).item.media_part , .page_content.double_sidebar.grid.grid-3:not(.owl-carousel).item.media_part , .grid_row:not(.related_projects).grid.grid-4:not(.owl-carousel).item.media_part , .page_content.single_sidebar.grid.grid-4:not(.owl-carousel).item.media_part , .page_content.double_sidebar.grid.grid-4:not(.owl-carousel).item.media_part {
width:270px;
max-width:100%;
float:none;
margin-left:0;
margin-right:0;
display:inline-block;
box-sizing:border-box
}
.cws_sc_carousel .owl-carousel , .owl-carousel {
margin-right:-30px!important
}
.cws_sc_carousel .owl-item .item , .owl-item>* {
margin-right:30px!important;
width:calc(100% - 30px)!important
}
.page_title .container {
width:calc(100% - 40px)
}
.grid_col {
width:100%
}
.grid_col:not(.grid_col_12) {
float:none
}
.grid_col+.grid_col {
margin-top:30px;
margin-left:auto
}
.benefits_container , .footer_container {
margin-left:-2%;
margin-right:-2%
}
.benefits_container .cws-widget , .footer_container .cws-widget {
margin-left:2%;
margin-right:2%;
-webkit-flex:1 1 200px;
-ms-flex:1 1 200px;
flex:1 1 200px
}
.comments-area .comments_children {
padding-left:35px
}
.post_content_wrap .meta_cont>* {
display:block;
text-align:center!important
}
.copyrights_container>* {
display:block;
text-align:center
}
.copyrights_container>* + * {
padding-top:10px
}
.post_content_wrap .meta_cont>* + * {
margin-top:10px
}
.gallery {
margin-left:-5%!important
}
.gallery .gallery-item {
padding-left:5%;
margin - bottom:calc(5% - 10px)
}
.gallery#gallery-1.gallery-size-large .gallery-item {
margin-bottom:3%
}
.gallery-icon {
border-width:3px;
border-radius:14px
}
.page_title .container>* {
display:block;
text-align:left
}
.page_title .container>.bread-crumbs {
padding-bottom:5px
}
.banner_404 {
font-size:45vw;
line-height:39vw
}
.msg_404 {
font-size:6.9vw
}
.msg_404 span {
font-size:15vw
}
.not_found .link {
font-size:16px;
padding-top:20px
}
.grid_row.eq_cols .grid_col.grid_col_4 , .grid_row.eq_cols .grid_col.grid_col_8 {
width:48.65%;
margin-top:30px
}
.grid_row.eq_cols .grid_col.grid_col_4:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_4:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_8:nth-child(1) , .grid_row.eq_cols .grid_col.grid_col_8:nth-child(2) {
margin-top:0
}
.grid_row.eq_cols .grid_col.grid_col_4:nth-child(odd) , .grid_row.eq_cols .grid_col.grid_col_8:nth-child(odd) {
margin-left:0
}
.cws_portfolio.single.related .item {
width:100%
}
.site_top_panel .mini-cart {
position:initial;
transform:initial!important;
-webkit-transform:initial!important;
-moz-transform:initial!important;
-ms-transform:initial!important
}

}
@media screen and (max-width:479px) {
.grid.grid-2 , .page_content.single_sidebar .grid.grid-2 , .page_content.double_sidebar .grid.grid-2 , .grid.grid-3 , .page_content.single_sidebar .grid.grid-3 , .page_content.double_sidebar .grid.grid-3 , .grid.grid-4 , .page_content.single_sidebar .grid.grid-4 , .page_content.double_sidebar .grid.grid-4 {
margin-right:auto
}
.grid.grid-2 .item , .page_content.single_sidebar .grid.grid-2 .item , .page_content.double_sidebar .grid.grid-2 .item , .grid.grid-3 .item , .page_content.single_sidebar .grid.grid-3 .item , .page_content.double_sidebar .grid.grid-3 .item , .grid.grid-4 .item , .page_content.single_sidebar .grid.grid-4 .item , .page_content.double_sidebar .grid.grid-4 .item {
float:none;
width:100%;
margin-right:auto
}
.news .grid .item.medium .media_part , .news .grid .item.small .media_part {
width:calc(100% - 18px);
max - width:calc(100% - 18px)
}
.news .media_part .pic img {
width:100%
}
.footer_container .cws-widget {
padding-left:0
}
.grid_row.eq_cols .grid_col.grid_col_3 , .grid_row.eq_cols .grid_col.grid_col_4 , .grid_row.eq_cols .grid_col.grid_col_6 , .grid_row.eq_cols .grid_col.grid_col_8 , .grid_row.eq_cols .grid_col.grid_col_9 {
width:100%;
margin-top:0;
margin-left:0
}
.grid_row.eq_cols .grid_col.grid_col_3:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_4:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_6:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_8:nth-child(2) , .grid_row.eq_cols .grid_col.grid_col_9:nth-child(2) {
margin-top:30px
}
.grid_row.eq_cols .grid_col:not(:first-child) {
margin-top:30px!important
}
.cws_portfolio_header {
-webkit-box-direction:normal;
-moz-box-direction:normal;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.cws_portfolio_header>* {
width:100%;
text-align:center
}
.cws_portfolio_header>.ce_title+* {
padding-top:10px
}
.cws_portfolio_header>.ce_title+*>* {
float:none
}
.cws_portfolio_header .cws_portfolio_filter {
float:none;
text-align:left;
padding-top:10px
}

}
img.wp-smiley , img.emoji {
display:inline!important;
border:0!important;
box-shadow:none!important;
height:1em!important;
width:1em!important;
margin:0 .07em!important;
vertical-align:-.1em!important;
background:none!important;
padding:0!important
}
.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
-ms-transition:all .2s ease-out
}
.tp-caption a:hover {
color:#ffa902
}
.tabs_box_navigation.sf-timetable-menu , .sf-timetable-menu li:hover ul a , .sf-timetable-menu li.submenu:hover ul a , .tt_responsive .tt_timetable.small .tt_items_list a , .tt_responsive .tt_timetable.small .tt_items_list span , .tt_event_theme_page p , .tt_event_theme_page h2 , .tt_event_theme_page h3 , .tt_event_theme_page h4 , .tt_event_theme_page h5 {
font-family:Dosis!important
}
.tt_event_theme_page.page_content {
width:100%;
margin:0
}
.tt_calendar_icon {
margin-top:.5em
}
.tt_event_page_left .cws_img_frame .attachment-event-post-thumb {
margin-bottom:0
}
.tt_event_theme_page h1 {
font-size:2em
}
.tt_event_theme_page h2 {
font-size:1.5em
}
.tt_event_theme_page h3 {
font-size:1.17em
}
.tt_event_theme_page h4 {
font-size:1em
}
.tt_event_theme_page h5 {
font-size:.83em
}
.tt_event_theme_page p {
padding:0;
font-size:19px;
line-height:26px
}
.widget.timetable_sidebar_box .box_header {
font-size:1.8em;
line-height:1
}
.widget.timetable_sidebar_box .box_header {
margin-bottom:0;
font-family:Patrick Hand!important;
color:#26b4d7!important
}
.widget.timetable_sidebar_box .box_header:after {
content:"";
display:block;
width:100%;
height:6px;
border-radius:3px;
margin-top:8px;
background-color:#fec20b
}
.widget.timetable_sidebar_box .textwidget , .widget.timetable_sidebar_box p {
font-size:.947em
}
.tt_upcoming_events_widget .tt_upcoming_events_wrapper {
margin-top:10px
}
.widget.timetable_sidebar_box .box_header+.textwidget p:first-child {
margin-top:10px
}
.tabs_box_navigation.sf-timetable-menu li:before , .tt_tabs_navigation li:before {
display:none
}
.tabs_box_navigation.sf-timetable-menu {
font-size:19px!important
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover , .sf-timetable-menu li:hover ul a , .sf-timetable-menu li.submenu:hover ul a , .tt_tabs_navigation li a , .tt_tabs_navigation li a:hover , .tt_tabs_navigation li a.selected , .tt_tabs_navigation li.ui-tabs-active a , .tt_responsive .tt_timetable.small .tt_items_list a , .tt_responsive .tt_timetable.small .tt_items_list span , .tt_event_theme_page p , .tt_event_theme_page h2 , .tt_event_theme_page h3 , .tt_event_theme_page h4 , .tt_event_theme_page h5 , .tt_responsive .tt_timetable.small .box_header , .tt_items_list .value {
color:#9f9e9e!important
}
.tt_tooltip:hover .tt_tooltip_text .tt_tooltip_content {
box-shadow:0 3px 9px 1px rgba(0 , 0 , 0 , .2)
}
.tt_timetable th , .tt_timetable td {
color:#9f9e9e
}
table.tt_timetable thead th {
color:#fff;
background-color:#26b4d7
}
.tt_timetable .event {
background-color:#fec20b
}
.tt_timetable .event:hover , .tt_timetable .event .event_container.tt_tooltip:hover , .tt_tooltip .tt_tooltip_content , .sf-timetable-menu li:hover a , .sf-timetable-menu li.selected a , .sf-timetable-menu li.current-menu-item a , .sf-timetable-menu li.current-menu-ancestor a {
background-color:#fd8e00
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
max-width:200px;
min-width:200px;
box-sizing:border-box
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
padding:7px 10px!important;
border-radius:4px;
box-shadow:none
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover {
box-shadow:none
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected {
border:1px solid #fec20b
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected , .sf-timetable-menu li ul li a:hover , .sf-timetable-menu li ul li.selected a:hover {
background-color:#fec20b
}
.tt_tabs_navigation li a:hover , .tt_tabs_navigation li a.selected , .tt_tabs_navigation li.ui-tabs-active a {
border-color:#fec20b!important
}
.tabs_box_navigation label {
font-size:.867em!important;
line-height:1.385em
}
.tabs_box_navigation.sf-timetable-menu li:hover ul , .tabs_box_navigation.sf-timetable-menu li.sfHover ul {
top:calc(100% + 1px)!important;
box-shadow:none;
left:0;
border:0!important
}
.sf-timetable-menu li ul {
width:200px;
border-color:none!important
}
.sf-timetable-menu li ul li {
width:100%;
padding:0!important
}
.sf-timetable-menu li ul li a {
border-left:1px solid rgba(0 , 0 , 0 , .1)!important;
border-right:1px solid rgba(0 , 0 , 0 , .1)!important
}
.sf-timetable-menu li ul li:first-child a {
border-top:1px solid rgba(0 , 0 , 0 , .1)!important;
border-top-left-radius:4px;
border-top-right-radius:4px
}
.sf-timetable-menu li ul li:last-child a {
border-bottom:1px solid rgba(0 , 0 , 0 , .1)!important;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px
}
.sf-timetable-menu li:hover ul a , .sf-timetable-menu li.submenu:hover ul a {
padding:7px 10px!important
}
.sf-timetable-menu li ul li a:hover , .sf-timetable-menu li ul li.selected a:hover {
border-color:transparent!important
}
.sf-timetable-menu li ul li:first-child {
padding-top:3px!important
}
.tt_event_items_list li .tt_event_text {
float:none!important
}
.tt_items_list li:before {
display:none
}
.tt_event_column_left , .tt_event_column_right {
width:calc(50% - 15px)!important
}
.tt_event_items_list li {
position:relative;
padding-left:0!important;
line-height:1.5em!important;
background:transparent!important;
font-size:19px!important;
color:#9f9e9e!important;
font-family:Dosis!important
}
.tt_event_items_list li.type_info {
border-bottom:1px solid #d8d8d8;
display:table;
width:100%
}
.tt_event_items_list li.type_info>* {
display:table-cell;
float:none;
width:50%;
font-size:inherit!important
}
.tt_event_items_list li.type_info:before {
display:none
}
.tt_event_hours_count {
color:inherit
}
.tt_event_hours li {
border:1px solid #d8d8d8;
border-left:3px solid #26b4d7;
width:calc(50% - 15px);
box-sizing:border-box
}
.tt_event_hours li:before {
display:none
}
.tt_event_hours li h4 {
font-size:1.3em;
font-weight:700;
line-height:1;
margin-top:0;
margin-bottom:5px
}
.tt_event_hours li>*:not(:last-child) {
margin-bottom:5px
}
aside .tt_upcoming_events li {
width:100%
}
aside .tt_upcoming_events li .tt_upcoming_events_event_container {
font-size:19px;
color:#9f9e9e;
font-family:Dosis;
border-left:3px solid #26b4d7;
height:auto;
border-bottom:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-top:1px solid #d8d8d8
}
.tt_upcoming_event_controls a {
border:1px solid #d8d8d8
}
aside.tt_upcoming_eventsli.tt_upcoming_events_event_container.tt_event_hours_description {
display:none
}
aside.tt_upcoming_eventsli.tt_upcoming_events_event_container:hover.tt_event_hours_description {
display:block;
margin-top:0
}
.tt_upcoming_events li .tt_upcoming_events_event_container:hover {
background:#26b4d7;
border-top:1px solid #26b4d7;
border-bottom:1px solid #26b4d7;
border-right:1px solid #26b4d7
}
.timetable_sidebar_box {
margin-top:30px
}
@media screen and (max-width:1190px) {
.tt_event_page_right {
width:220px
}
.tt_event_hours li {
width:calc(50% - 10px);
margin:0 20px 20px 0
}
.tt_event_column_left , .tt_event_column_right {
width:calc(50% - 10px)!important
}
.tt_event_column_left {
margin-right:20px!important
}
.tt_responsive .tt_timetable th , .tt_responsive .tt_timetable .event_container , .tt_responsive .tt_tooltip .tt_tooltip_content {
padding:4px 4px 5px
}

}
@media screen and (max-width:980px) {
.tt_event_page_right {
width:171px
}
.tt_event_hours li {
width:calc(50% - 10px);
margin:0 20px 20px 0
}
.tt_event_column_left , .tt_event_column_right {
width:calc(50% - 10px)!important
}
.tt_event_column_left {
margin-right:20px!important
}

}
@media screen and (max-width:767px) {
.tt_event_hours li {
width:100%;
margin:0 0 20px 0
}
.tt_event_column_left , .tt_event_column_right {
width:100%!important
}
.tt_event_column_left {
margin-right:20px!important
}

}
.cws_callout , .testimonial , .header_logo_part.with_border .logo>img {
background-image:url(../img/dots-pattern.png)
}
.tp-caption.home-h2 , .home-h2 {
color:rgba(255 , 255 , 255 , 1);
font-size:65px;
line-height:65px;
font-weight:400;
font-style:normal;
font-family:Patrick Hand;
padding:0 0 0 0;
text-decoration:none;
background-color:transparent;
border-color:rgba(0 , 0 , 0 , 1);
border-style:none;
border-width:0;
border-radius:0 0 0 0;
text-align:left;
text-shadow:rgba(0 , 0 , 0 , .298039)0 5px 0
}
.tp-caption.home-h1 , .home-h1 {
color:rgba(255 , 255 , 255 , 1);
font-size:80px;
line-height:80px;
font-weight:400;
font-style:normal;
font-family:Patrick Hand;
padding:0 0 0 0;
text-decoration:none;
background-color:transparent;
border-color:rgba(0 , 0 , 0 , 1);
border-style:none;
border-width:0;
border-radius:0 0 0 0;
text-align:left;
text-shadow:rgba(0 , 0 , 0 , .298039)0 5px 0
}
.tp-caption.home-general-font , .home-general-font {
font-size:27px;
line-height:35px;
font-weight:400;
font-family:Rancho;
color:rgb(255 , 255 , 255);
text-decoration:none;
background-color:transparent;
border-width:0;
border-color:rgb(0 , 0 , 0);
border-style:none;
text-shadow:rgba(0 , 0 , 0 , .298039)0 2px 0
}
@media screen and (max-width:479px) {
.none-visible-mobile {
display:none!important
}

}
#gallery-1 {
margin:auto
}
#gallery-1 .gallery-item {
float:left;
margin-top:10px;
text-align:center;
width:33%
}
#gallery-1.gallery-size-large .gallery-item {
margin-bottom:20px
}
#gallery-1.gallery-size-full .gallery-item {
width:100%
}
#gallery-1 img {
border:2px solid #cfcfcf
}
#gallery-1 .gallery-caption {
margin-left:0
}
#gallery-2 {
margin:auto
}
#gallery-2 .gallery-item {
float:left;
margin-top:10px;
text-align:center;
width:33%
}
#gallery-2 img {
border:2px solid #cfcfcf
}
#gallery-2 .gallery-caption {
margin-left:0
}
.page_content>.footer_image {
background-image:url(../img/footer-304vqsf31glt2ll026r4zu.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and(min--moz-device-pixel-ratio:1.5) , only screen and(-o-device-pixel-ratio:3/2) , only screen and(min-device-pixel-ratio:1.5) {
.page_content>.footer_image {
background-image:url(../img/footer.png);
background-size:1895px
}

}
.uranus.tparrows {
width:50px;
height:50px;
background:transparent
}
.uranus.tparrows:before {
width:50px;
height:50px;
line-height:50px;
font-size:40px;
transition:all .3s;
-webkit-transition:all .3s
}
.uranus.tparrows:hover:before {
opacity:.75
}
.comment-form-rating label {
display:block!important
}
.woocommerce .comment-form-rating .stars span {
display:block;
z-index:1
}
.woocommerce .comment-form-rating .stars , .woocommerce .comment-form-rating .stars span , .woocommerce .comment-form-rating .stars:before {
cursor:pointer
}
.woocommerce .comment-form-rating .stars .stars-active {
white-space:nowrap
}
.comment-form-rating .stars {
overflow:hidden;
display:inline-block;
position:relative;
margin-bottom:0;
padding-right:1px;
line-height:1
}
.comment-form-rating .stars:before , .comment-form-rating .stars .stars-active {
font-size:32px
}
.woocommerce .comment-form-rating .stars>span {
cursor:pointer;
width:auto!important;
position:absolute;
top:0;
margin-top:0
}
.comment-form-rating .stars>span a {
display:inline-block;
color:transparent!important;
pointer-events:none;
position:relative;
z-index:2
}
.stars-active.fixed-mark {
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease
}
.woocommerce-tabs form .comment-form-rating label {
display:inline-block;
margin-bottom:5px;
line-height:1;
font-weight:700
}

