img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
	<link rel="stylesheet" id="flick-css" href="https://web.archive.org/web/20220702051703cs_/http://www.csrmediagroup.com/wp-content/plugins/mailchimp//css/flick/flick.css?ver=5.4.10" type="text/css" media="all"/>

/* Original theme options CSS */
body {
    background-color: rgb(255,255,255);background-color: rgba(255,255,255,1);}
.layout-box #header-inner-wrap, 
#header-inner-wrap,
body.header-transparent #header #header-inner-wrap.no-transparent,
.left-header .sb-slidebar.sb-left
{
    background-color: rgb(242,243,248);background-color: rgba(242,243,248,1);}
#mobile-menu, 
#mobile-menu ul {
    background-color: rgb(255,255,255);background-color: rgba(255,255,255,1);}

body.header-transparent #header-inner-wrap{
  background: transparent;
}
#header .header-border{
 border-bottom: 0 none ;
}
#header-top-bar{
    background-color: rgb(50,50,50);background-color: rgba(50,50,50,0.85);    border-bottom: 0 none #9b9b9b;
    color: #ffffff;
}
#header-top-bar #topbar-menu li a{
    color: #ffffff;
}
#header-bottom-bar{
    background-color: rgb(255,255,255);background-color: rgba(255,255,255,1);    border-top: 0 none #323232;
    border-bottom: 0 none #323232;
}
body.header-transparent #header #header-inner-wrap {
	-webkit-transition: background .25s ease, box-shadow .25s ease;
	-moz-transition: background .25s ease, box-shadow .25s ease;
	-o-transition: background .25s ease, box-shadow .25s ease;
	transition: background .25s ease, box-shadow .25s ease;
}
body.header-transparent.semi .layout-wide #header  .semi-transparent ,
body.header-transparent.semi .layout-border #header  .semi-transparent {
  background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);  !important ;
}
body.header-transparent.semi .layout-box #header  .semi-transparent #header-wrap{
  background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);  !important ;  
}
#content,
#blog-content {
    background-color: rgb(255,255,255);background-color: rgba(255,255,255,1);}
#bottom-widgets {
    background-color: rgb(242,243,248);background-color: rgba(242,243,248,1);}
#footer {
  background-color: rgb(255,255,255);background-color: rgba(255,255,255,1);}
#footer .footer-border{
  border-bottom: 0 none ;
}
.page-title-module-custom {
	background-color: rgb(242,243,248);background-color: rgba(242,243,248,1);}
#navigation .sub-menu,
#navigation .children,
#navigation-left-side .sub-menu,
#navigation-left-side .children,
#navigation-right-side .sub-menu,
#navigation-right-side .children {
  background-color: rgb(31,31,31);background-color: rgba(31,31,31,1);}
.sb-slidebar.sb-right {
  background-color: rgb(26,26,26);background-color: rgba(26,26,26,1);}
.left-header .left-strip-wrapper,
.left-header #left-header-mobile {
  background-color : #f2f3f8 ;
}
.layout-box-top,
.layout-box-bottom,
.layout-box-right,
.layout-box-left,
.layout-border-header-top #header-inner-wrap,
.layout-border-header-top.layout-box #header-inner-wrap, 
body.header-transparent .layout-border-header-top #header #header-inner-wrap.no-transparent {
  background-color: rgb(211,211,211);background-color: rgba(211,211,211,1);}

.left-header.left-sliding.left-overlay-menu .sb-slidebar{
  background-color: rgb(8,8,8);background-color: rgba(8,8,8,0.90);  
}
.top-header.top-overlay-menu .sb-slidebar{
  background-color: rgb(26,26,26);background-color: rgba(26,26,26,1);}
.search-box-wrapper{
  background-color: rgb(255,255,255);background-color: rgba(255,255,255,0.85);}
.search-box-wrapper.style1-header-search-widget input[type="text"]{
  background-color: transparent !important;
  color: #000000;
  border: 1px solid  #000000;
}
.search-box-wrapper.style2-header-search-widget input[type="text"]{
  background-color: transparent !important;
  font-style: ;
  font-weight: ;
  font-family: Crimson Text;
  color: #000000;
  border: none !important;
  box-shadow: none !important;
}
.search-box-wrapper .searchform .search-icon{
  color: #000000;
}
#header-top-bar-right .search-box-wrapper.style1-header-search-widget input[type="text"]{
  border: none; 
}

/* ======================
    Typography
   ====================== */
body,
.special-heading-wrap .caption-wrap .body-font {
    font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #5f6263;
  line-height: 26px;
  letter-spacing: 0px;
  text-transform: none;    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
}
h1 {
	font:  700 55px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 70px;
  letter-spacing: .5px;
  text-transform: none;}
h2 {
	font:  700 42px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 63px;
  letter-spacing: 0px;
  text-transform: none;}
h3 {
  font:  700 35px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 52px;
  letter-spacing: 1px;
  text-transform: none;}
h4 {
  font:  400 26px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 42px;
  letter-spacing: 1px;
  text-transform: none;}
h5, #reply-title {
  font:  400 20px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 36px;
  letter-spacing: 0px;
  text-transform: none;}
h6,
.testimonial-author-role.h6-font,
.menu-card-title,
.menu-card-item-price {
  font:  400 15px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 32px;
  letter-spacing: .5px;
  text-transform: none;}
.gallery-side-heading {
  font-size: 13px;
}
.special-subtitle , 
.style1.thumb-title-wrap .portfolio-item-cats {
  font-style: ;
  font-size: 15px;
  font-weight: ;
  font-family: Crimson Text;
  text-transform: none;
  letter-spacing: 0px;
}
.top-right-sliding-menu .sb-right ul#slidebar-menu li,
.overlay-menu-close {
  font:  400 12px "Raleway","Open Sans","Arial",sans-serif; 
  color: #ffffff;
  line-height: 50px;
  letter-spacing: 1px;
  text-transform: uppercase;}
.top-right-sliding-menu .sb-right ul#slidebar-menu li a{
  color: #ffffff !important;
}
.top-right-sliding-menu .sb-right #slidebar-menu ul.sub-menu li{
  font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #ffffff;
  line-height: 25px;
  letter-spacing: ;
  text-transform: none;}
.top-right-sliding-menu .sb-right ul#slidebar-menu li a{
  color: #ffffff !important;
}
.sb-right #slidebar-menu .mega .sub-menu .highlight .sf-with-ul{
 font:  400 12px "Raleway","Open Sans","Arial",sans-serif; 
  color: #ffffff;
  line-height: 50px;
  letter-spacing: 1px;
  text-transform: uppercase;;
 color: #ffffff !important;
}

#navigation,
.style2 #navigation,
#navigation-left-side,
#navigation-right-side,
.header-cart-controls .cart-contents,
.sb-left  #slidebar-menu,
#header-controls-right,
#header-controls-left,
body #header-inner-wrap.top-animate.style2 #navigation,
.top-overlay-menu .sb-right  #slidebar-menu {
    font:  400 12px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #acacac;
  line-height: 51px;
  letter-spacing: 1px;
  text-transform: uppercase;}
ul#mobile-menu a {
    font:  400 12px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #acacac;
  line-height: 40px;
  letter-spacing: 1px;
  text-transform: uppercase;}
ul#mobile-menu ul.sub-menu a{
    font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #bbbbbb;
  line-height: 27px;
  letter-spacing: 0px;
  text-transform: none; 
}

#navigation .sub-menu,
#navigation .children,
#navigation-left-side .sub-menu,
#navigation-left-side .children,
#navigation-right-side .sub-menu,
#navigation-right-side .children,
.sb-left  #slidebar-menu .sub-menu,
.top-overlay-menu .sb-right  #slidebar-menu .sub-menu{
  font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #acacac;
  line-height: 28px;
  letter-spacing: 0px;
  text-transform: none;}
.thumb-title-wrap {
  color: #ffffff;
}
.thumb-title-wrap .thumb-title{
  font:  400 14px "Montserrat","Open Sans","Arial",sans-serif; 
  color: ;
  line-height: 30px;
  letter-spacing: 0px;
  text-transform: uppercase;}
.thumb-title-wrap .portfolio-item-cats {
  font-size: 12px;
  line-height: 17px;
  text-transform: none;
  letter-spacing: 0;
}
.full-screen-portfolio-overlay-title {
    font:  400 14px "Montserrat","Open Sans","Arial",sans-serif; 
  color: ;
  line-height: 30px;
  letter-spacing: 0px;
  text-transform: uppercase;}
#footer {
    font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #888888;
  line-height: 14px;
  letter-spacing: 0px;
  text-transform: none;}
#bottom-widgets h6 {
    font:  400 12px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #474747;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;    margin-bottom:20px;
}
#bottom-widgets {
    font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #757575;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: none;}
.sidebar-widgets h6 {
   font:  400 12px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #333333;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;   margin-bottom:20px;
}
.sidebar-widgets {
	font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #606060;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: none;}

.sb-slidebar .widget {
  font:  400 13px "Raleway","Open Sans","Arial",sans-serif; 
  color: #a2a2a2;
  line-height: 25px;
  letter-spacing: 0px;
  text-transform: none;}
.sb-slidebar .widget h6 {
  font:  400 12px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #ffffff;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: none;}
.woocommerce ul.products li.product .product-meta-data h3, 
.woocommerce-page ul.products li.product .product-meta-data h3,
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {
  font:  400 13px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 27px;
  letter-spacing: 1px;
  text-transform: uppercase;}

.related.products h2,
.upsells.products h2,
.cart-collaterals .cross-sells h2,
.cart_totals h2, 
.shipping_calculator h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.shipping_calculator h2,
#order_review_heading,
.woocommerce .page-title {
  font-family: Montserrat;
  font-weight: 400;
}
.woocommerce-page.single.single-product #content div.product h1.product_title.entry-title {
  font:  400 25px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 27px;
  letter-spacing: 0px;
  text-transform: none;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  color: #222222;
}


.contact_form_module input[type="text"], 
.contact_form_module textarea {
  font:  400 13px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 26px;
  letter-spacing: 0px;
  text-transform: none;}
#bottom-widgets .widget ul li a, #bottom-widgets a {
	color: inherit;
}
a, a:visited, a:hover,
#bottom-widgets .widget ul li a:hover, 
#bottom-widgets a:hover,
#navigation .current_page_item a,
#navigation .current_page_item a:hover,
#navigation a:hover,
#navigation-left-side .current_page_item a,
#navigation-left-side .current_page_item a:hover,
#navigation-left-side a:hover,
#navigation-right-side .current_page_item a,
#navigation-right-side .current_page_item a:hover,
#navigation-right-side a:hover {
	color: #284387;
}
#navigation .current_page_item ul li a,
#navigation-left-side .current_page_item ul li a,
#navigation-right-side .current_page_item ul li a {
  color: inherit;
}

.current-menu-item a {
  color: #284387 !important;
}
.sb-left #slidebar-menu a:hover,
.sb-left #slidebar-menu .current-menu-item a {
  color: #284387 !important;
}

.page-title-module-custom .page-title-custom,
h6.portfolio-title-nav{
  font:  400 18px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #000000;
  line-height: 36px;
  letter-spacing: 3px;
  text-transform: uppercase;}
#portfolio-title-nav-wrap .portfolio-nav a {
 color:   #d2d2d2; 
}
#portfolio-title-nav-wrap .portfolio-nav a:hover {
 color:   #000000; 
}

.breadcrumbs {
  color: #000000;
}
.page-title-module-custom .header-breadcrumb {
  line-height: 36px;
}

#portfolio-title-nav-wrap{
  background-color: #ededed;
}
a.custom-share-button, a.custom-share-button:active, a.custom-share-button:hover, a.custom-share-button:visited{
  color: #222222 !important; 
}
.be-button,
.woocommerce a.button, .woocommerce-page a.button, 
.woocommerce button.button, .woocommerce-page button.button, 
.woocommerce input.button, .woocommerce-page input.button, 
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit,
.woocommerce #content input.button, .woocommerce-page #content input.button,
input[type="submit"],
.more-link.style2-button,
.more-link.style3-button,
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button  {
	font-family: Montserrat;
  font-weight: ;
}

.more-link.style2-button {
  color: #000000 !important;
  border-color: #000000 !important;
}

.woocommerce a.button, .woocommerce-page a.button, 
.woocommerce button.button, .woocommerce-page button.button, 
.woocommerce input.button, .woocommerce-page input.button, 
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit,
.woocommerce #content input.button, .woocommerce-page #content input.button {
  background: transparent !important;
  color: #000 !important;
  border-color: #000 !important;
  border-style: solid !important;
  border-width: 2px !important;
  background: transparent !important;
  color: #000000 !important;
  border-width: 2px !important;
  border-color: #000000 !important;
  line-height: 41px;
  text-transform: uppercase;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, 
.woocommerce button.button:hover, .woocommerce-page button.button:hover, 
.woocommerce input.button:hover, .woocommerce-page input.button:hover, 
.woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
  background: #e0a240 !important;
  color: #fff !important;
  border-color: #e0a240 !important;
  border-width: 2px !important;
  background: #e0a240 !important;
  color: #ffffff !important;
  border-color: #e0a240 !important;

}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, 
.woocommerce .button.alt, .woocommerce-page .button.alt, 
.woocommerce input.button.alt, .woocommerce-page input.button.alt,
.woocommerce input[type="submit"].alt, .woocommerce-page input[type="submit"].alt, 
.woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
  background: #e0a240 !important;
  color: #fff !important;
  border-color: #e0a240 !important;
  border-style: solid !important;
  border-width: 2px !important;
  background: #e0a240 !important;
  color: #ffffff !important;
  border-width: 2px !important;
  border-color: #e0a240 !important;
  line-height: 41px;
  text-transform: uppercase;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, 
.woocommerce .button.alt:hover, .woocommerce-page .button.alt:hover, 
.woocommerce input[type="submit"].alt:hover, .woocommerce-page input[type="submit"].alt:hover, 
.woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {
  background: transparent !important;
  color: #000 !important;
  border-color: #000 !important;
  border-style: solid !important;
  border-width: 2px !important;
  background: transparent !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.post-title ,
.post-date-wrap {
  font:  400 20px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #000000;
  line-height: 40px;
  letter-spacing: 0px;
  text-transform: none;  margin-bottom: 12px;
}
.style3-blog .post-title {
  font:  400 16px "Source Sans Pro","Open Sans","Arial",sans-serif; 
  color: #363c3b;
  line-height: 28px;
  letter-spacing: 0px;
  text-transform: none;}

.post-nav li{
  font:   12px "Raleway","Open Sans","Arial",sans-serif; 
  color: #757575;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: uppercase;}

.ui-tabs-anchor, 
.accordion .accordion-head,
.skill-wrap .skill_name,
.chart-wrap span,
.animate-number-wrap h6 span,
.woocommerce-tabs .tabs li a,
.be-countdown {
    font-family: Raleway;
    letter-spacing: 0px;
    font-style: ;
    font-weight: 600;
}

.woocommerce-tabs .tabs li a {
  color: #222222 !important;
}

.ui-tabs-anchor{
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
}

.accordion .accordion-head{
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
}

.skill-wrap .skill_name{
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
}

.countdown-section {
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
}

.countdown-amount {
  font-size: 55px;
  line-height: 95px;
  text-transform: uppercase;
}

.flexslider.tweet-slides .tweet-content{
  font-family: Raleway;
  letter-spacing: 0px;
  font-style: ;
  font-weight: ;
  text-transform: none;
}

.testimonial_slide .testimonial-content{
  font-family: Crimson Text;
  letter-spacing: 0px;
  font-style: ;
  font-weight: ;
  text-transform: none;
}
#portfolio-title-nav-wrap{
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}

#portfolio-title-nav-bottom-wrap h6, 
#portfolio-title-nav-bottom-wrap ul li a, 
.single_portfolio_info_close {
  background-color: rgb(255,255,255);background-color: rgba(255,255,255,0);}
#portfolio-title-nav-bottom-wrap h6, 
#portfolio-title-nav-bottom-wrap ul li a, 
.single_portfolio_info_close .font-icon{
  color:  #2b2b2b ;
}
#portfolio-title-nav-bottom-wrap h6:hover,
#portfolio-title-nav-bottom-wrap ul li:hover a,
.single_portfolio_info_close:hover {
  background-color: rgb(235,73,73);background-color: rgba(235,73,73,0.85);}
#portfolio-title-nav-bottom-wrap h6:hover,
#portfolio-title-nav-bottom-wrap ul li:hover a,
.single_portfolio_info_close:hover .font-icon{
  color:  #ffffff ;
}
/* ======================
    Layout 
   ====================== */


body #header-inner-wrap.top-animate #navigation, 
body #header-inner-wrap.top-animate .header-controls, 
body #header-inner-wrap.stuck #navigation, 
body #header-inner-wrap.stuck .header-controls {
	-webkit-transition: line-height 0.5s ease;
	-moz-transition: line-height 0.5s ease;
	-ms-transition: line-height 0.5s ease;
	-o-transition: line-height 0.5s ease;
	transition: line-height 0.5s ease;
}
	
.header-cart-controls .cart-contents span{
	background: #646464;
}
.header-cart-controls .cart-contents span{
	color: #f5f5f5;
}

.left-sidebar-page,
.right-sidebar-page, 
.no-sidebar-page .be-section-pad:first-child, 
.page-template-page-940-php #content , 
.no-sidebar-page #content-wrap, 
.portfolio-archives.no-sidebar-page #content-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
}  
.no-sidebar-page #content-wrap.page-builder{
    padding-top: 0px;
    padding-bottom: 0px;
}
.left-sidebar-page .be-section:first-child, 
.right-sidebar-page .be-section:first-child, 
.dual-sidebar-page .be-section:first-child {
    padding-top: 0 !important;
}


.style1 .logo,
.style4 .logo,
#left-header-mobile .logo,
.style3 .logo{
  padding-top: 25px;
  padding-bottom: 25px;
}

.style5 .logo{
  margin-top: 25px;
  margin-bottom: 25px;
}
#footer-wrap {
  padding-top: 25px;  
  padding-bottom: 25px;  
}

/* ======================
    Colors 
   ====================== */


.sec-bg,
.gallery_content,
.fixed-sidebar-page .fixed-sidebar,
.style3-blog .blog-post.element .element-inner,
.style4-blog .blog-post,
.blog-post.format-link .element-inner,
.blog-post.format-quote .element-inner,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.chosen-container.chosen-container-single .chosen-drop,
.chosen-container.chosen-container-single .chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  background: #fafbfd;
}
.sec-color,
.post-meta a,
.pagination a, .pagination a:visited, .pagination span, .pages_list a,
input[type="text"], input[type="email"], input[type="password"],
textarea,
.gallery_content,
.fixed-sidebar-page .fixed-sidebar,
.style3-blog .blog-post.element .element-inner,
.style4-blog .blog-post,
.blog-post.format-link .element-inner,
.blog-post.format-quote .element-inner,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.chosen-container.chosen-container-single .chosen-drop,
.chosen-container.chosen-container-single .chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  color: #7a7a7a;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus,
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
  background: #fafbfd; 
  color: #7a7a7a;
  border-color: #eeeeee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  color: #7a7a7a!important;
}

.chosen-container .chosen-drop,
nav.woocommerce-pagination,
.summary.entry-summary .price,
.portfolio-details.style2 .gallery-side-heading-wrap {
  border-color: #eeeeee !important;
}

.fixed-sidebar-page #page-content{
  background: #ffffff; 
}


.sec-border,
input[type="text"], input[type="email"], input[type="password"],
textarea {
  border: 2px solid #eeeeee;
}
.chosen-container.chosen-container-single .chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  border: 2px solid #eeeeee;
}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    border: none;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 5px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
    border: 1px solid #eeeeee;
}
.pricing-table .pricing-title,
.chosen-container .chosen-results li {
  border-bottom: 1px solid #eeeeee;
}
.pricing-table .pricing-feature{
  font-size: -12px;
}

.separator {
  border:0;
  height:1px;
  color: #eeeeee;
  background-color: #eeeeee;
}


.alt-color,
li.ui-tabs-active h6 a,
#navigation a:hover,
#header-top-menu a:hover,
#navigation .current-menu-item > a,
#slidebar-menu .current-menu-item > a,
a,
a:visited,
.social_media_icons a:hover,
.post-title a:hover,
.fn a:hover,
a.team_icons:hover,
.recent-post-title a:hover,
.widget_nav_menu ul li.current-menu-item a,
.widget_nav_menu ul li.current-menu-item:before,
.filters .current_choice,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover,
.woocommerce-page .product-categories li a:hover,
.woocommerce ul.products li.product .product-meta-data h3:hover,
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover,
td.product-name a:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.post-category a:hover,
#navigation .sub-menu .current-menu-item > a,
#navigation .sub-menu a:hover,
#navigation .children .current-menu-item > a,
#navigation .children a:hover,
a.custom-like-button.liked,
#slidebar-menu .current-menu-item > a,
.menu-card-item-stared {
    color: #284387;
}

.content-slide-wrap .flex-control-paging li a.flex-active,
.content-slide-wrap .flex-control-paging li.flex-active a:before {
  background: #284387 !important;
  border-color: #284387 !important;
}

#navigation .mega .sub-menu .highlight .sf-with-ul{
 font:  400 12px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #acacac;
  line-height: 51px;
  letter-spacing: 1px;
  text-transform: uppercase;;
 color: #acacac !important;
}
#navigation .menu > ul > li.mega > ul > li {
  border-color: #ffffff;
}

  .sb-slidebar.sb-right .menu{
    border-top: 1px solid #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
}
.post-title a:hover {
    color: #284387 !important;
}

.alt-bg,
input[type="submit"],
.tagcloud a:hover,
.pagination a:hover,
.widget_tag_cloud a:hover,
.pagination .current {
    background-color: #284387;
    transition: 0.2s linear all;
}
.mejs-controls .mejs-time-rail .mejs-time-current ,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.woocommerce span.onsale, 
.woocommerce-page span.onsale, 
.woocommerce a.add_to_cart_button.button.product_type_simple.added,
.woocommerce-page .widget_shopping_cart_content .buttons a.button:hover,
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li a:focus,
.testimonial-flex-slider .flex-control-paging li a.flex-active,
#back-to-top,
.be-carousel-nav,
.tp-leftarrow,
.tp-rightarrow,
.more-link.style3-button,
.view-project-link.style3-button {
  background: #284387 !important;
}
.tagcloud a:hover,
.testimonial-flex-slider .flex-control-paging li a.flex-active,
.testimonial-flex-slider .flex-control-paging li a {
  border-color: #284387;
}
a.be-button.view-project-link,
.more-link {
  border-color: #284387; 
}


.portfolio-container .thumb-bg {
  background-color: rgba(40,67,135,0.85);
}

.photostream_overlay,
.be-button,
.more-link.style3-button,
.view-project-link.style3-button,
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	background-color: #284387;
}
.alt-bg-text-color,
input[type="submit"],
.tagcloud a:hover,
.pagination a:hover,
.widget_tag_cloud a:hover,
.pagination .current,
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li a:focus,
#back-to-top,
.be-carousel-nav,
.single_portfolio_close .font-icon, 
.single_portfolio_back .font-icon,
.tp-leftarrow,
.tp-rightarrow,
.more-link.style3-button,
.view-project-link.style3-button {
    color: #ffffff !important;
    transition: 0.2s linear all;
}

.be-button,
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	color: #ffffff;
	transition: 0.2s linear all;
}

.portfolio-title a {
    color: inherit;
}




.arrow-block .arrow_prev,
.arrow-block .arrow_next {
    background-color: rgb(0,0,0);background-color: rgba(0,0,0,1);} 

.arrow-border .arrow_prev,
.arrow-border .arrow_next {
    border: 1px solid #000000;
} 

