@charset "utf-8";
/* CSS Document */

@import url("../css/typography.css");


@media (min-width: 1200px) {
  .span12, .container {
    width: 1000px;
  }
}
.row{margin-left:0px;}



body {
	font-family: 'Source Sans Regular';
	font-size: 14px;
	line-height:21px;
	background:#FFF;
}

p, a{font-family: 'Source Sans Regular';font-size: 14px; outline:none !important;}
body, p{color:#7d7d7d;}
h1, h2, h3,h4, h5, h6{font-family: 'Roboto Medium'; font-weight:normal;}
.clear{clear:both;}

.highlight-color{color:#6957af;}
.heading, .heading a{font-family: 'Roboto Light'; color:#252525 !important; font-size:18px;}
.heading a:hover{}
.white-txt{color:#FFF !important;}
.section-heading{font-family: 'Roboto Medium'; color:#252525; font-size:20px; border-bottom:#999 solid 1px;  padding-bottom:10px; margin-bottom:10px;}
.section-heading .cover{border-bottom:#6957af solid 1px; padding-bottom:10px; padding-right:5px;}

@-moz-document url-prefix() {
   .section-heading .cover {border-bottom:#6957af solid 1px; padding-bottom:9px; padding-right:5px;}
}

.style-btn{padding:5px 7px; background:#6957af; color:#FFF; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in; border:none;}
.style-btn:hover{background:#252525; color:#FFF; text-decoration:none;}

.style-btn.large{padding:10px 15px; font-size:16px;}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

.lesson-icons .social-icons a{font-family: 'Socials'; font-size:30px; color: #FFF; line-height:50px; padding:9px; border-radius:8px; background-color:#333;}
.lesson-icons .social-icons a:hover{text-decoration:none; color:#6957af; background-color:#EFEFEF; padding:9px; border-radius:8px;}
.lesson-icons span{color:#FFF}


.social-icons a{font-family: 'Socials'; font-size:48px; color:#FFF; line-height:50px;}
.social-icons a:hover{text-decoration:none; color:#6957af;}

.grey-bg{padding:50px 0px; background:#f4f4f4;}


/*HEADER STYLES*/

.top-float{width:100%; background:#6957af; height:5px;}
header{/*background:#252525;*/ background-image:url(../images/header.jpg); background-repeat:repeat-x; background-position:top left; width:100%; min-height:76px;}
.logo-holder{min-width:20px; width:auto; min-height:20px; height:auto; float:left; margin-top:10px;}
nav{min-width:20px; width:auto; min-height:20px; height:76px; float:right;}
/*.nav>li>a:hover, .nav>li>a:focus, .nav .active>a{background:#6957af !important; color:#6957af !important; border-bottom:#6957af solid 5px;}*/

/* Changing the color on hover */
.nav>li>a:hover, .nav>li:hover>a {
	color: #fff;
	background-color: transparent;
}


/* Changing the color of the arrow on hover */	
.dropdown>a:hover::after, .dropdown:hover>a::after {
	border-color: #6957af !important;
}

.active>a::after {
	border-color: #6957af !important;
}

.blue ul li:hover>a, .blue ul li a:hover {
	color: #fff !important;
	background: #169fe6;
}
.orange ul li:hover>a, .orangeul li a:hover {
	color: #fff !important;
	background: #ee7001;
}

/* styles for desktop */
.tinynav { display: none; margin-right:10px; margin-top:15px;}

/* styles for mobile */
@media (max-width: 782px) {
  .tinynav { display: block; float:right; }
  #nav{ display: none }
  header .row{ padding-left:10px; padding-right:5px;} 
  .breadcrumbs .row{ padding-left:10px; padding-right:5px;} 
  
}
@media (max-width: 440px) {
  .tinynav { width:100px; }
  
}


/*BLURB TXT STYLES*/
.blurb-txt{text-align:center; padding:50px 0px;}
.blurb-main{font-family: 'Roboto Medium'; font-size:26px; line-height:27px; color:#252525;}
.blurb-sub{font-family: Georgia, serif; font-size:16px; line-height:27px; color:#afafaf; font-style:italic; margin-top:7px;}

/*SLIDER STYLES*/
.slider{margin-bottom:50px; position:relative;}
.iview-directionNav{}
.custom-nav{position:absolute; bottom:3px; left:10px; width:auto;}
.custom-nav .prev-btn, .custom-nav .next-btn{background:rgba(0,0,0,.8); color:#FFF; font-size:20px; padding:5px 10px; text-decoration:none !important;}


.strategy{text-align:center; margin-bottom:40px;}
.strategy .row-fluid:first-child{margin-bottom:8px; padding-bottom:8px; border-bottom:#6957af solid 1px;}
.strategy .strategy-icon{width:45px; height:33px; padding-top:12px; margin:0 auto; background:#252525; color:#FFF; font-size:30px; border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%;}
.strategy .heading{ padding-top:10px;}



.recent-projects{padding:50px 0px; background:#f4f4f4;}
.recent-project img{width:100%;}
.recent-prjt-footer{background:#FFF; width:100%; text-align:center; padding-top:12px; padding-bottom:10px; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in;}
.recent-project:hover > .recent-prjt-footer{background:#6957af;  color:#FFF !important;}
.recent-project:hover > .recent-prjt-footer .heading{color:#FFF !important;}

.recent-project span.overlay-holder{position:relative; display:block; cursor:pointer; overflow:hidden;}
.recent-project span.overlay-holder .prjt-overlay{position:absolute; display:block; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.8); text-align:center; padding:0 0; opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in;	-ms-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;}
.recent-project span.overlay-holder:hover > .prjt-overlay{padding:36% 0; opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.prjt-overlay a{color:#FFF; font-size:26px;}
.prjt-overlay a:hover{text-decoration:none; color:#6957af;}
.prjt-overlay a:first-child{padding-right:15px;}

.quote-request{padding:50px 0px; background:#252525;}
.quote-request .heading{font-size:24px; color:#FFF !important;}
.quote-request img{border:#FFF solid 2px;}
.quote-txt{font-family: Georgia, serif; font-size:16px; line-height:23px; color:#afafaf; font-style:italic; margin-top:7px;}
.quote-request .style-btn:hover{background:#333;}
.quote-request .span8 + .span2{padding-top:28px; text-align:right;}

.blog-n-testimonial{padding:50px 0px; background:#f4f4f4;}
.blog-abstract img{width:100%; margin-top:5px;}
.blog-footer{width:100%; background:#6957af; padding:0; min-height:41px; height:auto; margin-bottom:15px;}
.blog-footer .blog-attr{color:#FFF; border-left:#252525 solid 1px; padding:10px 10px; background:#6957af; display:block; float:left;}
.blog-footer .blog-attr.date{background:#252525; color:#FFF}
.blog-footer .blog-attr a{color:#FFF !important;}
.blog-footer + .clear + .heading{margin-bottom:5px;}

.client-testimonials{padding-top:50px; padding-bottom:50px;}
.our-clients img{border:#CCC solid 1px; margin-bottom:10px;}
.testimonial{ border-bottom:#6957af solid 5px; position:relative; margin-bottom:20px;}
.testimonial p{font-family: Georgia, serif; font-size:14px; line-height:23px; color:#afafaf; font-style:italic;}
.testimonial .span1{margin-top:2px;}
.testimonial .span11{padding-left:10px;}
.testimonial .span11::after
{
	 content: "";
	 position: absolute;
	 bottom: -14px;
	 left: 35px;
	 width: 17px;
	 height: 9px;
	 background:url(../images/bottom_arrow_purple.png) no-repeat;
	 
 }

.client-name{font-family: 'Roboto Italic'; font-size:15px; color:#252525;}
.client-company{font-family: Georgia, serif; font-size:12px; font-style:italic;}


.home-page-slider{margin-bottom:0px; position:relative;}
/*.home-page-slider .nivoSlider{overflow:visible !important;}
.home-page-slider .nivo-controlNav {
text-align: center;
padding: 0px 0;
margin-bottom: 0px;
bottom: -35px !important;
position: absolute !important;
z-index: 9;
width: 100%;
}*/

.home-page-slider .nivo-caption{display:block !important;}



/*ABOUT PAGE STYLES*/
.sub-header{width:100%; height:auto; padding:10px 0px; background:#efefef; color:#FFF;}
.breadcrumb{min-width:10px; width:auto; float:left; background:none; margin:0px; margin-top:5px; padding:0px; font-size:16px;}
.breadcrumb a{color:#6957af; font-size:18px;}
.search-form{min-width:10px; width:auto; float:right; height: 32px;}
.search-box{border:none !important; border-radius: 0px !important; background:#252525 !important; color:#FFF !important; width:100px; color:#FFF; float:left; height:22px !important;}

.search-box:focus{width:200px; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in;}
.search-box:not(:focus){width:100px; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in;}
.search-btn{border:none; background:#252525; color:#FFF;padding:0px 10px; margin-left:1px; height:30px;}


.nivo-caption{display:none !important;}
a.accordion-toggle{background:#252525; color:#fff;}
a.accordion-toggle:hover{text-decoration:none; background:#6957af; color:#FFF;}
a.accordion-toggle:not(.collapsed){background:#6957af; color:#FFF;}
a.accordion-toggle span{padding-right:10px;}
.accordion-inner{background:#FFF;}

.progress{height:auto !important;  border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; -o-border-radius:0 !important; -ms-border-radius:0 !important; background:#FFF !important;}
.progress .bar{color: #FFF; text-align: left; background:#6957af; text-indent:10px; padding:9px 0px; font-size:14px;}
.bar.web{width:90%;}
.bar.php{width:60%;}
.bar.html5{width:85%;}
.bar.graphic{width:95%;}
.bar.wordpress{width:70%;}
.skills .progress:last-child{margin-bottom:0px;}

.team-wrapper{padding:50px 0px;}
.team{margin-top:2px;}
.team .heading{color:#6957af !important; margin-top:15px;}
.team .social-icons a{color:#252525; }
.team .social-icons a:hover{color:#6957af; }




/*SERVICES PAGE STYLES*/
.process{text-align:center; margin-bottom:50px;}
.process .process-icon{font-size:90px; color:#FFF; background:#b7b7b7; padding:70px 0px; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in;}
.process:hover > .process-icon{background:#6957af;}
.process .process-footer{padding-top:25px; padding-bottom:20px; background:#f4f4f4;}
.process .process-footer .heading{margin-bottom:7px;}

.services{padding-bottom:28px;}
.service{margin-bottom:10px;  padding-top:5px;}
.service .service-icon{color:#6957af; font-size:46px; padding-right: 10px;}
.service .heading{margin-bottom:7px;}
#DexteraTabs{margin-top:10px;}
.nav-tabs{list-style:none; margin-left:0px; border-bottom:none;}
.nav-tabs li a{text-decoration:none !important; color:#252525; background:#dcdcdc; font-size:16px; border-top:#dcdcdc solid 2px; margin-right:5px;}
.nav-tabs li{border-raduis:none !important; -webkit-border-raduis:none !important; -moz-border-raduis:none !important; -o-border-raduis:none !important; -ms-border-raduis:none !important; border:none !important;}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {border: none; border-bottom-color: none; border-top:#6957af solid 2px;}
.nav-tabs>li>a {border: 0px; -webkit-border-radius:0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}
.nav-tabs .active a, .nav-tabs .active a:hover{border-top:#6957af solid 2px; color:#6957af;}
.nav-tabs li a .lsf{ font-size:24px; padding-right:10px;}
.tab-pane{background:#FFF !important; padding:15px 10px;}
.tab-content{margin-top: -2px;}
.tab-pane img{float:left; margin-right:10px;}

.clients{padding-top:50px;}
.clients img{border:#CCC solid 1px;}
.clients .span2{ margin-bottom:50px;}




/*TEAM PAGE STYLES*/
ul.qualities{list-style:url(../images/right_arrow_list.png); color:#252525; margin-left:15px;}
.hiring-ad{background:#FFF; padding:35px 15px;}
.hiring-ad .heading{margin-bottom:15px;}
.hiring-ad .style-btn{float:left;}

.team_style2 .staff{}
.team_style2 .staff_img{margin-bottom:20px;}
.team_style2 .staff_img img{}
.team_style2 .staff_details{text-align:right; }
.team_style2 .staff_details .designation{color:#6957af; font-size:16px;}
.team_style2 .staff_description{border-top:#CCC solid 1px; padding-top:10px; }
.team_style2 .social-icons a{color:#252525;}






/*PRICE TABLE PAGE STYLES*/
.price-tables{padding:50px 0px;}
.price-table{padding-top:20px; border:#999 solid 1px; text-align:center; background:#111; margin-bottom:2px;}
.price-table .plan-des{font-family:Georgia, serif; margin-bottom:20px; margin-top:5px;}
.price-table .price{padding-bottom:15px; padding-top:20px; background:#333; }
.price-table .price .heading{color:#FFF !important; font-size:26px;}
.price-table ul{margin:0px; list-style:none;}
.price-table .pricing-content{color:#000; padding:10px; text-align:left;}
.price-table .pricing-content span{float:right;}
.price-table .pricing-content:nth-child(odd){background:#F4F4F4;}
.price-table .pricing-content:nth-child(even){background:#FFF;}
.price-table  .price-table-footer{padding:20px; background:#333;}
.price-table.highlight .price, .price-table.highlight .price-table-footer{background:#6957af;}
.price-table.highlight .price-table-footer .style-btn{background:#252525;}
.price-table.highlight .price-table-footer .style-btn:hover{color:#6957af;}



/*SAMPLE PAGE STYLES*/
.page{padding:50px 0px;}

.reg_page .txt_content{margin-bottom:70px;}
.right_sidebar{padding-left:25px;}
.right_sidebar .heading{color:#6957af !important;}

.left_sidebar{padding-right:25px; }
.left_sidebar .heading{color:#6957af !important;}

.left_sidebar .section-heading, .right_sidebar .section-heading{margin-bottom:5px;}
.sidebar_links{margin-bottom: 40px; margin-left: 15px;}
.sidebar_links li{list-style:url(../images/right_arrow_list.png) outside; border-bottom:#CCC solid 1px; padding:8px 0px;}
.sidebar_links li a{color:#252525;}
.sidebar_links li a:hover{color:#6957af;}
.tags{margin-top:13px;}
.tags a{line-height:37px;}
.tags a{background:#252525; color:#FFF; padding:7px;}
.tags a:hover{background:#6957af; text-decoration:none;}





/*FAQs PAGE STYLES*/
.grey-bg .accordion{margin-bottom: 0px;}
a.accordion-toggle span.lsf{font-size:28px;}




/*404 ERROR PAGE STYLES*/
.error-page{padding:150px 0px;}
.large-txt{font-size:72px; line-height:79px;}




/*PORTFOLIO PAGE STYLES*/
.portfolio-wrap{padding-top:50px; background:#f4f4f4;}

ul#filterOptions {
	margin-bottom:0px;
	margin-left: 0px;
	margin-top:-10px;
	padding-bottom:85px;
}
ul#filterOptions li { height: auto; margin-right: 10px; display: inline-block; float: left; }
ul#filterOptions li a {
	height: 50px;
	padding: 8px 15px;
	border: none;
	background: #252525;
	color: #FFF;
	text-transform:uppercase;
	line-height:60px;
	text-decoration: none;
	font-size: 14px;
	
}
ul#filterOptions li a:hover { background:#6957af; color:#FFF;}
ul#filterOptions li.active a { background:#6957af; color:#FFF;}

/*- -*/
/*- OUR DATA HOLDER -*/
ul.ourHolder {
	margin-top: 0px;
	padding-bottom: 0px;
	height: auto;
	overflow: hidden;
	margin-left: 0px;
	
}
ul.ourHolder li.item {
	/*width:23.076923076923077%*/
	text-align:center;
	/*height: auto;
	float: left;
	margin-top:-20px;*/
	overflow: hidden;
	list-style:none;
	margin-bottom:7px;
	text-align:center;
	
		
}

ul.ourHolder li.item a{line-height:0px !important; position:relative; display:block;}
ul.ourHolder li.item img { -webkit-transition: all 0.4s ease-in;-moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; width:100%;}
ul.ourHolder li.item img:hover { /*opacity: 0.4;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);*/}
ul.ourHolder li.item .item_des{width:100%; text-align:left; padding:7px 0px;}
ul.ourHolder li.item .item_des .heading{margin-top:8px; color:#6957af !important;}
ul.ourHolder li.item:hover > .item_des{}
ul.ourHolder li.item a:hover > .overlay{opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.item_tags{ font-size:16px; color:#999; padding-top:10px;}
.overlay {
opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
background-color: rgba(0,0,0,.8);
background-repeat: no-repeat;
background-position: center center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index:10;
background-image: url(../images/overlay-zoom.png);
-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in;	-ms-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;
}


.single_project{}
.project_description{}
.related-projects{padding:50px 0px;}
.related-projects .recent-prjt-footer{background:#f4f4f4; width:100%; text-align:center; padding-top:12px; padding-bottom:10px; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in;}
.related-projects .recent-project:hover > .recent-prjt-footer{background:#6957af; color:#252525 !important;}

.new_project .camera_pie, .new_project .camera_commands{display:none;}
.active_image{-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in; margin-bottom:30px;}
.active_image img{display:none; max-width:100%;}
.active_image img:first-child{display:block;}
.thumbnail_holder img{cursor:pointer;opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;}
.thumbnail_holder img:hover{opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.pager .button{padding:7px; background:#222; color:#FFF; border:none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px;}
.pager .button:hover{text-decoration:none; color:#000; background:#9adc23;}
.project_description .heading{margin-bottom:10px;}

.project_description ul{list-style:url(../images/right_arrow_list.png);}
.related_projects{margin-bottom:38px;}
.featured_project{margin-bottom:50px;}
.featured_project .image_holder a:hover > .overlay{opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.image_holder{position:relative; margin-bottom:7px;}
.image_holder + .tags{margin-bottom:5px; margin-top:5px;}







/*SHOP STYLES*/
.sidebar_links.shop{margin-left:0px !important; }
.sidebar_links.shop li{list-style:none !important;}
.shop .chkbox{margin-right:5px;}
.price_range{background:none !important; border:none !important; box-shadow:none  !important; -webkit-box-shadow:none  !important; -o-box-shadow:none; -moz-box-shadow:none  !important; -ms-box-shadow:none  !important;  }
.sidebar_links.shop.price li{border-bottom:none;}
.ui-slider .ui-slider-handle{width:5px !important; height:16px !important;}
.ui-slider-horizontal .ui-slider-handle{top:-3px !important; margin-left: -3px;}
.ui-widget-content{border: 1px solid #6957af; border-radius:none  !important; -webkit-border-radius:none  !important; -o-border-radius:none; -moz-border-radius:none  !important; -ms-border-radius:none  !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border: 1px solid #6957af;
background: #FFF; box-shadow:none  !important; -webkit-box-shadow:none  !important; -o-box-shadow:none; -moz-box-shadow:none  !important; -ms-box-shadow:none  !important;}
.ui-widget-header {
	border: 1px solid #6957af;
	background: #6957af 50% 50% repeat-x !important;
	
}

.cart li{border-bottom:0px; padding: 0;}
.shopping-cart{background:#f4f4f4; padding:20px 15px;}
.shopping-cart hr{margin: 10px 0; }
.shopping-cart .heading{color:#252525 !important; margin-bottom:10px;}
.shopping-cart .sub-total{font-size:16px; font-weight:700; color:#6957af;}
.shopping-cart .sub-total + hr{margin-bottom:20px;}
.shopping-cart .style-btn{float:left; color:#FFF !important; margin-right:10px;}
.shopping-cart .style-btn:hover{color:#FFF !important;}


.product_list{ padding-bottom:0px;}
.product_list .product_container{border:#CCC solid 1px; padding:5px; margin-bottom:30px; height:auto;}
.product_img{text-align:center;}
.product_img a{-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;}
.product_container:hover > .product_img a{opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.product_name{margin-top:10px;}
.product_name a{font-family: 'Source Sans Bold'; color: #7F7F7F; font-size:15px;}
.product_name a:hover{text-decoration:none;color: #6957af;}
.rating{margin:5px 0px;}
.stars{padding-right:10px; }
.stars span{color: #6957af;}
.stars + span{color:#999;}
.product_container .price{font-size:36px; font-family: 'Roboto Medium'; margin-top:10px;}
.actions{margin-top:50px; margin-bottom:7px; width:auto; float:left;}
.other_actions{text-align:right; margin-top:50px; margin-bottom:7px; width:auto; float:right;}
.other_actions a{font-size:20px; background:#252525;}
.other_actions a:hover{background:#6957af; color:#FFF !important;}

.product, .prdt_brief_des{margin-bottom:30px;}
.prdt_brief_des .rating .stars{font-size:20px;}
.prdt_brief_des .rating{margin-bottom:15px;}
.prdt_brief_des .actual_price{margin-bottom:10px;}
.prdt_brief_des .actual_price span{text-decoration:line-through;}
.prdt_brief_des .offer_price{font-size:36px; font-family: 'Roboto Medium'; margin-top:10px; margin-bottom:10px; color: #6957af;}
.prdt_brief_des .quantity{width:60px; margin-top:9px; margin-right:30px;}
.prdt_brief_des .button{padding:5px 10px;}
.prdt_brief_des .other_actions{margin-top:15px;}


.prdt_spec .nav-tabs .active a, .prdt_spec .nav-tabs .active a:hover{border-top:#6957af solid 2px; color:#6957af; background:#FFF !important; border-right:#eee solid 1px; border-left:#eee solid 1px;}
.prdt_spec .tab-pane{background:#FFF !important; padding:15px 10px; border:#eee solid 1px;}


.prdt_spec table{border: 1px solid #ddd; border-collapse: separate; width:100%; color:#000; margin-bottom:10px;}
.prdt_spec table th{text-align:left;padding-left:5px; padding-top:7px; padding-bottom:7px; background:#E8E8E8;}
.prdt_spec table td{ padding-left:5px; padding-top:7px; padding-bottom:7px;}
.prdt_spec table tbody tr:nth-child(even){background:#EEE;}


.pagination, .pager{margin-bottom:0px;}
.pagination ul li a, .pager li a{color:#252525;}
.pagination ul li a:hover, .pager li a:hover{background:#6957af; color:#FFF;}


@media (max-width: 780px){
	
	.left_sidebar{margin-bottom: 100px;}
	.product_container{text-align:center;}
}








/*BLOG PAGE STYLES*/
.blog{margin-bottom:30px; padding-bottom:30px; border-bottom:#CCC solid 1px;}
.blog-img iframe{margin-bottom:-6px;}
.blog-img-footer{margin-bottom:10px;}
.blog-img-footer{width:100%; background:#6957af; padding:0; min-height:41px; height:auto; margin-bottom:15px;}
.blog-img-footer .blog-attr{color:#FFF; border-left:#CCC solid 1px; padding:10px 10px; background:#6957af; display:block; float:left;}
.blog-img-footer .blog-attr a{color:#FFF !important;}
.blog-img-footer .blog-attr.user{background:#252525; color:#FFF}

.blog-img-footer + .clear + .heading{margin-bottom:10px;}
.blog-img-footer + .clear + .heading a{}
.pager li:last-child{border-left:#CCC solid 1px;}







/*CONATCT PAGE STYLES*/
.map_holder{margin-bottom:50px; position:relative; height:400px; overflow:hidden;}
#map{
	height:600px;
	z-index:99;
	margin-left:5px;
}

.map
{
    
    width: 100%;
    height:400px;
	
}
.mapoverlay
{
    position: absolute;
    top:0;
    left:0;
    z-index: -3;
    width: 100%;
    height:400px;
    background-color: rgba(0,0,0,0.3);

}
.contact{}
.contact_form{margin-top:8px; margin-bottom:0px !important;}
.contact_form .input{width:75%; height:40px; background:#FFF; color:#000; border-radius: 0px; box-shadow: none; margin-bottom:15px;}
.contact_form .textarea{width:95%; height:150px; resize:none; background:#FFF; color:#000; border-radius: 0px; box-shadow: none; margin-bottom:15px;}

.contact_info p{margin-bottom:20px;}

.contact_info .social-icons a{color:#252525 !important;}
.contact_info .social-icons a:hover{color:#6957af !important;}

@media (max-width: 785px) {
  
  .contact_form{margin-bottom:70px;}
  
}









/*FOOTER STYLES*/
.footer{padding-top:50px; padding-bottom:30px; background:#252525; color:#fff !important;}
.footer p{color:#fff !important;}
.footer a{color:#d1c5ff; !important;}
.footer .section-heading {color:#FFF;}
.footer .highlight-color{color:#d1c5ff;}

.tweet{margin-bottom:20px;}
.tweet-time{color:#FFF;}

.footer #basicuse {padding-top:3px;}
.footer .send-mail form{padding-top:4px;}

.footer .send-mail .input{width:95%;  border:none; border-radius: 0px !important; margin-bottom:12px; background:#333; color:#FFF !important;}
.footer .send-mail textarea.input{resize:none;}
.footer .send-mail .style-btn{border:none; background:#333;}
.footer .send-mail .style-btn:hover{background:#6957af;}

.copy-right{background:#333; color:#FFF; padding:20px 0px;}
.copy-right .cpy-rght-txt{min-width:10px; width:auto; float:left; padding-top: 18px;}
.copy-right .cpy-rght-txt a{color:#8472c9;}
.copy-right .social-icons{min-width:10px; width:auto; float:right; color:#CCC !important;}




/*STYLE SWITCHER*/
.style-switcher{position:fixed; left:-200px; top:150px; background: #303030; width: 200px; min-height:20px; height:auto; padding-bottom:20px; z-index:999;}
.style-switcher .switcher-header{position:relative;}
.style-switcher .switcher-header .toggle-btn{padding: 10px 12px; color:#FFF; cursor:pointer; font-size:30px; position:absolute; top:0px; right:-44px; background:#404040;}

.style-switcher .heading{color:#FFF !important; background:#404040; padding:10px;}
.style-switcher h5{ padding-left:10px; color:#FFF; margin-bottom:0px;}
.color-schemes{padding:10px;}
.color-schemes a{padding: 1px 10px; border:#252525 solid 2px; margin-right:5px; }
.color-schemes a.current-color{border:#FFF solid 2px; padding:}
.color-schemes a.green{background:#7eb101;}
.color-schemes a.blue{background:#169fe6;}
.color-schemes a.yellow{background:#ffb400;}
.color-schemes a.red{background:#c62020;}
.color-schemes a.cherry{background:#ee7001;}
.color-schemes a.purple{background:#6957af;}
.color-schemes + .clear{margin-bottom:8px;}
.style-switcher .style-btn{margin-left:10px;}




/*RESPONSIVE STYLES*/
@media (max-width: 782px) {
  
  .strategy .strategy-icon{float:none; margin:0 auto;}
  
  .recent-projects{padding-left:10px; padding-right:10px; padding-bottom:0px;}
  .recent-project{margin-bottom:50px;}
  
  .quote-request {padding-left:10px; padding-right:10px;}
  .quote-request img{margin-bottom:15px;}
  .quote-request .span8 + .span2 { padding-top: 20px; text-align: left; }
  
  .blog-n-testimonial{padding-left:10px; padding-right:10px;}
  .blog-abstract{margin-bottom:50px;}
  .blog-n-testimonial .span4{margin-top:5px;}
  
  .client-testimonials .span4{margin-bottom:40px;}
  
  .breadcrumb{display:none;}
  
  .about-txt{margin-bottom:40px;}
  .grey-bg{padding-left:10px; padding-right:10px;}
  .add-bottom{margin-bottom:50px;}
  .abt-team .team { margin-bottom:50px; width:auto; float:left; margin-right:10px;}
  .abt-team .team:last-child{margin-bottom:0px;}
  
  .services{padding-bottom:0px;}
  .service{margin-bottom:50px;}
  .clients .span2{width:auto; float:left; margin-right:30px;}
  
  .team_style2 .staff_details { text-align: left; margin-bottom:10px;}
  .team_style2 .staff{margin-bottom:50px;}
  .team_style2 .staff:last-child{margin-bottom:0px;}
  
  .price-tables .price-table{margin-bottom:50px;}
  .price-tables .price-table:last-child{margin-bottom:0px;}
  
  .txt_content{margin-bottom:40px;}
  .right_sidebar{padding-left:0px;}
  .left_sidebar{padding-right:0px; margin-bottom:50px;}
  
  .left_sidebar + .txt_content{margin-bottom:0px; padding-top:0px;}
  
  .error-page{padding:50px 0px;}
  
  .related-projects .recent-project{margin-bottom:0px;}
  
  .blog-attr{margin-bottom:10px;}
  
  
	.contact_form {	margin-bottom: 40px;}
  
  .footer, .copy-right{padding-left:10px; padding-right:10px;}
  .footer .span3{margin-bottom:50px;}
  .footer .span3:last-child{margin-bottom:0px;}
}

@media (min-width: 515px) and (max-width: 750px) {
	
	.team-wrapper{padding-bottom:0px;}
	
	
}

@media (max-width: 700px) {
	
	.nav-tabs li a .lsf{ display:none;}
	
}

@media (max-width: 580px) {
	
	.nav-tabs li a{ padding-right:5px; padding-left:5px; font-size: 14px; line-height:21px;}
	
}
@media (max-width: 465px) {
	
	.nav-tabs li{width:100%; clear:both; margin-bottom:20px;}
	
}

@media (max-width: 515px) {
	
	.clients .span2{ margin-right:10px;}
	
}
