/* 	
Theme name:	BusiProf Pro 
Author URI: http://www.webriti.com
Author:	Webriti
Description:  White,full-width-template, threaded-comments,custom-menu,two-columns,translation-ready.
Version: 1.5
Tags: white,full-width-template, threaded-comments,custom-menu,two-columns,translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright (c) 2013 Webrit. All rights reserved.
http://www.webriti.com
Text-Domain: 	busi_prof
Slug:       busiprof 


*/
/* Additional css created by Shahid
-------------------------------------------------- */
/* Navbar Menus Style */
input, select, textarea 
{
	/*
    font-family: 'DroidSansRegular';
    outline: none;
	*/
}

.navbar-inner {
    min-height: 40px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #ffffff;
    background-repeat: repeat-x;
}

.navbar .nav > li {
    border-left: 1px solid #E4E8EA;
}

.navbar .nav > li > a {
    font-family: OpenSans-Regular;
    float: none;
    padding: 12px 20px;
    color: #74838B;
    text-decoration: none;
   /* transition: all 250ms ease-out 0s  */
    
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    color: #DB2723;
    text-decoration: none;
    background: #fff;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
  /* background-color: #EE6528; 
  border-bottom: 2px solid #db2723;*/;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #5CA2DF;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff;
    background-color: #5CA2DF;
}

.navbar .nav > li > a {
    float: none;
    padding: 17px 15px;
    color: #74838B;
    text-decoration: none;
    font-family: 'DroidSansRegular';
    transition: all 250ms ease-out 0s;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 235px;
    padding: 5px 0;
    margin: -1px -1px;
    list-style: none;
    background-color: #458BC7;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.dropdown-menu > li > a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
    white-space: nowrap;
    border-bottom: 1px solid #559ddb;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #559ddb;
}

.dropdown-menu > li > a {
    display: block;
    padding: 10px 25px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
    white-space: nowrap;
}

.nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
  /*  padding: 9px 15px;
    font-weight: bold;
    color: #777777;
     -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px; */;
}

.nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #559ddb;
}
  
/* ---------Busiprof All Css------- */
.header_top_slide {
    background: #222629;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 0;
    padding: 18px 10px;
}

.main_slider {
    /* background: url("../images/banner_bg.jpg") repeat-y scroll center top #415669; */
    background: #415669;
    color: inherit;
    font-size: 14px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 45px;
    padding: 0px;
    position: relative;
    box-shadow: 0px 5px 5px #888888;
    -webkit-box-shadow: 0px 5px 5px #b7b6b6;
    -moz-box-shadow: 0px 5px 5px #b7b6b6;
    box-shadow: 0px 5px 5px #b7b6b6;
}

.slider_desc {
    bottom: 50px;
    position: absolute;
    z-index: 10;
}

.slide_content {
    background: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 20px;
    overflow: hidden;
    border-radius: 10px 10px 10px 10px;
}

.slide_content h2 {
    color: #FFFFFF;
    font-family: 'montserratregular';
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 25px;
    margin: 5px 0;
}

.slide_content p {
    color: #ffffff;
    
    line-height: 20px;
    margin-top: 15px;
}

.services_top_mn {
    padding-bottom: 10px;
    padding-top: 0px;
    text-align: center;
}

.services_top_mn h2 {
    color: #354656;
    font-family: 'DroidSansBold';
    font-size: 36px;
    font-weight: normal;
    text-align: center;
    margin: 0px;
}

.services_top_mn h2 span {
    font-family: 'DroidSansRegular';
}

.services_top_mn p {
    color: #9EA5A1;
    font-family: 'DroidSerifItalic';
    
    margin: 5px 0px 5px;
}

.service_section {
    margin-bottom: 7px;
}

.services_cols_mn {
    background: none repeat scroll 0 0 #F7F7F7;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 1px #EAECEC;
    margin: 22px 0px 0px;
    padding-bottom: 10px;
}
.services_cols_mn a > img { 
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
 }
.services_cols_mn span {
    float: left;
    margin-top: 20px;
    padding-bottom: 7px;
    text-align: center;
    width: 100%;
}

.services_cols_mn span {
    text-align: center;
}

.services_cols_mn h2 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
}

.services_cols_mn p {
    color: #8B9194;
    
    line-height: 20px;
    margin: 15px 22px 22px;
    text-align: center;
}

.services_more_btn {
    margin: 0 auto;
    width: 170px;
}

.services_more_btn a {
    color: #FFFFFF;
    float: left;
    font-family: 'montserratregular';
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 24px;
    text-align: center;
    text-shadow: 0 0 1px #226056;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    background-color: #5ca2e0;
    background-image: -moz-linear-gradient(top, #5ca2e0, #3381c7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca2e0), to(#3381c7));
    background-image: -webkit-linear-gradient(top, #5ca2e0, #3381c7);
    background-image: -o-linear-gradient(top, #5ca2e0, #3381c7);
    background-image: linear-gradient(to bottom, #5ca2e0, #3381c7);
    background-repeat: repeat-x;
    padding: 4px 17px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #77bcec;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #e6e6e6;
    text-decoration: none;
    box-shadow: inset 1px 1px 0px 0px #77bcec;
}

.services_more_btn a :hover {
    color: #ffffff;
}

.services_mid_mn {
    background: #F7F7F7;
    margin-bottom: 20px;
    padding: 25px 10px;
}

.rec_project {
    border-top: 1px solid #E7EAEC;
    border-bottom: 1px solid #E7EAEC;
    padding: 6px 0;
}

.rec_project li a {
    color: #9EA5A9;
    
}

.rec_project li.selected a {
    color: #4493d8;
}

.rec_project li.active a {
    color: #4493d8;
}

.rec_cols_mn {
    background: none repeat scroll 0 0 #F2F5F6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 1px #EAECEC;
    margin: 10px 0 10px;
    padding-bottom: 10px;
    position: relative;
}

.rec_cols_mn span {
    float: left;
    margin-top: 0px;
    padding-bottom: 7px;
    text-align: center;
    width: 100%;
}

.rec_cols_mn span {
    text-align: center;
}

.rec_cols_mn a img, .rec_cols_mn img {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
/* --------Image hover effect----------- */
.hover_thumb {
    display: block;
    max-width: 100%;
    line-height: 0em;
    border: 0px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.hover_thumb {
     background: url("images/magnify.png") no-repeat scroll center center #000; 
}

.hover_thumb img {
     max-width: 100%;
    -o-transition: 1s ease-out, background 1s ease-in;
    -ms-transition: 1s ease-out, background 1s ease-in;
    -moz-transition: 1s ease-out, background 1s ease-in;
    -webkit-transition: 1s ease-out, background 1s ease-in;
    transition: 1s ease-out, background 1s ease-in;
    border: 0px; 
	
}

.hover_thumb:hover img {
    opacity: 0.3;
    border: none;
	
}
/* -------- Close of Image hover effect----------- */	

.rec_cols_mn h3 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 30px;
    margin: 5px 15px;
}

.rec_cols_mn h3 a:link, .rec_cols_mn h3 a:visited {
    color: #737F85;
    font-size: 14px;
}

.rec_cols_mn p {
    color: #8B9194;
    
    line-height: 20px;
    margin: 0 15px 5px;
	word-wrap: break-word;
}

.testimonial_mn, .recent_blog {
    float: left;
    margin-top: 40px;
    position: relative;
    width: 455px;
    z-index: 0;
    margin-bottom: 20px;
}

.testimonial_mn h2 , .recent_blog h2 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0px 0px 15px;
    line-height: 25px;
}

.testimonial_mn h2 span, .recent_blog h2 span {
    color: #8B9194;
    font-family: 'DroidSerifItalic';
    font-size: 12px;
}

#testimonial_mn_cols, {
    margin-bottom: 30px;
    color: #8B9194;
}

#testimonial_mn_cols p {
    margin-bottom: 20px;
    color: #8B9194;
    
    line-height: 20px;
}

#testimonial_mn_cols a:link, .testimonial_mn_cols a:visited {
    background: none repeat scroll 0 0 #F5F8F9;
    color: #458BC9;
    display: block;    
    height: 24px;
    line-height: 24px;
    padding-left: 7px;
}

#testimonial_mn_cols a span {
    color: #97A4AA;
}

#recent_blog_cols p a:link, #recent_blog_cols p a:visited {
    color: #8B9194;
    
}

#recent_blog_cols {
    border-bottom: 1px solid #E7ECED;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#recent_blog_cols span {
    color: #B4BABE;
    font-family: 'DroidSerifItalic';
    font-size: 11px;
    line-height: 19px;
}
/* Widgets Section */
.widget_section {
    background: none repeat scroll 0 0 #344656;
    margin-bottom: 0px;
    padding: 45px 10px 15px;
}

.widget_section h2 {
    color: #FFFFFF;
    float: left;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    margin: 0px 0 35px;
    width: 100%;
    line-height: 20px;
}

.widget_section p {
    color: #667B8D;
    
    line-height: 20px;
}
.textwidget
{
	color: #99a0a4;    
    line-height: 23px;
}

.widget_section ul {
    float: left;
    width: 100%;
    margin: 0px;
}

.widget_section ul li {
    color: #A5A9AC;
    float: left;    
    margin-bottom: 10px;
    width: 100%;
    list-style: none outside none;
}

.widget_section ul li p {
    color: #667B8D;
    font-family: 'DroidSerifItalic';
    
    margin: 0px;
}

.widget_section ul li p a {
    color: #5AA0DE;
}

.widget_section span {
    float: left;
    margin: 0 17px 18px 0;
}

.widget_section input.search_btn {
    background: none repeat scroll 0 0 #2A3A49;
    border: 0 solid #DCDFE1;
    border-radius: 6px 6px 6px 6px;
    color: #C1C6C7;    
    line-height: 28px;
    margin-bottom: 9px;
    padding: 10px 12px;
}

