.sf-menu > li > a{
	margin:36px 0 !important;
	padding:0 28px !important;
}
.widget_testimonials .carousel-introtext{
	font-size:27px !important;
}
.menuTemplate2
{
   /* margin: 0 auto; width: auto;float:left;
    behavior: url("/horizontal/menuh/cssmenu.htc");
    position:relative;
    z-index:4;
    height: 36px;
    background: none;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0;*/
}

.menuTemplate2 li
{
   /* padding: 0;
    float: left;
    height: 34px;
    _height:36px;/*IE6 Hack*/
  /*  position: relative;/*delete it if you want submenu to be positioned relative to the whole menu instead of this li element*/
  /*  z-index:5;
    
    border-left:1px solid;
    border-right:1px solid;
    border-color:transparent;
    _border-color:#FFF;/*IE6 Hack*/
    border-top:2px solid #fafafa;
}

.menuTemplate2 li:hover, .menuTemplate2 li.onhover
{
    border-color:#DDD;
    border-top:2px solid #B00;
    border-bottom:1px solid #DDD;
}
.menuTemplate2 a
{
   /* padding: 0 30px;
    line-height: 34px; /*Note: keep this value the same as the height of .menuTemplate2 li */
    /*font-size: 12px;
    font-weight: normal;
    display: inline-block;
    outline: 0;
    text-decoration: none;
    color: #000;
    position: relative;*/
}


.menuTemplate2 li:hover a, .menuTemplate2 li.onhover a
{
    /*background-color: #EEE;
    color: #000;
    z-index: 9; */
}
.menuTemplate2 a.arrow
{
    background: url(arrow.gif) no-repeat right center;
}
 
        
/*Used to align a top-level item to the right*/        
.menuTemplate2 li.menuRight
{
    float: right;
    margin-right: 0px;
}
        
/*for the top-level separators*/
.menuTemplate2 li.separator
{
    display:none;
}
               
        
/* sub level
--------------------------------------------*/
        