.gallery-info-box-wrap .arrow_prev .font-icon,
.gallery-info-box-wrap .arrow_next .font-icon {
  color: #ffffff;
}

.arrow-block .arrow_prev:hover,
.arrow-block .arrow_next:hover {
  background-color: rgb(0,0,0);background-color: rgba(0,0,0,1);}

.arrow-border .arrow_prev:hover,
.arrow-border .arrow_next:hover {
    border: 1px solid #000000;
} 

.gallery-info-box-wrap .arrow_prev:hover .font-icon,
.gallery-info-box-wrap .arrow_next:hover .font-icon {
  color: #ffffff;
}

#back-to-top.layout-border,
#back-to-top.layout-border-header-top {
  right: 50px;
  bottom: 50px;
}
.layout-border .fixed-sidebar-page #right-sidebar.active-fixed {
    right: 30px;
}
body.header-transparent.admin-bar .layout-border #header #header-inner-wrap.no-transparent.top-animate, 
body.sticky-header.admin-bar .layout-border #header #header-inner-wrap.no-transparent.top-animate {
  top: 62px;
}
body.header-transparent .layout-border #header #header-inner-wrap.no-transparent.top-animate, 
body.sticky-header .layout-border #header #header-inner-wrap.no-transparent.top-animate {
  top: 30px;
}
body.header-transparent.admin-bar .layout-border.layout-border-header-top #header #header-inner-wrap.no-transparent.top-animate, 
body.sticky-header.admin-bar .layout-border.layout-border-header-top #header #header-inner-wrap.no-transparent.top-animate {
  top: 32px;
  z-index: 15;
}
body.header-transparent .layout-border.layout-border-header-top #header #header-inner-wrap.no-transparent.top-animate, 
body.sticky-header .layout-border.layout-border-header-top #header #header-inner-wrap.no-transparent.top-animate {
  top: 0px;
  z-index: 15;
}
body.header-transparent .layout-border #header #header-inner-wrap.no-transparent #header-wrap, 
body.sticky-header .layout-border #header #header-inner-wrap.no-transparent #header-wrap {
  margin: 0px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.mfp-content.layout-border img {
  padding: 70px 0px 70px 0px;
}
body.admin-bar .mfp-content.layout-border img {
  padding: 102px 0px 70px 0px;
}
.mfp-content.layout-border .mfp-bottom-bar {
  margin-top: -60px;
}
body .mfp-content.layout-border .mfp-close {
  top: 30px;
}
body.admin-bar .mfp-content.layout-border .mfp-close {
  top: 62px;
}
pre {
    background-image: -webkit-repeating-linear-gradient(top, #FFFFFF 0px, #FFFFFF 30px, #fafbfd 24px, #fafbfd 56px);
    background-image: -moz-repeating-linear-gradient(top, #FFFFFF 0px, #FFFFFF 30px, #fafbfd 24px, #fafbfd 56px);
    background-image: -ms-repeating-linear-gradient(top, #FFFFFF 0px, #FFFFFF 30px, #fafbfd 24px, #fafbfd 56px);
    background-image: -o-repeating-linear-gradient(top, #FFFFFF 0px, #FFFFFF 30px, #fafbfd 24px, #fafbfd 56px);
    background-image: repeating-linear-gradient(top, #FFFFFF 0px, #FFFFFF 30px, #fafbfd 24px, #fafbfd 56px);
    display: block;
    line-height: 28px;
    margin-bottom: 50px;
    overflow: auto;
    padding: 0px 10px;
    border:1px solid #eeeeee;
}

@media only screen and (max-width : 767px ) {
    #hero-section h1 , 
    .full-screen-section-wrap h1 {
      font-size: 30px;
      line-height: 40px;
    }
    #hero-section h2,
    .full-screen-section-wrap h2 { 
      font-size: 25px;
      line-height: 35px;
    }
    #hero-section h4,
    .full-screen-section-wrap h4 {
      font-size: 16px;
      line-height: 30px;
    }
    #hero-section h5,
    .full-screen-section-wrap h5 {
      font-size: 16px;
      line-height: 30px;
    }    
}
.loader-style1-double-bounce1, .loader-style1-double-bounce2,
.loader-style2-wrap,
.loader-style3-wrap > div,
.loader-style5-wrap .dot1, .loader-style5-wrap .dot2,
#nprogress .bar {
  background: #284387 !important; 
}
.loader-style4-wrap {
    border-top: 7px solid rgba(40, 67, 135 , 0.3);
  border-right: 7px solid rgba(40, 67, 135 , 0.3);
  border-bottom: 7px solid rgba(40, 67, 135 , 0.3);
  border-left-color: #284387; 
}

#nprogress .spinner-icon {
  border-top-color: #284387 !important; 
  border-left-color: #284387 !important; 
}
#nprogress .peg {
  box-shadow: 0 0 10px #284387, 0 0 5px #284387 !important;
}
.single-page-version #navigation .current_page_item a,
.single-page-version #navigation .sub-menu .current-menu-item > a,
.single-page-version #navigation .children .current-menu-item > a {
  color: inherit !important;
}

.style1 #navigation,
.style3 #navigation,
.style5 #navigation, 
#header-controls-left,
#header-controls-right,
#header-wrap,
.mobile-nav-controller-wrap,
#left-header-mobile .header-cart-controls,
.style6 #navigation-left-side,
.style6 #navigation-right-side,
.overlay-menu-close {
	line-height: 100px;
}
body.header-transparent #header-wrap #navigation,
body.header-transparent #header-wrap #navigation-left-side,
body.header-transparent #header-wrap #navigation-right-side,
body.header-transparent #header-inner-wrap .header-controls, 
body.header-transparent #header-inner-wrap .mobile-nav-controller-wrap,
body.header-transparent .overlay-menu-close {
	line-height: 100px;
}
body #header-inner-wrap.top-animate #navigation,
body #header-inner-wrap.top-animate #navigation-left-side,
body #header-inner-wrap.top-animate #navigation-right-side,
body #header-inner-wrap.top-animate .header-controls,
body #header-inner-wrap.top-animate #header-wrap,
body #header-inner-wrap.top-animate #header-controls-right {
	line-height: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .style1 #navigation,
  .style3 #navigation,
  .style5 #navigation, 
  #header-controls-left,
  #header-controls-right,
  #header-wrap,
  .mobile-nav-controller-wrap,
  #left-header-mobile .header-cart-controls,
  .style6 #navigation-left-side,
  .style6 #navigation-right-side,
  .overlay-menu-close {
     
    max-height: 100%;
  }
  .logo {
      }
}
@media only screen and (max-width: 767px) {
  .style1 #navigation,
  .style3 #navigation,
  .style5 #navigation, 
  #header-controls-left,
  #header-controls-right,
  #header-wrap,
  .mobile-nav-controller-wrap,
  #left-header-mobile .header-cart-controls,
  .style6 #navigation-left-side,
  .style6 #navigation-right-side,
  .overlay-menu-close {
    line-height: 96px !important;    max-height: 100%;

  }
  .logo {
      }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .style1 #navigation,
  .style3 #navigation,
  .style5 #navigation, 
  #header-controls-left,
  #header-controls-right,
  #header-wrap,
  .mobile-nav-controller-wrap,
  #left-header-mobile .header-cart-controls,
  .style6 #navigation-left-side,
  .style6 #navigation-right-side,
  .overlay-menu-close {
        max-height: 100%;

  }
}
/*  Optiopn Panel Css */
#navigation a {
    color: #acacac;
    font-size: 14px;
    font-weight: 400;
}

.header-search-controls i {
    color: #acacac !important;
    font-size: 25px !important;
    top: 6px !important;
}

.menu-icon {
    border-color: #acacac !important;
    border-top-width: 3px;
    margin-bottom: 2px;
    position: relative;
    width: 27px;
}

#work-section-2 p {
    font-size: 16px;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 0 0 0px;
}

.brand-info p {
    font-size: 16px;
}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
  border-top: 1px solid #eeeeee;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
  border: 1px solid #eeeeee;
}
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer,
.menu-card-item.highlight-menu-item {
  background: #fafbfd;
}
a.bbp-forum-title,
#bbpress-forums fieldset.bbp-form label,
.bbp-topic-title a.bbp-topic-permalink {
  font:  400 15px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 32px;
  letter-spacing: .5px;
  text-transform: none; /* font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit; */
}
#bbpress-forums ul.forum-titles li,
#bbpress-forums ul.bbp-replies li.bbp-header {
  font:  400 15px "Montserrat","Open Sans","Arial",sans-serif; 
  color: #222222;
  line-height: 32px;
  letter-spacing: .5px;
  text-transform: none;  line-height: inherit;
  letter-spacing: inherit;
  text-transform: uppercase;
  font-size: inherit;
}
#bbpress-forums .topic .bbp-topic-meta a, 
.bbp-forum-freshness a,
.bbp-topic-freshness a,
.bbp-header .bbp-reply-content a,
.bbp-topic-tags a,
.bbp-breadcrumb a,
.bbp-forums-list a {
  color: #222222;
}
#bbpress-forums .topic .bbp-topic-meta a:hover,
.bbp-forum-freshness a:hover,
.bbp-topic-freshness a:hover,
.bbp-header .bbp-reply-content a:hover,
.bbp-topic-tags a:hover,
.bbp-breadcrumb a:hover,
.bbp-forums-list a:hover {
  color: #284387;
}
div.bbp-reply-header,
.bar-style-related-posts-list,
.menu-card-item {
  border-color: #eeeeee;
}

/*Event On Plugin*/

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock {
    font-family: Montserrat !important;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
  font-family: Montserrat !important;
  font-size: 14px !important;
  text-transform: none;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle,
.evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events {
  text-transform: none !important;
  font-family: Raleway !important;
  font-size: inherit !important;
}
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .evcal_event_subtitle {
  padding-bottom: 10px !important;
}
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
  padding-left: 100px !important;
}
.evcal_evdata_row {
  background: #fafbfd !important;
}
.eventon_events_list .eventon_list_event .event_description {
  background: #fafbfd !important;
  border-color: #eeeeee !important;
}
.bordr,
#evcal_list .bordb {
  border-color: #eeeeee !important; 
}
.evcal_evdata_row .evcal_evdata_cell h3 {
  margin-bottom: 10px !important;
}
/* === Layout CSS === */
.be-wrap {
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.page-split-screen-left .be-wrap,
.page-split-screen-right .be-wrap{
    padding: 0px 30px;
}
.layout-box{
    position: relative;
    width:1280px;
    margin: 0px auto;
}
#hero-section .be-master-fullscreen {
    height: 100vh;
}
.be-section.full-screen-section {
    opacity: 0;
    height: 1000px;
}
/* ======================
    Content
   ====================== */

#page-content.content-single-sidebar{
    width:820px;
}

#left-sidebar, #right-sidebar{
    width: 260px;
}

#left-sidebar, #right-sidebar{
    float: left;
}

.left-sidebar-page #page-content,.dual-sidebar-page #page-content {
    float: right;
}

.right-sidebar-page #page-content{
    float: left;
}

#left-sidebar, 
.right-sidebar-page #page-content {
    margin-right: 80px;
}

#left-sidebar, #right-sidebar{
    margin-bottom: 50px;
}

#content {
    position: static;
    z-index: 2;
}
body.no-section-scroll #content {
    -webkit-transform: initial !important;
    -moz-transform: initial !important;
    -ms-transform: initial !important;
    -o-transform: initial !important;
    transform: initial !important;
}
.no-page-builder {
    padding: 70px 0px;
}
.page #comments {
    padding: 50px 0;
}

/* ======================
    Border layout
    ===================== */

.layout-box-top,
.layout-box-right,
.layout-box-bottom,
.layout-box-left {
    position: fixed;
    background: #ccc;
    z-index: 15;
    -webkit-transform: translateZ(0);
}
.layout-box-top,
.layout-box-bottom {
    width: 100%;
    height: 30px;
    top: 0px;
    left: 0px;
}
.layout-box-bottom {
    top: auto;
    bottom: 0px;
}
.layout-box-right,
.layout-box-left {
    width: 30px;
    height: 100%;
    top: 0px;
    right: 0px;
}
.layout-box-left {
    right: auto;
    left: 0px;
}
body.admin-bar .layout-box-top{
    top: 32px;
}
/* ======================
    Column & Text Block
   ====================== */

.column-block { 
    float: left;
    margin-left: 5%; 
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.column-block .be-custom-column-pad,
.column-block .be-custom-column-inner {
    position: relative;
    z-index: 2;
}
.one-col.column-block {
    margin-left: 0px;
    float: none;
}

.one-third { 
    width:30%; 
}
.one-fourth { 
    width:21.25%; 
}
.one-fifth { 
    width:16%; 
}
.one-half { 
    width:47.5%; 
}
.two-third { 
    width:65%; 
}
.three-fourth { 
    width:73.75%; 
}

.be-no-space .one-third { 
    width:33.33%; 
}
.be-no-space .one-fourth { 
    width: 25%; 
}
.be-no-space .one-fifth { 
    width: 20%; 
}
.be-no-space .one-half { 
    width: 50%; 
}
.be-no-space .two-third { 
    width: 66.68%; 
}
.be-no-space .three-fourth { 
    width: 75%; 
}

.be-no-space { 
    display: table; 
    margin-bottom: 60px; 
    table-layout: fixed;
}
.be-no-space.zero-bottom { 
    margin-bottom: 0; 
}
.be-no-space .column-block { 
    display: table-cell; 
    margin-left: 0px; 
    float: none; 
    vertical-align: middle; 
}
.be-column-pad {
    padding: 100px 5%;
}
.one-third.be-column-pad, .one-fourth.be-column-pad, .one-col.be-column-pad, .two-third.be-column-pad, .three-fourth.be-column-pad {
    padding: 100px 5%;
}
.one-half.be-column-pad {
    padding: 100px 15% 100px 5%;
}
.one-half.be-column-pad:first-child {
    padding: 100px 5% 100px 15%;
}

.column-block *:last-child {
    margin-bottom: 0 !important;
}
.be-last-child {
    margin-bottom: 0 !important;
}

.be-row .column-block:first-child{
    margin-left: 0;
}
.be-row.zero-bottom .column-block {
    margin-bottom: 0;
}
.be-section .be-row:last-child .column-block {
    margin-bottom: 0;
}

.be-section .be-row:last-child .column-block h1:last-child,
.be-section .be-row:last-child .column-block h2:last-child,
.be-section .be-row:last-child .column-block h3:last-child,
.be-section .be-row:last-child .column-block h4:last-child,
.be-section .be-row:last-child .column-block h5:last-child,
.be-section .be-row:last-child .column-block h6:last-child {
    margin-bottom: 0 !important;
} 

.be-section .be-row:not(:last-child) .column-block h1:last-child,
.be-section .be-row:not(:last-child) .column-block h2:last-child,
.be-section .be-row:not(:last-child) .column-block h3:last-child,
.be-section .be-row:not(:last-child) .column-block h4:last-child,
.be-section .be-row:not(:last-child) .column-block h5:last-child,
.be-section .be-row:not(:last-child) .column-block h6:last-child {
    margin-bottom: 30px !important;
}
html body .be-section .be-row .column-block .be-notification *:last-child {
    margin-bottom: 0px !important;
}
.two-third .column-block, .three-fourth .column-block {
    margin-bottom: 0;
}
.column-inner-content {
    position: relative;
    z-index: 2;
}

/* ====================================
    Section Offset , Parallax & Video Background
   ==================================== */

.be-section.be-video-section .be-section-pad,
.be-section.be-bg-overlay {
    position: relative;
}
.be-section {
    overflow: hidden;
}
.be-section.be-section-offset{
    overflow: visible;
}
.be-section-offset-wrap{
    position: relative;
    z-index: 2;
}
.be-row {
    z-index: 3;
    position: relative;
}
.be-row.be-no-space {
    width: 100%;
}
.be-bg-video {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 0;
    top: 0;
    left: 0;
}
.be-animate {
    visibility: hidden;
    margin-bottom: 30px;
}
#be-pb-main .be-animate {
    visibility: visible;
}
.be-bg-parallax {
    background-attachment: fixed;
}
.be-bg-cover {
    background-size: cover !important;
    -webkit-background-size:cover !important;
    -moz-background-size:cover !important;
}
.be-bg-mousemove-parallax.be-bg-cover {
    background-size: initial !important;
    -webkit-background-size: initial !important;
    -moz-background-size:initial !important;
}
.section-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #000;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.be-col-overlay-link{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.be-shortcode {
    margin-bottom: 60px;
}   

html.section-scroll.csstransforms,
html.csstransforms body.section-scroll
html.csstransforms body.section-scroll #main-wrapper {
    overflow: hidden;
    height: 100%;
}
html.csstransforms body.section-scroll #footer {
    display: none;
}
html.csstransforms body.section-scroll #content {
    opacity: 0;
}
html.csstransforms body.section-scroll #content {
    -webkit-transition: -webkit-transform 800ms ease;
    -moz-transition: -moz-transform 800ms ease;
    -o-transition: -o-transform 800ms ease;
    transition: transform 800ms ease;
    position: relative;
    z-index: 9;
}
.fullscreen-nav-wrap {
    display: none;
}
html.csstransforms body.section-scroll .fullscreen-nav-wrap {
    display: table;
    height: 100%;
    position: fixed;
    bottom: 0px;
    right: 35px;
    top: 0px;
    z-index: 10;
}


html.csstransforms body.section-scroll .fullscreen-nav-wrap-inner {
    display: table-cell;
    zoom: 1;
    vertical-align: middle;
}
.fullscreen-nav {
    margin-bottom: 0px;
    list-style-type: none;
    padding: 0px;
}
.fullscreen-nav-item, .fullscreen-nav-item-hero-section {
    width: 7px;
    height: 7px;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 50%;
    cursor: pointer;
    margin: 5px 0px 5px 0px;
}
.fullscreen-nav-item.current-item, .fullscreen-nav-item-hero-section.current-item {
    background: #fff;
}
body.section-scroll .be-section * {
    -webkit-transform: translateZ(0);
}

/* ====================================
    FixedSidebar Page
   ==================================== */
.fixed-sidebar-page {
    padding: 0px !important;
}
.fixed-sidebar * {
    overflow: visible !important;
}
.fixed-sidebar-page #content-wrap {
    position: relative;
}
.fixed-sidebar-page #left-sidebar,
.fixed-sidebar-page #right-sidebar,
.fixed-sidebar-page #page-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
}
.fixed-sidebar-page #left-sidebar,
.fixed-sidebar-page #right-sidebar {
    width: 30%;
    margin: 0px !important;
    height: 100%;
    position: absolute;
}
.fixed-sidebar-page #right-sidebar {
    right: 0px;
}
.fixed-sidebar-page #page-content {
    width: 70% !important;
    padding: 30px;
}
.fixed-sidebar-page #left-sidebar.active-fixed,
.fixed-sidebar-page #right-sidebar.active-fixed {
    position: fixed;
    top: 0px;
    height: 100%;
}
.fixed-sidebar-page .top-animate{
    -webkit-transition: top .50s ease;
    -moz-transition: top .50s ease;
    -o-transition: top .50s ease;
    -ms-transition: top .50s ease;
    transition: top .50s ease;
    -webkit-backface-visibility: hidden;
}
.fixed-sidebar-page #right-sidebar.active-fixed {
    right: 0px;
    left: auto;
}
body.admin-bar .fixed-sidebar-page #left-sidebar.active-fixed .fixed-sidebar-content,
body.admin-bar .fixed-sidebar-page #right-sidebar.active-fixed .fixed-sidebar-content {
    padding-top: 82px;
}
.active-fixed .fixed-sidebar-content {
    overflow: hidden;
    display: block;
    height: 100%;
    position: relative;
}
.fixed-sidebar-content {
    padding: 50px 50px 100px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixed-sidebar-content-inner {
    height: 100%;
}
.active-fixed .fixed-sidebar-content .mCSB_container {
    margin-right: 0px;
}
.fixed-sidebar-page .mCustomScrollBox>.mCSB_scrollTools {
    right: -30px !important;
}
.fixed-sidebar-page .mCustomScrollBox {
    overflow: visible !important;
}
.layout-box .fixed-sidebar-page #right-sidebar.active-fixed {
    position: relative !important;
    right: auto !important;
}

/******************************************************************
    Zero Bottom Margin for Shortcodes in Header and Widget area
*******************************************************************/

.widget .be-shortcode,
.widget .icon-shortcode,
.widget .be-button-wrap{
    margin-bottom: 0px !important;
}

#header-wrap .be-shortcode,
#header-wrap .icon-shortcode,
#header-wrap .be-button-wrap{
    margin-bottom: 0px !important;
}

/******************************************************************
    Media Query
*******************************************************************/

@media only screen and (min-width: 1280px) and (max-width: 1360px) {
    .left-header.left-static .sb-slidebar {
        width: 240px;
    }
    .left-header.left-static #main-wrapper {
        margin-left: 240px !important;
    }
    .left-static.page-template-page-splitscreen-left .header-hero-section{
        width: calc(50% - 120px);
    }
    .left-static.page-template-page-splitscreen-right .header-hero-section {
        left: calc(50% + 120px); 
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .left-header .be-wrap {
        max-width: 980px;
        margin: 0 auto;
    }
    .left-header.left-static.be-themes-layout-layout-border .be-wrap{
        max-width: 850px
    }
    .left-header #page-content.content-single-sidebar {
        width:700px;
    }

   .left-header #left-sidebar, 
   .left-header #right-sidebar {
        width:220px;
    }
    .left-header #left-sidebar, 
    .left-header .right-sidebar-page #page-content {
        margin-right: 50px;
    }
    .fixed-sidebar-page #left-sidebar,
    .fixed-sidebar-page #right-sidebar {
        width: 30%;
        margin: 0px !important ;
    }
}

/* =========================================================================
                                    Small Desktop
   ========================================================================= */ 
@media only screen and (min-width: 960px) and (max-width: 1279px) {
    .be-wrap {
        max-width: 940px;
        margin: 0 auto;
    }
    .left-header.left-static .be-wrap{
        max-width: 650px
    }
    .layout-box {
        width:100%;
    }

    #page-content.content-single-sidebar{
        width:670px;
    }

    #left-sidebar, #right-sidebar{
        width:220px;
    }
    #left-sidebar, 
    .right-sidebar-page #page-content {
        margin-right: 50px;
    }
    .fixed-sidebar-page #left-sidebar,
    .fixed-sidebar-page #right-sidebar {
        width: 30%;
        margin: 0px !important ;
    } 
}



/* =========================================================================
                                    TABLET
   ========================================================================= */

@media only screen and (max-width: 1024px) {
    .be-bg-cover,
    .be-section {
        background-attachment: scroll !important;
        background-position: center center !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .be-wrap {
        max-width: 740px;
        margin: 0 auto;
    }
    .layout-box {
        width:100%;
    }
    #page-content.content-single-sidebar{
        width:500px;
    }

    #left-sidebar, #right-sidebar{
        width:200px;
    }
    #left-sidebar,
    .right-sidebar-page #page-content,
    .dual-sidebar-page #left-sidebar,
    #dual-sidebar-wrap {
        margin-right: 40px;
    }   
    #left-sidebar.floting-sidebar, #right-sidebar.floting-sidebar{
        width:100%;
        margin-right: 0;
    }        
    .content-single-sidebar .column-block {
        width: 100%;
        margin-left: 0;
        float: none;
    }   
}

