.accordion .title{text-align:center;}
.accordion .question{border-left-width:50px;border-radius:3px;border-style:solid;margin-bottom:7px;webkit-border-radius:3px;}
.accordion .question h5{cursor:pointer;font-size:15px;font-weight:400;line-height:18px;margin:0px;moz-transition:0.35s ease-out;padding:16px 15px 16px 15px;position:relative;transition:0.35s ease-out;webkit-transition:0.35s ease-out;}
.accordion .question h5:hover{color:#006EB6;letter-spacing:1px;moz-transition:0.35s ease-out;transition:0.35s ease-out;webkit-transition:0.35s ease-out;}
.accordion .question h5 span.icon{height:16px;left:-33px;overflow:hidden;position:absolute;top:17px;width:16px;}
.accordion .question .answer{display:none;overflow:hidden;padding:0px 15px 10px 15px;}
.faq .title{text-align:center;}
.faq .question{border-left-width:50px;border-radius:3px;border-style:solid;margin-bottom:7px;webkit-border-radius:3px;}
.faq .question h5{cursor:pointer;font-size:15px;line-height:18px;margin:0px;padding:16px 15px 16px 15px;position:relative;}
.faq .question h5 span.icon{height:16px;left:-33px;overflow:hidden;position:absolute;top:17px;width:16px;}
.faq .question .answer{display:none;overflow:hidden;padding:0px 15px 10px 15px;}
.article_box{text-align:center;}
.article_box .title{text-align:center;}
.article_box .photo{border-bottom-width:4px;border-style:solid;line-height:0;margin-bottom:15px;}
.article_box .desc{border-bottom-width:1px;border-style:solid;margin-bottom:15px;}
.article_box a.button{margin-bottom:0;}
.call-to-action{}
.call-to-action .column{margin-bottom:0;}
.call-to-action .one{text-align:center;}
.clients ul li{float:left;width:16.666%;}
.clients ul li .client_wrapper{border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;padding:20px;text-align: center;}
.clients ul li.last_in_row .client_wrapper{border-right-color:transparent;}
@media only screen and (min-width: 768px){.clients ul li.last_row .client_wrapper{border-bottom-color:transparent;}
}
.contact_box{}
.contact_box .title{text-align:center;}
.contact_box .google-map{border-bottom-width:4px;border-style:solid;margin-bottom:10px;}
.contact_box ul{margin-bottom:10px;}
.contact_box ul li{border-bottom-width:1px;border-style:solid;padding:9px 0px;text-align:center;}
.contact_box ul li:last-child{border-bottom:0;}
.contact_box ul li i{margin-right:7px;}
.contact_box ul li p{display:inline-block;margin:0;}
.contact_box .buttons_wrapper{text-align:center;}
.contact_box .buttons_wrapper .button_about{margin:0 1px;z-index:2;}
.contact_box .buttons_wrapper .button_about:before{border-radius:50%;border-style:solid;border-width:2px;content:"?";display:block;font-size:12px;height:23px;line-height:23px;position:absolute;right:-16px;text-align:center;top:5px;webkit-border-radius:50%;width:23px;}
.contact_box .buttons_wrapper .button_form{margin:0 1px;z-index:1;}
.fancy_heading{text-align:center;}
.fancy_heading .fancy_heading_wrapper{background-position:top center;background-repeat:no-repeat;border-bottom-width:1px/* border-style:solid; */margin-bottom:10px;padding:40px 20px;position:relative;}
.fancy_heading .fancy_heading_wrapper.no_icon{border-bottom:0;margin-bottom:0;padding:20px 0 0px;}
.fancy_heading .inside{font-family:'Segoe UI','Oswald', arial;font-size:17px;line-height:21px;font-weight: 600;}
.fancy_heading i{border-radius:50%;border-style:solid;border-width:5px;bottom:-17px;display:block;height:25px;left:50%;line-height:25px;margin-left:-17px;position:absolute;text-align:center;webkit-border-radius:50%;width:25px;}
.linetext{color:#252932;font-family:'Segoe UI','Oswald', arial;font-size:27px;font-weight:600;line-height:29px;margin-bottom:18px;letter-spacing: -1px;}
.divider_line{border-bottom:1px solid #d7d7d7;display:block;float:left;margin-top:0px;width:100%;zoom:1;}
.divider_line1 {border-bottom: 1px solid #f3f3f5;display: block;float: left;margin-top: 0px;width: 100%;zoom: 1;}
.feature_box{}
.feature_box a{}
.feature_box a:hover{text-decoration:none;}
.feature_box .feature_box_wrapper{overflow:hidden;position:relative;}
.feature_box .photo{border:2px solid #f5f5f6;line-height:0;overflow:hidden;}
.feature_box .desc{bottom:0px;left:0px;position:absolute;text-align:center;width:100%;}
.feature_box .desc .icon{border-radius:3px;display:block;font-size:20px;height:50px;left:50%;line-height:50px;margin-left:-25px;position:absolute;text-align:center;top:-25px;webkit-border-radius:3px;width:50px;}
.feature_box .desc .title{display:block;font-family:'Segoe UI','Oswald', arial;font-size:22px;line-height:20px;margin:0px 20px;padding:20px 0 20px;}
.gen_menu {font-weight: 600;}
.feature_box .desc p{margin:0 20px;padding:15px 20px 20px;}
.feature_box a .photo img{moz-transform:scale(1);moz-transition:all 0.4s ease-in-out;ms-transform:scale(1);o-transform:scale(1);o-transition:all 0.4s ease-in-out;transform:scale(1);transition:all 0.4s ease-in-out;webkit-transform:scale(1);webkit-transition:all 0.4s ease-in-out;}
.feature_box a:hover .photo img{moz-transform:scale(1.15);ms-transform:scale(1.15);o-transform:scale(1.15);transform:scale(1.15);webkit-transform:scale(1.15);}
.icon_box{}
.icon_box .icon_image{float:left;line-height:0;margin-bottom:25px;margin-left:105px;padding-right:105px;text-align:center;}
.icon_box .icon_image i{border-radius:5px;display:block;font-size:35px;height:65px;line-height:65px;text-align:center;webkit-border-radius:5px;width:65px;}
.icon_box h4{text-align:center;}
.icon_box p{margin-bottom:25px;text-align:center;}
.center-icon-box .icon_box{text-align:center;}
.center-icon-box .icon_box .icon_image i{display:inline-block;}
.icon_list{margin:20px 0;min-height:75px;padding-left:90px;position:relative;}
.icon_list .icon{font-size:43px;height:35px;left:10px;padding:1px;position:absolute;text-align:center;top:0px;width:35px;}
.icon_list .icon i{vertical-align:middle;}
.icon_list .il-desc h5{margin-bottom:7px;}
.icon_list .il-desc p{margin-bottom:0;}
.gallery .gallery-item25{margin:0 13px 10px -13px !important;overflow:hidden;}
.gallery .gallery-item25 .gallery-icon{background:#ffffff;line-height:0;margin-left:2% !important;margin-right:2% !important;overflow:hidden;position:relative;}
.gallery .gallery-item25 .gallery-icon img:hover{moz-transform:scale(1.1);moz-transition:0.35s ease-out;o-transform:scale(1.1);transition:0.35s ease-out;webkit-transform:scale(1.1);webkit-transition:0.35s ease-out;}
.gallery .gallery-item25 .gallery-icon img{moz-transition:all 0.35s ease-out;o-transition:all 0.35s ease-out;webkit-transition:all 0.35s ease-out;}
.gallery .gallery-item{margin:0 0 10px 0 !important;overflow:hidden;}
.gallery .gallery-item .gallery-icon{line-height:0;margin-left:2% !important;margin-right:2% !important;overflow:hidden;position:relative;}
.gallery .gallery-item .gallery-icon .mask{display:none;height:87%;left:7%;position:absolute;text-align:center;top:7%;width:86%;}
.gallery .gallery-item .gallery-icon .mask span.button_image{margin-top:-22px;position:relative;top:50%;}
.gallery .gallery-item img{border:0 !important;display:block;line-height:0;}
.gallery .gallery-item a:hover .mask{display:block;moz-animation:moveFromRight 300ms ease;ms-animation:moveFromRight 300ms ease;webkit-animation:moveFromRight 300ms ease;}
.gallery .gallery-item a img{moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.gallery .gallery-item a:hover img{moz-transform:scale(1.25);ms-transform:scale(1.25);o-transform:scale(1.25);transform:scale(1.25);webkit-transform:scale(1.25);}
.offer{margin-bottom:0;}
.offer ul.offer-slider{}
.offer ul.offer-slider li{overflow:hidden;}
.offer ul.offer-slider li .desc{float:left;margin:0 2% 0 1%;padding-bottom:70px;width:31%;}
.offer ul.offer-slider li .image{float:right;line-height:0;width:66%;}
.offer ul.offer-slider li .image iframe{height:434px;width:100%;}
.offer .owl-controls{bottom:30px;left:0;margin:0;position:absolute;width:34%;}
.team{background:#f7f8f8;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.team .photo{line-height:0;overflow:hidden;text-align:center;}
.team .desc{padding:15px 20px;text-align:center;}
.team .desc h4{margin-bottom:5px;}
.team .desc p{margin-bottom:5px;}
.team .desc .phone{margin-bottom:0;}
.team .links{background:rgba(0, 0, 0, .01);border-top:1px solid rgba(0, 0, 0, .04);padding:10px 20px;text-align:center;}
.team .links a{display:inline-block;margin:0 3px;}
.team .links a:hover{text-decoration:none;}
.team img{moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.team:hover img{moz-transform:scale(1.25);ms-transform:scale(1.25);o-transform:scale(1.25);transform:scale(1.25);webkit-transform:scale(1.25);}
.pager{height:50px;margin-top:40px;text-align:center;}
.pager a{background:rgba(0, 0, 0, .04);border-right:1px solid rgba(0, 0, 0, .07);color:#444;display:inline-block;font-size:14px;height:50px;line-height:50px;text-align:center;width:50px;}
.pager a:hover{background:rgba(0, 0, 0, .10);text-decoration:none;}
.pager a:last-child{border-right:0;}
.pager a.next_page, .pager a.prev_page{border:0;moz-transition:all 0.3s;text-indent:-9999px;transition:all 0.3s;webkit-transition:all 0.3s;}
.pager a.prev_page{bacground-repeat:no-repeat;background-image:url("../images/slider_controls.png");background-position:0px 0px;}
.pager a:hover.prev_page{background-position:-5px 0;}
.pager a.next_page{bacground-repeat:no-repeat;background-image:url("../images/slider_controls.png");background-position:-50px 0px;}
.pager a:hover.next_page{background-position:-45px 0px;}
.portfolio{}
.portfolio ul.portfolio-slider{}
.portfolio ul.portfolio-slider li{overflow:hidden;}
.portfolio ul.portfolio-slider li .photo{float:left;line-height:0;overflow:hidden;position:relative;width:50%;}
.portfolio ul.portfolio-slider li .photo .mask{display:none;height:86%;left:7%;position:absolute;text-align:center;top:7%;width:86%;}
.portfolio ul.portfolio-slider li .photo .mask a{margin-top:-20px;position:relative;top:50%;}
.portfolio ul.portfolio-slider li .desc{float:left;width:50%;}
.portfolio ul.portfolio-slider li .desc .title{border-bottom:2px solid rgba(255, 255, 255, 0.1);margin-right:25px;padding:20px 0 20px 25px;}
.portfolio ul.portfolio-slider li .desc .inside{color:#ffffff;padding:0 25px 20px 25px;}
.portfolio ul.portfolio-slider li .desc .inside p.project_url{margin:15px 0 0;}
.portfolio ul.portfolio-slider li .desc .inside p.project_url i{margin:0 2px 0 5px;}
.portfolio ul.portfolio-slider li .desc .inside p.project_url a{word-wrap:break-word;}
.portfolio .owl-controls{margin-top:25px !important;}
.portfolio .more{margin-top:10px;text-align:center;}
.portfolio .more a{font-size:18px;margin:0;padding:12px 13px;}
.portfolio ul.portfolio-slider li:hover .photo .mask{display:block;moz-animation:moveFromRight 300ms ease;ms-animation:moveFromRight 300ms ease;webkit-animation:moveFromRight 300ms ease;}
.portfolio ul.portfolio-slider li .photo img{moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.portfolio ul.portfolio-slider li:hover .photo img{moz-transform:scale(1.15);ms-transform:scale(1.15);o-transform:scale(1.15);transform:scale(1.15);webkit-transform:scale(1.15);}
.fs-portfolio a.go-to-homepage{display:block;height:50px;moz-transition:all 0.3s;position:fixed;right:-180px;top:70px;transition:all 0.3s;webkit-transition:all 0.3s;z-index:1000;}
.fs-portfolio a:hover.go-to-homepage{right:0px;}
.fs-portfolio a.go-to-homepage .icon{bacground-repeat:no-repeat;background-image:url("../images/slider_controls.png");background-position:-250px 0;display:block;float:left;height:50px;width:50px;}
.fs-portfolio a.go-to-homepage .label{background:rgba(0, 0, 0, .5);color:#fff;display:block;float:left;letter-spacing:2px;line-height:50px;padding:0 15px;text-transform:uppercase;width:150px;}
.fsa-slider{height:100%;overflow:hidden;position:relative;width:100%;}
.fsa-slider-wrapper{position:relative;width:100%;}
.fsa-slider-wrapper > li{background-position:center;background-repeat:no-repeat;background-size:cover;border-left-width:10px;border-style:solid;display:block;height:20%;overflow:hidden;position:relative;webkit-background-size:cover;width:100%;}
.fsa-slider-wrapper > li:nth-child(2n){background-color:rgba(255,255,255,.05);}
.fsa-slider-wrapper.focus > li{height:10%;opacity:.2;}
.fsa-slider-wrapper > li.active{height:60%;opacity:1;}
.fsa-slider-wrapper > li .fsa-title{cursor:pointer;letter-spacing:3px;margin:0 2% 15px;text-transform:uppercase;}
.fsa-slider-wrapper > li .fsa-content{display:none;margin:0 2%;}
.fsa-slider-wrapper > li.active .fsa-content{display:block;}
.fsa-slider-wrapper > li .fsa-content .photo{bottom:0;left:42%;line-height:0;max-height:75%;position:absolute;text-align:center;width:56%;}
.fsa-slider-wrapper > li .fsa-content .desc{float:left;font-size:15px;line-height:22px;margin-right:2%;width:40%;}
.fsa-slider-wrapper.focus > li:not(.active) .fsa-title{line-height:35px !important;}
.project_info{margin-bottom:20px;}
ul.project_details{}
ul.project_details li{background:rgba(0, 0, 0, 0.2);border-radius:3px;margin-bottom:5px;overflow:hidden;webkit-border-radius:3px;}
ul.project_details li .label{border-right:1px solid rgba(255, 255, 255, .05);display:block;float:left;padding:6px 2%;width:20%;}
ul.project_details li p{display:block;float:left;margin-bottom:0;padding:6px 2%;width:71%;}
ul.project_details li p i{margin-right:6px;}
a.fsa-control{display:block;height:50px;moz-transition:all 0.3s;position:absolute;right:0;text-indent:-9999px;top:20px;transition:all 0.3s;webkit-transition:all 0.3s;width:50px;z-index:2;}
a.fsa-prev{background-image:url("../images/slider_controls.png");background-position:-150px 0;background-repeat:no-repeat;float:right;}
a:hover.fsa-prev{background-position:-150px -5px;}
a.fsa-next{background-image:url("../images/slider_controls.png");background-position:-200px 0;background-repeat:no-repeat;float:right;right:0;top:120px;}
a:hover.fsa-next{background-position:-200px 5px;}
.fsa-slider-wrapper,
	.fsa-slider-wrapper li,
	.fsa-slider-wrapper.focus li:not(.active) .fsa-title{moz-transition:all .3s ease-in-out;o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;webkit-transition:all .3s ease-in-out;}
.Projects_inside{float:left;width:100%;}
.Projects_inside .pager{margin-top:0;}
.Projects_header{}
.Projects_header .categories{float:none;width:100%;}
.Projects_header .categories ul{float:left;}
.Projects_header .categories ul li{float:left;font-size:13px;margin:0 2px 2px;}
.Projects_header .categories ul li.label h6{color:#aaa;line-height:40px;margin:0 7px 0 0;}
.Projects_header .categories ul li a{background:rgba(255, 255, 255, .8);border-radius:3px;color:#969696;display:block;font-size:15px;line-height:15px;margin-bottom:2px;overflow:hidden;padding:12px 20px;webkit-border-radius:3px;}
.Projects_header .categories ul li a:hover, .Projects_header .categories li.current-cat a{color:#fff;text-decoration:none;}
.Projects_header .categories ul li.current-cat a{}
.portfolio_item{background:#fff;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);}
.portfolio_item .photo{line-height:0;overflow:hidden;position:relative;width:100%;}
.portfolio_item .photo .mask{display:none;height:87%;left:7%;position:absolute;text-align:center;top:7%;width:86%;}
.portfolio_item .photo .mask a{margin-top:-20px;position:relative;top:50%;}
.portfolio_item .desc{}
.portfolio_item .desc .list_view{display:none;padding:0 20px 15px;}
.portfolio_item .desc > a{display:block;padding:20px;}
.portfolio_item .desc > a h5{margin-bottom:0;text-align:center;}
.portfolio_item .desc > a:hover{text-decoration:none;}
.portfolio_item.one{}
.portfolio_item.one .photo{float:left;width:50%;}
.portfolio_item.one .desc{float:right;width:50%;}
.portfolio_item.one .desc > a h5{font-size:30px;line-height:34px;text-align:left;}
.portfolio_item.one .desc .list_view{display:block;}
.portfolio_item.one .desc .project_info{font-size:15px;line-height:22px;}
.portfolio_item.one ul.project_details li{background:rgba(0, 0, 0, 0.04);}
.portfolio_item:hover .photo .mask{display:block;moz-animation:moveFromRight 300ms ease;ms-animation:moveFromRight 300ms ease;webkit-animation:moveFromRight 300ms ease;}
.portfolio_item .photo img{moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.portfolio_item:hover .photo img{moz-transform:scale(1.25);ms-transform:scale(1.25);o-transform:scale(1.25);transform:scale(1.25);webkit-transform:scale(1.25);}
.single-portfolio .portfolio_meta .portfolio_photo{float:left;line-height:0;overflow:hidden;width:50%;}
.single-portfolio .portfolio_meta .portfolio_photo a{display:block;}
.single-portfolio .portfolio_meta .portfolio_desc{float:right;margin-left:3%;padding-top:5px;width:47%;}
.single-portfolio .portfolio_meta .portfolio_desc .project_details li{background:rgba(0, 0, 0, 0.04);}
.single-portfolio .portfolio_photo iframe{width:100%;}
.single-portfolio .portfolio_meta .portfolio_photo a img{moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.single-portfolio .portfolio_meta .portfolio_photo a:hover img{moz-transform:scale(1.17);ms-transform:scale(1.17);o-transform:scale(1.17);transform:scale(1.17);webkit-transform:scale(1.17);}
.testimonials{}
.testimonials_wrapper{text-align:center;}
.testimonials ul.photos{display:inline-block;line-height:0;max-width:100%;position:relative;}
.testimonials ul.photos:before{content:"";display:block;height:19px;left:-50px;position:absolute;top:10px;width:24px;}
.testimonials ul.photos:after{bottom:10px;content:"";display:block;height:19px;position:absolute;right:-50px;width:24px;}
.testimonials ul.photos li{display:inline-block;height:90px;position:relative;width:90px;}
.testimonials ul.photos:hover li.active a, 
.testimonials ul.photos li a{border-bottom:none;height:70px;left:0;moz-transition:width .1s, height .1s, top .1s, left .1s, border .1s;o-transition:width .1s, height .1s, top .1s, left .1s, border .1s;position:absolute;top:0;transition:width .1s, height .1s, top .1s, left .1s, border .1s;webkit-transition:width .1s, height .1s, top .1s, left .1s, border .1s;width:70px;z-index:2;}
.testimonials ul.photos li a img{filter:alpha(opacity = 3);opacity:.3;}
.testimonials ul.photos:hover li.active a:hover, 
.testimonials ul.photos li.active a,
.testimonials ul.photos li a:hover{border-bottom-width:5px;/* border-style: solid; */height:80px;left:-5px;top:-5px;width:80px;z-index:3;}
.testimonials ul.photos li a:hover{z-index:4;}
.testimonials ul.photos li.active a img,
.testimonials ul.photos li a:hover img{filter:alpha(opacity = 100);opacity:1;}
.testimonials ul.tm-content{margin-top:40px;}

.testimonials ul.tm-content li{display:none;}

.testimonials ul.tm-content li .left{float:left;text-align:right;width:30%;}
.testimonials ul.tm-content li .author{margin-right:15px;padding-top:24px;}
.testimonials ul.tm-content li .author h6{color:#006EB6;font-size:21px;font-weight:400;}
.testimonials ul.tm-content li .author h4 {color: #006EB6;font-size: 28px;font-weight: 500;margin-top: -40px;margin-bottom: 20px;}
.testimonials ul.tm-content li .author span{font-family:'Segoe UI','Oswald', arial;font-size:12px;}
.testimonials ul.tm-content li .right{float:right;text-align:left;width:70%;}
.testimonials ul.tm-content li .desc{background:url("../images/blockquote_bg.png");font-family:'Segoe UI','Oswald', arial;font-size:16px;font-style:italic;letter-spacing:1px;line-height:21px;padding:15px 30px;position:relative;}
.testimonials ul.tm-content li .desc1 {
    background: #f7f7f7;
    font-family: 'Segoe UI','Oswald', arial;
    padding: 15px 30px 0px;
    position: relative;
    -webkit-box-shadow: 0px 0px 40px -5px rgba(51, 130, 182, 0.2);
    -moz-box-shadow: 0px 0px 40px -5px rgba(51, 130, 182, 0.2);
    box-shadow: 0px 0px 40px -5px rgba(51, 130, 182, 0.2);
    border-radius: 20px 20px 20px 20px;
}
.blockquote{}
.blockquote .author{text-align:center;}
.blockquote .author_wrapper{display:inline-block;}
.blockquote .author .photo{border-bottom-width:5px;border-style:solid;display:block;float:left;height:80px;line-height:0;margin-right:15px;width:80px;}
.blockquote .author .desc{display:block;float:left;padding-top:18px;text-align:left;}
.blockquote .author .desc h6{font-weight:500;margin-bottom:4px;}
.blockquote .author .desc span{font-size:14px;}
.blockquote .inside{background:url("../images/blockquote_bg_arrow_b.png") bottom center;font-family:Cambria, serif;font-size:17px;font-style:italic;letter-spacing:1px;line-height:22px;margin-bottom:15px;padding:15px 30px 25px;position:relative;}
.progress_bars{}
.progress_bars .bars_list{}
.progress_bars .bars_list li{margin-bottom:15px;}
.progress_bars .bars_list li:last-child{margin-bottom:0px;}
.progress_bars .bars_list li h6{font-size:14px;line-height:20px;margin-bottom:7px;padding-right:40px;position:relative;}
.progress_bars .bars_list li h6 .label{font-size:12px;position:absolute;right:5px;top:0;}
.progress_bars .bars_list li .bar{background:rgba(0, 0, 0, .2);border-radius:5px;height:25px;overflow:hidden;position:relative;webkit-border-radius:5px;width:100%;}
.progress_bars .bars_list li .bar .progress{background-color:#3fa3cb;display:block;height:25px;line-height:25px;}
.progress_bars .bars_list:not(.hover) li .bar .progress{width:0 !important;}
.progress_bars .bars_list.hover li .bar .progress{border-radius:5px;moz-transition:all 1.3s ease-in-out;o-transition:all 1.3s ease-in-out;overflow:hidden;transition:all 1.3s ease-in-out;webkit-border-radius:5px;webkit-transition:all 1.3s ease-in-out;}
.timeline_items{background:url(../images/timeline.png) repeat-y top center;}
.timeline_items li{min-height:90px;overflow:hidden;padding:30px 0;position:relative;}
.timeline_items li h5{font-size:26px;margin:30px 0 0 0;}
.timeline_items li h5 span{border-radius:50%;display:block;height:90px;left:50%;line-height:90px;margin-left:-45px;position:absolute;text-align:center;top:0;top:30px;webkit-border-radius:50%;width:90px;}
.timeline_items li .desc{background:rgba(0, 0, 0, 0.41);box-sizing:border-box;color:#f3f4f6;font-family:'Segoe UI','Oswald', arial;font-size:18px;font-weight:300;min-height:90px;moz-box-sizing:border-box;padding:15px;position:relative;text-align:justify;webkit-box-sizing:border-box;width:40%;}
.timeline_items li .desc:after{border-bottom:10px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.07);border-top:10px solid transparent;content:"";display:block;height:0;position:absolute;top:35px;width:0;}
.timeline_items li h5{float:right;width:40%;}
.timeline_items li h5 span{background:#425C78;color:#fff;}
.timeline_items li .desc{float:left;}
.timeline_items li .desc:after{right:-10px;}
.timeline_items li:nth-child(odd) h5{float:left;text-align:right;width:40%;}
.timeline_items li:nth-child(odd) h5 span{background:#2c3e50;color:#fff;}
.timeline_items li:nth-child(odd) .desc{float:right;}
.timeline_items li:nth-child(odd) .desc:after{border-left:none;border-right:10px solid rgba(0, 0, 0, 0.07);left:-10px;}
.image{}
.image .photo{line-height:0;overflow:hidden;position:relative;}
.image .photo .mask{display:none;height:86%;left:7%;position:absolute;text-align:center;top:7%;width:86%;}
.image .photo .mask a{display:inline-block;left:50%;margin-left:-20px;margin-top:-20px;position:absolute !important;top:50%;}
.image:hover .has-hover .photo .mask{display:block;moz-animation:moveFromRight 300ms ease;ms-animation:moveFromRight 300ms ease;webkit-animation:moveFromRight 300ms ease;}
.image .has-hover .photo img{moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.image:hover .has-hover .photo img{moz-transform:scale(1.2);ms-transform:scale(1.2);o-transform:scale(1.2);transform:scale(1.2);webkit-transform:scale(1.2);}
.pricing-box{background:#fff;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);margin-top:10px;webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);}
.pricing-box .plan-header{position:relative;text-align:center;}
.pricing-box .plan-header h3{font-size:35px;line-height:35px;margin:0;padding:20px 10px;}
.pricing-box .plan-header .subtitle{background:rgba(0, 0, 0, .1);margin:0;padding:15px 10px;}
.pricing-box .plan-inside{background:rgba(0, 0, 0, .02);padding:15px 15px;text-align:center;}
.pricing-box .plan-inside ul{}
.pricing-box .plan-inside ul li{border-bottom:1px solid rgba(0, 0, 0, .05);padding:8px 0;}
.pricing-box .plan-inside ul li i{margin-right:5px;}
.pricing-box .plan-inside ul li:last-child{border-bottom:0;}
.pricing-box .plan-footer{padding:20px 15px;}
.pricing-box .plan-footer .price{font-size:40px;line-height:40px;margin-bottom:15px;text-align:center;}
.pricing-box .plan-footer .price sup.period{filter:alpha(opacity=50);font-size:15px;font-weight:100;opacity:0.5;}
.pricing-box .plan-footer .price sup.currency{font-size:25px;margin-right:5px;position:relative;top:5px;}
.pricing-box .plan-footer .button{text-align:center;}
.pricing-box .plan-footer .button a{margin-bottom:0;}
.pricing-box-featured{margin-top:0;}
.pricing-box-featured .plan-header h3{font-size:39px;line-height:39px;padding:23px 10px;}
.pricing-box-featured .plan-footer .price{font-size:48px;line-height:48px;}
.widget{border-bottom-width:1px;border-style:dashed;clear:both;padding:30px 15px 30px;}
.four.columns .widget:first-child{margin-top:0 !important;}
.widget > h3{font-size:16px;letter-spacing:2px;line-height:19px;margin-bottom:15px;text-transform:uppercase;}
.widgets_wrapper .widget{background:none;border-bottom:0;padding:30px 0;}
.widgets_wrapper .column{margin-bottom:0;}
.widget_search{}
.widget_search form{overflow:hidden;position:relative;width:100%;}
.widget_search input[type="text"]{box-sizing:border-box;margin-bottom:0;moz-box-sizing:border-box;padding-left:36px;webkit-box-sizing:border-box;width:100%;}
.widget_search input[type="submit"]{background:url("../images/icons/ico_search.png") no-repeat center center;border:0;font-size:0px;height:25px;left:5px;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:-9999px;top:5px;width:25px;}
.widget_mfn_tag_cloud{}
.widget_mfn_tag_cloud ul{margin-bottom:0;overflow:hidden;}
.widget_mfn_tag_cloud ul li{float:left;margin:0 5px 2px 0;margin:0;padding:0;}
.widget_mfn_tag_cloud a{display:inline-block;font-size:12px;height:22px;margin-right:1px;overflow:hidden;padding-right:8px;text-shadow:1px 1px 0 #fff;white-space:nowrap;}
.widget_mfn_tag_cloud a:hover{text-decoration:none;}
.widget_mfn_tag_cloud a span{display:block;float:left;height:22px;line-height:22px;padding-left:8px;}
.widget_calendar td, .widget_calendar th{padding:2px;}
.widget_calendar caption{font-size:14px;padding:5px;}
.Recent_comments{}
.Recent_comments ul{}
.Recent_comments ul li{}
.Recent_comments ul li .text{background:url("../images/blockquote_bg_arrow_b.png") bottom center;font-family:Cambria, serif;font-size:14px;font-style:italic;letter-spacing:1px;margin-bottom:15px;padding:10px 20px 5px;position:relative;}
.Recent_comments ul li .author{text-align:center;}
.Recent_comments ul li.last .author{margin-bottom:0;}
.widget_categories, .widget_archive, .widget_mfn_menu, .widget_nav_menu, .widget_meta{border-bottom-width:0px;margin-top:30px;}
.widget_categories ul, .widget_archive ul, .widget_mfn_menu ul, .widget_nav_menu ul, .widget_meta ul{}
.widget_categories ul li, .widget_archive ul li, .widget_mfn_menu ul li, .widget_nav_menu ul li, .widget_meta ul li{}
.widget_categories ul li a, .widget_archive ul li a, .widget_mfn_menu ul li a, .widget_nav_menu ul li a, .widget_meta ul li a{display: block;padding: 7px 10px;position: relative;white-space: nowrap;font-family: 'Segoe UI','Oswald', arial;font-weight: normal;font-size: 16px;}
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_mfn_menu ul li a:hover, .widget_nav_menu ul li a:hover, .widget_meta ul li a:hover{text-decoration:none;}
.widget_mfn_menu ul li a span.arrow{position:absolute;right:10px;top:5px;}
.widget_categories, .widget_archive, .widget_mfn_menu, .widget_nav_menu, .widget_meta{/* background: rgba(0, 0, 0, .03); */}
.widget_categories ul li a, .widget_archive ul li a, .widget_mfn_menu ul li a, .widget_nav_menu ul li a, .widget_meta ul li a{color:#616669;}
.widget_categories ul li:nth-child(odd) a, .widget_archive ul li:nth-child(odd) a, .widget_mfn_menu ul li:nth-child(odd) a, .widget_nav_menu ul li:nth-child(odd) a, .widget_meta ul li:nth-child(odd) a{/* background: rgba(0, 0, 0, .02); */}
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item a, .widget_nav_menu ul li a:hover, .widget_meta ul li a:hover{color: #7BCBE1;}
.dark .widget_categories ul li a:hover, .dark .widget_archive ul li a:hover, .dark .widget_mfn_menu ul li a:hover,
	.dark .widget_mfn_menu ul li.current_page_item a, .dark .widget_nav_menu ul li a:hover, .dark .widget_meta ul li a:hover,
	.widgets_wrapper .widget_categories ul li a:hover, .widgets_wrapper .widget_archive ul li a:hover, .widgets_wrapper .widget_mfn_menu ul li a:hover,
	.widgets_wrapper .widget_mfn_menu ul li.current_page_item a, .widgets_wrapper .widget_nav_menu ul li a:hover, .widgets_wrapper .widget_meta ul li a:hover{background:rgba(0, 0, 0, .15);}
.company_box{}
.company_box .logo{border-bottom-width:3px;border-style:solid;padding:25px 0;text-align:center;}
.company_box .contact_details{margin-top:20px;text-align:center;}
.company_box .contact_details ul{}
.company_box .contact_details ul li{padding:3px 0;}
.company_box .contact_details ul li i{margin-right:10px;}
.company_box .contact_details ul li p{display:inline-block;margin:0;}
.Recent_posts{}
.Recent_posts ul{}
.Recent_posts ul li{overflow:hidden;}
.Recent_posts ul li .photo{float:left;margin-right:4%;width:100%;}
.Recent_posts ul li .desc{float:left;text-align:center;width:48%;}
.Recent_posts ul li .desc.no_img{width:100%;}
.Recent_posts ul li .desc .ico i{border-radius:5px;display:block;font-size:15px;height:30px;line-height:30px;margin:0 auto 10px;text-align:center;webkit-border-radius:5px;width:30px;}
.Recent_posts ul li .desc h6{font-size:14px;line-height:18px;margin-bottom:10px;}
.Recent_posts ul li .desc p{border-style:solid;border-top-width:1px;font-size:12px;padding-top:10px;}
.Recent_posts ul li .desc p i{margin-right:6px;}
.widget_tp_widget_recent_tweets{overflow:hidden;}
.widget_tp_widget_recent_tweets .tp_recent_tweets ul{}
.widget_tp_widget_recent_tweets .tp_recent_tweets ul li:last-child{padding-bottom:0;}
.Flickr{overflow:hidden;}
.Flickr .flickr_badge_image{float:left;margin:0 1% 2% 1%;margin:0;padding:0;width:23%;}
.Flickr .flickr_badge_image a{display:block;line-height:0;}
.Flickr .flickr_badge_image a img{height:57px;width:57px;}
.wp-caption{display:inline-block;line-height:0;}
.wp-caption.scale-with-grid{max-width:100%;}
.wp-caption a{display:block;line-height:0;overflow:hidden;position:relative;z-index:1;}
.wp-caption a img{padding:0;}
.wp-caption .wp-caption-text{display:block;font-size:13px;line-height:normal;margin:0;padding:12px 0 6px;text-align:center;}
.wp-caption.no-border .photo{background:none !important;}
.wp-caption.border .photo, .wp-caption.border > img, .wp-caption.border > a > img{line-height:0;}
.wp-caption .photo .photo_wrapper{height:auto;overflow:hidden;position:relative;width:auto;}
.wp-caption .photo .photo_wrapper img{display:inline-block;}
.wp-caption .photo .photo_wrapper i{display:none;font-size:70px;left:50%;line-height:70px;margin-left:-35px;margin-top:-35px;position:absolute;text-decoration:none;top:50%;}
.wp-caption .photo .photo_wrapper a .mask{display:none;height:100%;left:0;position:absolute;top:0;width:100%;}
.wp-caption .photo .photo_wrapper a:hover i{display:block;moz-animation:moveFromLeft 400ms ease;ms-animation:moveFromLeft 400ms ease;webkit-animation:moveFromLeft 400ms ease;}
.wp-caption .photo .photo_wrapper a:hover .mask{display:block;moz-animation:moveFromBottom 300ms ease;ms-animation:moveFromBottom 300ms ease;webkit-animation:moveFromBottom 300ms ease;}
.wp-caption .photo .photo_wrapper a img{filter:alpha(opacity=99);moz-transform:scaleY(1);moz-transition:all 0.4s ease-in-out;ms-transform:scaleY(1);opacity:0.99;o-transform:scaleY(1);o-transition:all 0.4s ease-in-out;transform:scaleY(1);transition:all 0.4s ease-in-out;webkit-transform:scaleY(1);webkit-transition:all 0.4s ease-in-out;}
.wp-caption .photo .photo_wrapper a:hover img{moz-transform:scale(1.2);ms-transform:scale(1.2);o-transform:scale(1.2);transform:scale(1.2);webkit-transform:scale(1.2);}
.alignleft{float:left;margin:15px 15px 15px 0px;}
.alignright{float:right;margin:15px 0px 15px 15px;}
.aligncenter{display:block;margin:0 auto;text-align:center;}
.aligncenter img{display:inline;}
.sticky, .gallery-caption, .bypostauthor{}

table.delivery {width: 100%; border: 0px; border-collapse: collapse;}
table.delivery thead {font-weight: bold;}
table.delivery td {
    padding: 0.6rem 1rem;
    border-bottom: 1px solid #e8e9eb;
    background: none;
    color: #39464e;
    font-family: 'Segoe UI','Oswald', arial;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    margin: 15px 0px 15px 0;
    text-align: center;
    vertical-align: middle;
}
table.delivery th {
    padding: 0.6rem 1rem;
    border-bottom: 1px solid #e8e9eb;
    background: none;
    color: #39464e;
    font-family: 'Segoe UI','Oswald', arial;
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
    margin: 15px 0px 15px 0;
    text-align: center;
    vertical-align: middle;
}


table{border-collapse:collapse;border-spacing:0;margin-bottom:15px;width:100%;}
table th,
table td{border-style:solid;border-width:1px;padding:10px;text-align:center;}
table th{background:rgba(0,0,0,0.03);font-size:120%;}
table tr td td{}
table tr:nth-child(2n+1) td{background:rgba(0,0,0,0.02);}


@media screen and (max-width: 800px) {
  table.delivery thead {
    display: none;
  }
  table.delivery tr {
    display: block;
    margin-bottom: 1rem;
    border-bottom: 2px solid #e8e9eb;
  }
  table.delivery td {
    display: block;
    text-align: center;
  }
  table.delivery td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
  }
}


ul.list, ol.list{margin-bottom:15px;}
ul.list ul, ul.list ol, ol.list ul, ol.list ol{margin:5px 0 5px 30px;}
ul.list li, ol.list li{margin-bottom:5px;}
ul.list{list-style:disc outside;}
ul.list li{margin-left:25px;}
ol.list{list-style:decimal outside;}
ol.list li{margin-left:0px;}
ol.list_roman{list-style:upper-roman outside;}
ol.list_roman li{margin-left:0px;}
ol.list_alpha{list-style:upper-alpha outside;}
ol.list_alpha li{margin-left:0px;}
ul.list_tick{list-style:none;margin-left:10px;}
ul.list_tick li{background:url(../images/icons/list_tick.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul.list_info{list-style:none;margin-left:10px;}
ul.list_info li{background:url(../images/icons/list_info.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul.list_warning{list-style:none;margin-left:10px;}
ul.list_warning li{background:url(../images/icons/list_warning.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul.list_plus{list-style:none;margin-left:10px;}
ul.list_plus li{background:url(../images/icons/list_add.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul.list_minus{list-style:none;margin-left:10px;}
ul.list_minus li{background:url(../images/icons/list_minus.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul.list_arrow{list-style:none;margin-left:10px;}
ul.list_arrow li{background:url(../images/icons/list_arrow.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul.list_help{list-style:none;margin-left:10px;}
ul.list_help li{background:url(../images/icons/list_help.png) no-repeat 0 1px;margin-left:0;overflow:hidden;padding-left:27px;}
ul{list-style:none outside;}
ol {
    list-style: decimal;
    background: none;
    color: #39464e;
    font-family: 'Segoe UI','Oswald', arial;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    margin: 15px 0px 15px 0;
}
ol, ul.square, ul.circle, ul.disc{margin-bottom:20px;margin-left:30px;}
ul.square{list-style:square outside;}
ul.circle{list-style:circle outside;}
ul.disc{list-style:disc outside;}
ul.disc li{background:none;color:#39464e;font-family:'Segoe UI','Oswald', arial;font-size:18px;font-weight:300;margin:0px 0px 5px 0;text-align:justify;}
#Footer ul{list-style:none outside;text-align:center;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
code, pre{background:#ffffff;background:linear-gradient(top, #ffffff 50%,#f2f2f2 50%);background:-moz-linear-gradient(top, #ffffff 50%, #f2f2f2 50%);background:-o-linear-gradient(top, #ffffff 50%,#f2f2f2 50%);background:-webkit-linear-gradient(top, #ffffff 50%,#f2f2f2 50%);background-size:42px 42px;border-style:solid;border-width:1px;display:block;font-family:monospace !important;line-height:21px !important;padding:21px 15px 20px;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;white-space:-pre-wrap;}
.light code, .light pre{background:#333333;background:linear-gradient(top, #333333 50%,#292929 50%);background:-moz-linear-gradient(top, #333333 50%, #292929 50%);background:-o-linear-gradient(top, #333333 50%,#292929 50%);background:-webkit-linear-gradient(top, #333333 50%,#292929 50%);color:#D2D2D2;}
code p, pre p{margin-bottom:0 !important;}
ul.offer-slider,
ul.portfolio-slider,
ul.posts-slider{background:url(../images/preloader.gif) center no-repeat;}
ul.offer-slider > *,
ul.portfolio-slider > *,
ul.posts-slider > *{visibility:hidden;}
ul.offer-slider{max-height:438px;}
ul.portfolio-slider{max-height:355px;}
ul.posts-slider{max-height:171px;}
ul.owl-carousel{background:none;max-height:none;}
ul.owl-carousel > *{visibility:visible;}

.accordion .question .abt{
    cursor: pointer;
    font-size: 50px;
    font-weight: 600;
    line-height: 40px;
    margin: 0px;
    moz-transition: 0.35s ease-out;
    padding: 16px 15px 16px 15px;
    position: relative;
    transition: 0.35s ease-out;
    webkit-transition: 0.35s ease-out;
    text-align: center;
    color: white;
    text-shadow: 0px 0 0px #504c63, 0 0px 165px #5d494900, 0 0px 0px #653d3d00, 2px 2px 0px #161a33, 0px 0px 0px #72737700, 0 0 0px #47436100, 0 0 0px #29282800, 0px 0px 78px #fea0;
}