@keyframes rotating{from{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
to{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
@-webkit-keyframes rotating{from{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
to{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
.rotating{-webkit-animation:rotating 5s;-moz-animation:rotating 5s;-ms-animation:rotating 5s;-o-animation:rotating 5s;animation:rotating 5s;}
#header .menu-select{display:none;}
#wrapper .smaller{width:100%;position:fixed;min-height:75px;background:#fff;z-index:999;border-bottom:5px solid #dddddd;}
#wrapper .smaller #top-bar{display:none;}
#wrapper .smaller #logo{line-height:75px;font-size:30px;margin-top:8px;}
#wrapper .smaller #logo img{width:250px;}
#wrapper .smaller #main-menu ul li{padding:26px 0px;}
#wrapper .smaller #main-menu ul ul li{padding:0;}
#wrapper .smaller #main-menu ul li ul{top:75px;}
#wrapper .scrollheader{margin-top:115px !important;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a, #logo h2 a span, .widget ul li a:hover, .widget.tweetbox ul.tweet_list li a, #secondary .widget h3.widgettitle:hover a:before, #secondary ul.product_list_widget li .amount, #secondary .widget.woocommerce h3.widgettitle:hover a, #main-menu ul ul li a:hover, #main-menu ul ul li.current_page_item a, #main-menu ul ul li.current_page_item ul li.current_page_item a, #main-menu ul ul li.current_page_item ul li a:hover, .ico-content.type1:hover h5 a, .ico-content.type2:hover h5 a, .ico-content.type2:hover .icon, .product .summary .price, .side-nav-container ul li a:hover, .side-nav-container ul li.current_page_item a, .portfolio.one-column:hover .portfolio-detail h5 a:hover, .portfolio.one-column-with-sidebar .portfolio-detail h5 a:hover, .entry-metadata div, ul.commentlist li .author-name a:hover, .error-info h2 span.error, #footer h1 a:hover, #footer h2 a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover, #footer h6 a:hover, #footer .tweets a:hover, h5.toggle:hover, h5.toggle a:hover, h5.toggle-accordion:hover, h5.toggle-accordion a:hover, .toggle-frame h5.toggle-accordion a:hover, .toggle-frame h5.toggle a:hover, h5.toggle.active, h5.toggle.active a, h5.toggle-accordion.active a, h5.toggle-accordion.active, .entry-metadata a:hover, .entry-body .read-more:hover, .entry-body .read-more:hover span, .pr-tb-col.selected .tb-title h5{color:#f39d12;}
.partner-carousel li:hover{border:10px solid #67b2e4;}
.border-title h1, .border-title h2, .border-title h3, .border-title h4, #main-menu > ul > li:hover, #main-menu > ul > li.current_page_item, #main-menu > ul > li.current_page_item.hasSubmenu:hover{border-bottom:5px solid #f39d12;}
.border-title h1 span, .border-title h2 span, .border-title h3 span, .border-title h4 span, #main-menu > ul > li:hover > ul:before{border-bottom:6px solid #f39d12;}
ul.tabs-frame li a.current{border-top:3px solid #f39d12;}
#secondary .widget h3.widgettitle:hover, .portfolio.one-column:hover .portfolio-thumb, .portfolio.one-column-with-sidebar:hover .portfolio-thumb{border-bottom:3px solid #f39d12;}
#main-menu ul li ul{border-top:5px solid #f39d12;}
#main-menu ul ul ul{border-left:5px solid #f39d12;border-top:0px;}
#main-menu ul ul li:hover ul:before{border-right:6px solid #f39d12;}
.intro-text.type4, ul.tabs-vertical-frame li a.current{border-left:3px solid #f39d12;}
.sorting-container a:hover, .sorting-container a.active-sort, .pagination ul li.active-page, .pagination ul li a:hover, .pagination .next-post:hover, .pagination .prev-post:hover, .widget.widget_tag_cloud .tagcloud a:hover{border-bottom:2px solid #f39d12;}
.side-nav-container ul li a:hover, .side-nav-container ul li.current_page_item a{border-right:4px solid #f39d12;}
.portfolio:hover, #footer .widget.widget_tag_cloud .tagcloud a:hover{border-bottom-color:#f39d12;}
ul.commentlist li .comment-author img:hover{border:5px solid #f39d12;}
a, input[type=submit], button, input[type=button], .widget ul li, #secondary .widget h3.widgettitle, #secondary .widget h3.widgettitle a:before, #secondary h2.filtering, #secondary h2.filtering span:before, #top-bar .phone-no, .social-icons li img, #main-menu ul li, #main-menu > ul > li > ul:before, #main-menu ul ul li ul:before, .slider-next-arrow, .ico-content.type2 .icon, .carousel-arrows a span, .portfolio .portfolio-thumb img, .blog-entry .entry-thumb-meta .entry-meta span, .testimonial .author, .team .image img, .side-nav-container ul li a span, .partner-carousel li, .carousel-arrows a:hover span{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
#top-bar{background:#333334;width:100%;float:left;margin:0px;padding:7px 0px 2px;}
#top-bar .phone-no{font-size:12px;line-height:normal;color:#787878;margin:2px 0px 0px;padding:0px 0px 0px 0px;float:left;}
#top-bar .phone-no a{color:#787878;font-size:14px;}
#top-bar .phone-no a:hover{color:#ffffff;}
#top-bar .phone-no .search form{margin:0;}
.social-icons{float:right;margin:0px;padding:0px;}
.social-icons li{position:relative;overflow:hidden;width:29px;height:29px;padding:0px;margin:0px 3px 5px;display:inline-block;*display:inline;zoom:1;}
.social-icons li img{bottom:0px;left:0px;position:absolute;}
.social-icons li img:first-child{bottom:-29px;}
.social-icons li:hover img:first-child{bottom:0px;z-index:1;}
.social-icons li:hover img:last-child{bottom:-29px;}
#logo{margin:18px 0px 0px;float:left;padding:0px;}
#logo img{max-width:100%;}
#logo h2{margin:0px;}
#logo h2 a{font-size:24px;font-weight:700;color:#333334;}
#main-menu{float:right;margin:0px;padding:0px;position:relative;z-index:100;}
#main-menu ul{float:left;margin:0px 0px -5px;padding:0px;}
#main-menu ul li{border-bottom:5px solid #dddddd;margin:0px;padding:40px 0px;display:inline;float:left;position:relative;}
#main-menu ul li a{display:block;padding:0px 18px;font-size:14px;font-weight:bold;color:#333334;text-transform:uppercase;transition:background 1s, color 1s, padding 0.5s, margin 0.5s;-moz-transition:background 1s, color 1s, padding 0.5s, margin 0.5s;-webkit-transition:background 1s, color 1s, padding 0.5s, margin 0.5s;-o-transition:background 1s, color 1s, padding 0.5s, margin 0.5s;}
#main-menu ul li span{display:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333334;left:0;*left:48%;right:0;width:0;margin:auto;top:0;position:absolute;}
#main-menu > ul > li.current_page_item span{display:block;}
#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a{padding:40px 18px;background:#ededed;position:relative;margin:-40px 0px;transition:background 1s, padding 0.5s, margin 0.5s;-moz-transition:background 1s, padding 0.5s, margin 0.5s;-webkit-transition:background 1s, padding 0.5s, margin 0.5s;-o-transition:background 1s, padding 0.5s, margin 0.5s;}
#header > .smallheader > #main-menu > ul > li:hover > a, #header > .smallheader > #main-menu > ul > li.current_page_item > a{padding:25px 18px;margin:-25px 0px;}
#main-menu > ul > li.hasSubmenu:hover{border-bottom:5px solid #dddddd;}
#main-menu ul li ul{z-index:1;display:none;float:left;position:absolute;width:250px;top:103px;left:0px;background:url(../images/sub-menu-bg.png) repeat;box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}
#main-menu ul ul li{background:url(../images/thin-border.png) bottom repeat-x;display:block;float:left;clear:both;padding:0px;border:0px;width:100%;}
#main-menu ul ul li a{padding:16px 15px 15px;margin:0px;display:block;}
#main-menu ul ul li:last-child{background:none;}
#main-menu > ul > li > ul:before{border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:15px;position:absolute;top:-11px;width:0;}
#main-menu ul ul ul{left:200px;top:0px;}
#main-menu ul ul li ul:before{border-top:6px solid transparent;border-bottom:6px solid transparent;left:-11px;top:18px;content:"";height:0;position:absolute;width:0;}
#main-menu ul ul li.current_page_item ul li a{color:#333334;}
.mobile-menu{display:none;height:50px;background-color:#f3f3f3;color:#333334;background-image:url(../images/responsive-nav-bg.png);background-position:center right;background-repeat:no-repeat;border:1px solid #d9d9d9;border-radius:0px;width:100%;margin:6px 0px 10px;padding:8px 10px 15px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
#header > .smallheader .mobile-menu{margin:0;padding:0;height:40px;}
@media only screen and (min-width:1121px) and (max-width:1220px){#main-menu ul li a{padding:0px 14px;font-size:13px;}
#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a{padding:40px 14px;}
#header > .smallheader > #main-menu > ul > li:hover > a, #header > .smallheader > #main-menu > ul > li.current_page_item > a{padding:25px 14px;margin:-25px 0;}
}
@media only screen and (min-width:960px) and (max-width:1120px){.container{width:900px;}
.boxed .wrapper{width:940px;}
#logo{width:27%;margin:25px 0px 0px;}
#main-menu ul li a{padding:0px 8px;font-size:13px;}
#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a{padding:40px 8px;}
#header > .smallheader > #main-menu > ul > li:hover > a, #header > .smallheader > #main-menu > ul > li.current_page_item > a{padding:25px 8px;margin:-25px 0;}
#primary.content-full-width{width:100%;}
#secondary{width:280px;}
.ico-content.type2{width:83%;}
.ico-content.type3{width:67%;}
}
@media only screen and (min-width:768px) and (max-width:959px){.container{width:710px;}
.boxed .wrapper{width:750px;}
#logo{width:30%;margin:25px 0px 0px;}
#logo h2 a{font-size:20px;}
#main-menu ul li a{padding:0px 8px;font-size:12px;}
#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a{padding:40px 8px;}
#header > .smallheader > #main-menu > ul > li:hover > a, #header > .smallheader > #main-menu > ul > li.current_page_item > a{padding:25px 8px;margin:-25px 0;}
#main-menu ul li ul{width:150px;}
#main-menu ul ul ul{left:150px;}
#primary.content-full-width{width:100%;}
#secondary{width:190px;}
.intro-text.type1 h4{font-size:15px;}
.intro-text.type1 h6{font-size:13px;}
.ico-content.type2{width:77.5%;}
.ico-content.type3{width:58%;}
.intro-text.type2 a, .intro-text.type4 a, .intro-text.type3 a{padding:11px 12px;font-size:12px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.mobile-menu{display:block;}
#main-menu ul{display:none;}
.container{width:420px;}
.boxed .wrapper{width:460px;}
#top-bar .social-icons{float:left;width:100%;text-align:center;}
#top-bar .phone-no{width:100%;text-align:center;margin-bottom:10px;background-position:17% center;}
#logo{width:100%;text-align:center;margin-top:20px;margin-bottom:10px;}
#logo img{max-width:100%;}
#main-menu{float:left;width:100%;margin-bottom:5px;}
#wrapper .scrollheader{margin-top:200px !important;}
.column{margin-right:0px;}
.one-fourth, .one-half, .three-fourth, .one-third, .two-third, .one-fifth, .four-fifth, .three-fifth, .two-fifth, .one-sixth, .two-sixth, .three-sixth, .four-sixth, .five-sixth{width:100%;margin-bottom:20px;}
.pricing-table.no-space .one-fourth, .pricing-table.no-space .one-half, .pricing-table.no-space .three-fourth, .pricing-table.no-space .one-third, .pricing-table.no-space .two-third, .pricing-table.no-space .one-fifth, .pricing-table.no-space .four-fifth, .pricing-table.no-space .three-fifth, .pricing-table.no-space .two-fifth, .pricing-table.no-space .one-sixth, .pricing-table.no-space .two-sixth, .pricing-table.no-space .three-sixth, .pricing-table.no-space .four-sixth, .pricing-table.no-space .five-sixth{width:98%;}
#primary.content-full-width{width:100%;}
#secondary{width:100%;margin-left:0px;margin-right:0px;}
.extra-content .one-fourth, .extra-content .one-third, .extra-content .two-fourth{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:rgb(202, 206, 206) 1px solid;}
.intro-text.type2, .intro-text.type3, .intro-text.type4{text-align:center;padding-top:20px;padding-bottom:20px;}
.intro-text.type2 .column, .intro-text.type3 .column, .intro-text.type4 .column{margin-bottom:0px;}
.intro-text.type2 h4, .intro-text.type3 h4, .intro-text.type4 h4{font-size:16px;}
.intro-text.type2 a, .intro-text.type4 a, .intro-text.type3 a{float:none;}
.intro-text.type1 h4{line-height:34px;}
.intro-text.type1 h6{background-image:url(images/introtext-border-top.png);}
.intro-text.type1 h6{font-size:13px;}
}
@media only screen and (max-width:479px){.mobile-menu{display:block;}
#main-menu ul{display:none;}
.container{width:200px;}
.boxed .wrapper{width:100%;}
#top-bar .social-icons{float:left;width:100%;text-align:center;}
#top-bar .phone-no{width:89%;text-align:center;margin-bottom:10px;background-position:14% 4px;}
#logo{width:100%;text-align:center;margin-top:20px;margin-bottom:10px;}
#logo img{max-width:100%;}
#logo h2 a{font-size:18px;}
#main-menu{float:left;width:100%;margin-bottom:5px;}
.border-title h2{font-size:16px;}
.container .slider.revolution-slider{display:none;}
.column{margin-right:0px;}
.one-fourth, .one-half, .three-fourth, .one-third, .two-third, .one-fifth, .four-fifth, .three-fifth, .two-fifth, .one-sixth, .two-sixth, .three-sixth, .four-sixth, .five-sixth{width:100%;margin-bottom:20px;}
.pricing-table.no-space .one-fourth, .pricing-table.no-space .one-half, .pricing-table.no-space .three-fourth, .pricing-table.no-space .one-third, .pricing-table.no-space .two-third, .pricing-table.no-space .one-fifth, .pricing-table.no-space .four-fifth, .pricing-table.no-space .three-fifth, .pricing-table.no-space .two-fifth, .pricing-table.no-space .one-sixth, .pricing-table.no-space .two-sixth, .pricing-table.no-space .three-sixth, .pricing-table.no-space .four-sixth, .pricing-table.no-space .five-sixth{width:95%;}
#primary{width:100%;}
#primary.content-full-width{width:100%;}
#secondary{width:100%;margin-left:0px;margin-right:0px;}
.extra-content .one-fourth, .extra-content .one-third, .extra-content .two-fourth{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:rgb(202, 206, 206) 1px solid;}
.ico-content.type2{width:75%;}
.ico-content.type3{width:65%;}
.intro-text.type1 h4 span.highlight{background:none;color:#333334;}
.intro-text.type2, .intro-text.type3, .intro-text.type4{text-align:center;padding-top:20px;padding-bottom:20px;}
.intro-text.type2 .column, .intro-text.type3 .column, .intro-text.type4 .column{margin-bottom:0px;}
.intro-text.type2 h4, .intro-text.type3 h4, .intro-text.type4 h4{font-size:16px;}
.intro-text.type2 a, .intro-text.type4 a, .intro-text.type3 a{float:none;}
.intro-text.type1 h4{line-height:34px;}
.intro-text.type1 h6{background-image:url(images/introtext-border-top.png);}
.intro-text.type1 h6{font-size:13px;}
}
@media (min-width:1200px){.remove-under-1200{display:none !important;}
#tagline{padding-left:65px;}
}
@media (min-width:768px) and (max-width:979px){.responsive #header div.menu > ul > li > a{font-size:11px !important}
.responsive #header div.menu > ul ul li a{font-size:11px !important}
.responsive #tagline{display:none}
}
@media (max-width:1024px){.responsive .sf-menu li{padding:0 9px 15px 9px;}
.responsive #header div.menu > ul > li > a{font-size:12px}
.responsive #header div.menu > ul ul li a{font-size:12px !important}
.responsive .remove-under-1024{display:none !important;}
.responsive .slider.fixed-image{position:relative;z-index:10;width:100%;margin-top:-22px;}
.responsive .mobile-slider{display:block !important;}
.responsive .slider.no-responsive{display:none !important;}
.responsive .slider.fixed-image.inner{max-width:100%;padding:0;}
}
@media (max-width:767px){.responsive #wrapper{margin:0 -20px !important;overflow:hidden;}
.responsive .container{padding-left:20px;padding-right:20px;}
.responsive #wrapper.container{padding-left:0px;padding-right:0px;width:auto !important;}
.responsive .boxed #header, .boxed #topbar, .boxed #footer, .boxed #copyright{margin-right:0;margin-left:0;}
.responsive .style-picker{display:none !important;}
#header{text-align:center;}
#logo{margin-top:10px;margin-bottom:10px;}
#logo-img, #tagline, #textual{float:none;display:block;width:100%;text-align:center;margin:0;}
#tagline{padding:0 0 0 25px;}
#page-meta{margin-bottom:5px;}
.slider.fixed-image{margin:-22px -20px 0;}
#header .menu, #header #nav > ul{display:none;}
#header .menu-select{display:block;}
.accordion-item .meta{position:static;}
.accordion-item-content{padding-bottom:20px;}
.error-404-text input#s{width:60%;}
.box-sections, .one-fourth, .one-third, .two-fourth, .two-third{float:none;width:100%;margin:0;clear:both;}
.content blockquote{padding:0;background-position:0 0;}
.short-table table th, .short-table table td{padding:8px 0px;}
.call-to-action-two .call-btn, .call-to-action-two .incipit{display:block;vertical-align:baseline;width:100%;text-align:left;}
.call-to-action-two .call-btn{margin-top:10px;}
.call-to-action-two .incipit span{font-size:34px;}
.call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5, .call-to-action-two h6{width:auto;font-size:1.5em;margin-bottom:10px;}
.pricing_box{width:100% !important;margin-top:17px !important;}
.image-styled .img_frame img{max-width:100% !important;}
.image-styled .img_frame.img_size_fullwidth, .image-styled .img_frame.img_size_fullwidth img{max-width:100%;margin-right:0px;}
.google-map-frame, .google-map-frame iframe{max-width:100%;}
.call-to-action{height:auto;}
.call-to-action .decoration-image{display:none;}
.call-to-action .incipit{margin-right:20px;}
.call-to-action .number-phone{margin-left:20px;margin-bottom:20px;text-shadow:none;}
.call-to-action .number-phone, .call-to-action .number-phone a{font-size:28px;line-height:46px;letter-spacing:0;}
#footer [class*="span"]{margin-bottom:30px;}
#copyright .left, #copyright .right{text-align:left;}
}
@media (max-width:480px){.remove-under-480{display:none !important;}
}
@media (max-width:320px){}
@media (min-width:1200px){}
@media (min-width:768px) and (max-width:1024px){#footer .recent-posts .hentry .text p{display:none;}
}
@media (max-width:767px){#topbar{text-align:center;}
#topbar .widget-first{display:none;}
#topbar .widget-last > div{float:none;}
#page-meta .slogan h2{font-size:24px !important;margin-bottom:0;}
#page-meta .slogan h3{font-size:18px !important;}
.slider.thumbnails .showcase-content img{width:96.5% !important;padding:1.5%;}
.boxed .slider.thumbnails .showcase-thumbnail-restriction{max-width:90%;}
.slider.thumbnails .showcase-thumbnail-restriction{margin-left:22px;}
.slider.thumbnails .showcase-thumbnail{margin-right:14px !important;}
.slider.thumbnails .showcase-thumbnail-container{margin-top:0;}
.slider.thumbnails .showcase-thumbnail-button-forward{right:0;}
.work-description, .portfolio-full-description .work-thumbnail{margin-bottom:20px !important;}
.work-skillsdate{position:static !important;margin-top:20px;}
.picture_overlay{margin-bottom:20px;display:inline-block;}
#portfolio.slider li{float:left;width:220px;margin-right:20px !important;}
.blog-small .meta{padding-left:0;}
.box-title{margin-bottom:20px;}
.random-numbers{margin-bottom:20px;}
.testimonial .testimonial-text{margin-bottom:20px;}
#respond p{display:inline-block;width:100% !important;max-width:100%;clear:both;}
#respond input[type="text"], #respond textarea{width:95% !important;}
}
@media (max-width:480px){#portfolio.slider li{width:201px;}
}
@media (max-width:320px){#portfolio.slider li{width:260px;}
.slider.thumbnails .showcase-thumbnail{margin-right:15px !important;}
.slider.thumbnails .showcase-thumbnail-button-backward, .slider.thumbnails .showcase-thumbnail-button-forward{width:18px;}
}