.menuTemplate2 .drop
{
    position: absolute;
    z-index:5;
    left: -9999px;
    border: 1px solid #DDD;
    background: #fafafa repeat-x 0 0;
    /*background: #fafafa url(bg_grad.gif) repeat-x 0 0;*/
    text-align: left;
    padding: 20px;  
    top:auto;
}
.menuTemplate2 .drop .drop_hd {}
.menuTemplate2 .drop .drop_hd a {
	color: #a8d164;
}
.menuTemplate2 .drop .drop_hd a:hover { color: #ff6f6f;}
.menuTemplate2 .drop a
{
    padding-left: 0px;
    padding-right: 0px;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
    display: inline;
    text-align: left;
    
    position: static;
    z-index: 0;
}

.menuTemplate2 li:hover .drop, .menuTemplate2 li.onhover .drop
{
    left: -1px;/*Use this property to change offset of the dropdown*/
}
.menuTemplate2 li:hover .dropToLeft, .menuTemplate2 li.onhover .dropToLeft
{
    left: auto;
    right: -1px;
}
.menuTemplate2 li:hover .dropToLeft2, .menuTemplate2 li.onhover .dropToLeft2
{
    left: auto;
    right: -60px;
}

.menuTemplate2 li:hover .dropToLeft3, .menuTemplate2 li.onhover .dropToLeft3
{
    left: auto;
    right: -453px;
}

.menuTemplate2 li:hover .dropToLeft4, .menuTemplate2 li.onhover .dropToLeft4
{
    left: auto;
    right: -519px;
}
.menuTemplate2 li:hover .dropToLeft5, .menuTemplate2 li.onhover .dropToLeft5
{
    left: auto;
    right: -272px;
}
.menuTemplate2 li:hover .dropToLeft6, .menuTemplate2 li.onhover .dropToLeft6
{
    left: auto;
    right: -160px;
}
/* Elements within the drop down sub-menu
--------------------------------------------*/

.menuTemplate2 div.drop div div
{
    padding: 6px 20px;
}
.menuTemplate1 li:hover .drop a, .menuTemplate1 li.onhover .drop a
{
    background: none;
    background-image:none;
    padding:0 0;
}
.menuTemplate2 div.drop div a
{
    line-height: 24px;  
    color: #ff6f6f;
    background:none;
}
.menuTemplate2 div.drop div a .ser-link { font-size: 18px; display: inline-block; vertical-align: middle;}
.menuTemplate2 div.drop div a:hover
{
    text-decoration:none;
    cursor:pointer;
    color:#a8d164;
}
.menuTemplate2 div.drop a.link_serv {
	display: block;
}
.menuTemplate2 div.left {float:left;}

div.drop > a.star-list{
	background: url("../img/icons/list-star.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
  
     
/* CSS3 effects
--------------------------------------------*/

/*for top-level*/
.decor2_1 
{
}

/*for submenu.*/
.decor2_2 
{
   
}
.icon-3x1 {
 	background-color: #F7F7F7;
    border-radius: 40px;
    color: #666666;
    display: inline-block;
    font-size: 26px;
    height: 50px !important;
    line-height: 50px;
    max-width: 100%;
    position: relative;
    text-align: center;
    transition: all 0.1s linear 0s;
    vertical-align: middle;
    width: 50px !important;
    word-spacing: 1px;
	margin-right:6px !imporant;
}


@font-face {
	font-family: 'iconmenu';
	src:url('../custom-font/iconmenu/fonts/iconmenu.eot');
	src:url('../custom-font/iconmenu/fonts/iconmenu.eot?#iefix') format('embedded-opentype'),
		url('../custom-font/iconmenu/fonts/iconmenu.woff') format('woff'),
		url('../custom-font/iconmenu/fonts/iconmenu.ttf') format('truetype'),
		url('../custom-font/iconmenu/fonts/iconmenu.svg#iconmenu') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="mnu-"], [class*=" mnu-"] {
	font-family: 'iconmenu';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-cms-lco:before {
	content: "\e701";
}
.icon-mobile-dev-ico:before {
	content: "\e702";
}
.icon-HTML5_1Color_Black:before {
	content: "\e703";
}
.icon-code-dev-ico:before {
	content: "\e704";
}
.icon-hire-dev-ico:before {
	content: "\e705";
}

.mnu-cms-lco:before {
	content: "\e701";
}
.mnu-mobile-dev-ico:before {
	content: "\e702";
}
.mnu-HTML5_1Color_Black:before {
	content: "\e703";
}
.mnu-code-dev-ico:before {
	content: "\e704";
}
.mnu-hire-dev-ico:before {
	content: "\e705";
}
span.ser-tag{
	font-size:4em;
	display: block;
	text-align: center;
}
span.ser-tag-name{
	display:block;
	text-align:center;
    font-size: 18px;
    font-weight: bold;
    margin-left: 7px;
    margin-top: 11px;
}


#pg-home .quote-box {
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    padding: 30px;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
#pg-home .quote-box q {
    display: block;
    font-size: 19px;
    line-height: 30px;
    margin: 0 0 0 30px;
}
#pg-home .quote-arrow {
    background: url("../img/sprite.png?1388767587") no-repeat scroll -480px -120px rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    margin: -1px 0 0 5px;
    width: 99px;
}
#pg-home cite {
    display: block;
    margin: 20px 0 0 20px;
}
#pg-home cite .photo.tina {
    background-position: -705px -191px;
}
#pg-home cite .photo {
    background: url("../img/sprite.png?1388767587") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 70px;
    margin: 0 15px 0 0;
    width: 70px;
}
#pg-home cite .author {
    color: #479CCF;
    font-size: 22px;
    line-height: 40px;
}
#pg-home .quote-box .quote-left {
    background: url("../img/sprite.png?1388767587") no-repeat scroll -316px -147px rgba(0, 0, 0, 0);
    height: 28px;
    margin: -12px 0 0 -10px;
    position: absolute;
    width: 33px;
}
#pg-home .quote-box .quote-right {
    background: url("../img/sprite.png?1388767587") no-repeat scroll -353px -147px rgba(0, 0, 0, 0);
    height: 28px;
    margin: 4px -10px 0 10px;
    position: absolute;
    width: 33px;
}