.widget_section textarea {
    background: none repeat scroll 0 0 #2A3A49;
    border: 0 solid #DCDFE1;
    border-radius: 6px 6px 6px 6px;
    color: #C1C6C7;    
    line-height: 20px;
    padding: 5px;
}
a.more-link { margin-top: 10px !important; }
.submit_btn, a.more-link {
    color: #FFFFFF;
    float: left;
    font-family: 'montserratregular';
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    text-shadow: 0 0 1px #226056;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    background-color: #5ca2e0;
    background-image: -moz-linear-gradient(top, #5ca2e0, #3381c7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca2e0), to(#3381c7));
    background-image: -webkit-linear-gradient(top, #5ca2e0, #3381c7);
    background-image: -o-linear-gradient(top, #5ca2e0, #3381c7);
    background-image: linear-gradient(to bottom, #5ca2e0, #3381c7);
    background-repeat: repeat-x;
    padding: 4px 17px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #77bcec;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1);
    text-decoration: none;
    box-shadow: inset 1px 1px 0px 0px #77bcec;
}

.submit_btn:hover, a.more-link:hover {
    background-color: #3381c7;
    background-image: -moz-linear-gradient(top, #3381c7, #5ca2e0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3381c7), to(#5ca2e0));
    background-image: -webkit-linear-gradient(top, #3381c7, #5ca2e0);
    background-image: -o-linear-gradient(top, #3381c7, #5ca2e0);
    background-image: linear-gradient(to bottom, #3381c7, #5ca2e0);
}

.footer-section {
    background-color: #ffffff;
    color: inherit;
    font-size: 14px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 0;
    padding: 15px 10px 15px;
}

.footer-section p {
    color: #8B9194;
    
    margin: 5px 0px 5px;
}

.footer_social {
    margin-bottom: 8px;
    margin-top: 8px;
    width: auto;
}

.footer_social a {
    float: left;
    height: 24px;
    margin-right: 15px;
    text-decoration: none;
    width: 24px;
    color: #767D80;
}

.footer_social a.twitter {
    background: url("images/t_ic.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.twitter:hover {
    background: url("images/t_ic_ho.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.facebook {
    background: url("images/f_ic1.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.facebook:hover {
    background: url("images/f_ic1_ho.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.social_new {
    background: url("images/so_ic.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.social_new:hover {
    background: url("images/so_ic_ho.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.rss {
    background: url("images/rss_ic.png") no-repeat scroll 0 0 transparent;
}

.footer_social a.rss:hover {
    background: url("images/rss_ic_ho.png") no-repeat scroll 0 0 transparent;
}
/*------ @media (min-width: 768px) and (max-width: 979px Screen Css-------*/
@media (min-width: 768px) and (max-width: 979px) {
	/* .about_top_mn a img{
		min-height: 100% ;
		min-width: 100% ;
	} */
	/* .testimonial_scroll_carousel div.slide {
	max-width: 100%;
	min-height: 100%;
	} */
}
/*------ @Media Screen Css-------*/
@media (max-width: 480px) {
/*------ This css added for Recent project Tabs Hidden in mobile Device-------*/
    .bs-docs-tooltip-examples {
        display: none;
    }
	/*------ This css added for Slider Image -------*/
    .slider_img {
        max-height: 200px;
        max-width: 430px;
    }
	/*------ This css added for Slider Description hidden in mobile Device-------*/
    .slider_desc {
        display: none;
    }

    .blog_section_img {
        height: auto;
    }

    .blog_bot_mn span {
        float: none;
        position: relative;
    }

    .contact_right textarea {
        width: 98.5%;
    }

    .blog_left_img {
        display: none;
    }
	.testimonial_features_mn_cols1{
		min-height: 100%;
		min-width: 100%;
	}
	.tab_img{
		min-height: 100%;
		min-width: 100%;
	}
	.other_serices ul li{
		min-height: 100%;
		min-width: 100%;
	}
	.search_box{
		float: left !important;
	}
	.about_top_mn a img{
		min-height: 100% ;
		min-width: 100% ;
	}
	#testimonia_blog_cols {
		min-height: 100%  ;
		min-width: 100% ;
	}
	.testimonial_scroll_carousel{
		min-height: 100%  ;
	}
}

/*------ Blog Page Css-------*/
.inner_top_mn {
    color: inherit;
    font-size: 14px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 0px;
    padding: 13px;
    background-color: #FEFEFF;
    background-image: -moz-linear-gradient(top, #FEFEFF, #F4F6F7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEFEFF), to(#F4F6F7));
    background-image: -webkit-linear-gradient(top, #FEFEFF, #F4F6F7);
    background-image: -o-linear-gradient(top, #FEFEFF, #F4F6F7);
    background-image: linear-gradient(to bottom, #FEFEFF, #F4F6F7);
    background-repeat: repeat-x;
    border-top: 1px solid #E4E8EA;
    border-bottom: 1px solid #E4E8EA;
}

.inner_top_mn h2 {
    color: #515A5E;
    float: left;
    font-family: 'montserratregular';
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 26px;
}

.inner_top_mn h2 span {
    color: #8B9194;
    font-family: 'DroidSerifItalic';
    font-size: 12px;
    line-height: 20px;
}

.search_head {
    margin-top: 20px;
}

.search_input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #878686;
    float: left;
    font-family: 'montserratregular' !important;
    font-size: 11px !important;
    height: 25px !important;
    line-height: 33px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 240px;
    border: 1px solid #E1E1E1;
}

/* Start */

.search_box {
    background-color: #FCFCFD;
    background-image: -moz-linear-gradient(center top , #FCFCFD, #F7F8F9);
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    float: right;
    height: 35px;
    margin-top: 19px;
    width: 270px;
}

.search_box input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #878686;
    float: left;
    font-family: 'montserratregular';
    font-size: 11px !important;
    height: 27px !important;
    line-height: 33px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 226px;
}
.search_btn { margin-bottom:0px  !important;}
.sidebar_widget #searchform input.search_btn {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #dcdfe1;
	border-radius: 6px;
	color: #99a0a4;	
	line-height: 28px;
	margin-bottom: 9px;
	padding: 10px 12px;
	
}





.search_box input, 
.search_box input[type="text"]:focus {
   -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.search_box input.search_btn {
    background: url("images/search_btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 20px;
    margin-top: 4px;
    width: 20px;
}
.search_box input {
    border: 0 none;
    color: #878686;
    font-family: 'montserratregular';
    font-size: 11px;
    line-height: 33px;
    padding-left: 10px;
    text-transform: uppercase;
}
/* End */
.blog_left {
    border-left: 3px solid #E7E7E7;
    padding-top: 14px;
	padding-bottom: 40px;
	float: left !important;
}
.blog_section {
    position: relative;
    padding-left: 30px;
    margin: 24px 0 20px;
    border-bottom: 1px solid #E8E7E7;
    float: left;
	padding-bottom: 20px;
	 color: #737F85;
    font-size: 20px;
	max-width:100%;
}

.blog_section_title a {
    color: #737F85;
    float: left;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin: 0px 0 0;
    word-wrap: break-word;
}
/* Start */
.blog_left_img {
    left: -16px;
    position: absolute;
    top: 5px;
}

.blog_left_img div {
    float: left;
    height: 2px;
    position: relative;
}

.blog_left_img div span {
    background: none repeat scroll 0 0 #2A7BC1;
    border-radius: 3px 3px 3px 3px;
    display: none;
    float: left;
    height: 20px;
    left: -19px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: -25px;
    white-space: nowrap;
    width: auto;
}

.blog_left_img div span a {
    color: #FFFFFF;
}

.blog_left_img div span img {
    clear: both;
    float: left;
    margin-bottom: -12px;
    margin-left: 44%;
}

.john_bg {

    float: left;
    height: 64px;
    width: 42px;
}

.blog_left_img label img {
    cursor: pointer;
	border: 1px solid #E7E7E7;
}
/* End */

/* .pagination_blog {
    float: left;
    margin: 10px 0 25px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
} */
.pagination_blog {
	float: left;
    margin: 10px 0 0px;
    padding: 10px 0;
    width: 100%;
    word-wrap: break-word;
}
.pagination_blog ul {
    display: inline;
}

.pagination_blog ul li {
    display: inline;
    line-height: 22px;
    margin-left: 5px;
}

.pagination_blog ul li.paginanext a {
    color: #6A6A6A;
    padding: 6px 20px 3px;
}

.pagination_blog ul li a {
    background: none repeat scroll 0 0 #EFF1F2;
    border: 1px solid #B0B0B0;
    
    line-height: 30px;
    padding: 6px 10px 3px;
    color: #6A6A6A;
}

.pagination_blog ul li.paginanext a:hover {
    color: #FFFFFF;
}

.pagination_blog ul li a:hover, .pagination_blog ul li a.active {
    color: #3e8bcd;
    border: 1px solid #4493d8;
    color: #FFFFFF;
    background-color: #5ca2df;
    box-shadow: inset 1px 1px 1px #89c9f6;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5ca2df), to(#297ac1));
    background-image: -webkit-linear-gradient(top, #5ca2df, #297ac1);
    background-image: -moz-linear-gradient(top, #5ca2df, #297ac1);
    background-image: -ms-linear-gradient(top, #5ca2df, #297ac1);
    background-image: -o-linear-gradient(top, #5ca2df, #297ac1);
}

/* .blog_section h2 {
    color: #737F85;
    
    font-family: 'montserratregular';
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0 0;
	font-weight: normal;
  
} */

.blog_section h2 a {font-size: 20px;color: #737f85;float: left;}

.blog_link {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.blog_link span {
    color: #909395;
    font-size: 11px;
    margin-right: 20px;
}
.post-cate { margin-right: 10px !important; }
.blog_link span img { margin-right: 5px; }
.blog_link a {
    color: #909395;
    font-size: 11px;
    margin-right: 0px;
}



.blog_link a img {
    vertical-align: middle;
}

.blog_section_img {
    border: 1px solid #E8E7E7;
    float: left; 
    margin-top: 15px;
    overflow: hidden;
    padding: 4px;
	max-width: 100%;
}


.blog_con_mn {
    color: #8b9194;
    float: left;
    
    line-height: 23px;
    margin: 20px 0 0;
    width: 100%;
}
.blog_con_mn p {
    color: #8b9194;
    
    line-height: 23px;
}

.blog_bot_mn {
    float: left;
    margin-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.blog_bot_mn span {
    color: #909395;
    float: right;
    font-size: 11px;
    margin-top: 7px;
    width: auto;
}

.blog_bot_mn span b {
    color: #4493D8;
    float: left;
    font-size: 11px;
    font-variant: normal;
    line-height: 20px;
    padding-right: 5px;
    width: auto;
	margin: 10px 0 5px;
}

.blog_bot_mn span a {
    background: url("images/tag_bg.png") no-repeat scroll right center #EFF1F2;
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 inset;
    color: #909395;
    float: left;
    font-family: 'DroidSansRegular';
    font-size: 11px;
    font-weight: normal;
    height: 19px;
    line-height: 20px;
    margin: 10px 0 5px;
    padding: 0 13px 0 10px;
    text-shadow: 0 0 0 #909395;
    text-transform: none;
    width: auto;
}

.blog_bot_mn span a:hover {
    background: url("images/tag_bg_ho.png") no-repeat right #297ac1;
    color: #FFF;
}

#submit_btn {
	color: white;
	float: left;
	font-family: 'montserratregular';
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
    margin-top: 5px;
	text-align: center;
	text-shadow: 0 0 1px #226056;
	vertical-align: middle;
	display: inline-block;
	background-color: #5ca2e0;
	background-image: -moz-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca2e0), to(#3381c7));
	background-image: -webkit-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: -o-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: linear-gradient(to bottom, #5ca2e0, #3381c7);
	background-repeat: repeat-x;
	padding: 5px 17px;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
			border-radius: 5px;
	border: 1px solid #77bcec;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1);
	
	text-decoration: none;
	box-shadow: inset 1px 1px 0px 0px #77bcec;
}
#submit_btn:hover {
	background-color: #3381c7;
	background-image: -moz-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3381c7), to(#5ca2e0));
	background-image: -webkit-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: -o-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: linear-gradient(to bottom, #3381c7, #5ca2e0);
	
}

/*--sidebar------------------------------------------------------------------------------------*/

.sidebar {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(left center , #f8f8f8, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ffffff));
    background-image: -webkit-linear-gradient(left center , #f8f8f8, #ffffff);
    background-image: -o-linear-gradient(left center , #f8f8f8, #ffffff);
    background-image: linear-gradient(left center , #f8f8f8, #ffffff);
    background-repeat: repeat-x;
    overflow: hidden;
    padding: 10px 0 40px;
}

.widget{ margin-bottom: 0px;margin-left: 20px;overflow: hidden;}

.sidebar .widgettitle {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 30px;
    padding: 0;
    word-wrap: break-word;
}
.widget_link h2 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
	margin-bottom: 15px;
    line-height: 20px;
    padding: 0;
	margin-top: 0;	
}

.sidebar_widget {
    margin-left: 20px;
    margin-top: 30px;
	margin-bottom: 30px;
    overflow: hidden;
	
}
.tagcloud a{
	background-color: #ffffff;
    border: 1px solid #dbdbdb;
    color: #99a0a4;
    display: inline-block;
    font-size: 13px !important;
    line-height: 20px;
    margin: 0 3px 7px 0;
    padding: 5px 13px;
	transition: all 0.3s ease 0s;
}
.tagcloud a:hover{
	background-color: #4493d8;
    border: 1px solid #4493d8;
    color: #ffffff;
}
.widget_link ul li a {
    background: url("images/blog_ic4.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #B4BFC5;
    line-height: 27px;
    list-style: none outside none;
    padding-left: 18px;
    width: 100%;
	vertical-align: top;
}
 .widget_link ul li a {
    color: #99A0A4;
    
	transition: all 0.2s ease 0s;
} 
 .widget_link ul li a:hover { color: #4493d8; } 
.widget h2 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
   margin:0;
    padding: 0;
    line-height: 20px;
}

.widget ul {
    margin: 10px 0px 5px; 
    overflow: hidden;
}
.submit_search{
	color: #FFFFFF;
	font-family: 'montserratregular';
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
    margin-top: 5px;
	text-align: center;
	text-shadow: 0 0 1px #226056;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	background-color: #5ca2e0;
	background-image: -moz-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca2e0), to(#3381c7));
	background-image: -webkit-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: -o-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: linear-gradient(to bottom, #5ca2e0, #3381c7);
	background-repeat: repeat-x;
	padding: 9px 17px;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
			border-radius: 5px;
	border: 1px solid #77bcec;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1);
	
	text-decoration: none;
	box-shadow: inset 1px 1px 0px 0px #77bcec;
	}
.submit_search:hover {
	background-color: #3381c7;
	background-image: -moz-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3381c7), to(#5ca2e0));
	background-image: -webkit-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: -o-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: linear-gradient(to bottom, #3381c7, #5ca2e0);
	
}
.comment-reply-title {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 20px 0 15px;
    padding: 0 0 10px;
    width: 95%;
}	

#calendar_wrap {
    padding-left: 17px;
    text-align: center;
}
/*.widget ul li {
    background: url("images/blog_ic4.png") no-repeat scroll left center transparent;
    border-bottom: 1px dotted #B4BFC5;
    line-height: 27px;
    padding-left: 18px;
    list-style: none outside none;
    width: 100%;
    float: left;
}*/
.sidebar .widget ul li a {
    background: url("images/blog_ic4.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #B4BFC5;
    float: left;
    line-height: 27px;
    list-style: none outside none;
    padding-left: 18px;
    width: 100%;
}
.widget ul li a {
    color: #777777;
    font-size: 12px;
    word-wrap: break-word;
}

.widget ul li.lst_bo_no {
    border-bottom: 0 none;
}

.sidebar_seprator {
    border-bottom: 4px double #EDEDED;
    margin-top: 0px;
	position: relative;
}

.sidebar_tab {
    margin: 0 0 10px;
}

.sidebar_tab li {
    display: inline;
    padding: 0 10px;
    list-style: none outside none;
    background: transparent;
}

.rec_tab li.active a {
    color: #4493d8 !important;
}

.rec_tab li a {
    font-size: 16px;
    color: #737F85;
    font-family: 'montserratregular';
}

.rec_tab {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    padding: 5px 0 5px;
}

.rec_tab span {
    color: #C8CCCE;
    font-size: 16px;
    width: auto;
}

.twitter-space-no, .twitter-space-no {
    border-bottom: 0 none;
    padding: 15px 0;
	float:left;
}
.pull-space-no {
    border-bottom: 0 none;
    padding: 15px 0;
}


.pull-space, .twitter-space {
    border-bottom: 1px dotted #B4BFC5;
    margin-bottom: 0;
    padding: 15px 0;
}

.pull-space p, .pull-space-no  p, .twitter-space p, .twitter-space-no p {
    color: #8D969B;
    
    line-height: 18px;
    margin-bottom: 5px;
}

.pull-space span, .pull-space-no span, .twitter-space span, .twitter-space-no span {
    color: #BBC0C3;
    float: left;
    font-size: 12px;
    margin-left: 0px;
}

.pull-space a, .pull-space-no  a {
	float: left;
    margin-right: 18px !important;
    max-width: none;
}

.twitter-space {
    margin-top: 0px !important;
}

.pull-space img:hover, .flicker_right_mn img:hover, .pull-space-no img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.flicker_space {
    padding: 15px 0;
}

.flicker_right_mn {
    float: left;
    margin: 5px 0 0 0px;
    padding-bottom: 30px;
}

.flicker_right_mn span {
    border: 1px solid #E7E6E6;
    float: left;
    margin: 10px 6px 0 0;
    padding: 4px;
    width: auto;
}

.fleft {
    float: left;
    width: auto;
}
/*------ Blog Post Page Css-------*/
.blog_post_section {
    border: 0px;
    float: left;
    margin: 24px 0 20px;
    padding-left: 30px;
    position: relative;
}
.blog_post_section h2  a{
    color: #737F85;
    float: left;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin: 10px 0 0;
}

.blog_con_mn_ita {
    color: #6A757A;
    float: left;
    font-family: 'DroidSerifItalic';
    
    line-height: 20px;
    margin-top: 15px;
    width: 100%;
}
.blog_post_link {
    float: left;
    overflow:hidden;
}

.blog_post_link ul {
    padding-bottom: 5px;
    padding-top: 5px;
}


.blog_post_link ul li {
    list-style: none outside none;
    overflow: hidden;
    padding-top: 15px;
	float: left;
	 padding-right: 15px;
     width: 45%;
}
.blog_post_link ul a {
    background: url("images/blog_ic4.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #8B9194;
    display: block;
    float: left;
    
    padding-left: 19px;
	background-position: 0px 5px; 
}

.blog_post_img {
    float: left;
    margin-top: 7px;
    width: auto;
}
.blog_post_img a:link, .blog_post_img a:visited {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #89C9F6 inset;
    float: none;
    padding: 0;
    width: auto;
}
.blog_bot_mn a, a.more-link {
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'montserratregular';
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    text-align: center;
    text-shadow: 0 0 1px #226056;
    text-transform: uppercase;
}
.blog_post_img img {
    margin-right: 10px;
}
/*Css For diff html formats */
.blog_con_mn h2{	font-size:26px ;line-height:30px;}
.blog_con_mn h1{	font-size:28px;line-height:30px;}
.blog_con_mn h3{	font-size:24px;line-height:30px;}
.blog_con_mn h4{	font-size:22px;line-height:30px;}
.blog_con_mn h5{	font-size:21px;line-height:30px;}
.blog_con_mn h6{	font-size:20px;line-height:30px;}
.blog_con_mn ul  li{list-style:disc outside none;}
.blog_con_mn ol  li{list-style:decimal outside none;}
.blog_con_mn  cite {font-style: italic;}
dt {font-weight: bold;font-size: 17.5px;margin-top:15px;}
dd {margin-left: 10px;font-size: 17.5px;}
.blog_con_mn address {
    display: block;
	font-style: italic;
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
.comment_mn {
    float: left;
    margin-bottom: 30px;
    margin-top: 0;
    padding-left: 0;
    text-align: left;
}

.comment_mn h3 {
    color: #737F85;
    float: left;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    width: 100%;
}

.comment_mn h3 span {
    color: #297AC1;
}
.comment_mn_row_mn {
    border: 1px solid #E4E8EA;
    border-radius: 4px 4px 4px 4px;
    float: left;
    
    margin: 0 0 15px 60px;
    position: relative;
	width:90%;
}
.comment_mn_row_mn_thu {
    float: left;
    height: 65px;
    left: -30px;
    position: absolute;
    top: 11px;
    width: 65px;
}
.comment_mn_row_mn_thu img {
    cursor: pointer;
    float: left;
}
.comment_mn_row_sub {
    color: #8B9194;
    display: block;
    padding: 12px 10px 0 40px;
}
.comment_mn_row_sub span {
    color: #4991CF;
}

.comment_mn_row_sub1 {
    color: #8B9194;
    display: block;
    line-height: 21px;
    padding: 5px 10px 0 40px;
}
.comment_mn_row_sub2 {
    display: block;
    padding: 0 8px 5px 0;
    text-align: right;
}
.comment_mn_row_mn {
    
}
.comment_mn_row_sub2 a {
    color: #4991CF;
    
}
.comment_mn_row_sub2 {
    text-align: right;
}

.comment_mn_row_mn1 {
    border: 1px solid #E4E8EA;
    border-radius: 4px 4px 4px 4px;
    float: left;
    
    margin: 20px 0 0 90px;
    position: relative;
}
.comment_mn_row_mn1 {
    border: 1px solid #E4E8EA;
    border-radius: 4px 4px 4px 4px;
    float: left;
    
    margin: 20px 0 0 90px;
    position: relative;
}
.leave_comment_mn {
    border-top: 1px solid #E8E7E7;
    margin-top: 30px;
    padding-bottom: 25px;
    padding-left: 0px;
    overflow: hidden;
}


 .leave_comment_mn textarea {
        width: 98.5%;
    }
.leave_comment_mn h2 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 20px 0 15px;
    padding: 0 0 10px;
	/*width: 95%;*/
}

.leave_comment_mn input {
    border: 1px solid #E7E7E7;
    border-radius: 6px 6px 6px 6px !important;
    color: #8B9194 ;
    font-size: 14px !important;
    margin-right: 5px !important;
    padding-left: 0px;
    height: 40px !important;
}

.leave_comment_mn textarea {
    border: 1px solid #E7E7E7;
    border-radius: 6px 6px 6px 6px;
    color: #8B9194;
    font-size: 14px;
    margin-top: 0px;
    padding: 7px 0 7px 5px;
    width: 97.7%;
}
.leave_comment_mn textarea {
    border: 1px solid #E7E7E7;
    border-radius: 6px 6px 6px 6px;
    color: #999999;
    font-size: 14px;
    margin-top: 0px;
    padding: 7px 0 7px 5px;
    width: 97.7%;
}

/*------ Contact Page Css-------*/
.contact_top_mn {
    margin-top: 45px;
    width: 100%;
    margin-bottom: 20px;
}

.contact_top_mn h2 {
    border-bottom: 4px double #E2E2E2;
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 0 0 10px;
}

.contact_top_mn h2 span {
    color: #737F85;
    font-size: 14px;
}

.contact_top_mn p {
    color: #767C7C;
    
    line-height: 22px;
}

.contact_left_ic {
    float: left;
    margin-top: 45px;
    margin-bottom: 45px;
    margin-left: 30px;
    position: relative;
    width: auto;
}
.contact_left_ic:hover .contact_left_ic_img
{	z-index:0;
}
.twitter_about {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 35px 35px 35px 35px;
    float: left;
    height: 50px;
    left: 55px;
    position: absolute;
    top: -30px;
    width: 50px;
    z-index: 1;
}

.twitter_about:hover {
    z-index: 999999;
}

.twitter_about a:hover {
    background: url(images/t_ic1_ho.png) no-repeat center;
}

.facebook_about {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 35px 35px 35px 35px;
    bottom: 55px;
    float: left;
    height: 50px;
    left: -30px;
    position: absolute;
    width: 50px;
    z-index: 1;
}

.facebook_about:hover {
    z-index: 999999;
}

.facebook_about a {
    background: url("images/f_ic1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    width: 50px;
}

.facebook_about a:hover {
    background: url(images/f_ic1_ho.png) no-repeat center;
}

.rss_about {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 35px 35px 35px 35px;
    bottom: -30px;
    float: left;
    height: 50px;
    position: absolute;
    right: 55px;
    width: 50px;
    z-index: 1;
}

.rss_about:hover {
    z-index: 999999;
}

.rss_about a {
    background: url("images/rss_ic1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    width: 50px;
}

.rss_about a:hover {
    background: url(images/rss_ic1_ho.png) no-repeat center;
}

.contact_left_ic_img {
    float: left;
    position: relative;
    width: auto;
    z-index: 9999;
}

.cont_space {
    margin-bottom: 20px;
}

.cont_detail {
    overflow: hidden;
    margin-bottom: 20px;
}

.contact_address {
    float: left;
    margin-left: 30px;
    margin-top: 45px;
}

.contact_address p {
    color: #737373;
    
    line-height: 20px;
    margin-top: 20px;
}

.contact_address p a:link, .contact_address p a:visited {
    color: #3F82A9;
    
}

.contact_right h2 {
    color: #8A8A8A;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 4px double #E2E2E2;
}
/*
.contact_right input {
    border: 1px solid #E7E7E7;
    border-radius: 6px 6px 6px 6px !important;
    
    font-size: 14px !important;
    margin-right: 5px !important;
    padding-left: 0px;
    height: 40px !important;
}
*/
.contact_right textarea {
    border: 1px solid #E7E7E7;
    border-radius: 6px 6px 6px 6px;
    color: #999999;
    font-size: 14px;
    margin-top: 0px;
    padding: 7px 0 7px 5px;
    width: 97.7%;
}

.contact_map {
    border-bottom: 2px solid #D9D5CB;
    border-top: 1px solid #E4E8EA;
    margin-bottom: 60px;
    margin-top: 0px;
    padding-top: 1px;
}
/*------ Our Work Page Css-------*/
.port_col_section {
    margin-bottom: 20px;
}

.portfolio_tab {
    margin-top: 40px;
    margin-bottom: 15px;
    padding-top: 0;
    text-align: center;
}

.portfolio_tab h2 {
    color: #354656;
    font-family: 'DroidSansBold';
    font-size: 36px;
    font-weight: normal;
    text-align: center;
    margin: 0px;
}

.portfolio_tab h2 span {
    font-family: 'DroidSansRegular';
}

.portfolio_tab p {
    color: #9EA5A1;
    font-family: 'DroidSerifItalic';
    
    margin: 5px 0px 5px;
}

.port_cols_mn {
    background: none repeat scroll 0 0 #F2F5F6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 1px #EAECEC;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 20px;
}

.port_cols_mn a img {
    border-radius: 4px 4px 0 0;
}

.port_cols_mn  h3 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 30px;
    margin: 5px 15px;
}

.port_cols_mn  h3 a:link, .port_cols_mn  h3 a:visited {
    color: #737F85;
    font-size: 14px;
}

.port_cols_mn p {
    color: #8B9194;
    
    line-height: 20px;
    margin: 0 15px 5px;
}
.portfolio-seperator { margin-bottom: 50px; width: 100%; position: relative; }
/*------ About Us Page Css-------*/
.about_top_mn a { margin-right: 15px !important; }
.aboutus_img, .attachment-aboutus_img { border: 1px solid #e7e6e8; padding: 4px;
	/*width: 285px; height: 140px;
	max-width:none;background: url("images/about_img.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	---comment by shahid---  */ }
.about_main_def_img{width: 285px; height: 140px;}
.about_img_usedef{background: url("images/about.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);}
.aboutroundimg{border-radius:200px;}
.aboutroundimg:hover{z-index:0;}
.about_top_mn {
    margin-top: 40px;
    width: 100%;
    margin-bottom: 20px;
}

.about_top_mn p {
    color: #81898D;
    line-height: 22px;
    margin: 8px 0 10px;
    padding: 0;
}

.about_top_tile {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.about_top_tile span {
    color: #2A7BC1;
}

/*---------*/
.about_cols {
    margin-top: 5px;
    overflow: hidden;
}

.about_cols_img {
    width: 168px;
    float: left;
    position: relative;
    height: 162px;
    margin-bottom: 35px;
    margin-left: 29px;
    margin-top: 35px;
    margin-right: 15px;
}
.about_cols_img:hover .about_cols_img_mid
{	z-index:0;
}
.about_img_use {
    background: url("images/about.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.about_cols_img_mid {
    float: left;
    width: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    z-index: 99;
    padding: 0px;
}

.about_cols_img_mid img {
    float: left;
}

.twitter_about {
    width: 50px;
    height: 50px;
    float: left;
    border: 1px solid #d2d2d2;
    position: absolute;
    left: 55px;
    top: -30px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    z-index: 1;
    background: #FFF;
}

.twitter_about:hover {
    z-index: 999999;
}

.twitter_about a {
    width: 50px;
    height: 50px;
    float: left;
    background: url(images/t_ic1.png) no-repeat center;
}

.twitter_about a:hover {
    background: url(images/t_ic1_ho.png) no-repeat center;
}

.facebook_about {
    width: 50px;
    height: 50px;
    float: left;
    border: 1px solid #d2d2d2;
    position: absolute;
    left: -30px;
    bottom: 55px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    z-index: 1;
    background: #FFF;
}

.facebook_about:hover {
    z-index: 999999;
}

.facebook_about a {
    width: 50px;
    height: 50px;
    float: left;
    background: url(images/f_ic1.png) no-repeat center;
}

.facebook_about a:hover {
    background: url(images/f_ic1_ho.png) no-repeat center;
}

.rss_about {
    width: 50px;
    height: 50px;
    float: left;
    border: 1px solid #d2d2d2;
    position: absolute;
    right: 55px;
    bottom: -30px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    z-index: 1;
    background: #FFF;
}

.rss_about:hover {
    z-index: 999999;
}

.rss_about a {
    width: 50px;
    height: 50px;
    float: left;
    background: url(images/so_ic.png) no-repeat center;
}

.rss_about a:hover {
    background: url(images/so_ic_ho.png) no-repeat center;
}

.about_cols_con {
    /* float: left;
    margin-left: 25px;
    width: 270px; 
    margin-left: 25px;*/
    width: 100%;
}

.about_cols_con h2 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
}

.about_cols_con h2 span {
    color: #737F85;
    font-size: 14px;
	padding-left: 5px;
}

.about_cols_con p {
    color: #81898D;
    
    line-height: 20px;
    margin: 15px 0 0;
    padding: 0;
}

.blank_space {
    padding-bottom: 20px;
}
/*------ Service Page Css-------*/
.services_top_title {
    margin-top: 50px;
    text-align: center;
    width: 100%;
}

.services_top_title h3 {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    line-height: 25px;
}

.services_top_title h3 span {
    color: #297AC1;
}

.services_top_title p {
    color: #8B9194;
    font-family: 'DroidSerifItalic';
    
    margin-top: 10px;
    margin-bottom: 0;
}

.services_cols_page_mn {
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    margin: 40px 0px 0 0;
    padding-bottom: 25px;
    text-align: center;
}
.services_cols_page_mn a > img {
    border-radius: 4px 4px 0 0;
}
.others_services_cols a > img {
    border-radius: 4px 4px 0 0;
}
.services_cols_page_mn h2 {
    margin: 28px 0 10px;
    padding: 0;
}

.services_cols_page_mn h2 {
    margin: 28px 0 10px;
    padding: 0;
}

.services_cols_page_mn h2 a {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
}

.services_cols_page_mn p {
    color: #8B9194;
    
    line-height: 21px;
    margin: 0 15px;
    padding: 0;
}
/* ---Testimonial--- */
.services_testimonia_mn {
    margin-top: 60px;
    position: relative;
}
.home_testimonial_img{border-radius:500px 500px 500px 500px;margin-right:10px;float:left;}
.services_testimonia_mn h2 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
}

.services_testimonia_mn h2 span {
    color: #737F85;
    font-size: 14px;
}

.contentslider-std {
    height: 140px;
    padding: 0;
    width: 100%;
}
.sliderkit {
    float: left;
    position: relative;
    text-align: left;
}

/* Start */


.carousel-control.right{
  background: url("images/aero_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 23px;
  height: 23px;
}
.carousel-control.right:hover{
  background: url("images/aero_right_ho.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.carousel-control.left{
  background: url("images/aero_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 23px;
  height: 23px;
}
.carousel-control.left:hover{
  background: url("images/aero_left_ho.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/* End */

.contentslider-std .sliderkit-panels {
    height: 145px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.contentslider-std .sliderkit-panel {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    overflow: auto;
    padding: 0;
    width: 100%;
}

.sliderkit .sliderkit-panel-active {
    z-index: 5;
}

.sliderkit .sliderkit-panel {
    position: absolute;
}

.services_testimonia_mn_bo {
    border: 1px solid #D9DEE1;
    border-radius: 7px 7px 7px 7px;
    clear: both;
    display: block;
    padding: 16px;
    position: relative;
}

.services_testimonia_mn_bo p {
    color: #81898D;
    font-size: 12px;
    line-height: 20px;
}

.sliderkit img {
    border: 0 none;
}
.testimonial_border_row{
    border-bottom: 4px double #E2E2E2;
    margin-bottom: 15px;
    padding-bottom: 3px;
}

.testimonial_aero_po {
    bottom: -13px;
    left: 25px;
    position: absolute;
}

.services_testimonia_mn_bot {
    clear: both;
    margin-top: 15px;
    width: 100%;
}

.services_testimonia_mn_bot div {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    width: auto;
}

.tesimonial_services_bg {
    background: url("images/testimonial_img2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.tesimonial_services {
    height: 42px;
}

.services_testimonia_mn_bot img {
    float: left;
    width: auto;
}

.services_testimonia_mn_bot div {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    width: auto;
}

.services_testimonia_mn_bot div h3 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 14px;
    font-weight: normal;
}

.services_testimonia_mn_bot div h3 span {
    color: #737F85;
}

.services_testimonia_mn_bot div p {
    color: #8F999D;
    font-size: 12px;
    margin-top: 5px;
}

/* ----Testimonial---- */


.services_testimonia_mn {
    margin-top: 60px;
    position: relative;
}

.services_testimonia_mn h2 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
}

.services_testimonia_mn h2 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
}

.services_testimonia_mn .about_border_row {
    margin-bottom: 15px;
    margin-top: 8px;
}

.about_border_row {
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    float: left;
    height: 2px;
    line-height: 2px;
    width: 100%;
	margin: 25px 0 20px;
}

.services_testimonia_mn_bo {
    border: 1px solid #D9DEE1;
    border-radius: 7px 7px 7px 7px;
    clear: both;
    display: block;
    padding: 16px;
    position: relative;
}

.services_testimonia_mn_bo p {
    color: #81898D;
    font-size: 12px;
    line-height: 20px;
}

.testimonial_aero_po {
    bottom: -13px;
    left: 25px;
    position: absolute;
}

.services_testimonia_mn h3 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
}

.services_testimonia_mn h3 span {
    color: #737F85;
}

.services_testimonia_mn p {
    color: #8F999D;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0px;
}

#testimonia_blog_cols {
    margin-bottom: 20px;
    margin-top: 20px;
	height: auto;
	overflow: hidden;
	}
/*----- start carufredsel css for Testimonial scroll Section  -----*/
.testimonial_scroll_carousel div.slide {
	float: left;
	width: 100%;
	height: auto;
}	
.testimonial_scroll_carousel div.slide div {
	/* background-color: #000; */
	/* width: 100%; */
	/* display: none; */
	
	
}

.testimonial_prev{
  background: url("images/aero_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 23px;
  height: 23px;
  display: inline-block;
}
.testimonial_prev:hover{
  background: url("images/aero_prev_ho.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 23px;
  height: 23px;
}
.testimonial_next{
  background: url("images/aero_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 23px;
  height: 23px;
  display: inline-block;
}
.testimonial_next:hover{
  background: url("images/aero_next_ho.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 23px;
  height: 23;
} 
.testimonial_prev span, .testimonial_next span {
	    display: none;
	}
.clearfix {
	float: none;
	clear: both;
}

/* ---Why Us & Other Services--- */
.services_why_mn {
    margin-top: 50px;
}

.services_why_mn h2, .other_serices h2 {
    color: #3884C5;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
}

.services_why_mn h2 span, .other_serices h2 span {
    color: #737F85;
    font-size: 14px;
}

.services_why_mn p, .other_serices p {
    color: #8B9194;
    
    line-height: 20px;
}

.services_why_mn li {
    background: url("images/bullate.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-top: 12px;
    padding-left: 25px;
}

.services_why_mn li a {
    color: #7B8489;
    
}

.other_serices {
    margin-top: 50px;
}

.other_serices ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.other_serices ul li {
    border: 1px solid #E4E1E1;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 22px 26px 0 0;
    width: 160px;
    list-style: none outside none;
}

.other_serices ul li.others_services_cols a {
    float: left;
    margin-top: 10px;
    padding-top: 0px;
    text-align: center;
    width: 100%;
	
}
.other_service_title { margin-top: 0px !important; }

.other_serices ul li a {
    color: #737F85;
    font-family: 'montserratregular';
    font-size: 14px;
    padding-bottom: 12px;
}

.other_serices ul li a:hover {
    color: #2a7bc1;
}

.others_services_cols a img:hover {
    Opacity: 0.7;
}

/*----- Features Page Css -----*/
.accordion_style_mn, .typography_mn {
    margin-top: 40px;
    width: 100%;
}
.accordion_style_mn h2{
    color: #7C7C7C;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
	border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    padding-bottom: 10px;
    margin: 0 0 10px;
}
.typography_title {
    color: #7C7C7C;
    font-size: 20px;
    width: 100%;
	border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    padding-bottom: 10px;
    margin: 0 0 10px;
}
.accordion {
    margin-top: 13px;
}
.accordion-heading {
    border-bottom: 0 none;
    color: #3F4040;
    text-align: left;
}
.accordion-heading a {
    color: #767C7C;
}

.accordion-toggle {
    cursor: pointer;
    font-family: 'DroidSansRegular';
    
    line-height: 20px;
}
.plus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    color: #666666;
    float: left;
    font-family: arial;
    font-size: 22px;
    font-weight: normal;
    height: 23px;
    line-height: 20px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 23px;
	position: relative;
	left: -11px;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.collapse {
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}

.accordion-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #E8E8E8;
    font-family: roboto;
    line-height: 20px;
    padding: 9px 15px;
    text-align: left;
	color: #767C7C;
	
}
.typography_mn div {
    float: left;
    margin-top: 23px;
    padding-bottom: 10px;
    width: 100%;
}
.typography_mn div h1 {
    color: #737373;
    font-size: 27px;
}
.typography_mn div h2 {
    color: #747474;
    font-size: 20px;
}
.typography_mn div h3 {
    color: #747474;
    font-size: 16px;
}

.typography_mn div h4 {
    color: #747474;
    font-size: 14px;
}
.typography_mn div p {
    color: #767C7C;
    
    line-height: 20px;
	margin-bottom: 0;
    margin-top: 5px;
}
.typography_mn h1, .typography_mn h2, .typography_mn h3, .typography_mn h4 {
    font-family: 'montserratregular';
    font-weight: normal;
	margin: 0px;
}
.toggle_tab_content {
	-webkit-border-radius: 4px 4px 4px 4xp;
     -moz-border-radius: 4px 4px 4px 4px;
          border-radius: 4px 4px 4px 4px;
	border: 1px solid #dddddd;
	padding: 12px 12px 12px;
}

.tab_style_mn {
    margin-top: 30px;
    width: 100%;
}
.tab_style_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
.nav-tabs {
  border: 0px;
  margin-top: 0px; /*** edit by hari for tab shortcode alignment ***/
}

.nav-tabs > li {
  margin-bottom: 5px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 4px 4xp;
     -moz-border-radius: 4px 4px 4px 4px;
          border-radius: 4px 4px 4px 4px;
		  border: 1px solid #DDDDDD;
	font-size: 16px;
	font-family: 'montserratregular';
	color: #989898;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #3D99CD;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
}
.tab_content_media{
    margin-bottom: 0;
    padding: 0;
}
.toggle_tab_content p {
    color: #767C7C;
    
    line-height: 20px;
    margin: 0 0 17px;
    text-align: justify;
}

.block_quote_mn {
    margin-top: 40px;
    width: 100%;
}

.block_quote_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 28px;
    padding-bottom: 10px;
}
.block_quote_mn_con_ic {
    float: left;
    text-align: center;
    width: 25px;
}
.block_quote_mn_con {
    color: #767C7C;
    font-family: 'DroidSerifItalic';
    
    line-height: 24px;
    margin: 20px 0 0 35px;
    padding-bottom: 28px;
}
.block_quote_mn_con img {
    vertical-align: text-top;
}
.block_quote_mn_con1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F9F9F9;
    border-color: #EBEBEB #EBEBEB #EBEBEB #E4E4E4;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
}
.block_quote_mn_con1 span {
    float: left;
    padding-top: 8px;
    text-align: center;
    width: 35px;
}
.block_quote_mn_con1 span {
    text-align: center;
}
.block_quote_mn_con1 p {
    color: #767C7C;
    float: none;
    font-family: 'DroidSerifItalic';
    
    line-height: 24px;
    padding-left: 40px;
    padding-top: 10px;
    width: auto;
}
.testimonial_features_mn {
    margin-bottom: 50px;
    margin-top: 40px;
    width: 100%;
	
}

.testimonial_features_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 28px;
    padding-bottom: 10px;
}
.testimonial_features_mn_row2, .testimonial_features_mn_row1{
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    display: block;
    margin-top: 15px;
	margin-bottom: 5px;
    overflow: hidden;
    padding: 4px 0;
	float: left;
} 
.testimonial_features_mn_cols1 {
    padding: 0px;
    width: 10%;
	margin-right: 17px;
}
.testimonial_features_mn_cols1 {
    text-align: center;
}
.testimonial_features_mn_cols1 img {
    border: 4px solid #DDDDDD;
    border-radius: 24px 24px 24px 24px;
}
.testimonial_features_mn_cols1 a {
    color: #5C5C5C;
    font-size: 14px;
    font-weight: bold;
}
.testimonial_features_mn_row2 p {
    border-left: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row1 p{
    border-right: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row p{
    border-right: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row {
    border: 0px;
    clear: both;
    display: block;
    margin-top: 30px;
    overflow: hidden;
    padding: 4px 0;
	margin-top: 15px;
	margin-bottom: 5px;
	float: left;
} 



/* Css for Carufredsel Thumbnails sider */
.carusel_wrapper {
	/* border-top: 1px solid #cdc;
	border-bottom: 1px solid #cdc;
	background-color: #efe; */
	width: 100%;
	height: auto;
	margin: 25px 0 40px;
	float: left;
}
#our_client_product div {
	text-align: center;
	width: 300px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
}
#our_client_product div img {
	border: none;
	margin: 0px 10px 0px 10px;
}
/* #our_client_product div span {
	text-align: center;
	color: #333;
	font-family: Arial, Geneva, SunSans-Regular, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-top: -20px;
} */
/* .caroufredsel_wrapper{
	height: 50px !important;

} */


/* Shortcode Page css here----------------------------------------------------------------------------------------*/
.shortcode-head{
	font-family: roboto;
	color: #201f1f;
	font-size: 24px;
	font-weight: normal;
	line-height: 25px;
    margin: 0 0 30px;
}
.spa-btn {
  display: inline-block;
  *display: inline;
  padding: 4px 27px;
  margin-bottom: 15px;
    margin-right: 10px;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  font-family: roboto;
  vertical-align: middle;
  cursor: pointer;
  background-repeat: repeat-x;
   border: 0px; 
  *border: 0;
  text-transform: uppercase;
  font-family: Raleway-Medium;
}
.pink{
  background-color: #F22853;
  *background-color: #F22853;
  background-image: -moz-linear-gradient(top, #F22853, #F22853);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F22853), to(#F22853));
  background-image: -webkit-linear-gradient(top, #F22853, #F22853);
  background-image: -o-linear-gradient(top, #F22853, #F22853);
  background-image: linear-gradient(to bottom, #F22853, #F22853);
}
.green{
  background-color: #5ebc2b;
  *background-color: #5ebc2b;
  background-image: -moz-linear-gradient(top, #5ebc2b, #5ebc2b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ebc2b), to(#5ebc2b));
  background-image: -webkit-linear-gradient(top, #5ebc2b, #5ebc2b);
  background-image: -o-linear-gradient(top, #5ebc2b, #5ebc2b);
  background-image: linear-gradient(to bottom, #5ebc2b, #5ebc2b);
}
.grey{
  background-color: #414b56;
  *background-color: #414b56;
  background-image: -moz-linear-gradient(top, #414b56, #414b56);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414b56), to(#414b56));
  background-image: -webkit-linear-gradient(top, #414b56, #414b56);
  background-image: -o-linear-gradient(top, #414b56, #414b56);
  background-image: linear-gradient(to bottom, #414b56, #414b56);
}
.skyblue{
  background-color: #1bb7de;
  *background-color: #1bb7de;
  background-image: -moz-linear-gradient(top, #1bb7de, #1bb7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1bb7de), to(#1bb7de));
  background-image: -webkit-linear-gradient(top, #1bb7de, #1bb7de);
  background-image: -o-linear-gradient(top, #1bb7de, #1bb7de);
  background-image: linear-gradient(to bottom, #1bb7de, #1bb7de);
}
.silver{
  color: #414b56;
  background-color: #f3f3f3;
  *background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: -o-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: linear-gradient(to bottom, #f3f3f3, #f3f3f3);
}
.orange{
  background-color: #e87c2d;
  *background-color: #e87c2d;
  background-image: -moz-linear-gradient(top, #e87c2d, #e87c2d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e87c2d), to(#e87c2d));
  background-image: -webkit-linear-gradient(top, #e87c2d, #e87c2d);
  background-image: -o-linear-gradient(top, #e87c2d, #e87c2d);
  background-image: linear-gradient(to bottom, #e87c2d, #e87c2d);
}
.purple{
  background-color: #4b68b2;
  *background-color: #4b68b2;
  background-image: -moz-linear-gradient(top, #4b68b2, #4b68b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b68b2), to(#4b68b2));
  background-image: -webkit-linear-gradient(top, #4b68b2, #4b68b2);
  background-image: -o-linear-gradient(top, #4b68b2, #4b68b2);
  background-image: linear-gradient(to bottom, #4b68b2, #4b68b2);
}
.aqua{
  background-color: #d75479;
  *background-color: #d75479;
  background-image: -moz-linear-gradient(top, #d75479, #d75479);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d75479), to(#d75479));
  background-image: -webkit-linear-gradient(top, #d75479, #d75479);
  background-image: -o-linear-gradient(top, #d75479, #d75479);
  background-image: linear-gradient(to bottom, #d75479, #d75479);
}
.yellow{
  background-color: #f0ba00;
  *background-color: #f0ba00;
  background-image: -moz-linear-gradient(top, #f0ba00, #f0ba00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0ba00), to(#f0ba00));
  background-image: -webkit-linear-gradient(top, #f0ba00, #f0ba00);
  background-image: -o-linear-gradient(top, #f0ba00, #f0ba00);
  background-image: linear-gradient(to bottom, #f0ba00, #f0ba00);
}
.red{
  background-color: #ea3128;
  *background-color: #ea3128;
  background-image: -moz-linear-gradient(top, #ea3128, #ea3128);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea3128), to(#ea3128));
  background-image: -webkit-linear-gradient(top, #ea3128, #ea3128);
  background-image: -o-linear-gradient(top, #ea3128, #ea3128);
  background-image: linear-gradient(to bottom, #ea3128, #ea3128);
}
.btn:hover,
.btn:focus,
.pink:hover,
.pink:focus,
.green:hover,
.green:focus,
.grey:hover,
.grey:focus,
.skyblue:hover,
.skyblue:focus,
.silver:hover,
.silver:focus,
.orange:hover,
.orange:focus,
.purple:hover,
.purple:focus,
.aqua:hover,
.aqua:focus,
.yellow:hover,
.yellow:focus,
.red:hover,
.red:focus {
  color: #ffffff;
  text-decoration: none;
  background: #3b3f41;
  background-position: 0 -15px; 
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.spa-btn-large {
    border-radius: 0px;
    font-size: 14px;
    padding: 7px 35px;
	text-transform: uppercase;
	font-family: Raleway-Medium;
}
.btn-mini{
	margin-bottom: 15px;
    margin-right: 10px;
	}
.btn-mini {
    border-radius: 0px;
    padding: 2px 10px;
    font-size: 12px;
    text-transform: uppercase;
	font-family: Raleway-Medium;
}

 
ul.redarrow, ul.arrow, ul.upper {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.redarrow li {
    background-image: url("images/red-arrow.png");
    background-position: 0 0.7em;
    background-repeat: no-repeat;
    margin-bottom: 9px;
    margin-left: 0px;
    padding-left: 25px;
	line-height:32px;
	font-family:roboto;
}

ul.redarrow li a, ul.arrow li a, ul.upper li a, ol li a, ul.typolist, ul.arrow1 li a, ul.typo-integer li a {
    color: #6A7179;
    font-family: roboto;
    line-height: 32px;
}

ul.arrow li {
    background-image: url("images/arrow.png");
    background-position: 0 0.7em;
    background-repeat: no-repeat;
    margin-bottom: 9px;
    margin-left: 0px;
    padding-left: 25px;
	line-height:32px;
	font-family:roboto;
}

ol li {
    margin-bottom: 9px;
    padding-left: 5px;
}

ul.upper li {
    list-style: upper-roman outside none;
    margin-bottom: 9px;
    margin-left: 5px;
    padding-left: 5px;
}
ul.upper li {
    list-style: upper-roman outside none;
} 
ul.redarrow, ul.arrow, ul.upper {
    list-style-type: none;
}

/*.blockquote*/
.blockquote-content {
	color: #818a95;
	padding: 20px;
	font-size: 24px;
	padding-left: 15px;
	border-left: 5px solid #0088CC;
	background: #f3f3f3;
	font-family: DroidSerifItalic;
}

.blockquote-content p { 
	position: relative;
	padding: 10px 20px 5px 30px;
	font-size:18px;
	line-height:30px;
}

.blockquote-content p:before {
content: '"';
font-size: 36px;
position: absolute;
    top: -5px;
    left: 10px;

}
.blockquote-content p:after {
content: "\"";
    float: right;
    font-size: 36px;
}

.blockquote-content p {
	font-family: DroidSerifItalic;
	font-size: 18px;

}

/*.accordion*/
.wpex-accordion .trigger { font-size: 12px; text-shadow: 1px 1px 1px rgba(255,255,255,1); margin-bottom: 0px; margin-top: 8px; }
.wpex-accordion .trigger { color: #333; display: block; border: 1px solid #ccc; padding: 10px; outline: 0 !important; font-weight: 400; font-size: 12px; margin-bottom: 0px; margin-top: 8px; -webkit-border-radius: 2px; border-radius: 2px; text-shadow: 1px 1px 0px rgba(255,255,255,0.7); background-color: #e5e5e5;  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); background: -moz-linear-gradient(top, #eee, #ddd); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#dddddd'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#dddddd')"; cursor: pointer }
.ui-state-focus { outline: none }
.wpex-accordion h3.trigger:hover{ border: 1px solid #ccc; color: #333; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee)); background: -moz-linear-gradient(top, #ddd, #eee); background: -moz-linear-gradient(top, #ddd, #eee); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd',EndColorStr='#eeeeee'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd',EndColorStr='#eeeeee')" }
.wpex-accordion .ui-state-active { color: #fff; background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000)); background: -moz-linear-gradient(top, #333, #000); border-color: #000; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; text-shadow: none; }
.wpex-accordion .ui-accordion-content { background-color: #fdfdfd; padding: 20px; border: 1px solid #ddd; border-top: 0px; }
.wpex-accordion .ui-accordion-content p:last-child { margin: 0px }
.wpex-accordion .ui-icon{ margin-right: 7px }


/*According Theme Check Plugin */
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}

li {list-style-type: none;}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.alignleft {
	float: left;
	display: inline;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
	
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*Css For diff html formats */
table a 
{color: #08C;}
.blog_con_mn h2
{	font-size:26px;line-height:30px;color: #737F85;}

.blog_con_mn h1
{	font-size:28px;line-height:30px;color: #737F85;}

.blog_con_mn h3
{	font-size:24px;line-height:30px;color: #737F85;}

.blog_con_mn h4
{	font-size:22px;line-height:30px;color: #737F85;}

.blog_con_mn h5
{	font-size:21px;line-height:30px;color: #737F85;}

.blog_con_mn h6
{	font-size:20px;line-height:30px;color: #737F85;}

.blog_con_mn ul  li
{list-style:disc outside none;}

.blog_con_mn ol  li
{list-style:decimal outside none;}

.blog_con_mn  cite 
{font-style: italic;}

dt {font-weight: bold;font-size: 17.5px;margin-top:15px;}

dd {margin-left: 10px;font-size: 17.5px;}
.blog_con_mn address {
    display: block;
	font-style: italic;
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
.sidebar #recentcomments li {
    border-bottom: 1px dotted #B4BFC5;
    line-height: 27px;
    list-style: none outside none;
    padding-left: 0px;
    width: 100%;
	background: none;
}
#recentcomments li a{    float: none;	border: 0px;	text-decoration: none;	background: none;	}
#mailsent{	display:none;height:348px;	}
.recent_blog_thumb{	width:80px; height:80px;}
.project_feature_img{	width:100%;	}
/* Shortcode Page css here----------------------------------------------------------------------------------------*/
.shortcode-head{
	font-family: roboto;
	color: #201f1f;
	font-size: 24px;
	font-weight: normal;
	line-height: 25px;
    margin: 0 0 30px;
}
.spa-btn {
  display: inline-block;
  *display: inline;
  padding: 4px 27px;
  margin-bottom: 15px;
    margin-right: 10px;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  font-family: roboto;
  vertical-align: middle;
  cursor: pointer;
  background-repeat: repeat-x;
   border: 0px; 
  *border: 0;
  text-transform: uppercase;
  font-family: Raleway-Medium;
}
.pink{
  background-color: #F22853;
  *background-color: #F22853;
  background-image: -moz-linear-gradient(top, #F22853, #F22853);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F22853), to(#F22853));
  background-image: -webkit-linear-gradient(top, #F22853, #F22853);
  background-image: -o-linear-gradient(top, #F22853, #F22853);
  background-image: linear-gradient(to bottom, #F22853, #F22853);
}
.green{
  background-color: #5ebc2b;
  *background-color: #5ebc2b;
  background-image: -moz-linear-gradient(top, #5ebc2b, #5ebc2b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ebc2b), to(#5ebc2b));
  background-image: -webkit-linear-gradient(top, #5ebc2b, #5ebc2b);
  background-image: -o-linear-gradient(top, #5ebc2b, #5ebc2b);
  background-image: linear-gradient(to bottom, #5ebc2b, #5ebc2b);
}
.grey{
  background-color: #414b56;
  *background-color: #414b56;
  background-image: -moz-linear-gradient(top, #414b56, #414b56);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414b56), to(#414b56));
  background-image: -webkit-linear-gradient(top, #414b56, #414b56);
  background-image: -o-linear-gradient(top, #414b56, #414b56);
  background-image: linear-gradient(to bottom, #414b56, #414b56);
}
.skyblue{
  background-color: #1bb7de;
  *background-color: #1bb7de;
  background-image: -moz-linear-gradient(top, #1bb7de, #1bb7de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1bb7de), to(#1bb7de));
  background-image: -webkit-linear-gradient(top, #1bb7de, #1bb7de);
  background-image: -o-linear-gradient(top, #1bb7de, #1bb7de);
  background-image: linear-gradient(to bottom, #1bb7de, #1bb7de);
}
.silver{
  color: #414b56;
  background-color: #f3f3f3;
  *background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: -o-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: linear-gradient(to bottom, #f3f3f3, #f3f3f3);
}
.orange{
  background-color: #e87c2d;
  *background-color: #e87c2d;
  background-image: -moz-linear-gradient(top, #e87c2d, #e87c2d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e87c2d), to(#e87c2d));
  background-image: -webkit-linear-gradient(top, #e87c2d, #e87c2d);
  background-image: -o-linear-gradient(top, #e87c2d, #e87c2d);
  background-image: linear-gradient(to bottom, #e87c2d, #e87c2d);
}
.purple{
  background-color: #4b68b2;
  *background-color: #4b68b2;
  background-image: -moz-linear-gradient(top, #4b68b2, #4b68b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b68b2), to(#4b68b2));
  background-image: -webkit-linear-gradient(top, #4b68b2, #4b68b2);
  background-image: -o-linear-gradient(top, #4b68b2, #4b68b2);
  background-image: linear-gradient(to bottom, #4b68b2, #4b68b2);
}
.aqua{
  background-color: #d75479;
  *background-color: #d75479;
  background-image: -moz-linear-gradient(top, #d75479, #d75479);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d75479), to(#d75479));
  background-image: -webkit-linear-gradient(top, #d75479, #d75479);
  background-image: -o-linear-gradient(top, #d75479, #d75479);
  background-image: linear-gradient(to bottom, #d75479, #d75479);
}
.yellow{
  background-color: #f0ba00;
  *background-color: #f0ba00;
  background-image: -moz-linear-gradient(top, #f0ba00, #f0ba00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0ba00), to(#f0ba00));
  background-image: -webkit-linear-gradient(top, #f0ba00, #f0ba00);
  background-image: -o-linear-gradient(top, #f0ba00, #f0ba00);
  background-image: linear-gradient(to bottom, #f0ba00, #f0ba00);
}
.red{
  background-color: #ea3128;
  *background-color: #ea3128;
  background-image: -moz-linear-gradient(top, #ea3128, #ea3128);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea3128), to(#ea3128));
  background-image: -webkit-linear-gradient(top, #ea3128, #ea3128);
  background-image: -o-linear-gradient(top, #ea3128, #ea3128);
  background-image: linear-gradient(to bottom, #ea3128, #ea3128);
}
.btn:hover,
.btn:focus,
.pink:hover,
.pink:focus,
.green:hover,
.green:focus,
.grey:hover,
.grey:focus,
.skyblue:hover,
.skyblue:focus,
.silver:hover,
.silver:focus,
.orange:hover,
.orange:focus,
.purple:hover,
.purple:focus,
.aqua:hover,
.aqua:focus,
.yellow:hover,
.yellow:focus,
.red:hover,
.red:focus {
  color: #ffffff;
  text-decoration: none;
  background: #3b3f41;
  background-position: 0 -15px; 
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.spa-btn-large {
    border-radius: 0px;
    font-size: 14px;
    padding: 7px 35px;
	text-transform: uppercase;
	font-family: Raleway-Medium;
}
.btn-mini{
	margin-bottom: 15px;
    margin-right: 10px;
	}
.btn-mini {
    border-radius: 0px;
    padding: 2px 10px;
    font-size: 12px;
    text-transform: uppercase;
	font-family: Raleway-Medium;
}

 
ul.redarrow, ul.arrow, ul.upper {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.redarrow li {
    background-image: url("images/red-arrow.png");
    background-position: 0 0.7em;
    background-repeat: no-repeat;
    margin-bottom: 9px;
    margin-left: 0px;
    padding-left: 25px;
	line-height:32px;
	font-family:roboto;
}

ul.redarrow li a, ul.arrow li a, ul.upper li a, ol li a, ul.typolist, ul.arrow1 li a, ul.typo-integer li a {
    color: #6A7179;
    font-family: roboto;
    line-height: 32px;
}

ul.arrow li {
    background-image: url("images/arrow.png");
    background-position: 0 0.7em;
    background-repeat: no-repeat;
    margin-bottom: 9px;
    margin-left: 0px;
    padding-left: 25px;
	line-height:32px;
	font-family:roboto;
}

ol li {
    margin-bottom: 9px;
    padding-left: 5px;
}

ul.upper li {
    list-style: upper-roman outside none;
    margin-bottom: 9px;
    margin-left: 5px;
    padding-left: 5px;
}
ul.upper li {
    list-style: upper-roman outside none;
} 
ul.redarrow, ul.arrow, ul.upper {
    list-style-type: none;
}

.accordion {
    margin-top: 13px;
}
.accordion-heading {
    border-bottom: 0 none;
    color: #3F4040;
    text-align: left;
}
.accordion-heading a {
    color: #767C7C;
}

.accordion-toggle {
    cursor: pointer;
    font-family: 'DroidSansRegular';
    
    line-height: 20px;
}
.plus {
    	left: 24px;
}
.collapse {
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}

.accordion-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #E8E8E8;
    font-family: roboto;
    line-height: 20px;
    padding: 9px 15px;
    text-align: left;
	color: #767C7C;
	
}

/*.blockquote*/
.block_quote_mn {
    margin-top: 40px;
    width: 100%;
}

.block_quote_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 28px;
    padding-bottom: 10px;
}
.block_quote_mn_con_ic {
    float: left;
    text-align: center;
    width: 25px;
}
.block_quote_mn_con {
    color: #767C7C;
    font-family: 'DroidSerifItalic';
    
    line-height: 24px;
    margin: 20px 0 0 35px;
    padding-bottom: 28px;
}
.block_quote_mn_con img {
    vertical-align: text-top;
}
.block_quote_mn_con1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F9F9F9;
    border-color: #EBEBEB #EBEBEB #EBEBEB #E4E4E4;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
}
.block_quote_mn_con1 span {
    float: left;
    padding-top: 8px;
    text-align: center;
    width: 35px;
}
.block_quote_mn_con1 span {
    text-align: center;
}
.block_quote_mn_con1 p {
    color: #767C7C;
    float: none;
    font-family: 'DroidSerifItalic';
    
    line-height: 24px;
    padding-left: 40px;
    padding-top: 10px;
    width: auto;
}

.btn-custom {
  background-color: hsl(201, 100%, 30%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a5ff", endColorstr="#006399");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5ff), to(#006399));
  background-image: -moz-linear-gradient(top, #00a5ff, #006399);
  background-image: -ms-linear-gradient(top, #00a5ff, #006399);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5ff), color-stop(100%, #006399));
  background-image: -webkit-linear-gradient(top, #00a5ff, #006399);
  background-image: -o-linear-gradient(top, #00a5ff, #006399);
  background-image: linear-gradient(#00a5ff, #006399);
  border-color: #006399 #006399 hsl(201, 100%, 25%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.testimonial_features_mn {
    margin-bottom: 50px;
    margin-top: 40px;
    width: 100%;
	
}

.testimonial_features_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 28px;
    padding-bottom: 10px;
}
.testimonial_features_mn_row2, .testimonial_features_mn_row1{
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    display: block;
    margin-top: 15px;
	margin-bottom: 5px;
    overflow: hidden;
    padding: 4px 0;
	float: left;
} 
.testimonial_features_mn_cols1 {
    padding: 0px;
    width: 10%;
	margin-right: 17px;
}
.testimonial_features_mn_cols1 {
    text-align: center;
}
.testimonial_features_mn_cols1 img {
    border: 4px solid #DDDDDD;
    border-radius: 24px 24px 24px 24px;
}
.testimonial_features_mn_cols1 a {
    color: #5C5C5C;
    font-size: 14px;
    font-weight: bold;
}
.testimonial_features_mn_row2 p {
    border-left: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row1 p{
    border-right: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row p{
    border-right: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row {
    border: 0px;
    clear: both;
    display: block;
    margin-top: 30px;
    overflow: hidden;
    padding: 4px 0;
	margin-top: 15px;
	margin-bottom: 5px;
	float: left;
} 
/*hr*/
hr.none { border: none; outline: none; height: 1px; background: none; }
hr.dotted-line { border: none; border-top: 1px dotted #ccc; }
hr.solid-line { border: none; border-top: 1px solid #eee; }
hr.double-line { border: none; border-top: 1px solid #ccc; height:4px; border-bottom: 1px solid #ccc; }
hr.dashed-line { border: none; border-top: 1px dashed #ccc; }
.tab_content_media{
    margin-bottom: 0;
    padding: 0;
}
.toggle_tab_content p {
    color: #767C7C;
    
    line-height: 20px;
    margin: 0 0 17px;
    text-align: justify;
}

.block_quote_mn {
    margin-top: 40px;
    width: 100%;
}

.block_quote_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 28px;
    padding-bottom: 10px;
}
.block_quote_mn_con_ic {
    float: left;
    text-align: center;
    width: 25px;
}
.block_quote_mn_con {
    color: #767C7C;
    font-family: 'DroidSerifItalic';
    
    line-height: 24px;
    margin: 20px 0 0 35px;
    padding-bottom: 28px;
}
.block_quote_mn_con img {
    vertical-align: text-top;
}
.block_quote_mn_con1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F9F9F9;
    border-color: #EBEBEB #EBEBEB #EBEBEB #E4E4E4;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
}
.block_quote_mn_con1 span {
    float: left;
    padding-top: 8px;
    text-align: center;
    width: 35px;
}
.block_quote_mn_con1 span {
    text-align: center;
}
.block_quote_mn_con1 p {
    color: #767C7C;
    float: none;
    font-family: 'DroidSerifItalic';
    
    line-height: 24px;
    padding-left: 40px;
    padding-top: 10px;
    width: auto;
}
.testimonial_features_mn {
    margin-bottom: 50px;
    margin-top: 40px;
    width: 100%;
	
}

.testimonial_features_mn h2 {
    color: #737777;
    font-family: 'montserratregular';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 4px double #E2E2E2;
    line-height: 25px;
    margin: 0 0 28px;
    padding-bottom: 10px;
}
.testimonial_features_mn_row2, .testimonial_features_mn_row1{
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    display: block;
    margin-top: 15px;
	margin-bottom: 5px;
    overflow: hidden;
    padding: 4px 0;
	float: left;
} 
.testimonial_features_mn_cols1 {
    padding: 0px;
    width: 10%;
	margin-right: 17px;
}
.testimonial_features_mn_cols1 {
    text-align: center;
}
.testimonial_features_mn_cols1 img {
    border: 4px solid #DDDDDD;
    border-radius: 24px 24px 24px 24px;
}
.testimonial_features_mn_cols1 a {
    color: #5C5C5C;
    font-size: 14px;
    font-weight: bold;
}
.testimonial_features_mn_row2 p {
    border-left: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row1 p{
    border-right: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row p{
    border-right: 1px solid #DDDDDD;
    color: #767C7C;
    float: left;
    
    line-height: 20px;
    padding: 20px 0 20px 20px;
    width: auto;
	margin: 0px;
}
.testimonial_features_mn_row {
    border: 0px;
    clear: both;
    display: block;
    margin-top: 30px;
    overflow: hidden;
    padding: 4px 0;
	margin-top: 15px;
	margin-bottom: 5px;
	float: left;
} 
/*Contact page button css*/
.cont_btn /* input[type="button"], .cont_btn input[type="submit"] */ {
	color: #FFFFFF !important;
	float: left;
	font-family: 'montserratregular';
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
    margin-top: 5px;
	text-align: center;
	text-shadow: 0 0 1px #226056;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	background-color: #5ca2e0;
	background-image: -moz-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5ca2e0), to(#3381c7));
	background-image: -webkit-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: -o-linear-gradient(top, #5ca2e0, #3381c7);
	background-image: linear-gradient(to bottom, #5ca2e0, #3381c7);
	background-repeat: repeat-x;
	padding: 7px 17px;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
			border-radius: 5px;
	border: 1px solid #77bcec;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1);
	
	text-decoration: none;
	box-shadow: inset 1px 1px 0px 0px #77bcec;
}
.cont_btn:hover {
	background-color: #3381c7;
	background-image: -moz-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3381c7), to(#5ca2e0));
	background-image: -webkit-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: -o-linear-gradient(top, #3381c7, #5ca2e0);
	background-image: linear-gradient(to bottom, #3381c7, #5ca2e0);
	
}
.cont_field{
	border: 1px solid #E7E7E7;
    border-radius: 6px 6px 6px 6px !important;
    color: #999999 !important;
    font-size: 14px !important;
    margin-right: 5px !important;
    padding-left: 0px;
	height: 40px !important;
}
 .txt-area-box{
	border: 1px solid #E7E7E7 !important;
    border-radius: 6px 6px 6px 6px !important;
    color: #999999 !important;
    font-size: 14px !important;
    margin-top: 0px;
    padding: 7px 0 7px 5px !important;
    width: 97.7%;
} 
#footer_widget_busipro a .flickr_photo{	width:59px;height:52px; margin-bottom: 15px;	}
.about_img_team{
	width: 150px;
	height: 150px;
	border: 1px solid #CFD1DD;
	padding: 4px;
	background: #ffffff;
}

/* Woocommerce styles*/

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
     font-family: roboto !important;
    font-size: 16px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #DC2623;
     font-family: roboto;
    font-size: 16px;
    font-weight: 600 !important;    
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 102px !important;
}
/*.woocommerce table td{line-height:60px !important;}*/
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-collapse: separate;
    text-align: center !important;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before
{ background-color:#5CA2DF!important;}


.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #5CA2DF !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: 1em;
height: 30px;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th 
{font-weight:bold;line-height:18px;padding:9px 12px;text-align:center !important;}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
padding: 15px 0px 5px 0px;
width: 25%;
text-align: center;
}
.woocommerce table td{font-size:15px;}

.woocommerce table.cart input,.woocommerce #content table.cart input,.woocommerce-page table.cart input,.woocommerce-page #content table.cart input
{
	margin:16px !important;
	vertical-align:middle;
	line-height:1em;
}
.payment_methods label
{
 display:inline;
}

.blog_single_post h2, .blog_section2 h2, .blog_section h2 
{
	font-size: 26px;
	line-height: 30px;
	color: hsl(200, 7%, 49%);
	margin: 10px 0 0;
	overflow: hidden;
}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment.payment_methods {
display: block;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
border-top: 3px solid #5CA2DF !important;
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
background-color: #5CA2DF !important;
content: "\00d7" !important;
font-weight: 700;
}

/* .pull-left {
float: left;
width: 430px; ---Comment by Shahid---
} 
*/

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
color: #5CA2DF !important;
font-weight: bold;
border: 0;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus 
{
	left:24px;
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow: inset 0 1px 4px 0 hsla(0, 0%, 0%, 0.1);
-webkit-box-shadow: inset 0 1px 4px 0 hsla(0, 0%, 0%, 0.1);
border: 1px solid hsl(300, 6%, 87%);
padding: 6px 4px 5px;
margin: 18px 13px 11px -2px;
outline: 0;
line-height: 1em;
height: 27px;
}

.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, .woocommerce #respond input#submit, 
.woocommerce #content input.button, .woocommerce-page a.button,
 .woocommerce-page button.button, .woocommerce-page input.button,
 .woocommerce-page #respond input#submit, .woocommerce-page #content input.button 
 {
	padding: 6px 34px !important;
}

.input-checkbox {
display: inline;
margin: 4px -8px 10px 0 !important;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow: inset 0 1px 4px 0 hsla(0, 0%, 0%, 0.1);
-webkit-box-shadow: inset 0 1px 4px 0 hsla(0, 0%, 0%, 0.1);
border: 1px solid hsl(300, 6%, 87%);
padding: 6px 4px 5px !important;
margin: 18px 13px 11px -2px !important;
outline: 0;
line-height: 1em;
height: 27px;
}

.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
/*float: right;*/
margin-top: 10px;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th {
vertical-align: bottom!important;
}

.radio, .checkbox {
/* min-height: 11px; */
padding-left: 20px;
 margin-top: 2px !important; 
margin-bottom: -2px !important;
float: right;
}
.woocommerce table td a
{
color:#5e5e5e;
}
.woocommerce table td a:hover
{
color:#0088cc;
}
.shipping_calculator h2 a
{
color:#5e5e5e ;
}
.shipping_calculator h2 a:hover
{
color:#0088cc;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 2em;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 2em;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}
#ship-to-different-address label
{
font-weight:bold;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty 
{
    -moz-border-bottom-colors: block !important;
}
.service-template .span3:nth-child(5n+1){margin-left:0px;}

/*--changes made below- 12/2/2015 ------------------------------------------------------------------------------------------*/

.widget_link ul { margin: 0 0 0px; }
.widget_link ul li a{ display: block;}
#footer_widget_busipro ul > li > a { transition: all 0.2s ease 0s; color: #667b8d; }
#footer_widget_busipro ul > li > a:hover { color: #ccc; }
/* Calendar Widget */
#footer_widget_busipro #wp-calendar {
	color: #ADADAD;
	width: 95%;
	text-align: center;
}
#footer_widget_busipro #wp-calendar caption, #footer_widget_busipro #wp-calendar td, #footer_widget_busipro #wp-calendar th {
	text-align: center;
}
#footer_widget_busipro #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
#footer_widget_busipro #wp-calendar th {
	background: #4493d8;
	border-top: 1px solid #4493d8;
	border-bottom: 1px solid #53687a;
	color: #ffffff;
	font-weight: bold;
	padding: 7px;
}
#footer_widget_busipro #wp-calendar tfoot td, #footer_widget_busipro #wp-calendar tbody tr td {
	background: #2a3a49;
	border-top: 1px solid #53687a;
	border-bottom: 1px solid #53687a;
	padding: 7px;
}
#footer_widget_busipro div#calendar_wrap table > caption {
	color: #ffffff;
	font-family: "montserratregular";
	font-size: 16px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
}
/*Recent Comments*/
ul#recentcomments  li { margin-bottom: 0px; }
.recentcomments span { margin: 0 10px 10px 0; color: #667b8d;  }
.recentcomments a { color: #4493d8 !important; }
/*Search*/
#footer_widget_busipro  input.submit_search {

border: 0 solid #DCDFE1;
border-radius: 6px 6px 6px 6px;
color: #ffffff;

line-height: 28px;
margin-bottom: 9px;
padding: 5px 17px;
}
/*Sidebar Css here------------------------------------------------------------------*/
/* Calendar Widget */
.sidebar_widget #wp-calendar {
	color: #99a0a4;
	width: 98%;
	text-align: center;
}
.sidebar_widget #calendar_wrap {
    padding-left: 1px;
    text-align: center;
}
.sidebar_widget #wp-calendar caption, .sidebar_widget #wp-calendar td, .sidebar_widget #wp-calendar th {
	text-align: center;
}
.sidebar_widget #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.sidebar_widget #wp-calendar th {
	background: #4493d8;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	color: #ffffff;
	font-weight: bold;
	padding: 10px 7px;
}
.sidebar_widget #wp-calendar tfoot td, .sidebar_widget #wp-calendar tbody tr td {
	background: #f8f8f8;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 7px;
}
.sidebar_widget div#calendar_wrap table > caption {
	color: #737f85;
	font-family: "montserratregular";
	font-size: 16px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
}
.sidebar_widget #searchform { margin: 0 0 0px; }
.sidebar_widget form input#contact_user_name, 
.sidebar_widget form input#contact_email {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dcdfe1;
    border-radius: 6px;
    color: #99a0a4;
    
    line-height: 28px;
    margin-bottom: 9px;
    padding: 5px 12px;
	height: 35px;
}
.sidebar_widget form textarea#contact_massage {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dcdfe1;
    border-radius: 6px;
    color: #99a0a4;
    
    line-height: 28px;
    margin-bottom: 9px;
    padding: 5px 12px;
}
/*Footer Tabs*/
#footer_widget_busipro { margin-bottom: 30px; }
#footer_widget_busipro ul li {
color: #A5A9AC;
float: left;

margin-bottom: 0px;
list-style: none outside none;
display: inline;
padding: 3px 7px 3px 7px;
}
#footer_widget_busipro ul > span {
float: left;
margin: 0;
padding: 3px 0px 4px 0;
} 
#footer_widget_busipro .rec_tab li.active a { color: #4493d8; }
#footer_widget_busipro .tab-content { overflow: inherit; }
#footer_widget_busipro ul.sidebar_tab li { width: auto; }
#footer_widget_busipro .img-polaroid { padding: 2px; }
.fullwidth-area { margin-top: 30px; }