/*
Theme Name: Swiftbiz
Theme URI: http://sketchthemes.com/samples/swiftbiz-corporate-business-demo/
Author: SketchThemes
Author URI: http://www.Sketchthemes.com/
Description:  Swiftbiz Corporate Business WordPress Theme sports all the featured elements to drive your construction, digital agency, digital marketing site or any other business site.
Version: 2.0.1
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: blue, two-columns, custom-menu, sticky-post, translation-ready,  featured-image-header, featured-images, full-width-template, theme-options, threaded-comments, full-width-template
Text Domain: swiftbiz

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
-------------------------------------------------------------- */
.clear {  clear:both;  }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body {background: #fff; color: #000000;  font-family: 'Open Sans', sans-serif; font-size: 14px;  line-height: 25px;font-weight:400;  }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {font-weight: 400;  margin-bottom: 20px;  line-height: 25px;  }
h1, h2, h3, h4, h5, h6{  color: #555;font-weight:500;  }
pre {  overflow: auto;  width: 98%;  }
embed {  max-width: 100%;  }
ol{  list-style: decimal outside none;  }
ul{  list-style-type: disc;  }
li{  margin-left: 30px;  }
blockquote {  background-color: #41bb99; border-radius: 5px 0 0; border-right: 4px solid #444;  font-size: 14px;  font-style: italic;  padding:8px 5px 8px 20px;  margin-right: 10px;  margin-bottom: 10px;  color: #fff;  quotes: none;  }
cite{  font-weight: 400;  }
blockquote cite a{color: #fff;}
iframe { max-width: 100%; width:100%;outline: none;border:none;overflow:hidden;  }
blockquote:before, blockquote:after {  content: '';  content: none;  }
del {  text-decoration: line-through;  }

/* tables still need 'cellspacing="0"' in the markup */
table {  border-collapse: collapse;  border-spacing: 0;  }
th{  color:#000; text-align: center;font-weight: 400;  }
th,td{  padding:3px 5px;  border: 1px solid #CCCCCC; }
a img {  border: none;  }
a {  text-decoration: none; color: #19473a  }
a, img, a img, input[type="text"], input[type="password"], input, textarea { outline:none;  }
.overlay,.overlay-border,#main a,#footer a, #backtop, input[type="submit"], .first-word, .section-heading {transition: all 0.5s linear 0s; -webkit-transition: all 0.5s linear 0s;moz-transition: all 0.5s linear 0s; -o-transition: all 0.5s linear 0s;}

/* = Genral Header
-------------------------------------------------------------- */
#header {background-color: transparent; max-height: 100px; padding: 0; }
.skehead-headernav {left: 0; top: 0; width: 100%; z-index: 999; }
#logo {line-height 0.3s ease 0s; position: relative; transition: height 0.3s ease 0s,; }
#logo .logo_inner {vertical-align: middle; }
#logo img {max-width: 100%; max-height: 200px; overflow: hidden; }
#logo #site-title {margin: 0; }
#logo #site-title a {color: #fff; display: block; font-size: 38px; font-weight: 600; line-height: normal; margin-top: 22px; text-decoration: none; text-transform: capitalize; -ms-word-wrap: break-word; word-wrap: break-word; }
#logo #site-description {color: #fff; font-size: 15px; font-weight: 400; line-height: 15px; }
/* = Sticky Header
-------------------------------------------------------------- */
#header.skehead-headernav.skehead-headernav-shrink {position: fixed; }
#header.skehead-headernav.skehead-headernav-shrink #logo #site-description {display: none; }
#header.skehead-headernav.skehead-headernav-shrink, #header.skehead-headernav.skehead-headernav-shrink #logo {background: #312f30; }
#header.skehead-headernav.skehead-headernav-shrink ul.menu {margin: 15px 0 0; }
#header.skehead-headernav.skehead-headernav-shrink #logo #site-title a {margin-top: 0px; }
#header.skehead-headernav.skehead-headernav-shrink .logo_inner > a {margin-top: 12px; }
.logo_inner > a {display: block !important; margin-top: 34px; }
#header.skehead-headernav.skehead-headernav-shrink #skenav  a {line-height: normal; }
#header.skehead-headernav.skehead-headernav-shrink #skenav  ul ul a {line-height: 18px; }
#header.skehead-headernav.skehead-headernav-shrink #skehead .top-search {display: none; }
#skehead .sub-menu, #skehead .children {display: none; }
.skehead-headernav-shrink #logo .logo { max-height: 88px; }

/* =Error Messages
-------------------------------------------------------------- */
.rev_slider_install_err { background: none repeat scroll 0 0 #E1472F; border: 1px solid #E1472F; color: #fff; font-size: 20px; margin-top: 10px; padding: 10px; text-align: center; } 

/* =Navigation
-------------------------------------------------------------- */
#skenav .top-nav-menu {float: right; }
#skenav {background: none repeat scroll 0 0 transparent; border: medium none; display: block; margin-left: auto; margin-right: auto; margin-top: 0; }
#skenav a {border-bottom: 2px solid transparent; border-top: 3px solid transparent; color: #fff; display: block; font-size: 14px; font-weight: 400; text-transform: capitalize; line-height: normal; margin: 0 8px 4px; padding: 0 9px 13px; text-decoration: none; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
#skenav #menu-main {float: right; }
#skenav #menu-main > li > a {font-size: 15px; font-weight: 600; }
#skenav > ul > li:last-child a {margin-right: 0; padding-right: 0; }
ul.menu {margin: 34px 34px 0 0; }
#skenav li {display: inline-block; list-style: none outside none; margin-left: 0px; position: relative; }
#skenav ul li:hover {z-index: 9999; }
#skenav ul .sub-menu li, #skenav ul ul li {display: block; width: 100%; }
#skenav ul ul { background: #41bb99; margin-bottom: 0; position: absolute; top: 100%; z-index: 99999; left: 0;}
#skenav ul .children li:first-child, #skenav ul .sub-menu li:first-child {border-top: none; }
#skenav ul ul a {border: 0 none !important; color: #fff; font-size: 13px; height: auto; line-height: 1.2em; margin: 0; padding: 11px 12px; width: 175px; }
#skenav ul ul a:hover {color: #fff; background-color: #565656; }
#skenav ul ul li.current_page_item a {color: #fff; }
#skenav ul ul li {border-top: 1px dotted  rgba(0,0,0,.2); }
#skenav ul ul ul {border-top: 0 none; left:100%; margin-left: 0; margin-top: 0; top: 0; }
* html #skenav ul li.current_page_item a, * html #skenav ul li.current-menu-ancestor a, * html #skenav ul li.current-menu-item a, * html #skenav ul li.current-menu-parent a, * html #skenav ul li a:hover {  color: #fff;  }
#skenav ul ul.sub-menu li.current_page_item > a { border: medium none; }
.header-inner{position: relative;}


#skehead .menu-item-has-children:hover>.sub-menu, #skehead .menu-item-has-children:hover>.children, #skehead .page_item_has_children:hover>.children {display:block; }
@media only screen and (min-width : 1025px){
	#skenav ul.menu .menu-item.menu-item-has-children:hover > .sub-menu,
	#skenav ul.menu .page-item.menu-item-has-children:hover > .sub-menu,
	#skenav ul.menu .page_item_has_children:hover > ul.children {
		-webkit-animation:	wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
		-moz-animation:		wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
		-o-animation:		wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
		animation:			wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
		opacity:1
	}
}

/*=  Mobile Navigation
-------------------------------------------------------------- */
#menu-icon { display: none; }
#skenav .swiftbiz-mob-menu ul {background: #312f30; }
.responsive-nav-button {background-color: #D6D6D6; -webkit-border-radius: 3px; border-radius: 3px; display: none; font-family: "FontAwesome"; font-size: 21px; font-style: normal; font-weight: normal; height: 35px; line-height: 37px; text-align: center; vertical-align: middle; width: 35px; }

/* =Top Search
---------------------------------------------------------------*/
.top-search {font-size: 13px; height: 32px; position: absolute; right: 0; text-align: center; top: 36px; width: 30px; z-index: 1; }
.hsearch {background-color: rgba(0, 0, 0, 0.9); box-shadow: 0 0 20px -5px #000 inset; }
.hsearch .row-fluid {display: none; height: 70px; line-height: 70px; margin: 0; width: 100%; }
.hsearch .container, .hsearch .container .row-fluid .skt-s-form {height: inherit; position: relative; }
.hsearch form, .hsearch fieldset, .hsearch input { margin: 0; padding: 0; }
.hsearch fieldset { display: table-cell; border: medium none; }
.hsearch input[type="text"] {background-color: rgba(0, 0, 0, 0); border: medium none; color: #fff !important; font-size: 18px !important; font-weight: normal; padding: 0 50px 0 3px; text-transform: uppercase; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.hsearch input[type="submit"] {display: none; }
.hsearch .hsearch-close {background-color: rgba(0, 0, 0, 0); background-position: center center; background-repeat: no-repeat; color: #fff; cursor: pointer; height: inherit; position: absolute; right: 0; top: 0; width: 32px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.strip-icon.search-strip {display: block; color: #fff; }
/* Swiftbiz BG Image Section*/
.swiftbiz-front-bgimg, .editor-image{ line-height: 0; }
/*Front Page header*/
body.page-template-template-front-page-php #main{margin-top:0 !important;}
.page-template-template-front-page-php #header-wrap {padding: 0;margin: 0;left: 0; position: absolute; right: 0; z-index: 9999;background: none; }
#wrapper .swiftbiz-front-bgimg img{max-width:100%;}
/*--------------------------------------------------------------
 Breadcrumb
--------------------------------------------------------------*/
.bread-title-holder {color: #fff; font-family: 'Raleway', sans-serif; font-weight: 600; height: 80px; margin-top: -80px; position: relative; text-align: center; width: 100%; }
.bread-title-holder .cont_nav {display: block; }
.bread-title-holder .cont_nav_inner p {margin: 0; }
.bread-title-holder .title, .bread-title-holder .title span {color: #fff; font-size: 30px; font-weight: 600; }
.bread-title-holder a, .bread-title-holder span {color: #fff; font-size: 14px; font-weight: 600; }

/* =Content
-------------------------------------------------------------- */
#content .post.project-temp4{padding-bottom: 26px;}
#content .post.project-temp3{padding-bottom: 29px;}
#content .post.project-temp2{padding-bottom: 26px;}
#content .post.project-temp4 .navigation{margin-bottom:9px;margin-top: 5px;}
#content .post.project-temp3 .navigation{margin-bottom:6px; margin-top: 8px;}
#content .post.project-temp2 .navigation {margin-bottom:9px;margin-top: 5px;}
.single-post-wrap:first-child{margin-top: 0;padding-top: 0;}

.blog-template #content .post:last-child, .blog #content .post:last-child{border-bottom:0;}
.category #content .post:last-child,.tag #content .post:last-child, .archive  #content .post:last-child, .search  #content .post:last-child{border-bottom:0;}
.page-template-template-blog-fullwidth-php #content {padding-right:0px;}
.tag #content, .category #content,.archive  #content, .search  #content {margin-bottom:15px;margin-left: 0;}
.search #content .post { border-bottom: 0;}
.blog-template .container.post-wrap, .blog .container.post-wrap{margin-top:65px;}
.fullwidth-temp .container.post-wrap {margin-top:100px;}
.fullwidth-temp #content .post{padding-bottom:0px;}
.left-sidebar #content .post{padding-bottom:40px;}
.default-pagetemp #content .post{padding-bottom:50px;}
.entry {  margin: 10px 0 15px;  }
.entry-title a {  color: #000000;  text-decoration: none;  }

	
.title a {  color: #000000;  display: block;  margin-bottom: 7px;  text-decoration: none; font-size:22px; line-height: 26px;  }
.title a:hover {color: #000;}
.page-content .skepost {margin-top: 0;}
.skepost img {margin-bottom: 10px;  }
.skepost input {margin: 0 0 24px 0;  }
.skepost input.file, .skepost input.button {  margin-right: 24px;  }
.skepost label {color: #888;  font-size: 12px;  }
.skepost select {margin: 0 0 24px 0;  }
.skepost sup, .skepost sub {font-size: 10px;  }
.skepost blockquote.left {float: left;  margin-left: 0;  margin-right: 24px;  text-align: right;  width: 33%;  }
.skepost blockquote.right {float: right;  margin-left: 24px;  margin-right: 0;  text-align: left;  width: 33%;  }
body.page .edit-link {clear: both;  display: block;  } 
.skepost-meta .category a { display:inline-block;  }
.main-box .main-box-mid {  margin-bottom: 10px;  }
.readmore a {background-color: #444444;  border-radius: 5px 5px 5px 5px;  color: #FFFFFF;  display: block;  font-style: italic;  height: 24px;  overflow: hidden;  padding: 0 2px 0 10px;  text-decoration: none;  width: 91px;  }
.readmore a:hover {background-color: #5F5F5F;  }

.sticky-post {border-bottom: 1px solid transparent; font-size: 22px; font-weight: 300;padding-top:35px; padding-bottom: 10px; text-transform: uppercase; width: 120px; } 	
.sticky-post:first-child{padding-top:0; margin-top: -5px;}
#content .post.sticky { padding-top: 15px;}
.single #content .title{margin-bottom:12px;}
.single-post #container.span9{ padding-right: 20px;}
#content.blogsidebar{margin-top:0px;padding-left:20px;padding-right:0;}
.shop-template h1.page-title {display: none;}
#skehead .nav-search-icon {line-height: 98px;text-align: right;float:right; position: relative;}
.post h3, .contact-post h3{font-size: 25px; letter-spacing: 0.2px; font-weight: 400; margin-bottom: 30px;}


/* =FROM Input tags Styles
-------------------------------------------------------------- */
form input[type="text"],form input[type="email"],form input[type="password"],
form input[type="url"],form input[type="tel"],form input[type="number"],
form input[type="range"], form input[type="date"], form input[type="file"]{-webkit-border-radius: 2px; border-radius: 2px; background: #fff; border: 1px solid #777; color: #777; font-size: 14px; font-weight: 300; height:40px; margin: 5px 0 0; padding: 4px 4px 4px 10px; width: 100%; box-sizing: border-box;}
select, form select{ background: none repeat scroll 0 0 #fff; border: 1px solid #41bb99; padding: 4px; margin: 5px 0 0; width: 97.5%; height: 40px; -webkit-border-radius: 2px; border-radius: 2px;}
form textarea{ -webkit-border-radius: 2px; border-radius: 2px;background: #fff; border: 1px solid #777; height: 182px; padding: 4px; margin-top: 4px;width: 100%;box-sizing: border-box; color: #777;  font-size: 14px; font-weight: 300;  margin-bottom: 0px;} 	
form input[type="submit"]{background: none repeat scroll 0 0 #41bb99; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #41bb99; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 600; margin-bottom: 0; padding: 8px 25px; position: relative;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;text-transform: uppercase;}  
form input[type="submit"]:hover { background: none repeat scroll 0 0 #565656;  transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s; } 


/* =Postformat css
-------------------------------------------------------------- */
.flex-video.widescreen.vimeo {margin-bottom: 20px;line-height:0;}
.format-standard .skepost,.single-format-standard .skepost{ margin-top: 18px;}
.postformat-gallerydirection-nav {list-style-type: none;position: absolute;right: 0;top: 3px;z-index: 99;}
.postformat-gallerydirection-nav li {margin: 0;}
.postformat-gallerydirection-nav li a {background-color:rgba(0, 0, 0, 0.1);display: block;font-style: normal;font-size: 20px;height: 20px;line-height: 16px;margin: 0 3px;padding: 10px;text-align: centertransition: all 0.5s linear 0s;-webkit-transition: all 0.5s linear 0s;-moz-transition: all 0.5s linear 0s;-o-transition: all 0.5s linear 0s;width: 20px;}
.postformat-gallerydirection-nav li a:hover { background-color:rgba(245, 67, 54, 0.5);transition: all 0.5s linear 0s;-webkit-transition: all 0.5s linear 0s;-moz-transition: all 0.5s linear 0s;-o-transition: all 0.5s linear 0s; }
.postformat-gallerydirection-nav .postformat-gallerynext{ background-image:url("images/plus.png");background-repeat:no-repeat;}
.postformat-gallerydirection-nav .postformat-galleryprev{ background-image:url("images/minus.png");background-repeat:no-repeat;}

.quote_featured_img {margin-bottom: 20px; }
.navigation .alignleft a,.navigation .alignright a{line-height: 40px;padding: 10px 20px;}
.navigation .alignleft .fa{margin-right: 3px;}
.navigation .alignright .fa{margin-left: 3px;}


/* = front css
-------------------------------------------------------------- */
.front-video-bg {width: 100%;line-height: 0; }
.mid-box:hover .iconbox-icon i{   }
#featured-box{}
.swiftbiz-section{ padding-top: 62px;}
.swiftbiz-iconbox.iconbox-top {text-align: center;}
.swiftbiz-animated.swiftbiz-viewport.small-to-large{-webkit-animation:swiftbiz_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1; -moz-animation:swiftbiz_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1; -o-animation:swiftbiz_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1; opacity:1; animation:swiftbiz_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1; }
@keyframes swiftbiz_zoom{0%{transform:scale(.3);opacity:.1} 100%{transform:scale(1);opacity:1}}
@-webkit-keyframes swiftbiz_zoom{0%{-webkit-transform:scale(.3);opacity:.1} 100%{-webkit-transform:scale(1);opacity:1}}
@-moz-keyframes swiftbiz_zoom{0%{-moz-transform:scale(.3);opacity:.1} 100%{-moz-transform:scale(1);opacity:1}}
@-o-keyframes swiftbiz_zoom{0%{-o-transform:scale(.3);opacity:.1} 100%{-o-transform:scale(1);opacity:1}}

.swiftbiz-iconbox.iconbox-top .iconbox-icon img { position: relative; width: 100%;transition-duration:0.5s; transition-timing-function: ease; transition-delay:0s; -moz-transition-duration:0.5s; -moz-transition-timing-function:ease; -moz-transition-delay:0s; -webkit-transition-duration:0.5s; -webkit-transition-timing-function:ease; -webkit-transition-delay:0s; -o-transition-duration:0.5s; -o-transition-timing-function:ease; -o-transition-delay:0s; }
.swiftbiz-iconbox.iconbox-top .iconbox-icon img:hover{}

.swiftbiz-iconbox .iconbox-content h4 hr {border: 1px solid #1abc9c; color: #fff; font-weight: bold; height: 0; width: 60px;} 	

.iconboxhover {  background-color: rgba(0, 0, 0, 0.1); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; bottom: 20px; left: 20px; position: absolute; right: 20px; top: 20px; z-index: 99;opacity:1; }
.swiftbiz-iconbox.iconbox-top:hover .iconboxhover { background: none repeat scroll 0 0 #1abc9c; margin: 0 auto; opacity: 0.7; }


/* =Front Heading Section
---------------------------------------------------------------*/

/* =Front Feature
---------------------------------------------------------------*/
.iconbox-icon i{ font-size: 66px;}
.iconbox-icon h4 a{font-family: 'Raleway', sans-serif; font-size: 20px; color:#555; }
.iconbox-content{ font-size: 14px; color:#777; padding: 0 16px; }
.swiftbiz-iconbox h4 { color: #777; font-weight: 400; font-size: 20px; margin:20px 0 0;  letter-spacing: 0.5px; }
ul.horizontal-style{text-decoration: none; margin:12px 0 16px 0;}
ul.horizontal-style li {background: none repeat scroll 0 0 #1abc9c;  margin-left: 2px; display: inline-block; height: 4px; width: 4px; }
ul.horizontal-style li:first-child:before{  border-bottom: 1px solid #c2c2c2; content: ""; display: block; margin: 2px 0 0 -47px; width: 45px; }
ul.horizontal-style li:last-child:after{ border-bottom: 1px solid #c2c2c2; content: ""; display: block; margin: 2px 0 0 6px; width: 45px; }
.iconbox-content{ color:#777; font-weight: 400;}
ul.mid-box-wrap li.mid-box:nth-child(3n+1) {margin-left: 0;}
.mid-box-wrap .mid-box.span12 .swiftbiz-iconbox {margin: 0 auto;width: 50%;}
ul.mid-box-wrap{margin:0;}
.mid-box-wrap .first-word {font-size: 20px;}
.page-content ul.horizontal-style li{margin-left:-4px;}
.post ul.horizontal-style-title li{margin-left:-1px;}

/* = Editor Options
*****************************************/
#front-editor-section.swiftbiz-section {padding-top: 60px;}
.editor-image{text-align: center;}

/*PAGE CONTENT
****************************/
#front-content-box {background: none repeat scroll 0 0 #f7f7f7;}
#front-content-box.swiftbiz-section{margin-top: 0;padding: 65px 0 45px 0;}
.image-wrapper img {max-width: 100%; }
ul.horizontal-style-title{text-decoration: none; margin:22px 0 18px 0;}
ul.horizontal-style-title li {background: none repeat scroll 0 0 #41bb99;  margin-left: 2px; display: inline-block; height: 4px; width: 4px; }
ul.horizontal-style-title li:last-child:after{ border-bottom: 1px solid #c2c2c2; content: ""; display: block; margin: 2px 0 0 6px; width: 600px; }
.page-content-wrap .page-content-title{font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 35px; color: #777;}
.page-content-wrap .page-content-html {color: #777; font-weight: 400; line-height: 28px; padding-right: 50px;}
.continue a { background: none repeat scroll 0 0 #41bb99; text-transform: uppercase; color:#fff !important; font-size: 16px; font-weight: 600; border-radius: 2px; display: inline-block; padding: 12px 18px; }
.page-content-wrap .page-content-right {margin: 50px 0 0;}


/*Front Team Member
***********************************/
#front-team-member{padding-bottom: 64px;}
.team-member-top {text-align: center;}
.team-member-top .section-heading{ margin-bottom: 16px;}
.team-member-top ul.horizontal-style{ margin-bottom: 18px; }
.team-member{position:relative;}
.team-member-img{line-height: 0;}
.team-member ul.teamsocial { opacity: 0; text-align: center; background-color: rgba(0, 0, 0, 0.5); list-style-type: none; margin: 0; padding: 10px 0; position: absolute; top: 110px; width: 100%; }
.team-member ul.teamsocial li {display: inline-block; margin-left: 5px; }
.teamsocial li a {display: block; text-align: center; color:rgb(178,181,180); height: 35px; line-height: 40px; border: 1px solid rgb(178,181,180); width: 35px; border-radius: 2px; }
.teamsocial li i {font-size: 20px; }
.team-member ul.teamsocial li:hover a{color:#fff; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.team-member ul.teamsocial li:hover .team-fb{ background-color:#42579E;border: 1px solid #42579E; }
.team-member ul.teamsocial li:hover .team-tw{ background-color:#3AADF3;border: 1px solid #3AADF3; }
.team-member ul.teamsocial li:hover .team-gp{ background-color:#DD4B39;border: 1px solid #DD4B39; }
.team-member ul.teamsocial li:hover .team-li{ background-color:#0177B5;border: 1px solid #0177B5; }
.team-member-img img {height: auto; max-width: 100%; }
.team-information { left: 0; position: absolute;   top: 75.367647058%; }
.team-name {background-color: rgba(0, 0, 0, 0.7); border-radius: 3px; color: #fff; display: block; font-family: 'Raleway', sans-serif; font-size: 20px; font-weight: 500; padding: 6px 3px 10px 8px; }
.team-designation { margin-top: -8px;background-color: rgb(0, 187, 155); float: right; border-radius: 2px; color: #fff; font-size: 15px; font-weight: 500; min-height: 20px; padding:0 5px; margin-left: 40px;}
.team-member:hover .teamsocial{ -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; opacity: 1; }


/*LATEST WORK
***********************************/
#latest-work-box{ background-color: #f7f7f7; padding-bottom: 40px;}
.top-heading{ text-align:center; font-family: 'Raleway', sans-serif; font-size: 25px; color:#777;}
.latest-project-bottom ul.latest-work-list {list-style-type: none; margin-bottom: 0;}
/*.latest-work-wrapper ul.latest-work-list li:nth-child(4n+1) {margin-left: 0;}
*/.latest-work-wrapper ul.latest-work-list li{margin-bottom:30px; line-height: 0; position:relative; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.latest-work-wrapper ul.latest-work-list li a{transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.latest-work-wrapper ul.latest-work-list li a:hover{transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}

.latest-work-wrapper ul.latest-work-list .span3 > a {display: block;}
.latest-work-wrapper ul.latest-work-list li:hover .overlay{ opacity: 1}
.overlay{background:rgba(0, 0, 0, 0.7); border-radius: 2px; opacity: 0; bottom: 0; left: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; z-index: 1; }
.overlay-team span, .overlay-team span:before, .overlay-team span:after{transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;}
.latest-work-wrapper .overlay span, .portfolio-post-wrap .overlay span{position: absolute; left: 50%; top: 50%; }
.latest-work-wrapper .overlay .span-second, .portfolio-post-wrap .overlay .span-second{background: #fff; width: 25px; min-height: 1px; margin-left: -12px; }
.latest-work-wrapper  .overlay .span-first, .portfolio-post-wrap .overlay .span-first{background: #fff; width: 1px; min-height: 25px; margin-top: -12px; }
.latest-work-wrapper ul.latest-work-list li:hover .overlay span,.portfolio-post-wrap .feature_image:hover .overlay span{ -webkit-animation: mk_spin 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-animation: mk_spin 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);	-o-animation: mk_spin 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);animation: mk_spin 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity: 1; } .overlay-border {border: 1px solid #fff; border-radius: 2px; bottom: 13px; left: 13px; position: absolute; right: 13px; top: 13px; }
.latest-work-wrapper ul.latest-work-list li:hover .overlay-border,.portfolio-post-wrap .feature_image:hover .overlay-border{-webkit-animation: mk_scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-animation: mk_scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);	-o-animation: mk_scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);animation: mk_scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity: 1;}


/* =Single Portfolio
---------------------------------------------------------------*/
.portfolio_inner_content{margin-top: 37px;}
ul.protfolio_details li{list-style: none;margin: 0 0 13px;font-size: 14px;font-weight: 300;letter-spacing: 0.2px; }
ul.protfolio_details li a{color: #747474;font-weight: 300;font-size: 14px;text-transform: capitalize; }
ul.protfolio_details li span{padding: 0 0 0 26px;text-transform: capitalize;border: medium none;}
ul.protfolio_details li .fa {display: inline-block; height: 35px; line-height: 35px; text-align: center; width: 35px;font-size: 16px;}
.single-portfolio_post .skepost-meta, .single-portfolio_post .skepost {margin-top: 0;}

/* =Front Newsletter Mailchimp Form Style */
#newsletter-division-box{ background: url("images/news-latter.png") no-repeat scroll 90% center rgba(0, 0, 0, 0); font-family: 'Raleway', sans-serif; margin: 60px 0 48px 0;}
.newsletter-head{ text-align: right; padding-top: 3px; }
.nws-subscribe{ color: #1abc9c; font-size: 13px; line-height: 1; margin-bottom: 10px; }
.nws-newsletter{ color: #555; font-size: 30px; font-weight: 600; }
#sketchsubscform label.error { position: absolute; top: 100%; color: #ff0000; left: 0; }
#sketchsubscform { position: relative;  }
#sketchsubscform #cstatus.mail-sent { background-color: rgba(255, 255, 255, 0.7); color: #ff0000; left: 0; position: absolute; top: 100%; line-height: normal; }
#sketchsubscform input[type="email"]{background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 3px; display: inline-block; font-family: "Raleway",sans-serif; font-size: 18px; font-weight: 400; height: 48px; padding: 5px 15px; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; width: 628px; }
#sketchsubscform input[type="submit"]{ border: medium none; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block; font-family: "Raleway",sans-serif; font-size: 16px; font-weight: 500; height: 48px; left: -2px; margin-bottom: 0; outline: medium none; position: relative; text-transform: uppercase; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; padding: 8px 18px; }

/* =Front Client Logo Section
---------------------------------------------------------------*/
#full-client-box { background-color: #41bb99; text-align: center;}
#full-client-box .container { overflow: hidden; }
#full-client-box a{display: block; line-height: 0;}
#full-client-box .owl-carousel .owl-wrapper{padding: 0;}
#brand-logos{margin: 20px 0;}

/* =About Page
--------------------------------------------------------------*/
#full-team-box {background-attachment: fixed; background-repeat: repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; height: 100%;overflow: hidden;width: 100%;  box-shadow: 0 -2px 3px -1px rgba(0, 0, 0, 0.06) inset; color: #fff;}
.full-content-box{ padding: 65px 0 32px;position: relative; }
.image-wrapper{line-height: 0;}
#about-cta{  background-color: #f3f3f3; padding: 55px 0 28px; margin-top: 40px;}
#about-cta .continue a{min-width: 140px; text-align: center;}
#about-cta .cta-desc {font-size: 25px; font-weight: 400; line-height: 36px; padding-left: 68px; }
.team-member.span3{margin-bottom: 25px;}
.team-member.span3:nth-child(4n+1){margin-left: 0;}

/* =Comments
-------------------------------------------------------------- */
.comment-box-top {background: url("images/comment-box-top.jpg") no-repeat scroll 0 0 transparent;height: 6px;width: 612px; }
.comment-box-mid {background: url("images/comment-box-mid.jpg") repeat-y scroll 0 0 transparent;width: 612px;padding: 20px 0 0 25px; }
.comment-box-btm {background: url("images/comment-box-btm.jpg") no-repeat scroll 0 0 transparent;height: 6px;width: 612px; }
.leavereply {margin-bottom: 20px;  }
.note { font-size: 10px; }
#comments {clear: both; }
#comments .navigation {padding: 0 0 18px 0;  }
h3#comments-title, h3#reply-title {color: #000;font-size: 22px; font-weight: 400; margin-bottom: 0; }
h3#comments-title {padding: 24px 0;  }
.commentlist {list-style: none;  margin: 0;  }
.commentlist li {margin: 0 0 0 25px;  }
.commentlist p { margin: 5px 0;  }
.commentlist li.comment {line-height: 24px;  margin: 0 0 10px 0;  position: relative;  }
.commentlist li:last-child { margin-bottom: 0;  }
#comments .comment-body ul, #comments .comment-body ol {  margin-bottom: 18px;  }
#comments .comment-body p:last-child {  margin-bottom: 6px;  }
#comments .comment-body blockquote p:last-child {  margin-bottom: 24px;  }
.commentlist ol {  list-style: decimal;  }
#content .commentlist .avatar {height: 68px;  left: -100px;  margin-right: 5px;  position: absolute;  top: 4px;  width: 68px; border-radius:2px;  }
.comment-author {   position: relative;  }
.comment-author cite {text-transform: capitalize; color: #1abc9c;  font-style: normal;  font-weight: 400;  }
.comment-author .says {  font-style: italic;  }
.comment-meta {  font-size: 12px;  margin: 0 0 18px 0;  }
.comment-meta a{  text-decoration: none;  }
.commentlist .bypostauthor {}
.forums .reply {position: relative; top: 0; }
.reply {  font-size: 12px;  padding: 0;  position: absolute;  right: 0;  top: 25px;  }
.reply a, a.comment-edit-link {  color: #222;  }
.reply a:hover, a.comment-edit-link:hover {  color: #ff4b33;  }
.commentlist .children {  list-style: none;  margin: 0;  }
.commentlist .children li {  background: url("images/corner-arrow.png") no-repeat scroll left 0 transparent;  padding-left: 45px;  }
.comment-body {  border-bottom: 1px solid #eee;  margin-bottom: 10px;  padding:12px 0 12px 100px;  }
.comment-edit-link {  display: none;  }
.nopassword, .nocomments {  display: none;  }
#comments .pingback {  border-bottom: 1px solid #e7e7e7;  margin-bottom: 18px;  padding-bottom: 18px;  }
.commentlist li.comment+li.pingback {  margin-top: -6px;  }
#comments .pingback p {  color: #888;  display: block;  font-size: 12px;  line-height: 18px;  margin: 0;  }
#comments .pingback .url {  font-size: 13px;  font-style: italic;  }
.forums .reply {position: relative;top: 0;}
.commentlist ul ul ul ul .children li {padding-left: 0;}
/* =Widget Areas
-------------------------------------------------------------- */
.swiftbiz_search #s {  width: 60%;  }
.swiftbiz_search label {  display: none;  }
.error404 #searchform input[type="text"],
#searchform input[type="text"], 
#sidebar #searchform input[type="text"],#footer #searchform input[type="text"] {  border: 1px solid #cdcdcd; color: #747474;  height: 40px;box-sizing:border-box; padding: 5px; width: 220px;border-right:0; font-size: 14px;font-weight: 300;background:#F9F9F9;margin-top:0;} 
#searchform input[type="submit"] {position: relative;z-index: 1;height: 40px;box-sizing:border-box;border-style: none; color: #fff; display: block;   font-size: 14px; overflow: hidden; padding: 4px 22px; text-decoration: none; width: auto;cursor:pointer;font-size: 14px;font-weight: 600;margin:0;-webkit-padding-before:5px;-webkit-padding-after:5px;-webkit-padding-start:14px;-webkit-padding-end:14px; text-transform: uppercase;} 	
#sidebar #searchform input[type="submit"]{position: relative; z-index: 1;height: 40px;box-sizing:border-box;border: none; color: #fff; display: block; font-size: 14px; overflow: hidden;text-decoration: none; width: auto;cursor:pointer;font-size: 14px;font-weight: 300;margin:0;-webkit-padding-before:5px;-webkit-padding-after:5px;-webkit-padding-start:14px;-webkit-padding-end:14px; padding: 4px 22px;}
#searchform .searchright .fa{color: #fff;left: 18px; position: absolute; top: 33%; z-index: 0;}
#footer #searchform input[type="text"]{border:0;}
.widget_search .swiftbiz-title {  border-bottom: none;  }
#wp_tag_cloud div {  line-height: 1.6em;  }
/**** SIDEBAR LATEST NEWS *****/
#sidebar .news-meta{ border-right: 1px solid #777; float:left; height: 54px; position: relative; width: 44px; text-align: center; }
#sidebar .news-date-meta{ color: #777; font-size: 20px; font-weight: 300; line-height: 1; padding: 0; margin: 0; text-align: center; }
#sidebar .news-month-meta{ color: #777; font-size: 15px; font-weight: 700; text-transform: uppercase; }
#sidebar .news-title{ color: #777; display: block; font-size: 20px; line-height: 54px; padding-left: 55px; }
#sidebar .news-meta-span{ border-bottom: 1px solid #777; display: block; height: 1px; bottom: 10px; left: 0; position: absolute; width: 52px; }

/* =Search
-------------------------------------------------------------- */
#search {float:right;height:55px;}
#search input[type="text"] {  background:none repeat scroll 0 0 #545454;  border:0 solid #CCCCCC;  padding:3px;  color:#D7D7D7;  float:left;  margin-right:10px; margin-top:0; }
#search input[type="submit"] {  background-color:#393939;  border:0 none;  color:#D7D7D7;  height:20px;  width:60px;  }

/* =Main Sidebars
-------------------------------------------------------------- */
#sidebar { float:right; }
/*#sidebar  .skeside {width:100%;float:left;margin-bottom: 25px;}*/
.front-page #sidebar {  padding-left: 0;  }
#sidebar_1 .swiftbiz-container img {  border: 3px solid #CCCCCC;  margin: 0 4px 8px;  padding: 2px;  }
#sidebar_1 .swiftbiz-container img:hover {  border: 3px solid #898989;  }



/* =Left Sidebars
-------------------------------------------------------------- */
.left-sidebar #sidebar{padding-right: 0; padding-left:0;float:left;margin-left:0;}; 
.left-sidebar .row-fluid #content {
    float: right;
}

/* =Contact
-------------------------------------------------------------- */
.page-template-template-contact-page-php .swiftbiz-section {margin-top: 0 !important; }
#contact-gmap-toggle {font-weight: 600;letter-spacing: 0.5px;background: none repeat scroll 0 0 #000; bottom: 0; color: #fff; display: block; font-size: 16px; padding: 10px 30px; position: absolute; right: 0;text-align: center; z-index: 1;transition: all 0.3s linear 0s;  -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; } 	 	
#contact-gmap-toggle:hover {color: #fff;transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s;}
.contact-page-content {padding: 70px 0 32px; }
.contact_detail .contact-right{line-height:29px;}
.contact_detail .contact-right ul{margin:0;}
.row-fluid .contact-right.span4{margin-left: 4.2%; width: 29%; }
.contact-post .contact-add .fa {font-size: 22px;float: left;display: inline-block; height: 45px; line-height: 47px; text-align: center; width: 45px; word-spacing: -5px; }
.contact_detail .contact-right li{display: inline-block;list-style: none outside none; margin: 0 0 14px; padding: 5px 0;} 	
.contact-add a {color: #747474; }
.contact-add .coninfo {color: #747474; display: inline-block; float: right; font-size: 14px; font-weight: 400; letter-spacing: 0.2px; line-height: normal; margin-left: 40px; }
.contact-add strong {display: block; font-size: 18px; font-weight: 600; line-height: 16px; margin-bottom: 15px; }
.google-map{position: relative; display: block; height: 470px; width: 100%; }
.map_overlay_text {bottom: 0; display: inline-block; height: 190px;color: #fff;letter-spacing: 0.5px;left: 0; margin: auto; position: absolute; right: 0; text-align: center; top: 0; }
.map_overlay_text .fa {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); font-size: 50px; height: 85px; line-height: 85px; width: 85px; }
.map_overlay_text h2 {color: #fff; font-size: 25px; letter-spacing: 2px; line-height: 45px; margin: 20px 0 0; }
#content .contact-left .fill{ height:22px; margin-bottom: 34px; margin-top: 20px; font-size: 22px; }
#content .contact-left form .wpcf7-form-control.wpcf7-not-valid{ border: 1px solid red; }
.wpcf7-quiz-label {display: block;}
#content .contact-left form input[type="text"],#content .contact-left form input[type="email"],
#content .contact-left form input[type="url"],#content .contact-left form input[type="tel"],
#content .contact-left form input[type="number"],#content .contact-left form input[type="range"],
#content .contact-left form input[type="date"],#content .contact-left form input[type="file"]{  background: #fff; border: 1px solid #e1e1e1; font-size: 14px; font-weight: 300; height:44px; margin: 5px 0 0; padding: 5px 15px; width: 100%;box-sizing: border-box;}
#content .contact-left form select{ background: none repeat scroll 0 0 transparent; border: 1px solid #e1e1e1; height: 30px; padding: 4px; margin: 5px 0 0; width: 97.5%; }
#content .contact-left form input[type="text"]:focus,#content .contact-left form input[type="email"]:focus,
#content .contact-left form input[type="url"]:focus,#content .contact-left form input[type="tel"]:focus,
#content .contact-left form input[type="number"]:focus,#content .contact-left form input[type="range"]:focus,
#content .contact-left form input[type="date"]:focus,#content .contact-left form input[type="file"]:focus{ border: 1px solid #41bb99;}
#content .contact-left form textarea{ background: #fff; border: 1px solid #e1e1e1; height: 182px; padding: 5px 15px; margin-top: 4px;width: 100%;box-sizing: border-box; font-size: 14px; font-weight: 300;  margin-bottom: 0px;} 	
#content .contact-left form textarea:focus{ border: 1px solid #41bb99;}
#content .contact-left form input[type="submit"]{background:none repeat scroll 0 0 #41bb99; color: #fff;border: none; cursor: pointer; display: inline-block; font-size: 15px; font-weight: 400; margin-bottom: 0; padding: 8px 25px; position: relative;float:right; transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}  
#content .contact-left form input[type="submit"]:hover { background: none repeat scroll 0 0 #565656; color: #fff; transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s; } 
#map .gm-style img{max-width:inherit;}
span.wpcf7-not-valid-tip { color: #FF0000; display: block; font-size: 13px; margin-top: 3px; } 
div.wpcf7-validation-errors { border: 1px solid #F7E700; font-size: 14px; font-weight: 400; margin-left: 0; margin-right: 0; } 
div.wpcf7-mail-sent-ng {border: 1px solid #FF0000;font-size: 14px; font-weight: 400; margin-left: 0; margin-right: 0; }
div.wpcf7-mail-sent-ok {border: 1px solid #398F14;font-size: 14px; font-weight: 400; margin-left: 0; margin-right: 0; }
div.wpcf7 img.ajax-loader {margin-top: 12px !important;}
.contactsidetemp div.wpcf7 img.ajax-loader {margin-left: 5px !important;}
div.m-style-iw{width:300px !important;height:auto !important;}
.page-template-template-contact-with-sidebar-php #content .contact-left form input[type="submit"]{float:left;}
.page-template-template-contact-with-sidebar-php #content .post{padding-top: 0;}
.page-template-template-contact-with-sidebar-php #map_canvas{margin-bottom:40px;}
.page-template-template-contact-with-sidebar-php .contactsidetemp{margin-top:4px;}

/* CONTACT US PAGE
-------------------------------------------------------------- */
.contact-post .page-content-title {font-size: 20px; font-weight: 300; margin-bottom: 0; }
.contact-post .first-word{font-size: 20px; font-weight: 600; }
.contact-post form input {margin: 0 0 20px; }
.swiftbiz-contact span{font-weight: 400; }
.contact-post ul.horizontal-style-title{margin-top: 12px; margin-bottom: 25px; }
ul.horizontal-style-title li.contact-left-sep:after{width: 230px; }
ul.horizontal-style-title li.contact-right-sep:after{width: 840px; }
#contact-page ul.horizontal-style-title li {margin-left: 0; }


/* Multistream widget
-------------------------------------------------------------- */
.swiftbiz-container.sktmultisocialstream li:before,#main .swiftbiz-container.sktmultisocialstream li:before  { content: "";}
.swiftbiz-container.sktmultisocialstream li,#main .swiftbiz-container.sktmultisocialstream li {padding-bottom: 0; padding-top: 0;float: left;margin:0 8px 8px 0;height: 75px;width:75px;overflow: hidden;border: medium none;}
.swiftbiz-container.sktmultisocialstream img,#main .swiftbiz-container.sktmultisocialstream img {width:75px;height:75px; transition: all 0.2s linear 0s;-webkit-transition: all .2s linear 0s;-moz-transition: all .2s linear 0s;	-o-transition: all .2s linear 0s; }
.swiftbiz-container.sktmultisocialstream a,#main .swiftbiz-container.sktmultisocialstream a  {display: inline-block;height: 75px;margin: 0;padding: 0;width: 75px;}
.sktmultisocialstream img:hover,#main .sktmultisocialstream img:hover {transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transition: all 0.2s linear 0s;-webkit-transition: all .2s linear 0s;-moz-transition: all .2s linear 0s;	-o-transition: all .2s linear 0s; }
#footer .swiftbiz-container > ul.sktmultisocialstream {margin-right: 0;}
#main .swiftbiz-container.sktmultisocialstream .heading-sep-block li{height: 5px;}

/* Tag Cloud */
.widget_tag_cloud a { -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #41bb99; color: #777; display: inline-block; font-size: 13px !important; line-height: 28px !important; margin-bottom: 8px; margin-right: 4px; padding: 0 15px; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s linear 0s; }
.widget_tag_cloud a:hover {background: none repeat scroll 0 0 #41bb99; color: #fff !important; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s linear 0s; }
.widget_tag_cloud .tagcloud {margin-top: 25px; }
#footer .widget_tag_cloud a:hover {background-color: #1ABC9C; color: #fff !important; }

/* =Footer
-------------------------------------------------------------- */
.page-template-template-front-page #footer,
.page-template-template-about-page #footer,
.page-template-template-service-page #footer,
.page-template-template-4col-project-page #footer {
	margin-top: 0;
}
#footer {background-color: #312F30;margin-bottom: 0px;color:#cbcbcb; margin-top: 50px;font-size: 13px;}
#footer a{ color:#cbcbcb; }
.siteinfo .sitename {  margin-bottom: 5px;  } 
.siteinfo .sitename a {  color: #fff;  font-size: 20px;  text-decoration: none;  }
.siteinfo .sitedescription {  color: #858585;  font-size: 12px;  }
#footer .third_wrapper {  background-color: #262626; color: #cbcbcb;  margin: 0 auto;  padding: 15px 0;  }
#footer .swiftbiz-footer-container { float: left; padding-top: 38px; margin-bottom:43px; margin-top: 0; }
#footer li.swiftbiz-footer-container {  list-style: none outside none;  }
#footer ul.menu{ margin: 0; }
.swiftbiz-footer-container img {max-width: 98%; height: auto;}
.swiftbiz-title.swiftbiz-footer-title {text-transform: capitalize; letter-spacing: 1px; border-bottom:none; color: #fff; font-family: 'Raleway', sans-serif; font-size: 25px; font-weight: 400; padding-bottom: 12px; } .swiftbiz-footer-container ul li a,.swiftbiz_widget a { font-size: 13px; line-height: 36px; transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.swiftbiz-footer-container ul li a:hover,.swiftbiz_widget a:hover{transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.swiftbiz-footer-container ul li {  list-style: none outside none;  margin: 0;  border-bottom: 1px solid #474747; }
.swiftbiz-footer-container ul ul{margin-bottom: 0;}
.swiftbiz-footer-container ul ul li {  margin-left: 10px;  border-bottom: none; }
.swiftbiz-footer-container p { line-height: 20px; }
.swiftbiz-footer-container .owl-carousel .owl-wrapper{padding-top: 5px;}


#footer div.follow-icons li a{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.03); border: none;}
#footer div.follow-icons li a:hover{background: none repeat scroll 0 0 transparent !important;}
#footer div.follow-icons li a:hover:before {color: #fff !important;}
#footer .third_wrapper .copyright {line-height: 20px;min-height: inherit;font-size: 13px;color: #cbcbcb;}
#footer .third_wrapper .copyright p {margin: 0;}
#footer .third_wrapper .owner {line-height: 20px;text-align: right;min-height: inherit;font-size: 13px;color: #cbcbcb;}
#footer .third_wrapper a {  color: #cbcbcb; }
#footer .third_wrapper a:hover {  color: #41bb99;  }
a#backtop:before{color: #fff;content: "\f106"; display: block; font-family: 'FontAwesome'; font-size:14px; margin-top: 9px; text-align: center;}
a#backtop {  background: none no-repeat scroll 0 0 #41bb99; bottom:7px; height: 35px; line-height: 16px; position: fixed; right: 30px; text-decoration: none; width: 35px; z-index: 9999} 	
.payment_icon > ul { line-height: normal; margin: 0;}
.payment_icon li { display: inline-block; list-style: none outside none; margin-left: 1px; }
.payment_icon a { opacity:0.5; display: block; cursor: pointer; transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.payment_icon a:hover { opacity:1; }
#footer .product-categories .cat-item { line-height: 35px; }
#footer ul li .star-rating { top: 5px; }
#footer .woocommerce.widget_top_rated_products .product_list_widget > li { line-height: 40px; }
/**** FOOTER LATEST NEWS *****/
#footer .news-meta{ border-right: 1px solid #fff; float:left; font-family: "Raleway"; height: 54px; position: relative;text-align: center; width: 44px; }
#footer .news-date-meta{ color: #fff; font-size: 20px; font-weight: 300; padding: 0; margin: 0; text-align: center; }
#footer .news-month-meta{ color: #fff; font-size: 15px; font-weight: 700; text-transform: uppercase; }
#footer .news-title{ color: #fff; display: block; font-size: 20px; line-height: 25px; padding: 12px 0 0 55px; }
#footer .news-meta-span{ border-bottom: 1px solid #fff; display: block; height: 1px; bottom: 10px; left: 0; position: absolute; width: 52px; }
.news-excerpt{margin-top: 10px;}
/**** FOOTER CONTACT INFO *****/
.swiftbiz-footer-container #latest-news li{ border-bottom: none;}
.footer-contact-info{ position: relative; padding-left: 26px; }
.footer-map-marker, .footer-phone, .footer-envelope{ position: absolute;left: 0; }
.footer-contact-info p { padding-left: 4px; }
.footer-map-marker{ font-size: 28px; }
.footer-phone{ font-size: 22px; }
.footer-envelope{ font-size: 17px; }
.footer-phone, .footer-envelope{ top: -4px; }
/**** FOOTER SOCIAL ICONS *****/
.social_icon{ padding-top: 10px;}
.social_icon ul{margin:0;} 	
.social_icon .fb-icon a:hover{background-color: #42579E;}
.social_icon .tw-icon a:hover{background-color: #3AADF3;}
.social_icon .rss-icon a:hover{background-color: #F89A38;}
.social_icon .linkedin-icon a:hover{background-color: #0177B5;}
.social_icon li a:hover,.social_icon li a {-webkit-transition:all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;}
#footer .social_icon li {display: inline-block; list-style-type: none; margin-left: 0; border-bottom: none;}
#footer .footer-latest-news li:before, #footer .social_icon li:before{content: none;}
#footer .social_icon a {border: 1px solid #535b67; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; color: #cbcbcb; display: inline-block; font-size: 13px; height: 40px; line-height: 40px; margin-left: 0; margin-right: 10px; margin-top: 0; padding: 0; text-align: center; width: 40px; }
#footer .social_icon a:hover{color: #fff;}
/**** FOOTER WIDGET *****/
.swiftbiz-footer-container .first-word{ color: #fff; font-size: 25px; }
.swiftbiz-footer-container ul li:before {content: "\f0da";font-family: 'FontAwesome';font-size: 16px;color: #525253; margin-right: 20px; }
.swiftbiz-footer-container.skt-follow-contact ul li:before, .swiftbiz-footer-container .horizontal-style li:before{content: ""; display: none;}
#footer div.follow-icons .social li:hover a:before{color: #fff !important; }
.social li a:hover:before {color:#fff; }

/* =Slider ends
-------------------------------------------------------------- */
.featured-image {display: block;position: relative;text-align: center;width: 100%;z-index: 1;  }
.featured-image-shadow-box {line-height: 0;overflow: hidden; }
.featured_image_shadow {margin-top: -25px;  position: relative;  z-index:0;  }
.portfolio-items {font-weight: bold;  padding: 10px 4px 0;  }
ul.childpages {list-style-type: disc;  margin-left: 20px;  }
.childpages li a {text-decoration: none;  }
.childpages li a:hover {padding: 0 2px;  }

/**** BLOG PAGE META *****/
#main {padding: 0 0 0px;  background: none repeat scroll 0 0 #FEFEFE; }
#content {  word-wrap: break-word;  -ms-word-wrap: break-word; }
.left-sidebar #content{margin-top:0px;padding-left: 20px;float: right;}
.container.post-wrap { margin-top: 65px; }
.default-pagetemp #content {margin-top:0px; padding-right: 20px;}
#content .post:first-child{padding-top:0px}
#content .post { border-bottom: 0px solid #E1E1E1 ;padding-bottom: 40px; padding-top: 40px;}
.archive #content .post:first-child ,.page-template-template-blog-page-php #content .post:first-child,.page-template-template-blog-fullwidth-php #content .post:first-child ,.blog #content div.post:first-child,.page-template-template-blog-left-sidebar-page-php #content .post:first-child  { margin-top: 0;padding-top: 0;}
.format-standard .skepost,.single-format-standard .skepost{ margin-top: 25px; color: #777777; font-size: 16px; }
.quote_featured_img {margin-bottom: 12px; }
.skepost > p { line-height: 26px; font-weight: 400; }
.skepost-meta {color: #5a5a5a; font-size: 13px; font-weight: 600; letter-spacing: 0.2px; }
.skepost-meta .fa {color: #686868;}
.skepost-meta a {color: #777;}
.skepost-meta abbr {  border: none;  }
.skepost-meta abbr:hover {  border-bottom: 1px dotted #666;  }
.skepost {clear: both;margin-top: 18px;}
.skepost-meta a {text-decoration:none; -webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.skepost-meta span {display: inline-block; -webkit-transition: all 0.3s linear 0s;moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.skepost-meta span > span {border: medium none; padding: 0; }
.skepost-meta span.date{cursor: pointer;border-left: 0 none;padding-left: 0; -webkit-transition: all 0.3s linear 0s;moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.skepost-meta span i{font-size: 15px; margin-right: 8px; -webkit-transition: all 0.3s linear 0s;moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.post .meta-left{ font-size: 20px; border-right: 1px solid #c7c7c7; height: 68px; position: absolute; width: 52px; text-align: center; }
.post .meta-right{ margin-left: 60px;}
.meta-right h2{margin: 0 0 5px; }
.post_inner_wrap .news-title .rootword {font-size: 20px; }
.post_inner_wrap .post-title a {color: #565656; font-family: 'Raleway', sans-serif; font-size: 20px; }
.skepost-meta .comments {margin: 0 0 0 6px; }
.blog #content .post,.archive #content .post,.page-template-template-blog-page-php #content .post,.page-template-template-blog-fullwidth-php #content .post ,.page-template-template-blog-left-sidebar-page-php #content .post,.single-post-wrap{padding-top:0;border:0; }
.news-date-meta{  color: #777; font-weight: 600; padding: 0; margin: 0; }
.news-month-meta{ color: #777; font-weight: 600; text-transform: uppercase; }
.news-meta-sep{ border-bottom: 1px solid #c7c7c7; display: block; height: 1px; bottom: 10px; left: 0; position: absolute; width: 75px; }
.post-title {margin-bottom: 0;}

/*quote post*/
.blog-template #content, .blog #content ,.archive #content{margin-bottom:17px;}
.quote_post .swiftbiz-quote .quoteauthor { font-style: italic; line-height: 0; margin:0;text-align: right;font-size: 14px;}
.quote_post .swiftbiz-quote .fa {font-size: 30px;}
.quote_post .swiftbiz-quote{background-image: none; border-radius: 0; border-radius:2px; font-weight: 600; font-size: 13px; font-style: normal; line-height: 22px;padding: 15px 20px 20px;}
blockquote.swiftbiz-quote a:hover{color: #777; }

.gallery-box.slides li {margin: 0;}
.image-gallery-slider {overflow: hidden;position: relative;}
.page-template-template-blog-fullwidth-php .image-gallery-slider {height: 400px;overflow: hidden;position: relative;}
.slider-attach {overflow: hidden;position: relative;margin-bottom: 20px;}
.postformat-gallerycontrol-nav {list-style-type: none; position: absolute; margin: 0; line-height: 0; right: 2px; bottom: 20px; z-index: 99; }
.postformat-gallerycontrol-nav li{display: inline-block;line-height: 0;margin: 0;}
.slider-attach .postformat-gallerycontrol-nav li:last-child {margin-right: 12px; } 
.postformat-gallerycontrol-nav li a.postformat-galleryactive{background-color: #000;}
.postformat-gallerycontrol-nav li a{background: none repeat scroll 0 0 #41bb99; border: 0 none; cursor: pointer; display: inline-block; margin: 0 2px; padding: 0; text-indent: -99999px; width: 12px; height: 12px; }


/*SIDEBAR*/
#sidebar img{max-width: 98%; height: auto;}
#sidebar .heading-sep{margin: 25px 0 30px 0;}
.post-wrap #sidebar.span4 {width: 30.624%; }
#main .swiftbiz_widget .skeside{margin: 0;}
#sidebar ul.skeside li:first-child {margin-top: 0; border-top: medium none; }
#sidebar ul.skeside > li:last-child {margin-bottom: 50px; }

#sidebar .swiftbiz-title,
#footer .sitename{font-family: 'Raleway', sans-serif; color:#555555;font-weight: 600;font-size:20px;letter-spacing: 0.5px;}
#sidebar .sktmultisocialstream ul li{line-height:0 !important;}
#sidebar ul.skeside li span.first {background-color: #41bb99; display: inline-block; height: 5px; margin: 2px; width: 5px; }
#sidebar ul.skeside li span.fourth::after {background-color: #c2c2c2; content: " "; display: block; height: 1px; width: 325px; margin: 2px 0 0 10px; }
.swiftbiz-title {  font-size: 16px;  font-weight: bold;  line-height: 23px;  margin-bottom: 12px;  font-size: 24px;  word-wrap: break-word;}
#main .swiftbiz_widget ul { margin: 0; }
#main .swiftbiz_widget ul ul.children {  margin:0;  padding:0;  }
#footer ul.product-categories ul.children {  margin:0;  padding:0;  }
#main .swiftbiz_widget ul ul.children li{border-top: 1px solid #e2e2e2; padding: 5px 0 5px 10px; }
#main .swiftbiz_widget ul ul.children li:last-child{border-bottom:medium none;}
#main .swiftbiz_widget ul ul li {display: block; font-size: 14px; border-bottom:1px solid #e2e2e2; line-height: normal; margin: 0; padding: 5px 0 5px; margin-left:1px; }
#main .swiftbiz_widget ul ul ul li{border-bottom: 0;}

/* RECENT POST WIDGET */
.swiftbiz-recent-posts ul li{ display: block; font-size: 14px; line-height: normal; margin: 0; padding: 14px 0 20px; width: 100%;margin-left:1px; }
.swiftbiz-recent-posts img { height: 68px; width:68px; max-width: 100%; border-radius:2px; }
.swiftbiz-recent-posts .skt-blog-thumbnail i { font-size: 55px; }
.skt-blog-thumbnail{ float: left; width: 20%;}
.skt-rp-item, .ske-author-date {float: right; width: 77%; margin: -10px 0 0; }
.ske-author-date{ margin-top: 8px; }
.skt-recent-wrapper .skt-rp-item h2{margin:0; font-family: 'Raleway', sans-serif;font-size:15px; color: #555555; font-weight: 600;}
.skt-recent-wrapper .skt-rp-item p{margin: -2px 0 0; line-height: 18px;  font-weight: 300; font-size: 12px; color:#777777;}
#footer .swiftbiz-recent::before{content: none;}
#footer .skt-rp-item p{color: #cbcbcb;line-height: 20px;}
#footer .swiftbiz-recent-posts ul li{ border-bottom: 1px solid #474747; }

.swiftbiz_widget ul {  list-style: none;  margin-left: 0;  }
.swiftbiz_widget ul.menu{font-size:15px;float: none;width:100%;}
.swiftbiz_widget ul.menu li{float:none;}
.swiftbiz_widget ul.menu li a {margin-left:3px;}
.swiftbiz_widget ul ul {  list-style: none; }

.swiftbiz-container {  margin: 60px 0 0;  } 
.swiftbiz_widget a:link, .swiftbiz_widget a:visited {  text-decoration: none;  color: #777777;  }
.swiftbiz_widget a:active, .swiftbiz_widget a:hover {  text-decoration: none;  color: #000;  }
.swiftbiz_widget a.image:hover {  padding:0;  }
#sidebar ul.skeside li.widget_categories ul li {color: #777777;  font-size: 14px; font-weight: 400; padding: 10px 0 0; }

/*MULTISOCIAL FEED---SWIFTBIZ VIMEO---SWIFTBIZ YOUTUBE*/
s#sidebar ul.skeside .sktmultisocialstream ul,#sidebar ul.skeside .sktvimeovideo .swiftbiz-vimeo-video,#sidebar ul.skeside .sktyoutubevideo .swiftbiz-youtube-video {margin: 0; }

/*CALENDAR*/
#wp-calendar {background: none repeat scroll 0 0 transparent; padding: 2px; width: 100%; -webkit-border-radius: 10px; border-radius: 10px; background-color: #41bb99; }
#wp-calendar caption,#wp-calendar .cal-month { background-color: #41bb99; border-radius: 10px 10px 0 0; color: #fff; font-size: 20px; font-weight: 600; padding: 8px; }
#wp-calendar thead th {background-color: white; color: #41bb99; padding: 9px 5px; font-size: 14px; font-weight: 600; }
#wp-calendar tbody {color: #aaa; }
#wp-calendar tbody td {text-align: center; color: #777; font-size: 14px; padding: 0; font-weight: 400; width: 14%;}
#wp-calendar a, #footer #wp-calendar a {color: #fff; font-weight: 600; font-size: 15px; display: block; }
#wp-calendar tbody a {font-weight: 600; background-color: #41bb99; padding: 5px 0; display: block; font-weight: 400; line-height: 23px; margin: 0 auto; text-align: center; }
#wp-calendar tbody {background: #fff; }
#wp-calendar tfoot {text-align: center; }
.wp-calendar-head{background-color: #41bb99;}
#wp-calendar #prev, #wp-calendar #next {border-bottom: none; }
.widget_calendar #prev {border-left: none; }
.widget_calendar #next {border-right: none; }

/*SWIFTBIZ FOLLOW US*/
.swiftbiz_widget ul.social{margin-bottom:0;}
#sidebar .swiftbiz_widget div.follow-icons ul.social{margin-top:24px;}
#sidebar .swiftbiz_widget div.follow-icons ul.social li:before{margin-right:0px;}
#sidebar .swiftbiz_widget div.follow-icons ul.social li {margin-top:0;margin-bottom:10px;}



/* =Comments form 
-------------------------------------------------------------- */
#content #respond {border: 1px solid #eee;  color: #000;  font-size: 20px;  margin-bottom: 10px;  padding: 20px;  position: relative;  margin-top: 25px;}
.comments-template {border-top:1px solid #eee;  margin-bottom: 20px;  margin-top: 20px;}
.comments-template #commentsbox { padding-top: 45px;}
.comments-template a {color: #1abc9c; font-size: 13px; font-weight: 400; text-decoration: none; }
.comments-template .reply a {  -webkit-border-radius:2px; border-radius:2px; border: 0;  cursor: pointer;color: #fff;display: inline-block; font-size: 16px; font-weight: 600;  line-height: 20px; margin-bottom: 0;  padding: 14px 40px;  position: relative;  transition: all 0.3s linear 0s;  -webkit-transition: all 0.3s linear 0s;  -moz-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s; text-decoration: none; text-transform: uppercase; }
.comments-template .reply a:hover { background: none repeat scroll 0 0 #41bb99;color: #fff; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
#comments {  color:#000;  font-size:20px;  margin-bottom:0;  padding:10px 0;  }
.commentmetadata {  margin:0 0 15px;  position: relative;  }
.commenttext {font-size: 14px;  margin-bottom: 10px;  margin-left: 10px;  margin-right: 5px;  }
.postmetadata {margin:7px 0;  padding:2px 10px;  }
.postmetadata a {color:#404040;  text-decoration:none;}
#respond p {clear: both;height: 40px;margin: 0 10px 0 0;  }
#respond .comment-notes {color: #777777;  font-size: 15px; font-weight: 400; margin-bottom: 1em; }
#respond .logged-in-as{  font-size: 12px;  }
.form-allowed-tags {  line-height: 1em;  }
.children #respond {  margin: 0 0px 0 0;  }
h3#reply-title {  margin: 18px 0; color: #1abc9c;  font-size: 20px; font-weight: 600; margin: 18px 0; }
#comments-list #respond {  margin: 0 0 18px 0;  }
#comments-list ul #respond {  margin: 0;  }
#cancel-comment-reply-link {  font-size: 12px;  font-weight: normal;  line-height: 18px;  color: #888;  text-decoration: none;  }
#respond .required {  color: #ff4b33;font-size: 16px;}
#respond label {  float: left;font-size: 15px; margin-top: 5px;color:#666;}
#respond input[type="submit"] { color: #fff;border: 0;cursor: pointer;display: inline-block; font-size: 14px;margin-bottom: 0; position: relative;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
#respond input[type="submit"]:hover {background: none repeat scroll 0 0 #565656;color: #fff;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;  }
#respond input, #respond textarea {width:86%; float: right;  font-size: 14px; font-weight: 300; height: 44px; margin: 0 0 22px; padding: 5px 10px; }
#respond .comment-form-comment {height: 102px;}
#commentform .submit {float: right;width: 175px;}
#respond textarea {height: 182px;overflow:auto;}
#commentform .logged-in-comment {font-family: 'Raleway', sans-serif;  font-size: 16px;  margin-bottom: 15px;  color: #888888;}
#commentform  .logged-in-comment a {color: #111;text-decoration: none;}
#commentform  .logged-in-comment a:hover {color: #000;}
#respond #input {float: right; margin: 0 0 20px;  width: 420px;}
#respond .form-allowed-tags {clear: both;display: none;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit { }
#respond .form-submit input {text-transform: uppercase; border-radius: 2px; font-size: 16px; font-weight: 600; outline: medium none; width: auto; }
#commentform .left-label {float: left;  margin-bottom: 15px;width: 240px;}
#commentform .right-input {float: left;}
#commentform .input {float: right; margin-top: 15px;width: 380px;}
#commentform .input input[type="submit"] {float: left;}
.cancel-comment-reply {  float: right;margin-bottom: 15px;}

/* Service Page */
#service-page .mid-box-wrap {padding-top: 5px;}
.service-temp{padding-bottom: 55px;}
#service-page #featured-box .iconbox-icon i:before{width: 95px; height: 95px; line-height: 95px; background: #555; display: inline-block; text-align: center; border-radius: 50%; color: #fff; font-size: 52px;}
#service-inner-html-wrap{position: relative; color: #fff; }
.service-inner-html{padding: 65px 0 45px; position: relative; text-align: center;text-transform: uppercase; z-index: 1;}
.service-inner-html .section-heading, .service-inner-html .first-word{color: #fff; font-size: 50px; }
.service-inner-html p {font-weight: 600; }
.round-icon:before {width: 95px; height: 95px; line-height: 95px; background: #555; display: inline-block; text-align: center; border-radius: 50%; color: #fff; font-size: 52px; }
.service-inner-html ul.horizontal-style li{background-color: #fff; }
.service-inner-html ul.horizontal-style li:first-child:before, .service-inner-html ul.horizontal-style li:last-child:after{border-bottom: 1px solid #fff; }
.service-temp .top-heading{ margin-bottom: 20px; }
.service-temp iframe{height: 315px; }
.service-overlay {bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 0; }
.service-temp .section-heading{margin-bottom: 13px;}
.service-temp .horizontal-style{margin-bottom: 30px;}
.service-temp .swiftbiz_tab_h .swiftbiz_tab_container{margin: 0 0 10px 0;}

/*PORTFOLIO PAGE*/
#container-isotop .feature_image {line-height: 0;overflow: hidden; }
#latest-project-section #content .post.project-temp3{padding-bottom: 0px;}
#container .portfolio-post-wrap{margin-top: 65px;}
#container-isotop .project_box .feature_image img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#container-isotop .project_box:hover .feature_image img {-webkit-transform: scale(1.10); transform: scale(1.10);}
#container-isotop .portfolio_overlay .title {-webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#container-isotop .portfolio_overlay:hover .title {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
#container-isotop .project_box:hover .portfolio_overlay {background-color: rgba(0, 0, 0, 0.8); }
#container-isotop .feature_image a{display: block;}
#latest-work-box .section-heading{margin-bottom: 13px;}
.latest-project-top ul.horizontal-style{margin-bottom: 22px;}
#latest-work-box img {border-radius: 2px; max-width: 100%; height: auto; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.port-readmore a.button-link{color:#fff; font-weight: 400; font-size: 15px; letter-spacing: 0.2px;border: none;margin: 0 0 0 0;padding-left: 26px;padding-right: 26px;text-transform: capitalize;}
.latest-work-list .span3:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
#latest-work-box .box-center{float:none; margin: 0 auto 10px;}
.latest-image{ overflow: hidden; width: 270px; height: 190px; position: relative; margin: 0 auto;}
#latest-work-box .no-margin{margin-left: 0px;}
#latest-work-box .port-special.span3{margin-left: 0;}

/* =Pagination
-------------------------------------------------------------- */
#swiftbiz-paginate{ display: inline-block; font-size: 14px;margin: 20px 0;position: relative; width: 100%; }
#swiftbiz-paginate a{  border: 1px solid #E0DEDE;  	display:inline-block;height: 32px;line-height: 31px;padding: 0; text-align: center; width: 32px;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;}
#swiftbiz-paginate a:hover{background: none repeat scroll 0 0 #41bb99;color: #fff;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;}
#swiftbiz-paginate .swiftbiz-prev{ float: none;left: 0;margin: 0 3px 6px 0;position: relative;}
#swiftbiz-paginate .swiftbiz-next{ float: none;margin: 0 0 6px 3px;position: relative;right: 0;}
#swiftbiz-paginate .swiftbiz-page{margin:0 3px 6px;}
#swiftbiz-paginate .icon-angle-right,#swiftbiz-paginate .icon-angle-left {font-size: 24px;line-height: 30px;}
#swiftbiz-paginate .swiftbiz-current{  background: none repeat scroll 0 0 #41bb99;color: #fff;border: 1px solid #E0DEDE;display:inline-block;height: 32px;line-height: 31px;padding: 0; text-align: center; width: 32px;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;  	-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;}

.navigation { font-size: 13px; line-height: 18px; overflow: hidden; margin-bottom: 30px; }
.navigation a{ color: #777; }
.navigation #swiftbiz-paginate a{color: #41bb99;}
.navigation #swiftbiz-paginate a:hover{color: #fff;}
.category .blog-navigation,.tag .blog-navigation, .archive  .blog-navigation, .search  .blog-navigation{margin-bottom:35px;}
.navigation .nav-previous { float: left; margin-bottom: 10px; color: #777; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s linear 0s; }
.navigation .nav-next { float: right; text-align: right; color: #777; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s linear 0s; }
.navigation .nav-previous a {margin-left: 3px;}
.navigation .nav-next a {margin-right: 3px;}
.navigation .blog-navigation {color:#fff;}


/* =Search
-------------------------------------------------------------- */
#searchform .searchleft { float: left; }
#searchform .searchright {float: left;position: relative;}

/* =Error 404
-------------------------------------------------------------- */
.skepost.ske-404-page {text-align: center; font-family: 'Raleway', sans-serif; }
.ske-404-page form {display: inline-block; }
.error-txt-first {margin: 68px 0 45px; }
.error-txt {font-size: 98px; line-height: 1; }
.ske-404-page p {font-size: 30px; line-height: 48px; margin-bottom: 48px; }
#error-404 {margin-top: 70px; }
.dod-error-msg {background: none repeat scroll 0 0 #CA1200; border-radius: 2px; color: #fff; font-size: 14px; font-weight: 400; margin-top: 30px; padding: 4px; text-align: center; }

/* =Theme Check Include Classes
-------------------------------------------------------------- */
.wp-caption {  background: none repeat scroll 0 0 #fff;  border: 1px solid #F0F0F0;  padding: 5px 3px;  text-align: center;  border: 1px solid #eee;  max-width: 100%;  }
.wp-caption-text {  margin-bottom: 5px;  margin-top: 5px;  font-size: 11px;  } 
.sticky {}
.gallery-caption {}
.gallery-item dd {float: none;}
.alignright {float: right;margin: 0;}
.alignleft {float: left;margin: 0;}
.aligncenter {display: block;  margin: 5px auto;}
.alignnone.size-full {max-width: 100%;}
#content img, #sider-bar img { height: auto;margin: 0;max-width: 100%;}
#content table {border: 1px solid #CCCCCC;text-align: left;width: 100%;border-left:0;border-bottom:0;border-radius:0px;  }
#content tr td {border: 1px solid #CCCCCC;padding:15px;text-align: center;border-top:0px;border-right:0;   }
#content tr th {border-right:0px;padding:15px;text-align: center;border-top:0px;font-weight:400;  }

/* Social icon Widget
-------------------------------------------------------------- */
.swiftbiz-container.skt-follow-contact .follow-icons li{font-family: 'FontAwesome';float:left;background:none;border:none;padding:0px;margin-right: 8px;margin-bottom:8px;}
#main .swiftbiz-container.skt-follow-contact .follow-icons li:before{content:'';}
#main .swiftbiz-container.skt-follow-contact .follow-icons li{font-family: 'FontAwesome';float:left;background:none;border:none;padding:0px;margin-right: 8px;margin-top:15px;width: auto;margin-left:0;}
.swiftbiz-container.skt-follow-contact .follow-icons li a{padding:0px;margin: 0;}
.social li a:before { transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;	-moz-transition: all 1s ease 0s;	-o-transition: all 1s ease 0s; }
#sidebar .social li a:before {color: #747474; }
#sidebar .social li a:hover:before{color:#fff !important;}
.follow-icons li:hover{background:none;}
.skt-follow-contact .linkedin-icon a:before{content: "\f0e1";}
.skt-follow-contact .facebook-icon a:before{content: "\f09a";}
.skt-follow-contact .twitter-icon a:before{content: "\f099";}
.skt-follow-contact .flickr-icon a:before{content: "\f16e";}
.skt-follow-contact .gplusicon-icon a:before{content: "\f0d5";}
.skt-follow-contact .skype-icon a:before{content: "\f17e"; }
.skt-follow-contact .youtube-icon a:before{content: "\f16a";}
.skt-follow-contact .dribble-icon a:before{content: "\f17d"; }
.skt-follow-contact .pinterest-icon a:before{content: "\f0d2";}
.skt-follow-contact .tumblr-icon a:before{content: "\f173";}
.skt-follow-contact .github-icon a:before{content: "\f09b";}
.skt-follow-contact .foursquare-icon a:before{content: "\f180";}
.social li a:hover:before{color:#000 !important;}
.social li a:hover{background: #f3f3f3 !important;}
div.follow-icons li a {background: #efefef; display: block; font-size: 18px; font-weight: normal; height: 37px; line-height: 37px; text-align: center; width: 37px;} 

/*Common Class Section Heading*/
.first-word{font-weight: 700; font-size:35px;color:#555;}
.section-heading{font-family: 'Raleway', sans-serif; font-size: 35px;}
.text-center{text-align: center;}
.text-right{text-align: right;}
i,.iconbox-icon i:before{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; }



#main .heading-sep{ overflow: hidden;}
#main .heading-sep-block{ float: left; margin:0 !important; }
#main .heading-sep-block li { width: 5px !important; height: 5px; background-color: #41bb99; float:left; padding: 0!important; margin: 0 4px 0 0 !important;}
#main .heading-sep-line{ height:1px; background-color:#c2c2c2; width: 100%; margin-left: 36px; margin-top: 2px;}


/*PORTFOLIO CUSTOMIZATION*/

.tabg {font-weight: 700; font-size:14px;color:#555;}
.ui-tabs-anchor {font-weight: 700; font-size:14px; }
.tabg li {border-bottom: 1px dashed #41bb99; margin: 0 10px 0 0 !important;}










