.header-hero-section{overflow:hidden;width:100%;}
.hero-section-wrap *:last-child{margin-bottom:0px !important;}
.hero-section-wrap{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.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;}
.rev_slider_wrapper{z-index:1;}
.tp-leftarrow,.tp-rightarrow{-webkit-transition:margin 0.4s ease-in-out;-moz-transition:margin 0.4s ease-in-out;-o-transition:margin 0.4s ease-in-out;transition:margin 0.4s ease-in-out;background:none !important;border:2px solid #fff;border-radius:50%;}
.tp-leftarrow{margin-left:-100px;}
.tp-rightarrow{margin-right:-100px;}
.rev_slider_wrapper:hover .tp-leftarrow{margin-left:0px;}
.rev_slider_wrapper:hover .tp-rightarrow{margin-right:15px;}
.be-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:15px 20px;min-height:0;margin:0px;margin-top:25px;outline:0;border:1px solid;line-height:normal;}
.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:25px;border-top:0;overflow:auto;background:none;border:1px solid;margin-top:-1px;font-size:14px;}
.ui-accordion-header:before{content:'\e72b';font-family:"be-themes";margin-right:15px;font-size:16px;position:relative;top:1px;}
.ui-accordion-header-active:before{content:'\e712';font-family:"be-themes";margin-right:15px;font-size:16px;position:relative;top:1px;}
.animate-number,.animate-number-caption{display:block;margin-bottom:10px;}
.animate-number-wrap{text-align:center;}
.chart-wrap{text-align:center;}
.chart{text-align:center;position:relative;width:110px;height:110px;line-height:110px;margin:0 auto 10px;}
.chart canvas{position:absolute;top:0;left:0;}
.chart .percentage{letter-spacing:3px;}
.style3-blog{margin-bottom:40px;}
.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;text-transform:uppercase;border-color:transparent;}
.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;}
.smallbtn{font-size:10px;line-height:11px;padding:15px;letter-spacing:2px;}
.mediumbtn{font-size:11px;line-height:11px;padding:20px;letter-spacing:3px;}
.largebtn{font-size:13px;line-height:18px;padding:22px 30px;letter-spacing:3px;}
.blockbtn{font-size:20px;width:100%;padding:40px 0;}
.be-button i{margin-right:1em;}
.icon-shortcode{margin-bottom:10px;}
.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;}
.call-to-action{padding:40px 0px;display:table;width:100%;text-align:center;border-radius:3px;}
.action-content{display:inline;margin-bottom:0;line-height:47px;margin-right:40px;}
.action-button{position:relative;top:-4px;}
.carousel-wrap{position:relative;margin-bottom:50px;}
.be-carousel{margin:0;padding:0;list-style:none;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;height:0px;overflow:hidden;-webkit-transition:opacity 0.3s ease-in, height 0.3s ease-in;-moz-transition:opacity 0.3s ease-in, height 0.3s ease-in;-o-transition:opacity 0.3s ease-in, height 0.3s ease-in;-ms-transition:opacity 0.3s ease-in, height 0.3s ease-in;transition:opacity 0.3s ease-in, height 0.3s ease-in;}
.be-carousel li{float:left;margin:0px 10px;display:block;position:relative;}
.portfolio-carousel .be-carousel li{margin:0px 0px;}
.client-carousel li a{display:block;text-align:center;line-height:120px;}
.portfolio-carousel .be-carousel li img{width:100%;max-width:100%;}
.client-carousel li img{vertical-align:middle;height:auto !important;}
.be-carousel-nav{position:absolute;top:50%;width:35px;height:35px;line-height:35px;font-size:16px;margin-top:-18px;text-align:center;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;background:none !important;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff !important;border:2px solid #fff;display:none;opacity:0;-moz-opacity:0;}
.portfolio-carousel .be-carousel-nav.prev{margin-left:20px;}
.portfolio-carousel .be-carousel-nav.next{margin-right:20px;}
.be-wrap .carousel-wrap .be-carousel-nav.prev{left:-44px;}
.be-wrap .carousel-wrap .be-carousel-nav.next{right:-44px;}
.carousel-wrap .be-carousel-nav.prev,
.be-wrap .carousel-wrap.portfolio-carousel .be-carousel-nav.prev{left:0;margin-left:10px;}
.carousel-wrap .be-carousel-nav.next,
.be-wrap .carousel-wrap.portfolio-carousel .be-carousel-nav.next{right:0px;margin-right:10px;}
.prev:hover, .next:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);}
.be-carousel-nav.background--light{border-color:#000;color:#000 !important;}
.single-page-nav-wrap a{color:inherit !important;margin:5px;}
.single-page-nav-wrap i{font-size:20px;}
.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-rounded.small{margin-top:3px;font-size:19px;line-height:50px;margin:0 20px 5px 0;width:50px;height:50px;text-align:center;}
.dropcap-circle{border-radius:50%;}
.dropcap-rounded{border-radius:3px;}
.dropcap-letter{font-size:35px;margin:15px 10px 0 0;}
.dropcap-letter.small{font-size:24px;margin:15px 15px 0 0;}
.dropcap-circle.big, .dropcap-rounded.big{margin-top:5px;font-size:26px;line-height:70px;width:70px;height:70px;margin-right:20px;text-align:center;}
.dropcap-circle , .dropcap-rounded{color:#fff;}
.gallery-slider-wrap{position:fixed;width:100%;height:100%;background:#fff;top:0px;left:-100%;z-index:15;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:left 0.3s ease-in, opacity 0.3s ease-in;-moz-transition:left 0.3s ease-in, opacity 0.3s ease-in;-o-transition:left 0.3s ease-in, opacity 0.3s ease-in;-ms-transition:left 0.3s ease-in, opacity 0.3s ease-in;transition:left 0.3s ease-in, opacity 0.3s ease-in;}
body.admin-bar .gallery-slider-wrap{padding-top:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a.no-link{cursor:default;}
.overflow-hidden{overflow:hidden !important;}
.gallery-slider-content,
#gallery-container-wrap,
#gallery-container{position:relative;width:100%;height:100%;}
#gallery-container-wrap{overflow-x:hidden;overflow-y:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 1s ease;}
#gallery-container{white-space:nowrap !important;word-wrap:normal;font-size:0;}
#gallery-container .placeholder{width:100%;height:100%;display:inline-block;zoom:1;text-align:center;position:relative;}
#gallery-container .placeholder img{display:inline-block;height:auto;width:auto;max-height:100%;max-width:100%;vertical-align:middle;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;display:none;-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;-o-transition:opacity 0.5s ease-in;-ms-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;}
#gallery-container .placeholder.style1_placehloder{width:auto;position:relative;vertical-align:top;height:100%;height:100% !important;}
#gallery-container .placeholder.style1_placehloder img{height:100%;max-width:none;}
#gallery-container .placeholder.center{vertical-align:top;}
#gallery-container .placeholder.center .fluid-width-video-wrapper iframe{width:100%!important;}
.single-page-lightbox-content{height:100% !important;overflow:auto !important;}
.portfolio-item-overlay,
.overlay_placeholder{display:block;position:absolute;width:100%;height:100%;top:0px;left:0px;background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;z-index:1;}
.placeholder .fluid-width-video-wrapper{display:inline-block !important;vertical-align:top !important;padding:0px !important;margin:0px !important;height:100% !important;}
.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}
.fluid-width-video-wrapper, .image-wrap{margin-bottom:40px;}
.fluid-width-video-wrapper, .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{max-width:100%;}
.placeholder .fluid-width-video-wrapper iframe.gallery{position:relative !important;height:100% !important;}
#gallery-container .placeholder.center img{-webkit-backface-visibility:hidden;position:absolute;left:0px;top:0px;width:100%;display:block;max-width:none;max-height:none;}
#gallery-container .placeholder:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
#gallery-container .placeholder.center,
#gallery-container .placeholder.style2_placehloder{vertical-align:top;}
.arrow_prev,
.arrow_next,
.single_portfolio_info_close,
.single_portfolio_close{position:absolute;top:50%;cursor:pointer;z-index:10;margin-top:-20px;}
.arrow_prev{left:40px;}
.arrow_next{right:40px;}
.arrow_next .font-icon,
.arrow_prev .font-icon,
.single_portfolio_close .font-icon,
.single_portfolio_info_close .font-icon,
.single_portfolio_back .font-icon{display:inline-block;text-align:center;color:#fff;line-height:38px;width:38px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid #fff;font-size:14px;-webkit-user-select:none;}
.gallery_content{position:absolute;top:0px;width:340px;background:#fff;word-break:break-word;z-index:3;height:100%;left:-340px;-webkit-transition:left 0.3s ease;-moz-transition:left 0.3s ease;-o-transition:left 0.3s ease;-ms-transition:left 0.3s ease;transition:left 0.3s ease;}
.gallery_content.show{left:0px;}
.single_portfolio_info_close{right:-40px;top:40px;}
.single_portfolio_info_close .font-icon{border-radius:0px;border:0px;font-size:16px;background:#000;padding:1px 2px 0px 0px;}
.single_portfolio_close{right:40px;top:60px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.single_portfolio_close .font-icon{font-size:16px;}
.single_portfolio_close:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.arrow_next,
.arrow_prev{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.arrow_next:hover,
.arrow_prev:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);}
.post-title.gallery-title{font-size:16px;text-transform:uppercase;color:#000;letter-spacing:2px;margin-bottom:15px;}
.gallery_scrollable_content{margin-bottom:50px;}
.gallery_scrollable_content a.more-link,
.single-portfolio a.more-link{display:none !important;}
.gallery_content_area .post-header{font-size:12px;text-transform:uppercase;letter-spacing:1px;}
.gallery_content_area .post-header i{margin-right:20px;}
.gallery_content_area .post-header li{margin-bottom:10px;}
.gallery_content_area,
.gallery_content_area_wrap{height:100%;max-height:100%;}
.gallery_content_area_wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px;}
.gallery_content .be-section-pad{padding:0 !important;}
.icon-shortcode .font-icon{display:inline-block !important;text-align:center;margin-right:10px;font-family:"be-themes";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;}
.font-icon.small{font-size:13px;}
.font-icon.medium{font-size:24px;}
.font-icon.large{font-size:42px;}
.font-icon.small{width:35px;height:35px;line-height:35px;}
.font-icon.medium{height:70px;line-height:70px;width:70px;}
.font-icon.large{width:100px;height:100px;line-height:100px;}
.font-icon.small.plain{font-size:30px;}
.font-icon.medium.plain{font-size:35px;}
.font-icon.large.plain{font-size:50px;}
.font-icon.large.plain,
.font-icon.medium.plain,
.font-icon.small.plain{width:1.5em;height:1em;line-height:1em;}
.circle{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.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;}
.custom-list{list-style:none;padding:0;}
.custom-list .font-icon{font-size:13px;width:25px;height:25px;line-height:25px;border-radius:50%;text-align:center;position:absolute;left:0px;top:0px;display:block;}
.custom-list-content{margin-bottom:15px;width:auto;line-height:25px;position:relative;}
.custom-list-content-inner{padding-left:40px;display:inline-block;}
.be-notification{margin-bottom:20px;}
#be-pb-main .be-shortcode, #be-pb-main .be-notification{margin-bottom:0;}
.contact_status.success, .wpcf7-response-output.wpcf7-mail-sent-ok{background:#26cda4;color:#000;}
.contact_status.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:17px 30px 17px 20px;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;}
.project_details{list-style:none;padding:0;margin-bottom:30px;font-size:12px;text-transform:uppercase;letter-spacing:1px;}
.project_details li i{margin-right:20px;}
.project_details li{margin-bottom:10px;}
.pricing-table{list-style:none;padding:0;border-bottom:none !important;background:#fff;}
.pricing-table li{margin:0;padding:15px;text-align:center;}
.pricing-table li.pricing-button{padding:20px 15px;}
.pricing-button .button{margin:0;}
.pricing-price{padding:30px 15px;}
li.pricing-feature{padding:15px 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;text-transform:uppercase;letter-spacing:2px;font-size:13px;}
.pricing-table.highlight-yes{margin-top:-15px;}
.pricing-table.highlight-yes .pricing-title,
.pricing-table.highlight-yes .pricing-button{padding:25px 15px;}
.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{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:normal;margin-bottom:5px;}
.recent-post-title a{color:inherit;}
.services{margin:0 auto;max-width:700px;overflow:hidden;list-style:none;padding:0;position:relative;list-style-type:none;opacity:0;position:relative;}
.service.even{float:left;padding:0px 60% 0 0;}
.service{float:right;margin:0 0 10px;padding:0 0 0 60%;position:relative;}
.service .font-icon{position:absolute;top:0px;display:block;right:50%;margin-right:-22px;background:#000;color:#fff;padding:0px 12px;border-radius:50%;z-index:1;line-height:44px;}
.service .font-icon.icon-size-large{line-height:84px;margin-right:-42px;font-size:30px;padding:0px 21px;}
.service .font-icon.icon-size-medium{line-height:68px;margin-right:-34px;font-size:20px;padding:0px 20px;}
.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;}
.service.odd,
.service.even{margin-bottom:30px;}
.skill-bar{background:#e2e2e2;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;margin-bottom:20px;position:relative;}
.expand{height:30px;line-height:30px;position:absolute;top:0;left:0;width:0px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;transition:all 0.7s linear !important;}
.skill_name{margin-bottom:5px;}
.special-heading{margin-bottom:30px;position:relative;}
.special-h-tag{display:block;padding-bottom:15px;margin:0;letter-spacing:6px;text-transform:uppercase;}
.special-heading:first-child{margin-top:0;}
.special-heading.align-center{text-align:center;}
.special-heading .separator{margin-bottom:40px;width:15% !important;height:2px;}
.special-heading .sub-title{font-size:20px;}
.special-heading.align-left .separator{margin:0;}
.special-heading-wrap.style1 .special-h-tag{padding-bottom:25px;}
.special-heading-wrap.style2{border:1px solid #fff;padding:10px;max-width:500px;margin:0 auto;}
.special-heading-wrap.style2 .special-heading{background-color:#fff;background-color:rgba(255, 255, 255, 0.7);padding:45px;}
.special-heading-wrap.style2 .separator{margin-bottom:20px;}
.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:60%;margin:0 auto 50px;line-height:35px;}
.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;}
.be-section .be-row:not(:last-child) .column-block .special-h-tag:last-child{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;}
.be-section .be-row:not(:last-child) .column-block .special-heading-wrap.style3 h6.caption:last-child{margin-bottom:0 !important;}
.be-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;}
.ui-tabs .ui-tabs-nav li a{float:left;padding:10px 15px;text-decoration:none;outline:0;border:1px solid;border-left:none;}
.ui-tabs .ui-tabs-nav li:first-child a{border-left:1px solid;}
.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{background:rgba(0,0,0,0.12) !important;}
.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;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;border:1px solid;margin-top:-1px;padding:25px;}
.ui-tabs .ui-tabs-panel p{width:100%;}
.testimonial_slide{text-align:center;font-size:18px;line-height:35px;}
.testimonial-author{margin-top:25px;font-size:13px;display:block;letter-spacing:3px;text-transform:uppercase;}
.testimonial_author_position{margin-right:10px;}
.testimonial_controller_wrap{list-style:none;text-align:center;margin-top:20px;}
.testimonial_controller_wrap li{display:inline-block;line-height:15px;zoom:1;margin-right:6px;margin-bottom:0;}
.testimonial_controller{display:block;overflow:hidden;position:relative;width:15px;-webkit-font-smoothing:antialiased;}
.testimonial_controller span:before{font-family:"be-themes";content:'\e648';display:inline-block;width:10px;height:10px;line-height:10px;font-size:10px;}
.testimonial_controller.active span:before{content:'\e63e';width:13px;height:13px;line-height:13px;font-size:13px;}
.testimonials_wrap img{margin-bottom:30px;}
.testimonials_wrap .flex-control-nav.flex-control-paging{position:relative !important;top:0px;margin:0px;display:block !important;opacity:1 !important;}
.testimonials_wrap .flex-viewport{margin-bottom:40px;}
span.subtitle{font-size:11px;}
.section-skew{-webkit-transform:skewY(-4deg);-moz-transform:skewY(-4deg);-ms-transform:skewY(-4deg);-o-transform:skewY(-4deg);transform:skewY(-4deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;overflow:visible;}
.section-skew-normal{-webkit-transform:skewY(4deg);-moz-transform:skewY(4deg);-ms-transform:skewY(4deg);-o-transform:skewY(4deg);transform:skewY(4deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
.be-text-block img{margin-bottom:30px;}
.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;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;}
.team-shortcode-wrap{text-align:center;}
.team-title{margin-bottom:0px;}
.team-shortcode-wrap .designation{text-transform:capitalize;margin-bottom:10px;}
.team-social{list-style:none;margin:15px 0 0;padding-left:0;}
.team-social li{display:inline-block;}
.team_icons{font-size:13px;margin:0 5px;color:inherit;}
.team-img{margin-bottom:20px;}
.team_icons i{width:30px;height:30px;line-height:30px;text-align:center;display:inline-block;border:1px solid;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.team-wrap{padding:0;text-align:center;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.element{float:left;margin:0px 0px 40px 0px;overflow:hidden;}
.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 .element{width:19.97%;margin:0px;}
.full-screen.three-col .element{width:33.34%;}
.full-screen.three-col .element.wide{width:66.7%;}
.full-screen.four-col .element{width:25%;}
.full-screen.four-col .element.wide{width:50%;}
.full-screen.five-col .element{width:20%;}
.full-screen.five-col .element.wide{width:40%;}
.full-screen-gutter{margin-right:40px;}
.full-screen-gutter .element .element-inner{margin-left:40px;}
.full-screen-gutter .element{margin-bottom:40px;}
.element img{width:100%;}
.element-inner{overflow:hidden;}
.element img{-webkit-transition:-webkit-transform 0.8s ease;-moz-transition:-moz-transform 0.8s ease;-o-transition:-o-transform 0.8s ease;transition:transform 0.8s ease;}
.element:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.element.wide-width-height img,
.element.wide-height img,
.element.wide-width img{max-width:none;display:inline-block !important;}
.portfolio{margin-bottom:50px;overflow:hidden;}
.portfolio-archives .portfolio.full-screen{margin-bottom:0px;}
.portfolio-container{width:100%;overflow:hidden;}
.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-container .thumb-overlay .thumb-icons i{line-height:38px;display:block;}
.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-ovelay-icon{color:#fff;background:url('../img/plus_icon.png') no-repeat;width:50px;height:50px;display:inline-block;}
.trigger_load_more{margin:50px 0 0 40px;text-align:center;}
.portfolio .pagination_parent{margin-top:40px;}
.thumb-wrap{display:block;}
.thumb-wrap, .thumb-bg{position:relative;}
.thumb-overlay{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;}
.thumb-bg{width:100%;height:100%;display:table;}
.thumb-bg .thumb-icons{display:table-cell;vertical-align:middle;text-align:center;}
.thumb-title{text-align:center;display:table-cell;vertical-align:middle;font-size:20px;color:#000;font-weight:bold;}
.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;}
.filters .sort{padding:5px 18px 5px 20px;cursor:pointer;display:inline-block;}
.filters{text-transform:uppercase;margin-bottom:50px;font-size:12px;text-align:center;}
.filters h6{font-weight:400;letter-spacing:2px;font-size:11px;text-transform:uppercase;margin-right:5px;margin-bottom:0;display:inline-block;}
.filters .current_choice{border-radius:3px;border:1px solid;}
.bubblingG{text-align:center;width:50px;height:30px;position:absolute;top:50%;left:50%;z-index:2;margin:-15px 0px 0px -24px;display:none;overflow:hidden;}
.bubblingG span{display:inline-block;vertical-align:middle;width:6px;height:6px;margin:15px auto;background:#3A8C35;-moz-border-radius:30px;-moz-animation:bubblingG 0.4s infinite alternate;-webkit-border-radius:30px;-webkit-animation:bubblingG 0.4s infinite alternate;-ms-border-radius:30px;-ms-animation:bubblingG 0.4s infinite alternate;-o-border-radius:30px;-o-animation:bubblingG 0.4s infinite alternate;border-radius:30px;animation:bubblingG 0.4s infinite alternate;}
#bubblingG_1{-moz-animation-delay:0s;-webkit-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;}
#bubblingG_2{-moz-animation-delay:0.12s;-webkit-animation-delay:0.12s;-ms-animation-delay:0.12s;-o-animation-delay:0.12s;animation-delay:0.12s;}
#bubblingG_3{-moz-animation-delay:0.24s;-webkit-animation-delay:0.24s;-ms-animation-delay:0.24s;-o-animation-delay:0.24s;animation-delay:0.24s;}
#bubblingG_1_1{-moz-animation-delay:0s;-webkit-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;}
#bubblingG_2_2{-moz-animation-delay:0.12s;-webkit-animation-delay:0.12s;-ms-animation-delay:0.12s;-o-animation-delay:0.12s;animation-delay:0.12s;}
#bubblingG_3_3{-moz-animation-delay:0.24s;-webkit-animation-delay:0.24s;-ms-animation-delay:0.24s;-o-animation-delay:0.24s;animation-delay:0.24s;}
.page-loader{position:fixed;z-index:10;}
.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(../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;}
.elastislide-wrapper{position:relative;margin:0 auto;min-height:36px;}
.elastislide-wrapper.elastislide-loading{background-image:url(../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;}
.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%;}
.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:20px;height:20px;line-height:20px;font-size:12px;margin:0;background:none;color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid #fff;}
@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.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 (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;}
}
@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%;}
}
@media only screen and (max-width:767px){.call-to-action{padding:30px 0px;}
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;}
.service{padding:0px !important;margin-bottom:30px;text-align:center !important;}
.service .font-icon{position:relative;display:block;left:auto !important;right:auto !important;width:18px;height:42px;margin:0 auto 10px;}
.service .font-icon.icon-size-medium,
.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;}
.services .service *{text-align:center !important;}
.services .service .font-icon{margin-bottom:20px;}
.single_portfolio_close .font-icon{border-color:#000;background:#000;}
.single_portfolio_close{right:10px;top:35px;}
}
@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;}
}