abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, source, strike, strong, sub, sup, /*table, tbody, tfoot, thead, th, tr,*/ tdvideo, tt, u, ul, var,article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
  display: block;
}

body{
	/*overflow-y:auto;*/
	overflow-x:hidden;
}

/* font  style here */
@font-face {
  font-family: 'Dosis-Light';
      src: url('../fonts/dosis-light-webfont.eot');
    src: url('../fonts/dosis-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Dosis-Light.woff') format('woff'),  url('../fonts/Dosis-Light.ttf') format('truetype'),   url('../fonts/Dosis-Light.svg#yanone_kaffeesatzregular') format('svg');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
  font-family: 'dosis-light';
  
   src: url('../fonts/dosis-regular-webfont.eot');
    src: url('../fonts/dosis-regular-webfont.eot?#iefix') format('embedded-opentype'),

       url('../fonts/dosis-regular-webfont.woff') format('woff'),
         url('../fonts/dosis-regular-webfont.ttf') format('truetype'),
         url('../fonts/dosis-regular-webfont.svg#dosis-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts//4365.eot');
    src: url('../fonts//4365.eot') format('embedded-opentype'), url('../fonts/4365.woff') format('woff'), url('../fonts/4365.ttf') format('truetype'), url('../fonts/4365.svg#CenturyGothicRegular') format('svg'); }
/*	
@font-face {
  font-family: 'CenturyGothicRegular';
	src: url('../fonts/gothic.eot');
	src: url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype'),url('../fonts/4365.svg#CenturyGothicRegular') format('svg');
}*/


.social_media {
float: left;
width: 100%;
}
ul.social_media_list {
float: left;
width: 100%;
margin-top: 15px;
}
ul.social_media_list li {
float: left;
padding-bottom: 6px;
padding-top: 6px;
}
.social_media a {
text-decoration: none;
}
span.social_icon img {
width: 30px !important;
height: 30px !important;
float: left;
}
ul.social_media_list p {
float: left;
padding: 0px 0px 0px 15px;
color: #333333;

}
.unline1
{
	background:#df9c34;
	float: left;
	width: 309px;
	height: 2px;
	margin-left: 36%;
}
.span12
{
	width:1175px;
	margin:0 auto;
	font-family:'Source Sans Pro', sans-serif;
	padding:10px;
	border:1px solid #ddd;
	margin-bottom: 20px;
	font-size:18px;
}
.faq-section h2
{
	border-bottom:1px solid #ddd;
	padding:5px 25px;
	font-size:24px
}
.faq-section p strong
{
	background:url('/images/social/icon_bullet.gif') no-repeat scroll left;
	padding:20px;
	
}
.faq-section ul li ul
{
	padding-left:40px;
}
.faq-section ul li ul li
{
	background:url('/images/social/icon_bullet.gif') no-repeat scroll left;
	padding-left:20px;
	line-height: 6px;
}
.faq-section p strong 
{
	text-decoration:none;
	color:#2b2b2b;
	cursor:text;
}
.faq-section p
{
	padding-left:20px;
	color:#444;
}
.faq-section ul li
{
	margin-bottom:20px;
}
.span9
{
	width:800px;
	margin-right:20px;
	padding:10px;
	float:left;
	border:1px solid #ddd;
	font-family:'Source Sans Pro', sans-serif;
}

.span9 ul li
{
	background:url('/images/social/icon_bullet.gif') no-repeat scroll left;
	padding:5px 0;
	color:#000;
}
.span9 ul li a
{
	padding-left:20px;
	text-decoration:none;
	text-transform:capitalize;
}
.span9 h2
{
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
.span3
{
	width:300px;
	float:left;
	font: 18px 'Source Sans Pro', sans-serif;
}
.right-span
{
	border:1px solid #ddd;
	margin-bottom:20px;
}
.right-span h2
{
	border-bottom:1px solid #ddd;
	padding:5px;
}
.right-span ul
{
	padding:0 10px;
}
#a-style
{
	font-size: 17px;
	color: #000;
	text-decoration: none;
	padding-left: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.site-sub-menu
{
	width:185px;
	min-height:120px;
	float:left;
	margin:10px 35px;
}
.site-sub-menu ul
{
	list-style: square;
	
}
.site-sub-menu ul li
{
	list-style: square;
	
}
.site-sub-menu ul li a
{
	color:#838383;
}
#pentagon {
  position: relative;
  width: 54px;
  border-width: 50px 18px 0;
  border-style: solid;
  border-color: red transparent;
}

#pentagon:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: -85px;
  left: -18px;
  border-width: 0 45px 35px;
  border-style: solid;
  border-color: transparent transparent red;
}

html {
  overflow: auto !important;
}

.clear {
  clear: both;
}

img {
  border: 0 none;
  outline: none;
}

.main {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.width1 {
  width: 100% !important;
}

.feedback-form-blk .error {
    color: red;
    width: 100%;
    float: left;
}
.project-textarea-requirement .error {
    color: red;
}
/*@-moz-document url-prefix() {.width1{ width: 100% !important;}}*/
.home-js-menu {
  position: fixed;
  z-index: 9999;
  float: left;
  height: 75px;
  width: 100%;
  top: 0px;
  display: block;
  box-shadow: rgb(152, 152, 152) 0px 1px 2px;
  background-color: rgb(255, 255, 255);
}

@-moz-document url-prefix() {
  .home-js-menu {
    max-width: 1366px;
  };
}

.container1349 {
  width: 1344px;
  margin: 0 auto;
}

.container1366 {
  width: 1366px;
  margin: 0 auto;
}

/*  header css style start here*/
.header-info {
  float: left;
  margin: 0px;
  padding: 0px;
  background-color: #112232;
  width: 100%;
  height: 33px;
  font: 14px 'Source Sans Pro', sans-serif;
}

.info-lt {
  float: left;
  /*margin: 8px 0 0 40px;*/
  margin: 8px 0 0 20px;
}

.info-lt a {
  float: left;
  text-decoration: none;
  color: rgb(255, 255, 255);
  opacity: 0.8;
  /*font: 14px 'Source Sans Pro', sans-serif;*/
  font-family: 'source sans pro', sans-serif;
}

.info-lt a:hover {
  opacity: 0.7;
}

.info-lt a img {
  float: left;
  margin: 4px 8px 0px 0px;
  width: 17px;
  height: 11px;
}

.info-lt-skype {
  float: left;
  margin: 7px 0 0 40px;
}

.info-lt-skype a {
  float: left;
  text-decoration: none;
  color: rgb(255, 255, 255);
  opacity: 0.8;
  font-family: 'source sans pro', sans-serif;
  /*font: 14px 'Source Sans Pro', sans-serif;*/
}

.info-lt-skype a:hover {
  opacity: 0.7;
}

.info-lt-skype a img {
	float: left;
	margin: 1px 4px 0px 0px;
	width: 16px;

}


.info-rt {
  float: right;
  width: 197px !important;
  padding-top: 2px;
}

.info-hire {
  float: left;
  width: 230px;
  height: 35px;
}

.info-hire select {
  background-color: #21a279;
  border: none;
  color: #fff;
  padding: 3px 25px 4px 25px;
  margin: 0px 0px 0px 0px;
  outline: none;
  font: 17px 'Source Sans Pro', sans-serif;
}

.info-hire select option {
  background-color: #fff;
  border: none;
  color: #000;
}

.info-social {
  float: left;
  /*margin: -3px 0px 0px 36px;*/
  margin: -3px 0px 0px 0px;
}

.w-socials-item {
  float: left;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
 
}

.w-socials-item-link {
  color: #999 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  position: relative;
  height: 36px;
  width: 36px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  border: none;
  display: block;
}

.tp-leftarrow.default {
  background: url(../images/slider/arrow-l.png) no-repeat scroll 17px 15px !important;
  border-radius: 50%;
  font-size: 0px !important;
}

.tp-rightarrow.default {
  background: url(../images/slider/arrow-r.png) no-repeat scroll 19px 16px !important;
  font-size: 0px !important;
}

.tp-leftarrow.default:after {
  display: block;
  margin-right: 0px !important;
  position: relative;
  background: url(../images/slider/arrow-l.png) no-repeat scroll 17px 15px !important;
}

.tp-rightarrow.default:after {
  display: block;
  margin-left: 0px !important;
  position: relative;
  background: url(../images/slider/arrow-r.png) no-repeat scroll 19px 16px !important;
}

header.home {
  float: left;
  background-color: #fff!important;
  position:fixed;
  z-index: 9999;
  width: 100%;
  top: 0;
  border-bottom: 3px solid rgb(253, 94, 38);
}

.logo {
  float: left;
  cursor: pointer;
  margin: 8px 0 0 40px;
  padding: 0;
}

.logo a img {
  width: 197px;
  
}


/*  menu css style start here*/
.menu_top ul li ul {
  top: 61px !important;
}

#homemenu {
  float: right;
  width: 880px;
  margin: 0px;
  padding: 0;
}

#homemenu ul {
  float: left;
  margin: 0px;
/*  padding: 20px 0px 12px 0px;*/
}

#homemenu ul li {
  float: left;
  margin: 0px;
  padding: 0px 7px;
  list-style-type: none;
}

#homemenu ul li a {
  float: left;
  text-decoration: none;
  font: 17px 'Source Sans Pro', sans-serif;
  color: rgb(87, 79, 79);

    padding: 28px 13px 27px 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mid-b{
  margin-bottom: 22px;
}

#homemenu ul li a.active {
  color: #23c0a0;
  border-bottom: 3px solid #23c0a0;
}

#homemenu ul li a:hover {
  display: block;
color: #FFFFFF;
background-color:#d96e6e;
}

#homemenu ul li:hover > a.ser {
  display: block;
  color: #FFFFFF;
  background-color:#d96e6e;
}



#homemenu ul li:hover > ul {
  display: block;
/*  background-color: rgb(34, 168, 120);*/
    background-color:#fff;
}

.services_ulitems{
  position: absolute;
  top: 111px;
/* background-color: #fff; */
  min-height: 200px;
  padding: 2% 3% 2% 5%;
  display: none;
  margin: 0px 0px 0px 0px;
  box-shadow: 0px 1px 1px #161616;
  width: 100%;
  left: 0px;
  right:0;
}
.services_ulitems1{
  position: absolute;
 /* top: 78px;*/
  top: 112px;
/* background-color: #fff; */
  min-height: 200px;
  padding: 2% 3% 2% 5%;
  display: none;
  margin: 0px 0px 0px 0px;
  box-shadow: 0px 1px 1px #161616;
  width: 100%;
  left: 0px;
  right:0;
}

#homemenu ul li ul li {
  width: 238px;
  height: auto;
  padding: 0px 10px 0px 0px;
}

#homemenu ul li ul li a {
  padding: 5px 5px 5px 10px;
  text-transform: uppercase;
  font: bold 16px/20px 'Source Sans Pro', sans-serif;
  width: 209px;
/*  color: white;
  background-color: rgb(15, 110, 76);*/
color:black;


}



#homemenu ul li ul li ul {
  top: 52px;
  left: 0;
  display: block;
  padding: 7px 10px 10px 0px;
  margin: 0px;
  width: 100%;
  position: static;
  min-height: 120px;
  box-shadow: none;

}

#homemenu ul li a.over:hover {
  background-color: #066;
}

#homemenu ul li ul li ul li {
  width: 100%;
/*  padding: 4px 0px 6px 0px;*/
}

#homemenu ul li ul li ul li a {
  width: 90%;
  padding: 3px 0px 3px 10px;
  font-weight: normal; 
  text-transform: capitalize;
  font: 14px/20px 'Source Sans Pro', sans-serif;
}



.menu_top ul li ul.drop_menu {
  width: 1366px !important;
  position: absolute !important;
  left: -515px !important;
  margin: 0px !important;
  padding-left: 11% !important;
  padding-top: 2% !important;
  top: 58px !important;
}/*  menu css style end here*/.head-social {
  float: left;
  margin: 42px 2px 0px 0px !important;
}
/********packages.html********/




/*** Packages.html end****/
.head-social a {
  float: left;
  padding: 0 5px;
}

.top-slider {
  float: left;
  height: 560px;
  width: 100%;
  margin-top: 100px;
}

.slider-description {
  width: 100%;
  max-width: 1235px;
  min-height: 460px;
  height: auto;
  padding: 20px 0px;
  margin: 0 auto;
  cursor: default;
  margin-top: -170px;
}

.btm-text {
  float: left;
  width: 550px;
  margin: 100px 0 0;
  padding: 0;
  text-align: center;
}

.btm-text h1 {
  font: 40px 'Source Sans Pro', sans-serif;
  color: #fff;
  width: 100%;
  margin: 0;
  padding: 0px;
}

.btm-text h2 {
  font: 30px 'Source Sans Pro', sans-serif;
  color: #fff;
  width: 100%;
  margin: 0px;
  padding: 4px 0px 0px 0px;
}

.btm-text h3 {
  font: 20px 'Source Sans Pro', sans-serif;
  color: #fff;
  margin: 16px 0px;
  padding: 0px;
}

.h3col {
  color: #cc6d37 !important;
}

.btm-text a {
  font: 16px/25px 'Source Sans Pro', sans-serif;
  color: #fff !important;
  width: 164px;
  background-color: #000;
  border: 1px solid #fff;
  text-decoration: none;
  margin: 0 auto;
  height: 34px;
  text-align: center;
  padding: 10px 0px 0px 0px;
}

.btm-text a:hover {
  border-bottom: 1px solid #fff !important;
}

.slider-rt {
  float: left;
  margin: 35px 0px 0px -90px;
  width: 775px;
  position: relative;
}

.desktop {
  float: left !important;
  margin: 0px;
}

.tab {
  float: left;
  position: relative;
 margin: 0px 0px 0px -44px !important;
}

.mob {
  float: left;
  position: relative;
  margin: 148px 0 0 -20px;
}

.app {
  background-color: #ffae36!important;
}

.app1 p {
  color: #ffae36!important;
}

.seo {
 background-color: #83b43e;
}

.seo1 p {
  color: #83b43e!important;
}

.design2 {
  background-color: #119abc!important;
}

.design1 p {
  color: #119abc!important;
}

.dev {
  background-color: #db1c2c!important;
}

.dev1 p {
  color: #db1c2c!important;
}

.smm {
  background-color: #9e226f!important;
}

.smm1 p {
  color: #9e226f!important;
}

.email {
  background-color: #562c80!important;
}

.email1 p {
  color: #562c80!important;
}

.ui {
  background-color: #d93486!important;
}

.ui1 p {
  color: #d93486!important;
}

.content {
  float: left;
  width: 100%;
  padding: 20px 0 0;
}

.content-top {
  width: 100%;
  float: left;
  margin: 40px 0 0;
  padding: 35px 0 10px;
  background-color: #F2F2F2;
  border-bottom: 1px solid #E1E1E1;
}

.content-top-inner {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.slider_home {
  float: left;
  margin: 0px;
  width: 100%;
  margin-top: 142px;
    /*margin-top: -20px;*/
}

h5.head_ing {
  font: 90px arial;
  text-transform: uppercase;
  color:white;
}

h6.showing_p {
  font: 60px arial;
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
  color:white;
}

h5.looked1 {
  font: 20px arial;
  text-transform: uppercase;
  line-height: 20px;
  color:white;
}

h6.lookd1 {
  font: 15px arial;
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
  color:white;
}

h5.ful-res {
  font: 35px arial;
  text-transform: uppercase;
  display: block;
  color:white;
}

span.looked {
  font: 70px arial;
  text-transform: uppercase;
  line-height: 20px;
}

span.lookd {
  font: 45px arial;
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
}

/*.content-top-block {float: left;width: 316px;margin: 0px;padding: 0px;}
.block-img{ float:left;}
.col1{color:#333333;}
.col2{border-right:2px solid #143846;}
.col3{color:#d13a7a;}
.col4{border-right:2px solid #e45635;}
.col5{border-right: 2px solid #5b3b87 !important;} 
.col6{border-right: 2px solid #32cea2 !important;}  
.col7{color: #2FC99E !important;}
.block-content {float: left;}
.block-content {float: left;color: #454545;font: 18px/24px 'Source Sans Pro', sans-serif; width: 200px;margin: 0 0 0 10px;padding: 17px 0px;}*/

.poweredBy a img{
display:block !important;
}

.block-img {
  float: left;
  font: bold 40px 'Source Sans Pro', sans-serif;
  margin: 0px;
  border-right: 2px solid;
  padding: 0px 10px 0px 0px;
}

.main-content {
  float: left;
  width: 100%;
  margin: 0;
  padding: 75px 0 20px 0px;
  background-color: #fff;
  /*height: 320px;*/
  min-height: 320px;
}

.mission {
  float: left;
  width: 365px;
  min-height: 195px;
  height: auto;
  margin: 0 0 0 35px;
  padding: 39px 0px 32px 0;
  ;border-top: 1px solid #23c0a0;
  border-bottom: 1px solid #23c0a0;
  text-align: center;
}

.commit {
  float: left;
  width: 364px;
  border-right: 1px solid #DADADA;
  min-height: 345px;
  height: auto;
  padding: 0 40px;
  margin: -8px 0px 0px 0px;
}

.learn-how {
  float: left;
  background-color: #e45635;
  color: #fff;
  font: 20px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  width: 160px;
  text-align: center;
  height: 27px;
  margin: 35px 0 0;
  padding: 5px 0 5px 0px;
  text-shadow: 0px 1px 1px #999;
}

/*.learn-how:hover {opacity:0.9;}*/.feature {
  float: left;
  width: 40%;
  max-width: 400px;
  padding: 0 0 0 40px;
}

.feature img:hover {
  opacity: 0.8;
  margin: -10px 0 0;
}

.services {
  float: left;
  width: 100%;
  background-color: #fff;
  /*min-height: 650px;*/
 min-height: 699px;
}

.services-inner {
  width: 100%;
  max-width: 1166px;
  margin: 0 auto;
}

.service-head {
  float: none;
  width: 100%;
  margin: 0px auto 20px auto;
  padding: 0px 0px 0px 0px;
  background-color: #0b1922;
}

.service-head p {
  text-align: center;
  color: #fff;
  font: 36px 'Source Sans Pro', sans-serif;
  margin: 70px 0 0px;
  padding: 21px 0px 16px;
}

.services-top {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
}

.serbox {
  float: left;
  width: 255px;
  height: 250px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  color: rgb(18, 216, 233);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.serbox:hover {
  color: #fff;
}

.serbox2 {
  width: 255px;
  height: 365px;
  margin: 0px 0px 0px -26px;
  padding: 0px;
  color: #fff;
}

.serbox2:hover {
  color: rgb(18, 216, 233);
}

.serbox_a {
  background-image: url(../images/serbox1.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.serbox_a:hover {
  background-image: url(../images/serbox1h.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.serbox_b {
  background-image: url(../images/serbox2.png);
  background-repeat: no-repeat;
  background-position: 0px 99px;
}

.serbox_b:hover {
  background-image: url(../images/serbox2h.png);
  background-repeat: no-repeat;
  background-position: 0px 99px;
}

.serbox_c {
  background-image: url(../images/serbox3.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.serbox_c:hover {
  background-image: url(../images/serbox3h.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.serbox_d {
  background-image: url(../images/serbox4.png);
  background-repeat: no-repeat;
  background-position: 0px 99px;
}

.serbox_d:hover {
  background-image: url(../images/serbox4h.png);
  background-repeat: no-repeat;
  background-position: 0px 99px;
}

.serbox_e {
  background-image: url(../images/serbox5.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.serbox_e:hover {
  background-image: url(../images/serbox5h.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.serbox_a div.serbox-txt {
  top: 150px;
}

.serbox_b div.serbox-txt {
  top: 240px;
}

.serbox_c div.serbox-txt {
  top: 160px;
}

.serbox_d div.serbox-txt {
  top: 240px;
}

.serbox_e div.serbox-txt {
  top: 160px;
}

.serbox_a:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  background-color: #d13a7a;
}

.sbmargin1 {
  margin: 0px 0px 0px -29px !important;
}

.sbmargin2 {
  margin-left: 35px !important;
}

.sbmargin3 {
  margin: 140px 0px 0px -4px !important;
}

.img2 {
  margin: 123px 0px 0px 0px !important;
}

.p2 {
  color: #fff !important;
}

.serbox-img {
  float: left;
  margin: 62px 0px 0px 0px;
  width: 100%;
  text-align: center;
  height: 88px;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.serbox-txt {
  float: left;
  width: 94%;
  margin: 0px 0px 0px 8px;
  position: relative;
}

.serbox-txt p {
  float: left;
  font: 21px 'Source Sans Pro', sans-serif;
  text-align: center;
  width: 100%;
}

.service-block {
  float: left;
  width: 244px;
  height: auto;
  min-height: 75px;
  box-shadow: 1px 3px 3px -2px #999;
  margin-bottom: 25px;
  position: relative;
  padding: 0;
  margin-top: 0px;
}

.service-top.smm{
margin-top:-28px;
}
.service-top.email{
margin-top:-28px;
}


.service-block:hover {
  -webkit-transition: 0.9s ease-in-out;
  -moz-transition: 0.9s ease-in-out;
  -o-transition: 0.9s ease-in-out;
  -ms-transition: 0.9s ease-in-out;
  transition: 0.9s ease-in-out;
  -webkit-transform: translatey(-20px);
  -moz-transform: translatey(-20px);
  -ms-transform: translatey(-20px);
  -o-transform: translatey(-20px);
  transform: translatey(-20px);
  min-height: 88px;
}

.service-top {
  float: left;
  width: 100%;
  background-color: #562c80;
  height: 30px;
  margin: 0 0 10px;
}

.service-top:hover {
  height: 45px;
  -webkit-transition: height 0.9s ease-in-out;
  -moz-transition: height 0.9s ease-in-out;
  -o-transition: height 0.9s ease-in-out;
  -ms-transition: height 0.9s ease-in-out;
  transition: height 0.9s ease-in-out;
  background-image: url(../images/services-icon.png);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center;
/*-webkit-transform:translateY(-70%);
-moz-transform:translateY(-70%);
-o-transform:translateY(-70%);
transform:translateY(-70%);*/;
}

.logo-part {
  float: left;
  background-image: url(../images/rotate.png);
  background-repeat: no-repeat;
  max-width: 80px;
  height: 125px;
  width: 100%;
  background-position: 33px 0;
  margin: 0 auto;
  padding: 10px 67px;
}

.service-lower {
  text-align: center;
  margin: auto;
  padding: 0;
}

.service-lower p {
  font: 18px 'Source Sans Pro', sans-serif;
  text-align: center;
  word-spacing: 0;
  margin: auto;
  padding: 0;
}

.ser-margin {
  margin: 0 0 0 40px;
  margin-top: 30px;
}

.ser-margin2 {
  margin: 0 40px;
  margin-top: 30px;
}

.about-blank-bg {
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  background-color: #DC3434;
  text-align: center;
  margin-top: 75px;
}

.about-blank-bg h1 {
  font: 28px 'Source Sans Pro', sans-serif;
  padding: 20px  0px;
  display: inline-block;
}

.about-blank-bg p {
  padding: 20px  0px;
  display: inline-block;
  font: 28px 'Source Sans Pro', sans-serif;
}


.about {
  width: 100%;
  float: left;
}

.about-head {
  float: left;
  width: 100%;
  margin: 0 auto;
  background-color: #ffc426;
  padding: 18px 0px;
}

.about-head p {
  font: 36px 'Source Sans Pro', sans-serif;
  text-align: center;
  color: #fff;
  margin: 0;
}

.about-top {
  width: 100%;
  float: left;
  min-height: 565px;
  margin-top: 73px;
  padding: 0;
}

.about-tagline {
  float: left;
  margin: 0px;
  padding: 17px 0px 0px 0px;
  height: 43px;
  width: 100%;
  text-align: center;
}

.about-tagline h3 {
  font: 33px 'Source Sans Pro', sans-serif;
  color: #000;
}

.about-tagline h3 span {
  color: #23c0a0;
}

.about-cnt-bg {
  float: left;
  width: 100%;
  padding: 20px 0px 10px 0px;
}

.about-top-inner {
  max-width: 990px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.about-block {
  float: left;
  min-height: 320px;
  width: 255px;
  /*background-color: #f0f0f0;*/
  height: 360px;
  position: relative;
  margin: 0 0 10px;
  padding: 0 20px 0px;
  /*box-shadow: 0px 1px 7px #999;*/
  -webkit-transition: background-color .5s ease-in-out;
  -ms-transition: background-color .5s ease-in-out;
  -moz-transition: background-color .5s ease-in-out;
  -o-transition: background-color .5s ease-in-out;
  transition: background-color .5s ease-in-out;
}

.about-block:hover {
  background-color: #FFF;
}

.abt:hover > .about-img {
  margin-top: -5px;
  height: 120px;
  background-position: 40px 0px;
  -webkit-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.abt1:hover > .about-img {
  background-image: url(../images/rotate1.png);
}

.abt2:hover > .about-img {
  background-image: url(../images/rotate3.png);
}

.abt3:hover > .about-img {
  background-image: url(../images/rotate2.png);
}

.about-img:hover {
  margin-top: -4px;
}

.mid-block {
  margin: 0 40px;
}

.colong {
  color: #e58a28 !important;
}

.bdr1 {
  border: 1px solid #25b393;
}

.bdr2 {
  border: 1px solid #e58a28;
}

.bdr3 {
  border: 1px solid #1a8bbf;
}

.about-block h4 {
  font-size: 20px;
font-family: 'Source Sans Pro', sans-serif;
text-align: center;
font-weight: normal;
  color: #1a8bbf; 
}

.about-block p {
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #4a3f3f;
  margin: 10px 0 0;
  text-align: justify;
}

.about-img2 {
  background-image: url(../images/rotate2.png) !important;
  margin-top: -4px !important;
}

.about-img {
  float: left;
  background-image: url(../images/rotate.png);
  background-repeat: no-repeat;
  max-width: 215px;
  height: 90px;
  width: 100%;
  background-position: 50px 0;
  margin: 0 auto;
  padding: 18px 21px 10px;
  text-align: center;
}

.about-img img {
  text-align: center;
}

.about-slider {
  float: left;
  width: 100%;
  /*background-image: url(../images/btm-slider-bg.jpg);*/
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0px;
  padding: 0 0 35px;
}

.about-slider img {
  float: left;
  margin: 0;
  -webkit-transition: all 0.5s ease-in-out;
}

.slider-head {
  border-bottom: 2px dashed rgb(255, 255, 255);
  width: 95%;
  margin: 0 auto 50px;
  padding: 0px;
  text-align: center;
}

.slider-head h2 {
  font: 36px 'Source Sans Pro', sans-serif;
  color: rgb(46, 40, 40);
  padding: 30px 0;
  margin: 0;
}

.slider-head h2 span {
  color: #23c0a0;
}

.like-us {
  float: left;
  margin: 75px auto 0;
  padding: 0px;
  width: 100%;
  
}
#foot_home .like-us{
height:190px !important;
}
#foot_home footer.home{
min-height:380px !important;
/*min-height: 410px !important;*/
}
#foot_home .footer-top{
padding: 20px 0px 0px 0px !important;
}
.like-us p {
  font: 36px 'Source Sans Pro', sans-serif;
  color: #fff;
  text-align: center;
  margin: 0px;
  padding: 18px 0px;
  background-color: #0AB787;
  width: 100%;
}

.form {
  float: left;
  width: 100%;
  height: 50px;
  padding: 30px 0px 25px 0px;
  background-color: #fff;
}

.form span {
  font-size: 14px;
  margin: 0 0 0 8px;
}

.like-btn {
  float: right;
  background-color: #e05050;
  color: #fff;
  font: 24px 'Source Sans Pro', sans-serif;
  width: 160px;
  cursor: pointer;
  margin: 8px 12px 0 0;
  padding: 4px;
}

.home-footer {
  float: right;
  width: 1056px;
  background-image: url(../images/home-foot-bg.png)!important;
  background-repeat: no-repeat;
  min-height: 290px;
  height: auto;
  margin: 0;
}

.footer-top {
  float: left;
  min-height: 285px;
  width: 100%;
  padding: 20px 0px 10px 0px;
}

.ft-about {
  float: left;
  width: 364PX;
  padding: 0px;
  margin: 0px;
  color: #eeefef;
}

.ft-abt {
  float: left;
  width: 100%;
  margin: 0px;
}

.ft-abt  h3 {
  font: 23px 'Source Sans Pro', sans-serif;
  padding: 0px;
  margin: 0px 0px 30px 0px;
}

.ft-abt  p {
  font: 16px/21px 'Source Sans Pro', sans-serif;
  padding: 0px;
  margin: 0px;
  text-align: justify;
  color: rgb(226, 226, 226);
}

.info {
  float: left;
  width: 55%;
  max-width: 175px;
}

.sign-up {
  float: left;
  width: 100%;
  margin: 25px 0 0 0px;
}

.sign-up h2 {
  float: left;
  font: 23px 'Source Sans Pro', sans-serif;
  width: 100%;
  padding: 0px 0px 10px 0px;
}

.skill {
  float: left;
  width: 175px;
  margin: 0px 0px 0px 71px;
  padding: 0px;
  color: #eeefef;
}

.skill h3 {
  font: 23px 'Source Sans Pro', sans-serif;
  padding: 0px;
  margin: 0px 0px 30px 0px;
}

.skill ul {
  float: left;
  width: 185px;
}

.skill ul li {
  list-style-type: none;
  width: 95%;
float: left;
}

.skill ul li a {
  text-decoration: none;
  color: #eeefef;
  font: 17px 'Source Sans Pro', sans-serif;
  padding: 0px 0px 12px 0px;
  float: left;
}

.skill ul li a:hover {
  color: #51C2C2;
}

.skill h4 a {
  float: left;
  font: 13px 'Source Sans Pro', sans-serif;
  padding: 18px 0px 0px 0px;
  color: #eeefef;
  text-decoration: none;
}

.email-block {
  float: left;
  min-height: 38px;
  background-color: #23c0a0;
  width: 365px;
  margin: 8px 0 0;
  padding: 0;
}

.email-box {
  float: left;
  background-color: #23c0a0;
  width: 240px;
  color: #fff;
  font: 18px arial;
  margin: 2px 0 0 7px;
  padding: 12px 13px 10px 5px;
  height: 26px;
  box-shadow: none;
}

.subscribe {
  float: right;
  width: 95px;
  cursor: pointer;
  font: 16px 'Source Sans Pro', sans-serif;
  color: #fff;
  margin: 0;
  padding: 15px 13px;
  background-color: #dd5258;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.map {
  float: left;
  width: 302px;
  padding: 0px;
  margin: 0px 0px 0px 50px;
  color: #eeefef;
  min-height: 265px;
}

.ftr-search {
  position: relative;
  top: 107px;
  right: 101px;
  float: left;
}

.map h2 {
  font: 23px 'Source Sans Pro', sans-serif;
  padding: 0px;
  margin: 0px 0px 30px 0px;
}

.mapw {
  position: relative;
  margin: 36px 0px 0px -54px;
  opacity: 0.8;
}

.social-part {
  float: right;
  padding: 0;
  width: 240px;
  margin: 0px 0px 0px 15px;
  color: #eeefef;
}

.social-part  a {
  float: left;
  background-color: #000;
  text-decoration: none;
  margin: 0 0 2px;
  padding: 10px 0px 10px 8px;
  width: 232px;
}

.social-part a span {
  float: left;
  width: 28px;
  padding: 0 0px;
  text-align: center;
}

.social-part p {
  float: left;
  color: #fff;
  font: 14px 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 0 0 0 14px;
}

.social {
  float: left;
  width: 60%;
  background-color: rgba(5, 4, 4, 0.71);
  max-width: 110px;
  text-decoration: none;
  margin: 0 0 1px;
  padding: 10px 12px 8px;
}

.border1 {
  border-radius: 8px 8px 0 0;
}

.border2 {
  border-radius: 0 0 8px 8px;
}

.social-part h3 {
  font: 23px 'Source Sans Pro', sans-serif;
  padding: 0px;
  margin: 0px 0px 15px 0px;
}

.ft:hover {
}

.ft1:hover {
  background-color: #3b5999;
}

.ft2:hover {
  background-color: #02baf6;
}

.ft3:hover {
  background-color: #1284ca;
}

.ft4:hover {
  background-color: #d13818;
}

.ft5:hover {
  background-color: #3c5979;
}

.footer-most {
  float: left;
 /* background-color: rgba(0, 0, 0, 0.69);*/
  width: 100%;
  color: #eeefef;
}
.footer-most-right ul{
width:250px;
float:left;
}

.border {
  border-right: 2px solid #fff;
}

.footer-most-right {
  margin: 0 auto;
  width: 1248px;
}

.footer-most-right a {
  float: right;
  color: rgb(226, 226, 226);
  text-decoration: none;
  font: 13px arial;
  margin: 12px 0 12px;
  padding: 0 11px 0 14px;
}

.footer-most-right h3 {
  float: right;
  color: rgb(226, 226, 226);
  font: 13px arial;
  margin: 3px 20px 0 0;
  padding: 7px 0;
}


.contact-box::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.contact-box::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.contact-box:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.contact-box:-moz-placeholder { /* Firefox 18- */
  color: #333;
}


.redcol::-webkit-input-placeholder {
  color: #444444  !important;
  padding: 0px !important;
  margin: 0px;
}

.redcol::-moz-input-placeholder {
  color: #444444  !important;
  padding: 0px !important;
  margin: 0px;
}

.redcol::-o-input-placeholder {
  color: #444444  !important;
  padding: 0px !important;
  margin: 0px;
}

.redcol::-ms-input-placeholder {
  color: #444444  !important;
  padding: 0px !important;
  margin: 0px;
}

#yellowcol::-webkit-input-placeholder {
  color: #fff !important;
  font: 16px arial !important;
}

#yellowcol::-moz-input-placeholder {
  color: #fff !important;
  font: 16px arial !important;
}

#yellowcol::-o-input-placeholder {
  color: #fff !important;
  font: 16px arial !important;
}

#yellowcol::-ms-input-placeholder {
  color: #fff !important;
  font: 16px arial !important;
}

.form-blk2 {
  float: left;
  width: 25%;
  margin: 0 0 0 10px;
}

.home-js-icons {
  float: left;
  margin: 31px 0 0 68px;
}

.logo-2 {
  float: left;
  width: 250px;
  height: auto;
  margin: 8px 0 0 40px;
}

.logo-2 img {
  width: 185px;
  height: 60px;
}

.home-js-icons ul li {
  list-style: none;
  display: inline;
  padding-left: 64px;
  cursor: pointer;
}

.on-scroll {
  float: right;
/*position: relative!important;*/
  margin: 11px 40px 0 0;
  width: 872px !important;
}

.scroll-social {
  margin: 22px 0px 0px 0px !important;
}

.immerse-menu1 {
  position: absolute;
  top: 2975px;
  left: 72px;
  background-color: rgba(237, 63, 63, 0.74);
  width: 162px;
  border-radius: 7px;
  z-index: 999;
  padding: 10px 20px 10px 10px;
}

.immerse-menu1 ul li a {
  text-decoration: none;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-left: 6px;
  text-transform: uppercase;
  margin-bottom: 3px;
  padding: 2px 5px;
}

.immerse-menu1 ul li a:hover {
  font-size: 14px;
  background-color: #2C2C2C;
}

.scroll-js-menu {
  width: 750px;
  list-style: none;
  position: fixed;
}

.-js-menu li {
  width: 88px;
  height: 64px;
  float: left;
  cursor: pointer;
  display: block;
}

.inner-js-menu {
  width: 100%;
  list-style: none;
  position: fixed;
  background-color: rgba(63,62,62,0.51);
  height: 64px;
  z-index: 99;
  max-width: 1056px;
}

.cnt-mid {
  width: 1056px;
  margin: 0 auto;
}

.toggle-img-2 {
  cursor: pointer;
  position: relative;
  width: 56px;
  height: 41px;
  top: 0;
  float: left;
  padding: 5px 0 19px 27px;
}

.inner-js-menu li {
  width: 83px;
  height: 64px;
  float: left;
  cursor: pointer;
  display: block;
}

.home-footer-js {
  float: left;
  width: 100%;
  background-image: url(../images/footer-bg.png)!important;
  background-repeat: no-repeat;
  min-height: 290px;
  height: auto;
  margin: 0;
}

.social-part-js {
  width: 30%;
  max-width: 240px;
  margin: 0 20px 0 0 !important;
}

.social-js {
  width: 95%;
  max-width: 220px!important;
}

<!--immerse slider image rtation-->.rotated-image {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}

.immerse-img {
  position: relative;
  cursor: pointer;
}

footer.home {
  float: left;
  width: 100%;
background-image: url(../images/home-foot-bg.png);
 background-color: rgb(38, 37, 37);
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 300px;
  height: auto;
  margin: 0;
}

.social-part-menu {
  max-width: 253px!important;
  margin: 0 20px 0 0 !important;
}

.social-menu {
  width: 95%!important;
  max-width: 220px!important;
}

<!--footer for home page ends-->

/*---------- index page caption ----------- */

/* Image Box Style */
#mainwrapper .box11 {
  border: 5px solid #fff;
  cursor: pointer;
  height: 182px;
  float: left;
  position: relative;
  overflow: hidden;
  width: 200px;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  -moz-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow: 1px 1px 1px 1px #ccc;
  margin: 5px;
}

.service-block .caption {
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 600ms ease-out;
  -moz-transition: all 600ms ease-out;
  -o-transition: all 600ms ease-out;
  -ms-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
  left: 0;
  top: 0;
}

.service-block .simple-caption {
  height: 0;
  width: 242px;
  display: block;
  bottom: 0;
  line-height: 22pt;
  text-align: center;
  opacity: 0;
  font: 30px 'Source Sans Pro', sans-serif;
}

.service-block:hover .simple-caption {
  -moz-transform: translateY(-70%);
  -o-transform: translateY(-70%);
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%);
  opacity: 1;
  height: 25px;
  padding: 10px 0px;
}

.service-block:hover .simple-caption span {
  font: 30px 'Source Sans Pro', sans-serif;
}

.about-block .caption-about {
  background-color: rgba(43,7,34,0.85);
  position: absolute;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 600ms ease-out;
  -moz-transition: all 600ms ease-out;
  -o-transition: all 600ms ease-out;
  -ms-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
  left: -1px;
  height: 0;
  width: 296px;
  display: block;
  bottom: 0;
  line-height: 25pt;
  text-align: center;
  opacity: 0;
}

.about-block .caption-about span {
  font: 26px/22px 'Source Sans Pro', sans-serif;
  padding: 0;
}

.about-block:hover .caption-about {
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  opacity: 1;
  transform: translateY(0%);
  height: 290px;
  padding-top: 50px;
}

.menu-li-block {
  position: relative;
}

.menu-li-block .menu-caption {
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 600ms ease-out;
  -moz-transition: all 600ms ease-out;
  -o-transition: all 600ms ease-out;
  -ms-transition: all 600ms ease-out;
  transition: all 600ms ease-out;
  left: 0;
  height: 0;
  width: 88px;
  display: block;
  bottom: 0;
  line-height: 25pt;
  text-align: center;
  opacity: 0;
  font: 16px/26px 'Source Sans Pro', sans-serif;
}

.menu-li-block:hover .menu-caption {
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  opacity: 1;
  transform: translateY(0%);
  height: 64px;
  font: 16px/26px 'Source Sans Pro', sans-serif;
}
{}

.finput1 {
  width: 100% !important;
  max-width: 98%;
  max-height: 70px;
}

.finput {
/* border-bottom: 1px solid #999; */
  float: left;
  width: 90%;
  color: #de7f7f;
  font: 18px 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 5px 0px;
  margin: 4px 0px 0px 5px;
}

.form-field1 {
  width: 30% !important;
}

.form-field {
  width: 22%;
  float: left;
  margin-right: 30px;
  margin-top: 10px;
  border: 1px solid rgb(156, 156, 156);
  border-radius: 2px;
}

.jssord20l,.jssord20r,.jssord20ldn,.jssord20rdn {
  position: absolute;
  cursor: pointer;
  display: block;
  background: url(../images/slider/d20.png) no-repeat;
  overflow: hidden;
}

.jssord20l {
  background-position: -3px -33px;
}

.jssord20r {
  background-position: -63px -33px;
}

.jssord20l:hover {
  background-position: -123px -33px;
}

.jssord20r:hover {
  background-position: -183px -33px;
}

.jssord20ldn {
  background-position: -243px -33px;
}

.jssord20rdn {
  background-position: -303px -33px;
}

.logo img,.head-social a img,.top-slider img,.block-img,.feature img,.logo-part img,#ftr-menu ul li,.phone img,.place img,.info img,.map img,.social img,.about-main,.about-left-banner img,.about-top-banner img,.banner-rt img,.team-inner,.team-blk1,.service,.service-main,.service-toogle-img img,.ser-social img,.service-left-banner img,.service-top-banner img,.service-btm-images img,.contact,.contact-main,.contact-toogle-img img,.contact-top-banner img,.con-search img,.skill-social img,.skill-left-banner img,.skill-top-banner img,.inner-right img,.world-btm,.im-block img {
  float: left;
}

.foot-container {
  width: 100%;
  max-width: 1228px;
  margin: 0 auto;
}

.mission h3 {
  font: bold 38px/50px 'Source Sans Pro', sans-serif;
  color: #44515b;
  letter-spacing: 2px;
}

.mission h1 span,.commit h1 span,.feature h1 span {
  color: #e45635;
}

.commit p {
  float: left;
  font: 27px/35px 'Source Sans Pro', sans-serif;
  color: #4E4E4E;
  margin: 0px;
  padding: 0px;
}

.commit p span {
  color: #2fc99e;
}

.slider-head h1 span,.banner-rt h1 span,.about-mission h1 span,.crayon-people h1 span,.why-us h1 span,.cus-support h1 span,.our-team h1 span,.map-content h2 span,.grey-span,.service-mission h1 span,.service-people h1 span,.service-why-us h1 span,.skill-inner-about span {
  color: #858585;
}

.foot,.skill-main,.skill-left-menu ul {
  float: left;
  width: 100%;
}
.relative {
position: relative !important;
}

#ftr-menu ul li a:hover,.map h2:hover,.footer-most-left a:hover {
  color: #fff;
}

.mid-box,.contact-mid-box {
  margin: 15px 0;
}

.tag a.t3,.tag a.t8 {
  background-color: #525252;
}

.tag a.t6,.tag a.t11 {
  background-color: #d43c65;
}

.tag a.t9,.tag a.t10 {
  background-color: #3b5d9c;
}

.scroll-js-menu img,.inner-js-menu img {
  padding-top: 15px;
}

.scroll-js-menu li a,.inner-js-menu li a {
  float: left;
  width: 40px;
  height: 65px;
  padding: 0 25px;
}

/* css for rotate icon on home page*/

.box_rotate {
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari 3.1+ */
  -moz-transform: rotate(90deg);
  /* Firefox 3.5-15 */
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -o-transform: rotate(90deg);
  /* Opera 10.50-12.00 */
  transform: rotate(90deg);
  /* Firefox 16+, IE 10+, Opera 12.50+ */;
}

.box_transition {
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

/*-----------------------------------------------------------------------------------*/

/* Studio  page style start here */

#border1 {
  border: 1px solid rgb(241, 111, 78);
  color: rgb(248, 69, 24);
}

#border1:hover {
  background-color: rgb(241, 111, 78);
  color: #fff;
}

#border2 {
  color: rgb(248, 69, 24);
}

#border2:hover {
  background-color: rgb(241, 111, 78);
  color: #fff;
}

/* global css for inner pages */
.discuss {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 25px 0px 40px 0px;
  background-color: white;
}

.discuss h4 {
  float: left;
  font: 35px open_sanslight;
  color: #3e3f40;
  margin: 15px 0px 0px 0px;
}

.discuss h4 span {
  color: #ff5b4e;
  font-family:source sans pro;
}

.dap {
  margin: 20px 0px 0px 0px;
  padding: 9px 26px 7px 26px;
  color: #fff;
  font-size: 16px;
  font-family:source sans pro;
  background-color: #FF5B4E;
  float: right;
  text-decoration: none;
  cursor: pointer;
}

.dis-container {
  width: 1170px;
  margin: 0 auto;
}

.dis-cnt {
  background-image: url(../images/discuss-bg.jpg);
  float: left;
  background-repeat: no-repeat;
  width: 100%;
  background-color: transparent;
  height: 130px;
  padding: 22px 40px 22px 60px;
}

.inner-content {
  float: left;
  height: auto;
  width: 100%;
  /*margin: 110px 0px 0px 0px;*/
  margin: 83px 0px 0px 0px;
  padding: 0px;
  position: relative;
}

.inner-slider {
  width: 100%;
  background-image: url(../images/slider-image.jpg);
  background-repeat: no-repeat;
  float: left;
  height: 229px;
  background-size: 100% 100%;
}

.slider-container {
  width: 700px;
  margin: 50px auto 0 auto;
}

.slider-container h1 {
  float: left;
  font: 55px  'Source Sans Pro', sans-serif;
  color: #fff!important;
  text-align: right;
  width: 276px;
  margin-bottom: 15px;
  border-right: 4px solid #Ffad3b;
  margin-right: 30px;
  padding: 14px 30px 0 0;
  height: 109px;
  text-transform: uppercase;
}
#studio-h1{
  float: left;
  font: 55px  'Source Sans Pro', sans-serif !important;
  color: #fff!important;
  text-align: right;
  width: 276px;
  margin-bottom: 15px;
  border-right: 4px solid #Ffad3b !important;
  margin-right: 30px;
  padding: 14px 30px 0 0;
  height: 109px;
  text-transform: uppercase;
}
.slider-container h2 {
  float: left;
  font: 50px/51px 'Source Sans Pro', sans-serif;
  color: #fb7a5c;
  text-align: left;
/*width: 352px;*/
  margin: 20px 0px 0px 0px;
}

.slider-container p {
  float: left;
  border-radius: 5px;
  font: italic 20px  'Source Sans Pro', sans-serif;
  color: #fff;
  text-align: center;
  width: 282px;
  margin: 0 0 3px;
  padding: 4px 0 4px 0px;
}

.main-cnt {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    margin-top: 0px;
}

.content-container {
  margin: 0 auto;
  width: 1145px;
}

.topmenu {
  float: left;
  width: 100%;
  text-align: right;
  padding: 15px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #FB7A5C;
}

.lowermenu {
  float: left;
  width: 100%;
  margin: 0px 0px 50px 0px;
}

.portfolio-container {
  width: 1145px;
  margin: 0 auto;
}

/* global css for inner pages */
/*-----------------------------------------------------------------------------------*/

/* contact  page style start here */

.contact_slide_bg {
  background-image: url(../images/bg_contact.jpg);
  background-repeat: no-repeat;

}
.site_slide_bg {
  background-image: url(/images/site.jpg);
  background-repeat: no-repeat;
}
.faq_slide_bg {
  background-image: url(/images/faq.jpg);
  background-repeat: no-repeat;
}

.cnt-container {
  margin: 0 auto;
  width: 1200px;
}

.padding0 {
  padding: 0px !important;
}

.con-slide {
	margin: 9px auto 0 auto !important;
    width: 685px !important;
    display: table;
}

.con-slide h1 {
  width: 250px;
  height: 185px;
  font: 55px/62px 'Source Sans Pro', sans-serif;
  border-right: 4px solid #30C89F;
  padding: 0px 40px 0 0;
  margin-right: 40px;
}

.con-slide h2 {
  font: 27px/32px 'Source Sans Pro', sans-serif;
  color: #30C89F;
  text-align: left;
  width: 300px;
  margin: 75px 0px 0px 0px;
}

.con-slide p {
  font: 27px/40px 'Source Sans Pro', sans-serif;
  color: #30C89F;
  text-align: left;
  width: auto;
  margin: 0px 0px 0px 0px;
}

.cnt-white {
  float: left;
  width: 100%;
  padding: 48px 0px;
}
.mid-b-3{


border: 3px solid #f8797f; margin-left: 15px;
}
.mid-box-t{
margin-bottom:20px;font-size: 14px; color: #454545;
}
.con-cnt {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 100%;
}

.con-cnt h1 {
  font: 42px/40px 'Source Sans Pro', sans-serif;
  color: #434343;
  margin: 0 auto;
 /*border-bottom: 1px solid #D5D5D5;margin: 0px 0px 13px 0px; */
  padding: 0px 0px 20px 0px;
  text-transform: uppercase;
}

.con-cnt p {
float: left;
font: 25px 'Source Sans Pro', sans-serif;
text-align: center;
word-wrap: break-word;
margin: 0px;
border-top: 1px solid #D5D5D5;
padding:10px 0 0 0;
color: #454545;
}
.feedback-form-blk label {
    font-family: 'Source Sans Pro', sans-serif;
}

.con-add {
  float: left;
  width: 100%;
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.con-add-r {
font-family:'Source Sans Pro', sans-serif;
  float: left;
  width: 100%;
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.add-lt {
  float: left;
  width: 100%;

}

.lt-head {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.lt-head h1 {
  float: left;
  font: 30px 'Source Sans Pro', sans-serif;
  color: #ec4d30;
  margin: 0px;
  padding: 0px;
}

.lt-cnt {
  float: left;
width: 100%;
margin-left: 16%;
padding: 0px;
margin-top: 7%;
}

.lt-cnt h2 {
  
}

.lt-cnt a {
  text-decoration: none;
  color: inherit;
  font: 25px 'Source Sans Pro', sans-serif;
  color: #4D4D4D;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

.lt-cnt img {
  float: left;
  margin: 3px 20px 0px 0px;
}

.add-rt {
  float: left;
  width: 100%;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.rt-head {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.rt-head h1 {
  float: left;
  font: 30px 'Source Sans Pro', sans-serif;
  color: #ec4d30;
  margin: 0px;
  padding: 0px;
}

.rt-cnt {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.rt-cnt h2 {
  font: 25px 'Source Sans Pro', sans-serif;
  color: #4D4D4D;
  margin: 0px;
  padding: 0px;
}

.con-btn {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.con-btn a {
float: left;
/* background-color: #585858; */
font: 30px/22px 'Source Sans Pro', sans-serif;
color: #000;
text-align: center;
width: 415px;
height: 60px;
text-decoration: none;
margin: 0 12px 0 0;
padding: 14px 13px 10px 13px;
/* box-shadow: 0px 4px 1px #CACACA; */
border: 2px solid #30C89F;
border-radius: 10px;

}
.con-btn a:hover {
background:#30C89F;
color:#fff;
}
.con-btn a img {
  margin: 5px 0px 0px 0px;
}
.map-main
{
    float: left;
    width: 77%;
    margin-left: 10%;
    margin-right: 10%;
    height: 400px;
    margin-bottom: 2%;
    margin-top: 2%;
    border: 3px solid #D3D3D3;
}
.cnt-green {
  float: left;
  width: 100%;
}

.cnt-green img {
  width: 100%;
}

.contact-content {
float: left;
width: 500px;
padding: 0px 20px 20px 90px;
}

.contact-content2 {
float: left;
width: 100%;
padding: 0px 20px 20px 90px;
}

.flo_r{
  float: left;
}

.contact-form-blk {
  float: left;
  margin: 0;
  padding: 0px;
  font-family:'Source Sans Pro', sans-serif;
}
input#submit {
     background-color: transparent; 
}

.feedback-form-blk .contact-box {
float: left;
width: 100%;
font-size: 15px;
padding:10px 10px 15px;
color: #333;
border-radius: 4px;
height:auto;
border: 1px solid #ccc;
font-family:'Source Sans Pro', sans-serif;
}
.feedback-form-blk .contact-box:focus{
/*box-shadow:none;
border-color: #dedede;*/
}

.contact-bo {
float: left;
width: 45%;
font: 20px 'Source Sans Pro', sans-serif;
padding:12px 15px 15px;
margin: 15px 15px 15px 0;
color: #000;
/* background-image: url(../images/cnt_bg.png); */
border-radius: 10px;
border: 1px solid #dedede;
/* background-repeat: repeat-x; */
}

.contact-box1 {
float: left;
/*max-width: 480px;*/
width: 846px;
color: #898989;
font: 20px 'Source Sans Pro', sans-serif;
height: 132px;
margin: 57px 0px 25px 2px;
padding: 10px;
max-height: 132px;
/* background-image: url(../images/cnt_bg1.png); */
border: 1px solid #dedede;
border-radius: 10px;
/* background-repeat: repeat-x; */
}

.contact-box2{

float: left;
max-width: 480px;
width: 410px;
color: #898989;
font: 20px 'Source Sans Pro', sans-serif;
height: 132px;
margin: 57px 0px 25px 2px;
padding: 10px;
max-height: 132px;
/* background-image: url(../images/cnt_bg1.png); */
border: 1px solid #dedede;
border-radius: 10px;
/* background-repeat: repeat-x; */
}
}

.mid-box {
  margin: 25px 0;
}

element.style {
}
.con_add_rt_top {
transform: rotate(270deg);
transform-origin: left top 0;
position: absolute;
left: 0;
top: 535px;
border-bottom: 1px solid #454545;
}


.contact-map-send{
    text-align: center;
    color: #000;
    width: 150px;
    height: 47px;
    background: #fff;
    padding: 0px;
    text-transform: uppercase;
    border: 3px solid #30C89F;
    border-radius: 5px;
    margin: 15px auto 0 !important;
    display: table;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 20px;
}

.feedback-content {
  
  width: 1200px;
  border: 1px solid #c4c4c4;
  background: url(../images/raq-background.jpg) no-repeat scroll bottom right;
}

form{opacity:0.8;}

.feedback-form-blk {
  
  margin: 0;
  padding: 45px 45px 35px 45px;
  
}

.feedback-box {
  
  width: 480px;
  font: 20px 'Source Sans Pro', sans-serif;
  padding: 16px 10px 16px 10px;
  color: #898989;
  background-image: url(../images/cnt_bg.png);
  background-repeat: repeat-x;
}

.feedback-form-blk .feedback-box1 {  
  width:100%;
  color: #333;
  font-size: 15px;
  height: 200px;
  max-height: 132px;
  border: 1px solid #ccc;
  border-radius: 4px;
 -webkit-border-radius: 4px;
 -o-border-radius: 4px;
 -moz-border-radius: 4px;
  padding: 10px 10px 15px;
}


.feedback-map-send {
  
  background-color: #14676d;
  text-align: center;
  color: #FFF;
  font: 21px 'Source Sans Pro', sans-serif;
  width: 238px;
  height: 47px;
  margin: 0px 0px 0px 340px;
  padding: 0px;
  box-shadow: 2px 3px 1px #CACACA;
  text-shadow: 0px 2px 1px rgb(213, 196, 196);
  text-transform: uppercase;
  cursor: pointer;
}


.con_add_lt {
float: right;
width: 47%;
margin: 0px;
padding: 0px;
position: relative;
}


.con_add_rt {
float: left;
width: 50%;
margin: 0px;
padding: 0px;
position: relative;
}

.con_add_rt_r {
float: left;
width: 93%;
margin: 0px;
padding: 0px;
position: relative;
}

.con_add_rt h4 {
  float: left;
color: #313536;
width: 98%;
text-align: center;
margin: 0px 0px 4px 0px;
font: 25px 'Source Sans Pro', sans-serif;
text-transform: uppercase;
font-weight: bold;
}

.contact-box::-webkit-input-placeholder {
  color: #898989 !important;
}

.contact-box::-moz-input-placeholder {
  color: #898989 !important;
}

.contact-box::-ms-input-placeholder {
  color: #898989 !important;
}

.contact-box::-o-input-placeholder {
  color: #898989 !important;
}

.contact-box1::-webkit-textarea-placeholder {
  color: #898989 !important;
}

.contact-box1::-moz-textarea-placeholder {
  color: #898989 !important;
}

.contact-box1::-ms-textarea-placeholder {
  color: #898989 !important;
}

.contact-box1::-o-textarea-placeholder {
  color: #898989 !important;
}


/* contact  page style end here */

/* About  page style start here */

.abt_slide_bg {
  background-image: url(../images/about/bg-about.jpg);
  background-repeat: no-repeat;
}

.abt-slide {
  width: 665px;
  margin: 85px auto 0 auto;
}
.know-h3{
  font: 55px/55px 'Source Sans Pro', sans-serif;
  width: 26%;
  border-right: 4px solid #DF9C34;
  padding: 0px 40px 0 0;
  margin-right: 40px;
 float: left;
color: #fff!important;
text-align: right;
margin-bottom: 15px;
height: 109px;
text-transform: uppercase;
}
.abt-slide h1{
  font: 55px/55px 'Source Sans Pro', sans-serif;
  width: 200px;
  border-right: 4px solid #DF9C34;
  padding: 0px 40px 0 0;
  margin-right: 40px;
}

.abt-slide h2 {
  font: 28px/35px 'Source Sans Pro', sans-serif;
  color: #E9B462;
  width: 380px;
}
.about-h3{
	border-bottom: 1px solid #F16C61;
	letter-spacing: 1px;
	font: 42px/40px 'Source Sans Pro', sans-serif;
	color: #434343;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
	text-transform: uppercase;
}
.abt-con h1 {
  border-bottom: 1px solid #F16C61;
  letter-spacing: 1px;
}

.abt-con p {
  font: 25px/33px 'Source Sans Pro', sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #3D3333;
  margin: 0px;
  width: 100%;
  padding:10px 0;
}
.about-h1{
  font: 25px/33px 'Source Sans Pro', sans-serif !important;
  text-align: center;
  text-transform: uppercase;
  color: #3D3333 !important;
  margin: 0px;
  width: 100%;
  padding: 10px 0px 15px 0px !important;
}
.about-h1 span{
	color: #E75448 !important;
}
.abt-con p span {
  color: #E75448;
}

.abt-cnt {
  float: left;
  margin: 40px 0px 40px 0px;
  padding: 0px;
  width: 100%;
}

.abt-cnt-lt {
  float: left;
  width: 670px;
}

.abt-cnt-lt p {
  float: left;
  padding: 0px;
  margin: 0px;
  font: 18px 'Source Sans Pro', sans-serif;
  color: #3B3B3B;
}

.abt-cnt-rt {
  float: left;
  width: 420px;
  margin: 0px 0px 0px 45px;
  padding: 20px 0px;
  background-color: #F16C61;
  text-align: center;
}

.abt-cnt-rt h3 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font: 28px 'Source Sans Pro', sans-serif;
}

.abt-cnt-rt p {
  margin: 0px;
  padding: 5px 0px 0px 0px;
  font: 16px 'Source Sans Pro', sans-serif;
  color: #fff;
  display: inline;
  width: 100%;
  float: left;
}

.abt-cnt-rt p a {
  text-decoration: none;
  color: #fff;
  display: inline;
}

.abt-green {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 35px 0px 50px 0px;
  background-color: #499294;
}

.abt-green-lt {
  float: left;
  width: 540px;
}

.abt-green-rt {
  float: right;
}

.green-lt-head {
  float: left;
  width: 100%;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 30px 0px;
  border-bottom: 1px solid #fff;
}

.green-lt-head h2 {
  font: 35px 'Source Sans Pro', sans-serif;
  color: #fff;
}
.green-lt-head-h3{
font: 35px 'Source Sans Pro', sans-serif;
  color: #fff;
}

.green-lt-cnt {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  min-height: 160px;
}

.green-lt-cnt p {
  font: 18px/22px 'Source Sans Pro', sans-serif;
  color: #fff;
  text-align: justify;
}

.green-lt-btm {
  float: left;
  width: 100%;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

.green-lt-btm a {
  float: right;
  margin: 0px 0px 0px 0px;
  font: 15px 'Source Sans Pro', sans-serif;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  padding: 8px 21px;
}

.abt-part3 {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 35px 0px 50px 0px;
}

.part3-lt {
  float: left;
  width: 600px;
}

.part3-lt-head {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.part3-lt-head h2 {
  font: 35px 'Source Sans Pro', sans-serif;
  color: #3D3333;
  padding: 0px;
  margin: 0px;
}
.part3-lt-head-h3{
  font: 35px 'Source Sans Pro', sans-serif;
  color: #3D3333;
  padding: 0px;
  margin: 0px;
}

.part3-lt-head h2 span {
  color: #E75448;
}

.part3-cnt {
  float: left;
  width: 100%;
}

.part3-cnt ul {
  float: left;
  list-style-image: url(../images/about/arrow_ok.png);
  padding: 10px 0px 0px 35px;
}

.part3-cnt ul li {
  font: 18px/20px 'Source Sans Pro', sans-serif;
  color: #3D3333;
  text-align: justify;
  padding: 0px 0px 12px 4px;
  margin: 0px;
  display: list-item;
}

.part3-rt {
  float: right;
  width: 540px;
  clear: right;
}

.part3-right1 {
  float: left;
  padding: 0px 0px 10px 0px;
}

.right1_margin {
  margin: 30px 0px 0px 0px;
}

.part3-right1-cnt {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

.part3-right1-cnt p {
  font: 18px 'Source Sans Pro', sans-serif;
  color: #3D3333;
}

.abt_part4 {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 30px 0px;
  background-image: url(../images/about/sevices_backg.jpg);
  background-repeat: repeat;
}

.part4_blk {
  float: left;
  width: 350px;
  margin: 0px 0px 25px 0px;
  padding: 0px;
}

.part4_img {
  float: left;
  width: 50px;
  min-height: 100px;
}

.part4_img img {
}

.part4_txt {
  float: left;
  width: 300px;
  padding: 0px;
  margin: 0px;
}

.mid_margin {
  margin: 0px 45px 25px 45px;
}

.part4_txt_border {
  border-bottom: 1px solid #fff;
  padding: 0px 0px 45px 0px;
  margin: 0px 0px 0px 0px;
}

.part4_txt h3 {
  font: 24px 'Source Sans Pro', sans-serif;
  color: #388486;
  padding: 0px 0px 15px 0px;
  margin: 0px;
}

.part4_txt p {
  font: 15px 'Source Sans Pro', sans-serif;
  color: #3D3333;
  margin: 0px;
  padding: 0px;
}

.abt_dis {
  width: 100%;
  height: 100px;
}


/* about page style end here */

/* Services  page style end here */

.ser_slide_bg {
  background-image: url(../images/services/services_slider_bg.jpg);
  background-repeat: no-repeat;
}

.ser_slide {
  width:800px;
  margin: 60px auto 0 auto;
}

.ser_slide h1 {
  border-right: 4px solid #B05F6D;
  width: 354px;
  font: 55px/52px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
  padding: 14px 40px 0 0;
}
.ser-slide-h3 {
    border-right: 4px solid #B05F6D;
    width: 354px;
    font: 55px/52px 'Source Sans Pro', sans-serif;
    margin-right: 40px;
    padding: 6px 40px 0px 0px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    height: 170px;
    text-transform: uppercase;
}
.ser_slide h2 {
  font: 30px/36px 'Source Sans Pro', sans-serif;
  color: #e78999;
  width:auto;
}

.ser_cont {
  width: 1130px;
}

.ser_con {
  width: 98%;
}
.ser_con-h3{
  font: 44px/40px 'Source Sans Pro', sans-serif;
  width: 205px;
  border-bottom: 1px solid #B05F6D;
  letter-spacing: 1px;
  color: #434343;
margin: 0 auto;
padding: 0px 0px 20px 0px;
text-transform: uppercase;
}
.ser_con h1 {
  font: 44px/40px 'Source Sans Pro', sans-serif;
  width: 205px;
  border-bottom: 1px solid #B05F6D;
}

.ser_con p {
  color: #747474;
}

.ser_con p span {
  color: #B05F6D;
}

.ser_part1 {
  float: left;
  width: 100%;
  background-color: #fff;
  margin: 0px;
  padding: 30px 0px 0px 0px;
  min-height: 558px;
  padding-bottom: 15px;
}

.ser_hexagon {
	   /*
float: left !important;
width: 100% !important;
margin: 40px 0px 0px 0px;*/
  padding: 0px !important;
  border: none !important;
}

.sh_lt {
  background: none !important;
  background-image: url(../images/services/hexbg.png) !important;
  background-repeat: no-repeat !important;
  background-position: -11px 24px;
  float: left;
  display: block !important;
  width: 640px !important;
  height: 410px;
  border: none !important;
  padding: 0px 0px 0px 85px !important;
}

.hex_blk {
  float: left;
  background-image: url(../images/services/hex1.png);
  background-repeat: no-repeat;
  width: 162px !important;
  height: 180px;
  text-align: center !important;
  margin: 0px;
  border: none !important;
  outline: none !important;
  cursor: context-menu !important;
}

.hex_blk a {
  border-radius: 50%;
  border: 43px solid transparent !important;
  width: 66px !important;
  padding: 0px !important;
  background: none !important;
  height: 73px !important;
  float: left !important;
  margin: 6px 0px 0px 11px;
}

.hex_blk2 {
  background-image: url(../images/services/hex2.png);
  margin: 0px 0px 0px 12px;
}

.hex_blk3 {
  background-image: url(../images/services/hex3.png);
  margin: 0px 0px 0px 12px;
}

.hex_blk4 {
  background-image: url(../images/services/hex4.png);
}

.hex_blk5 {
  background-image: url(../images/services/hex5.png);
}

.hex_mar1 {
  margin: -30px 0px 0px 86px;
}

.hex_mar2 {
  margin: -30px 0px 0px 13px;
}

.hex_blk img {
  margin: 0px auto !important;
  width: auto !important;
  height: auto !important;
}

.sh_rt {
  float: left;
  width: 517px;
  /*margin: 30px 0px 0px 0px;*/
  background: none !important;
  padding: 0px !important;
margin-left: 6% !important;
width: 100%;
margin: 30px 0px 0px 0px;
min-height: 362px;
}

.sh_rt h2 {
  font: 25px/33px 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
  color: #434343;
  border-bottom: 1px solid #B05F6D;
  padding: 0px 0px 10px 0px;
  /*margin: 0px 0px 10px 0px;*/
  margin: 0px 0px 30px 0px;
}

.sh_rt h2 span {
  color: #B05F6D;
}

.sh_rt p {
  font: 15px/24px 'Source Sans Pro', sans-serif; !important;
  text-align: left;
  word-wrap: break-word;
  margin: 0px;
  color: #3D3D3D !important;
  min-height: 192px;
  }

.sh_rt a {
    float: right;
    text-decoration: none;
    margin: 50px 5px 13px 0px;
    font: 17px 'Source Sans Pro', sans-serif;
    border: 1px solid #B26370;
    color: #A74758;
    text-align: center;
}

.sm3 {
/* background-color: #909090 !important; */;
}

.ser_part2 {
  float: left;
  width: 100%;
  background-color: #B05F6D;
  padding: 40px 0px 45px 0px;
  margin: 0px;
}

.ser_part2_hd {
  float: left;
  width: 98%;
  text-align: center;
  border-bottom: 1px solid #D38D9A;
  margin: 0px 0px 40px 0px;
}
.ser_con-h1{
  color: #747474 !important;
  font: 25px/33px 'Source Sans Pro', sans-serif !important;
	text-align: center;
	text-transform: uppercase !important;
	word-wrap: break-word ;
	border-top: 1px solid #D5D5D5;
	margin: 0px !important;
	width: 100% !important;
	padding: 10px 0 !important;
}
.comp-ser-h3{
	font: 44px 'Source Sans Pro', sans-serif !important;
	color: #fff !important;
	border-bottom: 1px solid rgb(153, 125, 125) !important;
	padding: 0px 0px 15px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.ser_part2_hd h1 {
  font: 38px 'Source Sans Pro', sans-serif;
  color: #fff;
  border-bottom: 1px solid rgb(153, 125, 125);
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}

.ser_part2_blk {
  background-image: url(../images/services/rect1.png);
  background-repeat: no-repeat;
  float: left;
  width: 323px;
  padding: 25px 15px 15px 15px;
  min-height: 373px;
  margin-left: 2.5%;
}
.sh_rt-h3{
	font: 25px/33px 'Source Sans Pro', sans-serif !important;
	text-transform: uppercase;
	color: #434343;
	border-bottom: 1px solid #B05F6D !important;
	padding: 0px 0px 10px 0px;
	/*margin: 0px 0px 10px 0px;*/
	margin: 0px 0px 30px 0px;
}
.ser_part2_blk2-h3{
	float: left;
	width: 100%;
	border-bottom: 1px solid rgb(202, 202, 202);
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 15px 0px;
	font: 24px 'Source Sans Pro', sans-serif;
	color: #fff;
}
.ser_part2_blk2 {
  background-image: url(../images/services/rect2.png);
  background-repeat: no-repeat;
  margin: 0px 17px 0px 45px;
}

.ser_part2_blk3 {
  background-image: url(../images/services/rect3.png);
  background-repeat: no-repeat;
}

.ser_part2_blk4 {
  background-image: url(../images/services/rect4.png);
  background-repeat: no-repeat;
}

.ser_part2_blk5 {
  background-image: url(../images/services/rect5.png);
  background-repeat: no-repeat;
  margin: 0px 31px;
}

.ser_part2_blk6 {
  background-color: #fff;
  background-image: none;
  border: 1px solid #B1626F;
  width: 317px;
  min-height: 371px;
}

.ser_part2_blk h2 {
  float: left;
  width: 100%;
  border-bottom: 1px solid rgb(202, 202, 202);
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 15px 0px;
  font: 24px 'Source Sans Pro', sans-serif;
  color: #fff;
}

.ser_part2_blk ul {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.ser_part2_blk ul li {
  font: 19px 'Source Sans Pro', sans-serif;
  color: #fff;
  padding: 10px 0px 10px 35px;
  float: left;
  width: 93%;
  background-image: url(../images/ser_blt.png);
  margin: 0px;
  background-repeat: no-repeat;
  background-position: 0px 8px;
}

.ser_part2_blk ul li a {
  text-decoration: none;
  color: #FFF;
  height: 24px;
}

.ser_part2_blk ul li a:hover {
  text-decoration: underline;
}

.ser_part3 {
  background-image: url(../images/services/services2_bg.jpg);
  background-repeat: no-repeat;
  min-height: 410px;
  background-size: cover;
  background-color: transparent;
  margin: 0px 0px 10px 0px;
}

.ser_part6_p {
  float: left;
  width: 99%;
  text-align: center;
  font: 16px/24px 'Source Sans Pro', sans-serif;
  color: #B05F6D;
  text-transform: uppercase;
  padding: 25px 0px 0px 0px;
}

.ser_request {
    float: left;
    border: 1px solid #B26270;
    text-decoration: none;
    font: 20px 'Source Sans Pro', sans-serif;
    color: #B05F6D;
    text-align: center;
    margin: 49px 0px 0px 35px;
}

.ser_getin {
  float: left;
  text-decoration: none;
  font: 20px 'Source Sans Pro', sans-serif;
  color: #B05F6D;
  text-align: center;
  margin: 35px 0px 0px 75px;
/*padding: 10px 15px;    width: 162px;    height: 32px;*/
  border: 1px solid #B26270;
}
/*a.ser_request:focus, active, visited, selected{background-color: #B05F6D; color:#fff;}*/
.ser_part2_blk6 a:focus, active, visited {
  background-color: #B05F6D;
  color: #fff;
}

/* Services page style end here */

/* skill page style start here */

.skill_slide_bg {
  background-image: url(../images/bg_skill_slide.jpg);
  background-repeat: no-repeat;
}

.skill_slide {
}

.skill_slide h1 {
  border-right: 4px solid #df9c34;
  font: 55px/60px 'Source Sans Pro', sans-serif;
  padding: 0px 40px 0 0;
  height: 115px;
}

.skill_slide h2 {
  color: #e9b462;
  font: 30px/30px 'Source Sans Pro', sans-serif;
}

.skill_col {
  color: #df9c34 !important;
  vertical-align: initial !important;
}

.skill_con {
}
.skill-h3{
  font: 44px/40px 'Source Sans Pro', sans-serif;
  border-bottom: 1px solid #df9c34;
  letter-spacing: 1px;
  color: #434343;
  margin: 0 auto;
  padding: 0px 0px 20px 0px;
  text-transform: uppercase;
}

.skill-desc-subhead{
font: 25px/33px 'Source Sans Pro', sans-serif !important;
text-align: center;
text-transform: uppercase !important;
color: #3D3333 !important;
margin: 0px !important;
width: 100%;
padding: 10px 5px !important;
white-space: normal !important;
float: left;
word-wrap: break-word;
border-top: 1px solid #D5D5D5;
}
.skill-m-head{
	border-right: 4px solid #df9c34;
	font: 55px/60px 'Source Sans Pro', sans-serif;
	padding: 0px 5px 0 0;
	height: 115px;
	width: 312px;
	margin-right: 11px;
	float: left;
	color: #fff!important;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
}
#top-inner {
width: 45%;
float: left;
}x
.skill_con h1 {
  font: 44px/40px 'Source Sans Pro', sans-serif;
  border-bottom: 1px solid #df9c34;
}

.skill_con p {
}

.skill_part1 {
  float: left;
  width: 100%;
  background-color: #fff;
  margin: 0px;
  padding: 30px 0px 0px 0px;
}

.skill_speed {
  float: left;
  margin: 60px 0px 30px 10px;
  width: 100%;
}
 .ie-view img:hover
 {
	opacity:1 !important;
	margin:0px !important;
 }
/* skill page style end here */

/* website development page style start here */






.wd_slide_bg {
  background-image: url(../images/websitedev/wd-slider-banner.jpg);
  background-repeat: no-repeat;
}

.wd_slide {
  width: 895px;
  margin: 20px auto 0 auto !important;
}

.wd_slide_rt {
  width: 455px;
  float: left;
}
.wd_slide-h3{
	width: 509px;
	font: 44px/67px 'Source Sans Pro', sans-serif;
	padding: 5px 40px 0 0;
	height: 155px;
	border-right: 6px solid #Ffad3b;
	margin-right: 40px;
	float: left;
color: #fff!important;
text-align: right;
margin-bottom: 15px;
padding: 14px 30px 0 0;
height: 109px;
text-transform: uppercase;
}
.wd-container-h3{
color: white;
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
margin: 0px 0px 0px 0px;
font: 38px 'Source Sans Pro', sans-serif;
}
.wd_slide h1 {
  
  font: 32px/50px 'Source Sans Pro', sans-serif;
  padding: 5px 40px 0 0;
  height: 155px;
  border-right: 6px solid #Ffad3b;
  margin-right: 40px;
}
.wpheading
{
  font: 32px/45px 'Source Sans Pro', sans-serif !important;
}
.wd_slide h2 {
  font: 23px/32px 'Source Sans Pro', sans-serif;
color: #ffffff;
margin: 50px 0px 0px 0px;
}

.wd_slide a {
  background-color: #42D3B9;
  float: right;
  width: 200px;
  height: 35px;
  text-decoration: none;
  text-align: center;
  padding: 6px 0px 0px 0px;
  color: #fff;
  border-radius: 2px;
  font: 20px/20px 'Source Sans Pro', sans-serif;
  text-shadow: 0px 1px 1px #999;
  margin: 15px 0px 0px 0px;
}

.wd_container {
  width: 94%;
  margin: 0 auto;
}

.wd_part1 {
  float: left;
  width: 100%;
  padding: 75px 0px 78px 0px;
  margin: 0px;
  background-color: #Ffad3b;
  min-height: 452px;
}

.wd_part2 {
  float: left;
  width: 100%;
  /*padding: 75px 0px 0px 0px;*/
  padding: 75px 0px 75px 0px;
  margin: 0px 0px 0px 0px;
  /*height: 475px;*/
  height:auto;
  min-height:475px;
}

.wd_part2_bg {
  background-image: url(../images/websitedev/wdimg2-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  margin: -2px 0px -2px 0px;

}

.wd_part3 {
  background-color: #14AD80;
  /*height: 469px;*/
      height: auto;
	  min-height:469px;
  /*padding: 75px 0px 0px 0px;*/
    padding: 75px 0px 75px 0px;

}

.wd_part4 {

  background-color: #DC6957;
  /*height: 482px;*/
      height: auto;
	  min-height:482px;
 /* padding: 45px 0px 0px 0px;*/
   padding: 45px 0px 45px 0px;
}

.wd_part5 {
  background-color: #339499;
  /*height: 478px;*/
      height: auto;
	  min-height:478px;
/*  padding: 58px 0px 0px 0px;*/
  padding: 58px 0px 58px 0px;
}

.wd_part1_lt {
  float: left;
  width: 44%;
  padding: 92px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.wd_part1_lt h1 {
  color: #5E5E5E;
  float: left;
  width: 100%;
  padding: 0px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
  font: 38px 'Source Sans Pro', sans-serif;
}

.wd_part1_lt p {
  color: white;
  float: left;
  width: 99%;
  margin: 0;
  padding: 0;
  font: 17px 'Source Sans Pro', sans-serif;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
}

.wd_part1_rt {
  float: right;
  width: 44%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  clear: right;
}

.wd_part2_lt {
  float: left;
  width: 50%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.wd_part2_rt {
  float: right;
  width: 43%;
  margin: 0px 0px 0px 0px;
  padding: 70px 0px 0px 0px;
}

.wd_part2_rt h1 {
  color: #fff;
  float: left;
  width: 100%;
  padding: 0px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
  font: 38px 'Source Sans Pro', sans-serif;
}
.prog-h3{
border-right: 6px solid #cdcdcd;
/*padding: 5px 75px 0px 80px;*/
    padding: 37px 75px 0px 0px;
height: 133px;
line-height: 70px;
width: 400px;
font: 44px/60px 'Source Sans Pro', sans-serif;
margin-right: 40px;
float: left;
color: #fff!important;
text-align: right;
margin-bottom: 15px;
text-transform: uppercase;
}
.wd_part2_rt p {
  color: #fff;
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 30px 0px;
  font: 17px 'Source Sans Pro', sans-serif;
  text-align: left;
}
.l-submain-h3{
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
margin: 0px 0px 0px 0px;
font: 38px 'Source Sans Pro', sans-serif;
color: white;
}
.design-top-h3 {
    border-right: 6px solid #2bb779;
    padding: 41px 50px 0px 80px;
    height: 145px;
    margin-top: 0px;
    width: 400px;
    font: 44px/60px 'Source Sans Pro', sans-serif;
    float: left;
    color: #fff!important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 30px;
}
.w-testimonial-h3{
color: #fff;
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
margin: 0px 0px 0px 0px;
font: 38px 'Source Sans Pro', sans-serif;
}
.wdser-top-h3{
	border-right: 6px solid #86385f;
	/*padding: 30px 50px 0px 118px;*/
	    padding: 8px 50px 0px 118px;
	height: 130px;
	line-height: 70px;
	width: 35%;
	font: 44px/60px 'Source Sans Pro', sans-serif;
	margin-right: 40px;
	float: left;
	color: #fff!important;
	text-align: right;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.colwhite {
  color: #fff !important;
}

.colwborder {
  color: #fff !important;
  border: 1px solid #fff !important;
}

.wdpad1 {
  padding: 75px 0px 0px 0px;
}

.wdpad2 {
  padding: 95px 0px 0px 0px;
}

.wdpad3 {
  padding: 0px 0px 0px 0px;
}

.wdimg1a {
  float: right;
  margin: 25px 18px 0px 0px;
}

.wdimg1b {
    float: right;
    width: 40%;
}

.wdimg2 {
}

.wdimg3 {
  float: left;
  /*margin: 0px 0px 0px 85px;*/
}
.wd_part1_rt .wpb_single_image img {
    float: right;
    max-width: 100%;
}

.wdimg4 {
}

.wdimg5 {
}

.wd_part5_lt_images {
  float: left;
  width: 60px !important;
  padding: 0px;
  margin: 0px 0px 0px 25px;
}

.wdimg5a {
  float: left;
  margin: 2px 9px 0px 0px;
}

.wdimg5b {
  margin: 0px 0px 14px 5px;
}

.wdimg5c {
  margin: 0px 0px 16px 2px;
}

.wdimg5d {
  margin: 0px 0px 17px 0px;
}

.wdimg5e {
margin: 0px 0px 0px 28px;
}

.wd5_lt_width {
  width: 38% !important;
}
.both-img-righ {
    width: 50%;
    float: right;
    padding-top: 50px;
}
.both-img-righ .one-third.animate_afr.wd_part1_rt.wd_part5_rt_an {
    width: 80% !important;
}
.both-img-righ .one-third.animate_afb.wd_part5_lt_images {
    margin: 0;
}

.wd_width1 {
  width: 51%;
}

.wd_width2 {
}

.wd_part5_rt_an {
  float: right!important;
  clear: right;
  width: 49% !important;
}

.wd_part1_lt a {
  float: left;
  text-decoration: none;
  margin: 30px 5px 0px 0px;
  font: 17px 'Source Sans Pro', sans-serif;
  border: 1px solid #37969B;
  padding: 8px 21px;
  width: 108px;
  height: 22px;
  text-align: center;
  background-color: #fff;
}

.wd_part2_rt a {
  float: left;
  text-decoration: none;
  margin: 30px 5px 0px 0px;
  font: 17px 'Source Sans Pro', sans-serif;
  border: 1px solid #fff;
  padding: 8px 21px;
  color: #fff;
  width: 108px;
  height: 22px;
  text-align: center;
  background-color: #fff;
}

.wd_a:hover {
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: 0.3s transform;
  -moz-transition: 0.3s transform;
  -ms-transition: 0.3s transform;
  -o-transition: 0.3s transform;
  transition: 0.3s transform;
}

.wd_a1 {
  color: #339499 !important;
}

.wd_a2 {
  color: #4e80a9 !important;
}

.wd_a3 {
  color: #14AD80 !important;
}

.wd_a4 {
  color: #DC6957 !important;
}

.wd_a5 {
  color: #339499 !important;
}

.wd_a2:hover {
  color: #fff !important;
}

.wd_a3:hover {
  color: #fff !important;
}

.wd_a4:hover {
  color: #fff !important;
}

.wd_a5:hover {
  color: #fff !important;
}

.bubble-float-top {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top;
  transition-property: top;
}

.bubble-float-top:hover:before, .bubble-float-top:focus:before, .bubble-float-top:active:before {
  top: -10px;
}

.bubble-float-top:hover, .bubble-float-top:focus, .bubble-float-top:active {
  -webkit-transform: translateY(5px) translateZ(0);
  transform: translateY(5px) translateZ(0);
}

/* website development page style end here */

/* Ecommerce page style start here */

.ecom_slider_bg {
  background-image: url(../images/websitedev/ecom/slider_bg.jpg);
  background-repeat: no-repeat;
}

.ecom_slide {
  width: 1045px;
  margin: 25px auto 0px auto;
}

.ecom_slide h1 {
  width: 415px;
  font: 43px/50px 'Source Sans Pro', sans-serif;
  padding: 4px 55px 0 0;
  height: 163px;
}

.ecom_slide_rt {
  width: 520px;
}

.ecom_slide h2 {
  font: 30px/33px 'Source Sans Pro', sans-serif;
  color: #42D3B9;
  margin: 40px 0px 0px 0px;
}

.ecom_slide a {
  margin: 10px 0px 0px 0px;
}

.ec_part1 {
  float: left;
  width: 100%;
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.ec_container {
  width: 1215px;
  margin: 0 auto;
}

.ec_container2 {
  width: 1165px;
  margin: 0 auto;
}

.ec_con {
}

.ec_con h1 {
  border-bottom: none;
  font: 45px 'Source Sans Pro', sans-serif;
}

.ec_services {
  float: left;
  width: 100%;
  padding: 30px 0px 15px 0px;
  margin: 0px;
}

.ec_ser_blk {
  float: left;
  width: 313px;
  height: 136px;
  border: 1px solid #43d3b9;
  padding: 24px;
  margin: 0px 0px 55px 0px;
}

.ec_ser_blk span {
  border: 1px solid #43d3b9;
  width: 50px;
  height: 60px;
  float: left;
  border-radius: 50%;
  margin: -50px 0px 0px -48px;
  background-color: #fff;
  padding: 15px 20px;
}

.ec_ser_blk span img {
}

.ec_ser_blk h5 {
  font: 25px/20px 'Source Sans Pro', sans-serif;
  color: #fff;
  padding: 0px 0px 0px 20px;
  float: left;
  margin-left: 0px !important;
  padding-top: 0px !important;
}

.ec_ser_blk p {
  color: #fff;
  font: 16px/20px 'Source Sans Pro', sans-serif;
  padding: 7px 0px 0px 0px;
  float: left;
  height: 70px;
  width: 100%;
  text-align: justify;
  margin-bottom: 0px !important;
}

.ec_ser_blk a {
  text-decoration: none;
  font: 16px 'Source Sans Pro', sans-serif;
  color: #fff;
  background-color: #43d3b9;
  width: 152px;
  height: 30px;
  text-align: center;
  padding: 5px 0px 0px 0px;
  float: right;
  margin: 0px -33px 0px 0px;
  position: relative;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.ec_ser_blk a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ecom_mid_ser {
  margin: 0px 53px 55px 53px;
}

.ec_ser_blk1 {
  background-color: #FF7272;
  border: 1px solid #FF7272;
}

.ec_ser_blk1 span {
  border: 1px solid #FF7272;
}

.ec_ser_blk1 a {
  background-color: #fff;
  border: 1px solid #FF7272;
  color: #FF7272;
}

.ec_ser_blk1 a:hover {
  background-color: #FF7272;
  border: 1px solid #fff;
  color: #fff;
}

.ec_ser_blk2 {
  background-color: #5687b7;
  border: 1px solid #5687b7;
}

.ec_ser_blk2 span {
  border: 1px solid #5687b7;
}

.ec_ser_blk2 a {
  background-color: #fff;
  border: 1px solid #5687b7;
  color: #5687b7;
}

.ec_ser_blk2 a:hover {
  background-color: #5687b7;
  border: 1px solid #fff;
  color: #fff;
}

.ec_ser_blk3 {
  background-color: #eda752;
  border: 1px solid #eda752;
}

.ec_ser_blk3 span {
  border: 1px solid #eda752;
}

.ec_ser_blk3 a {
  background-color: #fff;
  border: 1px solid #eda956;
  color: #eda752;
}

.ec_ser_blk3 a:hover {
  background-color: #eda752;
  border: 1px solid #fff;
  color: #fff;
}

.ec_ser_blk4 {
  background-color: #cd6d94;
  border: 1px solid #cd6d94;
}

.ec_ser_blk4 span {
  border: 1px solid #cd6d94;
}

.ec_ser_blk4 a {
  background-color: #fff;
  border: 1px solid #ce7097;
  color: #cd6d94;
}

.ec_ser_blk4 a:hover {
  background-color: #cd6d94;
  border: 1px solid #fff;
  color: #fff;
}

.ec_ser_blk5 {
  background-color: #aec96c;
  border: 1px solid #aec96c;
}

.ec_ser_blk5 span {
  border: 1px solid #aec96c;
}

.ec_ser_blk5 a {
  background-color: #fff;
  border: 1px solid #b0ca6f;
  color: #aec96c;
}

.ec_ser_blk5 a:hover {
  background-color: #aec96c;
  border: 1px solid #fff;
  color: #fff;
}

.ec_ser_blk6 {
  background-color: #00ccfe;
  border: 1px solid #00ccfe;
}

.ec_ser_blk6 span {
  border: 1px solid #00ccfe;
}

.ec_ser_blk6 a {
  background-color: #fff;
  border: 1px solid #06cdfe;
  color: #00ccfe;
}

.ec_ser_blk6 a:hover {
  background-color: #00ccfe;
  border: 1px solid #fff;
  color: #fff;
}

.ec_ser_blk7 {
  background-color: #e2b46e;
  border: 1px solid #e2b46e;
}

.ec_ser_blk7 span {
  border: 1px solid #e2b46e;
}

.ec_ser_blk7 a {
  background-color: #fff;
  border: 1px solid #e3b671;
  color: #e2b46e;
}

.ec_ser_blk7 a:hover {
  background-color: #e2b46e;
  border: 1px solid #fff;
  color: #fff;
}

.colb {
  color: #606060 !important;
}

.colg {
  color: #909090 !important;
}

.ec_part2 {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 70px 0px 42px 0px;
  text-align: center;
  background-color: #efefef;
  min-height: 525px;
}

.ec_part2 h1 {
  text-transform: uppercase;
  color: #535353;
  font: 46px/60px 'Source Sans Pro', sans-serif;
}

.ec_part2 h3 {
  font: 40px/60px 'Source Sans Pro', sans-serif;
  color: #d69447;
}

.ec_part2 h5 {
  color: #5d5d5d;
  font: 21px/25px 'Source Sans Pro', sans-serif;
  width: 47%;
  margin: 20px auto 30px auto;
}

.ec_part2_outer {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.ec_part2_inner {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 50px 0px;
  text-align: center;
  background-color: #fff;
}

.width72 {
  width: 72% !important;
  font: 20px/20px 'Source Sans Pro', sans-serif !important;
}

.ec_part4 {
  float: left;
  width: 100%;
  background-color: #dad7cd;
  padding: 30px 0px 0px 0px;
  min-height: 450px;
}

.ec_part4_lt {
  float: left;
  width: 545px;
}

.ec_part4_rt {
  float: right;
  width: 555px;
  clear: right;
  margin: 10px 0px 0px 0px;
}

.ec_part4_lt1 {
  float: left;
  padding: 0px 0px 0px 0px;
}

.lt1_margin {
  margin: 25px 0px 0px 0px;
}

.ec_part4_lt_hd {
  float: left;
  width: 100%;
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
}

.ec_part4_lt_hd h2 {
  color: #423e3a;
  font: bold 25px/33px 'Source Sans Pro', sans-serif;
  padding: 0px;
  margin: 0px;
}

.ec_part4_lt_cnt {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

.ec_part4_lt_cnt p {
  color: #423e3a;
  font: 16px/22px 'Source Sans Pro', sans-serif;
  padding: 0px 0px 8px 0px;
  margin: 0px;
  text-align: justify;
}

.ec_part4_rt_cnt {
  float: left;
  width: 100%;
}

.ec_part4_rt_cnt a {
  width: 145px;
  height: 33px;
  float: right;
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  padding: 7px 0px 0px 0px;
  color: #423e3a;
  font: 16px/24px 'Source Sans Pro', sans-serif;
  margin: 15px 0px 0px 0px;
}

.ec_part4_rt_cnt ul {
  float: left;
  list-style-image: url(../images/about/right_ok2.png);
  padding: 0px 0px 0px 28px;
}

.ec_part4_rt_cnt ul li {
  text-align: justify;
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 7px 0px;
  display: list-item;
  color: #423e3a;
  font: 16px/24px 'Source Sans Pro', sans-serif;
}

.w-iconbox.iconpos_left .w-iconbox-icon {
  position: relative !important;
  height: auto !important;
}

#tabs {
/*  width: 1348px;*/
  color: #222222;
  position: relative;
  margin: 0 auto;
}

#tabs ul {
  border-collapse: collapse;
  width: 100%;
  margin: auto;
  display: table;
  position: relative;
  float: left;
  color: #222222;
  padding: 0px;
}

#tabs ul li {
  width: 290px;
  min-height: 11px;
  text-align: center;
  padding: 0px;
  float: left;
  list-style: none outside none;
  position: relative;
  top: 0;
  white-space: nowrap;
  cursor: pointer;
  border-bottom-width: 0;
  line-height: 1.3;
}

#tabs ul li:first-child {
  border-left: 0px;
}

#tabs ul li: focus, visited, active, selected/* hover*/ {
  border: 1px solid #999999;
  border-bottom-width: 0;
  margin-bottom: -1px;
  padding-bottom: 1px;
  line-height: 1.3;
  float: left;
}

#tabs ul li a {
  cursor: pointer;
  float: left;
  padding: 25px 0px;
  text-decoration: none;
  width: 100%;
  text-align: center;
  background: #323232;
  color: #e4dad5;
  text-transform: capitalize;
  height: 68px;
  font: 20px/20px arial;
  border-left: 1px solid #474747;
}

#tabs ul li a:focus, active, visited, selected  /* hover*/ {
  border-bottom-width: 0;
  margin-bottom: -1px;
  float: left;
  background: url(../images/websitedev/ecom/active-tab.png);
  background-repeat: no-repeat;
  height: 76px;
  border-left: 1px solid #474747;
  border: none;
  outline: none;
}

#tabs-1 {
  border-width: 0;
  display: block;
  color: #222;
  background-color: #fff;
}

#tabs-2 {
  border-width: 0;
  display: block;
  color: #222;
  background-color: #fff;
  margin-left: 7.5% !important;
}

#tabs-3 {
  border-width: 0;
  display: block;
  color: #222;
  background-color: #fff;
width: 38.3%;
margin-left: 7.5% !important;
}

#tabs-4 {
  border-width: 0;
  display: block;
  color: #222;
  background-color: #fff;
margin-left: 7.5% !important;
width: 38.3%;
}

#tabs ul li a img {
  display: block;
  margin: 0 auto 16px auto;
  width: 35px;
  height: 32px;
}


/* Ecommerce page style end here */

/* cms page style start here */

.cms_slide_bg {
  background-image: url(../images/websitedev/cms/cms_bg.jpg);
  background-repeat: no-repeat;
}

.cms_slide {
  margin: 50px auto 0 auto;
}

.cms_slide h1 {
  border-right: 6px solid #1d3632;
  height: 100px;
  padding: 40px 40px 0px 0px;
}

.cms_slide_rt {
}

.cms_slide_rt h2 {
  color: #5ca0a2;
  font: 29px/30px 'Source Sans Pro', sans-serif;
  margin: 5px 0px 0px 0px;
}

.cms_slide_rt a {
  float: left;
  border: 1px solid #D7D7D7;
  width: 160px;
  padding: 5px;
  font: 20px 'Source Sans Pro', sans-serif;
  height: 30px;
  color: #fff;
}

.cms_part1_inner {
  min-height: 335px;
  padding: 30px 0px 20px 0px;
  min-height: 335px;
  padding: 30px 0px 20px 0px;
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  background-color: #fff;
}

.cms_part1_rt {
  width: 240px;
  margin: 20px 0px 0px 0px;
}

.cms_part2 {
  background-color: #e8eceb;
}

.cms_part3 {
  background-image: url(../images/websitedev/cms/cms_part_bg.png);
  background-repeat: repeat;
}

.cms_con1a h1 {
  border-bottom: 1px solid #00769c;
}

.cms_con1 h1 {
  width: 295px;
  border-bottom: 1px solid #5aa426;
}

.cms_con2 h1 {
  width: 330px;
  border-bottom: 1px solid #f26633;
}

.cms_con3 h1 {
  width: 275px;
  border-bottom: 1px solid #008ece;
}

.cms_con4 h1 {
  width: 443px;
  border-bottom: 1px solid #48bcbd;
}

.cms_con3 {
  border-bottom: 1px solid #FFFFFF;
}

.hd_bg1 {
  background-color: #1d3632 !important;
}

.hd_bg2 {
  background-color: #00769c !important;
}

.hd_bg3 {
  background-color: #5aa426 !important;
}

.hd_bg4 {
  background-color: #f26633 !important;
}

.hd_bg5 {
  background-color: #008ece !important;
}

.hd_bg6 {
  background-color: #48bcbd !important;
}

.hd_col2 {
  color: #00769c !important;
}

.hd_col3 {
  color: #5aa426 !important;
}

.hd_col4 {
  color: #f26633 !important;
}

.hd_col5 {
  color: #008ece !important;
}

.hd_col6 {
  color: #48bcbd !important;
}

/* cms page style end here */

.wp_slide_bg {
  height: 246px;
}

.wp_slide {
  margin: 50px auto 0 auto;
}

.wp_slide h1 {
 height: 140px !important;
  padding: 0px 40px 0px 0px;
  border-right: 6px solid #2b6c99;
}

.wp_slide_rt {
}

.wp_slide_rt h2 {
  font: 29px/28px 'Source Sans Pro', sans-serif;
  color: #A2C9E5;
  margin: 0px 0px 0px 0px;
}

.wp_con span {
  color: #2B6C99;
}

.wp_slide_rt a {
  background-color: #2B6C99;
  float: left;
  border: 1px solid #D7D7D7;
  width: 160px;
  padding: 5px;
  font: 20px 'Source Sans Pro', sans-serif;
  /*height: 30px;*/
      height: 38px;     
  color: #fff;
}

.wp_container {
  width: 1170px;
  margin: 0 auto;
}

.wp_sale_link {
  height: 30px;
  width: 241px !important;
}

.wp_part1 {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.wp_hd {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 25px 0px;
  background-color: #2B6C99;
  /*height: 50px;*/
      height: 100px;
}

.wp_hd h3 {
  font: 30px/48px 'Source Sans Pro', sans-serif;
  color: #fff;
  float: left;
  margin: 0px;
}
a:hover, a:focus {
    color: white !important;
}
.wp_hd h4 {
  float: left;
  font: 30px 'Source Sans Pro', sans-serif;
  color: #ECECEC;
  padding: 3px 0px 0px 30px;
}

.wp_hd a {
  background-color: transparent;
  float: right;
  border: 1px solid #fff;
  text-decoration: none;
  text-align: center;
  /*padding: 10px;*/
      padding: 12px 10px 36px 10px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 2px;
  font: 20px 'Source Sans Pro', sans-serif;
  text-shadow: 0px 1px 1px #999;
  margin: 0px 0px 0px 0px;
  border-radius: 3px;
  height: 30px;
  width: 220px;
}

.wp_part1_inner {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 35px 0px;
  background-color: #fff;
  min-height: 370px;
}

.wp_con {
  border-bottom: 1px solid #D5D5D5;
  margin: 0px 0px 25px 0px;
}

.wp_con h1 {
  width: 367px;
  border-bottom: 1px solid #2B6C99;
}

.wp_con1 h1 {
  width: 618px;
}

.wp_part1_cnt {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.wp_part1_lt {
  float: left;
  width: 30%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  min-height: 200px;
}

.wp_part1_lt p {
  font: 18px/25px 'Source Sans Pro', sans-serif;
  color: #4f4f4f;
  text-align: justify;
  margin: 0px;
}

.wp_part1_mid {
  float: left;
  width: 30%;
  margin: 0px 0px 0px 110px;
  padding: 0px 0px 0px 0px;
}

.wp_part1_mid ul {
  list-style-image: url(../images/wpcms/right_arrow.png);
}

.wp_part1_mid ul li {
  font: 18px/30px 'Source Sans Pro', sans-serif;
  color: #4f4f4f;
  text-align: justify;
  padding: 0px 0px 10px 5px;
  margin: 0px;
  display: list-item;
}

.wp_part1_rt {
  float: right;
  clear: right;
  width: 295px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.wp_part1_rt img {
  margin: 0px 0px 27px 0px;
}

.wp_part1_rt a {
  background-color: #2B6C99;
  border: 1px solid #fff;
  text-decoration: none;
  text-align: center;
  padding: 10px 20px;
  color: #fff;
  text-transform: uppercase;
  font: 20px 'Source Sans Pro', sans-serif;
  text-shadow: 0px 1px 1px #999;
  width: 198px;
  /*height: 27px;*/
      height: 46px;
  margin: 0 auto;
  border-radius: 3px;
}

.wp_part2 {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 453px;
}

.hd2 {
  text-align: center;
}

.hd2 h2 {
  font: 38px 'Source Sans Pro', sans-serif;
  color: #fff;
  margin: 0 auto;
}

.wp_part2_inner {
  float: left;
  width: 100%;
}

.wp_part2_inner img {
  float: left;
  width: 100%;
}

.wp_part3 {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.hd3 {
}

.hd3 h3 {
  font: 31px 'Source Sans Pro', sans-serif;
}

.hd3 h3 a {
}

.wp_part3_inner {
  float: left;
  width: 100%;
  padding: 40px 0px 40px 0px;
  background-color: #f1f1f1;
  min-height: 560px;
}

.wp_part3_cnt {
  float: left;
  width: 100%;
}

.wp_part3_lt {
  float: left;
  width: 53%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  min-height: 500px;
}

.wp_part3_lt p {
  float: left;
  width: 100%;
  font: 19px/25px 'Source Sans Pro', sans-serif;
  color: rgb(31, 28, 28);
  text-align: justify;
}

.wp_part3_lt ol {
  float: left;
  padding: 50px 0px;
  list-style: decimal;
  list-style-position: inside;
}

.wp_part3_lt ol li {
  float: left;
  width: 100%;
  font: 19px 'Source Sans Pro', sans-serif;
  color: rgb(31, 28, 28);
  padding: 0px 0px 5px 0px;
  display: list-item;
}

.wp_part3_lt h5 {
  float: left;
  width: 100%;
  font: 19px 'Source Sans Pro', sans-serif;
  color: rgb(31, 28, 28);
  padding: 0px 0px 6px 0px;
}

.wp_part3_lt h5 span {
  color: #2B6C99;
}

.wp_part3_rt {
  float: right;
  width: 378px;
  margin: 0px 0px 0px 0px;
  background-color: #fff;
  padding: 20px 20px 10px 20px;
  min-height: 396px;
}

.wp_part3_rt h1 {
  float: left;
  width: 100%;
  font: 32px 'Source Sans Pro', sans-serif;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

.wp_part3_rt h1 span {
  color: #2B6C99;
}

.wpbox1 {
  background-color: #F0F0F0;
  float: left;
  width: 341px;
  padding: 5px 13px;
  margin: 0px 0px 15px 0px;
  border-left: 6px solid #59ACE5;
  height: 27px;
  font: 17px 'Source Sans Pro', sans-serif;
  color: #898989;
  border-bottom: 1px solid #D2D2D2;
}

.wpbox2 {
  background-color: #F0F0F0;
  float: left;
  max-width: 341px;
  width: 341px;
  padding: 5px 13px;
  margin: 0px 0px 15px 0px;
  border-left: 6px solid #59ACE5;
  height: 127px;
  max-height: 127px;
  font: 17px 'Source Sans Pro', sans-serif;
  color: #898989;
  border-bottom: 1px solid #D2D2D2;
}

.wpbox3 {
  float: right;
  background-color: #70BEF3;
  border: 1px solid #2B6C99;
  width: 160px;
  font: 20px 'Source Sans Pro', sans-serif;
  height: 40px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.wp_part4 {
  float: left;
  width: 100%;
  background-image: url(../images/wpcms/timeline_bg.jpg);
  min-height: 370px;
  padding: 30px 0px 35px 0px;
  background-repeat: repeat;
}

.wp_part4 h1 {
  float: left;
  width: 100%;
  font: 30px 'Source Sans Pro', sans-serif;
  color: #2b6c99;
  margin: 0px 0px 30px 0px;
}

.timeline {
  float: left;
}

.timeline:hover {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
   -moz-transition: 0.5s ease-in-out;
  -webkit-transform: translateY(-15%);
  -moz-transform: translateY(-15%);
}

.timeline2:hover {
  -webkit-transition: 0.5s ease-in-out;
   -moz-transition: 0.5s ease-in-out;
   transition: 0.5s ease-in-out;
  -webkit-transform: translateY(15%);
  -moz-transform: translateY(15%);
}

.tm_txt h6 {
padding-top: 12px;
/*font: 20px 'Source Sans Pro', sans-serif;*/
    font: 17px 'Source Sans Pro', sans-serif;
color: #fff;
}

.tm_txt p {
  font: 12px arial;
  color: #fff;
  padding: 5px 0px 0px 0px;
}

.tm_num h4 {
  font: 30px 'Source Sans Pro', sans-serif;
  color: #fff;
  padding: 25px 0px 0px 0px;
}

.scd {
margin: 27px 0px 0px 84px;
}

.scdt {
  background-image: url(../images/wpcms/timelinetxt2.jpg);
  background-repeat: no-repeat;
}

.scdn {
  background-image: url(../images/wpcms/timeline2.jpg);
  background-repeat: no-repeat;
}

.frth {
/*margin: 17px 0px 0px 112px;*/
    margin: 17px 0px 0px 140px;
}

.frtht {
  background-image: url(../images/wpcms/timelinetxt4.jpg);
  background-repeat: no-repeat;
}

.frthn {
  background-image: url(../images/wpcms/timeline4.jpg);
  background-repeat: no-repeat;
}

.sxth {
/*margin: 35px 0px 0px 82px;*/
    margin: 35px 0px 0px 110px;
  float: left;
}

.sxtht {
  background-image: url(../images/wpcms/timelinetxt6.jpg);
  background-repeat: no-repeat;
}

.sxthn {
  background-image: url(../images/wpcms/timeline6.png);
  background-repeat: no-repeat;
}

.fst {
/*margin: -2px 0px 0px 46px;*/
    margin: -2px 0px 0px 73px;
}

.fstt {
  background-image: url(../images/wpcms/timelinetxt1.jpg);
  background-repeat: no-repeat;
  margin: 16px 0px 0px 0px;
}

.fstn {
  background-image: url(../images/wpcms/timeline1.png);
  background-repeat: no-repeat;
}

.thd {
/*margin: -2px 0px 0px 107px;*/
    margin: -2px 0px 0px 136px;
}

.thdt {
  background-image: url(../images/wpcms/timelinetxt3.jpg);
  background-repeat: no-repeat;
  margin: 16px 0px 0px 0px;
}

.thdn {
  background-image: url(../images/wpcms/timeline3.png);
  background-repeat: no-repeat;
}

.ffth {
/*margin: -4px 0px 0px 90px;*/
    margin: -4px 0px 0px 115px;

}

.fftht {
  background-image: url(../images/wpcms/timelinetxt5.jpg);
  background-repeat: no-repeat;
  margin: 16px 0px 0px 0px;
}

.ffthn {
  background-image: url(../images/wpcms/timeline5.png);
  background-repeat: no-repeat;
}

.tm_txt {
  width: 200px;
  /*height: 60px;*/
      min-height: 75px;
	  height:auto;
  float: right;
  padding: 6px 13px 8px 14px;
  text-align: center;
}

.tm_num {
  width: 54px;
  height: 90px;
  float: right;
  text-align: center;
}

.process_tm_img {
  float: left;
  width: 100%;
  text-align: center;
  position: relative;
  margin: -16px 0px 0px 0px;
}


/* wordpress cms page style end here */




/* website maintenance style start here */

.wm_slide {
  width: 1200px;
}

.wm_slide h1 {
  height: 127px;
  padding: 23px 40px 0px 0px;
  border-right: 6px solid #dc6957;
  line-height: 45px;
}

.wm_slide_rt {
  width: 520px;
}

.wm_hd {
  background-color: #dc6957;
}

.wm_slide_rt h2 {
  color: #fb8e7d;
  font: 30px/30px 'Source Sans Pro', sans-serif;
  margin: 23px 0px 0px 0px;
}

.wm_part1_inner {
  padding: 30px 0px 50px 0px;
}

.wm_con {
}

.wm_con h1 {
  width: 940px;
  border-bottom: 1px solid #dc6957;
}

.wm_con span {
  color: #dc6957;
}

.wm_container {
  width: 1158px;
  margin: 0 auto;
}

.wm_container2 {
  width: 942px;
  margin: 0 auto;
}

.wm_main {
  float: left;
  margin: 25px 0px 75px 0px;
}

.wm_main p {
  float: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 18px 0px;
  color: #6b6b6b;
  font: 16px/25px 'Source Sans Pro', sans-serif;
}

.wm_main h6 {
  float: left;
  width: 100%;
  color: #323232;
  font: 20px/30px 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
}

.wm_main h6 a {
  color: #c21919;
  text-decoration: none;
  display: inline;
}

.wm_part1_lt {
  float: left;
  width: 30%;
  text-align: center;
}

.ext_mar {
  padding: 22px 0px 68px 0px !important;
}

.wm_part1_lt img {
}

.wm_part1_rt {
  float: right;
  clear: right;
  width: 63%;
}

.wm_part1_rt h2 {
  float: left;
  width: 100%;
  color: #dc6957;
  text-transform: uppercase;
  font: 30px/25px 'Source Sans Pro', sans-serif;
}

.wm_part1_rt a {
    background-color: #dc6957;
    float: right;
    width: 168px;
    height: 21px;
    text-decoration: none;
    text-align: center;
    padding: 14px 0px 29px 0px;
    color: #fff;
    border-radius: 3px;
    font: 20px/20px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    margin: 35px 0px 0px 0px;
    text-transform: capitalize;
    box-shadow: 0px 1px 1px #999;
}

.wm_part1_rt ul {
  float: left;
  width: 100%;
  list-style-image: url(../images/right1.png);
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 25px;
}

.wm_part1_rt ul li {
  display: list-item;
  color: #525252;
  font: 16px/30px 'Source Sans Pro', sans-serif;
  padding: 0px 0px 10px 10px;
}

.wm_part2 {
  float: left;
  width: 100%;
  margin: 0px 0px 140px 0px;
  padding: 28px 0px 0px 0px;
  background-color: #44546b;
  height: 455px;
}

.wm_part2_lt {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 29%;
}

.wm_part2_lt img {
}

.wm_full_a {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.wm_part2_rt {
  float: right;
  width: 59%;
  margin: 50px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.wm_part2_rt h3 {
  float: left;
  width: 100%;
  font: 45px/60px 'Source Sans Pro', sans-serif;
  color: #fff;
  text-transform: uppercase;
}

.wm_part2_rt h4 {
  float: left;
  width: 100%;
  font: 25px/35px 'Source Sans Pro', sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 0px;
}

.wm_part2_rt a {
    float: left;
    width: 240px;
    height: 26px;
    text-decoration: none;
    text-align: center;
    padding: 10px 0px 30px 0px;
    color: #fff;
    border-radius: 3px;
    font: 20px/25px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    margin: 20px 0px 0px 0px;
    border: 1px solid #fff;
    text-transform: uppercase;
}


/* website maintenance style end here */

/* Responsive mobile style start here */

.rm_slide {
}

.rm_slide h1 {
  border-right: 6px solid #33949a;
  padding: 30px 40px 0px 0px;
  height: 117px;
}

.rm_slide_rt {
  width: 523px;
}

.rm_slide_rt h2 {
  color: #6ecfd5;
  margin: 40px 0px 0px 0px;
}

.rm_col {
  color: #33949a !important;
}

.rm_col_bg {
  background-color: #33949a !important;
}

.rm_hd {
  background-color: #33949a;
}

.rm_con h1 {
  width: 750px;
  border-bottom: 1px solid #33949a;
}

/* Responsive mobile style end here */

/* Graphic design style start here */

.gd_container {
  width: 1160px;
  margin: 0 auto;
}

.gd_cnt1 {
  width: 1040px;
  margin: 0 auto;
}

.gd_cnt2 {
  width: 1030px;
  margin: 0 auto;
}

.gd_slide {
}

.gd_slide h1 {
  border-right: 6px solid #3a92d1;
  padding: 30px 40px 0px 0px;
  height: 117px;
}

.gd_slide_rt {
  width: 523px;
}

.gd_slide_rt h2 {
  color: #62ade3;
  margin: 40px 0px 0px 0px;
}

.gd_main {
  width: 922px;
}

.gd_col {
  color: #3a92d1 !important;
}

.gd_col_bg {
  background-color: #3a92d1 !important;
}

.gd_hd {
  background-color: #3a92d1;
}

.gd_con h1 {
  width: 920px;
  border-bottom: 1px solid #3a92d1;
}

/* Graphic design style end here */

/* about page animation start here*/	
.one-third {
  width: 350px;
  float: left;
}
/* about page animation end here*/

/* logo design style start here */

.ld_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  padding: 5px 40px 0 0;
  height: 155px;
  border-right: 6px solid #Ffad3b;
  margin-right: 40px;
}

.ld_slide h1 {
  border-right: 6px solid #ff9000;
  padding: 30px 40px 0px 118px;
  height: 108px;
  line-height: 58px;
}

.gd_slide_lt h2 {
  color: #ffa837;
  margin: 10px 0px 0px 0px;
  width: 526px;
}

.hd_ld {
  background-color: #ff9000;
}

.con_ld h1 {
  width: 920px;
  border-bottom: 1px solid #ff9000;
}

.col_ld {
  color: #ff9000 !important;
}

.wm_part1_rt rt2 {
  float: left;
  width: 100%;
  color: #ff9000;
  text-transform: uppercase;
  font: 30px/25px 'Source Sans Pro', sans-serif;
}

.up_lt {
  margin-top: -20px;
}

.ld_bg_col {
  background-color: #ff9000 !important;
}

.ld_col {
  color: #ff9000 !important;
}

/* logo design style end here */

/* banner design style start here */

.bd_bg_col {
  background-color: #e6567a !important;
}

.bd2_col {
  color: #e6567a !important;
}

.con_bd h1 {
  width: 920px;
  border-bottom: 1px solid #e6567a !important;
}

.bd_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  padding: 5px 40px 0 0;
  height: 155px;
  border-right: 6px solid #Ffad3b;
  margin-right: 40px;
}

.bd_slide h1 {
  border-right: 6px solid #e6567a;
  padding: 30px 40px 0px 118px;
  height: 107px;
  line-height: 56px;
}

/* banner design style end here */


/* brocher design style start here */

.brd_bg_col {
  background-color: #50bea1 !important;
}

.brd_col {
  color: #50bea1 !important;
}

.con_brd h1 {
  width: 920px;
  border-bottom: 1px solid #50bea1 !important;
}

.brd_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.brd_slide h1 {
  border-right: 6px solid #50bea1;
  padding: 32px 40px 0px 118px;
  height: 106px;
  line-height: 56px;
}

/* brocher design style end here */


/* banner advertising style start here */  

.bnradd_bg_col {
  background-color: #131a22 !important;
}

.bnradd_col {
  color: #fff !important;
}

.bnradd2_col {
  color: #131a22 !important;
}

.con_bnradd h1 {
  width: 920px;
  border-bottom: 1px solid #fff !important;
}

.bnradd_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  padding: 5px 40px 0 0;
  height: 155px;
  border-right: 6px solid #131a22;
  margin-right: 40px;
}

.bnradd_slide h1 {
  border-right: 6px solid #fff;
  padding: 32px 40px 0px 118px;
  height: 107px;
  line-height: 56px;
}

.cnt_bnradd {
  width: 1115px;
  margin: 0 auto;
}

.brd h1 {
  width: 920px;
  border-bottom: 1px solid #000;
}

/* banner advertising style end here */  

/* video page style start here */ 

.vd_bg_col {
  background-color: #b5dbe1 !important;
}

.vd_col {
  color: #b5dbe1 !important;
}

.cnt_vd {
  color: black !important;
  border: 1px solid black !important;
}

.bd_col {
  color: black !important;
}

.vd_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.vd_slide h1 {
  border-right: 6px solid #b5dbe1;
  padding: 52px 40px 0px 119px;
  height: 88px;
}

.con_vd h1 {
  width: 920px;
  border-bottom: 1px solid #182848;
}
  
/* video page style end here */   


/* infographics style start here */ 

.info_bg_col {
  background-color: #88385f !important;
}

.info_col {
  color: #b35e8a !important;
}

.info_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.info_slide h1 {
  border-right: 6px solid #88385f;
  padding: 60px 40px 0px 118px;
  height: 80px;
}

.con_info h1 {
  width: 920px;
  border-bottom: 1px solid #88385f;
}

/* infographics style end here */


/* ios style start here */ 

.ios_bg_col {
  background-color: #58272b !important;
}

.ios_col {
  color: #e57d85 !important;
}

.ios2_col {
  color: #58272b !important;
}

.ios_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.ios_slide h1 {
  border-right: 6px solid #58272b;
  padding: 15px 40px 0px 118px;
  height: 125px;
  line-height: 55px;
}

.con_ios h1 {
  width: 400px;
  border-bottom: 1px solid #58272b;
}

.ios_slide {
  margin: 58px auto 0 auto;
}

/* ios style end here */ 

/* blackberry page style start here */ 

.blkbry_bg_col {
  background-color: #1c1c1c !important;
}

.blkbry_col {
  color: #1c1c1c !important;
}

.blkbry2_col {
  color: #b3c1b4 !important;
}

.blkbry3_col {
  color: #434343 !important;
}

.blkbry_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.blkbry_slide h1 {
  border-right: 6px solid #b3c1b4;
  padding: 15px 40px 0px 118px;
  height: 120px;
  line-height: 56px;
}

.con_blkbry h1 {
  width: 585px;
  border-bottom: 1px solid #1c1c1c;
}

.blkbry_slide h2 {
  margin: 25px 0px 0px 0px;
  width: 526px;
}

.blkbry_slide {
  margin: 58px auto 0 auto;
}

/* blackberry page style end here */ 


/* android page style start here */ 

.andrd_bg_col {
  background-color: #86c127 !important;
}



.andrd2_col {
  color: #b1e857 !important;
}

.andrd_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.andrd_slide h1 {
  border-right: 6px solid #86c127;
  padding: 15px 40px 0px 118px;
  height: 122px;
  line-height: 56px;
}

.con_andrd h1 {
  width: 585px;
  border-bottom: 1px solid #86c127;
}

.andrd_slide {
  margin: 58px auto 0 auto;
}

.andrd_slide h2 {
  margin: 25px 0px 0px 0px;
  width: 526px;
}

/* android page style end here */ 

/* web design expert style start here */ 

.wdexp_bg_col {
  background-color: #86385f !important;
}

.wdexp_col {
  color: #86385f !important;
}

.wdexp2_col {
  color: #dd7fae !important;
}

.wdexp_slide h1 {
  width: 380px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.wdexp_slide h1 {
  border-right: 6px solid #86385f;
  padding: 20px 40px 0px 118px;
  height: 122px;
}

.con_wdexp h1 {
  width: 430px;
  border-bottom: 1px solid #86385f;
}

.wdexp_slide {
  margin: 58px auto 0 auto;
}

.wdexp_slide h2 {
  margin: 25px 0px 0px 0px;
  width: 526px;
}

/* web design expert style end here */ 


/* web redesign expert page style start here */ 

.wredexp_bg_col {
  background-color: #0f4c7b !important;
}

.wredexp_col {
  color: #0f4c7b !important;
}

.wredexp2_col {
  color: #67a9db !important;
}

.wredexp_slide h1 {
  width: 400px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.wredexp_slide h1 {
  border-right: 6px solid #0f4c7b;
  padding: 20px 40px 0px 100px;
  height: 133px;
}

.con_wredexp h1 {
  width: 432px;
  border-bottom: 1px solid #0f4c7b;
}

.wredexp_slide {
  margin: 45px auto 0 auto;
}

.wredexp_slide h2 {
  margin: 25px 0px 0px 0px;
  width: 538px;
}

.wm_part1_lt img {
  margin-top: -15px;
}

/* web redesign expert page style end here */ 


/* Ad campaigns style start here */

.adcamp_bg_col {
  background-color: #8f3a64 !important;
}

.adcamp_col {
  color: #8f3a64 !important;
}

.adcamp2_col {
  color: #e769a7 !important;
}

.adcamp_slide h1 {
  width: 335px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.adcamp_slide h1 {
  border-right: 6px solid #8f3a64;
  padding: 20px 40px 0px 160px;
  height: 115px;
}

.con_adcamp h1 {
  width: 432px;
  border-bottom: 1px solid #8f3a64;
}

/* Ad campaigns style end here */


/* Ad competitor analysis style start here */

.cmpanlysis_bg_col {
  background-color: #7777e0 !important;
}

.cmpanlysis_col {
  color: #7777e0 !important;
}

.cmpanlysis2_col {
  color: #8a8aff !important;
}

.cmpanlysis_slide h1 {
  width: 335px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.cmpanlysis_slide h1 {
  border-right: 6px solid #7777e0;
  padding: 28px 40px 0px 162px;
  height: 115px;
  line-height: 52px;
}

.con_cmpanlysis h1 {
  width: 500px;
  border-bottom: 1px solid #7777e0;
}

.cmptanlys_cnt {
  width: 1070px;
  margin: 0 auto;
}

/* Ad competitor analysis style end here */


/* Ad Brand Promotion style start here */

.bprom_bg_col {
  background-color: #530100 !important;
}

.bprom_col {
  color: #530100 !important;
}

.bprom_slide h1 {
  width: 335px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.bprom_slide h1 {
  border-right: 6px solid #530100;
  padding: 28px 40px 0px 162px;
  height: 115px;
  line-height: 52px;
}

.con_bprom h1 {
  width: 500px;
  border-bottom: 1px solid #530100;
}

.bprom_cnt {
  width: 1070px;
  margin: 0 auto;
}

/* Ad Brand Promotion style end here */


/* pay per click style start here */

.ppcmark_bg_col {
  background-color: #c4a000 !important;
}

.ppcmark_col {
  color: #c4a000 !important;
}

.ppc2mark_col {
  color: #e5bc08 !important;
}

.ppcmark_slide h1 {
  width: 335px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.ppcmark_slide h1 {
  border-right: 6px solid #c4a000;
  padding: 50px 40px 0px 162px;
  height: 90px;
  line-height: 52px;
}

.con_ppcmark h1 {
  width: 500px;
  border-bottom: 1px solid #c4a000;
}

.ppcmark_cnt {
  width: 1170px !important;
  margin: 0 auto;
}

/* pay per click style end here */


/* seo style start here */

.seomark_bg_col {
  background-color: #b50045 !important;
}

.seomark_col {
  color: #b50045 !important;
}

.seomark_slide h1 {
  width: 350px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.seomark_slide h1 {
  border-right: 6px solid #b50045;
  padding: 28px 40px 0px 145px;
  height: 110px;
  line-height: 52px;
}

.con_seomark h1 {
  width: 900px;
  border-bottom: 1px solid #b50045;
}

.seomark_cnt {
  width: 1170px !important;
  margin: 0 auto;
}

/* seo style end here */


/* SMM style start here */

.smmmark_bg_col {
  background-color: #007ab3 !important;
}

.smmmark_col {
  color: #007ab3 !important;
}

.smmmark2_col {
  color: #0aa6ee !important;
}

.smm_icon {
  margin: 0px 0px 0px -60px;
}

.smmmark_slide h1 {
  width: 350px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.smmmark_slide h1 {
  border-right: 6px solid #007ab3;
  padding: 28px 40px 0px 145px;
  height: 110px;
  line-height: 52px;
}

.con_smmmark h1 {
  width: 900px;
  border-bottom: 1px solid #007ab3;
}

.smmmark_cnt {
  width: 1170px !important;
  margin: 0 auto;
}

/* SMM style end here */


/* Wms style start here */

.wmamark_bg_col {
  background-color: #5e8834 !important;
}

.wmamark_col {
  color: #5e8834 !important;
}

.wmamark2_col {
  color: #0aa6ee !important;
}

.wmamark_slide h1 {
  width: 400px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.wmamark_slide h1 {
  border-right: 6px solid #5e8834;
  padding: 28px 48px 0px 145px;
  height: 110px;
  line-height: 52px;
}

.con_wmamark h1 {
  width: 900px;
  border-bottom: 1px solid #5e8834;
}

.wmamark_cnt {
  width: 1170px !important;
  margin: 0 auto;
}

.wmamark_slide {
  margin: 50px auto 0;
}

/* Wms style end here */


/* Email Marketing style start here */

.emark_slide h1 {
  width: 335px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.emark_slide h1 {
  border-right: 6px solid #131a22;
  padding: 28px 40px 0px 162px;
  height: 115px;
  line-height: 52px;
}

.con_emark h1 {
  width: 500px;
  border-bottom: 1px solid #131a22;
}

.em_part1_pad {
  padding: 30px 0px 0px 0px;
}

.em_part2_mg {
  margin: -1px 0px 0px 0px;
}

/* Email Marketing style end here */


/* Mobile web development style start here */ 

.ios_bgdsn {
  background-image: url(../images/websitedev/wm/ios_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  margin: -2px 0px 0px 0px;
}

.ios_coldsn {
  background-color: #ea3030;
  height: 482px;
  padding: 45px 0px 0px 0px;
}

.ios_col2dsn {
  background-color: #17276b;
  height: 455px;
  padding: 75px 0px 0px 0px;
}

.ios_col2dsn  h1 {
  color: #5E5E5E;
  float: left;
  width: 100%;
  padding: 0px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
  font: 38px 'Source Sans Pro', sans-serif;
}

.ios_col2dsn  p {
  color: #5E5E5E;
  float: left;
  width: 99%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 30px 0px;
  font: 17px 'Source Sans Pro', sans-serif;
  text-align: left;
}





.mwd_col {
  color: #fff !important;
}

.mwd_bg {
}

.iosbtn_col {
  color: #481c20 !important;
}

.mwdcol2 {
  color: #cdcdcd !important;
}

.mwd_bg_col {
  background-color: #cdcdcd !important;
}

.mwd_slide h1 {
  width: 400px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.mwd_slide h1 {
  border-right: 6px solid #cdcdcd;
  padding: 5px 75px 0px 80px;
  height: 133px;
  line-height: 70px;
}

.con_mwd h1 {
  width: 432px;
  border-bottom: 1px solid #cdcdcd;
}

.up_mwd {
  margin-top: 60px;
}

.wredexp_slide {
  margin: 45px auto 0 auto;
}

.wredexp_slide h2 {
  margin: 25px 0px 0px 0px;
  width: 538px;
}

.wdimg33 {
  float: left;
  margin: 0px 0px 0px 20px;
}

.wdimg22 {
  padding-left: 72px !important;
}

/* Mobile web development style end here */ 


/* Digital marketing style start here */ 

.seo_bg_col {
  background-color: #b50045;
}

.seo_a3 {
  color: #b50045 !important;
}

.smm_bg_col {
  background-color: #007ab3;
}

.smm_a3 {
  color: #007ab3 !important;
}

.ppc_bg_col {
  background-color: #ffad3b;
}

.ppc_a3 {
  color: #e5bc08 !important;
}

.adcomp_bg_col {
  background-color: #8f3a64;
}

.adcom_a3 {
  color: #8f3a64 !important;
}

.emark_bg_col {
  background-color: #131a22;
}

.emark_a3 {
  color: #131a22 !important;
}

.wmanalys_bg_col {
  background-color: #5e8834;
}

.wmanalys_a3 {
  color: #5e8834 !important;
}

.cmpanlys_bg_col {
  background-color: #8a8aff;
}

.cmpanlys_a3 {
  color: #8a8aff !important;
}

.bp_bg_col {
  background-color: #560100 !important;
}

.bp_a3 {
  color: #560100 !important;
}

.wdimg4smm {
  margin-top: 65px;
}

.dm_bg_img {
  background-image: url(../images/websitedev/wm/dm_bg_img.jpg) !important;
  background-repeat: no-repeat;
}

.dm_slide h1 {
  width: 400px;
  font: 36px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}
.dm-heading{
	color: #fff;
	float: left;
	width: 100%;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	font: 38px 'Source Sans Pro', sans-serif;
}
.dm_slide h1 {
  border-right: 6px solid #2984c3;
  padding: 0px 50px 0px 80px;
  height: 145px;
  line-height: 52px;
}

.dm_slide {
  width: 1233px;
 /* margin: 0 auto;*/
}

.dm_bg_col {
  background-color: #2984c3 !important;
}

.dmimg2 {
  float: left;
  opacity: 0.3;
  height: 200px;
  margin: 80px 0px 0px 35px;
}

.dmimg1 {
  float: left;
  opacity: 0.3;
  height: 200px;
  margin: 80px 0px 0px -100px;
}

/* Digital marketing style end here */ 


/* Programming style start here */  

.program_part1 {
float: left;
width: 100%;
padding: 100px 0px 0px 0px;
margin: 0px;
background-color: #44dac3;
min-height: 452px;
}

.program_part1 h1 {
color: #ffffff;
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
margin: 0px 0px 0px 0px;
font: 38px 'Source Sans Pro', sans-serif;
}

.program_part1 p {
color: #fff;
float: left;
width: 99%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
font: 17px 'Source Sans Pro', sans-serif;
text-align: justify;
}


.program_part2 {
float: left;
width: 100%;
padding: 100px 0px 0px 0px;
margin: 0px;
background-color: #efcd31;
min-height: 452px;
}

.program_part2 h1 {
color: #ffffff;
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
margin: 0px 0px 0px 0px;
font: 38px 'Source Sans Pro', sans-serif;
}

.program_part2 p {
color: #fff;
float: left;
width: 99%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
font: 17px 'Source Sans Pro', sans-serif;
text-align: justify;
}

.program_part3 {
float: left;
width: 100%;
padding: 100px 0px 0px 0px;
margin: 0px;
background-color: #1c85bc;
min-height: 452px;
}

.program_part3 h1 {
color: #ffffff;
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
margin: 0px 0px 0px 0px;
font: 38px 'Source Sans Pro', sans-serif;
}

.program_part3 p {
color: #fff;
float: left;
width: 99%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
font: 17px 'Source Sans Pro', sans-serif;
text-align: justify;
}





/* web design style start here */  

.webde_bg_col {
  background-color: #903860;
}

.psd_bg_col {
  background-color: #23b890;
}

.webrede_bg_col {
  background-color: #0f4c7c;
}

.wd_a3 {
  color: #86385f !important;
}

.psd_a3 {
  color: #fff !important;
}

.psd2_a3 {
  color: #5c4b4b !important;
  border: 1px solid #5c4b4b !important;
}

.wred_a3 {
  color: #0f4c7c !important;
}

.wdesn2_slide h1 {
  width: 400px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.wdesn2_slide h1 {
  border-right: 6px solid #86385f;
  padding: 30px 50px 0px 118px;
  height: 130px;
  line-height: 70px;
}

.wdesn2_col {
  color: #86385f !important;
}

.wdesn2_padd {
  padding: 30px 40px 0px 0px;
}

.wdesn2pad1 {
  padding: 60px 0px 0px 30px !important;
}

.wdesn2_pad1 {
  float: right;
  width: 49%;
  padding: 30px 50px 0px 0px;
  margin: 0px 0px 0px 0px;
  clear: right;
}

.wdesn2_slide {
  width: 1233px;
  margin: 45px auto 0;
}

.wdesn2_part1 a {
  float: left;
  text-decoration: none;
  margin: 30px 5px 0px 0px;
  font: 17px 'Source Sans Pro', sans-serif;
  border: 1px solid #37969B;
  padding: 8px 21px;
  width: 108px;
  height: 22px;
  text-align: center;
  background-color: #fff;
}

.wdesn2_part1 a:hover {
  background-color: #5c4b4b;
  -webkit-transition: 0.3s transform;
  -moz-transition: 0.3s transform;
  -ms-transition: 0.3s transform;
  -o-transition: 0.3s transform;
  transition: 0.3s transform;
}

/* web design style end here */  


/* CSS for designing page start here */ 

.gdsn_bg_col {
  background-color: #3a92d1;
}

.logos_bg_col {
  background-color: #ff9000;
}

.banners_bg_col {
  background-color: #ce3428;
}

.brochures_bg_col {
  background-color: #50bea1;
}

.banneradvertisements_bg_col {
  background-color: #fff;
}

.videos_bg_col {
  background-color: #b5dbe1;
}

.infographics_bg_col {
  background-color: #88385f;
}

.desnw:hover {
  color: #86385f !important;
}

.dsn2_bg_img {
  background-image: url(../images/websitedev/wm/designing_bg.jpg);
  background-repeat: no-repeat;
}

.dsn2_slide h1 {
  width: 400px;
  font: 44px/60px 'Source Sans Pro', sans-serif;
  margin-right: 40px;
}

.dsn2_slide h1 {
  border-right: 6px solid #2bb779;
  padding: 45px 50px 0px 80px;
  height: 115px;
  line-height: 70px;
}

.dsn2_bg_col {
  background-color: #2bb779 !important;
}

.dsn2_col {
  margin: -40px 0px 0px 0px;
}

.dsn2img3 {
  float: left;
 /* margin: 20px 0px 0px 75px;*/
}

.dsn3img3 {
  float: left;
  margin: 50px 0px 0px 35px;
}

.dsn2_col1 {
  color: #3a92d1 !important;
}

.dsn2_col2 {
  color: #ff9000 !important;
}

.dsn2_col3 {
  color: #ce3428 !important;
}

.dsn2_col4 {
  color: #50bea1 !important;
}

.dsn2_col5 {
  color: #b8d8dd !important;
}

.dsn2_col6 {
  color: #8b3961 !important;
}

.dmimg2 {
  float: left;
  opacity: 0.3;
  height: 200px;
  margin: 80px 0px 0px 35px;
}

.dmimg1 {
  float: left;
  opacity: 0.3;
  height: 200px;
  margin: 80px 0px 0px -100px;
}

/* CSS for designing page end here */ 

/* CSS for ui/ux designing page start here */ 

.ui_bg_col {
  background-color: #F85454 !important;
}

.ui_col {
  color: #F85454 !important;
}

.ui_con h1 {
  border-color: #F85454;
}

.ui_slide h1 {
  border-color: #F85454;
}

/* CSS for ui/ux designing page end here */ 

.ie-view {
  display: none;
}
	
/* ie 10 condition code*/	
html[data-useragent*='MSIE 10.0'] .cube-viewport-ie {
  display: none;
}

/*---------------CMS ACCORDIAN SLIDER---*/

.accordion.cms {
    font-family: Arial, Helvetica, sans-serif;
    border-color: #505050;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px;
    margin: 0 auto;
   /* height: 350px;*/
    height: 354px;
    width: 1295px;  
}


.accordion.cms > ul > li,
.cms .accordion-title,
.cms .accordion-content,
.cms .accordion-separator {
    float: left;
}

.accordion.cms > ul > li {
    background-color: #1f1f1f;
   /* margin-right: -1000px;*/
       margin-right: -927px;
    margin-bottom: -0px;
	    height: 354px;
}

.cms .accordion-select:checked ~ .accordion-separator {
   /* margin-right: 1000px;*/
       margin-right: 926px;
    margin-bottom: 0px;
}

.cms .accordion-title,
.cms .accordion-select  {
    background-color: #2d2d2d;
    color: #ffffff;
	    width: 125px;
    /*width: 100px;*/
    /*width:115px;*/
   /* height: 350px;*/
       height: 354px;
    font-size: 15px;
}

.cms .accordion-title p {
    margin-bottom: 50px; 
    margin-left: 20px;
    font-size:20px;
    font-family:'Source Sans Pro',sans-serif;
    color:#000;
}
span.bolder
{
font-weight: 600;
}

.cms .accordion-select:hover ~ .accordion-title,
.cms .accordion-select:checked ~ .accordion-title {
    background-color: #3068cc;
}

.cms .accordion-title p  {	
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-writing-mode: lr-bt;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    margin-left: 0px;
    line-height: 100px;
}

.cms .accordion-content {
    background-color: #3e3e3e;
    color: #f5f2f0;
    /*height:269px;*/
	  /*  height: 350px;*/
	      height: 354px;
   /* width: 921px;
    padding: 40px;*/
	    width: 925px;
    padding: 40px;
    margin-left: -1px;
}

.cms .accordion-title,
.cms .accordion-select:checked ~ .accordion-content {
    margin-right: 1px;
    margin-bottom: 1px;
}

/* Do not change following properties, they aren't 
generated automatically and are common for each slider. */
.accordion {
    overflow: hidden;
}

.accordion > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 101%;
}

.accordion > ul > li,
.accordion-title {
    position: relative;
}

.accordion-select {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1;
}

.accordion-title p {
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    white-space: nowrap;
}

.accordion-content {
    position: relative;
    overflow: auto;
}

.accordion-separator {
    transition: margin 0.3s ease 0.1s;
    -o-transition: margin 0.3s ease 0.1s;
    -moz-transition: margin 0.3s ease 0.1s;
    -webkit-transition: margin 0.3s ease 0.1s;
}
   



html[data-useragent*='MSIE 10.0'] .ie10-view {
  display: block;
}

/*-----LOCATION OF SUB PAGES----*/
/*-WEBSITE DEVELOMENT--*/
.div#e-commerce-solutions
{
padding-top: 105px !important;
}
div#e-commerce-solutions .wd_container .w-testimonial {
    padding-top: 75px;
}
div#cms
{
padding-top: 75px !important;
}
div#cms .wd_container .wdpad1 {
    padding-top: 78px;
}
div#website-maintenance
{
padding-top: 75px !important;
}
div#responsive-mobile
{
padding-top: 70px !important;
}

/*-WEB DESIGN-*/
div#website-design
{
padding-top: 100px !important;
}
div#psd-conversion
{
padding-top: 152px !important;
}
div#website-redesign
{
padding-top: 100px !important;
}
div#parallax-design
{
padding-top: 160px !important;
}
/*-PROGRAMMING-*/
div#mobile-app-development
{
padding-top: 135px !important;
}
div#ios-development
{
padding-top: 120px !important;
}
div#black-berry-development
{
padding-top: 70px !important;
}
div#android-development
{
padding-top: 120px !important;
}
/*-DIGITAL MARKETING-*/
div#seo
{
padding-top: 164px !important;
}
div#smm
{
}
div#ppc
{
}
div#ad-campaigns
{
padding-top: 130px !important;
}
div#brand-promotion
{
padding-top: 100px !important;
}
/*-DESIGNING-*/
div#graphic-design {
padding-top: 150px !important;
}
div#logos {
padding-top: 150px !important;
}
div#banners {
padding-top: 130px !important;
}
div#brochures {
padding-top: 120px !important;
}
div#banner-advertisements {
padding-top: 150px !important;
}
div#uiux-designing {
padding-top: 120px !important;
}
div#infographics {
padding-top: 142px !important;
}




@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  .cube-viewport-ie {
    display: none;
  }

  .ie-view {
    display: block;
  };
}

@media screen\0 {
	
  .ie-view {
    display: block;
  }

  .cube-viewport-ie {
    display: none;
  };
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    
    
    /* Safari 5+ ONLY */
  ::i-block-chrome, .bubble-float-top:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% + 20px);
    top: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top;
    transition-property: top;
  };
}

.contact_no{
font: 22px 'Source Sans Pro', sans-serif;
color: #4D4D4D;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.contact_nosec{
    font: 22px 'Source Sans Pro', sans-serif;
color: #4D4D4D;
margin: 0px 0px 10px 55px;
padding: 0px;
}
.contact_nothrd{
    font: 22px 'Source Sans Pro', sans-serif;
color: #4D4D4D;
margin: 0px 0px 10px 55px;
padding: 0px;
}


.phone_img{
    margin-right:0px;
    margin-left: 27px;
    
}


#webdesign_menu{
padding: 15px 20px 15px 20px !important;
  text-transform: uppercase !important;
  font:  16px/20px 'Source Sans Pro', sans-serif !important; 
  width: 239px !important;
  background-color:rgb(213, 213, 213)!important;
   color:black !important;
   text-align:center;
  

}

#designing_menu{
padding: 15px 20px 15px 20px !important;
  text-transform: uppercase !important;
  font: 16px/20px 'Source Sans Pro', sans-serif !important; 
  width: 239px !important;
  background-color:rgb(213, 213, 213)!important;
   color:black !important;
   text-align:center;
   

}


#website_dev
{
padding: 15px 20px 15px 20px !important;
  text-transform: uppercase !important;
  font:  16px/20px 'Source Sans Pro', sans-serif !important; 
  width: 239px !important;
  background-color:rgb(213, 213, 213)!important;
   color:black !important;
   text-align:center;

}

#programming_dev
{
  padding: 15px 20px 15px 20px !important;
  text-transform: uppercase !important;
  font: 16px/20px 'Source Sans Pro', sans-serif !important; 
  width: 239px !important;
  background-color:rgb(213, 213, 213)!important;
   color:black !important;
   text-align:center;

}
#dmarketing_dev
{
  padding: 15px 20px 15px 20px !important;
  text-transform: uppercase !important;
  font: 16px/20px 'Source Sans Pro', sans-serif !important; 
  width: 239px !important;
  background-color:rgb(213, 213, 213)!important;
   color:black !important;
   text-align:center;

}

#homemenu ul li ul li a:hover {
/*  color: #fff;
  background-color: #0B7E66;
  border-bottom: none;*/
}

    
#homemenu ul li a:hover {
/*  display: block;
  color: #FFFFFF;
  background-color: rgb(34, 168, 120);
  border-bottom: 3px solid #11836C;*/
}


#first_menu_dev{
width:270px !important;
float: left;
margin-right:10px !important;
padding: 0px 10px 0px 0px!important;
    
}
#second_menu_dev{
 
width:270px !important;
margin-right:10px !important;
padding: 0px 20px 0px 10px !important;
border-right: 2px solid #d5d5d5;
border-right-style: dashed;
border-left: 2px solid #d5d5d5;
border-left-style:dashed;
}


#third_menu_dev{
 
  width:270px !important;
  margin-right:20px !important;
}

#homemenu ul li ul li ul li a:hover {
/*  color: #E9E9E9;
  border-left: 3px solid #E0E0E0;
  background-color: transparent;
  border-bottom: none;*/
}

.lower{
    background-image:url('../images/cntnt-bg.jpg');
position: absolute;
float: right;
width: 193PX;
height: auto;
position: absolute;
top:178px;

}


.upper{
    float:left;
    position:relative;
}

#first_menu_dev ul li a:hover{
    text-decoration:underline !important;
    background:none !important;
    color:black !important;
}


#second_menu_dev ul li a:hover{
    text-decoration:underline !important;
    background:none !important;
     color:black !important;
}

#third_menu_dev ul li a:hover{
    text-decoration:underline !important;
    background:none !important;
     color:black !important;
}


.exp_dev{
  font:24px 'Source Sans Pro', sans-serif;
  margin:-5px 10px 2px 10px;
  color:#fff;
  
}
.exp_dev1{
 font:24px 'Source Sans Pro', sans-serif;
  margin:10px 10px 0px 10px;
  color:#fff;

}
.service_text_data{
   font:14px 'Source Sans Pro', sans-serif;
   margin:5px 10px 10px 10px;
   color:#fff;
   padding-bottom:10px;
   line-height: 20px;
}


.right_hire{
    float:left;
}


.country{
    float: left;
  text-decoration: none;
  color: rgb(255, 255, 255);
  opacity: 0.8;
  font-size: 14px;
  font-family: 'source sans pro', sans-serif;
}


.country img{
      float: left;
  margin: 3px 8px 0px 0px;
  width: 17px;
  height: 11px;
}

#fb_btn{
    padding-top:3px !important;
    
}

#twit_btn{
    padding-top:2px !important;
}
#link_btn{
    padding-top:2px !important;
}
#google_btn{
    padding-top:2px !important;
}
#tumb_btn{
    padding-top:2px !important;
}

#content_home{
   /* margin-top:40px;*/
}
#service_home{
    /*margin-top:35px;*/
}
#about_home{
   /* margin-top:84px;*/
}
#about_slider_home{
    /*margin-top:30px;*/
}

#foot_home{
    margin-top:35px;
}


.one-half.animate_afb.wd_part1_rt_studio{
	opacity: 1;
	float: left;
	padding-right: 50px;
	}
.one-half.animate_afl.wd_part1_lt.wd_width1_studio{
	float:left;
	opacity: 1;
	width: 40%;
	padding-right:5%;
	padding-left: 5%;
		}
.one-half.animate_afl.wd_part1_lt.wd_width1_studio h2{
	font-size:30px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	font-family:'Source Sans Pro', sans-serif
	}	

.one-half.animate_afl.wd_part1_lt.wd_width1_studio h3{
	font-size:22px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	font-family:'Source Sans Pro', sans-serif
	}

.one-half.animate_afl.wd_part1_lt.wd_width1_studio h4{
	font-size:22px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	font-family:'Source Sans Pro', sans-serif
	}	
		
.slider-container.wd_slide.studio h1{
	text-align:center;	
	color:#fff !important;
	width:90%;
	border-right:none;
		}


.wd_part1_studio{
	float: left;
	width: 94%;
	padding:50px 0px 50px 80px;
	margin: 0px;
	background-color: #F1F1F1;
	min-height: 452px;
}

.back_to_website
{
	color:#900;
	font-size:20px;
}

.back_to_website a{
float: left;
text-decoration: none;
margin: 0px;
color:#900;
font-size:20px;
border:none;
padding:0px;
height: auto;
width:auto;
text-align:left;
background-color:transparent;;
}

.case-style{
	font-size: 14px;
color: #000;
text-decoration: none;
text-align: center;
background: #fff;
padding: 1px;
width: 100px;
float: right;
	}

.inner-slider.wd_slide_bg{

border-right:none;
}

.studio_casepage{
font: 17px 'Source Sans Pro', sans-serif;
text-align: justify;
color: #5E5E5E;
float: left;
margin-top:2px;
margin-bottom:8px;
}
.one-half.animate_afl.wd_part1_lt.wd_width1_studio b{
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin-bottom:2px;
	font-family:'Source Sans Pro', sans-serif
}
.one-half.animate_afl.wd_part1_lt.wd_width1_studio ul li{
color: #5E5E5E;
list-style-type: square;
display: list-item;
font: 17px 'Source Sans Pro', sans-serif;
text-align: justify;
list-style-type:list-item;
padding-top:2px;
margin-left: 20px;

}
.one-half.animate_afb.wd_part1_rt_studio_technologies{
opacity:1;
float:left;
width:41%;
}
.one-half.animate_afl.wd_part1_lt.wd_width1_studio_technology
{
float: left;
opacity: 1;
width: 40%;
padding-right: 5%;
padding-left: 5%;
}


.one-half.animate_afl.wd_part1_lt.wd_width1_studio_technology h2{
	font-size:30px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	font-family:'Source Sans Pro', sans-serif
	}	

.one-half.animate_afl.wd_part1_lt.wd_width1_studio_technology h3{
	font-size:22px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	font-family:'Source Sans Pro', sans-serif
	}

.one-half.animate_afl.wd_part1_lt.wd_width1_studio_technology h4{
	font-size:22px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	font-family:'Source Sans Pro', sans-serif;
	margin-top:-60px;
	}

.one-half.animate_afl.wd_part1_lt.wd_width1_studio_technology b{
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin-bottom:2px;
	font-family:'Source Sans Pro', sans-serif
}

.one-half.animate_afb.wd_part1_rt_studio_technologies b{
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	font-family:'Source Sans Pro', sans-serif
}
.wpb_single_image_technologies{
margin-top:-25px;
}
.one-half.animate_afl.wd_part1_lt.wd_width1_studio p{
padding-bottom:10px;
font-family: 'Source Sans Pro', sans-serif;
}
      
            .launch_website {
float: left;
background-color: #e05050;
color: #fff;
font: 24px 'Source Sans Pro', sans-serif;
width: 180px;
cursor: pointer;
margin: 8px 12px 0 0;
padding: 4px;
        }   
        
.launch_website a{
            
float: none;;
text-decoration: none;
margin: 0px 0px 2px 0px;
font: 22px 'Source Sans Pro', sans-serif;
border: none;;
padding:0px;
width: auto;
height:auto;
text-align: center;
background-color: transparent;  
color: #fff;
}  

#stdio_inner_page_section{
height:170px;
}  

#stdio_inner_page_section h1{
font-size:50px;
width:100%;
text-align:center;
}

.abt-cnt-lt-legal{
float: left;
padding: 0px;
margin: 0px;
font: 18px 'Source Sans Pro', sans-serif;
color: #3B3B3B;
}

#legal{
width: 450px;
border-bottom: 1px solid #F16C61;
letter-spacing: 1px;

}
.con-cnt.abt-con{
border-bottom:1px solid #D5D5D5
}
textarea#message{
height:28px;
}

.unline {
float: left;
background: #30C89F;
width: 309px;
height: 2px;
margin-left: 36%;
}
.con-cont {
float: left;
border-top: 1px solid #d5d5d5;
width: 100%;
}

.con-cont-color{
color: #30C89F;
}

.cont-col{
color:  #30C89F;
}

input::-webkit-input-placeholder::first-line{color:red;content:"*";}
input::-webkit-input-placeholder:after{color:red;content:"*";}
input::-o-input-placeholder::first-line{color:red;content:"*";}
input::-o-input-placeholder:after{color:red;content:"*";}

input::-moz-input-placeholder::first-line{color:red;content:"*";}
input::-moz-input-placeholder:after{color:red;content:"*";}
input::input-placeholder::first-line{color:red;content:"*";}
input::input-placeholder:after{color:red;content:"*";}
textarea::-webkit-textarea-placeholder:after{color:red;content:"*";}

/*input::-webkit-input-placeholder:after  Only for Chrome 
{

   color:red;
   content:"*";
   opacity: 1
}*/


.rt_260{
 

top: 350px;
left: 0px;

  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);

    transform: rotate(270deg);
transform-origin: left top 0;
position: absolute;

border-bottom: 1px solid #9e9d9d;
}

.rt_260 h4
{


    float: left;  
    color: #313536;  
    width: 98%;  
    text-align: center;  
   font: 25px 'Source Sans Pro', sans-serif;
text-transform: uppercase;
font-weight: bold;

}

.rt_260 p
{


font:18px 'Source Sans Pro', sans-serif;
color:#454545;
margin-left:22px;
margin-bottom:5px
}

.con-content {
float: left;
width: 100%;
border-top: 1px solid #d5d5d5;
}

.pad_2{
  padding: 13px 0px 0px 0px !im;
}

.mar_r{
  margin-left: 12px;
}


.con_add_r h4
{
font-size:25px;
text-align: center;
margin-left: 117px;



}

.con_add_r{
transform: rotate(270deg);
transform-origin: left top 0;
position: absolute;
left:0px;
top: 385px;
border-bottom: 1px solid #454545;
}

.font_c{
  font: 17px 'Source Sans Pro', sans-serif;
  margin:12px 0px;

}

input[type="checkbox"]{
    width: 34px;
height: 25px;
}

.check_box{
margin-left: 12px;

}

.pd_2
{
  padding: 13px 0px 0px 0px !important;
  width: 98% !important;
}

.con-cnt-us {

   float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 100%;
}

.con-cnt-us p{

	float: left;
	font: 25px 'Source Sans Pro', sans-serif;
	text-align:center;
	word-wrap: break-word;
	margin: 0px;
	/* border-top: 1px solid #D5D5D5; */
	/*padding: 13px 0px 0px 143px;*/
	padding:10px 0 0 0;
	color: #454545;

}


.con-cnt-us h1
{

font: 42px/40px 'Source Sans Pro', sans-serif;
  color: #434343;
  margin: 0 auto;
 /*border-bottom: 1px solid #D5D5D5;margin: 0px 0px 13px 0px; */
  padding: 0px 0px 20px 0px;
  text-transform: uppercase;

}








/* css style end here */

.colwhitetitle{
float: left;
  width: 100%;
  padding: 0px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
  font: 38px 'Source Sans Pro', sans-serif;
  color:#fff;
}

.allnone{
display:inline-block;
font: inherit !important;
  color: inherit !important;
  margin: 0 auto;
  padding:0 !important;
  text-transform: uppercase;
  position: inherit !important;
  overflow: inherit !important;
  white-space: inherit !important;
  text-align:inherit !important;
  border-bottom: inherit !important;
  letter-spacing:inherit !important;
}


h1:before, h1:after {
  height: 0px !important;
  }

.studio-desc-subhead {
  font: 25px/33px 'Source Sans Pro', sans-serif !important;
  text-align: center;
  text-transform: uppercase !important;
  color: #3D3333 !important;
  margin: 0px !important;
  width: 100%;
  padding: 10px 0 !important;
  white-space: normal !important;
  float: left;
  word-wrap: break-word;
  border-top: 0px solid #D5D5D5;
  border-bottom: 1px solid #F16C61;
}
.studio_col {
color: #E75448 !important;
  vertical-align: initial !important;
}
.allnone2{
  display: inline-block;
  font: inherit !important;
  color: inherit !important;
  margin: 0 auto;
  padding: 0 !important;
  text-transform: uppercase;
  position: inherit !important;
  overflow: inherit !important;
  white-space: inherit !important;
  text-align: inherit !important;
  border-bottom: none;
  letter-spacing: inherit !important;
}
.aboutus-desc-subhead {
  font: 25px/33px 'Source Sans Pro', sans-serif !important;
  text-align: center;
  text-transform: uppercase !important;
  color: #3D3333 !important;
  margin: 0px !important;
  width: 100%;
  padding: 10px 0px !important;
  white-space: normal !important;
  float: left;
  word-wrap: break-word;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #F16C61;
}
.aboutus_col {
color: #E75448 !important;
  vertical-align: initial !important;
}
.allnone3{
  display: inline-block;
  font: inherit !important;
  color: inherit !important;
  margin: 0 auto;
  padding: 0 !important;
  text-transform: uppercase;
  position: inherit !important;
  overflow: inherit !important;
  white-space: inherit !important;
  text-align: inherit !important;
  border-bottom: none !important;
  letter-spacing: inherit !important;
} 
  
.slider_home {
position: relative;
}
a.pricing {
position: absolute;
top: 5px;
left: 0;
z-index: 99;
display: none;
}
a.request-quote {
position: fixed;
top: 400px;
left: 0px;
z-index: 10003;
}



a.request-quote {
position: fixed;
top: 400px;
left: -53px;
z-index: 10003;
transition: all ease 0.5s;
}

a.request-quote:hover {
left: 0px;
transition: all ease 0.5s;
}



a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
table, table td{padding:0;border:none;border-collapse:collapse;}
img{vertical-align:top;}
embed{vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
mark, rp, rt, ruby, summary, time{display:inline;}
input, textarea{border:0;padding:0;margin:0;outline:0;}
iframe{border:0;margin:0;padding:0;}
input, textarea, select{margin:0;padding:0px;}



.form_hire {
margin: 0px;
width: 230px;
position: relative;
padding: 0px;
float:left;
}
.radio-container {
position: relative;
line-height: 1;
color: #d6ebe0;
border: 0px;
}
.no-touch .radio-container:hover, .radio-container.active {
z-index: 9999;
}
.radio-options {
position: absolute;
max-height: 3em;
width: 100%;
overflow: hidden;
-webkit-transition: 0.7s;
-moz-transition: 0.7s;
-o-transition: 0.7s;
transition: 0.7s;
}
.radio-options ul {
margin-top: 18px;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.radio-options li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.radio-options label {
display: block;
padding: 0.50em 0.75em;
background: #36c875;
opacity: 0;
-webkit-transition: 0s;
-moz-transition: 0s;
-o-transition: 0s;
transition: 0s;
text-transform: uppercase;
padding-left: 20px;
font:17px/15px 'Source Sans Pro', sans-serif;
}
.radio-options input {
position: absolute;
top: 0;
left: 0;
width: 230px;
height: 2em;
opacity: 0;
z-index: 1;
cursor: pointer;
}
.radio-options input:checked ~ label {
position: absolute;
top: 0;
left: 0;
right: 0;
opacity: 1;
z-index: 2;
/* padding: 0.75em; */
background: #1b9e4d;
border-radius: 0px;
}
.no-touch .radio-options li:hover label {
background: #25b45f;
}
.radio-options .checked label {
position: absolute;
top: 0;
left: 0;
right: 0;
padding: 0.75em;
background: #1b9e4d;
visibility: visible;
z-index: 2;
}
.no-touch .radio-options:hover, .active .radio-options {
max-height: 100em;
}
.no-touch .radio-options:hover ul, .active .radio-options ul {
position: relative;
margin-top: 9px;
list-style: none;
padding: 0px;
}
.no-touch .radio-options:hover li, .active .radio-options li {
position: relative;
}
.no-touch .radio-options:hover label, .active .radio-options label {
opacity: 1;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.no-touch .radio-options:hover input:checked ~ label, .active .radio-options input:checked ~ label {
position: static;
border-radius: 0;
}
.no-touch .radio-options:hover .checked label {
position: static;
}
.no-touch .radio-options:hover ul:before, .active .radio-options ul:before {
content: "";
position: absolute;
width: 0px;
height: 0px;
right: 15px;
margin-right: -4px;
top: -9px;
border-style: solid;
border-width: 0 9px 9px 9px;
border-color: transparent transparent #36c875 transparent;
-webkit-transform: rotate(360deg);
}
.radio-options .toggle {
border: none;  color: #fff;  
padding: 5px 52px 6px 20px;  
margin: 0px 0px 0px 0px;  
outline: none;  
font: 17px 'Source Sans Pro', sans-serif;
cursor: pointer;
background: #1b9e4d;
border-radius: 0;
z-index: 1;
text-transform: uppercase;
}
.radio-options .toggle:before {
content: "";
height: 0px;
position: absolute;
right: 0.75em;
top: 25%;
border-top: 8px solid #fff;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
width: 0px;
-webkit-transform: rotate(360deg);
}
.no-touch .radio-options:hover .toggle:before, .active .radio-options .toggle:before {
/* border-width: 8.7px 5px 0 5px; */
/* border-color: #d6ebe0 transparent transparent transparent; */
margin-top: -34px;
-webkit-transform: rotate(180deg);
}
.radio-options input:checked ~ label:before {
content: "";
border-style: solid;
border-width: 5px 0 5px 8.7px;
border-color: transparent transparent transparent #d6ebe0;
height: 0px;
position: absolute;
right: 0.75em;
top: 50%;
margin-top: -5px;
width: 0px;
-webkit-transform: rotate(360deg);
}
.radio-options li.checked label:before {
content: "";
border-style: solid;
border-width: 5px 0 5px 8.7px;
border-color: transparent transparent transparent #d6ebe0;
height: 0px;
position: absolute;
right: 0.75em;
top: 50%;
margin-top: -5px;
width: 0px;
-webkit-transform: rotate(360deg);
}
.no-touch .radio-options:hover input:checked ~ label:before, .active .radio-options input:checked ~ label:before {
content: none;
}
.no-touch .radio-options:hover li.checked label:before {
content: none;
}
.no-opacity .radio-options label {
visibility: hidden;
}
.no-opacity .radio-options:hover label {
visibility: visible;
}
.no-opacity .radio-options li.checked label {
visibility: visible;
}
/*
.no-opacity input {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
*/

.l-subheader.at_top {
display:none;
line-height:36px;
height:36px;
padding-left:40px;
padding-right:40px;
position:relative;
background-color:#f5f5f5;
}
.l-subheader.at_middle {
line-height:120px;
height:120px;
padding-left:40px;
padding-right:40px;
position:relative;
box-shadow:0 2px 3px -1px rgba(0,0,0,0.1);
background-color:#fff;
}

.l-subheader.at_bottom {
display:none;
clear:both;
line-height:50px;
padding-left:40px;
padding-right:40px;
position:relative;
background-color:#f5f5f5;
}

.l-subheader-h {
height:100%;
position:relative;
}

.l-canvas.headerpos_fixed .l-header {
position:fixed;
left:0;
width:100%;
z-index:101;
}

.l-canvas.headertype_advanced .l-subheader.at_bottom {
display:block;
-webkit-transition:box-shadow .25s ease-out;
transition:box-shadow .25s ease-out;
}

.l-header.state_sticky .l-subheader.at_bottom {
box-shadow:0 2px 3px -1px rgba(0,0,0,0.1);
}

.l-main {
z-index:1;
box-shadow:0 1px 8px rgba(0,0,0,0.05);
}

.l-canvas.headerpos_fixed .l-main {
padding-top:120px;
}

.l-canvas.headerpos_fixed.headertype_extended .l-main {
padding-top:156px;
}

.l-canvas.headerpos_fixed.headertype_advanced .l-main {
padding-top:170px;
}

.l-submain {
position:relative;
/*padding:50px 40px;*/
}

.l-submain-bg {
position:relative;
top:0;
left:0;
height:100%;
width:100%;
background-position:center center;
-webkit-background-size:cover;
background-size:cover;
}

.l-submain.for_pagehead {
box-shadow:0 -2px 3px -1px rgba(0,0,0,0.1) inset;
padding:30px 40px 32px;
}

.l-submain.for_pagehead.size_small {
padding-top:16px;
padding-bottom:18px;
}

.l-submain.for_pagehead.color_alternate {
box-shadow:0 -2px 3px -1px rgba(0,0,0,0.06) inset;
}

.l-submain.full_width {
padding-left:0;
padding-right:0;
}

.l-submain.full_height {
padding-top:0;
padding-bottom:0;
}

.no-touch .l-submain.parallax_ver .l-submain-bg {
background-attachment:fixed;
}

.l-submain.parallax_hor .l-submain-bg {
display:block;
width:130%;
}

.l-submain.parallax_hor.bgwidth_110 .l-submain-bg {
width:110%;
}

.l-submain.parallax_hor.bgwidth_120 .l-submain-bg {
width:120%;
}

.l-submain.parallax_hor.bgwidth_140 .l-submain-bg {
width:140%;
}

.l-submain.parallax_hor.bgwidth_150 .l-submain-bg {
width:150%;
}

.l-submain.color_alternate {
background-color:#f2f2f2;
color:#555;
}

.l-submain.color_primary {
background-color:#d13a7a;
color:rgba(255,255,255,0.8);
}

.l-submain.color_secondary {
background-color:#666;
color:rgba(255,255,255,0.8);
}

.l-submain.color_primary .g-html h1,.l-submain.color_primary .g-html h2,.l-submain.color_primary .g-html h3,.l-submain.color_primary .g-html h4,.l-submain.color_primary .g-html h5,.l-submain.color_primary .g-html h6,.l-submain.color_secondary .g-html h1,.l-submain.color_secondary .g-html h2,.l-submain.color_secondary .g-html h3,.l-submain.color_secondary .g-html h4,.l-submain.color_secondary .g-html h5,.l-submain.color_secondary .g-html h6 {
	color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.1);
}

.l-submain.color_primary .g-hr-h i,.l-submain.color_secondary .g-hr-h i {
color:rgba(255,255,255,0.5);
}

.color_primary .g-btn.type_contrast.outlined,.color_secondary .g-btn.type_contrast.outlined {
box-shadow:0 0 0 2px #fff inset;
color:#fff;
}

.color_primary .g-btn.type_contrast.outlined:before,.color_secondary .g-btn.type_contrast.outlined:before {
background-color:#fff;
}

.color_primary .g-btn.type_contrast,.color_secondary .g-btn.type_contrast {
background-color:#fff;
color:#444;
}

.no-touch .color_primary .g-btn.type_contrast:hover,.no-touch .color_secondary .g-btn.type_contrast:hover {
color:#222;
}

.l-submain.color_primary .w-pagehead-nav-item,.l-submain.color_secondary .w-pagehead-nav-item {
color:#fff!important;
}

.no-touch .l-submain.color_primary .w-pagehead-nav-item:hover,.no-touch .l-submain.color_secondary .w-pagehead-nav-item:hover {
box-shadow:0 0 0 2px #fff inset!important;
}

.l-submain.bg_fade:before {display:block;content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;}

.l-submain.bg_fade.black_30:before {
background-color:rgba(0,0,0,0.3);
}

.l-submain.bg_fade.black_50:before {
background-color:rgba(0,0,0,0.5);
}

.l-submain.bg_fade.white_30:before {
background-color:rgba(255,255,255,0.3);
}

.l-canvas.col_contside .l-content,.l-canvas.col_sidecont .l-content {
width:70%;
}

.page-template-page-blank-php .l-canvas {display:table-row;height:100%;width:100%;max-width:none;}

.page-template-page-blank-php .l-canvas .l-main {display:table-cell;vertical-align:middle;box-shadow:none;padding:0!important;}

.l-subfooter.at_top {font-size:13px;line-height:21px;background-color:#1a1a1a;color:gray;padding:50px 40px 20px;}

.l-subfooter.at_top p {font-size:13px;line-height:21px;margin:0 0 20px;}

.l-subfooter.at_top h1,.l-subfooter.at_top h2,.l-subfooter.at_top h3,.l-subfooter.at_top h4,.l-subfooter.at_top a {color:#ccc;}
.l-subfooter.at_bottom {font-size:13px;line-height:20px;background-color:#222;color:#666;padding:30px 40px;}
.no-touch .l-subfooter.at_bottom a:hover {border-bottom:1px solid;color:#fff;}
.l-sidebar .widget {margin-bottom:45px;}
.g-html h2,.g-html h3,.g-html h4,.g-html h5,.g-html h6 {/*padding-top:10px;*/}

/*.g-html ul,.g-html ol {
margin-left:35px;
margin-bottom:24px;
}

.g-html ul {
list-style-type:disc;
}

.g-html ol {
list-style-type:decimal;
}

.g-html ul li,.g-html ol li {
margin-bottom:6px;
padding-left:2px;
}

.g-html ul > li ul,.g-html ul > li ol,.g-html ol > li ul,.g-html ol > li ol {
margin-bottom:6px;
margin-top:6px;
}

.g-html img.alignleft {
display:inline;
float:left;
margin-right:20px;
margin-bottom:20px;
}

.g-html img.alignright {
display:inline;
float:right;
margin-left:20px;
margin-bottom:20px;
}

.g-html img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.no-touch .g-html a.image-link:hover {
border-bottom:none;
}

.g-html a.image-link img {
-webkit-transition:opacity .25s ease-out;
transition:opacity .25s ease-out;
}

.no-touch .g-html a.image-link:hover img {
opacity:0.8;
}

.g-html pre {
display:block;
font-family:Consolas,Lucida Console,monospace;
font-size:13px;
line-height:19px;
margin-bottom:24px;
width:100%;
white-space:pre;
overflow-x:auto;
background-color:#faf6e1;
color:#333;
padding:12px 15px;
}
*/
.g-html p + pre {
margin-top:-20px;
}

.g-html code {
display:inline-block;
vertical-align:top;
font-family:Consolas,Lucida Console,monospace;
background-color:#faf6e1;
color:#333;
padding:0 5px;
}

.g-html blockquote {
font-size:16px;
line-height:26px;
font-style:italic;
border-left:5px solid #d13a7a;
margin:0 0 24px;
padding:0 0 0 32px;
}

.g-html blockquote:before {
display:none;
content:'\201C';
position:absolute;
top:0;
left:0;
font-size:60px;
line-height:60px;
height:60px;
width:40px;
}

.g-html blockquote q,.g-html blockquote p {
font:inherit;
margin:0;
}

.g-html blockquote cite {
display:block;
font-size:80%;
margin-top:8px;
}

.g-hr {
font-size:0;
text-align:center;
height:20px;
width:100%;
overflow:hidden;
position:relative;
clear:both;
margin:35px 0;
padding:2px 0;
}

.g-hr-h:before,.g-hr-h:after {
display:inline-block;
content:"";
height:1px;
width:50%;
margin-top:7px;
vertical-align:top;
position:relative;
background-color:#e8e8e8;
}

.g-hr-h:before {
left:-13px;
margin-left:-50%;
}

.g-hr-h:after {
left:13px;
margin-right:-50%;
}

.g-hr-h i {
font-size:16px;
line-height:16px;
height:16px;
width:20px;
vertical-align:top;
text-align:center;
color:#e8e8e8;
}

.g-hr.size_small {
margin:25px 0;
}

.g-hr.size_big {
margin:45px 0;
}

.g-hr.size_huge {
margin:65px 0;
}

.g-hr.type_invisible {
height:0;
margin:20px 0;
}

.g-hr.type_invisible.size_small {
margin:10px 0;
}

.g-hr.type_invisible.size_big {
margin:30px 0;
}

.g-hr.type_invisible.size_huge {
margin:50px 0;
}

.g-hr.type_short {
width:30%;
margin-left:auto!important;
margin-right:auto!important;
}

.g-hr.type_simple .g-hr-h:before {
left:0;
margin-left:0;
width:100%;
}

.g-html .highlight {
color:#31c5c7;
}

.g-html .thin {
font-weight:300;
}

.g-html .align_right {
text-align:right;
}
/*
.g-html .align_justify {
text-align:justify;
}

.g-form-row {
padding:0 0 16px;
}

.g-form-row-label {
margin:0 0 6px;
}


.g-form-row.check_wrong input[type="text"],.g-form-row.check_wrong input[type="password"],.g-form-row.check_wrong input[type="email"],.g-form-row.check_wrong input[type="url"],.g-form-row.check_wrong input[type="tel"],.g-form-row.check_wrong input[type="number"],.g-form-row.check_wrong input[type="date"],.g-form-row.check_wrong textarea,.g-form-row.check_wrong select {
box-shadow:0 0 0 1px red;
border-color:red;
}

.g-form-row.check_correct input[type="text"],.g-form-row.check_correct input[type="password"],.g-form-row.check_correct input[type="email"],.g-form-row.check_correct input[type="url"],.g-form-row.check_correct input[type="tel"],.g-form-row.check_correct input[type="number"],.g-form-row.check_correct input[type="date"],.g-form-row.check_correct textarea,.g-form-row.check_correct select {
box-shadow:0 0 0 1px #5a0;
border-color:#5a0;
}

.g-form-row.check_disabled input[type="text"],.g-form-row.check_disabled input[type="password"],.g-form-row.check_disabled input[type="email"],.g-form-row.check_disabled input[type="url"],.g-form-row.check_disabled input[type="tel"],.g-form-row.check_disabled input[type="number"],.g-form-row.check_disabled input[type="date"],.g-form-row.check_disabled textarea,.g-form-row.check_disabled select {
opacity:0.7;
box-shadow:none!important;
border-color:transparent!important;
}

.g-form.protected-post-form .g-input {
width:250px;
margin:5px 10px 5px 0;
}

.g-btn,button, {
font-size:15px;
line-height:20px;
font-weight:700;
text-transform:uppercase;
border:none!important;
border-radius:5px;
overflow:hidden;
-webkit-transition:color .25s ease-out,background-color .25s ease-out;
transition:color .25s ease-out,background-color .25s ease-out;
margin:5px 0;
padding:10px 36px;
}
*/
.no-touch .g-btn:before {
display:block;
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:0;
background-color:rgba(0,0,0,0.12);
-webkit-transition:height .25s ease-out;
transition:height .25s ease-out;
}

.g-btn i {
font-size:1em;
line-height:inherit;
margin:0 10px 0 -2px;
}

.g-btn.size_small,input.g-btn.size_small {
font-size:13px;
border-radius:4px;
padding:8px 26px;
}

.g-btn.size_big,input.g-btn.size_big {
font-size:18px;
padding:16px 50px;
}

.g-btn.type_default {
background-color:#e8e8e8;
color:#666;
}

.g-btn.type_default.outlined:before {
background-color:#e8e8e8;
}

.g-btn.type_primary.outlined:before {
background-color:#d13a7a;
}

.g-btn.type_secondary {
background-color:#666;
color:#fff;
}

.g-btn.type_secondary:before {
background-color:rgba(0,0,0,0.18);
}

.g-btn.type_secondary.outlined {
box-shadow:0 0 0 2px #666 inset;
color:#666;
}

.g-btn.type_secondary.outlined:before {
background-color:#666;
}

.g-btn.type_contrast {
background-color:#444;
color:#fff;
}

.g-btn.type_contrast.outlined {
box-shadow:0 0 0 2px #444 inset;
color:#444;
}

.g-btn.type_contrast.outlined:before {
background-color:#444;
}

.g-btn.type_pink {
background-color:#ff6b6b;
color:#fff;
}

.g-btn.type_pink.outlined {
box-shadow:0 0 0 2px #ff6b6b inset;
color:#ff6b6b;
}

.g-btn.type_pink.outlined:before {
background-color:#ff6b6b;
}

.g-btn.type_blue {
background-color:#5ac8ed;
color:#fff;
}

.g-btn.type_blue.outlined {
box-shadow:0 0 0 2px #5ac8ed inset;
color:#5ac8ed;
}

.g-btn.type_blue.outlined:before {
background-color:#5ac8ed;
}

.g-btn.type_midnight {
background-color:#2c3e50;
color:#fff;
}

.g-btn.type_midnight.outlined {
box-shadow:0 0 0 2px #2c3e50 inset;
color:#2c3e50;
}

.g-btn.type_midnight.outlined:before {
background-color:#2c3e50;
}

.g-btn.type_purple {
background-color:#8560a8;
color:#fff;
}

.g-btn.type_purple.outlined {
box-shadow:0 0 0 2px #8560a8 inset;
color:#8560a8;
}

.g-btn.type_purple.outlined:before {
background-color:#8560a8;
}

.g-btn.type_navy {
background-color:#1265a8;
color:#fff;
}

.g-btn.type_navy.outlined {
box-shadow:0 0 0 2px #1265a8 inset;
color:#1265a8;
}

.g-btn.type_navy.outlined:before {
background-color:#1265a8;
}

.g-btn.type_green {
background-color:#59ba41;
color:#fff;
}

.g-btn.type_green.outlined {
box-shadow:0 0 0 2px #59ba41 inset;
color:#59ba41;
}

.g-btn.type_green.outlined:before {
background-color:#59ba41;
}

.g-btn.type_yellow {
background-color:#fac000;
color:#fff;
}

.g-btn.type_yellow.outlined {
box-shadow:0 0 0 2px #fac000 inset;
color:#fac000;
}

.g-btn.type_yellow.outlined:before {
background-color:#fac000;
}

.g-btn.type_teal {
background-color:#008b83;
color:#fff;
}

.g-btn.type_teal.outlined {
box-shadow:0 0 0 2px #008b83 inset;
color:#008b83;
}

.g-btn.type_teal.outlined:before {
background-color:#008b83;
}

.g-btn.type_brown {
background-color:#6a4530;
color:#fff;
}

.g-btn.type_brown.outlined {
box-shadow:0 0 0 2px #6a4530 inset;
color:#6a4530;
}

.g-btn.type_brown.outlined:before {
background-color:#6a4530;
}

.g-btn.type_cream {
background-color:#f5ddbf;
color:#605c57;
}

.g-btn.type_cream.outlined {
box-shadow:0 0 0 2px #f5ddbf inset;
color:#605c57;
}

.no-touch .g-btn.type_cream.outlined:hover {
color:#605c57;
}

.g-btn.type_cream.outlined:before {
background-color:#f5ddbf;
}

.g-btn.type_red {
background-color:#f40;
color:#fff;
}

.g-btn.type_red.outlined {
box-shadow:0 0 0 2px #f40 inset;
color:#f40;
}

.g-btn.type_red.outlined:before {
background-color:#f40;
}

.g-btn.type_lime {
background-color:#baeb59;
color:#656c57;
}

.g-btn.type_lime.outlined {
box-shadow:0 0 0 2px #baeb59 inset;
color:#656c57;
}

.no-touch .g-btn.type_lime.outlined:hover {
color:#656c57;
}

.g-btn.type_lime.outlined:before {
background-color:#baeb59;
}

.g-alert {
padding:0 20px;
}

.g-alert-close {
right:-38px;
top:12px;
font-size:20px;
text-align:center;
line-height:30px;
height:30px;
width:30px;
opacity:0.3;
-webkit-transition:opacity .25s ease-out;
transition:opacity .25s ease-out;
}

.g-pagination-item {
font-size:17px;
line-height:50px;
height:50px;
width:50px;
position:relative;
overflow:hidden;
border-radius:50%;
box-shadow:0 0 0 2px #e8e8e8 inset;
color:#666;
margin:0 3px;
padding:0;
}

.g-pagination-item.active {
box-shadow:none!important;
background-color:#d13a7a;
color:#fff!important;
}

.g-pagination-item.to_prev,.g-pagination-item.to_next {
display:none;
width:auto;
box-shadow:none;
padding:0 35px 0 15px;
}

.w-actionbox {
margin-bottom:0;
border-radius:5px;
padding:30px 40px;
}

.w-actionbox-text h1,.w-actionbox-text h2,.w-actionbox-text h3,.w-actionbox-text h4 {
margin:0!important;
}

.w-actionbox-text h3 + p {
margin:12px 0 0;
}

.w-actionbox-controls {
margin-top:30px;
}

.w-actionbox-button.g-btn {
margin:4px 8px;
}

.g-html .w-actionbox.color_primary h1,.g-html .w-actionbox.color_primary h2,.g-html .w-actionbox.color_primary h3,.g-html .w-actionbox.color_primary h4,.g-html .w-actionbox.color_primary h5,.g-html .w-actionbox.color_primary h6 {
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.1);
}

.w-actionbox.color_primary .w-actionbox-text a {
color:#111;
}

.l-submain.color_alternate .w-actionbox.color_alternate,.l-submain.color_primary .w-actionbox.color_primary {
background-color:transparent;
padding:0;
}

.w-blog-entry {
padding-bottom:35px;
border-bottom:1px solid #e8e8e8;
}

.w-blog-entry.sticky {
margin-left:-20px;
margin-right:-20px;
border-radius:5px;
border:2px solid #d13a7a;
padding:20px 20px 25px;
}

.w-blog-entry.format-image .w-blog-entry-preview:after,.w-blog-entry.format-standard .w-blog-entry-preview:after {
display:block;
content:'';
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
border-radius:3px;
-webkit-transition:background-color .25s ease-out;
transition:background-color .25s ease-out;
}

.no-touch .w-blog-entry.format-image .w-blog-entry-link:hover .w-blog-entry-preview:after,.no-touch .w-blog-entry.format-standard .w-blog-entry-link:hover .w-blog-entry-preview:after {
background-color:rgba(255,255,255,0.35);
}

.w-blog-entry.format-video .w-blog-entry-preview {
height:0;
padding-bottom:56.25%;
overflow:hidden;
}

.w-blog-entry.format-video .w-blog-entry-preview iframe,.w-blog-entry.format-video .w-blog-entry-preview object,.w-blog-entry.format-video .w-blog-entry-preview embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.w-blog-entry-title {
margin-bottom:16px;
color:#444;
padding:0;
}

.w-blog-entry-title-h {
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
}

.w-blog-entry-short {
margin-bottom:-4px;
padding-top:10px;
}

.w-blog-entry-meta-date,.w-blog-entry-meta-author,.w-blog-entry-meta-tags,.w-blog-entry-meta-comments {
font-size:13px;
line-height:20px;
margin-bottom:8px;
}

.w-blog-entry-meta-date i,.w-blog-entry-meta-author i,.w-blog-entry-meta-tags i,.w-blog-entry-meta-comments i {
font-size:14px;
margin-right:4px;
margin-left:1px;
color:#999;
}

.w-blog.imgpos_atleft .w-blog-entry-preview {
border-radius:50%;
max-width:350px;
}

.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview {
height:auto;
padding-bottom:0;
}

.w-blog.imgpos_atleft .w-blog-entry-preview-icon {
display:block;
height:0;
width:100%;
padding-bottom:100%;
position:relative;
border-radius:50%;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
background-color:#f2f2f2;
}

.w-blog.imgpos_atleft .w-blog-entry-preview-icon i {
display:block;
position:absolute;
top:50%;
left:50%;
font-size:50px;
text-align:center;
line-height:80px;
height:80px;
width:80px;
border-radius:50%;
margin:-40px 0 0 -40px;
}

.w-blog.type_masonry .w-blog-list {
overflow:visible!important;
margin:0;
}

.w-blog.type_masonry .w-blog-entry {
border:none;
margin-bottom:0;
text-align:center;
width:33.333333%;
box-shadow:0 1px 1px rgba(0,0,0,0);
-webkit-transition:box-shadow .25s ease-out;
transition:box-shadow .25s ease-out;
padding:0;
}

.no-touch .w-blog.type_masonry .w-blog-entry:hover {
box-shadow:0 2px 20px rgba(0,0,0,0.2);
z-index:3;
}

.w-blog.type_masonry .w-blog-entry.sticky {
border:none;
border-radius:0;
margin:0;
padding:0;
}

.w-blog.type_masonry .w-blog-entry-preview:before {
display:block;
content:'';
position:absolute;
bottom:-17px;
left:50%;
margin-left:-15px;
height:30px;
width:30px;
border-radius:5px;
z-index:1;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
background-color:#fff;
}

.w-blog.type_masonry .w-blog-entry-title {
font-size:20px;
line-height:30px;
margin-bottom:0;
padding:20px 30px 15px;
}

.w-blog.type_masonry .w-blog-entry-body {
padding:0 30px 30px;
}

.w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview {
height:auto;
padding:0;
}

.w-blog.type_masonry .w-blog-entry-preview-icon {
display:inline-block;
vertical-align:top;
font-size:33px;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
padding:20px 0 0;
}

.w-blog.type_masonry .w-blog-entry.format-quote .w-blog-entry-title blockquote {
font-size:18px;
line-height:26px;
font-style:italic;
border:none;
margin:0;
padding:0;
}

.w-blog.type_masonry .w-blog-entry-meta-date,.w-blog.type_masonry .w-blog-entry-meta-author,.w-blog.type_masonry .w-blog-entry-meta-tags,.w-blog.type_masonry .w-blog-entry-meta-comments {
font-size:12px;
line-height:16px;
color:#999;
margin:0 10px 15px;
}

.w-blog.type_masonry .w-blog-entry-short {
display:block;
padding-top:0;
}

.w-blog-load {
text-align:center;
height:58px;
padding-top:20px;
}

.w-blog-load .w-blog-entry-more {
vertical-align:top;
margin:0;
}

.w-bloglist {
border-bottom:1px solid #e8e8e8;
padding:30px 0 25px;
}

.w-bloglist-title i {
margin-right:8px;
}

.w-bloglist-entry {
margin-bottom:8px;
}

.w-bloglist-entry-short {
display:block;
font-size:14px;
line-height:20px;
clear:both;
padding:6px 0;
}

.w-bloglist.date_atbottom {
background:none;
border-bottom:none;
margin-bottom:0;
padding:0;
}

.w-bloglist.date_atbottom .w-bloglist-entry {
line-height:22px;
margin-bottom:16px;
}

.w-bloglist.date_atbottom .w-bloglist-entry-date {
margin-top:3px;
margin-right:10px;
}

.w-bloglist.date_atbottom .w-bloglist-entry-author {
display:block;
margin-top:3px;
}

.w-blogpost {
padding-bottom:50px;
border-bottom:1px solid #e8e8e8;
}

.w-blogpost-meta {
margin-bottom:10px;
color:#999;
}

.w-blogpost-meta-tags {
margin-bottom:10px;
margin-right:25px;
vertical-align:top;
}

.w-blogpost.meta_all .w-blogpost-meta-tags {
display:inline-block;
}

.w-blogpost-meta-date,.w-blogpost-meta-author,.w-blogpost-meta-tags,.w-blogpost-meta-comments {
font-size:13px;
}

.w-blogpost-meta-date i,.w-blogpost-meta-author i,.w-blogpost-meta-tags i,.w-blogpost-meta-comments i {
font-size:16px;
margin-right:4px;
}

.w-blogpost .w-tags {
margin-top:50px;
}

.l-canvas.col_cont .w-blogpost-meta div {
margin:0 12px 15px;
}

.w-cart {
display:none;
float:right;
height:100%;
position:relative;
z-index:11;
}

.w-cart-link {
display:block;
font-size:20px;
text-align:center;
border:none;
color:#666;
padding:0 8px 0 20px;
}

.w-cart-quantity {
font-size:16px;
font-weight:700;
line-height:1;
color:#d13a7a;
margin:0 1px 0 4px;
}

.w-cart-notification {
display:none;
position:absolute;
right:0;
font-size:13px;
text-align:center;
line-height:20px;
width:285px;
z-index:11;
background-color:rgba(0,0,0,0.85);
color:#ccc;
padding:18px 20px;
}

.w-cart-dropdown {
display:none;
position:absolute;
right:0;
max-height:430px;
min-width:285px;
overflow-y:auto;
box-shadow:0 8px 15px rgba(0,0,0,0.1);
background-color:#fff;
padding:10px 20px 0;
}

.w-clients-item {
border:2px solid transparent;
border-radius:5px;
overflow:hidden;
-webkit-transition:border .25s ease-out;
transition:border .25s ease-out;
}

.no-touch .w-clients-item:hover {
border-color:#d13a7a;
}

.no-touch .l-submain.color_primary .w-clients-item:hover {
border-color:#fff;
}

.w-clients-item img {
margin:0 auto;
}

.w-clients.columns_5 .w-clients-item {
height:136px;
width:204px;
margin-right:30px;
}

.w-clients-nav {
top:50%;
margin-top:-25px;
font-size:30px;
text-align:center;
line-height:50px;
height:50px;
width:50px;
border-radius:50%;
box-shadow:0 0 0 2px transparent inset;
color:#666;
}

.w-clients-nav.to_prev {
left:-70px;
}

.l-canvas.type_boxed .w-clients-nav.to_prev {
left:-50px;
}

.w-clients-nav.to_prev:before {
display:block;
content:'\f104';
font-family:FontAwesome;
margin-right:3px;
}

.w-clients-nav.to_next {
right:-70px;
}

.l-canvas.type_boxed .w-clients-nav.to_next {
right:-50px;
}

.w-clients-nav.to_next:before {
display:block;
content:'\f105';
font-family:FontAwesome;
margin-left:3px;
}

.w-clients-nav.disabled,.no-touch .w-clients-nav.disabled:hover {
cursor:default;
opacity:0.3;
box-shadow:none!important;
color:#666;
}

.w-comments {
margin-top:40px;
}

.w-comments-title i {
margin-right:10px;
opacity:0.4;
}

.w-comments-list {
padding-bottom:5px;
}

.w-comments-item {
padding-top:30px;
border-top:1px solid #e8e8e8;
}

.w-comments-list > .w-comments-item:first-child {
border-top:none;
}

.w-comments-item-meta {
margin-bottom:15px;
}

.w-comments-item-icon {
top:30px;
line-height:0;
border-radius:50%;
overflow:hidden;
}

.w-comments-item-date {
float:none;
font-size:13px;
color:#999;
}

.w-comments-item-text {
margin-bottom:-6px;
}

.w-comments .g-pagination {
font-size:13px;
text-align:center;
}

.w-comments .g-pagination a {
margin:0 10px;
}

.w-comments-form-title {
font-size:20px;
line-height:30px;
margin:0 0 20px;
}

.w-comments-form-text {
margin:0 0 24px;
}

.l-main .w-contacts-list {
font-size:0;
margin:0 -20px -20px;
}

.l-main .w-contacts-item {
display:inline-block;
vertical-align:middle;
min-height:50px;
margin-bottom:20px;
position:relative;
padding:0 20px;
}

.l-main .w-contacts-item i {
position:absolute;
top:0;
left:20px;
text-align:center;
font-size:20px;
line-height:50px;
height:50px;
width:50px;
border-radius:50%;
box-shadow:0 0 0 2px #d13a7a inset;
color:#d13a7a;
}

.l-main .w-contacts-item-value {
font-size:16px;
line-height:26px;
white-space:normal;
margin:12px 0 0 65px;
}

.l-subheader .w-contacts {
margin-right:15px;
font-size:13px;
color:#999;
}

.l-subheader.at_middle .w-contacts {
float:right;
line-height:36px;
margin-top:42px;
}

.l-subheader .w-contacts-list {
margin:0 -10px;
}

.l-subheader .w-contacts-item {
display:inline-block;
vertical-align:top;
overflow:visible;
white-space:nowrap;
margin:0 10px;
}

.l-subheader .w-contacts-item i {
opacity:0.5;
}

.l-subheader .w-contacts-item-value {
display:inline-block;
vertical-align:top;
margin:0 0 0 5px;
}

.l-subfooter .w-contacts-item i {
display:block;
position:absolute;
top:0;
left:0;
text-align:center;
font-size:18px;
line-height:21px;
height:21px;
width:21px;
}

.l-subfooter .w-contacts-item-value {
margin:0 0 12px 36px;
}

.w-counter {
/*text-align:center;
max-width:300px;
margin:0 auto;*/
}

.w-counter-number {
color:#333333;
font-weight:bolder;
}

.w-counter h6.w-counter-title {
/*font-size:16px;
line-height:24px;
margin:0;
width: 200px;
margin: 0 0 0 10px;
padding:10px 0 8px;*/
float: left;
color: #454545;
font: 18px/24px 'Source Sans Pro', sans-serif;
width: 180px;
text-align:center;
margin: 0 0 0 0px;
padding: 5px 0px 10px 0px;
}

#pfeed{
   padding: 17px 0px 10px 0px; 
   margin-left:5px;
}

#pcompleted{
   padding: 17px 0px 10px 0px; 
   margin-left:12px;
}
#avgcost{
      margin-left:5px;
}





.w-filters {
text-align:center;
font-size:0;
background-color:#f2f2f2;
}

.w-filters-item {
float:none;
display:inline-block;
vertical-align:top;
font-size:14px;
}

.w-filters-item-link {
height:50px;
line-height:50px;
color:#666;
padding:0 15px;
}

.w-filters-item.active .w-filters-item-link,.no-touch .w-filters-item.active .w-filters-item-link:hover {
background-color:#fff;
color:#d13a7a;
}

.w-gallery-tnail-title {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transition:box-shadow .25s ease-out;
transition:box-shadow .25s ease-out;
box-shadow:0 0 0 1px transparent inset;
padding:0;
}

.no-touch .w-gallery-tnail:hover .w-gallery-tnail-title {
box-shadow:0 0 0 8px #fff inset;
}

.w-gallery.type_masonry .w-gallery-tnail {
margin:0;
padding:0;
}

.w-gallery.size_xs .w-gallery-tnail {
height:114px;
width:114px;
margin:0;
}

.w-gallery.size_s .w-gallery-tnail {
height:190px;
width:190px;
margin:0;
}

.w-gallery.size_m .w-gallery-tnail {
height:228px;
width:228px;
margin:0;
}

.w-gallery.size_l .w-gallery-tnail {
height:285px;
width:285px;
margin:0;
}

.w-icon {
display:inline-block;
vertical-align:top;
margin:4px;
}

.no-touch .w-icon-link:hover {
border:none!important;
}

.w-icon.with_circle {
text-align:center;
border-radius:50%;
overflow:hidden;
}

.w-icon.color_border .w-icon-link {
color:#e8e8e8;
}

.w-icon.color_border.with_circle .w-icon-link {
background-color:#e8e8e8;
color:#fff;
}

.w-icon.color_primary.with_circle .w-icon-link {
background-color:#d13a7a;
color:#fff!important;
}

.w-icon.color_secondary.with_circle .w-icon-link {
background-color:#666;
color:#fff!important;
}

.w-icon.size_tiny {
font-size:24px;
}

.w-icon.size_tiny.with_circle {
font-size:16px;
line-height:36px;
height:36px;
width:36px;
}

.w-icon.size_small.with_circle {
font-size:24px;
line-height:48px;
height:48px;
width:48px;
}

.w-icon.size_medium {
font-size:48px;
}

.w-icon.size_medium.with_circle {
font-size:32px;
line-height:60px;
height:60px;
width:60px;
}

.w-icon.size_big {
font-size:68px;
}

.w-icon.size_big.with_circle {
font-size:48px;
line-height:86px;
height:86px;
width:86px;
}

.w-icon.size_huge {
font-size:90px;
}

.w-icon.size_huge.with_circle {
font-size:64px;
line-height:110px;
height:110px;
width:110px;
}

.w-iconbox-link {
display:inline;
}

.w-iconbox-icon {
position:relative;
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out;
color:#d13a7a;
}

.w-iconbox-icon i {
vertical-align:top;
line-height:inherit;
}

.w-iconbox-icon-img {
display:inline-block;
vertical-align:middle;
height:auto;
margin:0 auto;
}

.w-iconbox .w-iconbox-title {
margin-bottom:0;
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out;
}

.w-iconbox-text p,.w-iconbox-text ul,.w-iconbox-text ol {
margin-bottom:12px;
}

.w-iconbox.iconpos_left .w-iconbox-icon {
position:absolute;
top:0;
left:1px;
font-size:36px;
line-height:40px;
height:40px;
/*width:40px;*/
}

.w-iconbox.iconpos_left.with_circle .w-iconbox-icon {
font-size:28px;
line-height:70px;
height:70px;
width:70px;
}

.w-iconbox.iconpos_left .w-iconbox-icon-img {
max-width:36px;
}

.w-iconbox.iconpos_left.with_circle .w-iconbox-icon-img {
max-width:30px;
}

.w-iconbox.iconpos_left .w-iconbox-title {
/*margin-left:55px;*/
padding-top:5px;
padding-bottom:15px;
}

.w-iconbox.iconpos_left.with_circle .w-iconbox-title {
margin-left:96px;
margin-bottom:0;
padding-top:0;
}

.w-iconbox.iconpos_left.with_circle .w-iconbox-text {
margin-left:96px;
}

.w-iconbox.iconpos_top {
text-align:center;
max-width:350px;
margin:0 auto;
}

.w-iconbox.iconpos_top .w-iconbox-icon {
font-size:70px;
line-height:90px;
height:90px;
width:90px;
margin:0 auto;
}

.w-iconbox.iconpos_top .w-iconbox-icon-img {
max-width:60px;
}

.w-iconbox.iconpos_top.with_circle .w-iconbox-icon-img {
max-width:40px;
}

.w-iconbox.iconpos_top .w-iconbox-title {
padding:10px 0 18px;
}

.w-iconbox.iconpos_top.with_circle .w-iconbox-title {
padding:18px 0 15px;
}

.w-iconbox.with_circle .w-iconbox-icon {
text-align:center;
overflow:hidden;
border-radius:50%;
box-shadow:0 0 0 2px #d13a7a inset;
}

.no-touch .w-iconbox.with_circle.with_img .w-iconbox-link:hover .w-iconbox-icon:before {
height:0;
}

.l-subheader.at_top .w-lang {
float:left;
z-index:2;
}

.l-subheader.at_middle .w-lang {
float:right;
line-height:36px;
height:36px;
margin-right:20px;
margin-top:42px;
}

.w-lang.layout_dropdown .w-lang-list {
padding-top:36px;
min-width:100%;
z-index:1;
box-shadow:0 1px 10px rgba(0,0,0,0.1);
-moz-box-sizing:content-box;
box-sizing:content-box;
}

.w-lang-item {
padding:0 30px 0 12px;
}

.w-lang-list .w-lang-item {
text-align:left;
line-height:30px;
padding-right:12px;
color:#999;
}

.w-lang-item-title {
font-size:13px;
vertical-align:top;
}

.w-lang-current {
position:relative;
z-index:1;
cursor:pointer;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
color:#999;
}

.w-lang-current:before {
display:block;
content:"\f107";
position:absolute;
top:0;
right:10px;
font-size:20px;
font-family:FontAwesome;
cursor:pointer;
}

.w-links-item {
line-height:22px;
position:relative;
padding:7px 18px;
}

.w-links-anchor {
display:inline;
position:static;
padding:0;
}

.w-links-anchor:before {
display:block;
position:absolute;
top:8px;
left:2px;
content:'\f105';
font-size:16px;
font-family:FontAwesome;
font-style:normal;
font-weight:400;
color:#999;
}

.w-logo {
clear:both;
float:left;
height:100%;
position:relative;
z-index:1;
}

.w-logo-link {
display:block;
height:100%;
overflow:visible;
color:#666;
}

.no-touch .w-logo-link:hover {
color:#333;
}

.w-logo-title {
font-family:'Noto Sans';
line-height:inherit;
}

.w-logo-img {
display:inline-block;
vertical-align:middle;
height:30px;
-webkit-transition:height .1s ease;
transition:height .1s ease;
}

.l-canvas.headertype_standard .l-header.state_sticky .w-logo-img,.l-canvas.headertype_extended .l-header.state_sticky .w-logo-img {
height:30px;
}

.l-canvas.headertype_advanced .w-logo {
line-height:120px;
height:120px;
}

.w-map img {
max-width:none;
}

.w-map label {
display:inline;
width:auto;
}

.l-subheader .w-nav-control {
float:right;
font-size:21px;
text-align:center;
height:auto;
width:50px;
cursor:pointer;
color:#666;
}

.l-subheader.at_bottom .w-nav-control {
float:none;
text-align:left;
}

.l-subheader .w-nav-list.level_2,.l-subheader .w-nav-list.level_3 {
min-width:200px;
box-shadow:0 8px 15px rgba(0,0,0,0.1);
}

.l-subheader .w-nav-item {
font-size:16px;
line-height:inherit;
}

.l-subheader .w-nav-anchor.level_1 {
height:100%;
color:#666;
padding:0 20px;
}

.l-subheader .w-nav-arrow {
display:none;
position:absolute;
top:0;
right:0;
font-family:FontAwesome;
font-size:20px;
font-weight:400;
line-height:inherit;
height:100%;
width:20px;
}

.l-subheader .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow {
display:block;
line-height:40px;
}

.l-subheader .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow:before {
content:'\f105';
}

.l-subheader .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-title {
padding-right:20px;
}

.no-touch .l-subheader .w-nav-anchor.level_1:after {
display:block;
content:'';
position:relative;
left:0;
top:-43px;
height:2px;
width:100%;
opacity:0;
-webkit-transition:all .25s ease-out;
transition:all .25s ease-out;
background-color:#d13a7a;
margin:0 auto -2px;
}

.no-touch .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
top:-47px;
opacity:1;
}

.no-touch .l-header.state_sticky .l-subheader.at_middle .w-nav-anchor.level_1:after {
top:-13px;
}

.no-touch .l-header.state_sticky .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
top:-17px;
}

.no-touch .l-subheader.at_bottom .w-nav-anchor.level_1:after {
display:none;
top:-8px;
}

.no-touch .l-subheader.at_bottom .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
top:-12px;
opacity:1;
}

.l-subheader .w-nav-anchor.level_2,.l-subheader .w-nav-anchor.level_3 {
font-size:.88em;
line-height:20px;
white-space:nowrap;
-webkit-transition:color .1s ease-out,background-color .1s ease-out;
transition:color .1s ease-out,background-color .1s ease-out;
background-color:#fff;
color:#666;
}

.w-nav.touch_disabled [class*="columns"] .w-nav-item.level_2 {
padding:0 15px;
}

.touch_disabled [class*="columns"] .w-nav-anchor.level_2,.touch_disabled [class*="columns"] .w-nav-anchor.level_3 {
white-space:normal;
}

.touch_disabled [class*="columns"] .has_sublevel .w-nav-anchor.level_2 {
font-size:inherit;
line-height:1.4em;
font-weight:700;
background-color:transparent!important;
margin:5px 0;
}

.l-subheader .w-nav.touch_enabled {
float:none;
}

.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
clear:both;
margin:0 -40px;
padding:0 40px;
}

.l-subheader .w-nav.touch_enabled .w-nav-item {
float:none;
width:100%;
line-height:26px;
}

.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-arrow,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow {
display:block;
font-size:26px;
text-align:center;
line-height:46px;
width:50px;
}

.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-title,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-title {
padding-right:50px;
}

.l-subheader .w-nav.touch_enabled .w-nav-list.level_2,.l-subheader .w-nav.touch_enabled .w-nav-list.level_3 {
display:block;
position:static;
box-shadow:none;
}

.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_3 {
line-height:26px;
}

.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1,.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_3 {
text-align:left;
box-shadow:0 1px 0 rgba(0,0,0,0.06) inset;
margin:0;
padding:10px 0;
}

.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2 {
padding-left:20px;
}

.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_3 {
padding-left:40px;
}

.w-nav.layout_ver .w-nav-list {
list-style:none;
margin:0;
}

.w-nav.layout_ver .w-nav-list .w-nav-anchor {
font-size:15px;
line-height:25px;
border-bottom:1px solid #e8e8e8;
color:#666;
padding:9px 20px 10px;
}

.w-nav.layout_ver .w-nav-list .w-nav-anchor:before {
display:block;
position:absolute;
top:10px;
left:2px;
content:'\f105';
font-family:FontAwesome;
font-style:normal;
font-weight:400;
color:#999;
}

.no-touch .w-nav.layout_ver .w-nav-list .w-nav-anchor:hover {
color:#d13a7a;
padding:9px 16px 10px 24px;
}

.w-nav.layout_ver .w-nav-list .w-nav-anchor.level_2 {
padding:9px 20px 10px 40px;
}

.w-nav.layout_ver .w-nav-list .w-nav-anchor.level_2:before {
left:22px;
}

.no-touch .w-nav.layout_ver .w-nav-item.level_2:hover .w-nav-anchor.level_2 {
padding:9px 16px 10px 44px;
}

.w-nav.layout_ver .w-nav-list .w-nav-anchor.level_3 {
padding:9px 20px 10px 60px;
}

.w-nav.layout_ver .w-nav-list .w-nav-anchor.level_3:before {
left:42px;
}

.no-touch .w-nav.layout_ver .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
padding:9px 16px 10px 64px;
}

.l-subfooter.at_bottom .w-nav-item {
font-size:inherit;
line-height:inherit;
}

.l-subfooter.at_bottom .w-nav-anchor.level_1 {
display:inline;
margin:0 10px;
padding:0;
}

.w-pagehead p {
line-height:22px;
color:#999;
margin:6px 0 0;
}

.l-submain.color_primary .w-pagehead p {
color:#fff!important;
opacity:0.7;
}

.w-pagehead .g-breadcrumbs {
font-size:13px;
line-height:24px;
margin:8px 0 4px;
}

.g-breadcrumbs-separator {
margin:0 8px;
}

.w-pagehead-nav {
font-size:0;
text-align:center;
overflow:hidden;
margin:16px 0 -6px;
}

.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item {
display:inline-block;
vertical-align:top;
font-size:30px;
line-height:50px;
height:50px;
width:50px;
border-radius:50%;
box-shadow:0 0 0 2px transparent inset;
color:#999;
margin:0 2px;
}

.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_all {
font-size:21px;
}

.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_all:before {
display:block;
content:'\f00a';
font-family:FontAwesome;
margin-top:2px;
}

.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_next:before {
display:block;
content:'\f105';
font-family:FontAwesome;
margin-left:2px;
}

.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_prev:before {
display:block;
content:'\f104';
font-family:FontAwesome;
margin-right:2px;
}

.w-pagehead.type_row h1 {
float:left;
font-size:24px;
line-height:34px;
margin:3px 0;
}

.w-pagehead.type_row p {
float:left;
margin:12px 0 0 22px;
}

.w-pagehead.type_row .w-pagehead-nav {
float:right;
margin:-5px 0;
}

.w-portfolio-list-h {
margin:5px -5px;
}

.w-portfolio-item {
margin-bottom:0;
padding:5px;
}

.w-portfolio.columns_5 .w-portfolio-item {
width:20%;
}

.w-portfolio.columns_5.type_sortable .w-portfolio-item {
width:19.9999%;
}

.w-portfolio.columns_4.type_sortable .w-portfolio-item {
width:24.96%;
}

.w-portfolio.columns_3 .w-portfolio-item {
width:33.33333333%;
}

.w-portfolio.columns_3.type_sortable .w-portfolio-item {
width:33.3%;
}

.w-portfolio.columns_2 .w-portfolio-item {
width:50%;
}

.w-portfolio.columns_2.type_sortable .w-portfolio-item {
width:49.9999%;
}

.w-portfolio-item-anchor {
display:block;
overflow:hidden;
}

.w-portfolio-item-image {
position:static;
overflow:visible;
z-index:10;
}

.no-touch .w-portfolio-item-image {
height:0;
padding-bottom:66.6666%;
}

.no-touch .w-portfolio.ratio_4-3 .w-portfolio-item-image {
padding-bottom:75%;
}

.no-touch .w-portfolio.ratio_1-1 .w-portfolio-item-image {
padding-bottom:100%;
}

.no-touch .w-portfolio.ratio_3-4 .w-portfolio-item-image {
padding-bottom:133.3333%;
}

.no-touch .w-portfolio.ratio_2-3 .w-portfolio-item-image {
padding-bottom:150%;
}

.w-portfolio-item-meta {
position:relative;
background-color:#fff;
padding:0;
}

.no-touch .w-portfolio-item-meta {
position:absolute;
-webkit-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition:0 .25s ease-out;
transition:transform .25s ease-out;
}

.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
-webkit-transform:translateY(0);
transform:translateY(0);
}

.w-portfolio .w-portfolio-item .w-portfolio-item-title {
font:15px/22px 'Open Sans',sans-serif;
text-align:center;
color:#444;
margin:0;
padding:14px;
}

.w-portfolio-item-arrow {
display:block;
position:absolute;
top:-10px;
left:50%;
margin-left:-15px;
height:24px;
width:24px;
border-radius:5px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:top .25s ease-out;
transition:top .25s ease-out;
background-color:#fff;
}

.no-touch .w-portfolio-item-arrow {
top:4px;
}

.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-arrow {
top:-10px;
}

.no-touch .w-portfolio-item-image-first {
width:100%;
-webkit-transition:margin .25s ease-out;
transition:margin .25s ease-out;
margin:0;
}

.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-image-first {
margin-top:-30px;
}

.w-portfolio-item-image-second {
display:none;
width:100%;
}

.no-touch .w-portfolio-item-image-second {
display:inline-block;
-webkit-transition:margin .5s ease-out;
transition:margin .5s ease-out;
margin:0;
}

.no-touch .w-portfolio.ratio_1-1 .w-portfolio-item-image-second {
-webkit-transition:margin .3s ease-out;
transition:margin .3s ease-out;
}

.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-image-second {
margin-top:-100%;
}

.no-touch .w-portfolio.ratio_3-4 .w-portfolio-item-anchor:hover .w-portfolio-item-image-second {
margin-top:-126%;
}

.no-touch .w-portfolio.ratio_2-3 .w-portfolio-item-anchor:hover .w-portfolio-item-image-second {
margin-top:-142%;
}

.w-pricing-item-h {
border-bottom:1px solid #e8e8e8;
box-shadow:1px 0 0 rgba(0,0,0,0.08) inset;
margin:10px 0;
}

.w-pricing-item:first-child .w-pricing-item-h {
border-radius:8px 0 0 8px;
}

.w-pricing-item:last-child .w-pricing-item-h {
border-radius:0 8px 8px 0;
}

.l-submain.color_primary .w-pricing-item-h {
border-color:0 solid #fff;
}

.w-pricing-item-title {
font:20px/20px 'Noto Sans',sans-serif;
box-shadow:1px 0 0 rgba(0,0,0,0.05) inset;
background-color:#f2f2f2;
color:#444;
padding:25px 0 10px;
}

.w-pricing-item:first-child .w-pricing-item-title {
border-radius:8px 0 0 0;
}

.w-pricing-item:last-child .w-pricing-item-title {
border-radius:0 8px 0 0;
}

.w-pricing-item-price {
font:300 44px/44px 'Noto Sans',sans-serif;
box-shadow:1px 0 0 rgba(0,0,0,0.05) inset;
background-color:#f2f2f2;
color:#444;
padding:0 20px 20px;
}

.w-pricing-item-price small {
display:block;
font-size:13px;
line-height:22px;
font-weight:400;
margin-top:4px;
}

.w-pricing-item .w-pricing-item-features li {
margin:0;
padding:10px;
}

.w-pricing-item-footer {
padding:30px 0;
}

.w-pricing-item.type_featured .w-pricing-item-h {
position:relative;
box-shadow:0 1px 10px rgba(0,0,0,0.15);
border-radius:8px;
margin:0;
}

.w-pricing-item.type_featured .w-pricing-item-title {
border-radius:8px 8px 0 0;
box-shadow:none;
background-color:#d13a7a;
color:#fff;
padding:30px 0 15px;
}

.w-pricing-item.type_featured .w-pricing-item-price {
box-shadow:none;
background-color:#d13a7a;
color:#fff;
}

.w-pricing-item.type_featured .w-pricing-item-footer {
padding-bottom:40px;
}

.w-search {
margin-bottom:40px;
}

.w-search-form {
min-width:100px;
}

.w-search-input input {
padding:0 10px;
}

.w-search.submit_inside .w-search-input input {
padding-right:42px;
}

.w-search.submit_inside .w-search-submit {
border:none;
height:42px;
width:42px;
top:0;
right:0;
padding:0;
}

.w-search.submit_inside .w-search-submit:before {
display:block;
position:absolute;
top:0;
left:12px;
content:'\f002';
font-size:16px;
line-height:40px;
font-family:FontAwesome;
font-style:normal;
font-weight:400;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
color:#999;
}

.w-search.submit_inside .w-search-submit input {
position:absolute;
top:0;
left:0;
height:42px;
width:42px;
text-indent:-9999px;
box-shadow:none!important;
background:none;
border:none;
margin:0;
padding:0;
}

.l-subheader .w-search {
float:right;
line-height:inherit;
height:100%;
width:36px;
position:relative;
z-index:11;
margin:0 0 0 10px;
}

.l-subheader .w-search-show {
display:block;
font-size:18px;
line-height:inherit;
text-align:center;
color:#666;
}

.l-subheader .w-search-show i {
line-height:inherit;
vertical-align:top;
}

.l-subheader .w-search-form {
position:fixed;
left:0;
top:-100%;
height:100%;
width:100%;
z-index:100;
color:#fff;
}

.l-subheader .w-search-form:before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
z-index:-1;
opacity:0.96;
background-color:#d13a7a;
}

.l-subheader .w-search-form-row {
display:table-cell;
vertical-align:middle;
text-align:center;
width:100%;
}

.l-subheader .w-search-label {
font-size:2em;
line-height:1.6em;
color:#fff;
}

.l-subheader .w-search-input {
width:80%;
margin:0 auto;
}

.l-subheader .w-search-input input {
font-size:5em;
line-height:1em;
text-align:center;
height:auto;
border:none;
border-radius:0;
box-shadow:none!important;
background-color:transparent;
color:#fff;
padding:0;
}

.l-subheader .w-search-close {
display:block;
position:absolute;
top:0;
right:0;
font-size:40px;

line-height:80px;
height:80px;
width:80px;
opacity:0.5;
color:#fff;
}

.w-shortblog.columns_2 .w-shortblog-list,.w-shortblog.columns_3 .w-shortblog-list {
margin-left:-30px;
margin-right:-30px;
}

.w-shortblog.columns_2 .w-shortblog-entry,.w-shortblog.columns_3 .w-shortblog-entry {
min-height:75px;
padding-left:30px;
padding-right:30px;
}

.w-shortblog.date_atleft .w-shortblog-entry-title,.w-shortblog.date_atleft .w-shortblog-entry-meta,.w-shortblog.date_atleft .w-shortblog-entry-short {
margin-left:110px;
}

.w-shortblog-entry-title {
margin-bottom:16px;
}

.w-shortblog-entry-title-h {
color:#d13a7a;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
}

.no-touch .w-shortblog-entry-link:hover .w-shortblog-entry-title-h {
border-bottom:1px solid;
color:#666;
}

.w-shortblog-entry-meta-date {
font-family:'Noto Sans',sans-serif;
text-align:center;
height:80px;
width:80px;
border-radius:50%;
box-shadow:0 0 0 2px #999 inset;
color:#444;
padding:18px 0 0;
}

.w-shortblog-entry-meta-date-day {
display:block;
font-size:26px;
line-height:32px;
}

.w-shortblog-entry-meta-date-month {
display:block;
font-size:14px;
line-height:14px;
text-transform:uppercase;
}

.w-socials-list {
margin:0 0 -5px;
}

.w-socials-item {
background:none!important;
}

.w-socials.align_center .w-socials-item {
float:none;
display:inline-block;
vertical-align:top;
margin-left:2px;
margin-right:2px;
}

.w-socials.align_right .w-socials-item {
float:none;
display:inline-block;
vertical-align:top;
margin-left:5px;
margin-right:0;
}

.w-socials-item-link,.l-subfooter.at_top .w-socials-item-link {
position:relative;
height:36px;
width:36px;
border-radius:5px;
overflow:hidden;
}

.l-subfooter.at_top .w-socials-item-link {
box-shadow:0 0 0 2px #222 inset;
color:gray;
}

.w-socials-item-link:hover {
border:none!important;
color:#fff!important;
}

.w-socials.size_normal .w-socials-item-link {
height:46px;
width:46px;
}

.w-socials.size_big .w-socials-item-link {
height:54px;
width:54px;
}

.w-socials-item-link i {
font-size:16px;
line-height:36px;
position:relative;
}

.w-socials.size_normal .w-socials-item-link i {
font-size:20px;
line-height:46px;
}

.w-socials.size_big .w-socials-item-link i {
font-size:24px;
line-height:54px;
}

.w-socials-item .w-socials-item-link:before {
display:block;
content:'';
position:absolute;
top:0;
left:0;
height:0;
width:100%;
-webkit-transition:height .3s ease-out;
transition:height .3s ease-out;
}

.w-socials-item.rss .w-socials-item-link:before {
background-color:#ff9702;
}

.w-socials-item.facebook .w-socials-item-link:before { 
background-image:url(../images/social-all.png);
background-position:0px 0px;}

.w-socials-item.twitter .w-socials-item-link:before {
background-image:url(../images/social-all.png);
background-position:232px 0px;}

.w-socials-item.gplus .w-socials-item-link:before {
background-image:url(../images/social-all.png);
background-position:169px 0px;}

.w-socials-item.linkedin .w-socials-item-link:before {
background-image:url(../images/social-all.png);
background-position:103px 0px;}

.w-socials-item.youtube .w-socials-item-link:before {
background-image:url(../images/social-all.png);
background-position:69px 0px;}

.w-socials-item.vimeo .w-socials-item-link:before {
background-color:#20b9eb;
}

.w-socials-item.email .w-socials-item-link:before {
background-color:#697277;
}

.w-socials-item.skype .w-socials-item-link:before {
background-color:#00aff0;
}

.w-socials-item.flickr .w-socials-item-link:before {
background-color:#ff0084;
}

.w-socials-item.pinterest .w-socials-item-link:before {
background-color:#cb2027;
}

.w-socials-item.tumblr .w-socials-item-link:before {
background-color:#2c4762;
}

.w-socials-item.blogger .w-socials-item-link:before {
background-color:#fc9947;
}

.w-socials-item.dribbble .w-socials-item-link:before {
background-image:url(../images/social-all.png);
background-position:36px 0px;}


.w-socials-item.vk .w-socials-item-link:before {
background-color:#4e7299;
}

.w-socials-item.instagram .w-socials-item-link:before {
background-color:#a17357;
}

.w-socials-item.xing .w-socials-item-link:before {
background-color:#026466;
}

.w-socials-item-popup {
display:block;
left:0;
bottom:44px;
visibility:hidden;
border-radius:3px;
z-index:10;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
opacity:0;
transform:translateY(-20px);
-webkit-transition:opacity .2s ease-out .3s;
transition:transform .2s ease-out .3s .2s ease-out .3s;
}

.w-socials-item:hover .w-socials-item-popup {
visibility:visible;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity:1;
transform:translateY(0);
}

.w-socials.size_normal .w-socials-item-popup {
bottom:56px;
}

.w-socials.size_big .w-socials-item-popup {
bottom:62px;
}

.l-subheader.at_middle .w-socials {
margin-top:42px;
}

.l-subheader.at_top .w-socials-item-link {
border-radius:0;
box-shadow:none;
}

.l-subheader.at_middle .w-socials-item-link {
line-height:36px;
border-radius:3px;
box-shadow:none;
}

.w-tabs-item {
border-top:2px solid transparent;
-webkit-transition:background-color .25s ease-out,color .25s ease-out;
transition:background-color .25s ease-out,color .25s ease-out;
padding:14px 24px;
}

.no-touch .w-tabs-item:hover {
background-color:rgba(0,0,0,0.025);
color:#444;
}

.w-tabs-item.active,.no-touch .w-tabs-item.active:hover {
box-shadow:none;
background-color:#fff;
color:#d13a7a;
border-color:#d13a7a;
}

.w-tabs-section-content-h {
padding:30px 0 20px;
}

.w-tabs-section-title {
padding:14px 20px;
}

.w-tabs-item-icon {
font-size:18px;
line-height:26px;
text-align:center;
top:14px;
left:22px;
}

.w-tabs-section-title-icon {
font-size:18px;
line-height:24px;
text-align:center;
top:14px;
left:18px;
opacity:0.5;
-webkit-transition:opacity .25s ease-out;
transition:opacity .25s ease-out;
}

.w-tabs-item.with_icon .w-tabs-item-title,.w-tabs-section.with_icon .w-tabs-section-title-text {
margin-left:32px;
}

.w-tabs.layout_accordion {
border-bottom:1px solid #e8e8e8;
}

.w-tabs.layout_accordion .w-tabs-section {
border-top:1px solid #e8e8e8;
}

.w-tabs.layout_accordion .w-tabs-section-title {
-webkit-transition:background-color .25s ease-out,color .25s ease-out;
transition:background-color .25s ease-out,color .25s ease-out;
}

.no-touch .w-tabs.layout_accordion .w-tabs-section-title:hover {
background-color:rgba(0,0,0,0.04);
}

.w-tabs.layout_accordion .w-tabs-section-content-h {
padding:15px 20px 30px;
}

.w-tabs.layout_accordion .w-tabs-section-title-control {
top:14px;
right:20px;
font-size:24px;
line-height:26px;
height:26px;
width:24px;
text-align:center;
transition:transform .25s ease-out;
}

.w-tags.layout_block .w-tags-item {
margin:0 3px 3px 0;
}

.w-tags.layout_block .w-tags-item-link {
font-size:13px;
border-radius:3px;
box-shadow:0 0 0 2px #e8e8e8 inset;
color:#666;
padding:3px 10px 4px;
}

.w-tags.layout_block.title_atleft .w-tags-title-h {
line-height:24px;
padding:3px 0;
}

.w-team-member {
display:block;
max-width:350px;
margin:0 auto;
padding:0;
}

.w-team-member-image {
float:none;
height:100%;
width:100%;
overflow:visible;
}

.no-touch .w-team-member-image {
height:0;
padding-bottom:100%;
border-radius:50%;
overflow:hidden;
}

.w-team-member-image img {
border-radius:50%;
}

.w-team-member-links {
position:relative;
top:0;
min-height:0;
}

.no-touch .w-team-member-links {
position:absolute;
top:-100%;
-webkit-transition:top .3s ease-out;
transition:top .3s ease-out;
background-color:#d13a7a;
}

.w-team-member-links-list {
padding:8px 0;
}

.w-team-member-links-item {
font-size:18px;
line-height:40px;
height:40px;
width:40px;
position:relative;
overflow:hidden;
border-radius:50%;
box-shadow:0 0 0 2px #e8e8e8 inset;
color:inherit;
margin:4px;
}

.no-touch .w-team-member-links-item {
font-size:22px;
line-height:50px;
height:50px;
width:50px;
box-shadow:0 0 0 2px #fff inset;
color:#fff;
}

.no-touch .w-team-member-links-item:before {
display:block;
content:'';
position:absolute;
top:0;
left:0;
height:0;
width:100%;
-webkit-transition:height .3s ease-out;
transition:height .3s ease-out;
background-color:#fff;
}

.w-team-member-meta {
margin-left:0;
min-height:0;
text-align:center;
padding:0;
}

.no-touch .w-team-member-meta {
padding-top:15px;
}

.w-team-member-meta .w-team-member-name {
margin-bottom:6px;
}

.w-team-member-link .w-team-member-name {
color:#d13a7a;
-webkit-transition:color .2s ease-out;
transition:color .2s ease-out;
}

.w-team-member-role {
font-size:13px;
margin-bottom:10px;
color:#999;
}

.w-testimonial {
position:relative;
border-radius:5px;
-webkit-transition:box-shadow .25s ease-out,color .25s ease-out;
transition:box-shadow .25s ease-out,color .25s ease-out;
/*box-shadow:0 0 0 2px #e8e8e8 inset;
padding:30px 32px;*/
}

.no-touch .w-testimonial:hover {
/*box-shadow:0 0 0 2px #d13a7a inset;
color:#444;*/
}

.w-testimonial-h blockquote {
background:none;
border:none;
font:inherit;
margin:0;
padding:0;
}

.w-testimonial .w-testimonial-text {
display:block;
font-size:18px;
font-style:italic;
line-height:28px;
}

.w-testimonial-person {
font-size:13px;
position:relative;
padding:16px 0 0;
}

.w-testimonial-person i {
font-size:20px;
margin-right:10px;
color:#999;
}

.w-timeline-list {
margin:10px 0 35px;
}

.w-timeline-list:before {
height:2px;
top:39px;
left:1px;
right:1px;
width:auto;
background-color:#e8e8e8;
}

.w-timeline-item {
height:80px;
width:80px;
overflow:hidden;
border-radius:50%;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
box-shadow:0 0 0 2px #d13a7a inset;
background-color:#fff;
color:#444;
}

.w-timeline-item-title {
font-size:17px;
line-height:80px;
position:rekative;
top:0;
}

.w-timeline.type_vertical .w-timeline-section:before {
display:block;
content:'';
position:absolute;
top:0;
left:50%;
height:100%;
width:4px;
margin-left:-2px;
background-color:#d13a7a;
}

.w-timeline-section-title {
text-align:center;
height:60px;
width:60px;
position:relative;
z-index:12;
overflow:hidden;
border-radius:50%;
-webkit-transition:color .25s ease-out;
transition:color .25s ease-out;
box-shadow:0 0 0 2px #d13a7a inset;
background-color:#fff;
color:#444;
margin:10px auto 0;
padding:0;
}

.w-timeline-section-title-text {
font-size:16px;
height:60px;
line-height:60px;
margin-left:0;
position:relative;
z-index:13;
}

.w-timeline-section-content {
border-radius:5px;
padding:0 0 15px;
}

.w-timeline.type_vertical .w-timeline-section-content {
margin-top:-30px;
border:1px solid #e8e8e8;
background-color:#fff;
padding:49px 20px 15px;
}

.w-toplink {
display:block;
position:fixed;
bottom:-52px;
right:15px;
text-align:center;
font-size:30px;
line-height:48px;
height:50px;
width:50px;
border-radius:5px;
z-index:100;
-webkit-transition:background-color .25s ease-out;
transition:background-color .25s ease-out;
background-color:rgba(0,0,0,0.3);
color:#fff;
}

.w-toplink.active {
bottom:15px;
}

.page-404 i {
font-size:200px;
color:#e5e5e5;
}

.wpb_button.align_left {
display:inline-block;
vertical-align:top;
margin-right:6px;
}

.wpb_button.align_center {
display:block;
text-align:center;
}

.wpb_button.align_right {
float:right;
margin-left:10px;
}

.wpb_single_image {
line-height:0;
margin-bottom:40px;
}

.wpb_single_image.align_left {
display:inline;
float:left;
margin-right:30px;
}

.wpb_single_image.align_right {
display:inline;
float:right;
margin-left:30px;
}

.wpb_single_image.align_center {
clear:both;
text-align:center;
}

.flex-loading {
min-height:100px;
background:url(../img/loader.gif) no-repeat center center;
}

.flexslider {
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

.flexslider .slides:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

.flexslider .slides > li {
display:none;
line-height:0;
-webkit-backface-visibility:hidden;
margin-bottom:0;
padding-left:0;
}

.flexslider .slides > li > img {
width:100%;
}

ul.flex-direction-nav {
list-style-type:none;
margin:0;
}

.no-touch ul.flex-direction-nav {
opacity:0.5;
-webkit-transition:opacity .25s ease-out;
transition:opacity .25s ease-out;
}

.flex-direction-nav li span {
display:block;
position:absolute;
top:50%;
font-size:0;
text-align:center;
line-height:49px;
height:50px;
width:50px;
margin-top:-25px;
border-radius:50%;
background-image:none;
overflow:hidden;
cursor:pointer;
z-index:1;
box-shadow:0 0 0 2px #fff inset;
-webkit-transition:box-shadow .25s ease-out;
transition:box-shadow .25s ease-out;
color:#fff;
}

.flex-direction-nav .flex-next:after {
display:block;
position:absolute;
top:0;
left:0;
content:'\f105';
font-size:34px;
font-family:FontAwesome;
width:48px;
padding-left:2px;
}

.flex-direction-nav .flex-prev:after {
display:block;
position:absolute;
top:0;
left:0;
content:'\f104';
font-size:34px;
font-family:FontAwesome;
width:48px;
}

.flex-direction-nav .flex-next {
right:20px;
}

.flex-direction-nav .flex-prev {
left:20px;
}

.flex-direction-nav .flex-disabled {
opacity:.3!important;
cursor:default;
}

.fullwidthbanner-container {
overflow:hidden!important;
}

.revslider-initialised ul,.revslider-initialised li {
list-style-type:none!important;
margin:0!important;
padding:0!important;
}

.no-touch .revslider-initialised li a:hover {
border-bottom:none;
}

.tp-leftarrow.default,.tp-rightarrow.default {
font-size:34px;
text-align:center;
line-height:50px;
height:50px;
width:50px;
border-radius:50%;
overflow:hidden;
background-image:none;
-webkit-transition:opacity .25s ease-out,box-shadow .25s ease-out;
transition:opacity .25s ease-out,box-shadow .25s ease-out;
box-shadow:0 0 0 2px #fff inset;
color:#fff;
}

.tp-rightarrow.default:after {
display:block;
content:'\f105';
font-family:FontAwesome;
margin-left:3px;
position:relative;
}

.tp-leftarrow.default:after {
display:block;
content:'\f104';
font-family:FontAwesome;
margin-right:3px;
position:relative;
}

.tp-loader {
margin-top:-30px;
margin-left:-30px;
height:60px;
width:60px;
border-radius:50%;
background:url(../img/loader.gif) no-repeat center center #fff;
}

.tp-bannertimer {
background:rgba(255, 255, 255, 0.56)!important;
height:5px;
}

.tp-bullets.simplebullets.round .bullet {
display:inline-block;
float:none;
cursor:pointer;
position:relative;
width:8px;
height:8px;
border-radius:50%;
-webkit-transition:box-shadow .25s ease-out;
transition:box-shadow .25s ease-out;
box-shadow:0 0 0 2px rgba(0,0,0,0) inset;
background-color:white;
margin:3px 5px 3px 5px;
}

.tp-bullets.simplebullets.round .bullet.last {
margin-right:3px;
}

.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1;
}

.isotope,.isotope .isotope-item {
-webkit-transition-duration:.5s;
-moz-transition-duration:.5s;
-ms-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
}

.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
-ms-transition-property:height,width;
-o-transition-property:height,width;
transition-property:height,width;
}

.isotope .isotope-item {
-webkit-transition-property:0;
-moz-transition-property:0;
-ms-transition-property:0;
-o-transition-property:0;
transition-property:transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-ms-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
}

span.wpcf7-form-control-wrap {
display:inline-block;
width:100%;
}

/*.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form textarea,.wpcf7-form select {
margin-top:5px;
}*/

.wpcf7-form-control.wpcf7-radio,.wpcf7-form-control.wpcf7-checkbox {
display:inline-block;
padding:10px 0;
}

span.wpcf7-list-item {
margin:0 20px 0 0;
}

/*span.wpcf7-list-item input[type="checkbox"],span.wpcf7-list-item input[type="radio"] {
margin:0 2px 0 0;
}*/

div.wpcf7 img.ajax-loader {
margin-left:10px;
}

div.wpcf7-response-output {
text-align:center;
line-height:24px;
border-radius:5px;
margin:0;
padding:8px 16px;
}

span.wpcf7-not-valid-tip {
left:auto;
top:auto;
right:5px;
bottom:5px;
text-align:center;
width:250px;
border-radius:3px;
}

/*.no-touch a:hover,.no-touch a:active,.no-touch .w-blog.type_masonry .w-blog-entry-meta a:hover,.no-touch .l-subheader .w-contacts-item-value a:hover,.w-counter.color_secondary .w-counter-number,.w-icon.color_text .w-icon-link,.color_primary .w-icon.color_text.with_circle .w-icon-link,.w-icon.color_secondary .w-icon-link,.no-touch .w-lang-list .w-lang-item:hover,.no-touch .w-lang-current:hover,.no-touch .w-team-member-links-item:hover,.no-touch .l-submain.color_alternate .w-team-member-links-item:hover,.no-touch .l-submain.color_primary .w-team-member-links-item:hover,.no-touch .w-team-member-link:hover .w-team-member-name {
color:#666;
}*/

::-moz-selection,::selection {
background-color:rgba(0,0,0,0.66);
color:#fff;
}

.l-canvas.type_wide .l-subheader,.l-canvas.type_boxed .l-submain,.l-submain.full_width .l-submain-h {
max-width:100%;
}

.l-canvas.headertype_extended .l-subheader.at_top,.l-submain.parallax_ver .l-submain-bg,.w-blog.type_masonry .w-blog-entry-link,.w-cart.has_items,.no-touch .w-cart:hover .w-cart-dropdown,.w-icon-link,.l-subheader .w-nav.touch_enabled .w-nav-control {
display:block;
}

.l-canvas.headertype_advanced .l-subheader.at_middle,.l-canvas.headertype_advanced .l-main,.touch_disabled [class*="columns"] .w-nav-list.level_3,.w-pricing-item:first-child .w-pricing-item-h,.w-pricing-item:first-child .w-pricing-item-title,.w-pricing-item:first-child .w-pricing-item-price,.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-h,.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-title,.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-price {
box-shadow:none;
}

.l-canvas.headerpos_fixed.headertype_advanced .l-header.state_sticky .l-subheader.at_middle,.l-submain.parallax_hor,.l-body.page-template-page-grid_blog-php .l-submain,.w-timeline-section {
overflow:hidden;
}

.l-submain-h,.g-btn span,.g-pagination-item span,.w-blog-entry-preview,.w-blog.type_masonry .w-blog-entry-preview,.l-subfooter .w-contacts-item,.w-iconbox,.w-iconbox.with_circle .w-iconbox-icon i,.w-team-member-links-item i {
position:relative;
}

.l-submain.color_primary a,.l-submain.color_secondary a,.no-touch .l-submain.color_primary a:hover,.no-touch .l-submain.color_secondary a:hover,.no-touch .l-subfooter.at_top a:hover,.no-touch button:hover,.no-touch .g-btn.type_primary:hover,.no-touch input[type="submit"]:hover,.no-touch .g-btn.type_primary.outlined:hover,.no-touch .color_alternate .g-btn.type_primary.outlined:hover,.no-touch .g-btn.type_secondary:hover,.no-touch .g-btn.type_secondary.outlined:hover,.no-touch .color_alternate .g-btn.type_secondary.outlined:hover,.no-touch .g-btn.type_contrast:hover,.no-touch .g-btn.type_contrast.outlined:hover,.no-touch .color_alternate .g-btn.type_contrast.outlined:hover,.no-touch .g-btn.type_pink:hover,.no-touch .g-btn.type_pink.outlined:hover,.no-touch .g-btn.type_blue:hover,.no-touch .g-btn.type_blue.outlined:hover,.no-touch .g-btn.type_midnight:hover,.no-touch .g-btn.type_midnight.outlined:hover,.no-touch .g-btn.type_purple:hover,.no-touch .g-btn.type_purple.outlined:hover,.no-touch .g-btn.type_navy:hover,.no-touch .g-btn.type_navy.outlined:hover,.no-touch .g-btn.type_green:hover,.no-touch .g-btn.type_green.outlined:hover,.no-touch .g-btn.type_yellow:hover,.no-touch .g-btn.type_yellow.outlined:hover,.no-touch .g-btn.type_teal:hover,.no-touch .g-btn.type_teal.outlined:hover,.no-touch .g-btn.type_brown:hover,.no-touch .g-btn.type_brown.outlined:hover,.no-touch .g-btn.type_cream:hover,.no-touch .g-btn.type_red:hover,.no-touch .g-btn.type_red.outlined:hover,.no-touch .g-btn.type_lime:hover,.no-touch .g-pagination-item:hover,.no-touch .w-actionbox.color_primary .w-actionbox-text a:hover,.w-cart-notification .product-name,.color_primary .w-icon.color_text .w-icon-link,.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon,.color_alternate .w-team-member-links-item,.no-touch .w-timeline-item:hover,.w-timeline-item.active,.no-touch .w-timeline-section-title:hover,.w-timeline-section.active .w-timeline-section-title,.w-toplink.active:active {
color:#fff;
}
.no-touch input[type="submit"]:hover{
	background:#30C89F;
}

.l-submain.color_primary .g-hr-h:before,.l-submain.color_primary .g-hr-h:after,.l-submain.color_secondary .g-hr-h:before,.l-submain.color_secondary .g-hr-h:after,.l-submain.bg_fade.white_50:before {
background-color:rgba(255,255,255,0.5);
}

.no-touch .color_primary .g-btn.type_contrast.outlined:hover,.no-touch .color_secondary .g-btn.type_contrast.outlined:hover,.no-touch .g-btn.type_default:hover,.no-touch .g-btn.type_default.outlined:hover,.no-touch .color_alternate .g-btn.type_default.outlined:hover,.w-search.submit_inside .w-search-submit:hover:before {
color:#444;
}

.l-submain.bg_fade .l-submain-h,.isotope-item {
z-index:2;
}

.l-canvas.col_sidecont .l-sidebar.at_left,.l-canvas.col_contside .l-sidebar.at_right,.w-portfolio.columns_4 .w-portfolio-item {
width:25%;
}

.page-template-page-blank-php,.l-subheader .w-search-form-h {
display:table;
height:100%;
width:100%;
}

.l-subfooter.at_top p:last-child,.g-html > h1:last-child,.g-html > h2:last-child,.g-html > h3:last-child,.g-html > h4:last-child,.g-html > h5:last-child,.g-html > h6:last-child,.g-html .g-cols > div > p:last-child,.g-html > p:last-child,.g-html .g-cols > div > ul:last-child,.g-html > ul:last-child,.g-html .g-cols > div > ol:last-child,.g-html > ol:last-child,.w-blog-entry.format-gallery .w-blog-entry-preview .w-gallery,.w-blog.more_hidden .w-blog-entry-short,.w-blog.more_hidden .w-blog-entry-short p:last-child,.w-gallery,.w-shortblog-entry .w-shortblog-entry-short p,.w-tabs-section-content-h p:last-child,.w-tabs-section-content-h ul:last-child,.w-tabs-section-content-h ol:last-child,.w-team-member-description p,.w-video,.g-html .wpb_text_column:last-child h1:last-child,.g-html .wpb_text_column:last-child h2:last-child,.g-html .wpb_text_column:last-child h3:last-child,.g-html .wpb_text_column:last-child h4:last-child,.g-html .wpb_text_column:last-child h5:last-child,.g-html .wpb_text_column:last-child h6:last-child,.g-html .wpb_text_column:last-child p:last-child,.g-html .wpb_text_column:last-child ul:last-child,.g-html .wpb_text_column:last-child ol:last-child,.wpb_single_image:last-child,.l-submain.full_width .wpb_single_image {
margin-bottom:0;
}

.no-touch .l-subfooter.at_top p a:hover,.no-touch .l-subfooter.at_top li a:hover,.no-touch .g-html p a:hover,.no-touch .g-html li a:hover,.no-touch .w-actionbox-text a:hover,.no-touch .w-blog-entry-meta a:hover,.no-touch .w-bloglist-entry-link:hover,.no-touch .w-bloglist.date_atbottom .w-bloglist-entry-link:hover,.no-touch .w-blogpost-meta a:hover,.no-touch .w-comments-item-meta a:hover,.no-touch .w-comments-item-text a:hover,.no-touch .w-comments-item-answer a:hover,.no-touch .w-comments .g-pagination a:hover,.no-touch .w-comments-form-text a:hover,.no-touch .w-contacts a:hover,.no-touch .w-links-anchor:hover,.no-touch .g-breadcrumbs a:hover,.no-touch .w-team-member-link:hover .w-team-member-name span {
border-bottom:1px solid;
}

.l-subfooter.at_bottom a,.w-blog.type_masonry .w-blog-entry-meta a,.l-subheader .w-contacts-item-value a,.w-icon.color_fade .w-icon-link,.no-touch .w-icon.color_fade.with_circle .w-icon-link:hover {
color:#999;
}

.l-subfooter.at_top .widget,.w-blogpost.format-gallery .w-blogpost-content > .w-gallery,.w-blogpost.format-video .w-blogpost-content > .w-video {
margin-bottom:30px;
}

.l-sidebar .widget h4,.w-bloglist-title {
margin-bottom:18px;
}

h6,.w-tabs.layout_accordion .w-tabs-section-title-text,.w-tabs-item-title {
font-size:18px;
line-height:26px;
}

.g-html h1 + h3,.g-html h1 + h4,.g-html h1 + h5,.g-html h1 + h6,.g-html h2 + h4,.g-html h2 + h5,.g-html h2 + h6,.g-html h3 + h5,.g-html h3 + h6,.g-html h4 + h6,.g-html .g-hr + h2,.g-html .g-hr + h3,.g-html .g-hr + h4,.g-html .g-hr + h5,.g-html .g-hr + h6,.wpb_single_image + h1,.wpb_single_image + h2,.wpb_single_image + h3,.wpb_single_image + h4,.wpb_single_image + h5,.wpb_single_image + h6 {
padding-top:0;
}

.g-html p,.g-html address,.one-half .wpb_single_image,.one-third .wpb_single_image,.two-thirds .wpb_single_image,.one-quarter .wpb_single_image,.three-quarters .wpb_single_image {
/*margin-bottom:24px;*/
}

.g-html img + h1,.g-html img + h2,.g-html img + h3,.g-html img + h4,.g-html img + ul,.g-html img + ol,.g-html img + p,.w-blog-entry-preview + .w-blog-entry-link .w-blog-entry-title {
margin-top:20px;
}

.g-html div[class^="animate"],.w-blog.imgpos_atleft .w-blog-entry-title,.w-blog.imgpos_attop .w-blog-entry-title,.w-blogpost.format-image .w-blogpost-content > img,.w-pricing-item-header,.g-html .wpcf7-form p {
margin-bottom:20px;
}

.g-hr.type_invisible .g-hr-h,.g-hr.type_simple .g-hr-h:after,.g-hr.type_simple .g-hr-h i,.w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview:before,.w-blog-load img,.no-touch .l-body.woocommerce-cart .w-cart:hover .w-cart-dropdown,.no-touch .l-body.woocommerce-checkout .w-cart:hover .w-cart-dropdown,.w-contacts-item-name,.w-gallery-tnail-title i,.w-iconbox.with_img .w-iconbox-icon i,.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1:after,.l-subheader .w-search.submit_inside .w-search-submit,.w-shortblog-entry-meta-date-year,.w-timeline-item-bullet,.w-timeline-section-title-bullet {
display:none;
}

.g-html .bold,.w-blog.type_masonry .w-blog-entry.sticky .w-blog-entry-title,.w-testimonial-person-name {
font-weight:700;
}

.g-html .align_left,.w-iconbox.iconpos_left {
text-align:left;
}

.g-html .align_center,.l-canvas.col_cont .w-blogpost-title,.l-canvas.col_cont .w-blogpost-meta,.w-clients-list-h,.w-gallery-tnails-h,.w-pagehead,.page-404 {
text-align:center;
}

.g-form.protected-post-form .g-form-row-field,.l-subheader.at_top .w-contacts,.w-copyright,.l-subheader.at_bottom .w-nav {
float:left;
}

.no-touch .g-btn:hover:before,.no-touch .g-pagination-item:hover:before,.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon:before,.w-socials-item:hover .w-socials-item-link:before,.no-touch .w-team-member-links-item:hover:before,.no-touch .w-timeline-item:hover:before,.w-timeline-item.active:before,.no-touch .w-timeline-section-title:hover:before,.w-timeline-section.active .w-timeline-section-title:before,.no-touch .flex-direction-nav li span:hover:before,.no-touch .tp-leftarrow.default:hover:before,.no-touch .tp-rightarrow.default:hover:before {
height:100%;
}

.g-btn.outlined,.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1 {
background-color:transparent!important;
}

.g-btn.type_default:before,.g-btn.type_contrast:before {
background-color:rgba(0,0,0,0.06);
}

.g-btn.type_default.outlined,.w-socials-item-link {
box-shadow:0 0 0 2px #e8e8e8 inset;
color:#666;
}

.g-btn.type_primary,.w-actionbox.color_primary,.no-touch .w-filters-item-link:hover,.no-touch .w-toplink.active:hover {
background-color:#d13a7a;
color:#fff;
}

.g-btn.type_primary.outlined,.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,.no-touch .w-tags.layout_block .w-tags-item-link:hover {
box-shadow:0 0 0 2px #d13a7a inset;
color:#d13a7a;
}

.no-touch .g-alert-close:hover,.no-touch .l-subheader .w-search-close:hover,.no-touch .w-tabs-section-title:hover .w-tabs-section-title-icon,.w-tabs-section.active .w-tabs-section-title-icon,.no-touch .flexslider:hover ul.flex-direction-nav {
opacity:1;
}

.g-alert-body,.w-nav.touch_disabled [class*="columns"] .w-nav-list.level_2 {
padding:15px 0;
}

.g-alert-body p,.w-gallery.type_masonry .w-gallery-tnails-h,.w-gallery.layout_tile .w-gallery-tnails-h,.g-html .w-pagehead h1,.g-breadcrumbs-item,.w-portfolio.indents_none .w-portfolio-list-h,.l-subheader .w-socials-list,.l-subheader .w-socials-item {
margin:0;
}

.no-touch .g-pagination-item:before,.no-touch .w-iconbox.with_circle .w-iconbox-icon:before,.w-timeline-item:before,.w-timeline-section-title:before,.no-touch .flex-direction-nav li span:before,.no-touch .tp-leftarrow.default:before,.no-touch .tp-rightarrow.default:before {
display:block;
content:'';
position:absolute;
top:0;
left:0;
height:0;
width:100%;
-webkit-transition:height .3s ease-out;
transition:height .3s ease-out;
background-color:#d13a7a;
}

.w-actionbox.controls_aside .w-actionbox-text,.w-blog-entry.format-quote .w-blog-entry-title,.w-comments-form,.w-portfolio.indents_none .w-portfolio-item {
padding:0;
}

.w-blog-entry.format-quote .w-blog-entry-title blockquote,.w-blogpost.format-quote .w-blogpost-title blockquote {
font-size:24px;
line-height:34px;
font-style:normal;
}

.no-touch .w-blog-entry-link:hover .w-blog-entry-title-h,.no-touch .w-cart-link:hover,.w-counter.color_primary .w-counter-number,.w-icon.color_primary .w-icon-link,.no-touch .w-iconbox-link:hover .w-iconbox-title,.w-nav.layout_ver .w-nav-item.active > .w-nav-anchor,.no-touch .l-subheader .w-search-show:hover,.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title {
color:#d13a7a;
}

.w-blog.type_masonry .w-blog-entry-short p,.w-comments-title,.w-pricing {
margin-bottom:10px;
}

.w-blog.type_masonry + .w-blog-pagination,.w-portfolio-pagination {
padding-top:30px;
}

.w-bloglist-entry-date,.w-bloglist-entry-author {
font-size:13px;
color:#999;
}

.w-blogpost h1.w-blogpost-title,.w-timeline-section:first-child .w-timeline-section-title {
margin-top:0;
}

.l-submain.color_primary .w-clients-nav:hover,.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected {
box-shadow:0 0 0 1px #fff inset;
margin-top:-1px; background-color:transparent;
width:16px; height:16px;
}


.w-icon.color_text.with_circle .w-icon-link,.w-icon.color_fade.with_circle .w-icon-link,.w-tabs-list {
background-color:#f2f2f2;
}

.w-icon.size_small,.w-iconbox.iconpos_top.with_circle .w-iconbox-icon {
font-size:36px;
}

.l-subheader.at_middle .w-nav,.l-subfooter.at_bottom .w-nav,.w-pagehead.type_row .g-breadcrumbs,.l-subheader .w-socials {
float:right;
}

.l-subheader .w-nav-arrow:before,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow:before {
content:'\f107';
}

.touch_disabled [class*="columns"] .has_sublevel .w-nav-arrow,.l-subfooter.at_bottom .w-nav-list.level_2,.l-subheader .w-socials-item-popup {
display:none!important;
}

.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.open .w-nav-anchor.level_1 .w-nav-arrow,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.open .w-nav-anchor.level_2 .w-nav-arrow,.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}

.w-nav.layout_ver .w-nav-list .w-nav-item,ul.flex-direction-nav li {
margin:0;
padding:0;
}

.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item i,.w-toplink i {
line-height:inherit;
}

.w-pricing-item .w-pricing-item-features,.flexslider ul.slides {
list-style-type:none;
margin:0;
padding:0;
}

.no-touch .flex-direction-nav li span:hover,.no-touch .tp-leftarrow.default:hover,.no-touch .tp-rightarrow.default:hover {
box-shadow:0 0 0 2px transparent inset;
border-radius:50%;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section{border:0;margin:0;padding:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video{display:block;}
html{height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0px;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
b,
strong{font-weight:bold;}
abbr[title]{border-bottom:1px dotted;}
table{border-collapse:collapse;border-spacing:0;}
a img,
img{-ms-interpolation-mode:bicubic;border:0;}
:focus::-webkit-input-placeholder{color:transparent;}
:focus:-moz-placeholder{color:transparent;}
:focus::-moz-placeholder{color:transparent;}
:focus:-ms-input-placeholder{color:transparent;}
input,
textarea,
button,
select{margin:0;font-size:100%;line-height:normal;vertical-align:baseline;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;}
embed,
object,
video{max-width:100%;}
img{max-width:100%;height:auto;}
.ie8 img{width:auto;}
img::selection,
img::-moz-selection,::selection,::-moz-selection{color:#fff;background:#559808;}
body{margin:0px;}
label{font:18px 'Source Sans Pro', sans-serif;}
.styled-select select{background:transparent;width:103%;padding:5px;font-size:15px;line-height:inherit;border:0;border-radius:0;height:50px;-webkit-appearance:none;-0-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:'';color: rgba(128, 128, 128, 0.89);}
#inp2 span a, #inp2 span a:hover, #inp2 span a:focus {color: #337ab7 !important;}
.valid-code-request-for-quote a, .valid-code-request-for-quote a:hover, .valid-code-request-for-quote a:focus {color: #337ab7 !important;}
select::-ms-expand{display:none;}
.styled-select{width:100%;height:50px;overflow:hidden;background:url('../images/bkg-dropdown-arrow.png') no-repeat 98%;border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;}
.select{position:relative;z-index:99;margin:0px 0px 20px 0px;width:430px;}
.select .active-option{color:#333;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-ms-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;cursor:pointer;font:12px arial;border:1px solid #ddd;border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px;}
.select .active-option:before{content:"";width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #333;position:absolute;right:10px;top:50%;margin-top:-5px;}
.select .active-option:hover{background:#8989898;}
.select .option-list{color:#fff;}
.select .option-list li{background:#eeedec;margin-top:0px;font:12px arial;border-bottom:1px solid rgb(202,202,202);border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px;}
.select .option-list li:hover{background:#FFF;}
.active-option{padding:9px 15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;}
.option-list{width:100%;position:absolute;visibility:hidden;overflow-y:scroll;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;top:90%;opacity:0;filter:alpha(opacity=0);}
.option-list li{width:100%;padding:10px 16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:pointer;color:#333;}
.option-list.show{-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;-ms-transition:all 0.3s 0s ease-in-out;-o-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;top:100%;opacity:1;filter:alpha(opacity=100);visibility:visible;overflow:inherit;}

@media ( min-width: 1279px ){
a.viewall
{
display:none;
}
.business-two
{
display:none;
}
}
<!--service page responsive--->



@media (min-width:1024px) and (max-width:1279px){






<!--website-development START--->

.wp_slide h1 {
    height: 135px !important;
    padding: 0px 40px 0px 0px;
    border-right: 6px solid #2B6C99;
}



.wd_slide {
    width: 800px;
    margin: 70px auto 0px;
}
.slider-container h1 {
    float: left;
    font: 32px 'Source Sans Pro', sans-serif;
    color: #FFF !important;
    text-align: right;
    width: 39%;
    margin-bottom: 15px;
    border-right: 4px solid #Ffad3b;
    margin-right: 25px;
    padding: 5px 30px 0px 135px;
    height: 109px;
    text-transform: uppercase;
}


.wd_container {
    width: 100%;
    margin: 0px auto;
}
.wd_width1 {
    width: 45%;
}



.wd_part1_rt {
    float: right;
    width: 51%;
    padding: 0px;
    margin: 0px;
    clear: right;
}


div#e-commerce-solutions {
    padding-top: 55px !important;
}
.wd_part2_lt {
    float: left;
    width: 42%;
    margin-left: 20px;
    padding: 0px;
    margin-right: 5px;
    height: 187px;
    margin-top: 0px;
}

.wd_part2_rt {
    float: right;
    width: 47%;
    margin: 0px;
    padding: 0px 0px 7px;
}
.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 97%;
    margin: 0px 0px 0px 15px;
    font: 16px 'Source Sans Pro', sans-serif;
    padding: 0px 15px 1px 0px;
    text-align: justify;
}
div#cms {
    padding-top: 55px !important;
}
.wdpad1 {
    padding: 10px 0px 0px;
}

.wd_part3 {
    background-color: #14AD80;
    height: auto;
    min-height: 469px;
    padding: 75px 0px;
}

.wd_part1_rt {
    float: right;
    width: 51%;
    padding: 0px;
   margin: 0px 15px 25px 0px;
    clear: right;
    margin-right: 15px;
}
div#website-maintenance {
    padding-top: 55px !important;
}
div#responsive-mobile {
    padding-top: 55px !important;
}
.wdimg3 {
    float: left;
    margin-left: 70px;
}
.wdpad3 {
    padding: 0px 0px 0px;
}
.one-third {
    float: left;
    width: 30%;
    margin: 0px 15px 1px 1px;
}
.wd_part5_rt_an {
    float: right !important;
    clear: right;
    width: 45% !important;
}

.wd_part1 {
    float: left;
    width: 100%;
    padding: 65px 0px 0px;
    margin: 0px;
    background-color: #F1F1F1;
    min-height: 452px;
}
.wd-container-h3 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 20px;
    margin: 0px;
    font: 35px 'Source Sans Pro', sans-serif;
}
.wd_part1_lt p {
    color: #5E5E5E;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 17px;
    font: 16px/20px 'Source Sans Pro', sans-serif;
    line-height: 25px;
    text-align: justify;
}

.wdpad3 {
    padding: 0px 0px 0px !important;
}



<!--website-development END--->






<!--webdesign page START--->



.wd_slide {
    width: 100% !important;
    margin: 80px auto 0px;
}
.wdser-top-h3 {
    border-right: 6px solid #86385F;
    padding: 5px 40px 0px 0px;
    height: 130px;
    width: 35% !important;
    font: 40px/50px 'Source Sans Pro', sans-serif;
    margin-right: 35px !important;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.wd_slide h2 {
    font: 22px/30px 'Source Sans Pro', sans-serif;
    color: #42D3B9;
    margin: 9px 0px 0px;
    width: 100%;
}
.webde_bg_col {
    background-color: #903860 !important;
}


.colwhitetitle {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px 'Source Sans Pro', sans-serif;
    color: #FFF;
}

.wd_part1_lt p {
    color: #5E5E5E;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
}

.wd_part1_lt h1 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px/40px 'Source Sans Pro', sans-serif;
    line-height: 40px;
}
div#website-redesign {
    padding-top: 0px !important;
}
div#parallax-design {
    padding-top: 50px !important;
}
.wdimg3 {
    float: left;
    margin-left: 20px;
}
.wd_part1_rt {
    float: right;
    width: 51%;
    padding: 0px;
    margin: 0px 30px 25px 0px;
    clear: right;
}
.psd_bg_col {
    background-color: #23B890;
}
.wd_part5 {
    background-color: #339499;
}
div#psd-conversion {
    padding-top: 50px !important;
}
.webde_bg_col {
    background-color: #903860 !important;
}


<!--webdesign page END--->






<!--programming page START-->


div#website-design {
    padding-top: 50px !important;
}


.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 97%;
    margin: 0px;
    font: 16px 'Source Sans Pro', sans-serif;
    padding: 0px 15px 1px 0px;
    text-align: justify;
}
.prog-h3 {
    border-right: 6px solid #CDCDCD;
    padding: 37px 75px 0px 0px;
    height: 133px;
    width: 39%;
    font: 32px/60px 'Source Sans Pro', sans-serif;
    margin-right: 40px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}
div#mobile-app-development {
    padding-top: 50px !important;
}
.wdpad1 {
    padding: 10px 0px 0px 20px;
}
.up_mwd {
    margin-top: 0px;
}
div#android-development {
    padding-top: 50px !important;
    background-color: #14AD80;
}
.l-submain-h3 {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px 'Source Sans Pro', sans-serif;
    color: #FFF;
}
.wdimg33 {
    float: left;
    margin: 0px 0px 0px 0px;
}

.wdesn2pad1 {
    padding: 0px 0px 0px 15px !important;
}

<!--programming page END-->












<!--digital-marketing page START-->


.seo_bg_col {
    background-color: #B50045;
}


.wd_part1_rt {
    float: right;
    width: 44%;
    padding: 0px;
    margin: 0px 30px 25px 0px;
    clear: right;
}
.dmimg1 {
    float: left;
    opacity: 0.3;
    height: 200px;
    margin: 80px 0px 0px -30px;
}
.wd_part2_lt {
    float: left;
    width: 40%;
    margin-left: 45px;
    padding: 0px;
    margin-right: 5px;
    height: 149px;
    margin-top: 1px;
}
.adcomp_bg_col {
    background-color: #8F3A64;
}

.wd_part1_lt p {
    color: #5E5E5E;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
}
.wdimg4 {
    width: 68%;
}
.wd_part1_rt {
    float: right;
    width: 44%;
    padding: 0px;
    margin: 0px;
    clear: right;
}

<!--digital-marketing page END-->







<!--designing page START-->

.inner-slider {
    width: 100%;
    background-image: url('../images/slider-image.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 250px;
    background-size: 100% 100%;
}

.wd_slide {
    width: 100% !important;
    margin: 55px auto 0px;
}
.design-top-h3 {
    border-right: 6px solid #2BB779;
    padding: 41px 50px 0px 80px;
    height: 156px;
    margin-top: 0px;
    width: 35%;
    font: 44px/60px 'Source Sans Pro', sans-serif;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 30px;
    margin-right: 30px;
}
.wd_part2_lt {
    float: left;
    width: 48%;
    margin-left: 45px;
    padding: 0px;
    margin-right: 5px;
    height: 149px;
    margin-top: 67px;
}
.wd_slide h2 {
    font: 22px/30px 'Source Sans Pro', sans-serif;
    color: #42D3B9;
    margin: 0px 0px 0px;
    width: 100%;
}
.dsn3img3 {
    float: left;
    margin: 0px 0px 0px 35px;
}

.wdimg4 {
    width: 78%;
}
.gdsn_bg_col {
    background-color: #3A92D1 !important;
}
.banners_bg_col {
    background-color: #CE3428 !important;
}
.banneradvertisements_bg_col {
    background-color: #FFF !important;
}
.infographics_bg_col {
    background-color: #88385F !important;
}

<!--designing page END-->
<!--request-for-a-quote Start -->



.unline {
    float: left;
    background: none repeat scroll 0% 0% #30C89F;
    width: 100%;
    height: 2px;
    margin-left: 0%;
}
.con-cnt p {
    float: left;
    font: 25px 'Source Sans Pro', sans-serif;
    text-align: center;
    word-wrap: break-word;
    margin: 0px;
    border-top: 1px solid #D5D5D5;
    padding: 10px 0px 0px;
    color: #454545;
}
.con-cnt h1 {
    font: 35px/35px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
   padding: 20px 0px 20px !important;
    text-transform: uppercase;
}

#inp1 {
    float: left;
    width: 45%;
}
#inp2 {
    width: 45%;
    float: left;
    margin-left: 10%;
}

.styled-select {
    width: 94%;
    height: 50px;
    overflow: hidden;
    background: url('../images/bkg-dropdown-arrow.png') no-repeat scroll 98% center transparent;
    border: 1px solid #CCC;
    border-radius: 10px;
}
.con_add_rt {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.feedback-content {
    width: 100%;
    border: 1px solid #C4C4C4;
    background: url('../images/raq-background.jpg') no-repeat scroll right bottom transparent;
}


#inp2 div {
    width: 95% !important;
}

.contact-map-send {
    margin-left: 40% !important;
}



 <!--request-for-a-quote End -->
 


}



@media (min-width:768px) and (max-width:1023px){




<!--website-development START--->


.wdser-top-h3 {
    border-right: 6px solid #86385F;
    padding: 5px 40px 0px 0px;
    height: 130px;
    width: 35% !important;
    font: 40px/50px 'Source Sans Pro', sans-serif;
    margin-right: 35px !important;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.wd_slide h2 {
    font: 22px/30px 'Source Sans Pro', sans-serif;
    margin: 54px 0px 0px;
    width: 100%;
}
.webde_bg_col {
    background-color: #903860 !important;
}
div#website-design {
    padding-top: 40px !important;
}
.wdesn2pad1 {
    padding: 0px 0px 0px 15px !important;
}
.colwhitetitle {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px 'Source Sans Pro', sans-serif;
    color: #FFF;
}
.wd_part1_lt p {
    color: #5E5E5E;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 25px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
}
.wd_part5 {
    background-color: #339499;
    height: auto;
    min-height: 478px;
    padding: 58px 0px;
}
div#psd-conversion {
    padding-top: 50px !important;
}
.wd_part1_lt h1 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px/40px 'Source Sans Pro', sans-serif;
    line-height: 40px;
}
div#website-redesign {
    padding-top: 0px !important;
}
div#parallax-design {
    padding-top: 50px !important;
}

.wd_slide h1 {
    font: 26px/50px 'Source Sans Pro', sans-serif;
    padding: 4px 25px 0px 0px;
    height: 155px;
    border-right: 6px solid #Ffad3b;
    margin-right: 22px;
    width: 36% !important;
}


.wd_part1 {
    float: left;
    width: 100%;
    padding: 50px 0px 50px !important;
    margin: 0px;
    min-height: inherit !important;
}

.wdimg1b {
    float: right;
    width: 32%;
}
.wdimg1a {
    float: right;
    margin: 0px 18px 0px 0px;
    width: 46%;
}
div#e-commerce-solutions {
    padding-top: 50px !important;
	padding-bottom: 50px;
}
div#cms .wd_container .wdpad1 {
    padding-top: 0;
}

div#cms {
    padding-top: 50px !important;
}
.wdimg3 {
    float: left;
    margin-left: 20px;
}
div#website-maintenance {
    padding-top: 50px !important;
	padding-bottom: 50px;
}
.wd-container-h3 {
   color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
}
div#responsive-mobile {
    padding-top: 55px !important;
}

.wd_part5_lt_images {
    float: left;
    width: 60px !important;
    padding: 0px;
    margin: 10px 0px 0px 25px;
}
<!--website-development END--->





<!--webdesign page START--->


.wd_slide h2 {
    font: 22px/30px 'Source Sans Pro', sans-serif;
    color: #42D3B9;
    margin: 9px 0px 0px;
    width: 100%;
}
.webde_bg_col {
    background-color: #903860 !important;
}
div#website-design {
    padding-top: 40px !important;
}
.wdesn2pad1 {
    padding: 0px 0px 0px 15px !important;
}
.colwhitetitle {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px 'Source Sans Pro', sans-serif;
    color: #FFF;
}
.wd_part1_lt p {
    color: #5E5E5E;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 25px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
}
.wd_part5 {
    background-color: #339499;
    height: auto;
    min-height: 478px;
    padding: 58px 0px;
}
div#psd-conversion {
    padding-top: 50px !important;
}
.wd_part1_lt h1 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px/40px 'Source Sans Pro', sans-serif;
    line-height: 40px;
}
div#website-redesign {
    padding-top: 0px !important;
}
div#parallax-design {
    padding-top: 50px !important;
}
.wdser-top-h3 {
    border-right: 6px solid #86385F;
    padding: 8px 25px 0px 70px;
    height: 130px;
    width: 30%;
    font: 35px/42px 'Source Sans Pro', sans-serif;
    margin-right: 40px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}



<!--webdesign page END--->





<!--programming page START-->


div#mobile-app-development {
    padding-top: 50px !important;
}
.wd_part2_lt {
    float: left;
    width: 45%;
    margin-left: 15px;
    padding: 0px;
    margin-right: 5px;
    height: 235px;
    margin-top: 65px;
}
.wd_part2_rt {
    float: right;
    width: 52%;
    margin: 0px;
    padding: 0px 0px 7px;
}
.wd_part2_rt h1 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 5px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    text-align:left;
}
.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 100%;
    margin: 0px 0px 0px 5px;
    font: 16px 'Source Sans Pro', sans-serif;
    padding: 0px 15px 1px 0px;
    text-align: left;
}
.wd_part1_lt {
    float: left;
width: 52%;
padding: 0px;
margin-left: 0px;
margin-left: 0;
}
.l-submain-h3 {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    color: #FFF;
}
.wdimg33 {
    float: left;
    margin: 0px 0px 25px 15px;
}
.up_mwd {
    margin-top: 0px;
}
.wd_part4 {
    background-color: #DC6957;
    height: auto;
    min-height: 430px;
    padding: 45px 0px;
}
div#android-development {
    padding-top: 50px !important;
}
.prog-h3 {
    border-right: 6px solid #CDCDCD;
    padding: 37px 10px 0px 0px;
    height: 133px;
    width: 35%;
    font: 30px/60px 'Source Sans Pro', sans-serif;
    margin-right: 10px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}




<!--programming page END-->




<!--digital-marketing page START-->


.seo_bg_col {
    background-color: #B50045;
}


div#seo {
    padding-top: 20px !important;
}

.dmimg1 {
    float: left;
    opacity: 0.3;
    height: 200px;
    margin: 80px 0px 0px -30px;
}
.wd_part2_lt {
    float: left;
width: 42%;
margin-left: 0;
padding: 0px;
margin-right: 0;
height: auto;
margin-top: 10px;
}
.wd_part2 {
    padding: 75px 0px 15px 0px;
    height: auto;
    min-height: inherit;
}

.adcomp_bg_col {
    background-color: #8F3A64;
}

.wd_part1_lt p {
    color: #FFF;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px;
    font: 15px/25px 'Source Sans Pro', sans-serif;
    text-align: left;
    padding-bottom: 0px;
    line-height: inherit;
}
.wdimg4 {
    width: 85%;
}








<!--digital-marketing page END-->




<!--designing page START-->


.wd_slide h2 {
    font: 22px/30px 'Source Sans Pro', sans-serif;
    color: #42D3B9;
    margin: 0px 0px 0px;
    width: 100%;
}
div#graphic-design {
    padding-top: 80px !important;
}
.gdsn_bg_col {
    background-color: #3A92D1 !important;
}
.wd_part1_rt {
    float: right;
	width: 42%;
	padding: 0px;
	clear: right;
	margin: 10px 0 0 0;
}
.logos_bg_col {
    background-color: #FF9000 !important;
}
div#logos {
    padding-top: 85px !important;
}
.w-testimonial-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px 'Source Sans Pro', sans-serif;
}
.banners_bg_col {
    background-color: #CE3428 !important;
}
div#banners {
    padding-top: 80px !important;
}

.smm_bg_col {
    background-color: #007AB3 !important;
}
.wmanalys_bg_col {
    background-color: #5E8834 !important;
}
div#ad-campaigns {
    padding-top: 50px !important;
}
div#brand-promotion {
    padding-top: 50px !important;
}

div#brochures {
    padding-top: 80px !important;
}
.brochures_bg_col {
    background-color: #50BEA1 !important;
}
.dsn3img3 {
    float: left;
    margin: 0px 0px 0px 0px;
}
div#banner-advertisements {
    padding-top: 90px !important;
}
.banneradvertisements_bg_col {
    background-color: #FFF !important;
}
.w-testimonial-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 38px 'Source Sans Pro', sans-serif;
    line-height: 40px;
}
div#uiux-designing {
    padding-top: 105px !important;
}
.videos_bg_col {
    background-color: #B5DBE1 !important;
}
div#infographics {
    padding-top: 100px !important;
}
.infographics_bg_col {
    background-color: #88385F !important;
}
.dsn2img3 {
    float: left;
    padding-left: 50px;
}
.design-top-h3 {
    border-right: 6px solid #2BB779;
    padding: 41px 35px 0px 26px;
    height: 145px;
    margin-top: 0px;
    width: 32%;
    font: 35px/60px 'Source Sans Pro', sans-serif;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 30px;
}
<!--designing page END-->


<!--hire-wordpress-developer START -->


.wp_hd a {
    background-color: transparent;
    float: right;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    padding: 12px 15px 36px;
    color: #FFF;
    text-transform: uppercase;
    font: 20px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    margin: 0px 20px 0px 0px;
    border-radius: 3px;
    height: 30px;
    width: 200px;
    margin-right: 20px;
}
.con-cnt h1 {
    font: 30px/31px 'Source Sans Pro', sans-serif;;
    color: #434343;
    margin: 0px auto;
    padding: 0px 0px 20px;
    text-transform: uppercase;
}
.wp_part1_lt {
    float: left;
    width: 97%;
    margin: 10px;
    padding: 0px;
    min-height: 165px;
}
.wp_part1_mid {
    float: left;
    width: 48%;
    margin: 0px 0px 0px 70px;
    padding: 0px;
}
.wp_part1_rt {
    float: right;
    clear: right;
    width: 295px;
    margin: 0px 27px 0px 0px;
    padding: 0px;
    text-align: center;
    margin-right: 27px;
}
.hd2 h2 {
    font: 30px 'Source Sans Pro', sans-serif;
    color: #FFF;
    margin: 0px auto;
}
.cms .accordion-select {
    background-color: #2D2D2D;
    color: #FFF;
    width: 33px;
    height: 354px;
    font-size: 15px;
}
.hd3 h3 {
    font: 26px 'Source Sans Pro', sans-serif;
}
.wp_hd a {
    background-color: transparent;
    float: right;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    padding: 12px 15px 36px;
    color: #FFF;
    text-transform: uppercase;
    font: 20px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    margin: 0px 20px 0px 0px;
    border-radius: 3px;
    height: 30px;
    width: 192px !important;
}

.wp_part3_lt {
    float: left;
    width: 47%;
    margin: 0px;
    padding: 0px;
    min-height: 500px;
    margin-left: 10px;
    margin-right: 10px;
}
.wp_part3_rt {
    float: right;
    width: 371px;
    margin: 0px;
    background-color: #FFF;
    padding: 20px 18px 10px;
    min-height: 396px;
}

.wp_container {
    width: 100% !important;
    margin: 0px auto;
}
.wp_hd h3 {
    font: 25px/35px 'Source Sans Pro', sans-serif;
    color: #FFF;
    float: left;
    width: 72%;
    text-align: center;
}
.main-cnt {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    margin-top: 0px;
}
.discuss h4 {
    float: left;
    font: 35px open_sanslight;
    color: #3E3F40;
    margin: 23px 22px 0px;
}
.wp_part4 h1 {
    float: left;
    width: 100%;
    font: 30px 'Source Sans Pro', sans-serif;
    color: #2B6C99;
    margin: 0px 10px 30px;
}
.wp_part3_rt {
    float: right;
    width: 361px;
    margin: 0px 10px 0px 0px;
    background-color: #FFF;
    padding: 20px 12px 10px;
    min-height: 396px;
}


.about-h3 {
    border-bottom: 1px solid #F16C61;
    letter-spacing: 1px;
    font: 42px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 25px 0px 20px;
    text-transform: uppercase;
}
.abt_part4 {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 30px 0px 30px 17px;
    background-image: url('../images/about/sevices_backg.jpg');
    background-repeat: repeat;
    padding-left: 17px;
}
div#mobile-app-development {
    padding-top: 55px !important;
}
.scd {
    margin: 27px 0px 0px 0%;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}

.frth {
    margin: 27px 0px 0px 0%;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}
.sxth {
    margin: 27px 0px 0px 0%;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}
.fst {
    margin: 27px 0px 0px 0%;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}

.thd {
    margin: 27px 0px 0px 0%;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}
.ffth {
    margin: 27px 0px 0px 0%;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}
.tm_txt {
    width: 180px;
}
.tm_txt h6 {
	padding-top: 10px;
    font: 14px 'Source Sans Pro', sans-serif;
}
.tm_num h4 {
    font: 18px 'Source Sans Pro', sans-serif;
}


.process_tm_img {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: -16px 0px 0px;
    display: none;
}

<!--hire-wordpress-developer End -->


<!--about us page start-->
.discuss h4 {
    float: left;
    font: 35px open_sanslight;
    color: #3E3F40;
    margin: 15px 2% 0px 0px;
}




<!--about us page -->

















}



@media (min-width:480px) and (max-width:767px){




<!--website-development START--->


.wd_slide_rt {
    width: 47%;
    float: left;
}
.inner-slider.wd_slide_bg {
    border-right: medium none;
    width: 100%;
}



.wd_width1 {
    width: 100%;
} 
.wd-container-h3 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 20px;
    margin: 0px;
    font: 35px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.wd_part1_lt p {
    color: #5E5E5E;
    width: 96% !important;
    margin: 0px 10px;
    padding: 0px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: center;
    float: left;
}
.wd_part1_rt {
    width: 100%;
    padding: 0px;
    margin-top: 30px;
    clear: right;
}
.wdimg1b {
    float: right;
    width: 30%;
    margin-right: 65px;
}
.wdimg1a {
    float: right;
    margin: 25px 15px 0px 15px;
    width: 33%;
}
div#e-commerce-solutions {
    padding-top: 45px !important; padding-bottom: 45px !important;
}
.wd_part2_lt {
    margin: 15px;
    padding: 0px;
    width: 94%;
    text-align: center;
    float: left;
}
.wd_part2_rt {
    padding: 72px 0px 0px;
    width: 95%;
    margin-left: 12px;
    margin-right: 12px;
    float: left;
    text-align: center;
}
.wd-container-h3 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 35px 0px 18px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px;
    font: 16px 'Source Sans Pro', sans-serif;
    text-align: center;
    line-height: 25px;
}
div#cms {
padding-top: 45px !important;
padding-bottom: 45px;
}
#cms .one-half.animate_afb.wd_part1_rt {
    padding-bottom: 0;
}

.wdpad1 {
    padding: 0px 0px 0px;
}
.wd_part1_lt {
    float: left;
    width: 95%;
    padding: 0px;
    margin: 0px;
}
.wd_part3 {
    background-color: #14AD80 !important;
    height: auto;
    min-height: 469px;
    padding: 15px 0px;
}
.wd-container-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 0px;
    margin: 0px;
    font: 28px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.wd_part1_rt {
    width: 100%;
    padding: 15px;
    margin-top: 30px;
    clear: right;
    text-align: center;
}
.wd_part5 {
    background-color: #339499 !important;
}
.wd_part5_lt_images {
    float: left;
    width: 60px !important;
    padding: 0px 0px 0px 4%;
    margin: 110px 0px 0px 25px;
   
}
.wdimg3 {
    float: left;
    width: 80%;
    text-align: center;
    margin-left: 25px;
}
div#website-maintenance {
    padding-top: 45px !important;
    padding-bottom: 45px;
}
div#website-maintenance .w-testimonial.wd_part2_rt.wdpad2 {
    margin-top: 25px;
}
div#responsive-mobile {
	padding-top: 45px !important;
	padding-bottom: 45px;
}
div#responsive-mobile .both-img-righ {
    padding-top: 25px;
}
.wd_part5 {
    background-color: #339499;
}
.wd5_lt_width {
    width: 100% !important;
}
.both-img-righ {
    width: 100%;
    float: right;
}
.both-img-righ .one-third.animate_afb.wd_part5_lt_images {
    padding: 0;
}
.both-img-righ .one-third.animate_afr.wd_part1_rt.wd_part5_rt_an {
    width: 70% !important;
	padding: 0;
}
.w-iconbox.iconpos_left {
    text-align: left;
    float: none;
}
.wd_part1_rt {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 32px 18px 10px 1px;
}
.wd_part1 {
    float: left;
    width: 100%;
    padding: 25px 0px 0px;
    margin: 0px;
   background-color: #FFAD3B;
    min-height: 452px;
}
.wd_container {
    width: 100% !important;
    margin: 0px auto;
}

<!--website-development START--->



<!--webdesign page START--->



.wd_part1_lt {
    float: left;
    width: 94%;
    padding: 0px;
    margin: 0px;
}
.wdesn2pad1 {
    padding: 20px 0px 0px 30px !important;
}
.colwhitetitle {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    color: #FFF;
    text-align: center;
}
.wd_part1_lt p {
    color: #5E5E5E;
    width: 94% !important;
    margin: 0px 15px;
    padding: 0px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
    float: left;
}
.webde_bg_col {
    background-color: #903860 !important;
}
div#psd-conversion {
    padding-top: 50px !important;
}
.wd_part1_lt h1 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 30px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.wd_part1_lt h1 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    text-align: center;
}
div#website-redesign {
    padding-top: 0px !important;
}
.w-testimonial-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
}
.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 94%;
    padding: 0px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
    margin-left: 15px;
    margin-right: 15px;
}
div#parallax-design {
    padding-top: 20px !important;
}
.w-testimonial-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.wd_part1_lt p {
    color: #5E5E5E;
    width: 100% !important;
   margin-left: 5px;
    padding: 0px;
    font: 16px/25px 'Source Sans Pro', sans-serif;
    text-align: justify;
    float: left;
}
.wdesn2pad1 {
    padding: 20px 0px 0px 0px !important;
}
.wdser-top-h3 {
    border-right: 6px solid #86385F;
    padding: 18px 9px 0px 65px;
    height: 130px;
    width: 26% !important;
    font: 25px/30px 'Source Sans Pro', sans-serif;
    margin-right: 6px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top: 7px;
}
div#website-design {
    padding-top: 25px !important;
}




<!--webdesign page END--->

<!--programming page START-->


.wd_slide_rt {
    width: 44%;
    float: left;
}
div#mobile-app-development {
    padding-top: 35px !important;
}
.wd_part2_lt {
    margin: 0px;
    padding: 0px;
    width: 92%;
    text-align: center;
    float: left;
}
.wdimg22 {
    padding-left: 50px !important;
}
.wd_part2_rt {
    padding: 72px 0px 0px;
    width: 100%;
    margin-right: 0px;
    text-align: center;
    margin-left: 0px;
    float: left;
    margin-left: 0px;
}
.wd_part2_rt h1 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
}
.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 94%;
    padding: 0px;
    font: 15px/22px 'Source Sans Pro', sans-serif;
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
}

.l-submain-h3 {
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    color: #FFF;
    text-align: center;
}
.wd_part1_lt p {
    color: #FFF;
    width: 100% !important;
    margin-left: 0px;
    padding: 15px;
    font: 15px/22px 'Source Sans Pro', sans-serif;
    text-align: left;
    float: left;
}
.wd_part1_rt {
    width: 100%;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 32px 0px 10px 1px;
}
.wpb_single_image {
    line-height: 0;
    margin-bottom: 40px;
    width: 100%;
    text-align: center;
    float: left;
}
.wdimg33 {
    float: left;
    width: 84%;
}


.wdimg33 {
    float: left;
    margin: 0px 0px 0px 55px;
}
div#black-berry-development {
    padding-top: 0px !important;
}
.wd_part2_rt {
    padding: 2px 0px 0px;
    width: 100%;
    margin-right: 0px;
    text-align: center;
    float: left;
    margin-left: 0px;
}
div#android-development {
    padding-top: 50px !important;
}



.prog-h3 {
    border-right: 6px solid #CDCDCD;
    padding: 37px 3px 0px 0px;
    height: 133px;
    width: 24% !important;
    font: 20px/40px 'Source Sans Pro', sans-serif;
    margin-right: 8px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.wd_slide_rt {
    width: 51%;
    float: left;
}
.wd_part1_lt {
    float: left;
    width: 100%;
    padding: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

<!--programming page END-->



<!--digital-marketing page START-->

.slider-container h2 {
    float: left;
    font: 18px/25px 'Source Sans Pro', sans-serif !important;
}
div#seo {
    padding-top: 15px !important;
}

.seo_bg_col {
background-color: #B50045 !important;
}
.dm-heading {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 28px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.dmimg2 {
    float: left;
    opacity: 0.3;
    height: 200px;
    margin: 55px 0px 0px 5%;
}
.wd_part1_rt {
    width: 80%;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 45px 0px 10px 1px;
}


.wd_part2_lt {
    margin: 0px 25px 0px 100px;
    padding: 0px;
    width: 64%;
    text-align: center;
    float: left;
}
.wpb_single_image {
    line-height: 0;
    margin-bottom: 40px;
    width: 90%;
    text-align: center;
    float: left;
}
.wd_part2_lt {
    margin: 0px;
    padding: 0px;
    width: 90%;
    text-align: center;
    float: left;
}
.dmimg1 {
    float: left;
    opacity: 0.3;
    height: 200px;
    margin: 80px 0px 0px -10px;
}
.wdimg4smm {
    margin-top: 15px;
}








<!--digital-marketing page END-->




<!--designing page START-->


.inner-slider.wd_slide_bg {
    border-right: medium none;
    width: 100%;
    height: 170px;
}
.design-top-h3 {
    border-right: 6px solid #2BB779;
    padding: 41px 50px 0px 5px;
    height: 130px;
    margin-top: 10px;
    width: 24%;
    font: 28px/60px 'Source Sans Pro', sans-serif;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 5px;
}


div#graphic-design {
    padding-top: 50px !important;
}
.gdsn_bg_col {
    background-color: #3A92D1 !important;
}

.wd_part1_rt {
    width: 94%;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 5px 0px 10px 80px;
    float: left;
}

div#logos {
    padding-top: 50px !important;
}

.wd_part2_lt {
    margin: 0px 25px 0px 20%;
    padding: 0px;
    width: 60%;
    text-align: center;
    float: left;
}
div#banners {
    padding-top: 80px !important;
}
div#brochures {
    padding-top: 50px !important;
}
.dsn3img3 {
    float: left;
    margin: 50px 0px 0px;
}
div#banner-advertisements {
    padding-top: 75px !important;
}
.banneradvertisements_bg_col {
    background-color: #FFF !important;
}
div#uiux-designing {
    padding-top: 50px !important;
}
div#infographics {
    padding-top: 80px !important;
}
.wd_part1_rt {
    width: 75%;
    clear: right;
    text-align: center;
    padding: 20px 10px 10px;
    float: right;
    margin-left: 0%;
    margin-right: 9%;
}
div#ad-campaigns {
    padding-top: 30px !important;
}
div#brand-promotion {
    padding-top: 20px !important;
}
.cmpanlys_bg_col {
    background-color: #8A8AFF !important;
}
.ppc_bg_col {
    background-color: #FFAD3B !important;
}

.wd_part3 {
   
    height: auto;
    min-height: 469px;
    padding: 15px 0px;
}
.infographics_bg_col {
    background-color: #88385F !important;
}

<!--designing page END-->



<!--hire-wordpress-developer START -->

.wp_slide_rt a {
    background-color: #2B6C99;
    float: left;
    border: 1px solid #D7D7D7;
    width: 130px !important;
    padding: 5px;
    font: 20px 'Source Sans Pro', sans-serif;
    height: 38px;
    color: #FFF;
    margin-bottom: 10px !important;
}
.wp_part4 .wp_container {
	display: flex;
	flex-flow: column;
}

.wp_container {
    width: 100% !important;
    margin: 0px auto;
}
.wp_hd h3 {
    font: 15px/12px 'Source Sans Pro', sans-serif;
    color: #FFF;
    float: left;
    text-align: center;
    width: 100%;
}

.wp_hd a {
    background-color: transparent;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font: 16px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    border-radius: 3px;
    height: 27px;
    width: 135px;
    float: left;
    padding: 5px 2px 27px 3px;
    margin: 10px 0px 0px 90px;
}
.wp_slide_rt a {
    background-color: #2B6C99;
    float: left;
    border: 1px solid #D7D7D7;
    width: 160px;
    padding: 5px;
    font: 20px 'Source Sans Pro', sans-serif;
    height: 38px;
    color: #FFF;
    margin: 5px 0px 10px;
}

.con-cnt h1 {
    font: 25px/9px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 0px 0px 20px;
    text-transform: uppercase;
}
.wp_con h1 {
    width: 100%;
    border-bottom: 1px solid #2B6C99;
}
.wp_part1_lt {
    float: left;
    margin: 0px;
    padding: 10px;
    min-height: 200px;
    width: 100%;
}
.wp_part1_lt p {
    font: 16px/22px 'Source Sans Pro', sans-serif;
    color: #4F4F4F;
    text-align: justify;
    margin: 0px;
}
.wp_part1_mid {
    float: left;
    width: 45%;
    margin: 0px 6px 0px 35px;
    padding: 0px;
}

.wp_part1_mid ul li {
    font: 16px/25px 'Source Sans Pro', sans-serif;
    color: #4F4F4F;
    text-align: justify;
    padding: 0px 0px 5px 5px;
    margin: 0px;
    display: list-item;
}
.wp_part1_rt {
    float: right;
    clear: right;
    width: 43%;
    margin: 5px;
    padding: 0px;
    text-align: center;
}


.wp_part1_rt img {
    margin: 0px 102px 15px 7px;
    text-align: center;
    width: 94%;
}

.wp_part1_rt a {
    background-color: #2B6C99;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    padding: 10px 20px;
    color: #FFF;
    text-transform: uppercase;
    font: 15px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    width: 198px;
    height: 46px;
    margin: 0px auto;
    border-radius: 3px;
}
.hd2 h2 {
    font: 25px 'Source Sans Pro', sans-serif;
    color: #FFF;
    margin: 20px auto;
}

.accordion.cms {
    font-family: Arial,Helvetica,sans-serif;
    border-color: #505050;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px;
    margin: 0px auto;
    height: 355px;
}
.cms .accordion-select {
    background-color: #2D2D2D;
    color: #FFF;
    width: 62px;
    height: 354px;
    font-size: 15px;
}
.cms .accordion-content {
    background-color: #3E3E3E;
    color: #F5F2F0;
    height: 354px;
    width: 517px;
    padding: 24px;
    margin-left: -1px;
}

.cms .accordion-title p {
    margin-bottom: 50px;
    margin-left: 20px;
    font-size: 15px;
    font-family: "Source Sans Pro",sans-serif;
    color: #000;
}
.accordion-title p {
    display: block;
    position: absolute;
    bottom: 0px;
    width: 67%;
    white-space: nowrap;
}
.wp_hd h3 {
    font: 17px/20px 'Source Sans Pro', sans-serif;
    color: #FFF;
    float: left;
    text-align: center;
    width: 65%;
    margin-top: 27px;
}

.wp_sale_link {
    height: 30px;
    width: 120px !important;
}
.wp_hd {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px 0px;
    background-color: #2B6C99;
    height: 100px;
}
.wp_hd a {
    background-color: transparent;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font: 16px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    border-radius: 3px;
    height: 27px;
    width: 135px;
    padding: 5px 2px 27px 3px;
    margin: 25px 15px 0px 17px;
    float: right;
}

.wp_part3_lt {
    float: left;
    width: 94%;
    margin: 10px;
    padding: 0px;
    min-height: 395px;
}
.wp_part3_lt p {
    float: left;
    width: 100%;
    font: 15px/20px 'Source Sans Pro', sans-serif;
    color: #1F1C1C;
    text-align: justify;
}
.wp_part3_lt ol {
    float: left;
    padding: 25px 0px;
    list-style: inside none decimal;
}

.wp_part3_lt ol li {
    float: left;
    width: 100%;
    font: 15px 'Source Sans Pro', sans-serif;
    color: #1F1C1C;
    padding: 0px 0px 5px;
    display: list-item;
}
.wp_part3_lt h5 {
    float: left;
    width: 100%;
    font: 15px 'Source Sans Pro', sans-serif;
    color: #1F1C1C;
    padding: 0px 0px 6px;
}
.wp_part3_rt {
    float: left;
    width: 79%;
    margin: 50px;
    background-color: #FFF;
    padding: 10px 106px 10px 61px;
    min-height: 396px;
    margin-top: 20px;
}

.wpbox1 {
    background-color: #F0F0F0;
    float: left;
    width: 283px;
    padding: 5px 13px;
    margin: 0px 0px 15px;
    border-left: 6px solid #59ACE5;
    height: 27px;
    font: 17px 'Source Sans Pro', sans-serif;
    color: #898989;
    border-bottom: 1px solid #D2D2D2;
   
}

.wpbox2 {
    background-color: #F0F0F0;
    float: left;
    max-width: 282px;
    width: 341px;
    padding: 5px 13px;
    margin: 0px 0px 15px;
    border-left: 6px solid #59ACE5;
    height: 127px;
    max-height: 127px;
    font: 17px 'Source Sans Pro', sans-serif;
    color: #898989;
    border-bottom: 1px solid #D2D2D2;
}
.wpbox3 {
    float: left;
    background-color: #70BEF3;
    border: 1px solid #2B6C99;
    width: 160px;
    font: 17px 'Source Sans Pro', sans-serif;
    height: 40px;
    border-radius: 5px;
    color: #FFF;
   
    cursor: pointer;
}

.wp_part4 h1 {
    float: left;
    width: 100%;
    font: 25px 'Source Sans Pro', sans-serif;
    color: #2B6C99;
    margin: 0px 0px 15px;
    text-align: center;
}
.scd {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
}
.frth {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 3;
}
.sxth {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
}
.tm_txt {
    width: 200px;
    min-height: 74px;
    height: auto;
    float: right;
    padding: 6px 13px 8px 14px;
    text-align: center;
}
.fst {
    margin: 0 auto 16px;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 2;
}
.tm_num {
    width: 54px;
    height: 92px;
    float: right;
    text-align: center;
}
.thd {
    margin: 0 auto 16px;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 4;
}
.ffth {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 6;
}
.timeline2 .tm_txt {
    min-height: 74px;
	margin-top: 17px;
}
.timeline:hover {
    -moz-transition: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
}
.tm_txt h6 {
    font: 14px 'Source Sans Pro', sans-serif;
}
.process_tm_img {
    display: none;
}
.fftht {
    background-image: url('../images/wpcms/timelinetxt5.jpg');
    background-repeat: no-repeat;
    margin: 0px 0px 0px;
}

.fftht {
    background-image: url('../images/wpcms/timelinetxt5.jpg');
    background-repeat: no-repeat;
    margin-top: 16px;
}
.sxth {
    margin: 0 auto;
	width: 254px;
	float: none;
	order: 5;
	height: 100px;
	display: table;
}
.process_tm_img img {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: -16px 0px 0px;
    display: none;
}
.process_tm_img {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: -16px 0px 0px;
    display: none;
}
.main-cnt {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    margin-top: 0px;
}
.map-main {
    float: left;
    width: 94%;
    margin-left: 3%;
    margin-right: 0%;
    height: 300px;
    margin-bottom: 3%;
    margin-top: 5%;
}
/*.accordion.cms {
    font-family: Arial,Helvetica,sans-serif;
    border-color: #505050;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px;
    margin: -2px auto 62px -1px !important;
    transform: rotate(90deg);
    width: 100% !important;
    margin-left: -15px;
    height: 321px;
    float: left;
}

.cms .accordion-content {
    background-color: #3E3E3E;
    color: #F5F2F0;
    height: 354px;
    padding: 40px;
    margin-left: -37px;
}
.accordion > ul {
    margin: 0px;
    padding: 0px;
    list-style: outside none none;
    width: 100%;
    margin-left: 80px;
}
 */
<!--hire-wordpress-developer END -->

<!-- about us page -->


.inner-content {
    float: left;
    height: auto;
    width: 100%;
    margin: 45px 0px 0px !important;
    padding: 0px;
    position: relative;
}
.abt_slide_bg {
    background-image: url('../images/about/bg-about.jpg');
    background-repeat: no-repeat;
    margin-top: -38px !important;
}
.about-h3 {
    border-bottom: 1px solid #F16C61;
    letter-spacing: 1px;
    font: 40px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 20px 0px 10px;
    text-transform: uppercase;
}
.aboutus-desc-subhead {
    font: 23px/35px 'Source Sans Pro', sans-serif !important;
    }
  .abt-cnt {
    float: left;
    margin: 25px 0px;
    padding: 0px;
    width: 100%;
}

.wp_part2_inner {
    float: left;
    width: 100%;
	overflow-x:scroll;
}
.accordion.cms {
    padding-bottom: 0;
}
.cms .accordion-title{
    background-color: #2D2D2D;
    color: #FFF;
    width: 100px;
    height: 337px;
    font-size: 15px;
}
.accordion-content {
    position: relative;
    overflow: auto;
    width: 926px !important;
}
.dap {
    margin: 5px 0px 0px;
    padding: 9px 26px 7px;
    color: #FFF;
    font-size: 16px;
    font-family: source sans pro;
    background-color: #FF5B4E;
    float: right;
    text-decoration: none;
    cursor: pointer;
}
  

<!-- about us page end-->





}



@media (min-width:1680px) and (max-width:1919px) {
	.wp_container {
		width: 80% !important;
	}
	.con_add_rt {
		width: 1140px !important;
		margin: 0 auto !important;
		float: none !important;
    }
    #inp2 p, #inp2 input[type="file"], .valid-code-request-for-quote span, input#submit, .valid-code-request-for-quote label {
		font-size: 15px;
	}
	.wp_con h1 {
		font-size: 43px !important;
	}
	.con-cnt h1 {
		font: 43px/40px 'Source Sans Pro', sans-serif;
	}
	.feedback-form-blk .contact-box {
		font-size: 16px;
	}
	.hd2 h2 {
		font: 39px 'Source Sans Pro', sans-serif !important;
	}
	.wd_container {
		width: 80% !important;
    }
   .wd_slide {
		width: 1289px !important;
	}
	wd_slide h1 {
		font: 34px 'Source Sans Pro', sans-serif !important;
	}
	.con-cnt p {
    	font: 26px 'Source Sans Pro', sans-serif;
	}
	.wd_slide h2 {
		font: 24px 'Source Sans Pro', sans-serif !important;
	}
	wd-container-h3 {
		font: 39px 'Source Sans Pro', sans-serif !important;
	}
	.wd_part1_lt p, .wd_part2_rt p {
		font: 18px 'Source Sans Pro', sans-serif !important; 
	}
	.wp_part1_lt p, .wp_part1_mid ul li, .wp_part3_lt p {
		font: 19px/25px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_lt ol li, .wp_part3_lt h5 {
		font: 19px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_rt {
		width: 396px;
	}
	.wp_part4 .wp_container {
		width: 1170px !important;
	}
	.wpbox1 {
		height: 30px;
		font: 18px 'Source Sans Pro', sans-serif;
	}
	.process_tm_img {
		width: 1172px !important;
	}
	
	
/* REQUEST A QUOTE PAGE CSS HERE */
.cnt-container { 
margin: 0 auto;
width: 1365px;
}
.feedback-content {
    width: 1365px;
}
.con-cnt h1 {
    font: 44px/40px 'Source Sans Pro', sans-serif;
}
.unline {
    width: 380px;
}
.con-cnt p {
    font: 27px 'Source Sans Pro', sans-serif;
}
.feedback-form-blk .contact-box {
    font-size: 17px;
}
.styled-select select {
    font-size: 17px;
}
.feedback-form-blk .feedback-box1 {
    font-size: 17px;
}
.valid-code-request-for-quote span {
    font-size: 16px;
}
.feedback-form-blk label {
    font-size: 16px;
}
.contact-map-send {font-size:22px;} 
/* REQUEST A QUOTE PAGE CSS HERE */

	
}

@media (min-width:1920px) and (max-width:2100px) {
	.wp_container {
		width: 80% !important;
	}
	.feedback-form-blk .contact-box {
		font-size: 17px;
	}
	.accordion-select {
    	width: 137px;
	}
	#inp2 p, #inp2 input[type="file"], .valid-code-request-for-quote span, input#submit, .valid-code-request-for-quote label {
		font-size: 16px;
	}
	input#submit {
    	font-size: 16px;
	}
	.con_add_rt {
		width: 1140px !important;
		margin: 0 auto !important;
		float: none !important;
    }
	.con-cnt h1 {
		font: 44px/40px 'Source Sans Pro', sans-serif;
	}
	.accordion.cms {
		width: 1334px !important;
	}
	.wd_container {
		width: 80% !important;
	}
	.con-cnt p {
    	font: 27px 'Source Sans Pro', sans-serif;
	}
	.wd_slide {
		width: 1350px !important;
	}
	.wd_slide h1 {
		font: 35px 'Source Sans Pro', sans-serif !important;
	}
	.wd_slide h2 {
		font: 25px 'Source Sans Pro', sans-serif !important;
	}
	.wd-container-h3 {
		font: 40px 'Source Sans Pro', sans-serif !important;
	}
	.wd_part1_lt p, .wd_part2_rt p {
		font: 19px 'Source Sans Pro', sans-serif !important; 
	}
	.wp_con h1 {
		font-size: 44px !important;
	}
	.hd2 h2 {
		font: 40px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part1_lt p, .wp_part1_mid ul li, .wp_part3_lt p {
		font: 20px/25px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_lt ol li, .wp_part3_lt h5 {
		font: 20px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_rt {
		width: 415px;
	}
	.wp_part4 .wp_container {
		width: 1170px !important;
	}
	.wpbox1 {
		height: 32px;
		font: 19px 'Source Sans Pro', sans-serif;
	}
	
	
	/* REQUEST A QUOTE PAGE CSS HERE */
.cnt-container {
margin: 0 auto;
width: 1605px;
}
.feedback-content {
    width: 1605px;
}
.con-cnt h1 {
    font: 46px/40px 'Source Sans Pro', sans-serif;
}
.unline {
    width: 380px;
}
.con-cnt p {
    font: 29px 'Source Sans Pro', sans-serif;
}
.feedback-form-blk .contact-box {
    font-size: 19px;
}
.styled-select select {
    font-size: 19px;
}
.feedback-form-blk .feedback-box1 {
    font-size: 19px;
}
.valid-code-request-for-quote span {
    font-size: 18px;
}
.feedback-form-blk label {
    font-size: 18px;
}
.contact-map-send {font-size:24px;} 
/* REQUEST A QUOTE PAGE CSS HERE */
	
	
 }

@media (min-width:2101px) and (max-width:2559px) {
	.wp_container {
		width: 80% !important;
	}
	.hd2 h2 {
		font: 41px 'Source Sans Pro', sans-serif !important;
	}
	.wp_con h1 {
		font-size: 45px !important;
	}
	.feedback-form-blk .contact-box {
		font-size: 18px;
	}
	#inp2 p, #inp2 input[type="file"], .valid-code-request-for-quote span, input#submit, .valid-code-request-for-quote label {
		font-size: 17px;
	}
	input#submit {
    	font-size: 17px;
	}
	.con-cnt p {
    	font: 28px 'Source Sans Pro', sans-serif;
	}
	.con_add_rt {
		width: 1140px !important;
		margin: 0 auto !important;
		float: none !important;
    }
	.wd_container {
		width: 80% !important;
	}
	.con-cnt h1 {
		font: 45px/40px 'Source Sans Pro', sans-serif;
	}
	.wd_slide {
		width: 1400px !important;
	}
	.wd_slide h1 {
		font: 36px 'Source Sans Pro', sans-serif !important;
	}
	.wd_slide h2 {
		font: 26px 'Source Sans Pro', sans-serif !important;
	}
	.wd-container-h3 {
		font: 41px 'Source Sans Pro', sans-serif !important;
	}
	.wd_part1_lt p, .wd_part2_rt p {
		font: 20px 'Source Sans Pro', sans-serif !important; 
	}
	.wp_part1_lt p, .wp_part1_mid ul li, .wp_part3_lt p {
		font: 21px/25px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_lt ol li, .wp_part3_lt h5 {
		font: 21px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part4 .wp_container {
		width: 1170px !important;
	}
	.wp_part3_rt {
		width: 439px;
	}
	.wpbox1 {
		height: 34px;
		font: 20px 'Source Sans Pro', sans-serif;
	}
	
	
		/* REQUEST A QUOTE PAGE CSS HERE */
.cnt-container {
margin: 0 auto;
width: 1786px;
}
.feedback-content { 
    width: 1786px;
}
.con-cnt h1 {
    font: 48px/40px 'Source Sans Pro', sans-serif;
}
.unline {
    width: 380px;
}
.con-cnt p {
    font: 31px 'Source Sans Pro', sans-serif;
}
.feedback-form-blk .contact-box {
    font-size: 21px;
}
.styled-select select {
    font-size: 21px;
}
.feedback-form-blk .feedback-box1 {
    font-size: 21px;
}
.valid-code-request-for-quote span {
    font-size: 20px;
}
.feedback-form-blk label {
    font-size: 20px;
}
.contact-map-send {font-size:26px;} 
/* REQUEST A QUOTE PAGE CSS HERE */
	
 }

@media only screen and (min-width:2560px) {
	.wp_container {
		width: 80% !important;
	}
	.hd2 h2 {
		font: 42px 'Source Sans Pro', sans-serif !important;
	}
	.wd_container {
		width: 80% !important;
	}
	#inp2 p, #inp2 input[type="file"], .valid-code-request-for-quote span, input#submit, .valid-code-request-for-quote label {
		font-size: 18px;
	}
	.feedback-form-blk .contact-box {
		font-size: 19px;
	}
	input#submit {
    	font-size: 18px;
	}
	.wd_slide {
		width: 1485px !important;
	}
	.con_add_rt {
		width: 1140px !important;
		margin: 0 auto !important;
		float: none !important;
    }
	.wd_slide h1 {
		font: 37px 'Source Sans Pro', sans-serif !important;
	}
	.con-cnt p {
    	font: 29px 'Source Sans Pro', sans-serif;
	}
	.con-cnt h1 {
		font: 46px/40px 'Source Sans Pro', sans-serif;
	}
	.wd_slide h2 {
		font: 27px 'Source Sans Pro', sans-serif !important;
	}
	.wd-container-h3 {
		font: 42px 'Source Sans Pro', sans-serif !important;
	}
	.wd_part1_lt p, .wd_part2_rt p {
		font: 21px 'Source Sans Pro', sans-serif !important; 
	}
	.wp_con h1 {
		font-size: 46px !important;
	}
	.wp_part4 .wp_container {
		width: 1170px !important;
	}
	.wp_part1_lt p, .wp_part1_mid ul li, .wp_part3_lt p {
    font: 22px/25px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_lt ol li, .wp_part3_lt h5 {
		font: 22px 'Source Sans Pro', sans-serif !important;
	}
	.wp_part3_rt {
		width: 456px;
	}
	.wpbox1 {
		height: 35px;
		font: 21px 'Source Sans Pro', sans-serif;
	}
}




@media (min-width:320px) and (max-width:479px){
.feedback-form-blk .error {
    text-align: left;
}
.valid-code-request-for-quote .error {
    text-align: center;
}
.both-img-righ {
    width: 100%;
    margin: 18px 0;
}

header.home {
    border: 0;
}



<!--about us page -->


.inner-slider {
    width: 100%;
    background-image: url('../images/slider-image.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 143px !important;
    background-size: 100% 100%;
    margin-top: -15px !important;
}
.aboutus-desc-subhead {
  font: 15px/23px 'Source Sans Pro', sans-serif !important;
  text-align: center;
  text-transform: uppercase !important;
  color: #3D3333 !important;
  margin: 0px !important;
  width: 100%;
  padding: 10px 10px !important;
  white-space: normal !important;
  float: left;
  word-wrap: break-word;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #F16C61;
}
.about-h3 {
    border-bottom: 1px solid #F16C61;
    letter-spacing: 1px;
    font: 42px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 15px 0px 10px;
    text-transform: uppercase;
}

.dap {
    margin: 0px 0px 0px;
    padding: 9px 26px 7px;
    color: #FFF;
    font-size: 16px;
    font-family: source sans pro;
    background-color: #FF5B4E;
    float: right;
    text-decoration: none;
    cursor: pointer;
}



<!--website-development START--->


.wd_container {
    width: 100%;
    margin: 0px auto;
}

.inner-slider.wd_slide_bg {
    border-right: medium none;
    width: 100%;
}

.inner-slider.wd_slide_bg {
    border-right: medium none;
    width: 100%;
}

.wd_part1 {
    float: left;
    width: 100%;
    padding: 25px 0px 0px;
    margin: 0px;
    background-color: #F1F1F1;
    min-height: 452px;
}
.wd_container {
    width: 94%;
    margin: 0px auto;
}    

.wd_width1 {
    width: 100% !important;
}
.wd-container-h3 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 15px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    text-align: center;
}

.wd_part1_lt p {
  color: #FFF;
    width: 100% !important;
    margin: 0px 0px;
    padding: 0px;
    font: 14px/20px 'Source Sans Pro', sans-serif;
    text-align: left;
    float: left;
}
.wd_part1_rt {
    width: 100%;
    padding: 0px;
    margin-top: 30px;
    clear: right;
}
.wdimg1b {
    float: right;
    width: 36%;
    margin-right: 21%;
}
.wdimg1a {
    float: right;
    margin: 15px 15px 0px 0px;
    width: 36%;
}
div#e-commerce-solutions {
    padding-top: 30px !important;
	padding-bottom: 30px !important;
}
div#e-commerce-solutions .wd_container .w-testimonial {
    padding-top: 0;
}
div#e-commerce-solutions .wd_part2_rt p {
    padding-bottom: 0;
}
#cms .wd_part1_rt {
    padding-bottom: 0;
    margin-bottom: 30px;
}
#website-maintenance .wd_part2_rt p {
    padding-bottom: 30px;
}
div#responsive-mobile .both-img-righ {
    width: 100%;
    margin: 30px 0 30px 0;
    padding-top: 0;
}




.wd_part2_lt {
    margin: 15px;
    padding: 0px;
    width: 94%;
    text-align: center;
    float: left;
}
.wd_part2_rt {
    padding: 72px 0px 0px;
    width: 100%;
    margin: 0px;
    float: left;
    text-align: center;
}
.wd-container-h3 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 35px 0px 18px;
    margin: 0px;
    font: 30px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.wd_part2_rt p {
    color: #FFF;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font: 14px/20px 'Source Sans Pro', sans-serif;
    text-align: left;
    padding-bottom: 20px;
}
div#cms {
    padding-top: 0px !important;
}
.wdpad1 {
    padding: 0px 0px 0px;
}
.wd_part1_lt {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.wd_part3 {
    background-color: #14AD80 !important;
    height: auto;
    min-height: 469px;
    padding: 15px 0px;
}
.wd-container-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.w-testimonial.wd_part2_rt {
    margin-top: 10px;
}
.wd_part1_rt {
    width: 100%;
    padding: 15px;
    margin-top: 30px;
    clear: right;
    text-align: center;
}
.wdimg3 {
    float: left;
    width: 80%;
    text-align: center;
    margin-left: 0px;
}
div#website-maintenance {
    padding-top: 30px !important;
}
div#responsive-mobile {
    padding-top: 0px !important;
}
.wd_part5 {
    background-color: #339499 !important;
}
.wd5_lt_width {
    width: 100% !important;
}
.both-img-righ .one-third.animate_afr.wd_part1_rt.wd_part5_rt_an {
    width: 75% !important;
}
/*.wdimg5a {
    float: left;
    margin: 25px 20px 0px 22px;
}
.wdimg5b {
    margin: -137px 35px 123px 65px;
}
.wdimg5c {
    margin: -114px -25px 99px 61px;
}
.wdimg5d {
    margin: -89px -6px 83px 58px;
}
.wdimg5e {
    margin: -76px 0px 65px 57px;
}*/
.w-iconbox.iconpos_left {
    text-align: left;
    float: none;
}
.wd_part1_rt {
    width: 100%;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 32px 0px 10px 1px;
}
.one-third {
    max-width: 480px;
    float: left;
    width: 100%;
}
.wd_part5_lt_images {
    float: left;
    width: 60px !important;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.one-third {
    max-width: 480px;
    float: none;
    width: 100%;
   
}
.wd_part5_rt_an {
    clear: right;
    width: 64% !important;
    float: left;
    padding-top: 35px !important;
}
.wd_part1_lt h1 {
    color: #5E5E5E;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    line-height: 25px;
    text-align: center;
}



<!--website-development ENDS--->



<!--webdesign page START--->


.wd_container {
    width: 100%;
    margin: 0px auto;
 }
 .wdser-top-h3 {
    border-right: 6px solid #86385F;
    padding: 10px 6px 0px 10px;
    height: 92px;
    width: 34% !important;
    font: 25px/30px 'Source Sans Pro', sans-serif;
    margin-right: 5px;
    float: left;
    color: #FFF !important;
    
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 8px;
}
div#website-design {
    padding-top: 0px !important;
}
.wdesn2pad1 {
    padding: 30px 0px 0px 0px !important;
}  
.colwhitetitle {
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    color: #FFF;
    text-align: center;
}
.webde_bg_col {
    background-color: #903860 !important;
} 
div#psd-conversion {
    padding-top: 0px !important;
}
.wd_part1_lt {
    float: left;
    width: 97%;
    padding: 0px;
    margin: 0px;
}

div#website-redesign {
    padding-top: 0px !important;
}
.w-testimonial-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
}
div#parallax-design {
    padding-top: 0px !important;
}
.w-testimonial-h3 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    text-align: center;
}






   
<!--webdesign page ENDS--->    




    
<!--programming page START-->    




.slider-container h2 {
    float: left;
    font: 15px/20px 'Source Sans Pro', sans-serif !important;
    margin: 14px 10px 10px 5px;
    width: 100%;
}

div#mobile-app-development {
    padding-top: 35px !important;
}
.wd_part2_lt {
    float: left;
    width: 65%;
    margin: 0px 0px 0px 45px;
    padding: 0px;
    text-align: center;
}
.wdimg22 {
    padding-left: 0px !important;
}
.wd_part2_rt h1 {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
}    
#IOS-development {
    background-color: #116490 !important;
}
.l-submain-h3 {
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    color: #FFF;
    text-align: center;
}
.wdimg33 {
    float: left;
    margin: 0px 0px 20px 0px;
}
div#black-berry-development {
    padding-top: 0px !important;
}

.up_mwd {
    margin-top: 45px;
}

div#android-development {
    padding-top: 30px !important;
}


.prog-h3 {
    border-right: 6px solid #CDCDCD;
    padding: 10px 2px 0px 0px;
    height: 95px;
    width: 40% !important;
    font: 15px/20px 'Source Sans Pro', sans-serif;
    margin-right: 0px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top: 8px;
}






   
<!--programming page END--> 
   
    
<!--digital-marketing page START-->

div#seo {
    padding-top: 30px !important;
}
.wd_part1_lt {
    float: left;
    width: 100%;
    padding: 0px;
    margin-top: 30px;
}
.dm-heading {
    color: #FFF;
    float: left;
    width: 100%;
    padding: 0px 0px 10px;
    margin: 0px;
    font: 25px 'Source Sans Pro', sans-serif;
    text-align: center;
}
.dmimg2 {
    float: left;
    opacity: 0.3;
    height: 165px;
    margin: 25px 0px 10px 7px;
    width: 38px;
}
.wd_part1_rt {
    width: 79%;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 14px 0px 10px;
}
.wdpad1 {
    padding: 0px 0px 0px !important;
}
.wd_part1 {
    float: left;
    width: 100%;
    padding: 0px 0px 0px;
    margin: 0px;
    background-color: #FFAD3B;
    min-height: 452px;
}

.wd_part4 {
    background-color: #DC6957;
    height: auto;
    min-height: 482px;
    padding: 0px 0px;
}

.wd_part2_lt {
    float: left;
    width: 70%;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.dmimg1 {
    float: left;
    opacity: 0.3;
    height: 144px;
    margin: 70px 0px 0px 10px;
}

.wd_part2_rt {
    padding: 0px 0px 0px;
    width: 100%;
    margin: 0px;
    float: left;
    text-align: center;
}
.wdimg4smm {
    margin-top: 25px;
}
div#ad-campaigns {
    padding-top: 30px !important;
}

.dmimg1 {
    float: left;
    opacity: 0.3;
    height: 144px;
    margin: 41px 0px 0px 10px;
}
.wd_part2_lt {
    float: left;
    width: 65%;
    padding: 0px;
    text-align: center;
    margin: 0px 11px 0px 15px;
    
}
.emark_bg_col {
    background-color: #131A22 !important;
}
div#brand-promotion {
    padding-top: 30px !important;
}

div#seo {
    padding-top: 0px !important;
}
.smm_bg_col {
    background-color: #007AB3 !important;
}









<!--digital-marketing page END-->


<!--designing page START-->


/*.design-top-h3 {
    border-right: 6px solid #2BB779;
    padding: 45px 4px 0px 0px;
    height: 125px;
    margin-top: 0px;
    width: 38% !important;
    font: 20px/30px 'Source Sans Pro', sans-serif;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 3px;
}
*/


.slider-container h2 {
    float: left;
    font: 16px/18px 'Source Sans Pro', sans-serif !important;
    margin: 0px 10px 10px 5px;
    width: 100%;
}
div#graphic-design {
    padding-top: 55px !important;
}
.gdsn_bg_col {
    background-color: #3A92D1 !important;
}
.logos_bg_col {
    background-color: #FF9000 !important;
}
.wd_part1_rt {
    width: 70%;
    margin-top: 0px;
    clear: right;
    text-align: center;
    padding: 14px 0px 10px;
    margin-right: 40px;
}
div#logos {
    padding-top: 70px !important;
}
.wd_part2_lt {
    float: left;
    width: 65%;
    padding: 0px;
    text-align: center;
    margin: 0px 11px 0px 50px;
}
div#banners {
    padding-top: 70px !important;
}

.wd_part1_rt {
    width: 100%;
margin-top: 0px;
clear: right;
text-align: center;
padding: 14px 0px 10px;
margin-right: 0;
}
#programming-solutions .wd_part1_rt {padding: 14px 0px 0px;
margin-bottom: 30px;
}
.wd_part1_rt .wpb_single_image .wdimg1a {
    float: left;
    margin: 0;
}
.wd_part1_rt .wpb_single_image .wdimg1b {
    float: right;
    margin: 0;
}
.wd_part1_rt .wpb_single_image .wdimg3 {
    float: none;
	width: auto;
}

.banners_bg_col {
    background-color: #CE3428 !important;
}
div#brochures {
    padding-top: 30px !important;
}
.wd_part2_lt {
    float: left;
width: 100%;
padding: 0px;
text-align: center;
margin: 0;
}
div#banner-advertisements {
    padding-top: 75px !important;
}

.banneradvertisements_bg_col {
    background-color: #FFF !important;
}
div#uiux-designing {
    padding-top: 30px !important;
}

.videos_bg_col {
    background-color: #B5DBE1 !important;
}
div#infographics {
    padding-top: 75px !important;
}

.infographics_bg_col {
    background-color: #88385F !important;
}







<!--designing page END-->





<!--hire-wordpress-developer START -->

.wp_slide_rt a {
    background-color: #2B6C99;
    float: left;
    border: 1px solid #D7D7D7;
    width: 100px !important;
    padding: 2px;
    font: 18px 'Source Sans Pro', sans-serif;
    height: 30px;
    color: #FFF;
    margin: 15px 5px 0px !important;
}
.wp_part4 .wp_container {
	display: flex;
	flex-flow: column;
}
.wp_container {
    width: 100% !important;
    margin: 0px auto;
}
.wp_part3 .wp_hd.hd3 .wp_container {
    display: flex;
    flex-flow: column;
}

.wp_hd h3 {
    font: 15px/12px 'Source Sans Pro', sans-serif;
    color: #FFF;
    float: left;
    text-align: center;
    width: 100%;
}
.map-main {
    float: left;
    width: 94%;
    margin-left: 3%;
    margin-right: 0%;
    height: 210px;
    margin-bottom: 3%;
    margin-top: 5%;
}

.main-cnt {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    margin-top: 0px;
}

.wp_hd a {
    background-color: transparent;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font: 16px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    border-radius: 3px;
    height: 27px;
    width: 135px;
    float: left;
    padding: 5px 2px 27px 3px;
    margin: 10px 0px 0px 90px;
}
.con-cnt h1 {
    font: 25px/9px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 0px 0px 20px;
    text-transform: uppercase;
}
.wp_con h1 {
    width: 100%;
    border-bottom: 1px solid #2B6C99;
}
.wp_part1_lt {
    float: left;
    margin: 0px;
    padding: 10px;
    min-height: 200px;
    width: 100%;
}
.wp_part1_lt p {
    font: 16px/22px 'Source Sans Pro', sans-serif;
    color: #4F4F4F;
    text-align: justify;
    margin: 0px;
}
.wp_part1_mid {
    float: left;
    width: 100%;
    margin: 0px 10px 0px 37px;
    padding: 0px;
}
.wp_part1_mid ul li {
    font: 16px/25px 'Source Sans Pro', sans-serif;
    color: #4F4F4F;
    text-align: justify;
    padding: 0px 0px 10px 5px;
    margin: 0px;
    display: list-item;
}
.wp_part1_rt {
    float: left;
    clear: right;
    width: 94%;
    margin: 13px;
    padding: 0px;
    text-align: center;
}
.wp_part1_rt img {
    margin: 0px 102px 25px 7px;
    text-align: center;
    width: 94%;
}

.wp_part1_rt a {
    background-color: #2B6C99;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    padding: 10px 20px;
    color: #FFF;
    text-transform: uppercase;
    font: 15px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    width: 198px;
    height: 46px;
    margin: 0px auto;
    border-radius: 3px;
}
.hd2 h2 {
    font: 25px 'Source Sans Pro', sans-serif;
    color: #FFF;
    margin-top: 20px;
}


.wp_hd h3 {
    font: 15px/12px 'Source Sans Pro', sans-serif;
    color: #FFF;
    float: left;
    text-align: center;
    width: 100%;
    line-height: 20px;
}
.wp_sale_link {
    height: 30px;
    width: 120px !important;
}
.wp_hd {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10px 0px;
    background-color: #2B6C99;
    height: 100px;
}
.wp_hd a {
    background-color: transparent;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font: 16px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    border-radius: 3px;
    height: 27px;
    width: 135px;
    float: none;
    padding: 5px 2px 27px 3px;
    margin: 11px auto 0;
}
.wp_part3_lt {
    float: left;
    width: 94%;
    margin: 10px;
    padding: 0px;
    min-height: 500px;
}
.wp_part3_lt p {
    float: left;
    width: 100%;
    font: 15px/20px 'Source Sans Pro', sans-serif;
    color: #1F1C1C;
    text-align: justify;
}
.wp_part3_lt ol {
    float: left;
    padding: 25px 0px;
    list-style: inside none decimal;
}

.wp_part3_lt ol li {
    float: left;
    width: 100%;
    font: 15px 'Source Sans Pro', sans-serif;
    color: #1F1C1C;
    padding: 0px 0px 5px;
    display: list-item;
}
.wp_part3_lt h5 {
    float: left;
    width: 100%;
    font: 15px 'Source Sans Pro', sans-serif;
    color: #1F1C1C;
    padding: 0px 0px 6px;
}
.wp_part3_rt {
    float: right;
    width: 100%;
    margin: 0px;
    background-color: #FFF;
    padding: 20px 20px 10px;
    min-height: 396px;
   
}
.wpbox1 {
    background-color: #F0F0F0;
    float: left;
    width: 283px;
    padding: 5px 13px;
    margin: 0px 0px 15px;
    border-left: 6px solid #59ACE5;
    height: 27px;
    font: 17px 'Source Sans Pro', sans-serif;
    color: #898989;
    border-bottom: 1px solid #D2D2D2;
   
}

.wpbox2 {
    background-color: #F0F0F0;
    float: left;
    max-width: 282px;
    width: 341px;
    padding: 5px 13px;
    margin: 0px 0px 15px;
    border-left: 6px solid #59ACE5;
    height: 127px;
    max-height: 127px;
    font: 17px 'Source Sans Pro', sans-serif;
    color: #898989;
    border-bottom: 1px solid #D2D2D2;
}
.wpbox3 {
    float: left;
    background-color: #70BEF3;
    border: 1px solid #2B6C99;
    width: 160px;
    font: 17px 'Source Sans Pro', sans-serif;
    height: 40px;
    border-radius: 5px;
    color: #FFF;
   
    cursor: pointer;
}
.wp_part4 h1 {
    float: left;
    width: 100%;
    font: 25px 'Source Sans Pro', sans-serif;
    color: #2B6C99;
    margin: 0px 0px 15px;
    text-align: center;
}
.scd {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
}
.frth {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 3;
}
.sxth {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
}
.tm_txt {
    width: 200px;
    min-height: 74px;
    height: auto;
    float: right;
    padding: 6px 13px 8px 14px;
    text-align: center;
}
.fst {
    margin: 0 auto 16px;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 2;
}
.tm_num {
    width: 54px;
    height: 92px;
    float: right;
    text-align: center;
}
.thd {
    margin: 0 auto 16px;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 4;
}
.ffth {
    margin: 0 auto;
	width: 254px;
	float: none;
	height: 100px;
	display: table;
	order: 6;
}
.timeline2 .tm_txt {
    min-height: 74px;
	margin-top: 17px;
}
.timeline:hover {
    -moz-transition: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
}
.tm_txt h6 {
    font: 14px 'Source Sans Pro', sans-serif;
}
.process_tm_img {
    display: none;
}
.fftht {
    background-image: url('../images/wpcms/timelinetxt5.jpg');
    background-repeat: no-repeat;
    margin: 0px 0px 0px;
}

.fftht {
    background-image: url('../images/wpcms/timelinetxt5.jpg');
    background-repeat: no-repeat;
    margin-top: 16px;
}
.sxth {
    margin: 0 auto;
	width: 254px;
	float: none;
	order: 5;
	height: 100px;
	display: table;
}
.process_tm_img img {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: -16px 0px 0px;
    display: none;
}
/*.accordion.cms {
    font-family: Arial,Helvetica,sans-serif;
    border-color: #505050;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px;
    margin: -2px auto 62px -1px !important;
    transform: rotate(90deg);
    width: 100% !important;
    margin-left: -15px;
    height: 321px;
    float: left;
}

.cms .accordion-content {
    background-color: #3E3E3E;
    color: #F5F2F0;
    height: 354px;
    padding: 40px;
    margin-left: -37px;
}
*/
.wp_part2_inner {
    float: left;
    width: 100%;
    overflow-x: scroll;
   
}
.accordion.cms {
    padding-bottom: 0;
}

.cms .accordion-title{
    background-color: #2D2D2D;
    color: #FFF;
    width: 100px;
    height: 336px;
    font-size: 15px;
}
.accordion-content {
    position: relative;
    overflow: auto;
    width: 926px !important;
}
.seo_bg_col {
    background-color: #B50045 !important;
}
.design-top-h3 {
    border-right: 6px solid #2BB779;
    height: 118px;
    margin-top: 11px;
    width: 19%;
    font: 17px/60px 'Source Sans Pro', sans-serif;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 8px;
    padding: 20px 99px 0px 3px;
}






}
@media (min-width:1024px) and (max-width:1279px){
.wd_part1_lt {float: left; width: 44%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.wd_part1 {padding: 75px 0px 75px 0px;min-height: auto;}
.wd_part2 {padding: 75px 0px 75px 0px;min-height: auto;}
.wd_part2_rt p {padding: 0;}
div#cms .wd_container .wdpad1 {padding-top: 0;}
div#cms {padding-top: 75px !important; padding-bottom: 75px;}
div#website-maintenance {padding-top: 75px !important; padding-bottom: 75px;}
div#responsive-mobile {padding-top: 75px !important; padding-bottom: 75px;}
.wp_part2_inner {overflow-x: auto;}
.wp_part4 .wp_container {width: 1024px; display: table; padding: 0 15px;}
.wdpad3 {padding: 0px 0px 0px;}
.wdimg1b {float: right; width: 38% !important; margin-right: 15px;}
.wdimg1a {float: right; margin: 30px 44px 0px 0px; width: 47% !important;}
.wd_part1_lt p {margin: 0 !important;}

<!--hire-wordpress-developer START -->


.wp_hd a {
    background-color: transparent;
    float: right;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    padding: 12px 0px 36px;
    color: #FFF;
    text-transform: uppercase;
    font: 20px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    margin: 0px 50px 1px 0px;
    border-radius: 3px;
    height: 30px;
    width: 200px;
}


.wp_part1_lt {
    float: left;
    width: 29%;
    margin: 0px;
    padding: 0px;
    min-height: 200px;
    margin-left: 10px;
}
.wp_part1_mid {
    float: left;
    width: 29%;
    margin: 0px 0px 0px 90px;
    padding: 0px;
}
.wp_part1_rt {
    float: left;
    clear: right;
    width: 295px;
    margin: 0px 17px 0px 5px;
    padding: 0px;
    text-align: center;
}
.wp_container {
    width: 100%;
    margin: 0px auto;
}
.wp_hd h3 {
    font: 30px/32px 'Source Sans Pro', sans-serif;
    color: #FFF;
    float: left;
    width: 70%;
    text-align: center;
}
.wp_hd a {
    background-color: transparent;
    float: right;
    border: 1px solid #FFF;
    text-decoration: none;
    text-align: center;
    padding: 12px 10px 36px;
    color: #FFF;
    text-transform: uppercase;
    font: 20px 'Source Sans Pro', sans-serif;
    text-shadow: 0px 1px 1px #999;
    margin: 0px 45px 0px 0px;
    border-radius: 3px;
    height: 30px;
    width: 220px;
    margin-right: 45px;
}
.main-cnt {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    margin-top: 0px;
}
.con-cnt h1 {
    font: 40px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 0px 0px 20px;
    text-transform: uppercase;
}
.scd {
    margin: 48px 0px 0px -6px;
    width: auto;
    float: left;
}

.frth {
    margin: 41px 0px 0px 140px;
    width: auto;
    float: left;
}
.sxth {
    margin: 57px 0px 0px 98px;
    width: auto;
    float: left;
}
.fst {
    margin: 10px 0px 0px -7px;
    width: auto;
    float: left;
}

.thd {
    margin: 10px 0px 0px 125px;
    width: auto;
    float: left;
}
.ffth {
    margin: 10px 0px 0px 114px;
    width: auto;
    float: left;
}
.process_tm_img {
    margin: -10px 0 0 0;
}

.process_tm_img img {
    padding: 0 10px 0 4px;
}
.tm_txt h6 {
    font: 14px 'Source Sans Pro', sans-serif;
}

.wp_part3_lt {
    float: left;
    width: 53%;
    margin: 0px;
    padding: 0px;
    min-height: 500px;
    margin-left: 10px;
}
.wp_part3_rt {
    float: right;
    width: 378px;
    margin: 0px;
    background-color: #FFF;
    padding: 20px 15px 15px;
    min-height: 396px;
    margin-right: 10px;
}
.wp_part4 h1 {
    float: left;
    width: 100%;
    font: 30px 'Source Sans Pro', sans-serif;
    color: #2B6C99;
    margin: 0px 0px 30px;
}
.know-h3 {
    font: 55px/55px 'Source Sans Pro', sans-serif;
    width: 200px;
    border-right: 4px solid #DF9C34;
    padding: 0px 40px 0px 0px;
    margin-right: 40px;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    height: 109px;
    text-transform: uppercase;
   margin-top: 20px !important;
}
.about-h3 {
    border-bottom: 1px solid #F16C61;
    letter-spacing: 1px;
    font: 42px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 20px 0px 20px;
    text-transform: uppercase;
}
.abt-part3 {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 35px 10px 50px;
}
div#seo {
    padding-top: 30px !important;
}
.wd_part4 {
    background-color: #DC6957;
    height: auto;
    min-height: 482px;
    padding: 10px 0px;
}
.wd_part3 {
    background-color: #14AD80;
    height: auto;
    min-height: 469px;
    padding: 10px 0px;
}

div#ad-campaigns {
    padding-top: 40px !important;
}
div#brand-promotion {
    padding-top: 40px !important;
}
.wdimg33 {
    float: left;
    margin: 35px 0px 0px 20px;
}
div#android-development {
    padding-top: 50px !important;
}
div#black-berry-development {
    padding-top: 0px !important;
}
.seo_bg_col {
    background-color: #B50045 !important;
}

.smm_bg_col {
    background-color: #007AB3 !important;
 }
 .webde_bg_col {
    background-color: #903860 !important;
}
div#website-design {
    padding-top: 55px !important;
}
div#psd-conversion {
    padding-top: 85px !important;
}
div#parallax-design {
    padding-top: 60px !important;
}
.main-cnt {
    float: left;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    margin-top: 0px;
}
 
 
   

.ppc_bg_col {
    background-color: #FFAD3B !important;
}
.cmpanlys_bg_col {
    background-color: #8A8AFF !important;
}
.emark_bg_col {
    background-color: #131A22 !important;
}
.wmanalys_bg_col {
    background-color: #5E8834 !important;
}

<!-- hire-wordpress-developer end -->

<!-- request-for-a-quote Start -->
.con-cnt {
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.con-cnt h1 {
    font: 40px/40px 'Source Sans Pro', sans-serif;;
    color: #434343;
    margin: 0px auto;
    padding: 20px 0px 20px !important;
    text-transform: uppercase;
}
.con-cnt p {
    float: left;
    font: 25px 'Source Sans Pro', sans-serif;;
    text-align: center;
    word-wrap: break-word;
    margin: 0px;
    border-top: 1px solid #D5D5D5;
    padding: 10px 5px 0px;
    color: #454545;
}
.con-add {
    margin: 40px 0px 20px 0px;  
}


}
@media (min-width:320px) and (max-width:479px){



<!--request-for-a-quote Start -->



.con-add {
    float: left;
    width: 100%;
    margin: 20px 0px 0px;
    padding: 0px;
}


.con-cnt h1 {
    font: 25px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 10px 0px 0px;
    text-transform: uppercase;
}
.con-cnt p {
    float: left;
    font: 18px 'Source Sans Pro', sans-serif;
    text-align: center;
    word-wrap: break-word;
    margin: 0px;
    border-top: 1px solid #D5D5D5;
    padding: 10px 0px 0px;
    color: #454545;
}
.feedback-box1 {
    width: 90%;
    color: #898989;
    height: 200px;
    max-height: 132px;
    border: 1px solid #DDD;
}
label {
    padding-bottom: 5px;
}
.con-cnt h1 {
    font: 25px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 10px 0px 0px;
    text-transform: uppercase;
}
 <!--request-for-a-quote End -->



<!--about us page -->


.inner-slider {
    width: 100%;
    background-image: url('../images/slider-image.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 143px !important;
    background-size: 100% 100%;
    margin-top: -38px !important;
}
.con-slide p {
    font: 30px/30px 'Source Sans Pro', sans-serif;
    color: #30C89F;
    text-align: left;
    width: auto;
    margin: 0px;
    padding-top: 5px;
}
.inner-content {
    float: left;
    height: auto;
    width: 100%;
    margin: 0px 0px 0px !important;
    padding: 0px;
    position: relative;
}
.abt_slide_bg {
    background-image: url('../images/about/bg-about.jpg');
    background-repeat: no-repeat;
    margin-top: -37px;
}



}
@media (min-width:320px) and (max-width:479px){
.con-add {
    float: left;
    width: 100%;
    margin: 20px 0px 15px;
    padding: 0px 15px;
}
.con-cnt {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px;
    text-align: center;
    width: 100%;
}

#inp1 {
    float: left;
    width: 100% !important;
}
#inp2 {
    float: right;
    width: 100% !important;
    margin-top: 15px;
}
#inp2 span p {
    word-wrap: break-word;
    text-align: left;
}
.valid-code-request-for-quote label {
    width: 100%;
}
.valid-code-request-for-quote {
    width: 259px;
    margin: 0 auto;
}
.project-textarea-requirement {
    width: 100%;
    float: left;
}
.project-textarea-requirement .feedback-box1 {
    width: 100%;
}
.contact-box{width:100%;padding:6px 2%;}
.styled-select {
    height: 36px;
}
.styled-select select {
	height:36px;
}
#inp2 #file1 ~ div {
    width: 100%;
    margin: 5px 0 5px 0;
}

.design-top-h3 {
    border-right: 6px solid #2BB779;
    padding: 41px 50px 0px 5px;
    height: 120px;
    margin-top: 8px;
    width: 39%;
    font: 20px/30px 'Source Sans Pro', sans-serif;
    float: left;
    color: #FFF !important;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-right: 3px;
}

<!--request-for-a-quote Start -->




#inp1 {
    float: left;
    width: 100%;
}
.feedback-content {
    background-size: 100% 100%;
    width: 100%;
}
.feedback-form-blk {
    margin: 0px;
    padding: 15px;
    text-align: center;
}
.con-cnt h1 {
    font: 25px/40px 'Source Sans Pro', sans-serif;
    color: #434343;
    margin: 0px auto;
    padding: 10px 0px 0px;
    text-transform: uppercase;
}
.unline {
    float: left;
    background: none repeat scroll 0% 0% #30C89F;
    width: 100%;
    height: 2px;
    margin-left: 0%;
}
.con-cnt p {
    float: left;
    font: 15px 'Source Sans Pro', sans-serif;;
    text-align: center;
    word-wrap: break-word;
    margin: 0px;
    border-top: 1px solid #D5D5D5;
    padding: 10px 0px 5px;
    color: #454545;
    width: 100% !important;
}
.contact-map-send {
   width: 100px;
	height: 36px;
	font: 18px 'Source Sans Pro', sans-serif;;
}
.feedback-box1 {
    width: 90%;
    color: #898989;
    height: 200px;
    max-height: 132px;
    border: 1px solid #DDD;
}
label {
    padding-bottom: 5px;
}
.con-cnt h1 {
    font: 25px/40px 'Source Sans Pro', sans-serif;;
    color: #434343;
    margin: 0px auto;
    padding: 10px 0px 0px;
    text-transform: uppercase;
}
 <!--request-for-a-quote End -->
 
 



}
@media (min-width:480px) and (max-width:767px){
<!--request-for-a-quote Start -->
.con-add {
    float: left;
    width: 100%;
    margin: 20px 0px 15px;
    padding: 0px 15px;
}
.con-cnt {
    padding: 0px 15px;
}

#inp1 {
    float: left;
    width: 100% !important;
}
#inp2 {
    float: right;
    width: 100% !important;
    margin-top: 15px;
}
#inp2 span p {
    word-wrap: break-word;
}
.valid-code-request-for-quote label {
    width: 100%;
}
.valid-code-request-for-quote {
    margin: 12px 0 0 0;
}
.project-textarea-requirement {
    width: 100%;
    float: left;
}
.project-textarea-requirement .feedback-box1 {
    width: 100%;
}
.contact-box{width:100%;padding:6px 2%;}
.styled-select {
    height: 37px;
}
.styled-select select {
	height:37px;
}
#inp2 #file1 ~ div {
    width: 100%;
    margin: 5px 0 5px 0;
}
.con-add {
    float: left;
	width: 100%;
	margin: 20px 0px 15px;
	padding: 0px 15px;
}

.feedback-content {
    width: 100%;
    border: 1px solid #C4C4C4;
    background: url('../images/raq-background.jpg') no-repeat scroll right bottom transparent;
}
.feedback-form-blk {
    margin: 0px;
	padding: 15px;
}
.con-cnt h1 {
    font: 27px/40px 'Source Sans Pro', sans-serif;;
    color: #434343;
    margin: 0px auto;
    padding: 15px 0px 5px;
    text-transform: uppercase;
}
.unline {
    float: left;
    background: none repeat scroll 0% 0% #30C89F;
    width: 100%;
    height: 2px;
    margin-left: 0%;
}
.con-cnt p {
    float: left;
    font: 17px 'Source Sans Pro', sans-serif;;
    text-align: center;
    word-wrap: break-word;
    margin: 0px;
    border-top: 1px solid #D5D5D5;
    padding: 10px 0px 5px;
    color: #454545;
}
.contact-map-send {
	height: 40px;
width: 105px;
font-size: 18px;

}

label {
    padding-bottom: 5px !important;
    float: left;
}
.feedback-content {
    width: 100%;
    border: 1px solid #C4C4C4;
    background: url('../images/raq-background.jpg') no-repeat scroll right bottom transparent;
}
#inp1 {
    float: left;
    width: 100%;
}
#inp2 {
    float: right;
    width: 100% !important;
    margin-top: 15px !important;
}
 <!--request-for-a-quote End -->
<!--Ternm of service Start -->
 .abt_slide_bg {
    background-image: url('../images/about/bg-about.jpg');
    background-repeat: no-repeat;
    margin-top: -10px !important;
}
.inner-slider {
    height: 160px;
    margin-top: -3px;
}
.abt-cnt-lt-legal {
    float: left;
    padding: 10px;
    margin: 0px;
    font: 18px 'Source Sans Pro', sans-serif;
    color: #3B3B3B;
}



<!--Ternm of service End -->
}
@media (min-width:641px) and (max-width:767px){
#inp1 {
    float: left !important;
    width: 47% !important;
}
#inp2 {
    float: right !important;
    width: 47% !important;
	margin: 0 !important;
}

}
@media (min-width:768px) and (max-width:1023px){
.wd_slide_rt {
    width: 60%;
}
.contact-box{width:100%; padding:6px 2%;}
.con-cnt {
    padding: 0px 15px;
    margin: 25px 0 0 0;
}
#inp2 span p {
    word-wrap: break-word;
}
.unline {
    float: none;
    background: #30C89F;
    width: 285px;
    height: 2px;
    margin: 0 auto;
}
.con-cnt p {
    font: 20px 'Source Sans Pro', sans-serif;;
}
.con-add {
    margin: 20px 0px 20px 0px;
    padding: 0px 20px;
}
.feedback-form-blk {
    padding: 20px;
}




.wp_part2_inner {
    float: left;
    width: 100%;
    overflow-x: scroll;
}
.wp_part4 .wp_container {
    width: 768px !important;
    padding: 0 15px;
    display: table;
}


<!--request-for-a-quote Start -->




.unline {
    float: left;
    background: none repeat scroll 0% 0% #30C89F;
    width: 100%;
    height: 2px;
    margin-left: 0%;
}
.styled-select {
    height: 42px;
}
.styled-select select {
	height: 42px;
}
.con_add_rt {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.feedback-content {
    width: 100%;
    border: 1px solid #C4C4C4;
    background: url('../images/raq-background.jpg') no-repeat scroll right bottom transparent;
}

 <!--request-for-a-quote End -->
 
 }
@media (min-width:320px) and (max-width:479px){

<!--Term of services Start -->

.abt-cnt {
    float: left;
    margin: 0px 0px;
    padding: 10px;
    width: 100%;
}
#legal {
    width: 100% !important;
    border-bottom: 1px solid #F16C61;
    letter-spacing: 1px;
    text-align: center !important;
}
.abt-cnt-lt-legal {
    float: left;
    padding: 10px;
    margin: 0px;
    font: 18px 'Source Sans Pro', sans-serif;
    color: #3B3B3B;
    margin-top: -35px;
}
label {
    padding-bottom: 5px !important;
    float: left;
}

<!--Term of services End -->

}
@media (min-width:479px){
div#social-footer{display:none;}
div#social-footer1{display:none;}
}
@media only (min-width:1280px){
.info-social{margin:-3px 0px 0px 12px !important;}
.container1349{max-width:1344px !important;margin:0 auto;width:100% !important;}
.info-rt{float:right;width:208px !important;}
.section.section-work{width:100%;margin:0;}
}
@media (min-width:1024px) and (max-width:1279px){
.head{width:100%;margin:0;}
.header-info{width:100%;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.info-lt{float:left;margin:8px 0 0 1%;}
.info-lt-skype{float:left;margin:7px 0 0 1%;}
.info-rt{float:right;width:140px;}
.info-rt{width:22% !important;position:relative !important;top:1px !important;right:0 !important;z-index:99999;max-width:122px;}
.info-lt a{font:12px 'Source Sans Pro', sans-serif;}
.info-lt .country{font-size:12px;}
.info-rt{float:right;width:212px !important;}
.info-social{margin:-3px 0px 0px 0px !important;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.container1349{max-width:1344px;width:100%;margin:0 auto;}
.logo{width:15%;margin:1%;padding:0;}
.logo img{width:100%;}
div#homemenu{width:83%;}
li.tablet-width{background-size:40% 75% !important;}
li.mobile-width{background-size:27% 70% !important;}
li.desktop-width{background-size:65% 68% !important;}
div#homemenu ul{float:right;}
#homemenu ul li a{font:15px 'Source Sans Pro', sans-serif;}
.content{float:left;width:100%;padding:20px 0 0;}
.content-top{width:100%;float:left;padding:35px 0 35px;background-color:#F2F2F2;border-bottom:1px solid #E1E1E1;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.w-counter-number{color:#333333;font-weight:bolder;font-size:25px;}
.w-counter h6.w-counter-title{float:left;color:#454545;font:15px/19px 'Source Sans Pro', sans-serif !important;max-width:180px;text-align:center;margin:0 0 0 5px;padding:5px 0px 10px 0px;}
.main-content{float:left;width:100%;margin:0;padding:50px 0 20px 0px;background-color:#fff;height:320px;}
.mission{float:left;max-width:365px;width:20%;margin-top:54px;}
.commit{float:left;max-width:364px;width:30%;}
.feature{float:left;width:40%;max-width:313px;}
.mission h3{font:bold 26px/50px 'Source Sans Pro', sans-serif;color:#44515b;letter-spacing:2px;}
.commit p{float:left;font:20px/35px 'Source Sans Pro', sans-serif;color:#4E4E4E;margin:0px;padding:0px;}
.commit{min-height:initial;}
.commit{padding:15px 30px !important;margin-top:33px;}
.services_ulitems{position:absolute;top:111px;min-height:200px;padding:2% 1% 2% 1%;display:none;margin:0px 0px 0px 0px;box-shadow:0px 1px 1px #161616;width:98%;left:0px;right:0;}
#first_menu_dev , #second_menu_dev, #third_menu_dev{margin-right:0px !important;padding:0px 5px 0px 5px!important;width:100%;}
#website_dev, #programming_dev, #dmarketing_dev, #designing_menu{padding:5% 2% !important;text-transform:uppercase !important;font:14px/20px 'Source Sans Pro', sans-serif !important;}
#homemenu ul li ul li ul{padding:0px 0px 10px 0px;}
#homemenu ul li ul li ul li a{font:13px/20px 'Source Sans Pro', sans-serif;}
#webdesign_menu{padding:5% 2% !important;}
#first_menu_dev, #second_menu_dev, #third_menu_dev{max-width:250px !important;width:100% !important;}
.services-top{float:none;margin:0;padding:0;width:100%;max-width:1018px;margin:0 auto;}
.serbox{float:left;width:225px;height:250px;}
.serbox_a, .serbox_b, .serbox_c, .serbox_d, .serbox_e{background-size:100%;}
.serbox_a:hover,.serbox_b:hover,.serbox_c:hover,.serbox_d:hover,.serbox_e:hover{background-size:100%;}
.serbox-txt p{font:17px 'Source Sans Pro', sans-serif;}
.serbox2{float:left;width:225px;height:365px;}
.service-block{max-width:100%;min-width:19%;width:200px;}
.sbmargin2{margin-left:5% !important;margin-top:!important;}
.ser-margin{margin-left:5% !important;}
.ser-margin2{margin:0 5% !important;min-height:106px !important;}
.service-top.email{margin-top:0px;}
.about-blank-bg p, .about-blank-bg h1{padding:20px 0px;font:24px 'Source Sans Pro', sans-serif;}
.container1366{max-width:1344px;width:100%;margin:0 auto;}
.hero-carousel-nav li.prev, .hero-carousel-nav li.next{cursor:pointer;position:absolute;display:block;top:0px;height:254px;background:white !important;text-indent:-10000px;overflow:hidden;z-index:100;width:192px !important;bottom:auto !important;}
.form-field{width:20%;margin-left:1%;}
.ft-about{float:none !important;max-width:364PX !important;padding:0px !important;margin:0 auto !important;}
.skill{float:none !important;width:175px !important;margin:0 auto !important;padding:0px !important;color:#eeefef;}
footer.home{float:left !important;width:100% !important;background-image:none !important;background-repeat:no-repeat !important;background-size:100% !important;min-height:300px !important;height:auto !important;margin:0 !important;background-color:#000;}
.sign-up{float:none;width:100%;margin:25px auto;}
.social-part{float:none !important;padding:0 !important;width:240px !important;margin:15px auto !important;color:#eeefef;}
.abt-slide{width:665px;margin:3% auto;}
.content-container{margin:0 auto;max-width:1145px;width:100%;}
.abt-cnt-lt{float:left;max-width:670px;width:53%;}
.abt-cnt-rt{float:left;width:420px;margin:-11px 0px 0px 40px;padding:16px 0px;background-color:#F16C61;text-align:center;}
.abt-green-lt{float:left;max-width:540px;width:46%;margin-left:2%;}
.abt-green-rt{float:right;margin-right:3%;}
.part3-lt{float:left;max-width:600px;width:47%;}
.part3-rt{float:right;max-width:540px;clear:right;width:50%;}
.one-third{max-width: 450px;margin: 0;}
.mid_margin{margin:0px 0px 0px 0px;}
.part4_blk{float:left;max-width:350px;margin:0px 0px 25px 0px;padding:0px;width:100%;}
.part4_txt{float:left;max-width:252px;padding:0px;margin:0px;width:100%;min-height:158px;}
.green-lt-cnt{float:left;width:100%;margin:0px;padding:0px;min-height:185px;}
.footer-most-right{margin:0 auto;max-width:1248px !important;width:100% !important;}
.commit p{font-size:18px !important;line-height:25px !important;}
.col-md-12.all-services{width:97% !important;}
.section-header .list-filters{text-align:center !important;margin:0 auto;}
ul.list-filters li{margin:11px 0;}
.list-filters li{border-bottom:2px solid rgba(206, 47, 47, 0);border-right:1px solid rgba(255, 255, 255, 0);border-left:1px solid rgba(255, 255, 255, 0);}
.all-services .col-md-7{width:97% !important;}
.list-filters li.active{}
.list-filters li{padding:0px 9px !important;}
li.mix.joomla.mix_all, li.mix.graphic.mix_all, li.mix.wordpress.mix_all, li.mix.magento.mix_all, li.mix.drupal.mix_all, li.mix.php.mix_all, li.mix.ecoomerce.mix_all, li.mix.api.mix_all, li.mix.multi.mix_all, li.mix.seo.mix_all, li.mix.opencart.mix_all{margin:1% !important;}
.project-item .project-info{width:91% !important;}
.dis-container{max-width:1215px !important;width:100% !important;}
.abt_dis{width:90% !important;height:90px !important;padding:16px 3% 0px !important;margin:0 auto !important;float:none !important;background-size:100%;}
.discuss h4{font:30px open_sanslight !important;}
.inner-slider.contact_slide_bg{height:auto;}
.slider-container.con-slide{margin:3px auto 0 auto !important;width:650px !important;max-width:100%;}
.slider-container.con-slide h1{font:40px/40px 'Source Sans Pro', sans-serif !important;width:200px;margin-right:20px !important;padding-top: 32px;}
.slider-container.con-slide h2{margin-top:60px;float:left;font:30px/28px 'Source Sans Pro', sans-serif !important;min-width:20px !important;width:55% !important;}
.slider-container.con-slide p{max-width:280px;margin-top:0px !important;font-size:30px !important;margin-left:0 !important;}
.cnt-container {margin: 0 auto;width: 100%;padding: 0 5%;}
.con_add_rt {width: 100%;}
.feedback-content {width: 100%;}
.con-cnt-us h1{font:30px/40px 'Source Sans Pro', sans-serif;padding:5% 0;}
.con-cnt-us .unline{max-width:none;margin-left:0%;width:100%;}
.con-cnt-us p{float:left;font:18px 'Source Sans Pro', sans-serif;}
.con_add_rt{}
.con_add_rt_top{transform:none;transform-origin:inherit;position:initial;border-bottom:1px solid #454545;display:none;}
.contact-content{float:left;width:94%;padding:2% 3%;}
.contact-content form{width:100%;}
.contact-form-blk{width:100%;}
.mid-box, .contact-mid-box{margin:5px 0;}
.contact-map-send{}
.con_add_rt_top p{font:15px Myriad Pro !important;margin:10px auto !important;text-align:center}
.con_add_rt h4{font:22px 'Source Sans Pro', sans-serif;width:100%;}
.con_add_lt{float:left;}
.con-btn a{float:none;font:20px/22px 'Source Sans Pro', sans-serif;max-width:415px;width:93%;padding:2% 0;margin:0 auto;height:auto;}
.rt_260{-webkit-transform:inherit;-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:inherit;transform-origin:inherit;position:inherit;margin-top:15px;}
.rt_260 h4{font:22px 'Source Sans Pro', sans-serif !important;}
.lt-cnt{width:96%;margin-left:0;padding:0px 2%;margin-top:4%;}
.lt-cnt h2{max-width:100%;margin:0 auto;width:188px;}
.lt-cnt a{font:14px 'Source Sans Pro', sans-serif;}
.lt-cnt img{float:left;margin:3px 20px 0px 0px;width:18px;}
.contact_no, .contact_nosec, .contact_nothrd{font:13px 'Source Sans Pro', sans-serif;color:#4D4D4D;margin:0px 0px 10px 0px;padding:0px;max-width:100%;margin:0 auto;width:188px;}
.contact_nothrd{width:153px;max-width:100%;text-align:right;}
.cnt-white{padding:0;}
.rt_260 p{margin-left:0px;text-align:center;}
.ser_slide{width:800px;margin:33px auto 0 auto;}
.sidebar_right{float:right;}
.skill_speed{float:left;margin:60px 2% 30px 2%;width:96%;}
#w1, #w2, #w3, #w4, #w5{display:block;max-width:750px;margin:0 auto;padding:60px 0;width:100%;}
.sl1, .sl2, .sl3, .sl4, .sl5{font-size:21px !important;}
#content1, #content2, #content3, #content4, #content5{display:block;width:100%;background:#fff;padding:72px 3%;margin-top:0;}
a.pricing{position:absolute;top:12px !important;left:0;}
a.pricing img{width:75% !important;}
}
@media (min-width:768px) and (max-width:1023px){
.head{width:100%;margin:0;}
.info-social {
    float: left;
    margin: -3px 0px 0px -5px;
}
.header-info{width:100%;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.info-lt{float:left;margin:8px 0 0 1%;}
.info-lt-skype{float:left;margin:7px 0 0 1%;}
.info-rt{float:right;width:140px;}
.info-rt{width:47% !important;position:relative !important;top:1px !important;right:0 !important;z-index:99999;max-width:147px;}
.info-lt a{font:12px 'Source Sans Pro', sans-serif;}
.info-lt .country{font-size:12px;display:none;}
.info-rt{float:right;width:225px;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.container1349{max-width:1344px;width:100%;margin:0 auto;}
.logo{width:15%;margin:1%;padding:0;}
.logo img{width:100%;}
div#homemenu{width:83%;}
div#homemenu ul{float:right;}
#homemenu ul li a{font:12px 'Source Sans Pro', sans-serif;}
.content{float:left;width:100%;padding:20px 0 0;}
.content-top{width:100%;float:left;padding:35px 0 35px;background-color:#F2F2F2;border-bottom:1px solid #E1E1E1;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.w-counter-number{color:#333333;font-weight:bolder;font-size:18px;}
.w-counter h6.w-counter-title{float:left;color:#454545;font:11px/19px 'Source Sans Pro', sans-serif !important;max-width:180px;text-align:center;margin:0 0 0 5px;padding:0px 0px 5px 0px !important;width:auto !important;}
.main-content{float:left;width:100%;margin:0;padding:50px 0 20px 0px;background-color:#fff;height:auto;}
.mission{float:none;max-width:365px;width:100%;margin:10px auto;height:auto !important;min-height:initial;padding:1% 0;}
.commit{float:left;max-width:364px;width:30%;}
.feature{float:left;width:40%;max-width:313px;margin-top:100px !important;}
.mission h3{font:bold 26px/50px 'Source Sans Pro', sans-serif;color:#44515b;letter-spacing:2px;}
.commit p{float:left;font:20px/35px 'Source Sans Pro', sans-serif;color:#4E4E4E;margin:0px;padding:0px;}
.commit{min-height:initial;}
.commit{padding:15px 30px !important;margin-top:33px;}
.services_ulitems{position:absolute !important;top:111px !important;min-height:200px !important;padding:2% 1% 2% 1% !important;display:none !;margin:0px 0px 0px 0px !important;box-shadow:0px 1px 1px #161616 !important;width:98% !important;left:0px !important;right:0;}
#first_menu_dev , #second_menu_dev, #third_menu_dev{margin-right:0px !important;padding:0px 5px 0px 5px!important;width:100%;}
#website_dev, #programming_dev, #dmarketing_dev, #designing_menu{padding:5% 5% 5% 0!important;text-transform:uppercase !important;font:12px/20px 'Source Sans Pro', sans-serif !important;text-align:left;width:100% !important;max-width:151px !important;}
#homemenu ul li ul li ul{padding:0px 0px 10px 0px;}
#homemenu ul li ul li ul li a{font:10px/20px 'Source Sans Pro', sans-serif;}
#webdesign_menu{padding:5% 16% 5% 0!important;width:100% !important;max-width:133px !important;text-align:left !important;}
#first_menu_dev, #second_menu_dev, #third_menu_dev{max-width:160px !important;width:100% !important;}
.services-top{float:none;margin:0;padding:0;width:100%;max-width:1018px;margin:0 auto;min-height:1140px !important;}
.serbox{float:none;width:225px;height:219px;margin:0 auto !important;}
.serbox_a, .serbox_b, .serbox_c, .serbox_d, .serbox_e{background-size:100%;background-position:0px 0px;}
.serbox_a:hover,.serbox_b:hover,.serbox_c:hover,.serbox_d:hover,.serbox_e:hover{background-size:100%;background-position:0px 0px;}
.serbox-txt p{font:17px 'Source Sans Pro', sans-serif;}
.serbox2{float:none;width:225px;height:219px;margin:0 auto;}
.services{height:auto;}
.serbox_b div.serbox-txt, .serbox_d div.serbox-txt{top:125px;}
.service-block{max-width:100%;min-width:19%;width:182px;}
.sbmargin2{margin-left:1% !important;margin-top:!important;}
.ser-margin{margin-left:1% !important;}
.ser-margin2{margin:0 1% !important;min-height:106px !important;}
.service-top.email{margin-top:0px;}
.about-blank-bg p, .about-blank-bg h1{padding:20px 0px;font:24px 'Source Sans Pro', sans-serif;}
.container1366{max-width:1344px;width:100%;margin:0 auto;}
.hero-carousel-nav li.prev, .hero-carousel-nav li.next{cursor:pointer;position:absolute;display:block;top:0px;height:254px;background:white !important;text-indent:-10000px;overflow:hidden;z-index:100;width:192px !important;bottom:auto !important;}
.form-field{width:50%;float:none;margin:7px auto;height:32px;}
.form-field1{width:50% !important;}
.ft-about{float:none !important;width:364PX !important;padding:0px !important;margin:0 auto !important;color:#eeefef;}
.skill{float:none !important;width:175px !important;margin:0 auto !important;padding:0px !important;color:#eeefef;}
footer.home{float:left;width:100%;background-image:none;background-repeat:no-repeat;background-size:100%;min-height:300px;height:auto;margin:0;background-color:#000;}
.sign-up{float:none !important;width:100% !important;margin:25px auto !important;}
.social-part{float:none !important;padding:0 !important;width:240px !important;margin:15px auto !important;color:#eeefef;}
.about-tagline h3{font:27px 'Source Sans Pro', sans-serif;color:#000;}
.about-block{float:left;min-height:320px;width:100%;max-width:223px;height:360px;position:relative;margin:0 1%;padding:0 1% 0px;}
.abt1:hover > .about-img , .abt2:hover > .about-img, .abt3:hover > .about-img{background-size:50%;}
.about-img img{width:46px;}
.about-img{padding:0px;}
.abt:hover > .about-img{background-position:55px 0px;}
.form{height:auto;}
#foot_home .like-us{height:auto !important;}
.like-btn{width:384px !important;float:left;max-width:100%;margin-left:25% !important;text-align:center;}
.fullwidthbanner{height:376px !important;max-height:535px !important;}
.abt-slide{width:665px;margin:3% auto;}
.content-container{margin:0 auto;max-width:1145px;width:100%;}
.abt-cnt-lt{float:none !important;max-width:670px;width:100%;margin:0 auto;}
.abt-cnt-rt{float:none;width:420px;margin:100px auto 0 auto;padding:30px 0px 71px;background-color:#F16C61;text-align:center;}
.abt-green-lt{float:left;max-width:540px;width:46%;margin-left:2%;}
.abt-green-rt{float:right;margin-right:3%;}
.part3-lt{float:none;max-width:600px;width:72%;margin:0 auto;}
.part3-rt{float:none;max-width:540px;clear:right;width:100%;margin:0 auto;}
.one-third{max-width: 300px;margin: 0;}
.one-third.animate_afl.wd_part1_lt.wdpad3.wd5_lt_width {width: 52% !important;max-width: inherit;}
.one-third.animate_afb.wd_part5_lt_images {margin: 0 0 0 10%;}
.both-img-righ {
    width: 42%;
    float: right;
}
.both-img-righ .one-third.animate_afb.wd_part5_lt_images {
    margin: 0;
    max-width: inherit;
}
.both-img-righ .one-third.animate_afr.wd_part1_rt.wd_part5_rt_an {
    width: auto !important;
    max-width: inherit;
}
.both-img-righ .one-third.animate_afr.wd_part1_rt.wd_part5_rt_an {
    width: 75% !important;
    max-width: inherit;
    float: right !important;
}
.mid_margin{margin:0px 0px 0px 0px;}
.part4_blk{float:left;max-width:350px;margin:0px 0px 25px 0px;padding:0px;width:100%;}
.part4_txt{float:left;max-width:175px;padding:0px;margin:0px;width:100%;min-height:224px;}
.green-lt-cnt{float:left;width:100%;margin:0px;padding:0px;min-height:263px;}
#fssNext , #fssPrev{bottom:-25px !important;}
.part4_txt h3{font:18px 'Source Sans Pro', sans-serif;}
.footer-most-right{margin:0 auto;max-width:1248px !important;width:100% !important;}
#homemenu ul li{padding:0px 6px !important;}
.col-md-12.all-services{width:96% !important;}
.all-services .col-md-7{width:97% !important;}
.list-filters li.active{padding:1px 12px !important;}
.list-filters li{padding:1px 9px !important;margin:1px 0;border-bottom:2px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;}
li.mix.joomla.mix_all, li.mix.graphic.mix_all, li.mix.wordpress.mix_all, li.mix.magento.mix_all, li.mix.drupal.mix_all, li.mix.php.mix_all, li.mix.ecoomerce.mix_all, li.mix.api.mix_all, li.mix.multi.mix_all, li.mix.seo.mix_all, li.mix.opencart.mix_all{margin:1% !important;}
.project-item .project-info{width:91% !important;}
.dis-container{max-width:1215px !important;width:100% !important;}
.abt_dis{width:90% !important;height:90px !important;padding:0px 3% 0px !important;margin:0 auto !important;float:none !important;background-size:100%;}
.discuss h4{font:22px open_sanslight !important;}
.slider-container{width:100%; margin: 55px auto 0px;}
  
.grid-potfolio li{width:48% !important;}
.dis-cnt.abt_dis a{text-align:center;}
input.dap{float:right !important;width:25%;margin:20px auto;max-width:200px;}
.inner-slider.contact_slide_bg{height:auto;}
.slider-container.con-slide{margin:3px auto 0 auto !important;width:480px !important;max-width:100%;}
.slider-container.con-slide h1{font:30px/35px 'Source Sans Pro', sans-serif !important;width:150px;margin-right:20px !important;padding-top: 37px;}
.slider-container.con-slide h2{margin-top:75px;float:left;font:27px/28px 'Source Sans Pro', sans-serif !important;min-width:20px !important;width:55% !important;}
.slider-container.con-slide p{max-width:286px;margin-top:0px !important;font-size:25px !important;margin-left:0 !important;}
.cnt-container{margin:0 auto;MAX-width:1175px;width:100%;}
.con-cnt-us h1{font:30px/40px 'Source Sans Pro', sans-serif;padding:5% 0;}
.con-cnt-us .unline{max-width:none;margin-left:0%;width:100%;}
.con-cnt-us p{float:left;font:18px 'Source Sans Pro', sans-serif;}
.con_add_rt{}
.con_add_rt_top{transform:none;transform-origin:inherit;position:initial;border-bottom:1px solid #454545;display:none;}
.contact-content{float:left;width:94%;padding:2% 3%;}
.contact-content form{width:100%;}
.contact-form-blk{width:100%;}
.mid-box, .contact-mid-box{margin:5px 0;}
.con_add_rt_top p{font:15px Myriad Pro !important;margin:10px auto !important;text-align:center}
.con_add_rt h4{font:22px 'Source Sans Pro', sans-serif;width:100%;}
.con_add_lt{float:left;}
.con-btn a{float:none;font:20px/22px 'Source Sans Pro', sans-serif;max-width:415px;width:93%;padding:2% 0;margin:0 auto;height:auto;}
.rt_260{-webkit-transform:inherit;-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:inherit;transform-origin:inherit;position:inherit;margin-top:15px;}
.rt_260 h4{font:22px 'Source Sans Pro', sans-serif !important;}
.lt-cnt{width:96%;margin-left:0;padding:0px 2%;margin-top:4%;}
.lt-cnt h2{max-width:100%;margin:0 auto;width:188px;}
.lt-cnt a{font:14px 'Source Sans Pro', sans-serif;}
.lt-cnt img{float:left;margin:3px 20px 0px 0px;width:18px;}
.contact_no, .contact_nosec, .contact_nothrd{font:13px 'Source Sans Pro', sans-serif;color:#4D4D4D;margin:0px 0px 10px 0px;padding:0px;max-width:100%;margin:0 auto;width:188px;}
.contact_nothrd{width:153px;max-width:100%;text-align:right;}
.cnt-white{padding:0;}
.rt_260 p{margin-left:0px;text-align:center;}
.skill_slide h2{color:#e9b462;font:23px/30px 'Source Sans Pro', sans-serif;margin-left:10px;}
.skill-m-head{border-right:4px solid #df9c34;font:46px/60px 'Source Sans Pro', sans-serif;}
.ser_slide{width:800px;margin:2% auto 0 auto;}
.sidebar_right{float:right;}
.skill_speed{float:left;margin:60px 2% 30px 2%;width:96%;}
#w1, #w2, #w3, #w4, #w5{display:block;max-width:750px;margin:0 auto;padding:30px 0;width:100%;}
.sidebar_left{padding:35px 0;}
.sl1, .sl2, .sl3, .sl4, .sl5{font-size:13px !important;}
.sl1, .sl5{width:52%;line-height:45px;}
.sl2, .sl4{width:77%;line-height:45px;}
.sl3{width:100%;line-height:45px;}
#content1, #content2, #content3, #content4, #content5{display:block;width:100%;background:#fff;padding:30px 3%;margin-top:0;}
#skillset1 .skill1 .bar1, #skillset2 .skill2 .bar2, #skillset3 .skill3 .bar3, #skillset4 .skill4 .bar4, #skillset5 .skill5 .bar5{max-width:500px;width:98%;padding:1%;}
a.pricing{position:absolute;top:389px !important;left:0;}
}
@media (min-width:480px) and (max-width:767px){
#programming-solutions {padding-bottom: 45px; padding-top: 45px;}
div#e-commerce-solutions .wd_container .w-testimonial {padding-top: 0px;padding-bottom: 15px;}
div#e-commerce-solutions .wd_container .w-testimonial.wd_part2_rt {margin-top: 20px;}
div#cms .wd_container .wdpad1 {padding-top: 0; margin: 0;}

.head{width:100%;margin:0;}
.header-info{width:100%;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.info-lt{float:left;margin:8px 0 0 10px !important;display:none;}
.info-lt-skype{float:left;margin:7px 0 0 1%;display:block;}

.info-lt a{font:12px 'Source Sans Pro', sans-serif;}
.info-lt .country{font-size:12px;display:none;}
.info-rt{width:47% !important;position:relative !important;display:block;top:1px !important;right:0 !important;z-index:99999;max-width:157px;}
.w-socials-item.dribbble {
    display: block;
}

.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.container1349{max-width:1344px;width:100%;margin:0 auto;}
.logo{margin:0 auto;padding-top:17px !important;text-align:center !important;width:250px;float:none;}
.logo a img{width:100%;max-width:170px;padding:6px 0;margin-bottom:-31px !important;float:none;}
li.tablet-width{background-size:40% 75% !important;}
li.mobile-width{background-size:27% 70% !important;}
li.desktop-width{background-size:65% 68% !important;}
div#homemenu{width:100%;display:none;}
div#homemenu ul{margin:0 auto;width:100%;}
#homemenu ul li{padding:0px 0%;text-align:center !important;width:14%;}
#homemenu ul li a{font:10px 'Source Sans Pro', sans-serif;padding:10px 0%;text-align:center !important;min-width:41px;width:100%;}
.content{float:left;width:100%;padding:20px 0 0;}
.content-top{width:100%;float:left;padding:35px 0 35px;margin-top:84px;background-color:#F2F2F2;border-bottom:1px solid #E1E1E1;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.w-counter-number{color:#333333;font-weight:bolder;font-size:18px;}
.w-counter h6.w-counter-title{float:left;color:#454545;font:11px/19px 'Source Sans Pro', sans-serif !important;max-width:180px;text-align:center;margin:0 0 0 5px;padding:0px 0px 5px 5px !important;width:auto !important;}
#avgcost{margin-left:0px !important;}
#pfeed{margin-left:0px !important;}
#pcompleted{margin-left:0px !important;}
.main-content{float:left;width:100%;margin:0;padding:50px 0 20px 0px;background-color:#fff;height:540px;}
.mission{float:none;max-width:365px;width:100%;margin:10px auto;height:auto !important;min-height:initial;padding:1% 0;}
.commit{float:left;max-width:364px;width:100%;}
.feature{float:none;width:100%;max-width:390px;margin-top:430px !important;margin:0 auto;display:none !important;}
.mission h3{font:bold 26px/50px 'Source Sans Pro', sans-serif;color:#44515b;letter-spacing:2px;}
.commit p{float:left;font:20px/35px 'Source Sans Pro', sans-serif;color:#4E4E4E;margin:0px;padding:0px;}
.commit{min-height:initial;}
.commit{margin-top:33px;float:none;max-width:365px;width:100%;margin:10px auto;height:auto !important;min-height:initial;text-align:center;}
.services_ulitems{position:absolute !important;top:111px !important;min-height:200px !important;padding:2% 1% 2% 1% !important;display:none !;margin:0px 0px 0px 0px !important;box-shadow:0px 1px 1px #161616 !important;width:98% !important;left:0px !important;right:0;}
#first_menu_dev , #second_menu_dev, #third_menu_dev{margin-right:0px !important;padding:0px 5px 0px 5px!important;width:100%;}
#website_dev, #programming_dev, #dmarketing_dev, #designing_menu{padding:5% 5% 5% 0!important;text-transform:uppercase !important;font:12px/20px 'Source Sans Pro', sans-serif !important;text-align:left;width:100% !important;max-width:151px !important;}
#homemenu ul li ul li ul{padding:0px 0px 10px 0px;}
#homemenu ul li ul li ul li a{font:10px/20px 'Source Sans Pro', sans-serif;}
#webdesign_menu{padding:5% 16% 5% 0!important;width:100% !important;max-width:133px !important;text-align:left !important;}
#first_menu_dev, #second_menu_dev, #third_menu_dev{max-width:160px !important;width:100% !important;}
.info-lt-skype a{display:block;}
.services-top{float:none;margin:0;padding:0;width:100%;max-width:1018px;margin:0 auto;min-height:1140px !important;}
.serbox{float:none;width:225px;height:219px;margin:0 auto !important;}
.serbox_a, .serbox_b, .serbox_c, .serbox_d, .serbox_e{background-size:100%;background-position:0px 0px;}
.serbox_a:hover,.serbox_b:hover,.serbox_c:hover,.serbox_d:hover,.serbox_e:hover{background-size:100%;background-position:0px 0px;}
.serbox-txt p{font:17px 'Source Sans Pro', sans-serif;}
.serbox2{float:none;width:225px;height:219px;margin:0 auto;}
.services{height:auto;margin-top:0px !important;}
.serbox_b div.serbox-txt, .serbox_d div.serbox-txt{top:125px;}
.hero-carousel-nav .prev a{background-size:125% !important;background-position:left 0% center !important;}
.hero-carousel-nav .next a{background-size:125% !important;background-position:right 0% center !important;}
.service-block{float:none;width:244px;height:auto;min-height:75px;box-shadow:1px 3px 3px -2px #999;margin-bottom:25px;position:relative;padding:0;margin-bottom:40px !important;margin:0 auto;}
.sbmargin2{margin:0 auto !important;float:none;}
.ser-margin{margin:0 auto;margin-top:66px;}
.service-block.ser-margin2{margin:0 auto;margin-top:66px;}
.about-tagline h3{font:22px 'Source Sans Pro', sans-serif;color:#000;}
.about-block{float:none;min-height:320px;margin:10px auto !important;}
.about-blank-bg{height:auto;}
.about-blank-bg p, .about-blank-bg h1{padding:5px 0px;display:inline-block;font:21px 'Source Sans Pro', sans-serif;}
.slider-head h2{font:21px 'Source Sans Pro', sans-serif;}
.container1366{max-width:1366px;margin:0 auto;width:480px;}
.hero-carousel-nav li.prev, .hero-carousel-nav li.next{width:40px !important;height:auto !important;}
.hero-carousel-nav .prev a, .hero-carousel-nav .next a{width:40px !important;min-height:152px !important;height:auto !important;}
.hero-carousel-nav li a{padding:5px 0px !important;border-radius:9px !important;}
.hero-carousel article img{position:absolute;top:0;left:18% !important;height:auto;max-width:100%;z-index:1;width:407px;}
.hero{margin-bottom:0px !important;}
.like-us p{font:21px 'Source Sans Pro', sans-serif;}
#foot_home .like-us{height:auto !important;min-height:306px;}
.form-field{width:50%;float:none;margin:7px auto;height:32px;}
.form-field1{width:50% !important;}
.like-btn{min-width:240px !important;float:none;max-width:100%;margin-left:25% !important;text-align:center;width:50%;}
.form{height:atuo !important;}
#about_slider_home.about-blank-bg p, #about_slider_home.about-blank-bg h1{padding:20px 0px;font:24px 'Source Sans Pro', sans-serif;}
.container1366{max-width:1344px;width:480px;margin:0 auto;}
.hero-carousel-nav li.prev, .hero-carousel-nav li.next{cursor:pointer;position:absolute;display:block;top:0px;height:254px;background:white !important;text-indent:-10000px;overflow:hidden;z-index:100;bottom:auto !important;}
.form-field{width:50%;float:none;margin:7px auto;height:32px;}
.form-field1{width:50% !important;}
footer.home{float:left;width:100%;background-image:none;background-repeat:no-repeat;background-size:100%;min-height:300px;height:auto;margin:0;background-color:#000;}
.sign-up{float:none;width:100%;margin:25px auto;}
.ft-about{float:none !important;width:364PX !important;padding:0px !important;margin:0 auto !important;color:#eeefef !important;}
.skill{float:none !important;width:175px !important;margin:0 auto !important;padding:0px !important;color:#eeefef !important;}
.social-part{float:none !important;padding:0 !important;width:240px !important;margin:15px auto;color:#eeefef;}
.social-part h3{font:23px 'Source Sans Pro', sans-serif;padding:0px 0 0 22px !important;margin:0px 0px 15px 0px;}
.email-block{margin:8px 0 10px 0;}
.fullwidthbanner{height:226px !important;max-height:535px !important;margin-top:34px;}
.abt-slide{width:665px;margin:0.8% auto;}

.know-h3{font:27px/55px 'Source Sans Pro', sans-serif;width:25%;border-right:3px solid #DF9C34;padding:5px 15px 0 0;margin-right:10px;margin-bottom:15px;height:85px;margin-top:10px;}
.abt-slide h2{font:21px/35px 'Source Sans Pro', sans-serif !important;color:#E9B462;width:328px !important;max-width:100% !important;}
.slider-container h2{margin:0px 0px 0px 0px !important;}
.inner-slider{height:160px;}
.content-container{margin:0 auto;max-width:1145px;width:100%;}
.abt-cnt-lt{float:none !important;max-width:670px;width:100%;margin:0 auto;}
.abt-cnt-rt{float:none;width:420px;margin:155px auto 0 auto;padding:30px 0px 71px;background-color:#F16C61;text-align:center;}
.abt-green-lt{float:left;width:95%;margin-left:2%;}
.abt-green-rt{float:right;margin-right:3%;}
.part3-lt{float:none;max-width:600px;width:72%;margin:0 auto;}
.part3-rt{float:none;max-width:540px;clear:right;width:88%;margin:0 auto;}
.one-third{max-width:766px;float:left;width:100%;margin:0 auto;}
.mid_margin{}
.part4_blk{float:left;max-width:464px;margin:0px 0px 25px 0px;padding:0px;width:100%;}
.part4_txt{float:right;max-width:381px;padding:0px;margin:0px 12px 0 0;width:100%;min-height:170px;border-bottom:1px solid #fff;}
.green-lt-cnt{float:left;width:100%;margin:0px;padding:0px;min-height:221px;}
#fssNext , #fssPrev{bottom:-25px !important;}
.part4_txt h3{font:26px 'Source Sans Pro', sans-serif;}
.w-iconbox.iconpos_left .w-iconbox-icon{left:25px !important;}
.dis-container{max-width:1215px !important;margin:0 auto !important;width:100% !important;}
.abt_dis{width: 100% !important;
height: 90px !important;
float: left !important;
margin: 0 auto !important;
}
.dis-cnt{background-size:100% 100% !important;padding:22px 30px 22px 30px !important;}
.discuss h4{font:17px open_sanslight !important;margin:0px 0px 0px 0px !important;width: 50%;}
.dap{width:100%;}
.ft-abt{display:none !important;}
.sign-up{text-align:center !important;}
.skill{display:none !important;}
.social-part{}
.footer-most-right{margin:0 auto;max-width:1248px !important;width:100% !important;}
.col-md-12.all-services{width:90% !important;}
.all-services .col-md-7{width:97% !important;}
.list-filters li.active{padding:1px 12px !important;}
.list-filters li{padding:1px 9px !important;margin:1px 0;border-bottom:2px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;}
li.mix.joomla.mix_all, li.mix.graphic.mix_all, li.mix.wordpress.mix_all, li.mix.magento.mix_all, li.mix.drupal.mix_all, li.mix.php.mix_all, li.mix.ecoomerce.mix_all, li.mix.api.mix_all, li.mix.multi.mix_all, li.mix.seo.mix_all, li.mix.opencart.mix_all{margin:1% !important;}
.project-item .project-info{width:91% !important;padding:10px 4% !important;}
.dis-container{max-width: 1215px !important;
width: 90% !important;
margin: 0 auto !important;
}
.slider-container{width:700px;margin:8px auto 0 auto;}
.grid-potfolio li{width:48% !important;}
.dis-cnt.abt_dis a{text-align: center;
float: right;
width: auto;
}
.slider-container h1{font:20px 'Source Sans Pro', sans-serif !important;width:41% !important;margin-bottom:15px !important;border-right:4px solid #Ffad3b;margin-right:15px !important;padding:20px 7px 0 0 !important;height:115px !important;margin-top: 3px;}
.slider-container h2{float:left;font:18px/25px 'Source Sans Pro', sans-serif !important;padding-top: 0px;}
.slider-container p{float:left;border-radius:5px !important;font:20px 'Source Sans Pro', sans-serif !important;color:#fff;text-align:left !important;width:361px !important;margin:-13px 0 3px !important;padding:4px 0 4px 0px !important;}
.slider-container.con-slide{margin:3px auto 0 auto !important;width:480px !important;max-width:100%;}
.slider-container.con-slide h1{font:25px/30px 'Source Sans Pro', sans-serif !important;}
.slider-container.con-slide h2{margin-top:2%;float:left;font:20px/28px 'Source Sans Pro', sans-serif !important;min-width:20px !important;width:49% !important;}
.slider-container.con-slide p{max-width:250px;margin-top:0px !important;font-size:20px !important;margin-left:0 !important;color: #30C89F;width:auto !important;}
.cnt-container{margin:0 auto;MAX-width:1175px;width:100%;}
.con-cnt-us h1{font:30px/40px 'Source Sans Pro', sans-serif;padding:5% 0;}
.con-cnt-us .unline{max-width:none;margin-left:0%;width:100%;}
.con-cnt-us p{float:left;font:18px 'Source Sans Pro', sans-serif;}
.con_add_rt{width:100%;}
.con_add_rt_top{transform:none;transform-origin:inherit;position:initial;border-bottom:1px solid #454545;}
.contact-content{float:left;width:94%;padding:2% 3%;}
.contact-content form{width:100%;}
.contact-form-blk{width:100%;}
.mid-box, .contact-mid-box{margin:5px 0;}
.con_add_rt_top p{font:15px Myriad Pro !important;margin:10px auto !important;text-align:center}
.con_add_rt h4{font:22px 'Source Sans Pro', sans-serif;width:100%;}
.con_add_lt{float:left;width:100%;}
.con-btn a{float:none;font:20px/22px 'Source Sans Pro', sans-serif;max-width:415px;width:93%;padding:2% 0;margin:0 auto;height:auto;}
.rt_260{-webkit-transform:inherit;-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:inherit;transform-origin:inherit;position:inherit;margin-top:15px;}
.rt_260 h4{font:22px 'Source Sans Pro', sans-serif !important;}
.lt-cnt{width:96%;margin-left:0;padding:0px 2%;margin-top:4%;}
.lt-cnt h2{max-width:100%;margin:0 auto;width:188px;}
.lt-cnt a{font:14px 'Source Sans Pro', sans-serif;}
.lt-cnt img{float:left;margin:3px 20px 0px 0px;width:18px;}
.contact_no, .contact_nosec, .contact_nothrd{font:13px 'Source Sans Pro', sans-serif;color:#4D4D4D;margin:0px 0px 10px 0px;padding:0px;max-width:100%;margin:0 auto;width:188px;}
.contact_nothrd{width:153px;max-width:100%;text-align:right;}
.cnt-white{padding:0;}
.rt_260 p{margin-left:0px;text-align:center;}
.skill-m-head{border-right:2px solid #df9c34;font:20px/40px 'Source Sans Pro', sans-serif;padding:0px 5px 0 0;margin-bottom:15px;width:100%;margin-left:0;height:40px !important;}
.slider-container.ser_slide.skill_slide{width:480px;}
#top-inner{width:30%;float:left;margin-left:10px;}
#top-inner h2{float:left;font:15px/11px 'Source Sans Pro', sans-serif !important;margin-top:0;margin-left:-43px;margin-left:15px !important;}
.skill-h3{font:30px/40px 'Source Sans Pro', sans-serif;}
.skill-desc-subhead{font:18px/30px 'Source Sans Pro', sans-serif !important;}
.skill_slide h2{color:#e9b462;font:23px/30px 'Source Sans Pro', sans-serif;margin-left:10px;}
.ser_slide{width:800px;margin:2% auto 0 auto;}
.sidebar_right{float:right;}
.skill_speed{float:left;margin:60px 2% 30px 2%;width:96%;}
#w1, #w2, #w3, #w4, #w5{display:block;max-width:750px;margin:0 auto;padding:30px 0;width:100%;}
.sidebar_left{padding:35px 0;}
.sl1, .sl2, .sl3, .sl4, .sl5{font-size:13px !important;}
.sl1, .sl5{width:52%;line-height:45px;}
.sl2, .sl4{width:77%;line-height:45px;}
.sl3{width:100%;line-height:45px;}
#content1, #content2, #content3, #content4, #content5{display:block;width:100%;background:#fff;padding:30px 3%;margin-top:0;}
#skillset1 .skill1 .bar1, #skillset2 .skill2 .bar2, #skillset3 .skill3 .bar3, #skillset4 .skill4 .bar4, #skillset5 .skill5 .bar5{max-width:500px;width:98%;padding:1%;}
.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(../images/slider/arrow-r.png) no-Repeat 0 0;width:40px !important;height:40px !important;top:59% !important;background-position:center center !important;max-width:40px !important;max-height:40px !important;background-size:11px !important;}
.tp-rightarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-r.png) no-repeat scroll 19px 16px !important;background-size:15% !important;}
.tp-rightarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-r.png) no-repeat scroll 19px 16px !important;background-size:30% !important;background-position:center center !important;height:100% !important;}
.tp-leftarrow.default{width:40px !important;height:40px !important;top:59% !important;background-position:center center !important;max-width:40px !important;max-height:40px !important;background-size:11px !important;}
.tp-leftarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-l.png) no-repeat scroll 19px 16px !important;background-size:15% !important;}
.tp-leftarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-l.png) no-repeat scroll 19px 16px !important;background-size:30% !important;background-position:center center !important;height:100% !important;}
}
@media (min-width:767px){
#navigation{display:none;top:-108px;}
#navigation li a{background-size:7px !important;}
}
@media (max-width:767px){
#navigation{display:block;top:-68px;}
#navigation li a{background-size:8px !important;}
}
@media (min-width:321px) and (max-width:767px){
#navigation{display:block;top:-67px !important;}
.slider_home{margin-top:119px !important;}
}
@media (min-width:320px) and (max-width:479px){
.head{width:100%;margin:0;}
.header-info{width:100%;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.info-lt{margin:8px 7px 0 1% !important;display:none;}
.info-lt-skype{float:left;margin:7px 0 0 1%;display:block;}
.info-rt{float:right;width:140px;}
.info-lt a{font:12px 'Source Sans Pro', sans-serif !important;}
.info-lt .country{font-size:12px;display:none;}
.info-rt{float:right;display:block;width:47% !important;max-width:153px;}
.info-social{float:left;margin:-3px 0px 0px 2px !important;}
.w-socials-item.dribbble {
    display: block;
}

.info-rt.info-social{margin:-2px 0px 0px 0px;width:100%;}
.header-info .container1349{width:100%;max-width:1344px;margin:0 auto;}
.container1349{max-width:1344px;width:100%;margin:0 auto;}
.logo{margin:0 auto;padding-top:0px !important;text-align:center !important;width:250px;float:none;}
.logo a img{width:100%;max-width:170px;padding:6px 0;margin-bottom:-31px !important;float:none;}
div#homemenu{width:100%;}
div#homemenu ul{margin:0 auto;width:100%;}
#homemenu ul li{padding:0px 0%;text-align:center !important;width:14%;}
#homemenu ul li a{font:10px 'Source Sans Pro', sans-serif;padding:10px 0%;text-align:center !important;min-width:41px;width:100%;}
.content{float:left;width:100%;padding:20px 0 0;margin-top:0px;}
.content-top{width:100%;float:left;padding:35px 0 35px;margin-top:84px;background-color:#F2F2F2;border-bottom:1px solid #E1E1E1;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.content-top-inner{max-width:1270px;width:100%;margin:0 auto;padding:0;}
.w-counter-number{color:#333333;font-weight:bolder;font-size:18px;}
.w-counter h6.w-counter-title{float:left;color:#454545;font:11px/19px 'Source Sans Pro', sans-serif !important;max-width:180px;text-align:center;margin:0 0 0 5px;padding:0px 0px 5px 0px !important;width:auto !important;}
.main-content{float:left;width:100%;margin:0;padding:50px 0 20px 0px;background-color:#fff;height:450px;}
.mission{float:none;max-width:365px;width:100%;margin:10px auto;height:auto !important;min-height:initial;padding:1% 0;}
.commit{float:left;max-width:364px;width:100%;}
.feature{float:none;width:100%;max-width:480px;margin-top:-100px !important;margin:0 auto;opacity:.1;margin-left:-43px;display:none !important;}
.mission h3{font:bold 20px/50px 'Source Sans Pro', sans-serif;color:#44515b;letter-spacing:2px;}
.commit p{float:left;font:16px/35px 'Source Sans Pro', sans-serif;color:#4E4E4E;margin:0px;padding:0px;}
.commit{min-height:initial;padding:0px 0px !important;}
.commit{margin-top:33px;float:none;max-width:365px;width:100%;margin:10px auto;height:auto !important;min-height:initial;text-align:center;padding:0px !important;}
p.newpara{font-size:16px !important;padding:0 10px;}
.services-top{float:none;margin:0;padding:0;width:100%;max-width:1018px;margin:0 auto;min-height:1140px !important;}
.serbox{float:none;width:225px;height:219px;margin:0 auto !important;}
.serbox_a, .serbox_b, .serbox_c, .serbox_d, .serbox_e{background-size:100%;background-position:0px 0px;}
.serbox_a:hover,.serbox_b:hover,.serbox_c:hover,.serbox_d:hover,.serbox_e:hover{background-size:100%;background-position:0px 0px;}
.serbox-txt p{font:17px 'Source Sans Pro', sans-serif;}
.serbox2{float:none;width:225px;height:219px;margin:0 auto;}
.services{height:auto;}
.serbox_b div.serbox-txt, .serbox_d div.serbox-txt{top:125px;}
.service-block{float:none;width:244px;height:auto;min-height:75px;box-shadow:1px 3px 3px -2px #999;margin-bottom:25px;position:relative;padding:0;margin-bottom:40px !important;margin:0 auto;}
.sbmargin2{margin:0 auto !important;float:none;}
.ser-margin{margin:0 auto;margin-top:66px;}
.service-block.ser-margin2{margin:0 auto;margin-top:66px;}
.about-tagline h3{font:22px 'Source Sans Pro', sans-serif;color:#000;}
.about-block{float:none;min-height:320px;margin:10px auto !important;}
.about-blank-bg{height:auto;}
.about-blank-bg p, .about-blank-bg h1{padding:5px 0px;display:inline-block;font:21px 'Source Sans Pro', sans-serif;}
.slider-head h2{font:21px 'Source Sans Pro', sans-serif;}
.container1366{max-width:1366px;margin:0 auto;width:480px;}
.hero-carousel-nav li.prev, .hero-carousel-nav li.next{width:40px !important;height:auto !important;border-bottom-right-radius:10px !important;}
.hero-carousel-nav .prev a, .hero-carousel-nav .next a{width:40px !important;min-height:152px !important;height:auto !important;}
.hero-carousel-nav li a{padding:5px 0px !important;border-radius:9px !important;}
.hero-carousel article img{position:absolute;top:0;left:18% !important;height:auto;max-width:100%;z-index:1;width:407px;}
.hero{margin-bottom:0px !important;}
.like-us p{font:21px 'Source Sans Pro', sans-serif;}
#foot_home .like-us{height:auto !important;min-height:306px;}
.form-field{width:50%;float:none;margin:7px auto;height:32px;}
.form-field1{width:50% !important;}
.like-btn{min-width:208px !important;float:none;max-width:100%;margin-left:10% !important;text-align:center;width:80%;}
.form{height:atuo !important;}
#about_slider_home.about-blank-bg p, #about_slider_home.about-blank-bg h1{padding:20px 0px;font:24px 'Source Sans Pro', sans-serif;}
.container1366{max-width:1344px;width:320px;margin:0 auto;}
.hero-carousel-nav li.prev, .hero-carousel-nav li.next{cursor:pointer;position:absolute;display:block;top:0px;height:254px;background:white !important;text-indent:-10000px;overflow:hidden;z-index:100;bottom:auto !important;}
.form-field{width:80%;float:none;margin:7px auto;height:32px;}
.form-field1{width:80% !important;}
footer.home{float:left;width:100%;background-image:none;background-repeat:no-repeat;background-size:100%;min-height:300px;height:auto;margin:0;background-color:#000;}
.sign-up{float:none;width:100%;margin:25px auto;}
.ft-about{float:none;width:100%;padding:0px;margin:0 auto;color:#eeefef;}
.ft-abt{float:none;width:72%;margin:0 auto;display:none;}
.sign-up h2{float:none;font:17px 'Source Sans Pro', sans-serif;width:70%;padding:0px 0px 10px 0px;margin:0 auto;text-align:center;}
.skill{float:none;width:175px;margin:0 auto;padding:0px;color:#eeefef;display:none;}
.social-part{float:none;padding:0;width:240px;margin:15px auto;color:#eeefef;display:none;}
.social-part h3{font:23px 'Source Sans Pro', sans-serif;padding:0px 0 0 22px !important;margin:0px 0px 15px 0px;}
.email-block{margin:0 auto;width:80%;float:none;}
.email-box{padding:0px;}
.subscribe{float:right;width:25%;cursor:pointer;font:12px 'Source Sans Pro', sans-serif;color:#fff;margin-top:0px !important;margin:10px auto;padding:7.5px 5px;}
.fullwidthbanner{height:183px !important;max-height:535px !important;margin-top:47px;}
div#homemenu{display:none;}
#navigation{display:block;top:-67px !important;}
.slider_home{margin-top:106px !important;}
.email-block{min-height:30px;}
.email-box{max-width:240px;width:71%;font:14px arial;}
div#social-footer{display:none;}
div#social-footer{position:absolute;margin-top:29%;left:0%;float:none !important;bottom:123px;margin:0 18% !important;width:64% !important;}
.info-social .w-socials-list{width:195px;margin:0 auto;}
.fixed-layout{position:relative;}
.footer-top{float:left;min-height:170px;}
.footer-most-right{margin:0 auto;max-width:1248px;width:100%;}
.footer-most-right ul{width:100%;float:none;margin:0 auto;}
.footer-most-right ul li{width:auto !important;margin:10px auto;}
.footer-most-right ul li a{width:auto !important;float:none;margin:0 auto;text-align:center;}
.footer-most-right h3{float:none;width:100%;text-align:center;}
#foot_home footer.home{min-height:300px !important;position:relative;}
div#social-footer1{position:absolute;margin-top:41%;left:9%;float:none !important;bottom:120px;}
body{position:relative;}
.abt-slide{width:665px;margin:1% auto !important;}

.know-h3{font:18px/40px 'Source Sans Pro', sans-serif;width:25%;border-right:3px solid #DF9C34;padding:20px 10px 0 0;margin-right:10px;margin-bottom:15px;height:95px;margin-left:25px;margin-top: 10px;}
.abt-slide h2{font:14px/35px 'Source Sans Pro', sans-serif;color:#E9B462;width:215px;max-width:100%;line-height:23px}
.slider-container h2{margin:0px 0px 0px 0px;}
.inner-slider{height: 140px !important;}
.content-container{margin:0 auto;max-width:1145px;width:100%;}
.abt-cnt-lt{float:none !important;max-width:670px;width:100%;margin:0 auto;}
.abt-cnt-rt{float:none;width:287px;margin:213px auto 0 auto;padding:5px 0px 100px;background-color:#F16C61;text-align:center;}
.abt-cnt-rt h3{font:21px 'Source Sans Pro', sans-serif;}
.abt-green-lt{float:left;max-width:540px;width:95%;margin-left:2%;}
.abt-green-rt{float:right;margin-right:3%;}
.part3-lt{float:none;max-width:600px;width:72%;margin:0 auto;}
.part3-rt{float:none;max-width:540px;clear:right;width:88%;margin:0 auto;}
.one-third{max-width:480px;float:left;width:100%;}
.mid_margin{margin:0px 0px 0px 0px;}
.part4_blk{float:left;max-width:464px;margin:0px 0px 25px 0px;padding:0px;width:100%;}
.part4_txt{float:left;padding:0px;margin:0px;width:80%;min-height:170px;border-bottom:1px solid #fff;}
.green-lt-cnt{float:left;width:100%;margin:0px;padding:0px;min-height:293px;}
#fssNext , #fssPrev{bottom:-25px !important;}
.part4_txt h3{font:26px 'Source Sans Pro', sans-serif;}
.w-iconbox.iconpos_left .w-iconbox-icon{width:15%;text-align:center;}
#fssPrev{right:12.3% !important;}
.part3-lt-head-h3{font:27px 'Source Sans Pro', sans-serif;}
.green-lt-head-h3{font:24px 'Source Sans Pro', sans-serif;color:#fff;}
.about-h3{font:31px/40px 'Source Sans Pro', sans-serif;}
.aboutus-desc-subhead{font:15px/33px 'Source Sans Pro', sans-serif !important;}
.abt-cnt-lt p{text-align:justify;font:16px 'Source Sans Pro', sans-serif;}
.green-lt-cnt p{font:15px/22px 'Source Sans Pro', sans-serif;}
.dis-container{max-width:1215px !important;margin:0 auto !important;width:100% !important;}
.abt_dis{width:71% !important;height:90px !important;float:none !important;margin:0 auto !important;}
.dis-cnt{background-size:100% 100% !important;padding:11px 30px 50px 30px !important;}
.discuss h4{font:17px open_sanslight !important;margin:0px 0px 0px 0px !important;}
.dap{width:100% !important;}
.discuss h4 span{color:#ff5b4e;width:100% !important;float:left !important;text-align:center !important;}
.discuss h4{text-align:center !important;}
.hero-carousel-nav .next a{background-size:55px !important;background-position:left -13px center !important;}
.hero-carousel-nav .prev a{background-size:55px !important;background-position:right -13px center !important;}
.col-md-12.all-services{width:90% !important;}
.all-services .col-md-7{width:97% !important;}
.list-filters li.active{padding:1px 12px !important;}
.list-filters li{padding:1px 9px !important;margin:1px 0;border-bottom:2px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;}
li.mix.joomla.mix_all, li.mix.graphic.mix_all, li.mix.wordpress.mix_all, li.mix.magento.mix_all, li.mix.drupal.mix_all, li.mix.php.mix_all, li.mix.ecoomerce.mix_all, li.mix.api.mix_all, li.mix.multi.mix_all, li.mix.seo.mix_all, li.mix.opencart.mix_all{margin:1% !important;}
.project-item .project-info{width:93.5% !important;padding:10px 3% !important;}
.dis-container{max-width:1215px !important;width:100% !important;}
.slider-container{max-width:700px;margin:8px auto 0 auto; width:100% !important;float: left;padding: 0 0 0 4px;}
.grid-potfolio li{width:100% !important;}
.dis-cnt.abt_dis a{text-align:center;text-align: center; margin: 40px 0 0 0; width: 100%; float: left;}
.slider-container h1{font:15px/23px 'Source Sans Pro', sans-serif;width:41% !important;margin-bottom:0px !important;border-right:4px solid #Ffad3b;margin-right:5px !important;padding:11px 13px 0 0 !important;height:89px !important;margin-top: 10px;}
.slider-container h2{float:left;font:16px/18px 'Source Sans Pro', sans-serif !important;margin: 0px 10px 0px 5px;width: 100%;}
.wd_slide_rt {width: 57%; float: left;}
.slider-container.abt-slide h2{float:left;font:16px/22px 'Source Sans Pro', sans-serif !important;margin-top:4%;min-width:135px !important;width:55% !important;}
.slider-container p{float:left !important;border-radius:5px !important;font:italic 11px 'Source Sans Pro', sans-serif !important;color:#fff;text-align:left !important;max-width:102px;margin:10px 0 3px 4px !important;padding:4px 0 4px 0px !important;width:100%;}
.slider-container.con-slide{margin:3px auto 0 auto !important;}
.slider-container.con-slide h1{font:19px/25px 'Source Sans Pro', sans-serif !important;}
.slider-container.con-slide h2{float:left;font:18px/15px 'Source Sans Pro', sans-serif !important;margin-top:16px;min-width:20px !important;width:49% !important;}
.slider-container.con-slide p{max-width:160px;margin-top:-18px;margin-left:96px;min-width: 25px;margin-top: 0%;font: 18px/23px 'Source Sans Pro', sans-serif !important;color: #30C89F;}
.cnt-container{margin:0 auto;MAX-width:1175px;width:100%;}
.con-cnt-us h1{font:30px/40px 'Source Sans Pro', sans-serif;padding:5% 0;}
.con-cnt-us .unline{max-width:none;margin-left:0%;width:100%;}
.con-cnt-us p{float:left;font:18px 'Source Sans Pro', sans-serif;}
.con_add_rt{width:100%;}
.con_add_rt_top{transform:none;transform-origin:inherit;position:initial;border-bottom:1px solid #454545;}
.contact-content{float:left;max-width:500px;width:94%;padding:2% 3%;}
.contact-content form{width:100%;}
.contact-form-blk{width:100%;}
.mid-box, .contact-mid-box{margin:5px 0;}
.con_add_rt_top p{font:15px Myriad Pro;}
.con_add_rt h4{font:22px 'Source Sans Pro', sans-serif;}
.con_add_lt{float:left;width:100%;}
.con-btn a{float:none;font:20px/22px 'Source Sans Pro', sans-serif;max-width:415px;width:93%;padding:2% 0;margin:0 auto;height:auto;}
.rt_260{-webkit-transform:inherit;-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:inherit;transform-origin:inherit;position:inherit;margin-top:15px;}
.rt_260 h4{font:22px 'Source Sans Pro', sans-serif !important;}
.lt-cnt{width:96%;margin-left:0;padding:0px 2%;margin-top:4%;}
.lt-cnt h2{max-width:100%;margin:0 auto;width:188px;}
.lt-cnt a{font:14px 'Source Sans Pro', sans-serif;}
.lt-cnt img{float:left;margin:3px 20px 0px 0px;width:18px;}
.contact_no, .contact_nosec, .contact_nothrd{font:13px 'Source Sans Pro', sans-serif;color:#4D4D4D;margin:0px 0px 10px 0px;padding:0px;max-width:100%;margin:0 auto;width:188px;}
.contact_nothrd{width:153px;max-width:100%;text-align:right;}
.cnt-white{padding:0;}
.rt_260 p{margin-left:0px;text-align:center;}
.skill-m-head{border-right:2px solid #df9c34;font:11px/18px 'Source Sans Pro', sans-serif;padding:0px 5px 0 0;margin-bottom:15px;width:100%;margin-left:-50px;height:40px !important;}
#top-inner h2{float:left;font:12px/13px 'Source Sans Pro', sans-serif !important;margin-top:0;margin-left:-43px;}
.skill-h3{font:30px/40px 'Source Sans Pro', sans-serif;}
.skill-desc-subhead{font:15px/23px 'Source Sans Pro', sans-serif !important;}
.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(../images/slider/arrow-r.png) no-Repeat 0 0;width:30px !important;height:30px !important;top:64% !important;background-position:center center !important;max-width:40px !important;max-height:40px !important;background-size:11px !important;}
.tp-rightarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-r.png) no-repeat scroll 19px 16px !important;background-size:15% !important;}
.tp-rightarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-r.png) no-repeat scroll 19px 16px !important;background-size:30% !important;background-position:center center !important;height:100% !important;}
.tp-leftarrow.default{width:30px !important;height:30px !important;top:64% !important;background-position:center center !important;max-width:40px !important;max-height:40px !important;background-size:11px !important;}
.tp-leftarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-l.png) no-repeat scroll 19px 16px !important;background-size:15% !important;}
.tp-leftarrow.default:after{display:block;margin-left:0px !important;position:relative;background:url(../images/slider/arrow-l.png) no-repeat scroll 19px 16px !important;background-size:30% !important;background-position:center center !important;height:100% !important;}
.navbar-header{display: block;} 
}



<!--service page responsive--->








<!--service page responsive end--->