@media only screen and (min-width: 960px) {
    .full-screen-section-wrap {
        display: table;
        width: 100%;
        height: 100%;
    }
    .full-screen-section-wrap .be-section-pad {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        display: table-cell;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 960px) {
    html.section-scroll,
    body.section-scroll {
        overflow: auto !important;
        height: auto !important;
    }
    html.csstransforms body.section-scroll .fullscreen-nav-wrap {
        display: none !important;
    }
    body.section-scroll #footer {
        display: block;
    }
    #content {
        -webkit-transform: initial !important;
        -moz-transform: initial !important;
        -ms-transform: initial !important;
        -o-transform: initial !important;
        transform: initial !important;
    }
    .fixed-sidebar-page #left-sidebar, 
    .fixed-sidebar-page #right-sidebar, 
    .fixed-sidebar-page #page-content.content-single-sidebar,
    .single-portfolio #page-content.content-single-sidebar  {
        width: 100% !important;
        position: relative !important;
    }
    .layout-box-container{
        display: none !important;
    }
    .style1-blog .post-date-wrap {
        display: block;
        position: static;
        width: 100%;
        border: none;
        text-align: left;
        padding: 0;
        font-size: inherit !important;
        color: inherit;
        margin-bottom: 5px !important;
    }
    .style1-blog .post-date-wrap div {
        float: left;
        margin-right: 10px;
    }
    .style1-blog .post-title-section {
        padding-left: 0;
    }
    .style1-blog .post-date-wrap:before {
        font-family: "icomoon";
        content: "\e63f";
        margin-right: 10px;
        float: left;
    }

}
@media only screen and (min-width: 1025px) {
    .full-screen-section-wrap {
        display: table;
        width: 100%;
        height: 100%;
    }
    .full-screen-section-wrap .be-section-pad {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        display: table-cell;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 768px) {
    .be-no-space .column-block {
        width: 100%;
        display: block;
    }
    .be-no-space .with-background.column-block {
        min-height: 350px;
        /*display: table;*/
    }
    /*
    .be-no-space .with-background .be-custom-column-inner,
    .be-no-space .with-background .be-custom-column-pad{
        display: table-cell;
        vertical-align: middle;
    }
    */
    .be-no-space .no-background .be-custom-column-inner,
    .be-no-space .no-background .be-custom-column-pad{
        padding: 60px 30px !important;
    }
}
/* =========================================================================
                                    MOBILE 320
   ========================================================================= */


@media only screen and (max-width: 767px) {
    .be-wrap {
        max-width: 300px;
        margin: 0 auto;
    } 

    .layout-box {
        width:100%;
        margin: 0; 
    } 

    #right-sidebar,
    #left-sidebar {
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-top: 50px;
        width: 100%;
    }

    #page-content.content-single-sidebar,
    .right-sidebar-page #page-content { 
        float: none;
        margin-right: 0px;
        width:100%;
        margin-left: 0px;  
    }    

    .column-block {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .column-block .column-block{
        margin-bottom: 60px;
    }
    .be-section .be-row:last-child .column-block {
        margin-bottom: 60px;
    }
    .be-section .be-row:last-child .column-block:last-child,
    .be-section .be-row.be-no-space:last-child .column-block {
        margin-bottom: 0;
    }
    .be-no-space {
        display: block;
    }
/*    .be-no-space .column-block {
        width: 100%;
        display: block;
    }*/
    .be-no-space .column-block.be-column-pad {
        padding: 80px 15% 80px 5%;
    }   
    .be-column-spacing .column-block{
        margin-bottom: 20px !important;
    }
    #bottom-widgets .column-block {
        margin-bottom: 60px;
    }
    .column-block .be-custom-column-pad {
        padding: 60px 30px !important;
    }
    .column-block .be-custom-column-inner{
        /*padding: 0px 30px !important;*/
    }
    body.disable-css-animation-mobile .be-animate {
        visibility: visible !important;
        -webkit-animation-duration: 0s;
        -moz-animation-duration: 0s;
        -ms-animation-duration: 0s;
        -o-animation-duration: 0s;
        animation-duration: 0s;
    }
    .be-video-section video {
        display:none !important;
    }    
}

/* =========================================================================
                                    MOBILE 480
   ========================================================================= */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .be-wrap {
        max-width: 440px;
        margin: 0 auto;
    } 
}
/*
     FILE ARCHIVED ON 02:15:30 May 05, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:51:01 Mar 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.47
  exclusion.robots: 0.057
  exclusion.robots.policy: 0.05
  esindex: 0.008
  cdx.remote: 10.484
  LoadShardBlock: 469.944 (3)
  PetaboxLoader3.datanode: 479.624 (4)
  PetaboxLoader3.resolve: 91.281 (2)
  load_resource: 104.207
*/
/* === Shortcodes CSS === */

/*
Plugin Name : BE Page Builder
Version : 4.6.1
*/
/* 
 *  Owl Carousel 2.4 - Animate Plugin
 */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-controls {
  text-align:center;
  -webkit-tap-highlight-color:transparent;
}

/*.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}

.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
*/
.owl-theme .owl-dots .owl-dot {
  display:inline-block;
  zoom:1;
  *display:inline;
}