#development-services {
   /* margin-bottom: 14px;*/
}
#development-services ul{
	list-style:none outside none;
}

#development-services li {
    background: url("../images/services-box-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: 300;
    height: 75px;
    line-height: 23px;
    margin: 0 15px 15px 0;
    padding: 11px 8px 15px 79px;
    position: relative;
    width: 304px;
}
#development-services li.nomargin {
    margin-right: 0;
}
#development-services li a {
    display: block;
    height: 73px;
    left: 0;
    position: absolute;
    top: 0;
    width: 228px;
    z-index: 2;
}
#development-services li span {
    background: url("../images/services-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 62px;
    left: 8px;
    position: absolute;
    top: 10px;
    width: 62px;
}
#development-services li.icon2 span {
    background-position: 0 -205px;
    top: 5px;
}
#development-services li.icon3 span {
    background-position: 0 -409px;
    left: 12px;
}
#development-services li.icon4 span {
    background-position: 0 -72px;
    left: 8px;
    top: 12px;
}
#development-services li.icon5 span {
    background-position: 0 -277px;
    top: 12px;
}
#development-services li.icon6 span {
    background-position: 0 -477px;
    left: 11px;
    top: 10px;
}
#development-services li.icon7 span {
    background-position: 0 -138px;
}
#development-services li.icon8 span {
    background-position: 0 -344px;
    left: 10px;
}
#development-services li.icon9 span {
    background-position: 0 -544px;
    left: 10px;
    top: 5px;
}
#development-services li.icon10 span {
    background-position: 0 -621px;
    left: 10px;
    top: 6px;
}
#development-services li.icon11 span {
    background-position: 0 -843px;
    left: 10px;
    top: 6px;
}
#development-services li.icon12 span {
    background-position: 0 -913px;
    left: 8px;
    top: 8px;
}
#development-services li.icon13 span {
    background-position: 0 -698px;
    left: 8px;
    top: 11px;
}
#development-services li.icon14 span {
    background-position: 0 -772px;
    left: 8px;
    top: 9px;
}
#development-services li.icon15 span {
    background-position: 0 -991px;
    left: 8px;
    top: 11px;
}
#development-services li.icon16 span {
    background-position: 0 -1062px;
    left: 8px;
    top: 11px;
}
#development-services li.icon17 span {
    background-position: 0 -1134px;
    left: 8px;
    top: 11px;
}
#development-services li.icon18 span {
    background-position: 0 -1210px;
    left: 8px;
    top: 15px;
}
#development-services li.icon19 span {
    background-position: 0 -1274px;
    left: 8px;
    top: 11px;
}
#development-services li.icon20 span {
    background-position: 0 -1413px;
    left: 8px;
    top: 11px;
}
#development-services li.icon21 span {
    background-position: 0 -1488px;
    left: 5px;
    top: 9px;
}
#development-services li.icon22 span {
    background-position: 0 -1556px;
    left: 8px;
    top: 9px;
}
#development-services li.icon23 span {
    background-position: 0 -1626px;
    left: 8px;
    top: 9px;
}
#development-services li.icon24 span {
    background-position: 0 -1693px;
    left: 8px;
    top: 9px;
}
#development-services li.icon25 span {
    background-position: 0 -1765px;
    left: 8px;
    top: 9px;
}
#development-services li.icon26 span {
    background-position: 0 -1840px;
    left: 8px;
    top: 13px;
}
#development-services li.icon27 span {
    background-position: 0 -1900px;
    left: 8px;
    top: 13px;
}
#development-services li.icon28 span {
    background-position: 0 -1972px;
    left: 8px;
    top: 9px;
}
#development-services li.icon29 span {
    background-position: 0 -2049px;
    left: 8px;
    top: 9px;
}
#development-services_s {
    margin-bottom: 14px;
}
#development-services_s li {
    background: url("../images/services-box-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: 300;
    height: 46px;
    line-height: 23px;
    margin: 0 19px 15px 0;
    padding: 11px 8px 15px 79px;
    position: relative;
    width: 142px;
}
#development-services_s li.nomargin {
    margin-right: 0;
}
#development-services_s li a {
    display: block;
    height: 73px;
    left: 0;
    position: absolute;
    top: 0;
    width: 228px;
    z-index: 2;
}
#development-services_s li span {
    background: url("../images/services-icon-s.png") no-repeat scroll 0 -8px rgba(0, 0, 0, 0);
    height: 52px;
    left: 14px;
    opacity: 0.94;
    position: absolute;
    top: 13px;
    width: 52px;
}
#development-services_s li.icon1 span {
    background-position: 0 -66px;
    top: 12px;
}
#development-services_s li.icon20 span {
    background-position: 0 -291px;
    top: 11px;
}
#development-services_s li.icon21 span {
    background-position: 0 -359px;
    top: 19px;
}
#development-services_s li.icon22 span {
    background-position: 0 -407px;
    top: 9px;
}
#development-services_s li.icon23 span {
    background-position: 0 -464px;
    top: 11px;
}
#development-services_s li.icon24 span {
    background-position: 0 -518px;
    top: 9px;
}
#development-services_s li.icon25 span {
    background-position: 0 -579px;
    top: 16px;
}
#development-services_s li.icon26 span {
    background-position: 0 -636px;
    top: 16px;
}
#development-services_s li.icon7 span {
    background-position: 0 -180px;
}
#development-services_s li.icon6 span {
    background-position: 0 -237px;
    left: 16px;
    top: 15px;
}
#development-services_s li.icon4 span {
    background-position: 0 -124px;
    top: 15px;
}