.owl-theme .owl-dots .owl-dot span {
  width:7px;
  height:7px;
  margin:5px 7px;
  background:#d6d6d6;
  display:block;
  -webkit-backface-visibility:visible;
  -webkit-transition:opacity 200ms ease;
  -moz-transition:opacity 200ms ease;
  -ms-transition:opacity 200ms ease;
  -o-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { 
  background:#869791;
}

/* BE Custom Styling */

.owl-dots {
  margin-top: 15px;
}

/**********************************************************************
            HERO SECTION
**********************************************************************/
.header-hero-section {
	overflow: hidden;
	width: 100%;
  /*height: 100vh;*/
}
.hero-section-wrap *:last-child {
	margin-bottom: 0px !important;
}
.hero-section-wrap{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    height: 100vh;
    height: 100vh;
    transition: height 0.85s cubic-bezier(0.725, 0.000, 0.000, 0.995);
    -moz-transition: height 0.85s cubic-bezier(0.725, 0.000, 0.000, 0.995);
    -webkit-transition: height 0.85s cubic-bezier(0.725, 0.000, 0.000, 0.995);
    -o-transition: height 0.85s cubic-bezier(0.725, 0.000, 0.000, 0.995);
}
.hero-section-inner-wrap {
	display: table;
	width: 100%;
	height: 100%;
}
.hero-section-inner {
	display: table-cell;
	vertical-align: middle;
}
.header-hero-custom-section .be-row {
	height: 100% !important;
}
.hero-section-wrap .special-heading .separator:last-child {
    margin-bottom: 30px !important;
}

/***********************************
COULMN BLOCK
***********************************/

.column-block .section-overlay{
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
.animate-hide.section-overlay{
    opacity: 0 ;
}

/**************************************SHORTCODES**************************************/

/*********************************************************************
            ANIMATED NUMBERS
*********************************************************************/

.animate-number,.animate-number-caption {
    display: block;
    margin-bottom: 10px;
}
.animate-number-wrap {
    text-align: center;
}
.animate-number {
    line-height: 1.2 !important;
}

/*********************************************************************
            ANIMATED CHARTS
*********************************************************************/
.chart-wrap {
    text-align: center;
}
.chart {
    text-align: center;
    position: relative;
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin: 0 auto 20px;
}
.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
/*********************************************************************
            CLIENT CAROUSEL
*********************************************************************/
/*.client-carousel-module .carousel-item{
    display: none;
}*/
.client-carousel-module.be-owl-carousel{
  display: none;
}
.client-carousel-module.owl-carousel .owl-item,
.portfolio-carousel-module.owl-carousel .owl-item,
.content_slider_module.owl-carousel .owl-item,
.testimonial_module.owl-carousel .owl-item,
.twitter_module.owl-carousel .owl-item {
  -webkit-backface-visibility: initial;
}

/*.portfolio-carousel-module .carousel-item{
    display: none;
}*/
.portfolio-carousel-module.be-owl-carousel{
  display: none;
}
.carousel-wrap {
    position: relative;
    margin-bottom: 50px;
}
.be-owl-carousel{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden;
}
.be-owl-carousel li{
    margin: 0px 10px;
    display: block;
    position: relative;
}
.portfolio-carousel .be-owl-carousel li {
    margin: 0px 0px;
}
.owl-carousel.client-carousel-module .owl-item img{
  display: inline-block;
  width: auto;
}
.client-carousel-module li a {
    display: block;
    text-align: center;
    line-height: 120px;
}
.portfolio-carousel .be-owl-carousel li img {
    width: 100%;
    max-width: 100%;
}

.client-carousel-module li img {
    vertical-align: middle;
    height: auto !important;
}
.owl-controls .owl-prev,
.owl-controls .owl-prev{
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.owl-controls .owl-buttons{
    opacity: 0;
    -moz-opacity: 0;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.owl-controls .owl-next,
.owl-controls .owl-prev {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    margin-top: -35px;
    text-align: center;
    background: #000;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
}
.owl-controls .owl-prev {
    left: 0px;
}
.owl-controls .owl-next {
    right: 0px;
}
/*.client-carousel-module .owl-dots,
.portfolio-carousel-module .owl-dots{
    display: none !important; 
}*/
/*********************************************************************
            CONTACT FORM
*********************************************************************/
.contact_form.style2 .field_name,
.contact_form.style2 .field_email{
    width: 48%;
    float: left;
}
.contact_form.style2 .field_name{
    margin-right: 4%;
}
.contact_form.style2 .submit-fieldset{
    text-align: center;
}  
/*********************************************************************
            COUNTDOWN
*********************************************************************/


.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown-show1 .countdown-section {
    width: 98%;
}
.countdown-show2 .countdown-section {
    width: 48%;
}
.countdown-show3 .countdown-section {
    width: 32.5%;
}
.countdown-show4 .countdown-section {
    width: 24.5%;
}
.countdown-show5 .countdown-section {
    width: 19.5%;
}
.countdown-show6 .countdown-section {
    width: 16.25%;
}
.countdown-show7 .countdown-section {
    width: 14%;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 16px;
    text-align: center;
}
.countdown-amount {
    font-size: 50px;
    line-height: 2;
}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%;
}

/*********************************************************************
            GALLERY
*********************************************************************/

/*MOVED TO STYLE-CSS - BEGIN*/
/*PART 1*/
/*MOVED TO STYLE-CSS : BEGIN*/
/*PART 2 */
/*MOVED TO STYLE-CSS : BEGIN*/
/*PART 3*/

/*********************************************************************
            PORTFOLIO NAVIGATION
*********************************************************************/

.portfolio-nav-wrap a {
    color: inherit !important;
    margin: 5px;
}
.portfolio-nav-wrap .home-grid-icon{
    display: inline-block;
}
.portfolio-nav-wrap.style1-navigation .home-grid-icon{
    width:18px;
}
.portfolio-nav-wrap .style2-navigation .home-grid-icon{
    width:21px;
}
.portfolio-nav-wrap .home-grid-icon:hover span{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.portfolio-nav-wrap .home-grid-icon span:nth-child(1){
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay : 50ms;
}
.portfolio-nav-wrap .home-grid-icon span:nth-child(2){
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay : 100ms;
}
.portfolio-nav-wrap .home-grid-icon span:nth-child(3){
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay : 200ms;
}
.portfolio-nav-wrap .home-grid-icon span:nth-child(4){
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay : 100ms;
}
.portfolio-nav-wrap .home-grid-icon span:nth-child(5){
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay : 200ms;
}
.portfolio-nav-wrap .home-grid-icon span:nth-child(6){
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay : 300ms;
}
.home-grid-icon span{
    background: #000;
    float: left;
    height: 4px;
    width: 4px;
    margin-bottom: 1px;
    margin-left: 1px;
    -webkit-transition: all 0.3s ease;    
    -moz-transition: all 0.3s ease;    
    -o-transition: all 0.3s ease;    
    -ms-transition: all 0.3s ease;    
    transition: all 0.3s ease;    
}

.portfolio-nav-wrap .style2-navigation .home-grid-icon span{
    height: 5px;
    width: 5px;
}
.single-page-nav.style2-navigation {
    text-align: center;
}
.single-page-nav.style2-navigation .font-icon {
    font-size: 30px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
}
.single-page-nav.style2-navigation .next-post-link,
.single-page-nav.style2-navigation .previous-post-link {
    display: block;
    margin: 0px;
    position: relative;
}
.single-page-nav.style2-navigation .next-post-link .font-icon,
.single-page-nav.style2-navigation .previous-post-link .font-icon {
    font-size: 27px;
}
.single-page-nav.style2-navigation .next-post-link .font-icon{
    margin-left: 20px;
}
.single-page-nav.style2-navigation .previous-post-link .font-icon{
    margin-right: 20px;
}
.single-page-nav.style2-navigation .next-post-link .font-icon:before,
.single-page-nav.style2-navigation .previous-post-link .font-icon:before {
    display: block;
    height: 38px;
    line-height: 38px;
}
.single-page-nav.style2-navigation .next-post-link {
    float: right;
    margin-top: -1px;
}
.single-page-nav.style2-navigation .previous-post-link {
    float: left;
}
.single-page-nav.style2-navigation .next-post-link i.font-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
    display: block;
}
.single-page-nav.style2-navigation .next-post-link h6,
.single-page-nav.style2-navigation .previous-post-link h6 {
    display: block;
    white-space: nowrap;
    line-height: 38px;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in, left 0.5s ease-in, right 0.5s ease-in;
    -moz-transition: opacity 0.3s ease-in, left 0.5s ease-in, right 0.5s ease-in;
    -o-transition: opacity 0.3s ease-in, left 0.5s ease-in, right 0.5s ease-in;
    -ms-transition: opacity 0.3s ease-in, left 0.5s ease-in, right 0.5s ease-in;
    transition: opacity 0.3s ease-in, left 0.5s ease-in, right 0.5s ease-in;
    top: 0px;  
    position: absolute;
}
.single-page-nav.style2-navigation .previous-post-link h6 {
  left: 50%;
  right: auto;
}
.single-page-nav.style2-navigation .next-post-link h6 {
    right: 50%;
    left: auto;
}
.single-page-nav.style2-navigation .previous-post-link:hover h6 {
    opacity: 1;
    left: 100%;
}
.single-page-nav.style2-navigation .next-post-link:hover h6 {
    opacity: 1;
    right: 100%;
}
.single-page-nav.style2-navigation .portfolio-url {
    margin: 0px !important;
    line-height: 40px;
}
/*********************************************************************
            PORTFOLIO DETAILS
*********************************************************************/

.project_details{
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
.project_details li i {
    margin-right: 20px;
}
.project_details li {
    margin-bottom: 10px;
}
.portfolio-details {
    margin-bottom: 30px;
}
.gallery-side-heading {
    /*font-size: 13px;*/
    margin-bottom: 5px;
    line-height: 17px;
    display: block;
    text-transform: uppercase;
}
.portfolio-details .gallery-side-heading-wrap p {
    margin-bottom: 30px !important;
}
.gallery-cat-list-wrap {
    margin-bottom: 30px;
}
a.custom-share-button, a.custom-share-button:active, a.custom-share-button:hover, a.custom-share-button:visited {
    color: #000;
    margin:0px 8px;
}
.gallery-cat-list-wrap a{
    color: inherit !important;
}
a.view-project-link {
    text-transform: uppercase;
    /*color: inherit !important;*/
    color: inherit;
    background: none;
    padding: 10px 0px;
    border-bottom-width: 3px;
    border-style: solid;
    border-color: inherit;
}
.portfolio-details.style2 .gallery-side-heading-wrap {
    border-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
    margin-bottom: 20px !important;
}
.portfolio-details.style2 .gallery-side-heading-wrap p,
.portfolio-details.style2 .gallery-side-heading-wrap .gallery-side-heading {
    float: left;
    line-height: 20px;
    margin-bottom: 20px !important;
}
.portfolio-details.style2 .gallery-side-heading-wrap .gallery-side-heading {
    width: 160px;
}

/*********************************************************************
            RECENT POSTS
*********************************************************************/


.related-items {
    margin-bottom: 60px;
}
.related-items .post-nav, .related-items .post-nav h6 {
    margin-bottom: 0;
    padding: 0;
}
.related-items .column-block{
    margin-bottom: 0;
}

.recent-post-header {
    margin-bottom: 15px; 
}
.recent-post-title {
    margin-bottom: 10px;       
}

.recent-post-title a {
  color:inherit;
}
.related-items.style3-blog .post-nav {
    margin: 10px 0px 15px 0px !important;
}
.related-items.style3-blog.hide-excerpt .post-content{
    display: none;
}
.related-items.style3-blog .post-title{
    margin-bottom: 10px !important;
}
.related-items.style3-blog .element-inner {
    background: none !important;
}
.related-items.style3-blog .article-details {
    padding: 20px 0;
}
.bar-style-related-posts-list {
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 50px 0px;
    position: relative;
}
.bar-style-related-posts-list ul.cal-list {
    display: inline-block;
    vertical-align: top;
}
.bar-style-related-posts-list .post-title {
    font-size: 25px!important;
}
.bar-style-related-posts-list .background-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transition: background 0.8s;
    -moz-transition: background 0.8s;
    -ms-transition: background 0.8s;
    -o-transition: background 0.8s;
    transition: background 0.8s;
}
.bar-style-related-posts-list .background-content {
    position: relative;
    z-index: 2;
}
.bar-style-related-posts-list:hover .background-overlay {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.bar-style-related-posts-list .sep-with-icon-wrap {
    margin-bottom: 10px;
}
/*********************************************************************
            TESTIMONIALS
*********************************************************************/
.testimonials-slides{
    display: none;
}
.be_image_slider{
    min-height:1px;
}
.be_image_slider .image_slider_module{
    display: none;
}
.be_image_slider .owl-buttons{
    opacity: 1 !important;
}
.be_image_slider .owl-carousel .owl-item{
    text-align: center;
}
.image_slider_module.owl-carousel .owl-item img{
  width: auto;
  display: inline-block;
}
.testimonial_slide,
.content_slide {
    position: relative;
}
.testimonial_slide_inner {
    position: relative;
    margin: 0 auto;
    padding-left: 90px;
    min-height: 60px;
}


.testimonial-author {
    font-size: inherit;
    display: block;
    line-height: inherit;
}
.testimonial-content {
    margin: 0px 0px 30px 0px;
    z-index: 2;
    position: relative;
    line-height: 2.0;
}
.testimonial_slide .icon-quote {
    position: absolute;
    top: -9px;
    left: 0px;
    font-size: 80px;
    z-index: 1;
    color: #dfdfdf;
    line-height: 60px;
}
.testimonial-author-img,
.testimonial-author-info {
    /*float: left;*/
    width: auto;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
}
.testimonial-author-info .testimonial-author-role {
    display: block;
    white-space: nowrap;
}
.testimonial-author-img {
    width: 70px;
    overflow: hidden;
    margin-right: 20px;
}
.testimonial-author-img img {
  border-radius: 50%;
}
.testimonials_wrap .flex-control-nav.flex-control-paging {
    position: relative !important;
    top: 0px;
    margin: 10px 0px 0px 0px;
    display: block !important;
    opacity: 1 !important;
}
.center-content .testimonial_slide_inner {
    max-width: 700px;
    text-align: center;
}
.center-content .testimonial-author-info-wrap {
    display: inline-block;
    /*margin-left: -60px;*/
}
.instagram-feed-img-wrap {
    margin-bottom: 40px;
}
.right-content .testimonial_slide_inner {
    padding-left: 0px;
    padding-right: 95px;
    text-align: right;
}
.right-content .testimonial_slide_inner .icon-quote {
    left: auto;
    right: 0px;
}
.right-content .testimonial_slide_inner .testimonial-author-img {
    float: right;
    margin: 0px 0px 0px 20px;
}
.right-content .testimonial_slide_inner .testimonial-author-info {
    float: right;
    margin-top: 23px;
}
.testimonials_wrap .center-content .font-icon{
    position: static;
    display: block;
    margin-bottom: 20px;
}
.testimonials_wrap .center-content .testimonial_slide_inner{
    padding-left: 0px;
}
span.subtitle {
    font-size: 11px;
}
.content-slider{
    display: none;
}
.content_slider_module.owl-carousel .owl-item img{
    width: auto;
}
.content-slide-wrap .content-slider .flex-control-nav.flex-control-paging {
    position: absolute !important;
    bottom: -11px;
    top: auto;
    line-height: 19px;
    margin-top: 0px;
}
.content-slide-wrap .content-slider .flex-viewport{
    margin-bottom: 40px;
}
.content_slide_inner {
    max-width: 100%;
    margin: 0 auto;
}
.content-slide-wrap .flex-control-paging {
    border-color: #000;
    border-width: 0px;
}
.content-slide-wrap .flex-control-paging li {
    border-color: inherit;
    border-width: 0px;
}
.content-slide-wrap .flex-control-paging li a {
    width: 6px;
    height: 6px;
    border-color: inherit;
    border-width: 0px;
}
.content-slide-wrap .flex-control-paging li a:before {
    content: " ";
    width: auto;
    height: 0px;
    color: #000;
    border-width: 4px;
    border-style: solid;
    border-color: inherit;
    display: block;
    border-radius: 100%;
}
.content-slider .flex-control-nav.flex-control-paging {
    position: relative;
}
/*********************************************************************
BUBBLE TESTIMONIAL
*********************************************************************/

.bubble_testimonial_wrap {
    position: relative;
    margin-bottom: 30px;
}
.bubble_testimonial_wrap i.font-icon.icon-quote {
    font-size: 100px;
    position: absolute;
    top: -18px;
    opacity: 0.2;
    right: -14px;
    display: inline-block;
    z-index: 3;
}
.bubble_testimonial_inner_wrap:after {
    content: "";
    display: block;
    position: absolute;
}
.bubble_left .bubble_testimonial_inner_wrap:after{
    left: 45px;
    border: 9px solid;
    border-top-color: inherit;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: inherit;  
}
.bubble_center .bubble_testimonial_inner_wrap:after{
    left: 50%;
    transform:translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    border: 15px solid;
    border-top-color: inherit;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;  
}
.bubble_right .bubble_testimonial_inner_wrap:after{
    right: 45px;
    border: 9px solid;
    border-top-color: inherit;
    border-right-color: inherit;
    border-bottom-color: transparent;
    border-left-color: transparent;  
}
.bubble_testimonial_inner_wrap .testimonial-content{
    padding: 30px 23px;
    border-radius: 3px;    
    -moz-border-radius: 3px;    
    -webkit-border-radius: 3px;    
}
.bubble_testimonial .testimonial-author-info-wrap h6.testimonial-author{
    margin-bottom: 0px;
}
.bubble_testimonial.bubble_left .testimonial-author-info-wrap {
    margin-left: 20px;
}
.bubble_testimonial.bubble_right .testimonial-author-info-wrap {
    text-align: right;
}
.bubble_testimonial.bubble_center .testimonial-author-img{
    display: block;
    padding-bottom: 10px;
    margin: 0 auto;
}
.bubble_testimonial.bubble_center .testimonial-author-info{
    text-align: center;
    display: block;
}
/*********************************************************************
            TEXT BLOCK
*********************************************************************/

.be-text-block img {
    margin-bottom: 30px;
}



/*********************************************************************
            TEAM
*********************************************************************/
.team-shortcode-wrap {
    overflow: hidden !important;
}
.team-title {
    margin-bottom: 0px;
}
.team-shortcode-wrap  .designation{   
    text-transform: capitalize;
    margin-bottom: 10px;
}
ul.team-social{
    padding-left: 0px;
}
.team-description{
    margin-bottom: 15px;
}
.team-shortcode-wrap .style5-title .thumb-overlay .thumb-bg{
    padding:18px 0px;
}
.team-shortcode-wrap .style3-title{

}
.style5-title .team-social.over,
.style6-title .team-social.over{
    list-style: none;
    padding-left: 0;
    display: block;
    position: absolute;
    bottom: -100px;
    background: #000;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px 0px 13px 0px;
    width: 100%;
    line-height: normal;
    text-align: center;
     -webkit-transition: bottom 0.4s;
    -moz-transition: bottom 0.4s;
    -ms-transition: bottom 0.4s;
    -o-transition: bottom 0.4s;
    transition: bottom 0.4s;
    z-index: 10;
}
.team-social li {
    display:inline-block;
    margin-bottom: 0px;
    line-height: normal;
}
.team_icons{
    font-size: 12px;
    margin: 0 5px !important;
    border: none !important;
    color: inherit;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    line-height: normal;
}
.team-img {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.team_icons i {
    width: 27px;
    height: 27px;
    line-height: 27px;
    display:block;
}
.team-shortcode-wrap:hover .style5-title .team-social,
.team-shortcode-wrap:hover .style6-title .team-social {
    bottom: 0px;
    top: auto;
}
.style9-hover .team-wrap {
    padding: 0px;
}
.style3-title .team-wrap{
    padding: 0px 15px;
}
.team-shortcode-wrap .style10-hover .thumb-bg {
    background: none !important;
}
.team-shortcode-wrap .thumb-bg {
    display: block;
}
.team-wrap {
    text-align: center;
}
.team-shortcode-wrap .element{
     float: none;
     margin: 0px;
     width: 100%; 
}
/*********************************************************************
            PROCESS
*********************************************************************/
.skill-style1 {
    border-color: #272727;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
.skill-style1 .skill-row {
    border-color: inherit;
    width: 90%;
    margin: auto;
}
.skill-style1 .skill-col .font-icon,
.process-style1 .process-col .font-icon {
    font-size: 75px;
    display: block;
    margin-bottom: 10px;
}
.skill-style1 .skill-col.size-large .font-icon,
.process-style1 .process-col .font-icon {
    font-size: 80px;
}
.skill-style1 .skill-col .skill-info {
    font-size: 13px;
    text-transform: uppercase;
}
.skill-style1 .skill-col {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 50px 0px;
    margin: 0px !important;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.process-style1 {
    text-align: center;
    border-color: #000;
}
.process-style1 .process-col {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}
.process-style1 .process-divider {
    width: 150px;
    display: inline-block;
    zoom: 1;
    height: 40px;
    vertical-align: top;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
}
.process-style1 .process-divider:last-child {
    display: none;
}
.process-style1 .process-col .font-icon {
    /*margin-bottom: 50px;*/
    margin-bottom: 0.3em;
    padding: 0 15px;
}
/*********************************************************************
            PORTFOLIO
*********************************************************************/
/*.portfolio-container  {
    transition: height .5s;
    -moz-transition: height .5s;
    -webkit-transition: height .5s;
}*/
.portfolio-all-wrap,
.portfolio-container {
    overflow: hidden;
    width: 100%;
    min-height: 30px;
}
.portfolio {
    overflow: hidden;
}
.element {
    float: left;
    margin: 0px 0px 40px 0px;
    overflow: hidden;
}
.element-empty-message {
    width: 100% !important;
    text-align: center;
    text-align: center;
}

.justified-gallery.init-slide-left .flip-img-wrap,
.portfolio-shortcode.init-slide-left .flip-img-wrap,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-left .thumb-overlay{
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.justified-gallery.init-slide-right .flip-img-wrap,
.portfolio-shortcode.init-slide-right .flip-img-wrap,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-right .thumb-overlay {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.justified-gallery.init-slide-left .flip-img-wrap.img-loaded,
.portfolio-shortcode.init-slide-left .flip-img-wrap.img-loaded,
.justified-gallery.init-slide-right .flip-img-wrap.img-loaded,
.portfolio-shortcode.init-slide-right .flip-img-wrap.img-loaded,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-left .thumb-overlay.img-loaded,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-right .thumb-overlay.img-loaded {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.justified-gallery.init-slide-top .flip-img-wrap,
.portfolio-shortcode.init-slide-top .flip-img-wrap,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-top .thumb-overlay {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.justified-gallery.init-slide-bottom .flip-img-wrap,
.portfolio-shortcode.init-slide-bottom .flip-img-wrap,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-bottom .thumb-overlay {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.justified-gallery.init-slide-top .flip-img-wrap.img-loaded,
.portfolio-shortcode.init-slide-top .flip-img-wrap.img-loaded,
.justified-gallery.init-slide-bottom .flip-img-wrap.img-loaded,
.portfolio-shortcode.init-slide-bottom .flip-img-wrap.img-loaded,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-top .thumb-overlay.img-loaded,
.portfolio-shortcode.force-show-thumb-overlay.init-slide-bottom .thumb-overlay.img-loaded {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.justified-gallery.init-scale .flip-img-wrap,
.portfolio-shortcode.init-scale .flip-img-wrap,
.portfolio-shortcode.force-show-thumb-overlay.init-scale .thumb-overlay {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.justified-gallery.init-scale .flip-img-wrap.img-loaded,
.portfolio-shortcode.init-scale .flip-img-wrap.img-loaded,
.portfolio-shortcode.force-show-thumb-overlay.init-scale .thumb-overlay.img-loaded {  
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.justified-gallery .flip-img-wrap,
.portfolio-shortcode .flip-img-wrap,
.portfolio-shortcode.force-show-thumb-overlay .thumb-overlay {
    transition: transform 0.7s, scale 0.7s;
    -o-transition: -o-transform 0.7s, scale 0.7s;
    -ms-transition: -ms-transform 0.7s, scale 0.7s;
    -moz-transition: -moz-transform 0.7s, scale 0.7s;
    -webkit-transition: transform 0.7s !important;
}
/***************CLASSIC STYLE**************************/

.two-col .element {
    width:  560px;
}
.three-col .element {
    width:  360px;
}
.three-col .element.wide {
    width:  760px;
}
.four-col .element {
    width:  260px;
}
.four-col .element.wide {
    width:  560px;
}

/***************FULL SCREEN STYLE**************************/
.full-screen .element {
    width: 20%;
    margin: 0px;
}
.full-screen.one-col .element {
    width: 100%;
}
.full-screen.two-col .element {
    width: 50%;
}
.full-screen.two-col.masonry_disable .element.wide {
    width: 50%;
}
.full-screen.three-col .element,
.full-screen.three-col.masonry_enable .element.wide {
    width: 33.34%;
}
.full-screen.three-col .element.wide{
    width: 66.7%; 
}
.full-screen.four-col .element,
.full-screen.four-col.masonry_enable .element.wide {
    width: 25%;
}
.full-screen.four-col .element.wide {
    width: 50%;
}
.full-screen.five-col .element,
.full-screen.five-col.masonry_enable .element.wide {
    width: 20%;
}
.full-screen.five-col .element.wide{
    width: 40%;
}
/***************FULL SCREEN WITH GUTTER STYLE**************************/
.full-screen-gutter  {
    margin-right: 40px;
}
.full-screen-gutter.style2-gutter {
    margin-right: 0px !important;
    margin-left: -40px;
}
.full-screen-gutter .element .element-inner {
    margin-left: 40px;
}
.full-screen-gutter .element {
    margin-bottom: 40px;
}
/*********************************************************************/
.element .element-inner,
.element .thumb-wrap,
.element .flip-img-wrap {
    overflow: hidden;
    position: relative;
}
.element img {
	width: 100%;
    display: block;
}
.portfolio-container .element-inner:hover .custom-like-button {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.element.bw_to_bw .element-inner .flip-img-wrap img,
.element.bw_to_c .element-inner .flip-img-wrap img,
.element.c_to_bw .element-inner:hover .flip-img-wrap img,
.client-carousel-item.bw_to_bw img,
.client-carousel-item.bw_to_c img,
.client-carousel-item.c_to_bw:hover img {
    filter : url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
    filter : gray; /* IE6-9 */
    -webkit-filter : grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.element.bw_to_c .element-inner:hover .flip-img-wrap img,
.element.c_to_bw .element-inner .flip-img-wrap img,
.client-carousel-item.bw_to_c:hover img,
.client-carousel-item.c_to_bw img {
    -webkit-filter: grayscale(0); 
    -webkit-filter: grayscale(0%); 
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}
.element .element-inner .flip-img-wrap.zoom-in-effect img,
.element .element-inner .flip-img-wrap.zoom-out-effect img,
.element .element-inner .flip-img-wrap.zoom-in-rotate-effect img,
.element .element-inner .flip-img-wrap.zoom-out-rotate-effect img {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.element .element-inner:hover .flip-img-wrap.zoom-in-effect img,
.element .element-inner .flip-img-wrap.zoom-out-effect img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.element .element-inner:hover .flip-img-wrap.zoom-out-effect img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.element .element-inner:hover .flip-img-wrap.zoom-in-rotate-effect img,
.element .element-inner .flip-img-wrap.zoom-out-rotate-effect img {
    -webkit-transform: scale(1.3) rotate(-5deg);
    -moz-transform: scale(1.3) rotate(-5deg);
    -ms-transform: scale(1.3) rotate(-5deg);
    -o-transform: scale(1.3) rotate(-5deg);
    transform: scale(1.3) rotate(-5deg);
}
.element .element-inner:hover .flip-img-wrap.zoom-out-rotate-effect img {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}
.element img,
.client-carousel-item img {
    transition: filter 0.4s, transform 0.4s;
    -o-transition: -o-filter 0.4s, -o-transform 0.4s;
    -ms-transition: -ms-filter 0.4s, -ms-transform 0.4s;
    -moz-transition: -moz-filter 0.4s, -moz-transform 0.4s;
    -webkit-transition: -webkit-filter 0.4s, -webkit-transform 0.4s;
}

.element.wide-width-height img, 
.element.wide-height img, 
.element.wide-width img {
    max-width: none;
    display: inline-block !important;
}
.portfolio-archives .portfolio.full-screen {
    margin-bottom: 0px;
}
.portfolio-container .element:last-child,
.full-screen.full-screen-gutter .portfolio-container .element {
	margin-bottom: 40px !important;
}
.full-screen .portfolio-container .element {
	margin-bottom: 0px !important;
}
.portfolio-categories {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
}
.portfolio-categories li {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}
.portfolio-title {
    margin-bottom: 0;
}
.portfolio-title h6 {
    margin-bottom: 5px;
}
.portfolio-title a {
    display: block;
}
.portfolio-content { 
    margin-bottom: 20px; 
}
.element .one-half , .element .be-button, .element img {
    margin-bottom: 0;
}
.element .be-row, .portfolio.one-col .element{
    margin-bottom: 50px;
}
.three-col .portfolio-title , .four-col .portfolio-title, .two-col .portfolio-title, .related-items .portfolio-title{
    padding: 5px 5px 5px 0;
    margin: 12px 1px 1px !important;
}
.portfolio-content-wrap{
    padding-left: 10px;
}
.portfolio-overlay-icon {
    color: #fff;
    background: url('/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/img/plus_icon.png') no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
}
/*.hover-icon-no-show .portfolio-overlay-icon,*/
.hover-icon-no-show .thumb-title{
    display: none;
}
.trigger_load_more {
    margin: 40px 0 0 40px;
	text-align: center;
}
.portfolio .pagination_parent{
    margin-top: 40px;
}
.trigger_infinite_scroll {
    height: 1px;
}
a.custom-like-button {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
    line-height: 16px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s, scale 0.4s;
    -moz-transition: opacity 0.4s, scale 0.4s;
    transition: opacity 0.4s, scale 0.4s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    font-size: 13px;
    -webkit-transition-delay: 0.4s; /* Safari */
    transition-delay: 0.4s;
    z-index: 10;
}
a.custom-like-button span {
    display: inline-block;
    margin-left: 3px;
}
/***************THUMB EFFECTS**************************/

.thumb-wrap {
    display: block;
}
.thumb-wrap, .thumb-bg{
    position: relative;
}
.flip-wrap {
    overflow: hidden;
    position: relative;
}
.thumb-overlay {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    /*display: none;*/
}
.thumb-bg {
    width: 100%;
    height: 100%;
	display: table;
}

.thumb-bg .thumb-icons {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/*PORTFOLIO TITLE STYLE 1*/
.style1-title .thumb-title-wrap {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.style1-title .thumb-title {
    display: inline-block;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    border: 3px solid;
    padding: 6px 15px;
    margin-bottom: 10px;
}

/*PORTFOLIO TITLE STYLE 2/STYLE 3/STYLE 4*/
.style2-title .thumb-title-wrap,
.style3-title .thumb-title-wrap,
.style4-title .thumb-title-wrap {
    text-align: center;
    display: table-cell;
    vertical-align: top;
}
.style2-title .thumb-title,
.style4-title .thumb-title {
    margin: 10px 20px 10px 20px;
}
.style3-title .thumb-title{
    margin: 0px 0px 10px 0px;    
}
.style2-title .portfolio-item-cats,
.style3-title .portfolio-item-cats,
.style4-title .portfolio-item-cats {
    margin: 0px 20px 0px 20px;
}
/*PORTFOLIO TITLE STYLE 2*/
.style2-title .thumb-title-wrap {
    text-align: left;
    vertical-align: top;
}
/*PORTFOLIO TITLE STYLE 3*/
.style3-title .thumb-title-wrap {
    vertical-align: middle;
}
.style4-title .portfolio-item-cats {
    margin: 0px 0px 0px 0px !important;
}
/*PORTFOLIO TITLE STYLE 4*/
.style4-title .thumb-title-wrap {
    text-align: left;
    vertical-align: bottom;
}
.style4-title .portfolio-item-cats {
    margin: 0px 20px 10px 20px !important;
}
.style4-title .thumb-title:last-child {
margin-bottom: 5px !important;
}

.popup-gallery {
    display: none;
}

.thumb-bg.act-table {
    display: table
}

.thumb-icons a{
    margin-right: 10px;
    padding: 6px 5px 4px 5px;
    display: inline-block;
    border-radius: 50%;
}
.thumb-icons .font-icon {
    font-size: 16px;
}

.blog-post .thumb-overlay {
    display: none;
}

.element.style1-hover .thumb-overlay {
    opacity: 0;
    transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
}
.element.style1-hover .element-inner:hover .thumb-overlay{
    opacity: 1;
}

.element.style2-hover {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
}
.element.style2-hover .thumb-overlay {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-70deg);
    -moz-transform: rotateY(-70deg);
    -ms-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
}
.element.style2-hover .element-inner:hover .thumb-overlay {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

.element.style3-hover,
.element.style4-hover {
    overflow: hidden;
}
.style3-hover .thumb-overlay,
.style4-hover .thumb-overlay {
    display: none;
}

.element.style5-hover .thumb-overlay {
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.element.style5-hover .element-inner:hover .thumb-overlay {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.element.style6-hover {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
    overflow: hidden;
}
.element.style6-hover .thumb-overlay {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(600px) rotateX(20deg); 
    -moz-transform: translateZ(600px) rotateX(20deg); 
    -ms-transform: translateZ(600px) rotateX(20deg); 
    transform: translateZ(600px) rotateX(20deg); 
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.element.style6-hover .element-inner:hover .thumb-overlay {
    -webkit-transform: translateZ(0px) rotateX(0deg);
    -moz-transform: translateZ(0px) rotateX(0deg);
    -ms-transform: translateZ(0px) rotateX(0deg);
    transform: translateZ(0px) rotateX(0deg); 
    opacity: 1;
}
.element.style7-hover {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
}
.element.style7-hover .thumb-overlay {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    -moz-transform: rotateX(-70deg);
    -ms-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
}
.element.style7-hover .element-inner:hover .thumb-overlay {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

.element.style8-hover .thumb-overlay {
    -webkit-transform: scale(0) rotate(720deg);
    -moz-transform: scale(0) rotate(720deg);
    -ms-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.element.style8-hover .element-inner:hover .thumb-overlay {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
}
.touch .justified-gallery .element-inner:hover .thumb-overlay{
  opacity: 0;
  transition: none;
  transform: none;
}
.element.style5-title,
.element.style5-title .element-inner,
.element.style6-title,
.element.style6-title .element-inner {
    overflow: visible;
}
.element.style5-title .thumb-overlay,
.element.style6-title .thumb-overlay,
.element.style7-title .thumb-overlay {
    position: relative;
    display: block !important;
}
.portfolio-container .style5-title .thumb-overlay .thumb-bg,
.portfolio-container .style6-title .thumb-overlay .thumb-bg,
.portfolio-container .style7-title .thumb-overlay .thumb-bg {
    padding: 15px 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.style5-title .portfolio-item-cats,
.style6-title .portfolio-item-cats {
    margin: 0px 0px 0px 0px !important;
}
.style5-title .thumb-title,
.style6-title .thumb-title,
.style7-title .thumb-title {
    margin: 0px 0px 5px 0px !important;
}
.element.style6-title .thumb-overlay .thumb-bg {
    padding: 15px 0px;
}
.element.style7-title .thumb-overlay {
    position: absolute;
    bottom: -120px;
    top: auto;
    height: auto;
    -webkit-transition: bottom 0.4s;
    -moz-transition: bottom 0.4s;
    transition: bottom 0.4s;
}
.element.style7-title .element-inner:hover .thumb-overlay {
    bottom: 0px;
}
.portfolio-container.force-show-thumb-overlay{
    opacity: 0;
    transition: opacity 0.4s;
}
.portfolio-container.force-show-thumb-overlay .element .thumb-overlay{
    /*transform: none;*/
    /*transition: none;*/
    opacity: 1;
    display: block;
    bottom: 0px;
}

/***************FILTERS**************************/

.filters{
    /*text-transform: uppercase;*/
    margin-bottom:40px;  
    /*font-size: 12px;*/
    text-align: center;
}

.filters .sort{
    cursor:pointer; 
    display: inline-block;
}
.filters.border .sort{
    padding:5px 18px 5px 20px;
}
.filters.rounded .sort{
    padding: 3px 20px;
}
.filters .filter_item {
    font-weight: normal;
    margin-bottom: 0;
    display: inline-block;
}
.filters.border .filter_item{
    margin-right: 5px;
}
.filters.single_border .filter_item{
    border-right: 1px solid;
    padding: 0px 13px;
    line-height: normal;
}
.filters.border .current_choice {
    border: 1px solid;
}
.filters.rounded .current_choice{
    border-radius: 50px;
}

/*********************************************************************
            LOADING
*********************************************************************/
.loader {
	text-align: center;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	margin: -50px 0px 0px -50px;
	display: none;
	overflow: hidden;
}
.page-loader {
    position: fixed;
    z-index: 10;
}
.loader-style1-wrap {
    width: 50px;
    height: 50px;
    position: relative;
    margin: 25px;
}
.loader-style1-double-bounce1, .loader-style1-double-bounce2 {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #999;
    opacity: 0.6;
    top: 0;
    left: 0;
    -webkit-animation: loader-style1-animation 2.0s infinite ease-in-out;
    animation: loader-style1-animation 2.0s infinite ease-in-out;
}
.loader-style1-double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
@-webkit-keyframes loader-style1-animation {
    0%, 100% { 
        -webkit-transform: scale(0.0);
    }
    50% { 
        -webkit-transform: scale(1.0);
    }
}
@keyframes loader-style1-animation {
    0%, 100% { 
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% { 
        transform: scale(1.0);
        -webkit-transform: scale(1.0)
    }
}
.loader-style2-wrap {
    width: 50px;
    height: 50px;
    margin: 25px auto;
    background-color: #999;
    border-radius: 100%;  
    -webkit-animation: loader-style2-animation 1.0s infinite ease-in-out;
    animation: loader-style2-animation 1.0s infinite ease-in-out;
}
@-webkit-keyframes loader-style2-animation {
    0% { -webkit-transform: scale(0.0) }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
@keyframes loader-style2-animation {
    0% { 
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
.loader-style3-wrap {
    margin: 10px auto;
    width: 80px;
    height: 50px;
    text-align: center;
    font-size: 10px;
}
.loader-style3-wrap > div {
    background-color: #999;
    height: 100%;
    width: 8px;
    display: inline-block; 
    -webkit-animation: loader-style3-animation 1.2s infinite ease-in-out;
    animation: loader-style3-animation 1.2s infinite ease-in-out;
    margin: 0px 2px;
}
.loader-style3-wrap .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.loader-style3-wrap .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
.loader-style3-wrap .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.loader-style3-wrap .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@-webkit-keyframes loader-style3-animation {
    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
    20% { -webkit-transform: scaleY(1.0) }
}
@keyframes loader-style3-animation {
    0%, 40%, 100% { 
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }  20% { 
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}
.loader-style4-wrap {
    font-size: 10px;
    position: relative;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid #000;
    -webkit-animation: loader-style4-animation 1.1s infinite linear;
    animation: loader-style4-animation 1.1s infinite linear;
}
.loader-style4-wrap,
.loader-style4-wrap:after {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 23px;
}
@-webkit-keyframes loader-style4-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loader-style4-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.loader-style5-wrap {
    margin: 25px auto;
    width: 50px;
    height: 50px;
    position: relative;
    text-align: center;
    -webkit-animation: style5-rotate 2.0s infinite linear;
    animation: style5-rotate 2.0s infinite linear;
}
.loader-style5-wrap .dot1, .loader-style5-wrap .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #999;
    border-radius: 100%;
    -webkit-animation: style5-bounce 2.0s infinite ease-in-out;
    animation: style5-bounce 2.0s infinite ease-in-out;
}
.loader-style5-wrap .dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
@-webkit-keyframes style5-rotate { 
    100% { 
        -webkit-transform: rotate(360deg) 
    }
}
@keyframes style5-rotate { 
    100% { 
        transform: rotate(360deg); 
        -webkit-transform: rotate(360deg) 
    }
}
@-webkit-keyframes style5-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}
@keyframes style5-bounce {
    0%, 100% { 
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% { 
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}
/*********************************************************************
            ELASTISLIDE STYLE
*********************************************************************/
.carousel_bar_area {
	position: absolute;
	bottom: 0px;
	/*min-width: 70%;*/
	/*width: 316px;*/
	left: 0px;
	right: 0px;
	margin: 0 auto;
	text-align: center;
	min-height: 35px;
	display: block;
	height: 100px;
	overflow: hidden;
	/*z-index: 5;*/
	/*background: url(/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/images/dots.png) no-repeat center;*/
}
.carousel_bar_dots{
  width: 41px;
  height: 75px;
  z-index: 2;
  position: absolute;
  display: block;
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  background: url(/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/img/dots.png) no-repeat center;
}
.carousel_bar_wrap {
	position: absolute;
	bottom: -300px;
	max-width: 100%;
	margin: 0 auto;
	right: 0px;
	left: 0px;
	/*margin-bottom: 20px;*/
}
.carousel_bar {
	position: relative;
}
.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	margin: 0 auto;
	min-height: 36px;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/img/dots.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 0px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
	margin: 0px 2px;
    width: auto !important;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}
.elastislide-carousel ul li a img {
	display: block;
	max-width: 100%;
    width: auto;
}
.elastislide-wrapper nav span {
	position: absolute;
	width: 23px;
	height: 23px;
	cursor: pointer;
	opacity: 0.8;
	background: #000;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	background-position: 7px 10px;
	top: 50%;
	left: 0px;
	margin-top: -10px!important;
	overflow: hidden;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 0px;
	left: auto;
	background-position: 4px 2px;
	top: 50%;
	margin-top: -10px;
	overflow: hidden;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}
.elastislide-horizontal nav span {
	width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
    margin: 0;
    background: #000;
    color: #fff;
}

/**************************************GRID*********************************************/

.grid-wrap {
    border-color: #272727;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
.grid-wrap .grid-row {
    border-color: inherit;
    width: 90%;
    margin: auto;
    display: table;
}
.grid-wrap .grid-col .font-icon {
    display: inline-block;
    margin-bottom: 10px;
}
.grid-wrap .grid-col.size-large .font-icon {
    font-size: 100px;
}
.grid-wrap .grid-col {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 10px 3% 50px;
    margin: 0px !important;
    /*float: left;*/
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/******************************************
        Animated Icon Box Modules
******************************************/
.animate-icon-module-style1-wrap-container {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.animate-icon-module-style1-wrap {
    display: block;
    width: 100%;
    height: 300px;
}
.animate-icon-module {
    color: inherit;
    display: block;
    text-align: center;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    overflow: hidden;
    display: block;
    opacity: 0;
    height: 100%;
    float: left;
}
.animate-icon-module-normal-content,
.animate-icon-module-hover-content {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    /*-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    -moz-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    -o-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);*/
    -webkit-transition: all 600ms ease;
    -webkit-transition: all 600ms ease; 
    -moz-transition: all 600ms ease; 
    -o-transition: all 600ms ease; 
    transition: all 600ms ease;
}
.animate-icon-module-style1-wrap .animate-icon-module-normal-content,
.animate-icon-module-style1-wrap .animate-icon-module-hover-content {
    z-index: 3;
}
.animate-icon-module-hover-content {
/*  -webkit-transition: all 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -moz-transition: all 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -o-transition: all 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    transition: all 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000); *//* easeOutExpo */
    -webkit-transition: all 600ms ease; 
    -moz-transition: all 600ms ease; 
    -o-transition: all 600ms ease; 
    transition: all 600ms ease;

}
.animate-icon-module-style1.be-bg-overlay .section-overlay{
    opacity: 1;
}
.animate-icon-module-style1 .section-overlay{
    transition: all 600ms ease;
    -webkit-transition: all 600ms ease; 
    -moz-transition: all 600ms ease; 
    -o-transition: all 600ms ease; 
    transition: all 600ms ease;
}
/*.animate-icon-module-style1.be-bg-overlay .section-overlay {
    -webkit-transition: background 400ms cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition: background 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    -moz-transition: background 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    -o-transition: background 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    transition: background 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}*/
.animate-icon-module-style1 .animate-icon-module-normal-content .title_content{
  margin-top: 18px;
}
html body .be-section .be-row .animate-icon-module .animate-icon-module-hover-content *:last-child {
    margin-bottom: 0px !important;
}
.top-animate.animate-icon-module .animate-icon-module-normal-content,
.top-animate.animate-icon-module:hover .animate-icon-module-hover-content {
    top: 0%;
}
.top-animate.animate-icon-module .animate-icon-module-hover-content {
    top: 100%;
}
.top-animate.animate-icon-module:hover .animate-icon-module-normal-content {
    top: -100%;
}
.left-animate.animate-icon-module .animate-icon-module-normal-content,
.left-animate.animate-icon-module:hover .animate-icon-module-hover-content {
    left: 0%;
}
.left-animate.animate-icon-module .animate-icon-module-hover-content {
    left: 100%;
}
.left-animate.animate-icon-module:hover .animate-icon-module-normal-content {
    left: -100%;
}
.right-animate.animate-icon-module .animate-icon-module-normal-content,
.right-animate.animate-icon-module:hover .animate-icon-module-hover-content {
    right: 0%;
}
.right-animate.animate-icon-module .animate-icon-module-hover-content {
    right: 100%;
}
.right-animate.animate-icon-module:hover .animate-icon-module-normal-content {
    right: -100%;
}
.bottom-animate.animate-icon-module .animate-icon-module-normal-content,
.bottom-animate.animate-icon-module:hover .animate-icon-module-hover-content {
    bottom: 0%;
}
.bottom-animate.animate-icon-module .animate-icon-module-hover-content {
    bottom: 100%;
}
.bottom-animate.animate-icon-module:hover .animate-icon-module-normal-content {
    bottom: -100%;
}
.fade-animate.animate-icon-module .animate-icon-module-normal-content,
.fade-animate.animate-icon-module:hover .animate-icon-module-hover-content {
    opacity: 1;
}
.fade-animate.animate-icon-module .animate-icon-module-hover-content {
    opacity: 0
}
.fade-animate.animate-icon-module:hover .animate-icon-module-normal-content {
    opacity: 0;
}
.display-table {
    display: table;
    width: 100%;
    height: 100%;
}
.display-table-cell {
    display: table-cell;
}
.animate-icon-module-style1 .animate-icon-module-hover-content .display-table-cell{
    padding:10px;
}
.vertical-align-middle {
    vertical-align: middle;
}
.margin-bottom-0 {
    margin-bottom: 0px !important;
}
/******************************************
        Animated Icon Box Modules Style2
******************************************/
.display-block {
    display: block;
    position: relative;
}
.animate-icon-module-style2-wrap {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: auto;
}
.animate-icon-module-style2 {
    display: block;
    -webkit-transition: background-color 200ms linear, height 500ms linear, opacity 200ms linear;
    -moz-transition: background-color 200ms linear, height 200ms linear, opacity 200ms linear;
    -o-transition: background-color 200ms linear, height 200ms linear, opacity 200ms linear;
    transition: background-color 200ms linear, height 500ms linear, opacity 200ms linear;
    overflow: hidden;
    display: table-cell;
    /*height: auto;*/
    opacity: 0;
    width: 100%;
    vertical-align: middle;
}
.animate-icon-module-style2-inner-wrap{
    text-align: center;
    position: relative;
}
.animate-icon-icon {
    display: block;
    margin-bottom: 10px;
}
.animate-icon-module-style2 .animate-icon-icon,
.animate-icon-module-style2 .animate-icon-title {
    -webkit-transition: color 150ms linear;
    -moz-transition: color 150ms linear;
    -o-transition: color 150ms linear;
    transition: color 150ms linear;
}
.animate-icon-module-style2-hover-content {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: auto;
    transform: translateY(100%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.animate-icon-module-style2-normal-content {
    position: relative;
    /*display: block;*/
    display: inline-block;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px;    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.animate-icon-module-style2-normal-content br {
    display: none;
}
.animate-icon-module-style2:hover .animate-icon-module-style2-normal-content{
    transform: translateY(-50%);
    margin-bottom: 12px;
}
.animate-icon-module-style2:hover .animate-icon-module-style2-hover-content{
    opacity: 1;
    transform: translateY(12px);
}
.be-section .be-row:not(:last-child) .column-block .animate-icon-module-style2-normal-content h6:last-child {
    margin-bottom: 0 !important;
} 
/******************************************
        Tweet
******************************************/
.tweet-slides{
    display: none;
}
.tweet_list {
    position: relative;
    text-align: left;
}
.center-content .tweet_list {
    text-align: center;
}
.tweet_list .meta {
    display: block;
    position: relative;
    z-index: 2;
    color: inherit;
}
.tweet-slides .testimonial_slide_inner{
    padding-left: 0px;
}
/*.tweet-slides .flex-control-nav {
    display: none;
}*/
.tweet_list .icon-twitter {
    /*position: absolute;*/
    top: 0px;
    left: 0px;
    font-size: 80px;
    z-index: 1;
    color: #dfdfdf;
    line-height: 80px;
}
.tweet_list .status {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
}
.tweet_list .tweet-content{
    line-height: 2.0;
}
.tweet_list h6 {
    /*font-size: inherit;*/
    text-transform: uppercase;
}
/*********************************************************************
            ACCORDIAN
*********************************************************************/

.accordion {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 0;
    min-height: 0;
    margin: 0px;
    margin-top: 25px;
    outline: 0;
    line-height: normal;
    font-size: inherit;
}
.ui-accordion .ui-accordion-header:first-child {
    margin-top: 0;
}
.ui-accordion .ui-accordion-content p:last-child {
    margin-bottom: 0px;
}

.ui-accordion .ui-accordion-header.top-space {
    margin-top: 20px;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 20px 20px 20px 0;
    border-top: 0;
    overflow: auto;
    background: none;
    margin-top: -1px;
} 

.ui-accordion-header:before {
    content: '\e806';
    font-family: "icomoon";
    margin-right: 15px;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.ui-accordion-header-active:before {
    content: '\e7ec';
    font-family: "icomoon";
    margin-right: 15px;
    font-size: 16px;
    position: relative;
    top: 1px;
}
.accordion .accordion-head.with-bg.ui-accordion-header{
    transition: background-color 0.5s linear;    
    -webkit-transition: background-color 0.5s linear;    
    -moz-transition: background-color 0.5s linear;    
    -ms-transition: background-color 0.5s linear;    
    -o-transition: background-color 0.5s linear;    
}

/*********************************************************************
            BUTTONS
*********************************************************************/
.be-button-wrap {
    display: inline-block;
    margin:0 20px 10px 0;
}
.be-button-wrap.align-block {
    display: block;
    margin:0 0 40px 0;
}
.be-button {
    display: inline-block;
    text-decoration: none;
    border-color: transparent;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.be-button {
    transition: 0.3s linear all !important;
    -webkit-transition: 0.3s linear all !important;
    -moz-transition: 0.3s linear all !important;
    -ms-transition: 0.3s linear all !important;
    -o-transition: 0.3s linear all !important;

}
.be-buttton-wrap.block-center .be-button {
    margin:0px 0px 10px 0;
}
.be-buttton-wrap.block-center .font-icon {
    margin-right: 0px;
}
p .be-button {
    margin-bottom: 0; 
}
.be-button.rounded {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.be-button.circular {
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}
.smallbtn {
    font-size: 11px;
    line-height: 12px;
    padding: 12px 15px;
}
.circular.smallbtn{
    padding: 12px 25px;
}
.mediumbtn {
    font-size: 13px;
    line-height: 14px;
    padding: 15px 20px;
}
.circular.mediumbtn{
    padding: 15px 30px;
}
.largebtn {
    font-size: 15px;
    line-height: 16px;
    padding: 18px 25px;
}
.circular.largebtn{
    padding: 18px 35px;
}
.blockbtn{
    font-size: 17px;
    display: block;
    padding: 22px 0;
}
.be-button i {
    margin-right: 1em;
}
.be-button.link {
    padding-left:0px;
}
.icon-shortcode {
    margin-bottom: 15px;
}
.icon-shortcode .font-icon.tiny.diamond{
    margin: 9px !important;
}
.icon-shortcode .font-icon.small.diamond{
    margin: 11px !important;
}
.icon-shortcode .font-icon.medium.diamond{
    margin: 17px !important;
}
.icon-shortcode .font-icon.large.diamond{
    margin: 22px !important;
}
.icon-shortcode .font-icon.xlarge.diamond{
    margin: 27px !important;
}
a.icon-shortcode.icon-plain{
    display: inline-block;
}
.be-button-wrap.block-left {
    text-align: left;
}
.be-button-wrap.block-center {
    text-align: center;
}
.be-button-wrap.block-right{
    text-align: right;
}
.be-button-wrap.block-right a.be-button {
    margin-right: 0px;
}
.icon-shortcode.block-center .font-icon { 
    margin-right: 0; 
}
.be-button.right-icon i.font-icon {
    margin: 0px 0px 0px 1em;
}
.be-button.bg-animation-slide-bottom,
.be-button.bg-animation-slide-top {
    -webkit-background-size: 100% 200%;
    -moz-background-size: 100% 200%;
    -o-background-size: 100% 200%;
    background-size: 100% 200%;
}
.be-button.bg-animation-slide-bottom:hover {
    background-position: 0 100%;
}
.be-button.bg-animation-slide-top:hover {
    background-position: 0 -100%;
}
.be-button.bg-animation-slide-left,
.be-button.bg-animation-slide-right {
    -webkit-background-size: 200% 100%;
    -moz-background-size: 200% 100%;
    -o-background-size: 200% 100%;
    background-size: 200% 100%;
}
.be-button.bg-animation-slide-right:hover {
    background-position: 100% 0;
}
.be-button.bg-animation-slide-left:hover {
    background-position: -100% 0;
}
.be-button-wrap.popup-gallery {
    display: block !important;
}
/*********************************************************************
    BUTTON GROUP
*********************************************************************/
#content .be_button_group{
  margin-bottom:20px;
}
.be_button_group .be-button-wrap{
  margin-right: 20px;
}
.be_button_group .be-button-wrap.align-right{
  margin-right: 0px;
  margin-left: 20px;
}
.be_button_group .be-button-wrap.align-block{
  display: inline;
}
/*********************************************************************
            CALL TO ACTION
*********************************************************************/

.call-to-action {
    padding: 30px 0px;
    display: table;
    width: 100%;
    text-align: center;
}
.action-content {
    display: inline;
    margin-bottom: 0;
    line-height: 47px;
    margin-right: 40px;
}
.action-button {
    position: relative;
    top: -4px;
}

/*********************************************************************
            DROP CAPS
*********************************************************************/

.dropcap .font-icon:before{
    width: auto;
    margin: 0;
}   

.dropcap-circle, .dropcap-letter, .dropcap-icon,.dropcap-rounded{
    float: left;
    text-transform: uppercase;
}

.dropcap-circle.small, .dropcap-square.small, .dropcap-rounded.small {
    margin-top: 3px;
    font-size: 19px;
    line-height: 36px;
    margin-right: 10px;
    width: 36px;
    height: 35px;
    text-align: center;
}
.dropcap-circle {
    border-radius: 50%;
}

.dropcap-rounded {
    border-radius: 3px;
}

.dropcap-letter {
    font-size: 35px;
    margin: 5px 10px 0 0;
} 
.dropcap-letter.small{
    font-size: 24px;
    margin: 5px 15px 0 0;
}
.dropcap-circle.big, .dropcap-square.big, .dropcap-rounded.big {
    margin-top: 5px;
    font-size: 26px;
    line-height: 47px;
    width: 47px;
    height: 47px;
    margin-right: 10px;
    text-align: center;
}
.dropcap-circle , .dropcap-rounded {
    color:#fff;
}
.dropcap i:before {
    line-height: inherit !important;
}
.be-dropcap-wrap.style2{
    position: relative;
}
.be-dropcap-wrap.style2 .dropcap{
    opacity: 0.3;
    font-weight: bold;
    line-height: 1em;
    display: inline-block;
}
.be-dropcap-wrap.style2 .be-dropcap-title{
    position: absolute;
    left: 1%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    line-height: 1em;
} 
/*********************************************************************
            ICONS
*********************************************************************/

.icon-shortcode .font-icon {
    display: inline-block !important;
    border: 1px solid #323232;
    text-align: center;
    /*margin-right: 10px;*/
    font-family: "icomoon";
    /*margin-bottom: 10px;*/
    transition: 0.3s linear all !important;
    -webkit-transition: 0.3s linear all !important;
    -moz-transition: 0.3s linear all !important;
    -ms-transition: 0.3s linear all !important;
    -o-transition: 0.3s linear all !important;
}
.icon-shortcode.align-right .font-icon,
.icon-shortcode.align-left .font-icon,
.icon-shortcode.align-center .font-icon{
    margin-bottom: 10px;
}
.icon-shortcode.align-none{
    display: inline-block;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
}
.font-icon.tiny {
    font-size: 12px;
}
.font-icon.small {
    font-size: 16px;
}
.font-icon.medium {
    font-size: 25px;
}
.font-icon.large {
    font-size: 40px;
}
.font-icon.xlarge {
    font-size: 55px;
}
.font-icon.tiny.plain {
    font-size: 18px;
}
.font-icon.small.plain {
    font-size: 24px;
}
.font-icon.medium.plain {
    font-size: 35px;
}
.font-icon.large.plain {
    font-size: 50px;  
}
.font-icon.xlarge.plain {
    font-size: 80px;
}
.font-icon.tiny {
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.font-icon.small {
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.font-icon.medium {
    height: 75px;
    line-height: 75px;
    width: 75px;
}
.font-icon.large {
    width: 100px;
    height: 100px;
    line-height: 100px;
}
.font-icon.xlarge {
    width: 125px;
    height: 125px;
    line-height: 125px;
}
.font-icon.plain{
    border: none !important;
    width: auto ;
    margin-bottom: 15px;
    height: auto;
    line-height: normal;
}
.font-icon.plain:before {
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.font-icon.circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.font-icon.diamond {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -transform: rotate(45deg);
}
.font-icon.diamond:before{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -transform: rotate(-45deg);
    position: relative;
    display: inline-block; 
}

.icon-shortcode.block-center, .icon-shortcode.block-center, .icon-shortcode.block-right {
    display: block;
    margin-bottom: 30px;
}
.icon-shortcode.block-left {
    text-align: left;
}
.icon-shortcode.block-center {
    text-align: center;
}
.icon-shortcode.block-right {
    text-align: right;
}

/*********************************************************************
    ICON GROUP
*********************************************************************/

#content .be_icon_group{
  margin-bottom:20px;
}
.be_icon_group div.icon-shortcode {
    display: inline;
    margin-right: 20px;
}
.be_icon_group.align-right div.icon-shortcode{
  margin-right: 0px;
  margin-left: 20px;
}
/*********************************************************************
            LISTS
*********************************************************************/

.custom-list {
    list-style: none;
    padding: 0;
}
.custom-list .font-icon {
    font-size: 15px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
}
.custom-list .font-icon.circled {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.custom-list-content {
    width: auto;
    line-height: 25px;
    margin-bottom: 12px;
    position: relative;
}
.custom-list-content-inner {
    padding-left: 45px;
    display: inline-block;
}

/*********************************************************************
            NOTIFICATION
*********************************************************************/

.be-notification {
    margin-bottom: 20px;
}
#be-pb-main .be-shortcode, #be-pb-main .be-notification{
    margin-bottom: 0;
}

.success, .wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #26cda4;
    color: #000;   
}
.error, .wpcf7-response-output.wpcf7-validation-errors{
    background: #dd6868;
    color:#fff;
}
.be-notification, .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-mail-sent-ok {
    cursor: default;
    line-height:20px;
    margin-bottom:20px;
    padding: 15px;
    border:none;
    text-align: center;
    position: relative;
    border-radius: 2px;
}  
.be-notification span.close {
    cursor: pointer;
    margin-top: -7px;
    position: absolute;
    right: 20px;
    top: 50%;
    line-height: 14px;
    width: 15px;
    height: 15px;
    font-size: 14px;
    color: #fff;
}


/*********************************************************************
            PRICING TABLE
*********************************************************************/ 

.pricing-table {
    list-style: none;
    padding: 0;
    /*border-bottom: none !important;*/
    background: #fff;
    padding-bottom: 25px;
}   
.pricing-table.sec-border{
    border-width:1px !important;
}
.pricing-table li {
    margin: 0;
    padding: 20px;
    text-align: center;
}
.pricing-table li.pricing-price .price{
    margin-bottom: 5px;
}
.pricing-table li.pricing-button {
    padding: 20px 15px 0px 15px;
}
.pricing-table li.pricing-button .be-button{
    border-radius: 0px;
    border-width: 2px !important;
}
.pricing-button .button{
    margin: 0;
}
.pricing-price{
    padding: 30px 15px;
}
li.pricing-feature{
    padding: 10px 0;
}
.pricing-table .price {
    font-size: 40px;
    line-height: 50px;
    display: inline-block;
}
.pricing-table .currency{
    font-size: 20px;
}
.pricing-table .pricing-duration {
    display: block;
}
.pricing-table.highlight-no {
    /*top: 10px;*/
    /*position: relative;*/
}
.pricing-duration.special-subtitle{
    max-width: 100%;
}
.pricing-table.highlight-yes .pricing-title, 
.pricing-table.highlight-yes .pricing-button {
    padding: 28px 15px;
    /*padding: 10px;*/
}


/*********************************************************************
            SERVICES
*********************************************************************/

.be-services {
    margin: 0 auto;
    max-width: 80%;
    overflow: hidden;
    list-style: none;
    padding: 0;
    position: relative;
    list-style-type: none;
    opacity: 0;
    position: relative;
}
.be-service.even  {
    float: left;
    padding: 0px 58% 0 0;
}
.be-service {
    float: right;
    margin: 0 0 10px;
    padding: 0 0 0 58%;
    position: relative;
}
.be-service .font-icon {
    position: absolute;
    top: 0px;
    display: block;
    right: 50%;
    margin-right: -22px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    z-index: 1;
    line-height: 44px;
    width: 44px;
    height: 44px;
    text-align: center;
    -webkit-transition: background 500ms ease, color 500ms ease;
    -moz-transition: background 500ms ease, color 500ms ease;
    -ms-transition: background 500ms ease, color 500ms ease;
    -o-transition: background 500ms ease, color 500ms ease;
    transition: background 500ms ease, color 500ms ease;
}
.be-service .service-wrap div.service-content{
    padding: 6% 9%;
}
.be-service .font-icon.icon-size-large {
    line-height: 84px;
    margin-right: -42px;
    font-size: 30px;
    width: 84px;
    height: 84px;
    text-align: center;
}
.be-service .font-icon.icon-size-medium {
    line-height: 64px;
    margin-right: -32px;
    font-size: 22px;
    width: 64px;
    height: 64px;
    text-align: center;
}
.services-outer-wrap span.timeline {
    position: absolute;
    top: 0px;
    right: 50%;
    display: block;
    background: #000;
    height: 100%;
    width: 1px;
    margin-right: -0.5px;
}
.services-outer-wrap {
    position: relative;
}
.be-service.odd,
.be-service.even {
    margin-bottom:30px;
}

/*********************************************************************
            SKILLS
*********************************************************************/

.skill-wrap .skill-bar { 
    height: 15px;
    position: relative;
}
.expand { 
    height: 15px;
    line-height: 15px;
    position:absolute;
    top: 0;
    left: 0;
    width: 0px;        
    transition: all 0.7s linear !important;
}
.skill-wrap .skill-bar {
    font-size: inherit;
    display: block;
}
.skill-wrap .skill_name{
    display: block;
}
.skill-vertical .skill-wrap .skill-bar{
    margin-bottom: 8px !important;
}
.skill-vertical .skill-wrap .skill_name{
    margin-bottom: 25px !important;
}
.skill-horizontal .skill-wrap .skill-bar{
    margin-bottom: 25px !important;
}
.skill-horizontal .skill-wrap .skill_name{
    margin-bottom: 8px !important;
}
.skill-vertical .skill {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px 10px;
}
.skill-vertical .skill-wrap {
    text-align: center;
    padding: 0px 10px;
    float: left;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    display: none;
}
.skill-vertical .skill-wrap .skill-bar .be-skill {
    width: 100% !important;
    bottom: 0px;
    position: absolute;
    top: auto;
}

/*********************************************************************
            SPECIAL HEADING
*********************************************************************/

.special-heading {
    position: relative; 
}
.special-h-tag {
    margin: 0;
}
.special-heading:first-child{
    margin-top: 0;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.special-heading-wrap.style1 .special-h-tag{
    margin-bottom: 30px;
}
.special-heading-wrap.style2 .special-heading{
    border: 3px solid #e8e8e8;
    display: inline-block;
    padding: 1% 5%;
}
.special-heading-wrap.style2 {
    margin-bottom: 20px;
}
.style2 .special-heading .special-h-tag{
    display: inline;
}
.special-heading-wrap.style1 .margin-bottom{
    margin-bottom: 30px !important;
}
.special-heading.align-left .separator {
    margin: 0;
}
.special-heading-wrap.style1 br,
.special-heading-wrap.style2 br {
    display: none;
}
.special-heading-wrap.style1 .sub-title {
    display: block;
    font-size: 16px;
    max-width: 80%;
    /* margin: 0 auto; */
    line-height: 35px;
}
.special-heading-wrap.style1 .align-center .sub-title{
    margin: 0 auto;
}
.special-heading-wrap.style1 .align-right .sub-title{
    margin: 0 0 0 auto;
}
.special-heading-wrap.style3 {
    text-align: center;
    overflow: hidden;
}
.special-heading-wrap.style3 .special-h-tag {
    text-align: center;
    padding-bottom: 0px;
    margin: 20px 0px !important;
}
html body .be-section .be-row .special-heading-wrap.style3 .special-h-tag {
    margin-bottom: 20px !important;
}
.special-heading-wrap.style3 .special-heading {
    margin-bottom: 0px;
}
.special-heading-wrap.style3 .caption-wrap {
    text-align: center;
    position: relative;
}
.special-heading-wrap.style3 .caption {
    padding: 0 15px;
    display: inline-block;
    position: relative;
}
.special-heading-wrap.style3 .caption .caption-inner {
    background: #ddd;
}
.special-heading-wrap.style3 .caption .caption-inner:before, .special-heading-wrap.style3 .caption .caption-inner:after {
    content: "";
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 100px;
    left: -100px;
    top: 50%;
    background: inherit;
    margin-top: -1px;
}
.special-heading-wrap.style3 .caption .caption-inner:after {
    right: -100px;
    left: auto;
}
.special-heading-wrap.style4 {
  text-align: center;
  margin-bottom: 30px;
}
.special-heading-wrap.style4 .vertical-divider{
    width: 1px;
    height: 45px;
    display: inline-block;
}
.special-heading-wrap.style4 .special-h-tag{
  margin-bottom: 0px !important;
}
.special-heading-wrap.style4 .vertical-divider.top{
  margin-bottom: 20px;  
}
.special-heading-wrap.style4 .special-heading{
  margin-bottom: 30px
}
/*.special-heading-wrap.style4 .vertical-divider.bottom{
  margin-top: 20px;  
}*/
.special-heading-wrap.style4 .caption-wrap{
  margin-bottom: 6px;
}
.special-heading-wrap.style5{
  position: relative;
}
.special-heading-wrap.style5  .caption-wrap{
  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%);
  line-height: 1em !important; 
  width: 100%;
}    
.special-heading-wrap.style5.align-left .caption-wrap{
  left:0%;
  right: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.special-heading-wrap.style5.align-right .caption-wrap{
  right:0%;
  left: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.special-heading-wrap.style5 .caption{
  line-height: 1em !important; 
  max-width: 100% !important; 
}    
.be-section .be-row:not(:last-child) .column-block .special-heading-wrap.style3 h6.caption:last-child  {
    margin-bottom: 0 !important;
}
.sep-with-icon-wrap{
    margin-bottom: 20px;
}
.sep-with-icon {
    display: inline-block;
    vertical-align: middle;
}
.sep-icon {
    line-height: 16px;
    font-size: 16px;
    vertical-align: middle;
    margin: 0 20px;
}
.icon-dimond {
    width: 10px;
    height: 10px;
    background: #000;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
/*SPECIAL SUB TITLE*/

.special-subtitle {
    line-height: 1.8em;
    display: inline-block;
    max-width: 60%;
}
.special-subtitle-wrap{
    margin-bottom: 30px;
}

/*********************************************************************
            TABS
*********************************************************************/

.tabs {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.ui-tabs {
    position: relative;
    margin-bottom: 50px;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    margin-right: 30px;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0 0 10px;
    text-decoration: none;
    outline: 0;   
    border-left: none;
    color: inherit;
}
.ui-tabs .ui-tabs-panel p:last-child {
    margin-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
    cursor: text; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    border-bottom: 2px solid;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {   
    cursor: pointer; 
}
.tabs li a.tab-icon:before {
    font-size: 15px;
    width: 25px;
    text-align: left;
    vertical-align: middle;
    margin-right: 12px;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    margin-top: -1px;
    padding: 25px 0;
}
.ui-tabs .ui-tabs-panel p {
    width: 100%;
}

/*********************************************************************
            TITLE WITH ICON 
*********************************************************************/

.title-icon {
    display: inline-block;
    text-align: center;
    float: left;
    margin-right: 30px;
    position: relative;
}
.title-icon.align-right {
    float: right;
    margin-left: 30px;
    margin-right: 0px;
}
.title-icon.circled {
    border: 1px solid transparent;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}
.title-icon.small {
    font-size: 21px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
}
.title-icon.medium {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 28px;
}
.title-icon.medium.plain {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 28px;
}

.title-with-icon {
    padding-left: 80px;
    margin-bottom: 50px;
}
.title-with-icon.small.plain {
    padding-left: 50px;
}
.title-icon.small.circled {
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.title-with-icon.small {
    padding-left: 70px;
}
.title-with-icon.small.align-right {
    padding-right: 70px;
}
.title-icon.small.align-right {
    margin-left: 20px;
    margin-right: 0;
}
.title-with-icon.medium {
    padding-left: 100px;
}
.title-with-icon.medium.plain {
    padding-left: 60px;
}

.title-with-icon.align-right {
    padding-right: 80px;
}
.title-with-icon.small.plain.align-right {
    padding-right: 50px;
}
.title-with-icon.medium.align-right {
    padding-right: 100px;
}
.title-with-icon.medium.plain.align-right {
    padding-right: 60px;
}
.title-with-icon.align-right,
.title-with-icon.small.plain.align-right,
.title-with-icon.medium.align-right,
.title-with-icon.medium.plain.align-right {
    padding-left: 0px;
    text-align: right;
}

/*********************************************************************
            ICON CARD
*********************************************************************/
.be_icon_card_wrap {
  position: relative;
}
.be_icon_card_wrap .font-icon{
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
  text-align: center;
}
.be_icon_card_wrap.small .font-icon{
  font-size: 17px;      
}
.be_icon_card_wrap.large .font-icon{
  font-size: 25px;
}
.be_icon_card_wrap.small.circled .font-icon{
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50px;
}
.be_icon_card_wrap.large.circled .font-icon{
  font-size: 25px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50px;
}
.be_icon_card_wrap.small .title-with-icon-card{
  min-height: 48px;
}
.be_icon_card_wrap.large .title-with-icon-card{
  min-height: 68px;
}
.be_icon_card_wrap.small.circled .title-with-icon-card{
  padding-left: 65px;
}
.be_icon_card_wrap.large.circled .title-with-icon-card{
  padding-left: 85px;
}
.be_icon_card_wrap.small.plain .title-with-icon-card{
  padding-left: 37px;
}
.be_icon_card_wrap.large.plain .title-with-icon-card{
  padding-left: 55px;
}
.be_icon_card_wrap h1,
.be_icon_card_wrap h2,
.be_icon_card_wrap h3,
.be_icon_card_wrap h4,
.be_icon_card_wrap h5,
.be_icon_card_wrap h6{
  margin-bottom: 0px;
}
/*********************************************************************
            Menu Card
*********************************************************************/
.menu-card-item-info {
    padding-right: 40px;
}
.menu-card-item {
    position: relative;
    display: block;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 15px 10px;
    margin-bottom: 0px;
}
.menu-card-title {
    font-size: 13px !important;
    line-height: 24px !important;
    padding-right: 10px;
}
.menu-card-ingredients {
    font-size: 16px !important;
    line-height: 24px !important;
    max-width: none;
    display: initial;
}
.menu-card-item-price {
    font-size: 13px !important;
    line-height: 24px !important;
    position: absolute;
    top: 15px;
    right: 10px;
}
.menu-card-item.highlight-menu-item {
    background: #f1edde;
    border-bottom: none;
}
.menu-card-item-stared {
    padding-left: 10px;
}
/*Seperator*/

.separator{
    display: inline-block;
}
hr.separator{
    margin-bottom: 20px !important;
}
.mail-chimp-form input[type="text"] {
    width: 100%;
}
.mail-chimp-submit-wrap input[type="submit"]{
    margin: 0px;    
}
.mail-chimp-email-wrap {
    width: 50%;
    margin-right: 20px;
    display: inline-block;
}
.mail-chimp-submit-wrap{
    display: inline-block;
}
.mail-chimp-submit {
    line-height: 7px !important;
}

/********************************************************************* 
PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license 
*********************************************************************/
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
  Background is added as a separate element.
  As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s; }

/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

  Contents:

  1. Buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. Caption
  5. Loading indicator
  6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
  
  1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url(/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/css/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/css/default-skin.svg); }

  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none; }
 }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
  Arrow buttons hit area
  (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

  2. Share modal/popup and links

 */
.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

  3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
  
  4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

  5. Loading indicator (preloader)

  You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/web/20240505022904im_/http://www.csrmediagroup.com/wp-content/plugins/be-page-builder/css/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
  /* 
      The idea of animating inner circle is based on Polymer ("material") loading indicator 
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
    */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; }
 }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }

  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
  
  6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }
body.admin-bar .pswp__top-bar{
    top:32px;
}
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
  pswp__ui--hidden class is added when controls are hidden
  e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/******************************BE Custom Styling on Photoswipe*************************/

.pswp__caption__center{
  max-width: 80%;
}

/**************************************MEDIA QUERY**************************************/

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .left-header .two-col .element {
        width:  470px;
    }
    .left-header .three-col .element {
        width:  300px;
    }
    .left-header .three-col .element.wide {
        width:  640px;
    }
    .left-header .four-col .element {
        width:  215px;
    }
    .left-header .four-col .element.wide {
        width:  470px;
    }

    .left-header .full-screen .element {
        width: 19.97%;
        margin: 0px;
    }
    
    .left-header .full-screen.two-col .element {
        width: 50%;
    }
    .left-header .full-screen.three-col .element {
        width: 33.34%;
    }
    .left-header .full-screen.three-col .element.wide {
        width: 66.7%;
    }
    .left-header .full-screen.four-col .element {
        width: 25%;
    }
    .left-header .full-screen.four-col .element.wide {
        width: 50%;
    }
    .left-header .full-screen.five-col .element {
        width: 20%;
    }
    .left-header .full-screen.five-col .element.wide {
        width: 40%;
    }    
}

@media only screen and (max-width: 1280px) {
    .process-style1 .process-divider {
      width: 120px;
    }
}

/*********************************************************************
            SMALL DESKTOP
*********************************************************************/


@media only screen and (min-width: 960px) and (max-width: 1279px) {
	.two-col .element {
        width:  470px;
    }
    .three-col .element {
        width:  300px;
    }
	.three-col .element.wide {
        width:  640px;
    }
	.four-col .element {
        width:  215px;
    }
	.four-col .element.wide {
        width:  470px;
    }
    .grid-wrap .grid-col.size-large .font-icon, .process-style1 .process-col .font-icon {
        font-size: 75px;
    }
    .full-screen .element,
    .full-screen.three-col .element,
    .full-screen.four-col .element,
    .full-screen.five-col .element {
        width: 33.4%;
    }
    .full-screen.three-col .element.wide,
    .full-screen.four-col .element.wide,
    .full-screen.five-col .element.wide {
        width: 66.7%;
    }
}

/*********************************************************************
            TABLET
*********************************************************************/

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .call-to-action{
        padding: 30px 30px;
    }
    .action-content , .action-button { float: none; }
	.fullscreen-col .element { width: 33.4%; }	
	.two-col .element,
	.three-col .element,
	.four-col .element { 
		width: 350px; 
	}
	.three-col .element.wide,
	.four-col .element.wide { 
		width: 740px; 
	}
	/*****************************************/
	.full-screen .element,
	.full-screen.three-col .element,
	.full-screen.four-col .element,
	.full-screen.five-col .element {
		width: 33.4%;
	}
	.full-screen.three-col .element.wide,
	.full-screen.four-col .element.wide,
	.full-screen.five-col .element.wide {
		width: 66.7%;
	}
    .process-style1 .process-divider {
        width: 50px;
    }
    .animate-icon-module-style2-wrap,
    .animate-icon-module-style2 {
        display: block;
        width: 100% !important;
    }
    .animate-icon-module {
        width: 100% !important;
        margin-right: 0px !important;
    }
}

/*********************************************************************
            MOBILE 320
*********************************************************************/

@media only screen and (max-width: 959px) {
    .be-section-pad.be-edge-padding{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .animate-icon-module-style2-normal-content {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%);
    }
    .animate-icon-module-style2:hover .animate-icon-module-style2-normal-content{
        top: 0;
        transform: translateY(50px);
        -webkit-transform:translateY(50px);
        -moz-transform:translateY(50px);
        -o-transform:translateY(50px);
    }
    .animate-icon-module-style2 .animate-icon-module-style2-hover-content{
        bottom:0;
        top:auto;
    }
    .animate-icon-module-style2:hover .animate-icon-module-style2-hover-content{
        
        transform: translateY(-50px);
        -webkit-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -o-transform:translateY(-50px);
    }
}

@media only screen and (max-width: 767px) {
    .be-text-inner{
      width: 100% !important;
    }
    ul.tabs li {
        width: 298px;
    }
    .action-content, 
    .action-button { 
        float: none; 
    }
    .action-content {
        display: block;
        margin: 0 0 25px;
    }   
    .portfolio-content-wrap{
        padding-left: 0px;
    }
    .related-items .column-block {
        margin-bottom: 40px;
    }
	.be-service {
		padding: 0px !important;
		margin-bottom: 30px;
		text-align: center !important;
	}
	.be-service .font-icon {
		position: relative;
		display: block;
		left: auto !important;
		right: auto !important;
		width: 42px;
		height: 42px;
		margin: 0 auto 10px;
	}
	.be-service .font-icon.icon-size-medium,
	.be-service .font-icon.icon-size-large	{
		margin: 0 auto 10px;
		height: 60px;
		line-height: 60px;
		padding: 0px;
		width: 60px;
	}
	.services-outer-wrap span.timeline {
		display: none;
	}
	
	.three-col .element, 
	.four-col .element , 
	.two-col .element {
        width: 300px;
    }
	.full-screen .element, 
	.full-screen.three-col .element, 
	.full-screen.four-col .element, 
	.full-screen.five-col .element {
		width: 100%!important;
	}
    .be-services .be-service * {
        text-align: center !important;
    }
    .be-services .be-service .font-icon {
        margin-bottom: 20px;
    }
    .single_portfolio_close .font-icon {
        border-color: #000;
        background: #000;
    }
    .single_portfolio_close {
        right: 10px;
        top: 35px;
    }
    /*.grid-wrap .grid-col .font-icon, */
    .process-style1 .process-col .font-icon {
        font-size: 40px;
    }
    .hide-mobile {
        display: none !important;
    }
    body.disable-animation-on-mobile .animated {
        -webkit-animation-duration: 0s !important;
        -moz-animation-duration: 0s !important;
        -ms-animation-duration: 0s !important;
        -o-animation-duration: 0s !important;
        animation-duration: 0s !important;
        visibility: visible !important;
    }
    .process-style1 .process-divider {
        display: none;
    }
    .process-style1 .process-col {
        display: block;
        margin-bottom: 30px;
    }

    .grid-wrap .grid-col {
        width: 100% !important;
        padding: 0 !important;
        border: 0 !important;
        margin-bottom: 40px !important;
        display: block;
    }
    .skill-vertical .skill-wrap,
    .skill-vertical .skill {
        width: 100% !important;
        padding: 0px !important;
    }
    .pricing-table.highlight-no{
        position: static;
        top: 0px;
    }
    .animate-icon-module-style2-wrap,
    .animate-icon-module-style2 {
        display: block;
        width: 100% !important;
    }
    .animate-icon-module {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .portfolio-container.portfolio-item-parallax .element .element-inner {
        -webkit-transform : translatey(0px) scale(1) translatez(0px) !important;
        -moz-transform : translatey(0px) scale(1) translatez(0px) !important;
        -o-transform : translatey(0px) scale(1) translatez(0px) !important;
        -ms-transform : translatey(0px) scale(1) translatez(0px) !important;
        transform : translatey(0px) scale(1) translatez(0px) !important;
    }
    .title-with-icon.align-right, .title-with-icon.small.plain.align-right, .title-with-icon.medium.align-right, .title-with-icon.medium.plain.align-right {
        text-align: left;
    }
    .title-icon.align-right {
        float: left;
        margin-right: 30px;
        margin-left: 0px;
    }
    .title-with-icon.medium.align-right {
        padding-left: 100px;
        padding-right: 0px; 
    }
    .title-icon.small.align-right {
        margin-left: 0px;
        margin-right: 20px;
    }
    .title-with-icon.small.plain.align-right {
        padding-left: 50px;
        padding-right: 0px;
    }
    .title-with-icon.medium.plain.align-right {
        padding-right: 0px;
        padding-left: 60px;
    }
    .title-with-icon * {
        text-align: left !important;
    }
    .portfolio-carousel-module .owl-buttons{
        display: none;
    }
    /*.client-carousel-module .owl-dots,
    .portfolio-carousel-module .owl-dots{
        display: block; 
    }*/
    .style1-navigation .single-page-nav a{
        margin: 15px;
    }
    .single-page-nav.style2-navigation .next-post-link h6,
    .single-page-nav.style2-navigation .previous-post-link h6{
        display: none;
    }
    .content_slide_inner {
      width: 100% !important;
    }
    .special-subtitle{
      max-width: 100%;
    }
    .contact_form.style2 .field_name,
    .contact_form.style2 .field_email{
        width: 100%;
        float: none;
    }
    .contact_form.style2 .field_name{
        margin-right: 0px;
    }
/*    .gallery_content {
        position: relative;
        width: 100%;
        right: 0px;
        box-shadow: none !important;
    }
    .gallery_content,
    .gallery_content * {
        height: auto !important;
        max-height: none !important;
    }
    .gallery_content_area_wrap {
        padding: 20px !important;
    }
    .gallery-all-container .carousel_bar_area{
        display: none; 
    }
    .gallery-info-box-wrap #portfolio-title-nav-bottom-wrap {
        right: 0px;
        text-align: center;
        width: 100%;
    }
    .gallery-info-box-wrap #portfolio-title-nav-bottom-wrap ul {
        float: none;
        display: inline-block;
        margin-bottom: 30px;
    }
    .arrow_next, .arrow_prev {
        display: none !important;
    }
    .gallery_content {
        background: transparent !important;
    }*/
}

/*********************************************************************
            MOBILE 400
*********************************************************************/

@media only screen and (min-width: 480px) and (max-width: 767px) {

    ul.tabs li {
        width: 438px;
    }

  .three-col .element, 
	.four-col .element , 
	.two-col .element,
	.three-col .element.wide, 
	.four-col .element.wide , 
	.two-col .element.wide {
        width:100%;
    }
	.full-screen .element, 
	.full-screen.three-col .element, 
	.full-screen.four-col .element, 
	.full-screen.five-col .element {
		width: 50%!important;
	}
  .full-screen.one-col .element,
  .full-screen .style3-blog .element, 
  .full-screen.three-col .style3-blog .element, 
  .full-screen.four-col .style3-blog .element, 
  .full-screen.five-col .style3-blog .element {
    width: 100% !important;
  }
}
/*
     FILE ARCHIVED ON 02:29:04 May 05, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:51:02 Mar 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.746
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.06
  esindex: 0.01
  cdx.remote: 9.234
  LoadShardBlock: 59.542 (3)
  PetaboxLoader3.datanode: 65.649 (4)
  PetaboxLoader3.resolve: 279.381 (2)
  load_resource: 289.683
*/
/* === Icomoon Icons === */
@font-face {
	font-family: 'icomoon';
	src:url('/fonts/icomoon.eot?85pf5i');
	src:url('/fonts/icomoon.eot#iefix85pf5i') format('embedded-opentype'),
		url('/fonts/icomoon.woff?85pf5i') format('woff'),
		url('/fonts/icomoon.ttf?85pf5i') format('truetype'),
		url('/fonts/icomoon.svg?85pf5i#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: normal;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow_back:before {
	content: "\e71c";
}
.icon-arrow_carrot_up_alt:before {
	content: "\e71d";
}
.icon-arrow_carrot-2down_alt2:before {
	content: "\e71e";
}
.icon-arrow_carrot-2down:before {
	content: "\e71f";
}
.icon-arrow_carrot-2dwnn_alt:before {
	content: "\e720";
}
.icon-arrow_carrot-2left_alt:before {
	content: "\e721";
}
.icon-arrow_carrot-2left_alt2:before {
	content: "\e722";
}
.icon-arrow_carrot-2left:before {
	content: "\e723";
}
.icon-arrow_carrot-2right_alt:before {
	content: "\e724";
}
.icon-arrow_carrot-2right_alt2:before {
	content: "\e725";
}
.icon-arrow_carrot-2right:before {
	content: "\e726";
}
.icon-arrow_carrot-2up_alt:before {
	content: "\e727";
}
.icon-arrow_carrot-2up_alt2:before {
	content: "\e728";
}
.icon-arrow_carrot-2up:before {
	content: "\e729";
}
.icon-arrow_carrot-down_alt:before {
	content: "\e72a";
}
.icon-arrow_carrot-down_alt2:before {
	content: "\e72b";
}
.icon-arrow_carrot-down:before {
	content: "\e72c";
}
.icon-arrow_carrot-left_alt:before {
	content: "\e72d";
}
.icon-arrow_carrot-left_alt2:before {
	content: "\e72e";
}
.icon-arrow_carrot-left:before {
	content: "\e72f";
}
.icon-arrow_carrot-right_alt:before {
	content: "\e730";
}
.icon-arrow_carrot-right_alt2:before {
	content: "\e731";
}
.icon-arrow_carrot-right:before {
	content: "\e732";
}
.icon-arrow_carrot-up_alt2:before {
	content: "\e733";
}
.icon-arrow_carrot-up:before {
	content: "\e734";
}
.icon-arrow_condense_alt:before {
	content: "\e735";
}
.icon-arrow_condense:before {
	content: "\e736";
}
.icon-arrow_down_alt:before {
	content: "\e737";
}
.icon-arrow_down:before {
	content: "\e738";
}
.icon-arrow_expand_alt:before {
	content: "\e739";
}
.icon-arrow_expand_alt2:before {
	content: "\e73a";
}
.icon-arrow_expand_alt3:before {
	content: "\e73b";
}
.icon-arrow_expand:before {
	content: "\e73c";
}
.icon-arrow_left_alt:before {
	content: "\e73d";
}
.icon-arrow_left-down_alt:before {
	content: "\e73e";
}
.icon-arrow_left-down:before {
	content: "\e73f";
}
.icon-arrow_left-right_alt:before {
	content: "\e740";
}
.icon-arrow_left-right:before {
	content: "\e741";
}
.icon-arrow_left-up_alt:before {
	content: "\e742";
}
.icon-arrow_left-up:before {
	content: "\e743";
}
.icon-arrow_left:before {
	content: "\e744";
}
.icon-arrow_move:before {
	content: "\e745";
}
.icon-arrow_right_alt:before {
	content: "\e746";
}
.icon-arrow_right-down_alt:before {
	content: "\e747";
}
.icon-arrow_right-down:before {
	content: "\e748";
}
.icon-arrow_right-up_alt:before {
	content: "\e749";
}
.icon-arrow_right-up:before {
	content: "\e74a";
}
.icon-arrow_right:before {
	content: "\e74b";
}
.icon-arrow_triangle-down_alt:before {
	content: "\e74c";
}
.icon-arrow_triangle-down_alt2:before {
	content: "\e74d";
}
.icon-arrow_triangle-down:before {
	content: "\e74e";
}
.icon-arrow_triangle-left_alt:before {
	content: "\e74f";
}
.icon-arrow_triangle-left_alt2:before {
	content: "\e750";
}
.icon-arrow_triangle-left:before {
	content: "\e751";
}
.icon-arrow_triangle-right_alt:before {
	content: "\e752";
}
.icon-arrow_triangle-right_alt2:before {
	content: "\e753";
}
.icon-arrow_triangle-right:before {
	content: "\e754";
}
.icon-arrow_triangle-up_alt:before {
	content: "\e755";
}
.icon-arrow_triangle-up_alt2:before {
	content: "\e756";
}
.icon-arrow_triangle-up:before {
	content: "\e757";
}
.icon-arrow_up_alt:before {
	content: "\e758";
}
.icon-arrow_up-down_alt:before {
	content: "\e759";
}
.icon-arrow_up:before {
	content: "\e75a";
}
.icon-arrow-up-down:before {
	content: "\e75b";
}
.icon-icon_adjust-horiz:before {
	content: "\e75c";
}
.icon-icon_adjust-vert:before {
	content: "\e75d";
}
.icon-icon_archive_alt:before {
	content: "\e75e";
}
.icon-icon_archive:before {
	content: "\e75f";
}
.icon-icon_bag_alt:before {
	content: "\e760";
}
.icon-icon_bag:before {
	content: "\e761";
}
.icon-icon_balance:before {
	content: "\e762";
}
.icon-icon_blocked:before {
	content: "\e763";
}
.icon-icon_book_alt:before {
	content: "\e764";
}
.icon-icon_book:before {
	content: "\e765";
}
.icon-icon_box-checked:before {
	content: "\e766";
}
.icon-icon_box-empty:before {
	content: "\e767";
}
.icon-icon_box-selected:before {
	content: "\e768";
}
.icon-icon_briefcase_alt:before {
	content: "\e769";
}
.icon-icon_briefcase:before {
	content: "\e76a";
}
.icon-icon_building_alt:before {
	content: "\e76b";
}
.icon-icon_building:before {
	content: "\e76c";
}
.icon-icon_calculator_alt:before {
	content: "\e76d";
}
.icon-icon_calendar:before {
	content: "\e76e";
}
.icon-icon_calulator:before {
	content: "\e76f";
}
.icon-icon_camera_alt:before {
	content: "\e770";
}
.icon-icon_camera:before {
	content: "\e771";
}
.icon-icon_cart_alt:before {
	content: "\e772";
}
.icon-icon_cart:before {
	content: "\e773";
}
.icon-icon_chat_alt:before {
	content: "\e774";
}
.icon-icon_chat:before {
	content: "\e775";
}
.icon-icon_check_alt:before {
	content: "\e776";
}
.icon-icon_check_alt2:before {
	content: "\e777";
}
.icon-icon_check:before {
	content: "\e778";
}
.icon-icon_circle-empty:before {
	content: "\e779";
}
.icon-icon_circle-slelected:before {
	content: "\e77a";
}
.icon-icon_clipboard:before {
	content: "\e77b";
}
.icon-icon_clock_alt:before {
	content: "\e77c";
}
.icon-icon_clock:before {
	content: "\e77d";
}
.icon-icon_close_alt:before {
	content: "\e77e";
}
.icon-icon_close_alt2:before {
	content: "\e77f";
}
.icon-icon_close:before {
	content: "\e780";
}
.icon-icon_cloud_alt:before {
	content: "\e781";
}
.icon-icon_cloud-download_alt:before {
	content: "\e782";
}
.icon-icon_cloud-download:before {
	content: "\e783";
}
.icon-icon_cloud-upload_alt:before {
	content: "\e784";
}
.icon-icon_cloud-upload:before {
	content: "\e785";
}
.icon-icon_cloud:before {
	content: "\e786";
}
.icon-icon_cog:before {
	content: "\e787";
}
.icon-icon_cogs:before {
	content: "\e788";
}
.icon-icon_comment_alt:before {
	content: "\e789";
}
.icon-icon_comment:before {
	content: "\e78a";
}
.icon-icon_compass_alt:before {
	content: "\e78b";
}
.icon-icon_compass:before {
	content: "\e78c";
}
.icon-icon_cone_alt:before {
	content: "\e78d";
}
.icon-icon_cone:before {
	content: "\e78e";
}
.icon-icon_contacts_alt:before {
	content: "\e78f";
}
.icon-icon_contacts:before {
	content: "\e790";
}
.icon-icon_creditcard:before {
	content: "\e791";
}
.icon-icon_currency_alt:before {
	content: "\e792";
}
.icon-icon_currency:before {
	content: "\e793";
}
.icon-icon_cursor_alt:before {
	content: "\e794";
}
.icon-icon_cursor:before {
	content: "\e795";
}
.icon-icon_datareport_alt:before {
	content: "\e796";
}
.icon-icon_datareport:before {
	content: "\e797";
}
.icon-icon_desktop:before {
	content: "\e798";
}
.icon-icon_dislike_alt:before {
	content: "\e799";
}
.icon-icon_dislike:before {
	content: "\e79a";
}
.icon-icon_document_alt:before {
	content: "\e79b";
}
.icon-icon_document:before {
	content: "\e79c";
}
.icon-icon_documents_alt:before {
	content: "\e79d";
}
.icon-icon_documents:before {
	content: "\e79e";
}
.icon-icon_download:before {
	content: "\e79f";
}
.icon-icon_drawer_alt:before {
	content: "\e7a0";
}
.icon-icon_drawer:before {
	content: "\e7a1";
}
.icon-icon_drive_alt:before {
	content: "\e7a2";
}
.icon-icon_drive:before {
	content: "\e7a3";
}
.icon-icon_easel_alt:before {
	content: "\e7a4";
}
.icon-icon_easel:before {
	content: "\e7a5";
}
.icon-icon_error-circle_alt:before {
	content: "\e7a6";
}
.icon-icon_error-circle:before {
	content: "\e7a7";
}
.icon-icon_error-oct_alt:before {
	content: "\e7a8";
}
.icon-icon_error-oct:before {
	content: "\e7a9";
}
.icon-icon_error-triangle_alt:before {
	content: "\e7aa";
}
.icon-icon_error-triangle:before {
	content: "\e7ab";
}
.icon-icon_film:before {
	content: "\e7ac";
}
.icon-icon_floppy_alt:before {
	content: "\e7ad";
}
.icon-icon_floppy:before {
	content: "\e7ae";
}
.icon-icon_flowchart_alt:before {
	content: "\e7af";
}
.icon-icon_flowchart:before {
	content: "\e7b0";
}
.icon-icon_folder_download:before {
	content: "\e7b1";
}
.icon-icon_folder_upload:before {
	content: "\e7b2";
}
.icon-icon_folder-add_alt:before {
	content: "\e7b3";
}
.icon-icon_folder-add:before {
	content: "\e7b4";
}
.icon-icon_folder-alt:before {
	content: "\e7b5";
}
.icon-icon_folder-open_alt:before {
	content: "\e7b6";
}
.icon-icon_folder-open:before {
	content: "\e7b7";
}
.icon-icon_folder:before {
	content: "\e7b8";
}
.icon-icon_genius:before {
	content: "\e7b9";
}
.icon-icon_gift_alt:before {
	content: "\e7ba";
}
.icon-icon_gift:before {
	content: "\e7bb";
}
.icon-icon_globe_alt:before {
	content: "\e7bc";
}
.icon-icon_globe-2:before {
	content: "\e7bd";
}
.icon-icon_globe:before {
	content: "\e7be";
}
.icon-icon_grid-2x2:before {
	content: "\e7bf";
}
.icon-icon_grid-3x3:before {
	content: "\e7c0";
}
.icon-icon_group:before {
	content: "\e7c1";
}
.icon-icon_headphones:before {
	content: "\e7c2";
}
.icon-icon_heart_alt:before {
	content: "\e7c3";
}
.icon-icon_heart:before {
	content: "\e7c4";
}
.icon-icon_hourglass:before {
	content: "\e7c5";
}
.icon-icon_house_alt:before {
	content: "\e7c6";
}
.icon-icon_house:before {
	content: "\e7c7";
}
.icon-icon_id_alt:before {
	content: "\e7c8";
}
.icon-icon_id-2_alt:before {
	content: "\e7c9";
}
.icon-icon_id-2:before {
	content: "\e7ca";
}
.icon-icon_id:before {
	content: "\e7cb";
}
.icon-icon_image:before {
	content: "\e7cc";
}
.icon-icon_images:before {
	content: "\e7cd";
}
.icon-icon_info_alt:before {
	content: "\e7ce";
}
.icon-icon_info:before {
	content: "\e7cf";
}
.icon-icon_key_alt:before {
	content: "\e7d0";
}
.icon-icon_key:before {
	content: "\e7d1";
}
.icon-icon_laptop:before {
	content: "\e7d2";
}
.icon-icon_lifesaver:before {
	content: "\e7d3";
}
.icon-icon_lightbulb_alt:before {
	content: "\e7d4";
}
.icon-icon_lightbulb:before {
	content: "\e7d5";
}
.icon-icon_like_alt:before {
	content: "\e7d6";
}
.icon-icon_like:before {
	content: "\e7d7";
}
.icon-icon_link_alt:before {
	content: "\e7d8";
}
.icon-icon_link:before {
	content: "\e7d9";
}
.icon-icon_loading:before {
	content: "\e7da";
}
.icon-icon_lock_alt:before {
	content: "\e7db";
}
.icon-icon_lock-open_alt:before {
	content: "\e7dc";
}
.icon-icon_lock-open:before {
	content: "\e7dd";
}
.icon-icon_lock:before {
	content: "\e7de";
}
.icon-icon_mail_alt:before {
	content: "\e7df";
}
.icon-icon_mail:before {
	content: "\e7e0";
}
.icon-icon_map_alt:before {
	content: "\e7e1";
}
.icon-icon_map:before {
	content: "\e7e2";
}
.icon-icon_menu-circle_alt:before {
	content: "\e7e3";
}
.icon-icon_menu-circle_alt2:before {
	content: "\e7e4";
}
.icon-icon_menu-square_alt:before {
	content: "\e7e5";
}
.icon-icon_menu-square_alt2:before {
	content: "\e7e6";
}
.icon-icon_menu:before {
	content: "\e7e7";
}
.icon-icon_mic_alt:before {
	content: "\e7e8";
}
.icon-icon_mic:before {
	content: "\e7e9";
}
.icon-icon_minus_alt:before {
	content: "\e7ea";
}
.icon-icon_minus_alt2:before {
	content: "\e7eb";
}
.icon-icon_minus-06:before {
	content: "\e7ec";
}
.icon-icon_minus-box:before {
	content: "\e7ed";
}
.icon-icon_mobile:before {
	content: "\e7ee";
}
.icon-icon_mug_alt:before {
	content: "\e7ef";
}
.icon-icon_mug:before {
	content: "\e7f0";
}
.icon-icon_music:before {
	content: "\e7f1";
}
.icon-icon_ol:before {
	content: "\e7f2";
}
.icon-icon_paperclip:before {
	content: "\e7f3";
}
.icon-icon_pause_alt:before {
	content: "\e7f4";
}
.icon-icon_pause_alt2:before {
	content: "\e7f5";
}
.icon-icon_pause:before {
	content: "\e7f6";
}
.icon-icon_pencil_alt:before {
	content: "\e7f7";
}
.icon-icon_pencil-edit_alt:before {
	content: "\e7f8";
}
.icon-icon_pencil-edit:before {
	content: "\e7f9";
}
.icon-icon_pencil:before {
	content: "\e7fa";
}
.icon-icon_pens_alt:before {
	content: "\e7fb";
}
.icon-icon_pens:before {
	content: "\e7fc";
}
.icon-icon_percent_alt:before {
	content: "\e7fd";
}
.icon-icon_percent:before {
	content: "\e7fe";
}
.icon-icon_phone:before {
	content: "\e7ff";
}
.icon-icon_piechart:before {
	content: "\e800";
}
.icon-icon_pin_alt:before {
	content: "\e801";
}
.icon-icon_pin:before {
	content: "\e802";
}
.icon-icon_plus_alt:before {
	content: "\e803";
}
.icon-icon_plus_alt2:before {
	content: "\e804";
}
.icon-icon_plus-box:before {
	content: "\e805";
}
.icon-icon_plus:before {
	content: "\e806";
}
.icon-icon_printer-alt:before {
	content: "\e807";
}
.icon-icon_printer:before {
	content: "\e808";
}
.icon-icon_profile:before {
	content: "\e809";
}
.icon-icon_pushpin_alt:before {
	content: "\e80a";
}
.icon-icon_pushpin:before {
	content: "\e80b";
}
.icon-icon_puzzle_alt:before {
	content: "\e80c";
}
.icon-icon_puzzle:before {
	content: "\e80d";
}
.icon-icon_question_alt:before {
	content: "\e80e";
}
.icon-icon_question_alt2:before {
	content: "\e80f";
}
.icon-icon_question:before {
	content: "\e810";
}
.icon-icon_quotations_alt:before {
	content: "\e811";
}
.icon-icon_quotations_alt2:before {
	content: "\e812";
}
.icon-icon_quotations:before {
	content: "\e813";
}
.icon-icon_refresh:before {
	content: "\e814";
}
.icon-icon_ribbon_alt:before {
	content: "\e815";
}
.icon-icon_ribbon:before {
	content: "\e816";
}
.icon-icon_rook:before {
	content: "\e817";
}
.icon-icon_search_alt:before {
	content: "\e818";
}
.icon-icon_search:before {
	content: "\e819";
}
.icon-icon_search2:before {
	content: "\e81a";
}
.icon-icon_shield_alt:before {
	content: "\e81b";
}
.icon-icon_shield:before {
	content: "\e81c";
}
.icon-icon_star_alt:before {
	content: "\e81d";
}
.icon-icon_star-half_alt:before {
	content: "\e81e";
}
.icon-icon_star-half:before {
	content: "\e81f";
}
.icon-icon_star:before {
	content: "\e820";
}
.icon-icon_stop_alt:before {
	content: "\e821";
}
.icon-icon_stop_alt2:before {
	content: "\e822";
}
.icon-icon_stop:before {
	content: "\e823";
}
.icon-icon_table:before {
	content: "\e824";
}
.icon-icon_tablet:before {
	content: "\e825";
}
.icon-icon_tag_alt:before {
	content: "\e826";
}
.icon-icon_tag:before {
	content: "\e827";
}
.icon-icon_tags_alt:before {
	content: "\e828";
}
.icon-icon_tags:before {
	content: "\e829";
}
.icon-icon_target:before {
	content: "\e82a";
}
.icon-icon_tool:before {
	content: "\e82b";
}
.icon-icon_toolbox_alt:before {
	content: "\e82c";
}
.icon-icon_toolbox:before {
	content: "\e82d";
}
.icon-icon_tools:before {
	content: "\e82e";
}
.icon-icon_trash_alt:before {
	content: "\e82f";
}
.icon-icon_trash:before {
	content: "\e830";
}
.icon-icon_ul:before {
	content: "\e831";
}
.icon-icon_upload:before {
	content: "\e832";
}
.icon-icon_vol-mute_alt:before {
	content: "\e833";
}
.icon-icon_vol-mute:before {
	content: "\e834";
}
.icon-icon_volume-high_alt:before {
	content: "\e835";
}
.icon-icon_volume-high:before {
	content: "\e836";
}
.icon-icon_volume-low_alt:before {
	content: "\e837";
}
.icon-icon_volume-low:before {
	content: "\e838";
}
.icon-icon_wallet_alt:before {
	content: "\e839";
}
.icon-icon_wallet:before {
	content: "\e83a";
}
.icon-icon_zoom-in_alt:before {
	content: "\e83b";
}
.icon-icon_zoom-in:before {
	content: "\e83c";
}
.icon-icon_zoom-out_alt:before {
	content: "\e83d";
}
.icon-icon_zoom-out:before {
	content: "\e83e";
}
.icon-social_blogger_circle:before {
	content: "\e83f";
}
.icon-social_blogger_square:before {
	content: "\e840";
}
.icon-social_blogger:before {
	content: "\e841";
}
.icon-social_delicious_circle:before {
	content: "\e842";
}
.icon-social_delicious_square:before {
	content: "\e843";
}
.icon-social_delicious:before {
	content: "\e844";
}
.icon-social_deviantart_circle:before {
	content: "\e845";
}
.icon-social_deviantart_square:before {
	content: "\e846";
}
.icon-social_deviantart:before {
	content: "\e847";
}
.icon-social_dribbble_circle:before {
	content: "\e848";
}
.icon-social_dribbble_square:before {
	content: "\e849";
}
.icon-social_dribbble:before {
	content: "\e84a";
}
.icon-social_facebook_circle:before {
	content: "\e84b";
}
.icon-social_facebook_square:before {
	content: "\e84c";
}
.icon-social_facebook:before {
	content: "\e84d";
}
.icon-social_flickr_circle:before {
	content: "\e84e";
}
.icon-social_flickr_square:before {
	content: "\e84f";
}
.icon-social_flickr:before {
	content: "\e850";
}
.icon-social_googledrive_alt2:before {
	content: "\e851";
}
.icon-social_googledrive_square:before {
	content: "\e852";
}
.icon-social_googledrive:before {
	content: "\e853";
}
.icon-social_googleplus_circle:before {
	content: "\e854";
}
.icon-social_googleplus_square:before {
	content: "\e855";
}
.icon-social_googleplus:before {
	content: "\e856";
}
.icon-social_instagram_circle:before {
	content: "\e857";
}
.icon-social_instagram_square:before {
	content: "\e858";
}
.icon-social_instagram:before {
	content: "\e859";
}
.icon-social_linkedin_circle:before {
	content: "\e85a";
}
.icon-social_linkedin_square:before {
	content: "\e85b";
}
.icon-social_linkedin:before {
	content: "\e85c";
}
.icon-social_myspace_circle:before {
	content: "\e85d";
}
.icon-social_myspace_square:before {
	content: "\e85e";
}
.icon-social_myspace:before {
	content: "\e85f";
}
.icon-social_picassa_circle:before {
	content: "\e860";
}
.icon-social_picassa_square:before {
	content: "\e861";
}
.icon-social_picassa:before {
	content: "\e862";
}
.icon-social_pinterest_circle:before {
	content: "\e863";
}
.icon-social_pinterest_square:before {
	content: "\e864";
}
.icon-social_pinterest:before {
	content: "\e865";
}
.icon-social_rss_circle:before {
	content: "\e866";
}
.icon-social_rss_square:before {
	content: "\e867";
}
.icon-social_rss:before {
	content: "\e868";
}
.icon-social_share_circle:before {
	content: "\e869";
}
.icon-social_share_square:before {
	content: "\e86a";
}
.icon-social_share:before {
	content: "\e86b";
}
.icon-social_skype_circle:before {
	content: "\e86c";
}
.icon-social_skype_square:before {
	content: "\e86d";
}
.icon-social_skype:before {
	content: "\e86e";
}
.icon-social_spotify_circle:before {
	content: "\e86f";
}
.icon-social_spotify_square:before {
	content: "\e870";
}
.icon-social_spotify:before {
	content: "\e871";
}
.icon-social_stumbleupon_circle:before {
	content: "\e872";
}
.icon-social_stumbleupon_square:before {
	content: "\e873";
}
.icon-social_tumbleupon:before {
	content: "\e874";
}
.icon-social_tumblr_circle:before {
	content: "\e875";
}
.icon-social_tumblr_square:before {
	content: "\e876";
}
.icon-social_tumblr:before {
	content: "\e877";
}
.icon-social_twitter_circle:before {
	content: "\e878";
}
.icon-social_twitter_square:before {
	content: "\e879";
}
.icon-social_twitter:before {
	content: "\e87a";
}
.icon-social_vimeo_circle:before {
	content: "\e87b";
}
.icon-social_vimeo_square:before {
	content: "\e87c";
}
.icon-social_vimeo:before {
	content: "\e87d";
}
.icon-social_wordpress_circle:before {
	content: "\e87e";
}
.icon-social_wordpress_square:before {
	content: "\e87f";
}
.icon-social_wordpress:before {
	content: "\e880";
}
.icon-social_youtube_circle:before {
	content: "\e881";
}
.icon-social_youtube_square:before {
	content: "\e882";
}
.icon-social_youtube:before {
	content: "\e883";
}
.icon-duckduckgo:before {
	content: "\21";
}
.icon-aim:before {
	content: "\22";
}
.icon-delicious:before {
	content: "\23";
}
.icon-paypal:before {
	content: "\24";
}
.icon-flattr:before {
	content: "\25";
}
.icon-android:before {
	content: "\26";
}
.icon-eventful:before {
	content: "\27";
}
.icon-smashmag:before {
	content: "\2a";
}
.icon-gplus:before {
	content: "\2b";
}
.icon-wikipedia:before {
	content: "\2c";
}
.icon-lanyrd:before {
	content: "\2d";
}
.icon-calendar:before {
	content: "\2e";
}
.icon-stumbleupon:before {
	content: "\2f";
}
.icon-fivehundredpx:before {
	content: "\30";
}
.icon-pinterest:before {
	content: "\31";
}
.icon-bitcoin:before {
	content: "\32";
}
.icon-w3c:before {
	content: "\33";
}
.icon-foursquare:before {
	content: "\34";
}
.icon-html5:before {
	content: "\35";
}
.icon-ie:before {
	content: "\36";
}
.icon-call:before {
	content: "\37";
}
.icon-grooveshark:before {
	content: "\38";
}
.icon-ninetyninedesigns:before {
	content: "\39";
}
.icon-forrst:before {
	content: "\3a";
}
.icon-digg:before {
	content: "\3b";
}
.icon-spotify:before {
	content: "\3d";
}
.icon-reddit:before {
	content: "\3e";
}
.icon-guest:before {
	content: "\3f";
}
.icon-gowalla:before {
	content: "\40";
}
.icon-appstore:before {
	content: "\41";
}
.icon-blogger:before {
	content: "\42";
}
.icon-cc:before {
	content: "\43";
}
.icon-dribbble:before {
	content: "\44";
}
.icon-evernote:before {
	content: "\45";
}
.icon-flickr:before {
	content: "\46";
}
.icon-google:before {
	content: "\47";
}
.icon-viadeo:before {
	content: "\48";
}
.icon-instapaper:before {
	content: "\49";
}
.icon-weibo:before {
	content: "\4a";
}
.icon-klout:before {
	content: "\4b";
}
.icon-linkedin:before {
	content: "\4c";
}
.icon-meetup:before {
	content: "\4d";
}
.icon-vk:before {
	content: "\4e";
}
.icon-plancast:before {
	content: "\50";
}
.icon-disqus:before {
	content: "\51";
}
.icon-rss:before {
	content: "\52";
}
.icon-skype:before {
	content: "\53";
}
.icon-twitter:before {
	content: "\54";
}
.icon-youtube:before {
	content: "\55";
}
.icon-vimeo:before {
	content: "\56";
}
.icon-windows:before {
	content: "\57";
}
.icon-xing:before {
	content: "\58";
}
.icon-yahoo:before {
	content: "\59";
}
.icon-chrome:before {
	content: "\5b";
}
.icon-email:before {
	content: "\5d";
}
.icon-macstore:before {
	content: "\5e";
}
.icon-myspace:before {
	content: "\5f";
}
.icon-podcast:before {
	content: "\60";
}
.icon-amazon:before {
	content: "\61";
}
.icon-steam:before {
	content: "\62";
}
.icon-cloudapp:before {
	content: "\63";
}
.icon-dropbox:before {
	content: "\64";
}
.icon-ebay:before {
	content: "\65";
}
.icon-facebook:before {
	content: "\66";
}
.icon-github:before {
	content: "\67";
}
.icon-github-circled:before {
	content: "\e8";
}
.icon-googleplay:before {
	content: "\68";
}
.icon-itunes:before {
	content: "\69";
}
.icon-plurk:before {
	content: "\6a";
}
.icon-songkick:before {
	content: "\6b";
}
.icon-lastfm:before {
	content: "\6c";
}
.icon-gmail:before {
	content: "\6d";
}
.icon-pinboard:before {
	content: "\6e";
}
.icon-openid:before {
	content: "\6f";
}
.icon-quora:before {
	content: "\71";
}
.icon-soundcloud:before {
	content: "\73";
}
.icon-tumblr:before {
	content: "\74";
}
.icon-eventasaurus:before {
	content: "\76";
}
.icon-wordpress:before {
	content: "\77";
}
.icon-yelp:before {
	content: "\79";
}
.icon-intensedebate:before {
	content: "\7b";
}
.icon-eventbrite:before {
	content: "\7c";
}
.icon-scribd:before {
	content: "\7d";
}
.icon-posterous:before {
	content: "\7e";
}
.icon-stripe:before {
	content: "\a3";
}
.icon-opentable:before {
	content: "\c7";
}
.icon-cart:before {
	content: "\c9";
}
.icon-print:before {
	content: "\d1";
}
.icon-angellist:before {
	content: "\d6";
}
.icon-instagram:before {
	content: "\dc";
}
.icon-dwolla:before {
	content: "\e0";
}
.icon-appnet:before {
	content: "\e1";
}
.icon-statusnet:before {
	content: "\e2";
}
.icon-acrobat:before {
	content: "\e3";
}
.icon-drupal:before {
	content: "\e4";
}
.icon-buffer:before {
	content: "\e5";
}
.icon-pocket:before {
	content: "\e7";
}
.icon-bitbucket:before {
	content: "\e9";
}
.icon-lego:before {
	content: "\ea";
}
.icon-login:before {
	content: "\eb";
}
.icon-stackoverflow:before {
	content: "\ec";
}
.icon-hackernews:before {
	content: "\ed";
}
.icon-lkdto:before {
	content: "\ee";
}
.icon-phone:before {
	content: "\e600";
}
.icon-mobile:before {
	content: "\e601";
}
.icon-mouse:before {
	content: "\e602";
}
.icon-directions:before {
	content: "\e603";
}
.icon-mail:before {
	content: "\e604";
}
.icon-paperplane:before {
	content: "\e605";
}
.icon-pencil:before {
	content: "\e606";
}
.icon-feather:before {
	content: "\e607";
}
.icon-paperclip:before {
	content: "\e608";
}
.icon-drawer:before {
	content: "\e609";
}
.icon-reply:before {
	content: "\e60a";
}
.icon-reply-all:before {
	content: "\e60b";
}
.icon-forward:before {
	content: "\e60c";
}
.icon-user:before {
	content: "\e60d";
}
.icon-users:before {
	content: "\e60e";
}
.icon-user-add:before {
	content: "\e60f";
}
.icon-vcard:before {
	content: "\e610";
}
.icon-export:before {
	content: "\e611";
}
.icon-location:before {
	content: "\e612";
}
.icon-map:before {
	content: "\e613";
}
.icon-compass:before {
	content: "\e614";
}
.icon-location2:before {
	content: "\e615";
}
.icon-target:before {
	content: "\e616";
}
.icon-share:before {
	content: "\e617";
}
.icon-sharable:before {
	content: "\e618";
}
.icon-heart:before {
	content: "\e619";
}
.icon-heart2:before {
	content: "\e61a";
}
.icon-star:before {
	content: "\e61b";
}
.icon-star2:before {
	content: "\e61c";
}
.icon-thumbsup:before {
	content: "\e61d";
}
.icon-thumbsdown:before {
	content: "\e61e";
}
.icon-chat:before {
	content: "\e61f";
}
.icon-comment:before {
	content: "\e620";
}
.icon-quote:before {
	content: "\e621";
}
.icon-house:before {
	content: "\e622";
}
.icon-popup:before {
	content: "\e623";
}
.icon-search:before {
	content: "\e624";
}
.icon-flashlight:before {
	content: "\e625";
}
.icon-printer:before {
	content: "\e626";
}
.icon-bell:before {
	content: "\e627";
}
.icon-link:before {
	content: "\e628";
}
.icon-flag:before {
	content: "\e629";
}
.icon-cog:before {
	content: "\e62a";
}
.icon-tools:before {
	content: "\e62b";
}
.icon-trophy:before {
	content: "\e62c";
}
.icon-tag:before {
	content: "\e62d";
}
.icon-camera:before {
	content: "\e62e";
}
.icon-megaphone:before {
	content: "\e62f";
}
.icon-moon:before {
	content: "\e630";
}
.icon-palette:before {
	content: "\e631";
}
.icon-leaf:before {
	content: "\e632";
}
.icon-music:before {
	content: "\e633";
}
.icon-music2:before {
	content: "\e634";
}
.icon-new:before {
	content: "\e635";
}
.icon-graduation:before {
	content: "\e636";
}
.icon-book:before {
	content: "\e637";
}
.icon-newspaper:before {
	content: "\e638";
}
.icon-bag:before {
	content: "\e639";
}
.icon-airplane:before {
	content: "\e63a";
}
.icon-lifebuoy:before {
	content: "\e63b";
}
.icon-eye:before {
	content: "\e63c";
}
.icon-clock:before {
	content: "\e63d";
}
.icon-microphone:before {
	content: "\e63e";
}
.icon-calendar2:before {
	content: "\e63f";
}
.icon-bolt:before {
	content: "\e640";
}
.icon-thunder:before {
	content: "\e641";
}
.icon-droplet:before {
	content: "\e642";
}
.icon-cd:before {
	content: "\e643";
}
.icon-briefcase:before {
	content: "\e644";
}
.icon-air:before {
	content: "\e645";
}
.icon-hourglass:before {
	content: "\e646";
}
.icon-gauge:before {
	content: "\e647";
}
.icon-language:before {
	content: "\e648";
}
.icon-network:before {
	content: "\e649";
}
.icon-key:before {
	content: "\e64a";
}
.icon-battery:before {
	content: "\e64b";
}
.icon-bucket:before {
	content: "\e64c";
}
.icon-magnet:before {
	content: "\e64d";
}
.icon-drive:before {
	content: "\e64e";
}
.icon-cup:before {
	content: "\e64f";
}
.icon-rocket:before {
	content: "\e650";
}
.icon-brush:before {
	content: "\e651";
}
.icon-suitcase:before {
	content: "\e652";
}
.icon-cone:before {
	content: "\e653";
}
.icon-earth:before {
	content: "\e654";
}
.icon-keyboard:before {
	content: "\e655";
}
.icon-browser:before {
	content: "\e656";
}
.icon-publish:before {
	content: "\e657";
}
.icon-progress-3:before {
	content: "\e658";
}
.icon-progress-2:before {
	content: "\e659";
}
.icon-brogress-1:before {
	content: "\e65a";
}
.icon-progress-0:before {
	content: "\e65b";
}
.icon-sun:before {
	content: "\e65c";
}
.icon-sun2:before {
	content: "\e65d";
}
.icon-adjust:before {
	content: "\e65e";
}
.icon-code:before {
	content: "\e65f";
}
.icon-screen:before {
	content: "\e660";
}
.icon-infinity:before {
	content: "\e661";
}
.icon-light-bulb:before {
	content: "\e662";
}
.icon-creditcard:before {
	content: "\e663";
}
.icon-database:before {
	content: "\e664";
}
.icon-voicemail:before {
	content: "\e665";
}
.icon-clipboard:before {
	content: "\e666";
}
.icon-cart2:before {
	content: "\e667";
}
.icon-box:before {
	content: "\e668";
}
.icon-ticket:before {
	content: "\e669";
}
.icon-rss2:before {
	content: "\e66a";
}
.icon-signal:before {
	content: "\e66b";
}
.icon-thermometer:before {
	content: "\e66c";
}
.icon-droplets:before {
	content: "\e66d";
}
.icon-uniE66E:before {
	content: "\e66e";
}
.icon-statistics:before {
	content: "\e66f";
}
.icon-pie:before {
	content: "\e670";
}
.icon-bars:before {
	content: "\e671";
}
.icon-graph:before {
	content: "\e672";
}
.icon-lock:before {
	content: "\e673";
}
.icon-lock-open:before {
	content: "\e674";
}
.icon-logout:before {
	content: "\e675";
}
.icon-login2:before {
	content: "\e676";
}
.icon-checkmark:before {
	content: "\e677";
}
.icon-cross:before {
	content: "\e678";
}
.icon-minus:before {
	content: "\e679";
}
.icon-plus:before {
	content: "\e67a";
}
.icon-cross2:before {
	content: "\e67b";
}
.icon-minus2:before {
	content: "\e67c";
}
.icon-plus2:before {
	content: "\e67d";
}
.icon-cross3:before {
	content: "\e67e";
}
.icon-minus3:before {
	content: "\e67f";
}
.icon-plus3:before {
	content: "\e680";
}
.icon-erase:before {
	content: "\e681";
}
.icon-blocked:before {
	content: "\e682";
}
.icon-info:before {
	content: "\e683";
}
.icon-info2:before {
	content: "\e684";
}
.icon-question:before {
	content: "\e685";
}
.icon-help:before {
	content: "\e686";
}
.icon-warning:before {
	content: "\e687";
}
.icon-cycle:before {
	content: "\e688";
}
.icon-cw:before {
	content: "\e689";
}
.icon-ccw:before {
	content: "\e68a";
}
.icon-shuffle:before {
	content: "\e68b";
}
.icon-arrow:before {
	content: "\e68c";
}
.icon-arrow2:before {
	content: "\e68d";
}
.icon-retweet:before {
	content: "\e68e";
}
.icon-loop:before {
	content: "\e68f";
}
.icon-history:before {
	content: "\e690";
}
.icon-back:before {
	content: "\e691";
}
.icon-switch:before {
	content: "\e692";
}
.icon-list:before {
	content: "\e693";
}
.icon-add-to-list:before {
	content: "\e694";
}
.icon-layout:before {
	content: "\e695";
}
.icon-list2:before {
	content: "\e696";
}
.icon-text:before {
	content: "\e697";
}
.icon-text2:before {
	content: "\e698";
}
.icon-document:before {
	content: "\e699";
}
.icon-docs:before {
	content: "\e69a";
}
.icon-landscape:before {
	content: "\e69b";
}
.icon-pictures:before {
	content: "\e69c";
}
.icon-video:before {
	content: "\e69d";
}
.icon-music3:before {
	content: "\e69e";
}
.icon-folder:before {
	content: "\e69f";
}
.icon-archive:before {
	content: "\e6a0";
}
.icon-trash:before {
	content: "\e6a1";
}
.icon-upload:before {
	content: "\e6a2";
}
.icon-download:before {
	content: "\e6a3";
}
.icon-disk:before {
	content: "\e6a4";
}
.icon-install:before {
	content: "\e6a5";
}
.icon-cloud:before {
	content: "\e6a6";
}
.icon-upload2:before {
	content: "\e6a7";
}
.icon-bookmark:before {
	content: "\e6a8";
}
.icon-bookmarks:before {
	content: "\e6a9";
}
.icon-book2:before {
	content: "\e6aa";
}
.icon-play:before {
	content: "\e6ab";
}
.icon-pause:before {
	content: "\e6ac";
}
.icon-record:before {
	content: "\e6ad";
}
.icon-stop:before {
	content: "\e6ae";
}
.icon-next:before {
	content: "\e6af";
}
.icon-previous:before {
	content: "\e6b0";
}
.icon-first:before {
	content: "\e6b1";
}
.icon-last:before {
	content: "\e6b2";
}
.icon-resize-enlarge:before {
	content: "\e6b3";
}
.icon-resize-shrink:before {
	content: "\e6b4";
}
.icon-volume:before {
	content: "\e6b5";
}
.icon-sound:before {
	content: "\e6b6";
}
.icon-mute:before {
	content: "\e6b7";
}
.icon-flow-cascade:before {
	content: "\e6b8";
}
.icon-flow-branch:before {
	content: "\e6b9";
}
.icon-flow-tree:before {
	content: "\e6ba";
}
.icon-flow-line:before {
	content: "\e6bb";
}
.icon-flow-parallel:before {
	content: "\e6bc";
}
.icon-arrow-left:before {
	content: "\e6bd";
}
.icon-arrow-down:before {
	content: "\e6be";
}
.icon-arrow-up-upload:before {
	content: "\e6bf";
}
.icon-arrow-right:before {
	content: "\e6c0";
}
.icon-arrow-left2:before {
	content: "\e6c1";
}
.icon-arrow-down2:before {
	content: "\e6c2";
}
.icon-arrow-up:before {
	content: "\e6c3";
}
.icon-arrow-right2:before {
	content: "\e6c4";
}
.icon-arrow-left3:before {
	content: "\e6c5";
}
.icon-arrow-down3:before {
	content: "\e6c6";
}
.icon-arrow-up2:before {
	content: "\e6c7";
}
.icon-arrow-right3:before {
	content: "\e6c8";
}
.icon-arrow-left4:before {
	content: "\e6c9";
}
.icon-arrow-down4:before {
	content: "\e6ca";
}
.icon-arrow-up3:before {
	content: "\e6cb";
}
.icon-arrow-right4:before {
	content: "\e6cc";
}
.icon-arrow-left5:before {
	content: "\e6cd";
}
.icon-arrow-down5:before {
	content: "\e6ce";
}
.icon-arrow-up4:before {
	content: "\e6cf";
}
.icon-arrow-right5:before {
	content: "\e6d0";
}
.icon-arrow-left6:before {
	content: "\e6d1";
}
.icon-arrow-down6:before {
	content: "\e6d2";
}
.icon-arrow-up5:before {
	content: "\e6d3";
}
.icon-arrow-right6:before {
	content: "\e6d4";
}
.icon-arrow-left7:before {
	content: "\e6d5";
}
.icon-arrow-down7:before {
	content: "\e6d6";
}
.icon-arrow-up6:before {
	content: "\e6d7";
}
.icon-uniE6D8:before {
	content: "\e6d8";
}
.icon-arrow-left8:before {
	content: "\e6d9";
}
.icon-arrow-down8:before {
	content: "\e6da";
}
.icon-arrow-up7:before {
	content: "\e6db";
}
.icon-arrow-right7:before {
	content: "\e6dc";
}
.icon-menu:before {
	content: "\e6dd";
}
.icon-ellipsis:before {
	content: "\e6de";
}
.icon-dots:before {
	content: "\e6df";
}
.icon-dot:before {
	content: "\e6e0";
}
.icon-cc2:before {
	content: "\e6e1";
}
.icon-cc-by:before {
	content: "\e6e2";
}
.icon-cc-nc:before {
	content: "\e6e3";
}
.icon-cc-nc-eu:before {
	content: "\e6e4";
}
.icon-cc-nc-jp:before {
	content: "\e6e5";
}
.icon-cc-sa:before {
	content: "\e6e6";
}
.icon-cc-nd:before {
	content: "\e6e7";
}
.icon-cc-pd:before {
	content: "\e6e8";
}
.icon-cc-zero:before {
	content: "\e6e9";
}
.icon-cc-share:before {
	content: "\e6ea";
}
.icon-cc-share2:before {
	content: "\e6eb";
}
.icon-danielbruce:before {
	content: "\e6ec";
}
.icon-danielbruce2:before {
	content: "\e6ed";
}
.icon-github2:before {
	content: "\e6ee";
}
.icon-github3:before {
	content: "\e6ef";
}
.icon-flickr2:before {
	content: "\e6f0";
}
.icon-flickr3:before {
	content: "\e6f1";
}
.icon-vimeo2:before {
	content: "\e6f2";
}
.icon-vimeo3:before {
	content: "\e6f3";
}
.icon-twitter2:before {
	content: "\e6f4";
}
.icon-twitter3:before {
	content: "\e6f5";
}
.icon-facebook2:before {
	content: "\e6f6";
}
.icon-facebook3:before {
	content: "\e6f7";
}
.icon-facebook4:before {
	content: "\e6f8";
}
.icon-googleplus:before {
	content: "\e6f9";
}
.icon-googleplus2:before {
	content: "\e6fa";
}
.icon-pinterest2:before {
	content: "\e6fb";
}
.icon-pinterest3:before {
	content: "\e6fc";
}
.icon-tumblr2:before {
	content: "\e6fd";
}
.icon-tumblr3:before {
	content: "\e6fe";
}
.icon-linkedin2:before {
	content: "\e6ff";
}
.icon-linkedin3:before {
	content: "\e700";
}
.icon-dribbble2:before {
	content: "\e701";
}
.icon-dribbble3:before {
	content: "\e702";
}
.icon-stumbleupon2:before {
	content: "\e703";
}
.icon-stumbleupon3:before {
	content: "\e704";
}
.icon-lastfm2:before {
	content: "\e705";
}
.icon-lastfm3:before {
	content: "\e706";
}
.icon-rdio:before {
	content: "\e707";
}
.icon-rdio2:before {
	content: "\e708";
}
.icon-spotify2:before {
	content: "\e709";
}
.icon-spotify3:before {
	content: "\e70a";
}
.icon-qq:before {
	content: "\e70b";
}
.icon-instagram2:before {
	content: "\e70c";
}
.icon-dropbox2:before {
	content: "\e70d";
}
.icon-evernote2:before {
	content: "\e70e";
}
.icon-flattr2:before {
	content: "\e70f";
}
.icon-skype2:before {
	content: "\e710";
}
.icon-skype3:before {
	content: "\e711";
}
.icon-renren:before {
	content: "\e712";
}
.icon-sina-weibo:before {
	content: "\e713";
}
.icon-paypal2:before {
	content: "\e714";
}
.icon-picasa:before {
	content: "\e715";
}
.icon-soundcloud2:before {
	content: "\e716";
}
.icon-mixi:before {
	content: "\e717";
}
.icon-behance:before {
	content: "\e718";
}
.icon-circles:before {
	content: "\e719";
}
.icon-vk2:before {
	content: "\e71a";
}
.icon-smashing:before {
	content: "\e71b";
}
.icon-mobile2:before {
	content: "\e10a";
}
.icon-laptop:before {
	content: "\e10b";
}
.icon-desktop:before {
	content: "\e10c";
}
.icon-tablet:before {
	content: "\e10d";
}
.icon-phone2:before {
	content: "\e10e";
}
.icon-document2:before {
	content: "\e10f";
}
.icon-documents:before {
	content: "\e110";
}
.icon-search2:before {
	content: "\e111";
}
.icon-clipboard2:before {
	content: "\e112";
}
.icon-newspaper2:before {
	content: "\e113";
}
.icon-notebook:before {
	content: "\e114";
}
.icon-book-open:before {
	content: "\e115";
}
.icon-browser2:before {
	content: "\e116";
}
.icon-calendar3:before {
	content: "\e117";
}
.icon-presentation:before {
	content: "\e118";
}
.icon-picture:before {
	content: "\e119";
}
.icon-pictures2:before {
	content: "\e11a";
}
.icon-video2:before {
	content: "\e11b";
}
.icon-camera2:before {
	content: "\e11c";
}
.icon-printer2:before {
	content: "\e11d";
}
.icon-toolbox:before {
	content: "\e11e";
}
.icon-briefcase2:before {
	content: "\e11f";
}
.icon-wallet:before {
	content: "\e120";
}
.icon-gift:before {
	content: "\e121";
}
.icon-bargraph:before {
	content: "\e122";
}
.icon-grid:before {
	content: "\e123";
}
.icon-expand:before {
	content: "\e124";
}
.icon-focus:before {
	content: "\e125";
}
.icon-edit:before {
	content: "\e126";
}
.icon-adjustments:before {
	content: "\e127";
}
.icon-ribbon:before {
	content: "\e128";
}
.icon-hourglass2:before {
	content: "\e129";
}
.icon-lock2:before {
	content: "\e12a";
}
.icon-megaphone2:before {
	content: "\e12b";
}
.icon-shield:before {
	content: "\e12c";
}
.icon-trophy2:before {
	content: "\e12d";
}
.icon-flag2:before {
	content: "\e12e";
}
.icon-map2:before {
	content: "\e12f";
}
.icon-puzzle:before {
	content: "\e130";
}
.icon-basket:before {
	content: "\e131";
}
.icon-envelope:before {
	content: "\e132";
}
.icon-streetsign:before {
	content: "\e133";
}
.icon-telescope:before {
	content: "\e134";
}
.icon-gears:before {
	content: "\e135";
}
.icon-key2:before {
	content: "\e136";
}
.icon-paperclip2:before {
	content: "\e137";
}
.icon-attachment:before {
	content: "\e138";
}
.icon-pricetags:before {
	content: "\e139";
}
.icon-lightbulb:before {
	content: "\e13a";
}
.icon-layers:before {
	content: "\e13b";
}
.icon-pencil2:before {
	content: "\e13c";
}
.icon-tools2:before {
	content: "\e13d";
}
.icon-tools-2:before {
	content: "\e13e";
}
.icon-scissors:before {
	content: "\e13f";
}
.icon-paintbrush:before {
	content: "\e140";
}
.icon-magnifying-glass:before {
	content: "\e141";
}
.icon-circle-compass:before {
	content: "\e142";
}
.icon-linegraph:before {
	content: "\e143";
}
.icon-mic:before {
	content: "\e144";
}
.icon-strategy:before {
	content: "\e145";
}
.icon-beaker:before {
	content: "\e146";
}
.icon-caution:before {
	content: "\e147";
}
.icon-recycle:before {
	content: "\e148";
}
.icon-anchor:before {
	content: "\e149";
}
.icon-profile-male:before {
	content: "\e14a";
}
.icon-profile-female:before {
	content: "\e14b";
}
.icon-bike:before {
	content: "\e14c";
}
.icon-wine:before {
	content: "\e14d";
}
.icon-hotairballoon:before {
	content: "\e14e";
}
.icon-globe:before {
	content: "\e14f";
}
.icon-genius:before {
	content: "\e150";
}
.icon-map-pin:before {
	content: "\e151";
}
.icon-dial:before {
	content: "\e152";
}
.icon-chat2:before {
	content: "\e153";
}
.icon-heart3:before {
	content: "\e154";
}
.icon-cloud2:before {
	content: "\e155";
}
.icon-upload3:before {
	content: "\e156";
}
.icon-download2:before {
	content: "\e157";
}
.icon-target2:before {
	content: "\e158";
}
.icon-hazardous:before {
	content: "\e159";
}
.icon-piechart:before {
	content: "\e15a";
}
.icon-speedometer:before {
	content: "\e15b";
}
.icon-global:before {
	content: "\e15c";
}
.icon-compass2:before {
	content: "\e15d";
}
.icon-lifesaver:before {
	content: "\e15e";
}
.icon-clock2:before {
	content: "\e15f";
}
.icon-aperture:before {
	content: "\e160";
}
.icon-quote2:before {
	content: "\e161";
}
.icon-scope:before {
	content: "\e162";
}
.icon-alarmclock:before {
	content: "\e163";
}
.icon-refresh:before {
	content: "\e164";
}
.icon-happy:before {
	content: "\e165";
}
.icon-sad:before {
	content: "\e166";
}
.icon-facebook5:before {
	content: "\e167";
}
.icon-twitter4:before {
	content: "\e168";
}
.icon-googleplus3:before {
	content: "\e169";
}
.icon-rss3:before {
	content: "\e16a";
}
.icon-tumblr4:before {
	content: "\e16b";
}
.icon-linkedin4:before {
	content: "\e16c";
}
.icon-dribbble4:before {
	content: "\e16d";
}

/*
     FILE ARCHIVED ON 12:39:35 Apr 04, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:41:23 Mar 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.466
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.032
  esindex: 0.007
  cdx.remote: 35.315
  LoadShardBlock: 84.83 (3)
  PetaboxLoader3.datanode: 206.677 (4)
  PetaboxLoader3.resolve: 94.071 (2)
  load_resource: 282.866
*/

/* Force hero sections visible */
.hero-section-wrap, .hero-section-wrap.be-section {
  opacity: 1 !important;
  height: 100vh !important;
}