.servicemnu h3{
	font-weight:600;
	font-size:16px;
}

h3.footer-title{
	font-size:18px;
}
ul.footer-li li{
	font-size:14px;
	padding:4px 0;
}
/*
.testimonial1:after, .testimonial2:after, .testimonial3:after {
    border-top-color: #34495e;
    border-width: 6px;
    left: 48%;
}
.testimonial1:after, .testimonial2:after, .testimonial3:after {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.fadeInUp {
    animation-name: fadeInUp;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.testimonial1, .testimonial2, .testimonial3 {
    background-color: #34495e;
    border-radius: 4px;
    color: #bbb;
    font-size: 13px;
    margin-bottom: 15px;
    padding: 20px 20px 15px;
    position: relative;
}
.pull-left {
    margin-right: 12px;
}
.pull-left {
    float: left;
}
.img-rounded {
    border-radius: 6px;
}

testimonial1, .testimonial2, .testimonial3 {
    color: #bbb;
    font-size: 13px;
}
.center {
    margin: 0 auto;
    text-align: center;
}
small {
    font-size: 11px;
    letter-spacing: 0.2em;
}

.color_section {
    color: #343434;
}

.hue {
    color: #19c1c3;
}
.normal {
    font-weight: normal;
}*/


.de_testi {
    display: block;
    margin-bottom: 10px;
    
}
.de_testi blockquote, .de_testi blockquote p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
    font-style: italic;
     line-height: 1.5em;
}
.de_testi blockquote {
    background-color:#2C3E50;
    border: medium none !important;
    border-radius: 8px;
    box-shadow: 0 0 3px rgba(50, 50, 50, 0.2);
    
    margin: 0;
    padding: 20px 30px 30px;
    border-left: 5px solid #eeeeee;
    color:#ffffff !important;
}

.de_testi blockquote#color-bg1 {
    background-color:#039B93;
}
.de_testi blockquote#color-bg2 {
    background-color:#92B752;
}
.de_testi blockquote#color-bg3 {
    background-color:#FC4646;
}


.de_testi_by {
    margin-left: 20px;
    margin-top: -10px;
}
.de_testi_pic {
    float: left;
    padding-right: 15px;
}
.de_testi_pic img {
    height: 50px;
    width: 50px;
}
.img-circle {
    border-radius: 500px;
}
.de_testi_company {
    padding-top: 20px;
    color:#fff;
}